@import url(https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css);@import url(//fonts.googleapis.com/earlyaccess/notosanskr.css);body{background:#FFF}*,html,body,p,a,div,h1,h2,h3,h4,h5,h6,input,select,button,header,footer,address,span{font-family:'Noto Sans KR', sans-serif}.blue{color:#0078ff}a:link,a:visited{color:inherit}.hidden{display:none !important}.text-left{text-align:left}.text-right{text-align:right}.red{color:#da050b}.small{font-size:80%}.display-table{display:table}.display-table .display-cell{display:table-cell}.btn-box button{background:transparent;border:none;outline:none}.owl-carousel .owl-item{display:table}.owl-carousel .owl-item div{display:table-cell;vertical-align:middle;text-align:center;width:100%;height:100%;padding-bottom:180px;background-size:cover;background-position:center center;-webkit-box-sizing:border-box;box-sizing:border-box}.owl-carousel .owl-item p{-webkit-transition:all 1s ease-in-out;transition:all 1s ease-in-out;opacity:0;line-height:1.5}.owl-carousel .owl-item p.title{font-size:45px;margin-bottom:10px;color:#333}.owl-carousel .owl-item p.title2{font-size:25px;color:#666;margin-bottom:10px;font-weight:300}.owl-carousel .owl-item p.sub{font-size:38px;color:#FFF;font-weight:bold}.owl-carousel .owl-item.active p{opacity:1}.reserve-call{background:#00aeff;color:#FFF;font-size:16px;border-radius:15px;padding:15px 40px;outline:none;border:1px solid #00AEFF;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.reserve-call:hover{background:#FFF;border:1px solid #00AEFF;color:#00AEFF}.owl-carousel img{max-width:100%}.owl-wrapper{position:relative}.air-people{background:rgba(0,0,0,0.38);height:180px;position:absolute;width:100%;left:0;bottom:0;z-index:1}.air-people .display-table{max-width:1200px;margin:0 auto;width:100%;height:100%}.air-people .display-cell{vertical-align:middle;text-align:center;width:33.3333%}.air-people p.blue{color:#4bacff}.air-people p{color:#efefef;font-size:28px;line-height:1.5}section h3.title{text-align:center;font-size:31px;vertical-align:middle;padding:5px 0;font-weight:normal}section h3.title img{position:relative;top:-2px;vertical-align:middle;display:inline;max-height:100%;padding:5px 0;margin:5px 0}section h3.title+.sub-title{text-align:center;font-size:24px;margin:0 auto 40px;color:#949494}#container section{margin:0 auto;-webkit-box-sizing:border-box;box-sizing:border-box}#intro{max-width:1200px;margin:0 auto;padding:70px 50px 32px;background:#FFF}#intro h3.title{color:#333;margin-bottom:50px}#intro .panel:after{content:'';clear:both;display:block}#intro .panel .item{width:calc(50% - 50px);height:162px;float:left;border:1px solid #d2d2d2;margin-bottom:49px;padding:30px 15px 30px 60px;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:25px;word-break:keep-all;line-height:1.35;font-weight:normal;background:url(/theme/airfirst/img/icon_02.jpg) 23px 32px no-repeat,#fff;color:#666666}#intro .panel .item:hover{background-color:#FFF}#intro .panel .item:nth-child(2n){margin-left:100px}#merit{padding:80px 55px 178px;background:#ebebeb}#merit h3.title{margin-bottom:25px}#merit h3.title+.sub-title{margin-bottom:84px;color:#8f8f8f}#merit:after{content:'';clear:both;display:block}#merit .easy-flow{max-width:1070px;margin:0 auto}#merit .easy-flow:after{content:'';clear:both;display:block}#merit .easy-flow li{position:relative;width:calc((100% - (112px * 3)) / 4);height:200px;float:left;text-align:center;margin-right:112px}#merit .easy-flow li:nth-child(4n){margin-right:0}#merit .easy-flow li img{max-width:100%;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}#merit .easy-flow li:hover img{-webkit-transform:scale(1.1);transform:scale(1.1)}#merit .easy-flow li p{color:#333;font-size:22px;font-weight:bold;word-break:keep-all;margin-top:10px}#merit .easy-flow li:after{content:'';width:30px;height:30px;position:absolute;right:-37%;top:50%;margin-right:-15px;margin-top:-15px;background:url(/theme/airfirst/img/easy_arrow.jpg) 50% 50% no-repeat}#merit .easy-flow li:nth-child(4n):after{content:none}h3.title-big{color:#000;text-align:center;font-size:45px;margin-bottom:36px;font-weight:normal}.btn-next{text-align:center}.btn-next button{background:#00aeff;color:#FFF;border-radius:10px;border:none;outline:none;padding:15px 54px;font-size:16px}#reservation{padding:83px 0 40px;height:1088px;background:#FFF}#reservation .step:not(.step1){display:none}#reservation .step{width:100%;max-width:1200px;margin:0 auto}#reservation .step button{-webkit-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out}#reservation .step button:hover,#reservation .step button.selected{opacity:.8}#reservation .step p.sub-desc{text-align:center;color:#9e9e9e;font-size:35px;font-weight:normal}#reservation .step.step1 .select-box{padding-top:117px;margin:0 auto;max-width:1003px}#reservation .step.step1 .select-box:after{content:'';clear:both;display:block}#reservation .step.step1 .select-box input[type=radio]{display:none}#reservation .step.step1 button.step-btn1{width:386px;height:362px;border:none;outline:none;background:#000;color:#FFF;font-size:34px;float:left}#reservation .step.step1 button.step-btn1+button{background:#a1a1a1;float:right}#reservation .step.step1 .btn-next{padding-top:150px}#reservation .step.step2 .red.small{margin:33px auto 0;max-width:1200px}#reservation .step.step2 table{width:100%;margin:8px auto 0;border-spacing:0}#reservation .step.step2 table th,#reservation .step.step2 table td{-webkit-box-sizing:border-box;box-sizing:border-box;border-bottom:1px solid #DDD;height:71px;background:#FFF;padding:9px 5px}#reservation .step.step2 table th{width:234px;padding-left:24px;text-align:left;font-size:19px;font-weight:500}#reservation .step.step2 table tr:nth-child(1) th,#reservation .step.step2 table tr:nth-child(1) td{border-top:2px solid #b8b8b8}#reservation .step.step2 table input[type=text],#reservation .step.step2 table textarea{border:1px solid #c4c4c4;width:100%;padding:5px 10px;-webkit-box-sizing:border-box;box-sizing:border-box}#reservation .step.step2 table input[type=text]{height:51px}#reservation .step.step2 table textarea{height:194px}#reservation .step.step2 .btn-next{padding:50px 0}#reservation p{max-width:1164px;margin:0 auto;font-size:18px;font-weight:bold}#reservation p.small{font-size:15px;max-width:1016px}#reservation .btn-box{padding:15px 0;text-align:center}#confirm{padding:95px 0 0px;min-height:662px;margin:0 auto;background:#ebebeb}#confirm .title-big{margin-bottom:22px}#confirm p.sub-desc{text-align:center;color:#9e9e9e;font-size:24px;font-weight:500;line-height:1.5;margin-bottom:43px}#confirm .login-box{max-width:1100px;margin:0 auto}#confirm .login-box p{margin-bottom:17px}#confirm .login-box input[type=text]{width:100%;height:55px;border:2px solid #9b9b9b;border-radius:5px;padding:5px 10px;-webkit-box-sizing:border-box;box-sizing:border-box}#confirm .login-box .btn-next{padding-top:53px}#confirm .confirm-box{display:none;max-width:1100px;margin:0 auto}#confirm .confirm-box table th,#confirm .confirm-box table td{border-bottom:1px solid #dddddd;background:#f2f2f2}#confirm .confirm-box table thead th,#confirm .confirm-box table thead td{background:#FFF;border-top:2px solid #b8b8b8;color:#9e9e9e}#confirm .confirm-box .btn-default{background:#000;color:#FFF;display:inline-block;padding:5px 10px}#confirm .confirm-box .btn-box{padding:25px 0 0}#confirm .confirm-box .btn-box .btn{background:#00aeff;color:#FFF;padding:15px 35px;font-size:20px}#qna{background:#f2f2f2;padding:60px 0 90px;margin:0 auto}#qna table{max-width:1200px;margin:0 auto}#qna table th{background:#e5e5e5}.board-modal{display:none;position:fixed;width:80%;height:80%;margin:auto;left:15px;right:15px;top:85px;bottom:15px;background:#FFF;border:1px solid #ddd;padding:15px;-webkit-box-sizing:border-box;box-sizing:border-box}.board-modal h3.title{padding:15px 0}.board-modal article{font-size:16px;line-height:1.2;color:#666;border-top:1px solid #DDD;padding:15px 0}.board-modal .close{position:absolute;top:-40px;right:0px;font-size:16px;padding:10px;background:none;border:none;outline:none}.btn-box{padding:15px;text-align:center}.btn-box .btn{display:inline-block;padding:15px 30px;border:1px solid transparent}.btn-box .btn-default{border:1px solid #DDD;background:#FFF}table.board{width:100%;border-spacing:0px}table.board th{font-weight:bold;border-top:1px solid #000;border-bottom:1px solid #000;color:#000;font-size:16px}table.board th,table.board td{height:68px;text-align:center;vertical-align:middle;-webkit-box-sizing:border-box;box-sizing:border-box}table.board td{border-bottom:1px solid #cccccc;font-size:16px}table.board .re td:nth-child(2){background:url(/theme/airfirst/img/icon_re.jpg) 17px 21px no-repeat;padding-left:60px}footer{background:#ddd}footer .footer-wrap{width:100%;max-width:1200px;margin:0 auto;padding:40px 0}footer .footer-wrap:after{content:'';clear:both;display:block}footer .flogo{float:left;display:block;padding:15px 0}footer address{float:right;font-style:normal;padding-right:50px}footer address p{line-height:1.5;font-size:14px}footer address span{display:inline-block;margin-right:30px}#simple-reservation{display:none;position:fixed;width:100%;height:100%;left:0;top:0;z-index:1001;background:rgba(0,0,0,0.8);color:#FFF;line-height:1.5}#simple-reservation .display-table{width:100%;height:100%}#simple-reservation .display-cell{width:100%;margin:0 auto;text-align:center;vertical-align:middle}#simple-reservation .form-box{width:100%;max-width:600px;margin:0 auto}#simple-reservation .form-box p{margin:1.2em auto}#simple-reservation .form-box p input{width:100%;padding:15px 10px;-webkit-box-sizing:border-box;box-sizing:border-box}.btn{display:inline-block;padding:15px 35px;border-radius:5px;background:#FFF;border:1px solid #ddd;font-size:18px;-webkit-transition:opacity .5s ease-in-out;transition:opacity .5s ease-in-out}.btn:hover{opacity:.8}.btn.btn-submit{background:#00aeff;color:#FFF;border-color:transparent}.btn.btn-close{background:#a1a1a1;color:#FFF;border-color:transparent}@media screen and (max-width: 1920px){.owl-carousel .owl-item{height:601px}}@media screen and (max-width: 767px){.owl-carousel .owl-item{height:400px}.owl-carousel .owl-item p.title{font-size:30px}.owl-carousel .owl-item p.sub{font-size:25px}}@media screen and (max-width: 480px){.owl-carousel .owl-item{height:300px}.owl-carousel .owl-item p.title{font-size:20px}.owl-carousel .owl-item p.sub{font-size:15px}}
