@charset "euc-kr";
@import url('css/lifeCss.css?190227');
html, body{min-height: 100%; height:auto; font-size: 12px;}
#header {height:60px; padding:15px 0; background-color:#ff5722;}

#header .area_top {top:15px; border-bottom:none;}
#header .top_head {width:1200px;}
#header .top_head .quick_top .ico_comm {display:none; background:none;}
#header .top_head .quick_top a{color:#000; font-size:13px; margin-left:10px; font-weight:700; letter-spacing: -1px;}

#header .quick_top a.link_top:nth-child(2),#header .quick_top a.link_top:nth-last-child(1){display:none;}
#header .quick_top .txt_bar {display:none;}
#header .quick_top .link_top .cart_count {margin-top:-11px; background:none;}
#header .quick_top .link_top .cart_count .txt_num {height:22px !important; width:22px; border-radius:11px; background:#333; padding-right:0; margin-left: 0px;}


/* Firefox hack */
#header #fixed_nav{width:1200px; margin:0 auto;}
#header .area_nav {position:absolute; z-index:10000; width:auto}
#header .tit_logo {float:left; margin-top:-5px;}
#header .tit_logo .link_logo {display:block; width:156px; height:42px; background: url(/images/img_logo02.png) 0 0  no-repeat;text-indent:-20000px; border-right: 1px solid #f89475;}
#header .tit_logo .link_logo43{display:block; width:156px; height:42px; background: url(/images/img_logo02.png) 0 0  no-repeat;text-indent:-20000px; border-right: 1px solid #f89475;}
#header .tit_logo .link_logo img {vertical-align:top;}
#header .nav_head {float:left; margin-top:2px; margin-left: 10px;}
#header .nav_head li {margin-left:30px;}
#header .nav_head li.on {border-bottom:2px solid #fff;}
#header .nav_head .link_nav {color:#fff; background:none; text-decoration:none;  height: 24px;  line-height: 24px;}
#header .nav_head .link_nav07{width:auto; background-positon:0;}
#header .tit_card .link_card{display: none!important}


.contents{width:1100px !important; line-height: 1.5 !important; letter-spacing:-0.5px; padding:0;}
.contents.event-list, .contents.cart-list{padding:30px!important;}

/*form*/
.box_text {/*height:46px;*/ padding:8px;}
.btn{background: rgba(255,255,255,0)}
.rentcar .box_text.date{width:55% !important; height:47px;}
.pos-rel .box_slt{height:47px;}
.box_slt .inp_slt{vertical-align: top; letter-spacing:-1px; font-size: 13px!important}
.box_slt{padding:8px;}
.box_text .inp_text{ font-size: 13px!important}

/*°Ë»ö & ½½¶óÀÌµå*/
.main-visual .form {top: 10px;}
.main-visual .form .cont_ld dt{  padding: 10px 0 5px;}
.main-visual{line-height: 1.5;}
.main-visual .form{font-size:13px; font-weight:400;top:17; margin-right:235px;}
.main-visual .form .tab-menu{height:450px; font-weight:400;}
.main-visual .form .tab-menu>dd{width:99%; height:395px;top: 66px;}

.main-visual .slider .cont>div{width:1200px; padding-left:400px;}
.pager a{width:11px; height:11px;}

.main-visual-banner .visual .cont{height:120px !important;}
.popular .badge small{line-height: 14px;}

