@charset "euc-kr";

/* **************** °øÅë **************** */
.theme_live_wrap{}
.theme_live_wrap h3.tit{margin-bottom:30px; font-size:30px; font-weight:900; color:#444; line-height:30px; letter-spacing:-0.05em; text-align:center;}
.theme_live_wrap h3.tit_img{text-align: center; padding-top: 70px; margin-bottom: 50px; }
.theme_live_wrap h4.tit{margin:50px 0 20px; font-size:20px; font-weight:900; color:#444; line-height:20px; letter-spacing:-0.02em;}
.theme_live_wrap h4.tit span{display:block; margin-top:5px; font-size:14px; font-weight:400; color:#636363;}
.theme_live_wrap .in{width:1100px; margin:0 auto;}
.theme_live_wrap .inner{width:1100px; margin:0 auto;}
.theme_live_wrap .bg{position:relative;}
.theme_live_wrap .bg:after{content:''; position:absolute; top:0; bottom:0; left:50%; width:1920px; margin-left:-960px; background:#ddd; z-index:-1;}

/* ¼­ºê,ÆË¾÷ °øÅë */
.prd_info{border-width:1px; border-style:solid; border-color:#009150 #cdcdcd #cdcdcd #cdcdcd;}
.prd_info .title{padding:13px 15px; background:#f2f2f2; border-bottom:1px solid #cdcdcd; font-size:17px; font-weight:700; color:#222; line-height:120%; letter-spacing:-0.03em;}
.prd_info .cont{padding:15px 17px; font-size:14px; color:#444; line-height:160%; letter-spacing:-0.03em;}

/* **************** ¸ÞÀÎ **************** */
/* »ó´Ü ºñÁÖ¾ó */
.main_visual {position:relative; width:100%; min-width:1200px; height:497px; overflow:hidden; margin:0 auto; text-align:center; z-index:1; background:#fff; }
.main_visual .list_visual_box .list_visual {position:absolute; top:0; left:50%; margin-left:-961px; overflow:hidden; width:1920px; height:497px; min-width:1200px;}
.main_visual .list_visual_box .list_visual li {float:left;}
.main_visual_wrap{position:relative; }
.main_visual_wrap .inner{position:absolute; top:0; left:50%; margin-left:-550px; z-index:1; }


/* ÇÑ´Þ»ì±â°¡ Æ¯º°ÇÑ ÀÌÀ¯ */
.main_special{height: 757px; background: url(/_Img/Content/live/main_special_bg.jpg) no-repeat center top; }
.main_special .inner{width: 1330px;}
.main_special .tit_img + span{font-size: 20px; line-height: 30px; display: block; text-align: center; letter-spacing: -0.03em; color: #222222; margin: -25px 0 45px 0;}
.main_special ul{overflow:hidden; }
.main_special li{float:left; width: 325px; box-sizing: border-box; background: #fff; padding:15px; border-radius:5px; }
.main_special li + li{margin-left: 10px;}
.main_special li span{display:block; font-size: 15px; color: #222222; letter-spacing: -0.05em; line-height: 22px; text-align: center; }
.main_special li span strong{display: block; font-size: 17px; font-weight: 700; margin: 17px 0 7px 0; letter-spacing: -0.1em;}

/* Å×¸¶ TAB ÄÁÅÙÃ÷ */
.main_theme{padding-bottom:72px; background: url(/_Img/Content/live/main_theme_bg.jpg) no-repeat center top;}
.main_theme .tab{padding: 0 70px; position: relative; z-index: 1; }
.main_theme .tab:before {content:''; position:absolute; top:29px; bottom:0; left:50%; width:1920px; height: 3px; background: #99ffd1; margin-left:-960px; z-index: -1}
.main_theme .tab:after{content:''; display:block; clear:both; }
.main_theme .tab li{float:left; width:300px; height:59px; background: #fff; border: 3px solid #99ffd1; border-radius: 33px; text-align:center; box-sizing:border-box; line-height: 53px; }
.main_theme .tab li + li{margin-left: 30px; }
.main_theme .tab li a{display:block; color: #222222; font-size: 22px; letter-spacing: -0.03em; }
.main_theme .tab li.on{background:url('/_Img/Content/live/main_tab_on_bg.png'); border: none; line-height: 59px; }
.main_theme .tab li.on a{color: #fff;  }
.main_theme .tab_conts .cont_live{display:none; }
.main_theme .tab_conts .cont_live.active{display:block;}
.main_theme .cont_live ul{margin-top: 50px; }
.main_theme .cont_live li{display: block; overflow: hidden; width: 100%; background: #fff; box-shadow: 6px 6px 0 0 rgba(0, 0, 0, 0.05); -webkit-box-shadow: 6px 6px 0 0 rgba(0, 0, 0, 0.05); }
.main_theme .cont_live li + li{margin-top:70px;}
.main_theme .cont_live li > div{float: left;}
.main_theme .cont_live li.type2 > div{float: right; }
.main_theme .cont_live li.type2 .theme_txt{border-right: 0; border-left: 2px solid #34d798; }
.main_theme .cont_live .theme_img{position: relative; width:580px; height:360px;}
.main_theme .cont_live .theme_img .tag{position: absolute; top: 0; left: 0; width: 100px; min-height: 70px; max-height: 70px; box-sizing: border-box; line-height: 130%; text-align: center; font-size: 18px; letter-spacing: -0.03em;  background: #222222; color: #fff; display: table;  display:none;}
.main_theme .cont_live .theme_img .tag span{display: table-cell; vertical-align: middle;  }
.main_theme .cont_live .theme_txt{border-top: 2px solid #34d798; border-right: 2px solid #34d798; display: block; width: 520px; height: 300px; box-sizing: border-box; padding: 40px 20px 15px 30px; position: relative; }
.main_theme .cont_live .theme_txt > strong {font-size: 28px; font-weight:700; color: #222222; letter-spacing: -0.03em; line-height:100%; }
.main_theme .cont_live .theme_txt .desc{font-size: 15px; color: #636363; letter-spacing: -0.05em; line-height: 26px; margin: 15px 0 20px 0; max-height: 130px; overflow: hidden;  word-break: keep-all; }
.main_theme .cont_live .theme_txt .free{margin-top:20px; font-size: 18px; color: #01a75d; letter-spacing: -0.05em; line-height: 24px; font-weight: 700; display: block; overflow: hidden; word-break: keep-all; max-height:48px;  }
.main_theme .cont_live .theme_txt .price{font-size: 16px; color: #666666; letter-spacing: -0.03em; text-align: right; position: absolute; bottom: 30px; right:20px; line-height: 30px; }
.main_theme .cont_live .theme_txt .price .before strong{text-decoration: line-through; }
.main_theme .cont_live .theme_txt .price .after{font-size: 30px; color: #222222; margin-left: 20px; }
.main_theme .cont_live .theme_txt .price .after strong{color: #ff0000; font-weight: 700;  }
.main_theme .cont_live .goods{display: inline-block; width: 520px; height: 60px; line-height: 60px; text-align: center; font-size: 18px; font-weight: 700; letter-spacing: -0.03em; background: #01a75d; color: #fff; }

/* ³»ÀÏÅõ¾î°¡ Æ¯º°ÇÑ ÀÌÀ¯ */
.main_reason{height: 684px; background: #fff4be; }
.main_reason ul{overflow: hidden; }
.main_reason ul li{float: left; width: 360px; height: 223px; box-sizing: border-box; background: #fff; border: 1px solid #cdcdcd; margin-right: 9px; margin-bottom: 10px; }
.main_reason ul li:nth-of-type(3n){margin-right: 0; }
.main_reason ul li:before{content:''; display: block; width: 358px; height: 110px; background: url(/_Img/Content/live/main_reason_icon.png); }
.main_reason ul li:nth-of-type(3):before{background-position: 359px 0px; }
.main_reason ul li:nth-of-type(2):before{background-position: 730px 0px; }
.main_reason ul li:nth-of-type(4):before{background-position: 0px 222px; }
.main_reason ul li:nth-of-type(6):before{background-position: 359px 222px; }
.main_reason ul li:nth-of-type(5):before{background-position: 731px 222px; }
.main_reason ul li span{display: block; color: #636363; font-size: 16px; text-align: center; line-height: 24px; letter-spacing: -0.03em; }
.main_reason ul li span strong{display: block; color: #222222; font-size: 20px; font-weight:700; margin-bottom: 15px; }

/* ¿ìÃøÀÌº¥Æ®¹è³Ê */
.theme_banner{position:fixed; right:50%; top:50%; z-index:3000; margin:-150px -770px 0 0;}

/* **************** ¼­ºê **************** */
/* »ó´Ü ºñÁÖ¾ó */
.sub_visual_wrap{position:relative; height:420px;}
.sub_visual_wrap .mask{position:absolute; top:0;}
.sub_visual_wrap .mask:after{content:''; position:absolute; left:0; right:0; top:0; bottom:0; background:rgba(0, 0, 0, .35);}
.sub_visual_wrap .mask img{width:410px; height:420px;}
.sub_visual_wrap .mask_l{left:50%; margin-left:-960px;}
.sub_visual_wrap .mask_r{right:50%; margin-right:-960px;}
.sub_visual_wrap .visual{height:420px; padding-top:87px; background-position:center top; background-repeat:no-repeat; text-align:center; box-sizing:border-box; color:#fff;}
.sub_visual_wrap .visual .tit{position:relative; display:block; width:323px; height:81px; margin:0 auto; background:url(/_Img/Content/live/bg_sub_tit.png) no-repeat 0 0;}
.sub_visual_wrap .visual .tit span{display:block; padding-top:44px; font-size:24px; font-weight:700; letter-spacing:5px; line-height:26px;}
.sub_visual_wrap .visual strong{position:relative; display:block; margin:20px 0 30px; font-size:80px; font-weight:700; line-height:80px; letter-spacing:-0.05em;}
.sub_visual_wrap .visual strong + span{position:relative; font-size:20px; line-height:20px;}
.sub_visual_wrap .visual:before{content:''; position:absolute; left:50%; top:0; width:1100px; height:420px; margin-left:-550px; background:url(/_Img/Content/live/bg_vis_center.png) no-repeat 0 0;}

/* Áö¿ª Á¤º¸ */
.tour_info{height:70px; padding:15px 0; background:#ddd; box-sizing:border-box;}
.tour_info dl{position:relative; float:left; width:33.33%; height:40px; padding-left:140px; color:#444; box-sizing:border-box;}
.tour_info dl + dl:after{content:''; position:absolute; left:0; top:-15px; bottom:-15px; width:1px; background:#fff;}
.tour_info dl:before{content:''; position:absolute; left:80px; top:0; width:45px; height:40px; background:url(/_Img/Content/live/icon_info_spr.png) no-repeat 0 0;}
.tour_info dl:nth-child(1):before{background-position:0 0;}
.tour_info dl:nth-child(2):before{background-position:-45px 0;}
.tour_info dl:nth-child(3):before{background-position:-90px 0;}
.tour_info dt{display:block; margin-bottom:4px; font-size:18px; font-weight:700;}
.tour_info dd{font-size:15px;}

/* Æ¯º°ÇÑ ÀÌÀ¯(°øÅë) */
.tour_special{padding:70px 0; text-align:center; letter-spacing:-0.05em;}
.tour_special .tit{margin-bottom:20px; font-size:30px; font-weight:700; color:#444; line-height:30px;}
.tour_special .tit + span{font-size:20px; color:#636363; line-height:28px;}
.tour_special ul{overflow:hidden; margin-top:38px; padding:0 5px;}
.tour_special li{float:left; padding:0 17px 0 16px;}
.tour_special li span{display:block; margin-top:12px; font-size:15px; font-weight:700; color:#444; line-height:20px;}

/* ÃßÃµ¿©ÇàÁö ½½¶óÀÌµå(°øÅë) */
.frtravel-wrap.free{padding:40px 0 45px;}
.frtravel-wrap.free.bg:after{background:#f2f2f2;}
.frtravel-wrap.free .tit{margin-top:0;}
.frtravel-wrap.free .frtravel.best{padding:0;}
.frtravel-wrap.free .frtravel.best .list ul li{margin:0 6px; padding:0;}
.frtravel-wrap.free .frtravel.best .list ul li .img img{width:264px; height:270px;}
.frtravel-wrap.free .frtravel.best .list .frtrbest-slide .slick-prev{width:16px; height:31px; margin-top:-15px; left:-45px; background:url(/_Img/Content/live/icon_arrow_spr.png) no-repeat 0 0;}
.frtravel-wrap.free .frtravel.best .list .frtrbest-slide .slick-next{width:16px; height:31px; margin-top:-15px; right:-45px; background:url(/_Img/Content/live/icon_arrow_spr.png) no-repeat -20px 0;}
.frtravel-wrap.free .frtravel.best .list ul li .ctxt{margin-bottom:10px !important;}
.frtravel-wrap.free .frtravel.best .list ul li a:hover .ctxt{height:19px;}
.frtravel-wrap.free .frtravel.best .list ul li .sum{margin-bottom:10px !important;}

/* TAB ÄÁÅÙÃ÷_°øÅë */
.live_tab_wrap .tab{overflow:hidden;}
.live_tab_wrap .tab li{float:left; width:25%; height:52px; background:#f7f7f7; border-width:1px 0 3px 1px; border-color:#b6bdc7 #f7f7f7 #01a75d #b6bdc7; border-style:solid; text-align:center; box-sizing:border-box; cursor:pointer;}
.live_tab_wrap .tab li:nth-child(4){border-right-color:#b6bdc7; border-right-width:1px;}
.live_tab_wrap .tab li span{display:block; font-size:15px; color:#636363; line-height:48px; letter-spacing:-0.02em;}
.live_tab_wrap .tab li.on{background:#fff; border:3px solid #01a75d; border-bottom: none;}
.live_tab_wrap .tab li.on + li{border-left:none;}
.live_tab_wrap .tab li.on span{font-size:17px; font-weight:700; color:#444;}

.live_tab_wrap .tab_conts .cont_live{display:none; padding:58px 0 50px;}
.live_tab_wrap .tab_conts .cont_live.active{display:block;}

.cont_live .prd_info + .prd_info{margin-top:10px;}
.cont_live .prd_info .in_tap{overflow:hidden; border-bottom:1px solid #cdcdcd;}
.cont_live .prd_info .in_tap li{float:left;}
.cont_live .prd_info .in_tap li a{display:block; padding:0 15px; border-right:1px solid #cdcdcd; font-size:13px; font-weight:700; line-height:40px;}
.cont_live .prd_info .in_tap li.on a, .cont_live .prd_info .in_tap li:hover a{color:#eb7a04;}
.cont_live .prd_info .in_tab_conts .cont{display:none;}
.cont_live .prd_info .in_tab_conts .cont.active{display:block;}

/* TAB ÄÁÅÙÃ÷_¼÷¼Ò ¹× °¡°Ý ¾È³» */
.cont_live .hotel_info{overflow:hidden; margin:-17px 0 0 -17px;}
.cont_live .hotel_info .box{float:left; width:355px; height:345px; margin:17px 0 0 17px;}
.cont_live .hotel_info .box img{width:355px; height:220px;}
.cont_live .hotel_info .h_txt{height:125px; padding-top:13px; border:1px solid #c6c6c6; border-top:none; font-size:15px; color:#636363; text-align:center; letter-spacing:-0.05em; box-sizing:border-box;}
.cont_live .hotel_info .h_txt .hotel{font-size:14px;}
.cont_live .hotel_info .h_txt .hotel strong{display:block; margin:10px 0 8px; font-size:18px; font-weight:700; color:#444;}
.cont_live .hotel_info .h_txt .btn{display:inline-block; width:88px; margin-top:16px; background:#444; font-size:12px; color:#fff; line-height:24px; cursor:pointer;}

.cont_live .tbl table{width:100%; border:1px solid #c6c6c6; border-left:none;}
.cont_live .tbl table th{background:#f7f7f7; border-left:1px solid #c6c6c6; font-size:16px; font-weight:700; color:#444; line-height:48px; letter-spacing:-0.05em;}
.cont_live .tbl table td{padding:6px 0; border-top:1px solid #c6c6c6; border-left:1px solid #c6c6c6; font-size:14px; color:#636363; line-height:18px; text-align:center; letter-spacing:-0.02em;}
.cont_live .tbl table td.left{padding-left:22px;}
.cont_live .tbl table td .hotel{display:block;}
.cont_live .tbl table td .price .before{color:#9c9c9c; text-decoration:line-through;}
.cont_live .tbl table td .price .before:after{content:'¡æ'; display:inline-block; margin:0 4px 0 6px;}
.cont_live .tbl table td .price .after{color:#e40000; font-weight:700;}
.cont_live .tbl table td .btn{display:inline-block; width:88px; border:1px solid #01a75d; font-size:12px; color:#01a75d; line-height:22px; box-sizing:border-box;}
.cont_live .tbl_guide{padding:15px 24px; border:1px solid #c6c6c6; border-top:none;}
.cont_live .tbl_guide li{font-size:14px; color:#636363; line-height:24px; letter-spacing:-0.02em;}
.cont_live .tbl_guide li:before{content:'¡¤'; display:inline-block; margin-right:5px;}
.cont_live .tbl_guide li a{font-weight:700; color:#01a75d; text-decoration:underline;}

.cont_live .guide_info{padding:10px 125px 35px;}
.cont_live .guide_info ul{overflow:hidden;}
.cont_live .guide_info li{float:left; width:130px; margin:0 20px; font-size:15px; font-weight:700; color:#444; letter-spacing:-0.05em; text-align:center;}
.cont_live .guide_info li:before{content:''; display:block; width:130px; height:130px; margin-bottom:10px; background:url(/_Img/Content/live/icon_guide_spr.png) no-repeat 0 0;}
.cont_live .guide_info li:nth-child(1):before{background-position:0 0;}
.cont_live .guide_info li:nth-child(2):before{background-position:-150px 0;}
.cont_live .guide_info li:nth-child(3):before{background-position:-300px 0;}
.cont_live .guide_info li:nth-child(4):before{background-position:-450px 0;}
.cont_live .guide_info li:nth-child(5):before{background-position:-600px 0;}

.cont_live .prd_info.type2 .guide_info{padding:0; border-bottom:none;}
.cont_live .prd_info.type2 .guide_info ul{width:870px; margin:20px auto;}
.cont_live .prd_info.type2 .guide_info li{cursor:pointer;}
.cont_live .prd_info.type2 .guide_info li:before{border:2px solid #fff; border-radius:50%;}
.cont_live .prd_info.type2 .guide_info li.on{color:#01a75d;}
.cont_live .prd_info.type2 .guide_info li.on:before{border-color:#01a75d;}
.cont_live .prd_info.type2 .in_tab_conts{padding:15px 17px;}
.cont_live .prd_info.type2 .cont{padding:15px; border:1px solid #dfdfdf;}
.cont_live .prd_info.type2 .cont:nth-child(1){padding:0; border:none;}
.cont_live .prd_info.type2 .desc{border: 1px solid #dfdfdf; }
.cont_live .prd_info.type2 .desc li{min-height:180px; border-bottom: 1px solid #dfdfdf; padding: 20px; position: relative; box-sizing:border-box;}
.cont_live .prd_info.type2 .desc li:last-of-type{border-bottom: 0; }
.cont_live .prd_info.type2 .desc li h3{font-size: 17px; color: #222; margin-bottom: 15px; }
.cont_live .prd_info.type2 .desc li h3 span{font-size: 15px; color: #777; letter-spacing: -.25px; margin-left: 10px; }
.cont_live .prd_info.type2 .desc li img{display:inline-block; margin-right:10px;}
.cont_live .prd_info.type2 .desc li a{display: inline-block; vertical-align: top; }
.cont_live .prd_info.type2 .desc .txt_box{position:relative; display:inline-block; width:80%; height:101px;}
.cont_live .prd_info.type2 .desc li p{position: relative; overflow: hidden; max-height: 80px; font-size: 13px; line-height: 20px; letter-spacing: -0.25px; color: #555; /*display:-webkit-inline-box; overflow:hidden; white-space:normal; word-wrap:break-word; -webkit-line-clamp:4; -webkit-box-orient:vertical; text-overflow:ellipsis;*/}
.cont_live .prd_info.type2 .desc li p:after{content:'...'; position:absolute; right:0; bottom:3px; width:10px; z-index:1;}
.cont_live .prd_info.type2 .desc li p span {line-height:20px; min-height:80px; display:block; position:relative; padding-right:10px;}
.cont_live .prd_info.type2 .desc li p span:after{content:''; position:absolute; right:0; bottom:0; width:10px; height:21px; background-color:#fff; z-index:3;}
.cont_live .prd_info.type2 .desc li a{color: #009150; font-size: 12px; border-bottom: 1px solid #009150; position: absolute; bottom: 0; left: 0; }
.cont_live .prd_info.type2 .btn_desc_more{display:block; margin-top:10px; background:#dfdfdf; font-size:15px; font-weight:700; text-align:center; line-height:40px;}

/* TAB ÄÁÅÙÃ÷_Å×¸¶ ½ºÆä¼È Á¦°ø ¾È³» */
.cont_live .theme_tit{font-size:16px; color:#636363; text-align:center; letter-spacing:-0.02em;}
.cont_live .theme_tit h3{margin-bottom:30px; font-size:20px; font-weight:700; letter-spacing:-0.05em;}
.cont_live .theme_tit h3 strong{display:block; margin-top:10px; font-size:30px; font-weight:800; color:#444; line-height:30px;}

.cont_live .theme_recommend{overflow:hidden; height:160px; margin-top:40px; padding:25px 0 0 50px; background:url(/_Img/Content/live/bg_theme_sp.jpg) no-repeat 0 0; box-sizing:border-box;}
.cont_live .theme_recommend .img{position:relative; float:left; width:141px;}
.cont_live .theme_recommend .img img{width:141px; height:113px;}
.cont_live .theme_recommend .img:before{content:''; position:absolute; left:3px; bottom:-5px; width:143px; height:4px; background:#dedede;}
.cont_live .theme_recommend .img:after{content:''; position:absolute; right:-5px; bottom:-1px; width:4px; height:111px; background:#dedede;}
.cont_live .theme_recommend .txt{float:left; width:709px; padding-left:46px; box-sizing:border-box; letter-spacing:-0.05em;}
.cont_live .theme_recommend .txt p{margin:5px 0 15px; font-size:20px; font-weight:700; color:#444;}
.cont_live .theme_recommend .txt span{display:inline-block; width:830px; font-size:15px; color:#636363; line-height:24px; word-break:keep-all;}

.cont_live .theme_schedule ul{overflow:hidden; margin:-5px -5px 0;}
.cont_live .theme_schedule li{float:left; width:545px; margin:5px;}
.cont_live .theme_schedule li img{width:545px;}

/* TAB ÄÁÅÙÃ÷_TO DO LIST ¿¹¾à ¼­ºñ½º */
.cont_live .service_info{width:710px; margin:0 auto; color:#636363; letter-spacing:-0.05em;}
.cont_live .service_info > div{position:relative; padding:20px 0 20px 58px; font-weight:700;}
.cont_live .service_info > div:before{position:absolute; left:0; top:50%; width:41px; height:41px; margin-top:-20px; border:3px solid #636363; border-radius:50%; font-size:18px; font-weight:900; text-align:center; line-height:35px; box-sizing:border-box;}
.cont_live .service_info .txt{border-bottom:1px solid #e2e2e2; font-size:16px; line-height:22px;}
.cont_live .service_info .txt:before{content:' 01';}
.cont_live .service_info .benefit{text-align:center;}
.cont_live .service_info .benefit:before{content:' 02';}
.cont_live .service_info .benefit p, .cont_live .service_info .benefit li{width:130px; height:130px; border-radius:50%; box-sizing:border-box;}
.cont_live .service_info .benefit p{position:relative; display:inline-block; margin-right:68px; padding:43px 0; background:#01a75d; font-size:16px; color:#fff; line-height:22px; vertical-align:top;}
.cont_live .service_info .benefit p:after{content:''; position:absolute; right:-56px; top:50%; width:21px; height:30px; margin-top:-15px; background:url(/_Img/Content/live/icon_arrow_spr.png) no-repeat -40px 0;}
.cont_live .service_info .benefit ul{overflow:hidden; display:inline-block; vertical-align:top;}
.cont_live .service_info .benefit li{float:left; margin-left:20px; padding:45px 0 40px; background:#f2f2f2; font-size:14px; line-height:20px;}
.cont_live .service_info .benefit li strong{display:block; font-weight:900;}
.cont_live .service_info .benefit li strong{display:block; font-weight:900;}
.cont_live .service_info .benefit li strong{display:block; font-weight:900;}
.cont_live .service_info + .guide{margin:20px 0 10px; font-size:15px; font-weight:700; color:#01a75d;}

.cont_live .service_list ul{overflow:hidden; margin:-20px 0 0 -17px;}
.cont_live .service_list li{float:left; width:355px; margin:20px 0 0 17px; padding:10px 20px; border:1px solid #c6c6c6; box-sizing:border-box; cursor:pointer;}
.cont_live .service_list li:hover{border-color:#ff772a;}
.cont_live .service_list .img{overflow:hidden; float:left; width:81px; height:81px; margin-right:15px; border-radius:50%;}
.cont_live .service_list .img img{width:81px; height:auto; min-height:81px;}
.cont_live .service_list .prd{float:left; padding-top:8px; letter-spacing:-0.05em;}
.cont_live .service_list .prd p{position: relative; overflow: hidden; display:block; width:215px; height:40px; margin-bottom:10px; font-size:17px; font-weight:700; color:#444; line-height:20px; word-break:keep-all;}
.cont_live .service_list .prd p:after{content:'...'; position:absolute; right:15px; bottom:3px; width:10px; z-index:1;}
.cont_live .service_list .prd p span{line-height:20px; min-height:40px; display:block; position:relative; padding-right:10px;}
.cont_live .service_list .prd p span:after{content:''; position:absolute; right:10px; bottom:0; width:16px; height:21px; background-color:#fff; z-index:3;}
.cont_live .service_list .prd > span{font-size:13px; color:#ff772a;}

/* TAB ÄÁÅÙÃ÷_¿¹¾à ÁøÇà°úÁ¤ */
.cont_live .process{padding:30px 84px 25px;}
.cont_live .process ul{overflow:hidden;}
.cont_live .process li{position:relative; float:left; width:179px; margin:0 27px 40px; text-align:center;}
.cont_live .process li:before{content:''; display:block; width:87px; height:80px; margin:0 auto 15px; background:url(/_Img/Content/live/icon_step_spr.png) no-repeat 0 0;}
.cont_live .process li:nth-child(1):before{background-position:0 0;}
.cont_live .process li:nth-child(2):before{background-position:-90px 0;}
.cont_live .process li:nth-child(3):before{background-position:-180px 0;}
.cont_live .process li:nth-child(4):before{background-position:-270px 0;}
.cont_live .process li:nth-child(5):before{background-position:0 -80px;}
.cont_live .process li:nth-child(6):before{background-position:-90px -80px;}
.cont_live .process li:nth-child(7):before{background-position:-180px -80px;}
.cont_live .process li:nth-child(8):before{background-position:-270px -80px;}
.cont_live .process li:after{content:''; position:absolute; right:-37px; top:50%; width:21px; height:30px; margin-top:-15px; background:url(/_Img/Content/live/icon_arrow_spr.png) no-repeat -40px 0;}
.cont_live .process li:nth-child(4n):after{display:none;}
.cont_live .process li span{display:inline-block; width:87px; height:28px; border-radius:12px; background:#01a75d; font-size:16px; font-weight:700; color:#fff; letter-spacing:-0.02em; line-height:28px;}
.cont_live .process li p{margin-top:10px; font-size:15px; font-weight:700; color:#444; line-height:20px; letter-spacing:-0.05em;}

.cont_live .cs_info{margin-top:40px;}

/* ·¹ÀÌ¾îÆË¾÷_°øÅë */
.layer_live_wrap{position:relative; width:950px; height:840px; margin-top:20px; background:#fff; font-size:14px; color:#636363; line-height:21px; letter-spacing:-0.05em; word-break:keep-all; display:none;}
.layer_live_wrap .layer_title{position:relative; height:80px; padding:15px 78px 15px 30px; border-bottom:1px solid #c8c8c8; box-sizing:border-box;}
.layer_live_wrap .layer_title span{display:block; margin-bottom:5px; font-size:15px; font-weight:700;}
.layer_live_wrap .layer_title strong{display:block; font-size:24px; font-weight:900; color:#333; line-height:24px;}
.layer_live_wrap .layer_title .price{position:absolute; right:78px; top:38px; font-size:24px; font-weight:900; color:#333; line-height:24px; text-align:right;}
.layer_live_wrap .layer_contents{overflow-y:scroll; height:760px; padding:30px 30px 0; box-sizing:border-box;}
.layer_live_wrap .btn_close_layer{position:absolute; right:24px; top:24px; width:30px; height:30px; background:url(/_Img/Content/live/icon_close.png) no-repeat center center; text-indent:-9999px;}

/* ·¹ÀÌ¾îÆË¾÷_¼÷¼Ò¾È³» */
.layer_h_detail .intro{margin-bottom:50px;}
.layer_h_detail .intro .img{overflow:hidden; height:340px;}
.layer_h_detail .intro .img img{width:873px; height:340px;}
.layer_h_detail .intro .desc{margin-top:20px;}
.layer_h_detail .detail{overflow:hidden; padding-bottom:15px;}
.layer_h_detail .detail .d_info{float:left; width:395px; margin-right:40px;}
.layer_h_detail .detail .d_info .tit{padding-bottom:10px; font-size:18px; font-weight:700; color:#444; border-bottom:1px solid #c8c8c8;}
.layer_h_detail .detail .d_info .tit span{position:relative; display:inline-block;}
.layer_h_detail .detail .d_info .tit span:after{content:''; position:absolute; left:0; right:0; bottom:-11px; height:1px; background:#01a75d;}
.layer_h_detail .detail .d_info .tit + span{display:block; margin-top:15px;}
.layer_h_detail .detail .d_info > ul{overflow:hidden; margin:15px 0 30px;}
.layer_h_detail .detail .d_info .col2 li{float:left; width:50%;}
.layer_h_detail .detail .h_slide{position:relative; float:left; width:380px; padding-left:28px;}
.layer_h_detail .detail .h_slide ul{width:380px;}
.layer_h_detail .detail .h_slide .slick-arrow{position:absolute; top:50%; width:13px; height:26px; margin-top:-13px; background:url(/_Img/Content/live/icon_arrow_spr.png) no-repeat 0 0; border:none; text-indent:-9999px;}
.layer_h_detail .detail .h_slide .slick-prev{left:-30px; background-position:-70px 0;}
.layer_h_detail .detail .h_slide .slick-next{right:-30px; background-position:-90px 0;}
.layer_h_detail .map_wrap{min-height:300px; margin-bottom:30px; background:#c8c8c8;}

/* ·¹ÀÌ¾îÆË¾÷_TO DO LIST ¿É¼Ç ¾È³» */
.layer_opt_info .img{overflow:hidden; height:340px; text-align:center;}
.layer_opt_info .img img{height:340px;}
.layer_opt_info .prd_info{margin-top:24px;}
.layer_opt_info .prd_info + .prd_info{margin-bottom:30px;}

/* **************** ¿¹¾àÇÏ±â Á¤º¸ÀÔ·Â **************** */
/* °øÅë */
.theme_live_wrap .info-charge .info-cont{float:inherit; width:100%;}
.theme_live_wrap .reser-wrap table.reser-type01{width:100%;}
.theme_live_wrap .info-charge .info-cont input[type="text"]{height:25px; text-indent:5px;}
.theme_live_wrap .info-charge .info-cont select{height:29px; text-indent:5px;}
#ui-datepicker-div{z-index:9999 !important;}
.ui-widget-header .ui-icon{background-image:url(/_Img/Content/live/ui-icons_444444_256x240.png);}
.calendar_wrap .calendar_sel{position:relative; display:inline-block;}
.calendar_wrap .calendar_sel label{position:absolute; right:5px; top:4px; width:19px; height:19px; background:url(/_Img/Content/live/icon_calendar.png) no-repeat 0 0; text-indent:-9999px;}
/* ¼±ÅÃ»óÇ°Á¤º¸ */
.theme_live_wrap .info-charge .info-cont .prod-info tr{height:50px;}
.theme_live_wrap .info-charge .info-cont .prod-info .calendar_wrap .calendar_sel{margin-right:15px;}
.theme_live_wrap .info-charge .info-cont .prod-info input[type="text"]{width:200px;}
.theme_live_wrap .info-charge .info-cont .prod-info .stay span{font-weight:700;}
.theme_live_wrap .info-charge .info-cont .prod-info select{width:450px;}
/* ¿©Çà¾à°ü */
.theme_live_wrap .info-charge .info-cont .clause-info{margin-right:1px;}
/* ¿¹¾àÀÚÁ¤º¸ */
.theme_live_wrap .info-charge .info-cont .reser-info textarea{resize:vertical;}
/* Åõ¼÷°´Á¤º¸ */
.theme_live_wrap .info-charge .info-cont .travel-info .tit{border-bottom: 1px solid #006637; padding-bottom:15px; margin-bottom:10px;}
/* TO DO LIST */
.theme_live_wrap .info-charge .info-cont .todo-info{margin-bottom:40px;}
.theme_live_wrap .info-charge .info-cont .todo-info .tit{font-size:20px; margin-bottom:15px; color:#333; line-height:120%; letter-spacing:-0.02em;}
.theme_live_wrap .info-charge .info-cont .todo-info .option1{margin-bottom:30px;}
.theme_live_wrap .info-charge .info-cont .todo-info .reser-type01 th{text-align:center; border:1px solid #cdcdcd;}
.theme_live_wrap .info-charge .info-cont .todo-info .reser-type01 td{text-align:center; border:1px solid #cdcdcd;}
.theme_live_wrap .info-charge .info-cont .todo-info .reser-type01 td input[type="text"]{width:100%;}
.theme_live_wrap .info-charge .info-cont .todo-info .reser-type01.option1 td{text-align:left;}
.theme_live_wrap .info-charge .info-cont .todo-info .reser-type01.option1 select{width:450px;}
.theme_live_wrap .info-charge .info-cont .todo-info .reser-type01.option2 .desc{text-align:left;}
.theme_live_wrap .info-charge .info-cont .todo-info .reser-type01.option2 .desc p{line-height:100%; margin-bottom:10px; font-size:13px;}
.theme_live_wrap .info-charge .info-cont .todo-info .reser-type01.option2 .desc .calendar_wrap{display:inline-block; margin-right:15px;}
.theme_live_wrap .info-charge .info-cont .todo-info .reser-type01.option2 .desc input[type="text"]{width:68%;}
.theme_live_wrap .info-charge .info-cont .todo-info .reser-type01.option2 .desc .calendar_sel input[type="text"]{width:100%;}
.theme_live_wrap .info-charge .info-cont .todo-info .reser-type01.option2 .desc .price strong{color:#eb6005;}
.theme_live_wrap .info-charge .info-cont .todo-info .reck-input{overflow:hidden; display:inline-block;}
.theme_live_wrap .info-charge .info-cont .todo-info .reck-input a{width:26px; line-height:26px; display:block; border:1px solid #c6c6c6; text-align:center; color:#222; font-size:16px; background:#f2f2f2; float:left;}
.theme_live_wrap .info-charge .info-cont .todo-info .reck-input .num{width:36px; line-height:26px; border:1px solid #c6c6c6; border-left:none; border-right:none; text-align:center; color:#222; font-size:14px; float:left;}
.theme_live_wrap .info-charge .info-cont .todo-info .reser-type01.option2 td a.delete{display:block; width:100%; height:50px; line-height:50px;}
.theme_live_wrap .info-charge .info-cont .todo-info .reser-type01.option2 td a.delete span{display:inline-block; width:20px; height:2px; background-color:#333333; transform:rotate(45deg); margin-top:25px;}
.theme_live_wrap .info-charge .info-cont .todo-info .reser-type01.option2 td a.delete span:nth-child(2){transform:rotate(135deg); margin-top:-2px;}
/* ¿¹¾àÇÏ±â ¹öÆ° */
.live_reserve{display:block; width:160px; height:50px; margin:0 auto; text-align:center; line-height:50px; background-color:#333; color:#fff; font-size:20px; font-weight:700;}
.live_reserve:hover{opacity:.95}

/* **************** ¿¹¾àÇÏ±â ¿¹¾à¿Ï·á **************** */
.theme_live_wrap #reserve_complete .re_co_txt {padding-top:10px;}
.theme_live_wrap .option_goods p{text-indent:48px; }
.theme_live_wrap .option_goods p:first-child{text-indent:0px; }

/* **************** ¿¹¾àÇÏ±â ´Þ·Â **************** */
.calendar_wrap{position:relative;}
.calendar_layer_wrap{position:absolute; left:227px; top:135px; width:600px; height:273px; padding:10px; background-color:#fff; border:1px solid #c5c6c7; box-sizing:border-box; z-index:3000; display:none;}
.calendar_layer_wrap .calendar_inner{overflow:hidden;}
.calendar_layer_wrap .calendar_btns a{position:absolute; top:13px;}
.calendar_layer_wrap .calendar_btns .btn_prev{left:10px;}
.calendar_layer_wrap .calendar_btns .btn_next{right:10px;}
.calendar_layer_wrap .calendar_month{font-size:18px; font-weight:700; line-height:40px; text-align:center;}
.calendar_layer_wrap .calendar_box{float:left; width:278px; height:251px;}
.calendar_layer_wrap .calendar_box + .calendar_box{padding-left:20px;}
.calendar_layer_wrap table{width:100%; height:211px;}
.calendar_layer_wrap table tr{height:auto !important;}
.calendar_layer_wrap table thead th{font-size:12px; vertical-align:middle; text-align:center; line-height:30px;}
.calendar_layer_wrap table tbody tr:first-child td{border-top:1px solid #e8e8e8}
.calendar_layer_wrap table tbody td{text-align:center; line-height:35px;}

.calendar_layer_wrap table .nosel{border:1px solid #e8e8e8; color:#d4d4d4;}
.calendar_layer_wrap table .sat{color:#53b0e0}
.calendar_layer_wrap table .sun{color:#f00}
.calendar_layer_wrap table .norDt{border:1px solid #e8e8e8 !important; cursor:pointer;}
.calendar_layer_wrap table .norDt:hover{background:#60c0f3;}
.calendar_layer_wrap table .choice{background-color:#008ad3; color:#fff !important;}
.calendar_layer_wrap table .choice_gigan{background-color:#60c0f3; color:#fff;}

.theme_live_wrap .info-charge .info-cont .prod-info{position:relative;}
.theme_live_wrap .reser-wrap table.reser-type01 tbody .calendar_layer_wrap table thead th{padding:0; background:none; border:none!important; font-size:12px; vertical-align:middle; text-align:center; line-height:30px;}
.theme_live_wrap .reser-wrap table.reser-type01 tbody .calendar_layer_wrap table .sat{color:#53b0e0}
.theme_live_wrap .reser-wrap table.reser-type01 tbody .calendar_layer_wrap table .sun{color:#f00}
.theme_live_wrap .reser-wrap table.reser-type01 tbody .calendar_layer_wrap table tbody td{padding:0; border:none; text-align:center; line-height:35px;}
.theme_live_wrap .info-charge .info-cont .todo-info .reser-type01 .calendar_layer_wrap table tbody td{font-size:12px; border:none;}

.todo-info .calendar_layer_wrap{left:0; top:auto; bottom:-278px; width:301px;}

/* ¼­ºê_°ü±¤Áö ·¹ÀÌ¾îÆË¾÷ */
.pop_wrap .pop{display: none; position: fixed; left: 0; top: 0; width: 100%; height: 100%; background: rgba(0,0,0,.4); z-index: 9999; overflow: auto; }
.pop_wrap .pop_inner{margin: 0 auto; width: 757px; background: #fff; margin-top: 150px; border: 1px solid #717171; padding: 35px; position: relative; }
.pop_wrap .pop_inner p{color: #333; line-height: 22px;  }
.pop_wrap .pop_top{text-align: center; letter-spacing: -.25px; margin-bottom: 30px; }
.pop_wrap .pop_top p{margin-top: 5px; letter-spacing: -.25px;}
.pop_wrap .pop_inner h1{font-size: 26px; color: #000; font-weight: 700; }
.pop_wrap .pop_center{overflow:hidden;}
.pop_wrap .pop_center p{letter-spacing: -.5px; font-size: 13.5px; }
.pop_wrap .pop_inner button {position: absolute; top: 23px; right: 23px; cursor: pointer; background:none; border:none;}
.pop_wrap .pop_center .pop_center_l{float: left; }
.pop_wrap .pop_center .pop_center_l img{width: 280px; }
.pop_wrap .pop_center .pop_center_r{float: right; width: 445px; }
.pop_wrap .pop_bottom{border-top: 1px solid #cdcdcd; margin-top: 35px; }
.pop_wrap .pop_bottom .col{margin-bottom: 5px; }
.pop_wrap .pop_bottom h4{font-size: 17px; color: #222; letter-spacing: -.25px; font-weight: 700; margin: 20px 0; }
.pop_wrap .pop_bottom h5{display: inline-block; width: 100px; float: left; font-size: 14px; color: #555; letter-spacing: -.5px; font-weight: 700; margin-top: 4px; }
.pop_wrap .pop_bottom p{display: inline-block; width: 653px; color: #777; letter-spacing: -.5px; line-height: 24px; font-size: 13.5px; }
