@import url('https://fonts.googleapis.com/css?family=Noto+Sans+KR:300,400,700&display=swap&subset=korean');

*{font-family:"³ª´®°íµñ","NanumGothic","fontng","Nanum Gothic"; letter-spacing:-1px;}

/* ÀÌº¥Æ®_Å¸ÀÓ¼¼ÀÏ */
.event_timesale_wrap{padding:30px 0 80px;}
.event_timesale_wrap .inner{width:920px; margin:0 auto;}
.event_timesale_wrap .btn_more{display:block; width:100%; background:#ffef42; border:none; text-align:center;}
.event_timesale_wrap .btn_more span{display:inline-block; font-size:21px; font-weight:700; color:#000; line-height:52px;}
.event_timesale_wrap .btn_more span:after{content:''; display:inline-block; width:15px; height:9px; margin-left:10px; background:url("/image/event/icon_arrow.png") no-repeat 0 0; vertical-align:middle;}
.event_timesale_wrap .event_notice{position:relative; margin-top:45px; padding:47px 0; background:#f3f3f3;}
.event_timesale_wrap .event_notice p{position:absolute; left:57px; top:41px; width:180px; height:180px; border:1px solid #b5b5b5; border-radius:50%; box-sizing:border-box; text-align:center;}
.event_timesale_wrap .event_notice p span{display:inline-block; padding:54px 0 60px; font-size:23px; font-weight:700; line-height:33px; color:#848484;}
.event_timesale_wrap .event_notice ul{margin-left:286px;}
.event_timesale_wrap .event_notice li{font-size:14px; line-height:28px; color:#848484;}
.event_timesale_wrap .sort + .prd_wrap{padding-top:12px;}
.event_timesale_wrap .sort{margin-top:20px; text-align:right;}
.event_timesale_wrap .sort span{position:relative; display:inline-block; margin:0 13px; font-size:14px; color:#000; cursor:pointer;}
.event_timesale_wrap .sort span:nth-child(3){margin-right:0;}
.event_timesale_wrap .sort span.on{color:#008ad3; font-weight:700;}
.event_timesale_wrap .sort span + span:before{content:''; position:absolute; left:-15px; top:2px; display:inline-block; width:2px; height:13px; background:#9c9c9c; vertical-align:middle;}

.event_timesale_wrap .tab_wrap{margin:10px 0;}
.event_timesale_wrap .tab_wrap ul{overflow:hidden;}
.event_timesale_wrap .tab_wrap li{float:left; margin:0 3px;}
.event_timesale_wrap .tab_wrap .depth1 li a{display:block; padding:0 15px; font-size:15px; font-weight:700; color:#666; line-height:30px;}
.event_timesale_wrap .tab_wrap .depth1 li.depth1_on a, .event_timesale_wrap .tab_wrap .depth1 li:hover a{background:#018dee; border-radius:4px; color:#fff;}
.event_timesale_wrap .tab_wrap .depth2{padding:7px 0; border-bottom:1px solid #eee;}
.event_timesale_wrap .tab_wrap .depth2 li{position:relative; margin:3px;}
.event_timesale_wrap .tab_wrap .depth2 li a{display:inline-block; padding:0 5px; font-size:14px; color:#666; line-height:20px; text-align:center; vertical-align:middle;}
.event_timesale_wrap .tab_wrap .depth2 li:after{content:'£ü'; display:inline-block; margin:1px 0 0 3px; font-size:13px; font-weight:700; color:#666; vertical-align:top;}
.event_timesale_wrap .tab_wrap .depth2 li:last-child:after{display:none;}
.event_timesale_wrap .tab_wrap .depth2 li.depth2_on a{color:#008ad3; font-weight:700;}
.event_timesale_wrap .tab_wrap .depth2 li:hover a{color:#008ad3;}

/* »óÇ°¸®½ºÆ® */
.prd_wrap{padding:20px 0 30px;}
.prd_wrap ul{overflow:hidden; margin:0 -8px;}
.prd_wrap li{float:left; width:25%; margin:9px 0; padding:0 8px; box-sizing:border-box;}
.prd_wrap li a{display:block; border:1px solid #dadada;}
.prd_wrap li a:hover{border:1px solid #db3711;}
.prd_wrap li a:hover .prd p{background:#db3711;}
.prd_wrap .prd{position:relative; height:143px;}
.prd_wrap .prd img{width:100%; height:113px;}
.prd_wrap .prd p{display:block; background:#000; font-size:13px; color:#fff; line-height:30px; text-align:center; letter-spacing:0;}
.prd_wrap .prd .sale{position:absolute; right:0; top:0; width:45px; background:#db3711; font-size:13px; color:#fff; line-height:25px; text-align:center;}
.prd_wrap .prd_info{position:relative; height:145px; padding:15px; box-sizing:border-box;}
.prd_wrap .prd_info .tit{overflow:hidden; position:relative; display:block; max-height:44px; margin-bottom:5px;}
.prd_wrap .prd_info .tit:after{content:'...'; position:absolute; right:0; bottom:3px; display:inline-block; width:10px; z-index:1;}
.prd_wrap .prd_info .tit span{position:relative; display:block; min-height:44px; padding-right:10px; font-size:15px; font-weight:bold; color:#363636; line-height:22px; word-break: break-all; letter-spacing:-0.5PX;}
.prd_wrap .prd_info .tit span:after{content:''; position:absolute; right:0; bottom:0; width:10px; height:21px; background:#fff; z-index:3;}
.prd_wrap .score_wrap{height:15px;}
.prd_wrap .score_wrap .score{display:inline-block; width:13px; height:13px; margin-right:-3px; background:url("/img/sub/blt_subMainScore_star.png") no-repeat 50% 50%; font-size:0; vertical-align:middle;}
.prd_wrap .prd_info .price{overflow:hidden; position:absolute; left:15px; right:15px; bottom:15px;}
.prd_wrap .prd_info .price > p{float:left; width:50%; font-size:12px; color:#6d6d6d;}
.prd_wrap .prd_info .price > p span{display:block; line-height:22px;}
.prd_wrap .prd_info .price > p em{display:inline-block; font-size:14px;}
.prd_wrap .prd_info .price .before em{padding-top:1px;}
.prd_wrap .prd_info .price .after em{font-size:15px; font-weight:700; color:#ff4810;}
.prd_wrap .prd_info .price .after em:after{content:'~'; display:inline-block;}

/* top */
.top_page {position:fixed; bottom:100px; right:50%; margin-right:-560px; z-index:999; display:none;}
.top_page span{display:block; cursor:pointer;}


/* Å×¸¶È£ÅÚ */
.theme_hotel_wrap{width:920px; margin:0 auto; padding:40px 0 60px;}
.theme_hotel_wrap .btn_list{display:block; margin-top:30px; text-align:right;}
.theme_hotel_wrap .btn_list a{display:inline-block; min-width:94px; background:#6c787f; font-size:13px; font-weight:600; color:#fff; line-height:40px; text-align:center;}

.theme_hotel_in{border:1px solid #e5e5e5;}
.theme_hotel_in *{font-family: 'Noto Sans KR', sans-serif; word-break:keep-all; letter-spacing:-0.025em;}

.theme_hotel_in .title{padding:55px 0 50px; text-align:center;}
.theme_hotel_in .title p{font-size:44px; font-weight:700; color:#262626; line-height:54px;}
.theme_hotel_in .title p em{display:block; font-size:20px; font-weight:400; color:#008ad3; letter-spacing:1px;}
.theme_hotel_in .title span{display:block; margin-top:20px; font-size:20px; font-weight:100; color:#afaeae; letter-spacing:2px;}

.theme_hotel_in .rolling_wrap .bx-wrapper{position:relative;}
.theme_hotel_in .rolling_wrap .slider{margin:0 -1px; z-index:5;}
.theme_hotel_in .rolling_wrap .bx-controls a{position:absolute; top:50%; display:inline-block; width:50px; height:80px; margin-top:-40px; background-color:rgba(0, 0, 0, .7); background-image:url("/image/themehotel/icon_arrow_sp.png"); background-repeat:no-repeat; text-indent:-9999px; z-index:10;}
.theme_hotel_in .rolling_wrap .bx-controls a:hover{background-color:rgba(0, 0, 0, 1);}
.theme_hotel_in .rolling_wrap .bx-controls .bx-prev{left:0;}
.theme_hotel_in .rolling_wrap .bx-controls .bx-next{right:0; background-position:-49px 0;}
.theme_hotel_in .rolling_wrap .txt{display:block; padding:30px 39px 0 40px; font-size:18px; font-weight:300; line-height:32px; color:#363636;}

.theme_hotel_in .info{padding:30px 39px 20px 40px;}
.theme_hotel_in .info .type{padding-bottom:30px;}
.theme_hotel_in .info .type > *{display:block; font-size:18px; line-height:32px;}
.theme_hotel_in .info .type strong{padding-top:20px; font-weight:700; color:#090909;}
.theme_hotel_in .info .type span{font-weight:300; color:#616264;}

.theme_hotel_in .include{padding:55px 39px 50px; background:#f1f4fa; border-top:1px solid #e5e5e5; color:#292b2d;}
.theme_hotel_in .include .tit{margin-bottom:30px; font-size:26px; font-weight:700; text-align:center;}
.theme_hotel_in .include .best ul{overflow:hidden; margin:0 -14px;}
.theme_hotel_in .include .best li{position:relative; float:left; width:261px; margin:0 7px 27px 18px;}
.theme_hotel_in .include .best li em{position:absolute; left:0; top:0; width:37px; height:37px; background:#008ad3; font-size:18px; color:#fff; line-height:37px; text-align:center;}
.theme_hotel_in .include .best .txt{height:109px; padding:15px; background:#fff; border:1px solid #dee3e6; border-top:none; font-size:15px; line-height:24px; box-sizing:border-box;}
/* .theme_hotel_in .include ol{margin-top:25px;} */
.theme_hotel_in .include ol li{font-size:16px; line-height:32px;}

.theme_hotel_in .btn_go{display:block; background:#008ad3; font-size:28px; font-weight:700; color:#fff; text-align:center; line-height:93px;}
.theme_hotel_in .btn_go:after{content:''; display:inline-block; width:20px; height:17px; margin:40px 0 0 19px; background:url("/image/themehotel/icon_arrow.png") no-repeat 0 0; vertical-align:top;}