/*¸ÞÀÎ content*/
.main-contents{background-color:#fff;}
.main-contents h2 {height:auto; padding: 60px 0 32px; margin-bottom:40px; text-align:center; font-size:38px; font-weight:400; position: relative;}
.main-contents h2:after{display:block; position:absolute; bottom:0; left:50%; content:''; width:60px; height:2px; margin-left:-30px; background:#ff5722;}

/*MDÃßÃµ»ó*/
.main-contents .section{width:1200px; position: relative}
.main-contents .tab-menu{height: 505px; display: flex; justify-content: center;}
.main-contents .tab-menu>dt{display: inline-block; padding:0; font-size:18px; width:25%; line-height:59px; height:60px; margin-bottom:-1px; border:0; background: none; float:left;}
.main-contents .tab-menu>dt:after{content:""; clear:both;}
.main-contents .tab-menu>dt a{color:#666; font-weight:300; border-bottom: 1px solid #c0bebe; display: block;}
.main-contents .tab-menu>dt a:hover, .main-contents .tab-menu>dt.selected a{color:#333; font-weight:400; border-bottom:1px solid #ff5722; background:url(/images/tab_type1_arr.png) no-repeat bottom center;}
.main-contents .tab-menu>dd{top: 100px;}

.md-recom .slide-wrap{display:none;}
.md-recom .right{width:1200px;}
.md-recom .right dl:first-child{margin-bottom: 0;}
.md-recom .kb_content{display:block;}

.main-contents .tab-menu>dd {line-height: 20px;}
.md-recom .kb_label{display:block;}
.md-recom .kb_con{display:none;}
.md-recom .right dl{position:relative; width:260px; height:335px; background:#fff; display:block; float:left; margin-right: 53px; border:1px solid #ebebeb;}
.md-recom .right .kb_br br{display: inherit;}
.md-recom .right .kb_content dl:nth-last-child(1){margin:0;}
.md-recom .right dl>*{margin:0; padding:0;}
.md-recom .right dt{width:259px; height:135px; padding:20px 0; position: absolute; top:198px;}
.md-recom .right dt:hover{background:#ff5722; color:#fff !important; }
.md-recom .right dt:hover p{color:#fff !important; }
.md-recom .right dt:hover .price strong{color:#fff;}
.md-recom .right dt small{position:absolute; top:-198px; color:#fff; background: url(/images/bg_opacity_50.png); width:100%; padding:11px 25px;}
.md-recom .right dt>strong{display:block; padding:0 25px 0; font-size:16px; line-height:22px; font-weight:400; height:auto; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.md-recom .right dt strong br{display:none;}
.md-recom .right dt p{padding:0 25px 0; height:40px; overflow:hidden; font-size: 14px; color: #666; line-height:20px;}
.md-recom .right .price{position:absolute; bottom:20px; left:25px!important;}
.md-recom .right .price , .md-recom .right .price strong{font-weight:400!important}
.md-recom .right dd{width:258px; overflow:hidden;}
.md-recom .right .kb_ren img{margin-top: 15px;}
.md-recom .right img{position:inherit; height:200px; text-align:center;}
.md-recom .right .more {top: -200px;height: 335px; padding:0; text-indent:-5000px}

/*Best ÀÎ±â»óÇ°*/
.main-contents .bg{background:#f5f5f5; /*border-top:1px solid #f0f0f0;*/}
.kb_best .main-contents .jejuLogo{ display: block; width: 120px;  height: 42px; background: url(/images/img_logo.png) 0 0 no-repeat;  background-size: 120px;  position: absolute;  right: 0px; text-indent: -20000px; z-index: 10}
.kb_best .main-contents h2{ display: none;}
.main-contents .jejuLogo{ display: none;}
.main-contents .popular .tab-menu {height:400px !important;}
.main-contents .popular .tab-menu>dd {height: 340px !important;}
.main-contents .popular .tab-menu>dt{font-size:16px; width:auto; height:inherit; line-height: 22px;}
.main-contents .popular .tab-menu dt:after{display:inline-block; content:''; width:1px; height:10px; margin-top:5px; vertical-align:middle; background:#e1e1e1; margin:0 20px;}
.main-contents .popular .tab-menu dt:nth-child(5)::after {display: none;}
.main-contents .popular .tab-menu dt+dd+dt+dd+dt+dd+dt:after{display:none;}
.main-contents .popular .tab-menu>dt a{display:inline-block; background: none; border:none;}
.main-contents .popular .tab-menu>dt a:hover, .main-contents .tab-menu>dt.selected a{color:#ff5722; }
.main-contents .popular .tab-menu>dd{top:50px;}
.popular li{float:left; margin:0 53px 0 0; width:260px; height:313px; border:1px solid #ebebeb; background:#fff;}
.popular li:first-child{margin-right:53px}
.popular li:last-child{margin-right:0px}
.popular li .badge {position:absolute; background:url(/images/main/bg_badge_event02.png) no-repeat !important; padding-top:0!important;}
.popular li.grade1 p{width:258px; height:200px; overflow:hidden;}
.popular li.grade1 p img{width:100% !important; height: 200px;}
.popular li .clear{background:none; height:110px; padding:15px 25px !important; text-align:left; position: relative;}
.popular li span{display: block;}
.popular li a:hover{background:#ff5722; color:#fff !important; text-decoration: none}
.popular li a:hover span{color:#fff !important;}
.popular li a>span {position: inherit;}
.popular li .clear span{margin-bottom: 0 !important; padding:0 !important;}
.popular li .clear span+span{position: absolute; bottom:20px; font-size:18px;}
.popular li .clear span+span, .popular li .clear span+span strong{font-weight:400!important}
.popular .clear>*{float: none; color:#333 !important; font-size:16px !important; padding:0;}

/*±âÅ¸-¶ì¹è³Ê*/
.kb_linebn{height:80px; text-align:center; background-color:#000; background-position:center; background-repeat:no-repeat;}
.kb_linebn .in{display:table; width:100%; height:100%; margin:0 auto;}
.kb_linebn .banArea1,
.kb_linebn .banArea2{display:block; font-size:26px; letter-spacing:-0.025em; line-height:80px; height:100%; text-decoration:none; }
.kb_linebn .banArea1{display:table-cell; color:#fff; width:50%; text-align:right; background-color:#ff5622;}
.kb_linebn .banArea1 > p {display:inline-block; width:600px; text-align:center;}
.kb_linebn .banArea2{display:table-cell; color:#fff; width:50%; text-align:left; background-color:#37b7b6;}
.kb_linebn .banArea2 > p {display:inline-block; width:600px; text-align:center;}
.kb_linebn a.banArea1 p:after, .kb_linebn a.banArea2 p:after{display:inline-block; content:''; width:32px; height:32px; margin-left:10px; vertical-align:text-top; background:url("/images/main/ico_com_life.png") no-repeat 0;}

/*±âÅ¸-°Ô½ÃÆÇ*/
.section.etc{margin-top:50px;}
.section.etc .bg{background:#fff; border:none;}
.etc .clear>*:first-child{margin-right:0;}
.etc>*{margin-bottom: 0;}
.mini-board{position:relative; width:600px; height:450px; padding:10px 40px 55px 0;}
.mini-board dt{width: 185px; height:56px; padding:0 25px 0 68px; font-size:18px; float:left; background:url("/images/main/ico_etc_notice.png") no-repeat 0; line-height: 42px;}
.left .mini-board dt{background:url("/images/main/ico_etc_qna.png") no-repeat 0!important;}
.mini-board dt strong{font-weight:400 !important;}
.mini-board dd{width:360px; float:left; height:330px; padding-top:10px;}
.mini-board li{float:none; height:68px; padding-top:0; padding-right:30px; font-size:16px;}
.mini-board li a{width:100% !important; float:none; display: block; padding-left:0; background:none;}
.mini-board li span {float:none; display: block; color:#919191; font-size:14px;}
.mini-board .more{display:inline-block; padding:0px 20px; height:30px; font-size:14px; line-height:30px; color:#fff; border-radius: 50px; vertical-align:middle; background:#333; bottom:55px; left:185px; top:inherit; right:inherit;}
.mini-board img{display:none;}

/*Ç²ÅÍ*/
#footer .area_comp{width:1200px;}
#footer .area_comp .cs_comp{margin-right:40px;}

/*ÃßÃµÆ¯°¡»óÇ°*/
.special-price .tab-menu a{height:66px; width:100%;}
.special-price .section-title{ height: 56px;}
.item-list.thumb>li{width:267px; border:2px solid #ebebeb; margin:2px 2px 8px 7px}
.item-list.thumb>li:hover{margin:2px 2px 8px 7px;     border: 2px solid #f1440d!important;}
.item-list.thumb>li.fst{margin-left:0;}
.item-list.thumb .box_ad .tit_ad .txt_local{margin-left: 0; letter-spacing:-1px;}
.item-list.thumb .box_item .tit_item .txt_local{margin-left: 0; letter-spacing:-1px;}
.item-list .desc_ad .per_sale{word-break:initial; letter-spacing:-1px;}
.item-list .desc_item .per_sale{word-break:initial; letter-spacing:-1px;}
.item-list-top .sort .btn{width: 150px;padding-right:35px;}

/*¼÷¹Ú*/
.ico{background: none; font-size:initial; background-size: 100%;}
.ico.map {background:url(/images/ico_map.png) no-repeat;}
.main-visual-banner .list li a{height:72px; font-size: 12px; line-height: 1.5;}
ul.tab-menu li a, .item-list-top .btn{width:108px;font-size: 12px; color: #333;}
.item-list-top .btn{width:130px;}
#ac_main_gallery .ws_images .ws_list img, #ac_main_gallery .ws_images > div > img{height: 540px;}
dl.tab-menu>dt>a{height: 53px;}

.popup-title{height:75px;}
.map-layer .form input{height:40px}
.rentcar .process dt, .operation-guide dt{height:66px;}
.rentcar .process dd{height:190px;}
.rentcar .process>li + li + li dd{height: 145px;}
.operation-guide-lay dt{height:66px;}
.operation-guide-lay dd {height:585px;}

/*Ç×°ø*/
.reserv .title{height:146px;}
.air .reserv .clear>div{width:550px;}
.discount-list .form .box_slt{width:129px !important;}
.ui-dialog .ui-dialog-content{width:100% !important;}
.ui-widget-header{height:70px;}
.event-best .air_notice{height:427px;}
.event-best .best-ticket{height:427px;}
.best-ticket .bottom{font-size: 12px;}
.ticket-table .group_choice{width:150px;}
.ticket-list .badge{height:76px;}
.ticket-list .schedule p{padding-bottom: 0;}
.ticket-list>li{padding:8px 0 12px;}
.schedule p span{height:17px;}
.side_reserve .all_reserve .price_all {display:block;position:relative;z-index:100;width:auto;padding-left:100px;line-height:20px;}
.ui-datepicker {width: 19em;}

/*·»ÅÍÄ«*/
.main-visual-banner .visual .ren-event .cont strong{font-size:28px; letter-spacing:-0.5px;}
.main-visual-banner .visual .ren-event .ban-price {right:20px; top:55px;}
.item-list-top .sort .btn {width:145px;}
.car-info .check .ico{background-repeat:no-repeat !important;}

/*°ü±¤Áö*/
.tour ul.tab-menu.tour li a{width:100%;}
.tour .item-list-top .btn.category{right:155px; width:145px;}
.tour .item-list-top .sort .category_list{width:145px; right:155px;}
.tour .detail-top .info{width:268px;}
.info .sp_price p{clear:both;}
.info .sp_price strong{text-align:right;}
	
/*ÆÐÅ°Áö*/
.lnb + .contents{width:830px !important; padding:0;}
.lnb + .contents{width:830px !important; padding:0;}
.package .reserv dl:nth-child(2) dd .box_slt,.package .reserv dl:nth-child(4) dd .box_slt{width:80px;}
.package .reserv .box_slt{width:98px;}
.package .reserv .box_text{width:128px !important; padding: 8px 0px;}
.package .item-list .desc_ad{padding-left:95px;}
.package .item-list .desc_item{padding-left:95px;}
.sp_price p+p strong{padding-left: 35px !important;}
.ico.cal {background:url(/images/ico_cal_g.gif) no-repeat; background-size:85%;}
.ico.cart {background:url(/images/ico_cart.png) no-repeat; background-size:85%;}
.package .info .price{padding-left: 90px;}
.info .price .per_sale{width:90px;}

#pk_prd_images .ws_images, #pk_prd_images .ws_shadow{margin-bottom:5.1em !important;}
#pk_prd_images .ws_thumbs{height:5.1em !important;}
#pk_prd_images .ws-title{width:100%;}
.room-preview dt{height:50px;}

/*´ÜÃ¼°ßÀû¹®ÀÇ*/
.group-tour .sub-title {height:64px;}
.group-tour .dl-cont>dl{height:123px; width:374px;}
.group-tour .room-add strong{ width:95px;}
.list_form li.phone .box_text{width:84px;}
.lab_choice{font-size:14px;}

/*ÀÌº¥Æ®*/
.event-list .item-list.thumb>li {height: 285px}
.event-list .item-list.thumb>li{border-color:#fff;}
.event-list .section-title {height:64px;}

.event-list .item-list.thumb>li .box_ad { padding: 10px 0; line-height: 16px;}


/*Àå¹Ù±¸´Ï*/
.title .badge{width:45px;}
.cart-list table + p .btn_comm{height:30px;}
.step_comm .list_step li{height:48px;}
.area_reserve .list_form li:nth-child(5) .box_text{box-sizing: initial; font-size:12px}
.area_reserve.type1 textarea{font-size:12px;}
.area_reserve.type3 .box_slt.adult{width:112px;}

.kb-card-none{ display: none}

/*¿¹¾àÈ®ÀÎÆäÀÌÁö*/
.reserv-detail .data-table .btn-sm.rsv{    padding: 0; font-size: 13px;  width: 125px;      height: inherit; line-height: 30px;}



@media screen and (-webkit-min-device-pixel-ratio: 0){
#header .quick_top .link_top .cart_count .txt_num {line-height:22px;}
}


/* »ó´Ü¶ì¹è³Ê 2023-05-25 10:02 by hclee@jeju.com*/
#top_band_banner {width:100%;height:76px; background-color: #5cdbfe;}
#top_band_banner .banner{ width:1100px; text-align:left; margin:0 auto; position:relative;}
#top_band_banner .btn_close{ position:absolute; right:25px; top:25px; z-index:11; width:26px; height:26px;}


.md-recom .right dl:first-child>* {width: 100%;}