@charset "utf-8";
/*main_visual*/
.inner2 {width:1100px; margin:0 auto;}
.inner2::after { clear: both; content: ""; display: block;}
#eventVisual{position:relative;padding-top:0px;height:609px; overflow:hidden;}
#eventVisual .mainVisual {position:static !important;}
#eventVisual .mainVisual li{width:100%;}
#eventVisual .mainVisual a{display:block;width:100%;height:520px;background-repeat:no-repeat;background-position:50% 0}
#eventVisual .eventpager{overflow:hidden;width:100%;margin:0 auto;}
#eventVisual .eventpager ul {overflow:hidden;}
#eventVisual .eventpager li {float:left; box-sizing: border-box;}
#eventVisual .eventpager a{display:block; font-size:14px;color:#48494d; text-align:center;line-height:30px; margin-top:10px;}
#eventVisual .eventpager a:hover{display:block; color:#fe3803;}
#eventVisual .eventpager a.active{color:#fe3803; border-bottom: 2px solid #f26522; margin-top:-2px; font-weight: 600; font-size:15px; margin-top:10px;}
#eventVisual .bx-controls{position:absolute;width:100%;}
#eventVisual .eventpager .list02 li {width:50%;}
#eventVisual .eventpager .list03 li {width:33.3%;}
#eventVisual .eventpager .list04 li {width:25%;}
#eventVisual .eventpager .list05 li {width:20%;}
#eventVisual .eventpager .list06 li {width:16.6%;}
#eventVisual .eventpager .list06 li:last-child {width:17%;}
#eventVisual .eventpager .list07 li {width:16.65%; }
#eventVisual .eventpager .list07 li:last-child {width:16.65%; }
#eventVisual .eventpager .list08 li {width:16.65%; }
#eventVisual .eventpager .list08 li:last-child {width:16.65%; }
#eventVisual .eventpager .list09 li {width:16.65%; }
#eventVisual .eventpager .list09 li:last-child {width:16.65%; }
#eventVisual .eventpager .list010 li {width:16.65%; }
#eventVisual .eventpager .list010 li:last-child {width:16.65%; }
#eventVisual .eventpager .list011 li {width:16.65%; }
#eventVisual .eventpager .list011 li:last-child {width:16.65%; }
#eventVisual .eventpager .list012 li {width:16.666%;}
#eventVisual .eventpager .list012 li:last-child {width:16.666%; }

/* table */
.tbl {float:left; width:550px; margin:0 0 0 0; border-collapse:collapse; border-spacing:0;}
.tbl thead th {  font-size:14px; line-height:30px; font-weight:600; text-align:center;color:#222; border-bottom:1px solid #e7e7e7;}
.tbl thead .top_th th {padding:0 0 0 3px;   font-size:16px; line-height:33px; font-weight:600; text-align:left;color:#636363; letter-spacing:-0.5px;border-bottom:2px solid #636363;}
.tbl thead .top_th th.th02 {padding:0 4px 0 0; font-size:12px; line-height:33px; font-weight:600; text-align:right;color:#636363}
.tbl tbody tr:first-child th, .tbl tbody tr:first-child td {border:1px solid #e7e7e7}
.tbl tbody th {padding:0 0 0 18px; text-align:left; border:1px solid #e7e7e7; letter-spacing:0px;  font-size:14px; line-height:28px; color:#707070; background-color:#fff}
.tbl tbody td {padding:0; text-align:center; border:1px solid #e7e7e7; letter-spacing:-0.5px; font-size:14px; line-height:28px;  color:#707070; background-color:#fff}
.tbl tbody td div {position:relative; height:32px; width:100%; padding:8px 0 0 0; font-size:14px; line-height:18px;  color:#707070}
.tbl tbody td .num {position:absolute; bottom:0; left:0; display:block; width:100%; font-size:20px; line-height:42px; font-weight:500; text-align:center; color:#fff; background:#294785}
.bn_right {float:left; margin:32px 0 0 }
.bn_right li {display:block; margin:10px 0 0 0; text-align:center;}
.bn_right li:first-child {width:200px; height:67px; margin:0; padding:18px 0 0 0; background:url("../images/201704/bg_sns.png") no-repeat left top;}
.bn_right li:first-child > a {margin:0 3px;}
.bn_right li a {vertical-align:top}

.info {overflow:hidden; float:left;  width:1100px; height:106px; margin:10px 0 50px; background:url("../images/201612/bn_bot.png") no-repeat left 0 ; }
.info01 {position:relative; overflow:hidden; height:59px; padding:45px 0 0 61px;}
.info_dl01 dt {float:left; margin:0 15px 0 0; color:#294785; font-size:17px; line-height:18px; font-weight:600}
.info_dl01 dd {float:left; color:#000; font-size:17px; line-height:18px; font-weight:600; letter-spacing:0}
.info_num01 {position:absolute; top:34px; left:533px; color:#000; font-size:17px; line-height:21px; font-weight:600; letter-spacing:0}
.info_num02 {position:absolute; top:34px; left:935px; color:#000; font-size:17px; line-height:21px; font-weight:600; letter-spacing:0}
.bot_content {margin:40px 0 0; border-top:1px solid #e2e2e2; border-bottom:1px solid #e2e2e2}

.bot_list {overflow:hidden; width:100%;}
.bot_list li {float:left;width:11%; padding:25px 0; text-align:center;}

/* new 201901 */
.air_search_box {margin:-25px 0 40px; border-top:1px solid #d7d7d7; border-bottom:1px solid #d7d7d7; background: #ebebeb}
.air_search_box .inner2 {overflow: hidden; position: relative; padding: 0 0 40px;}
.air_search_box dl {overflow: hidden; display: block}
.air_search_box .dl01 {margin:0 17px 0 0;}
.air_search_box .dl01, .air_search_box .dl02 {float: left;}
.air_search_box .dl01 dt {padding:0 0 0 14px; background:url("../images//main/icon01.png") no-repeat left center ;}
.air_search_box .dl02 dt {padding:0 0 0 18px; background:url("../images//main/icon02.png") no-repeat left center ;}
.air_search_box .dl02 dl:last-child dt {background:url("../images//main/icon03.png") no-repeat left center ;}
.air_search_box dt {float:left; width:65px;   font-size:14px; line-height:36px; color:#636363; font-weight:600; box-sizing: border-box}
.air_search_box dd {position: relative; float:left; width:449px; margin:0 0 12px; font-size:12px; line-height:36px; color:#636363}
.air_search_box dd .sel_area {width:314px}
.air_search_box dd input[type=checkbox] {vertical-align: -2px}
input[type=text].inp_new {height:36px; font-size:12px; line-height:36px; color:#999; font-weight:500; padding:0 10px; border:1px solid #ccc; box-sizing: border-box}
.air_search_box select  {margin:0 18px 0 0; vertical-align:top; display: inline-block; height:36px; font-size:12px; line-height:36px; color:#999; padding:0 31px 0 10px; border:1px solid #ccc; box-sizing: border-box; background:#fff url(../images//main/arrow.png) no-repeat 92% 50%; -webkit-appearance: none;  -moz-appearance: none;  -o-appearance: none;  appearance: none;}
.air_search_box select::-ms-expand {display: none;}
.air_search_box label {vertical-align:top; margin:0 11px 0 0;}
.air_search_box .inp_cal {position: absolute; top:0; right:0}
.air_search_box .bt_sear01 {position: absolute;top: 12px; right: 8px;}
.air_search_box .bt_sear01 img {vertical-align: top}
.air_search_box .inp_sear {position: relative; display: inline-block; margin: 0 14px 0 0}
.air_search_box .inp_sear .bt_sear01 {position: absolute;top: 10px; right: 7px;}
.air_search_box .bt_sear02 {position: absolute; top:30px; right:0}
.air_search_box .dl02 dl select {margin: 0 4px 0 0}
.air_search_box .dl02 dl:last-child select {margin: 0 18px 0 0}
.bot_air {position: absolute; bottom:0; left: 0; width:100%; height:51px; padding:0 0 0 245px; box-sizing: border-box; background:url("../images//main/bg_air.png") repeat left top ;}
.bot_air strong {position: absolute; top:0; left: 0;}
.bot_air .bx-wrapper {overflow: hidden; position: absolute; top:9px; left:259px}
.bot_air ul {overflow: hidden; }
.bot_air ul li {height:42px; }
.bot_air ul li a {font-size:14px; line-height:42px; color:#fff}
.bot_air ul li a img {margin:0 5px 0 0;}
.bot_air ul li a span {color:#fff200; }
.bn_area01 {overflow: hidden; width:1100px; margin:0 auto 20px}
.bn_area01 > div {float: left; margin:0 0 0 20px; position: relative;}
.bn_area01 > div:first-child {margin:0; }
.bn_area01 > div h3 {position: absolute; top:0; left: 0; display: block; z-index: 10; width: 100%; height:32px ; font-size:14px; line-height:32px; color:#fff; text-align: center; background:rgba(0,0,0,.5)}
.bn_area01 > div ul {overflow: hidden; z-index: 1; }
.bn_area02 {width:100%; height: 305px; border-top:1px solid #e3e5e8; border-bottom:1px solid #e3e5e8; background:url("../images//main/bg_air2.png") repeat center top}
.bn_area02_in {position: relative; width:1100px; height: 305px; margin:0 auto; padding: 29px 0 0 280px; box-sizing: border-box; background:#ebebeb }
.bn_area02_in .left {position: absolute; top:0; left: 0; width:260px; height:305px; background:#636363}
.bn_area02_in .left h2 {position: absolute; top:28px; right:27px; display: block; font-size:22px; line-height:23px; color:#fff; font-weight: 600;}
.bn_area02_in #sum_txt {position: absolute; top:80px; right:27px;}
.bn_area02_in #sum_txt a {position: relative; display: block; width:91px; height:29px; font-size:14px; line-height:29px; color:#fff; border-bottom:1px solid #acacac}
.bn_area02_in #sum_txt a.active {color:#fff200}
.bn_area02_in #sum_txt a.active:after {content: '〉'; display: block; position: absolute; top:0; right: 8px; font-size: 11px; font-weight: bolder;}
.slider4_1> div, .slider4_2> div { width: 827px !important;}
.slider4_1> div a {float: left; margin:0 0 0 20px;}
.slider4_1> div a:first-child {margin:0}
.slider4_1 span {display: block; margin:10px 0 0 3px; font-size:12px; line-height:16px; color:#707070}
.slider4_1 strong {display: block; margin:5px 0 9px 3px; font-size:15px; line-height:16px; color:#464646}
.slider4_1 p {display: block; text-align: right; font-size:14px; line-height:16px; color:#ed1c24; font-weight: 600; letter-spacing: 0;}
.bt_kakao {position: absolute; bottom:33px; left:158px;font-size:12px; line-height:25px; color:#d7d7d7; font-weight:600}
.bt_kakao img {margin:0 5px 0 0}
.bn_area02_2 {height:320px; border-top:none; background:none}
.bn_area02_2 .bn_area02_in {background:none}
.bn_area02_2 .bn_area02_in .left { height:320px;border-right:1px solid #e3e5e8;background:none}
.bn_area02_2 .bn_area02_in .left h2 { color:#636363;}
.bn_area02_2 .bn_area02_in .left h2 span {color:#fd5b25}
.bn_area02_2 .bn_area02_in #sum_txt2 {position: absolute; top:80px; right:27px;}
.bn_area02_2 .bn_area02_in #sum_txt2 a {position: relative; display: block; height:29px; font-size:13px;color:#636363;text-align: right;}
.bn_area02_2 .bn_area02_in #sum_txt2 a.active {color:#f26522}
.bn_area02_2 .bt_kakao {color:#636363;}
.bn_area03 {width:100%; margin:40px 0 48px 0; border-top:1px solid #e3e5e8; border-bottom:1px solid #e3e5e8; text-align:center;}
.bot_area {overflow: hidden;}
.bot_insta {float: left; width:187px; margin:12px 0px 0 48px;}
.bot_link {float: left; width:115px; margin:32px 22px 0 22px;}
.bot_link ul:first-child {overflow: hidden; width:115px; padding:1px 0 0; margin:0 0 22px; box-sizing: border-box;}
.bot_link ul:first-child li {width:50%; height:29px; padding:0 0 0 4px; margin:0 0 29px;box-sizing: border-box;}
.bot_link ul:first-child li a {font-size:13px; color:#707070}
.bot_link ul:first-child li a img {margin:0 3px 0 0; vertical-align: top;}
.bot_link ul:last-child {overflow: hidden; width:115px; padding:0; margin:0;}
.bot_link ul:last-child li {display:block; width:100%; height:38px;padding:0; margin:0;}
.bot_link ul:last-child li a {display:block; font-size:13px; color:#707070;}
.bot_link ul:last-child li a img {margin:0 6px 0 0; vertical-align: middle}
.bank {float: left; width:150px; margin:7px 0 0}
.bank h2 {display:block; font-size:12px; line-height:24px; color:#636363;text-align: center; border-bottom:2px solid #636363}
.bank h2 span {font-size:16px; line-height:24px; color:#636363; }
.bank ul {overflow: hidden; width:150px; padding:0; margin:0; border-top:1px solid #e3e5e8 }
.bank ul li {display:block; width:100%; padding:11px 0 8px 10px; margin:0; font-size:14px; line-height:22px; color:#636363; font-weight: 600; border-bottom:1px solid #e3e5e8}
.bank ul li:last-child {border-bottom:none}
.bank ul li img {margin:0 0 7px 0; vertical-align: top}
.bank ul li span {display:block; letter-spacing: 0;}

.sample_image {overflow: hidden; }
.sample_image  img {
    -webkit-transform:scale(1);
    -moz-transform:scale(1);
    -ms-transform:scale(1); 
    -o-transform:scale(1);  
    transform:scale(1);
    -webkit-transition:.3s;
    -moz-transition:.3s;
    -ms-transition:.3s;
    -o-transition:.3s;
    transition:.3s;
}
.sample_image:hover img {
    -webkit-transform:scale(1.2);
    -moz-transform:scale(1.2);
    -ms-transform:scale(1.2);   
    -o-transform:scale(1.2);
    transform:scale(1.2);
}