@charset "utf-8";

/*
 * Layout Style
 *
 */

.wide-display{position:absolute; left:-9999px; top:-9999px}
.mobile-display{position:absolute; left:-9999px; top:-9999px}


#wrap {width:100%; margin:0 auto;}
#container{width:100%; padding:0px 2%; margin:0px auto; box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
#container:after {content:""; display:block; clear:both; height:0;}
#subcontainer{width:100%; height:100%; padding:102px 0% 0px; margin:0px auto;background:#fff;box-sizing: border-box;}
#subcontainer:after {content:""; display:block; clear:both; height:0;}
.subcont{width:100%; padding:20px 2% 70px; margin:0px auto;background:#fff;box-sizing: border-box;}
.subcont:after {content:""; display:block; clear:both; height:0;}


/********************************************
	HEADER
********************************************/
#m_header{position:fixed; width: 100%; left: 0px; top: 0px;right: 0px; height:100px;margin:0 auto; font-size:0; z-index:3;}
#m_header .logo{display:inline-block; width:60%; text-align:center;padding:0px 0px 0px 0px;height:60px;box-sizing: border-box;}
/* #m_header .logo img{width:149px; height:50px;} 
#m_header .logo h1{text-indent: -9999px;width:0; height:0; line-height:0;} */
#m_header .logo h1{font-family:'Nanum Gothic Bold';font-size:18px; letter-spacing:-0.03em;color:#1a1a1a;line-height:60px;height:60px;} 
#m_header .logo h1 img{max-width:100%;height:auto;max-height:40px;vertical-align:middle; /* width:auto; height:50px; */ }
#m_header .m_open{display:inline-block;width:20%;text-align:left;padding:30px 0px 0px 4%;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
#m_header .m_open img{width:25px; height:18px;}
#m_header .m_login{display:inline-block;width:20%;text-align:right;padding:28px 4% 0px 0px;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
#m_header .m_login img{width:23px; height:22px;}
#m_header::after {clear: both; display: block; content: "";}
@media all and (max-width:360px) {
#m_header .logo img{/* width:auto; height:45px; */}
}

#header{display:none; position:fixed; width: 100%; left: 0px; top: 0px;right: 0px; margin:0 auto;height:60px;background:#fff;border-bottom:1px solid #ebebeb; font-size:0; z-index:3;}
#header .logo{display:inline-block; width:60%; text-align:center;padding:0px 0px 0px 0px;height:60px;box-sizing: border-box;}
/*#header .logo img{width:118px; height:40px;}
#header .logo h1{text-indent: -9999px;width:0; height:0; line-height:0;}*/
#header .logo h1{font-family:'Nanum Gothic Bold';font-size:18px; letter-spacing:-0.03em;color:#1a1a1a;line-height:60px;height:60px;} 
#header .logo h1 img{max-width:100%;height:auto;max-height:40px;vertical-align:middle; /* width:auto; height:50px; */ }
#header .m_open{display:inline-block;width:20%;text-align:left;padding:20px 0px 0px 4%;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
#header .m_open img{width:25px; height:18px;}
#header .m_login{display:inline-block;width:20%;text-align:right;padding:18px 4% 0px 0px;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
#header .m_login img{width:23px; height:22px;}
#header::after {clear: both; display: block; content: "";}

#sub_header{position:fixed; width: 100%; left: 0px; top: 0px;right: 0px; margin:0 auto;height:60px;background:#fff;border-bottom:1px solid #ebebeb; font-size:0; z-index:3;}
#sub_header .logo{display:inline-block; width:50%; text-align:center;padding:0px 0px 0px 0px;height:60px;box-sizing: border-box;}
/*#sub_header .logo img{width:118px; height:40px;}
#sub_header .logo h1{text-indent: -9999px;width:0; height:0; line-height:0;} */
#sub_header .logo h1{font-family:'Nanum Gothic Bold';font-size:18px; letter-spacing:-0.03em;color:#1a1a1a;line-height:60px;height:60px;} 
#sub_header .logo h1 img{max-width:100%;height:auto;max-height:40px;vertical-align:middle; /* width:auto; height:57px; */}
#sub_header .m_open{display:inline-block;width:25%;text-align:left;padding:20px 0px 0px 4%;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
#sub_header .m_open img{width:25px; height:18px;}
#sub_header .m_login{display:inline-block;width:25%;text-align:right;padding:18px 4% 0px 0px;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
#sub_header .m_login img{width:23px; height:22px;}
#sub_header::after {clear: both; display: block; content: "";}

/* color 
.touchmenu_wrap{position:fixed; top:60px;width: 100%;height:42px;margin:0 auto;text-align:center;background:#dc2527;padding:12px 20px 0px; z-index:3;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.touchmenu_wrap a {display: block;font-family:'Nanum Gothic Bold';color:#fff; font-size:15px;line-height:1;letter-spacing:-0.03em;margin-right:10px;}
*/

/* Frame color - top dragmenu 
.frame {position:fixed; top:60px;width: 100%;height:42px;margin:0 auto;text-align:center;background:#dc2527;padding:12px 20px 0px; z-index:3;overflow: hidden;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.frame ul {list-style: none;margin: 0;padding: 0;height: 100%;}
.frame ul li {float: left;width: auto;height: 100%;margin-left:20px;padding: 0;font-family:'Nanum Gothic Bold';color:#fff; font-size:15px;line-height:1;letter-spacing:-0.03em;text-align: center;cursor: pointer;}
.frame ul li a {display: block;font-family:'Nanum Gothic Bold';color:#fff; font-size:15px;line-height:1;letter-spacing:-0.03em;}
.frame ul li.active {}
.frame ul li.on {color: #fff;}
.frame ul li:first-child {margin: 0 0px 0 0px;}
/* Buttons Frame color - top dragmenu 
.category_btn {position: absolute; width:100%; left:0; top:15px;}
.category_btn:hover, .category_btn:active, .category_btn.active, .category_btn.disabled, .category_btn[disabled] { color: #333; background-color: #f5f5f5; }
.category_btn:first-child { *margin-left: 0; }
.category_btn .prev{position: absolute; z-index: 2;width:0px; height:0px; background:url(../img/prev_or.png) 0 no-repeat;left:15px; top:0; cursor:pointer; border:0;border: none;outline: none;}
.category_btn .next{position: absolute; z-index: 2;width:0px; height:0px; background:url(../img/next_or.png) 0 no-repeat;right:15px; top:0; cursor:pointer;border:0;border: none;outline: none;}
*/

/* color 
.subnav{position:fixed; top:60px;width: 100%;height:42px;margin:0 auto;text-align:center;background:#dc2527;padding:12px 0px 0px 0px; z-index:3;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.subnav h2{font-family:'Nanum Gothic Bold';color:#fff;font-size:16px;line-height:1;letter-spacing:-0.05em;}
.subnav h2 > span{display:inline-block;font-family:'Nanum Gothic Bold';color:#f1f1f1;font-size:15px;line-height:18px;letter-spacing:-0.05em;padding-left:4px;}
*/
.subnav .pre_btn{position: absolute;left:4%; top:11px; z-index:4;}
.subnav .r_btn{position: absolute;right:4%; top:10px; z-index:4;font-family:'Nanum Gothic Bold';font-size:14px; letter-spacing:-0.05em;color:#242221;line-height:16px;}
.subnav .r_btn img{vertical-align:middle;margin-left:15px;}
.subnav .btn-category{position: absolute;right:4%; top:14px;width:25px;height:18px;background:url(../img/btn-selectproject.png) no-repeat right top;z-index:4;}

.fixed{position:fixed;transition:all 0.5s ease-in-out; -webkit-transition:all 0.5s ease-in-out; }
.relative{position:relative;transition:all 0.5s ease-in-out; -webkit-transition:all 0.5s ease-in-out; }

/* mMenu */
.mask {display:none; position:fixed; top:0; left:0; width:100%; height:100%; padding:0px; z-index:201; background:#000; filter:alpha(opacity=70); -moz-opacity:0.7; -khtml-opacity:0.7; opacity:0.7; -ms-filter: alpha(opacity=70);}
.mask .close{position:absolute;  top:10px;right:10px; z-index:202;}

.mMenu {display:none; position: fixed; left:-90%; top:0; width:90%; padding:0px; background:#fff; z-index:202; -webkit-overflow-scrolling: touch; overflow-y: auto;height:100%;}
.mMenu .mclose { position:absolute;  top:15px;right:15px; }
.mMenu .mwrap{min-height:100%;_height:100%;margin-bottom:-45px;background:#fff;}
.mMenu .mtitle {display:block; text-align:center; padding:25px 15px; background:#eceff2; font-size:0; box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.mMenu .mtitle a{color:#1a1a1a;font-family:'Nanum Gothic Bold';font-size:16px;}
.mMenu .mtitle .mem_id{display:inline-block;width:100%; text-align:center;font-family:'Nanum Gothic Bold';color:#666;font-size:14px;line-height:1;}
.mMenu .mtitle .mem_id > p{margin-bottom:8px;font-family:'Nanum Gothic Bold';color:#333333;font-size:16px;line-height:1;}
.mMenu .mtitle .m_search{display:inline-block;width:100%; text-align:center;margin-top:15px;}
.mMenu .my_menu{display: inline-block;width:100%;}
.mMenu .my_menu li{float:left;width:50%;}
.mMenu .list {padding-bottom:40px;background:#fff;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}

.bottom{width:100%;z-index:203;}

.lnav{width:100%;-webkit-transition: all .25s ease-in;transition: all .25s ease-in;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.lnav, .lnav ul, .lnav li {list-style: none;}
.lnav ul {margin: 0 0 0 0px;background-color: #fff;}
.lnav {padding: 0px;margin: 0px;}
.lnav > li {margin: 0px 0; background: #fff;border-bottom: 1px solid #d1d1d1;}
.lnav > li li {margin: 0px 0;}
.lnav > li li li{margin: 0px 0;}
.lnav a {line-height:1;font-family:'Nanum Gothic Bold';letter-spacing:-0.05em;display: block;outline: none;text-decoration: none;}
.lnav a .caret {/*float: right;*/width:11px;height:11px;display: inline-block;vertical-align: top;background:url(../img/lmenu.png) right center no-repeat;-webkit-transition: -webkit-transform .65s ease; transition: transform .65s ease;margin-top:0px;margin-left: 2px;}
.lnav li.open > a > .caret {border-top: none;background:url(../img/lmenu_on.png) right center no-repeat;-webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg);}
.lnav li a {color:#333; font-size: 14px;line-height:1; padding: 12px 15px;} /* 1depth */
/*.lnav > li > a {color:#424242; font-size:14px;line-height:1;font-family: 'NotoSansKR';font-style: normal;font-weight:200;letter-spacing:-0.05em; padding: 15px 20px;}*/
.lnav > li li a {padding: 10px 15px 10px 25px;background-color: rgba(212, 212, 212, 0.15); color:#1a1a1a; font-size:13px;line-height:1;font-family:'Nanum Gothic';letter-spacing:-0.05em;border-top:1px dotted #ccc; }
.lnav > li li li a {padding: 10px 15px 10px 40px; background:url(../img/licon02.png) 25px center no-repeat #f1f1f1; color:#666; font-size:13px;line-height:1;font-family:'Nanum Gothic';letter-spacing:-0.05em;}
.lnav li.open {background-color: #fff;}
.lnav li.open a{color:#000;}
.lnav li.open li a {color:#1a1a1a;}
.lnav li.active a{color:#000;}
.lnav li li.active a{color:#000;}
.lnav > li li.last{padding-bottom:10px;}

/** * Rotating chevron icon*/
label > span { float: right; -webkit-transition: -webkit-transform .65s ease; transition: transform .65s ease;}
.navi__list input[type=checkbox]:checked + label > span {-webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg);}

/* 바디에 스크롤 막는 방법 */
.not_scroll{
    position: fixed;
    overflow: hidden;
    width: 100%;
    height: 100%
}

.not_scroll .cont {
    position: relative;
    top: 0;
}

A.roll img{display:inline; border:0; transition:all 0.5s ease-in-out; -webkit-transition:all 0.5s ease-in-out;}
A.roll img.over { display:none; }
A.roll:hover {border:0; transition:all 0.5s ease-in-out; -webkit-transition:all 0.5s ease-in-out;}
A.roll:hover img { display:none; }
A.roll:hover img.over { display:inline;}

.btn_up_layer {position:fixed; right:10px;bottom:55px;display:none;padding:0px;width:50px; height:50px; border-radius:50%; background:url(/img/top.png) right bottom no-repeat;z-index:999;cursor:pointer;filter:alpha(opacity=80);-moz-opacity:0.8;-khtml-opacity:0.8;opacity:0.8;box-shadow: 0px 1px 8px rgba(0, 0, 0, .1);}
.btn_up_kakao {position:fixed; right:10px;bottom:55px;padding:0px;width:50px; height:50px; border-radius:50%; background:url(/img/i_kakaotalk.png) 50% 50% no-repeat;z-index:999;cursor:pointer;text-indent: -9999px;filter:alpha(opacity=95);-moz-opacity:0.95;-khtml-opacity:0.95;opacity:0.95;box-shadow: 0px 1px 8px rgba(0, 0, 0, .1);}
.kakao_bottom{bottom:110px;transition:all 0.3s ease-in-out; -webkit-transition:all 0.3s ease-in-out;}

/* footer  */
.footer{clear:both; width:100%; margin:0px auto; text-align:center; background:#292a2e; padding:30px 5%;font-size:0; overflow:hidden;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.footer:after { content:""; display:block; clear:both; height:0;}

.footer .sns{display: inline-block; width:100%;text-align:center; margin-bottom:10px;}
.footer .sns li{display: inline-block;}
.footer .sns a{margin:0 10px;}
.footer .sns img{max-width:100%;}

.footer .fmenu{display: inline-block; width:100%;text-align:center; margin-bottom:20px;}
.footer .fmenu ul{display: inline-block; width:100%;text-align:center;}
.footer .fmenu ul li{display: inline-block;margin:0px 10px;}
.footer .fmenu > p{display: inline-block;margin-top:15px;}
.footer .fmenu a{font-family:'Nanum Gothic';color:#d1d1d1;font-size:13px;line-height:1;letter-spacing:-0.03em;}
.footer .fmenu span{display: inline-block;margin:0px 8px;font-family:'Nanum Gothic';color:#a0a0a0;font-size:11px;line-height:13px;}

.footer .add{display: inline-block; width:100%;text-align:center;border-top:1px solid #45464a; padding-top:20px;}
.footer .add h3{font-family:'Nanum Gothic';color:#8a8c96; font-size:11px;line-height:1.4;letter-spacing:-0.03em; margin-bottom:10px;}
.footer .add h3 > span{display: inline-block;margin:0px 5px;font-family:'Nanum Gothic';color:#8a8c96;font-size:10px;line-height:11px;}


/********************************************
	MAIN A
********************************************/
/* 20191209 메인이미지 롤링 적용 추가 */
.topimg { position:relative; width:100%; margin:60px auto 0px;} 
.topimg .swiper-slide {width:100%; box-sizing:border-box;  -webkit-box-sizing:border-box; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center;z-index:1;}

.main_slidebox{display: inline-block; width:100%;text-align:left;border:0px solid #ebebeb;background:#fff;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;z-index:1;}
.main_slidebox .main_slide{display:inline-block; width:100%;position: relative; padding-top: 75%; overflow: hidden;z-index:1;} 
.main_slide img{position: absolute; top: 0; left: 0; right: 0; bottom: 0;width:100%; height:auto;}

.t_category{position:relative;display: inline-block;width:100%;margin:0px auto 0px;text-align:center;padding:0px 5% 30px;background:#f6f6f6;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;z-index:2;} 
.t_category .category_menu{display:inline-block;width:100%;text-align:center;font-size:0;margin-top:-50px;}
.t_category .category_menu ul{display:flex;flex-wrap: wrap; justify-content:center; text-align:center;}
.t_category .category_menu li{width:30%;margin:0px 1.5% 10px;padding:20px 5px;background-color:rgba(255,255,255,.85);border-radius:8px;box-shadow: 1px 1px 10px rgba(0,0,0,0.1);box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.t_category .category_menu li span{display:inline-block; width:100%;text-align:center;margin-bottom:10px;}
.t_category .category_menu li span img{width:auto;height:35px;}
.t_category .category_menu li h3{font-family:'Nanum Gothic Bold';font-size:13px;line-height:1;letter-spacing:-0.03em;color:#333;word-wrap: break-word;word-break: keep-all;}

/*
.t_category .category_menu li{display:inline-block; width:30%;margin:0px 1.5% 10px;padding:20px 5px;background-color:rgba(255,255,255,.85);border-radius:8px;box-shadow: 1px 1px 10px rgba(0,0,0,0.1);box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
*/
/* 20191209 메인이미지 롤링 적용 추가 end */

.mainimg{display:inline-block; width:100%;text-align:center;/*background: url("../img/mainimg.jpg") center top no-repeat;background-size:100% auto;*/} 
.mainimg img{width:100%;}

.m_category{display:inline-block; width:100%;margin:0 auto;text-align:center;padding:0 10% 30px;background:#f6f6f6;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;z-index:999;} 
.m_category .category_menu{display:inline-block;width:100%;text-align:center;margin-top:-50px;z-index:999;font-size:0;}
.m_category .category_menu li{display:inline-block; width:30%;margin:0px 1.5% 10px;padding:20px 15px;background-color:rgba(255,255,255,.85);border-radius:8px;box-shadow: 1px 1px 10px rgba(0,0,0,0.1);box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.m_category .category_menu li span{display:inline-block; width:100%;text-align:center;margin-bottom:10px;}
.m_category .category_menu li span img{width:auto;height:35px;}
.category_icon1{height:35px; background:url(../img/category_i01.png) center top no-repeat;background-size:auto 35px;}
.category_icon2{height:35px; background:url(../img/category_i02.png) center top no-repeat;background-size:auto 35px;}
.category_icon3{height:35px; background:url(../img/category_i03.png) center top no-repeat;background-size:auto 35px;}
.category_icon4{height:35px; background:url(../img/category_i04.png) center top no-repeat;background-size:auto 35px;}
.category_icon5{height:35px; background:url(../img/category_i05.png) center top no-repeat;background-size:auto 35px;}
.category_icon6{height:35px; background:url(../img/category_i06.png) center top no-repeat;background-size:auto 35px;}
.category_icon7{height:35px; background:url(../img/category_i07.png) center top no-repeat;background-size:auto 35px;}
.category_icon8{height:35px; background:url(../img/category_i08.png) center top no-repeat;background-size:auto 35px;}
.category_icon9{height:35px; background:url(../img/category_i09.png) center top no-repeat;background-size:auto 35px;}
.m_category .category_menu li h3{font-family:'Nanum Gothic Bold';font-size:13px;line-height:1;letter-spacing:-0.03em;color:#333; word-wrap: break-word;word-break: keep-all;}

@media all and (max-width:360px) {
.m_category .category_menu li{padding:15px;}
.m_category .category_menu li span img{width:auto;height:30px;}
.category_icon1{height:30px;background-size:auto 30px;}
.category_icon2{height:30px;background-size:auto 30px;}
.category_icon3{height:30px;background-size:auto 30px;}
.category_icon4{height:30px;background-size:auto 30px;}
.category_icon5{height:30px;background-size:auto 30px;}
.category_icon6{height:30px;background-size:auto 30px;}
.category_icon7{height:30px;background-size:auto 30px;}
.category_icon8{height:30px;background-size:auto 30px;}
.category_icon9{height:30px;background-size:auto 30px;}
.m_category .category_menu li h3{font-size:12px;line-height:1.2;}

.t_category .category_menu li span img{width:auto;height:30px;}
.t_category .category_menu li h3{font-size:12px;line-height:1.2;}

}


/********************************************
	MAIN B
********************************************/
.mainimg_B{display:inline-block; width:100%;text-align:center;min-height:340px;/*background: url("/img/mainimg_B.jpg") center top no-repeat;background-size:100% auto;*/ overflow: hidden;background-size: cover;-webkit-background-size: cover;-moz-background-size: cover; z-index:1;}
.mainimg_B .category_menu{display:inline-block;width:100%;text-align:center;font-size:0;padding:140px 10% 0px;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box; }
.mainimg_B .category_menu li{display:inline-block; width:30%;margin:0px 1.5%;padding:20px 15px;background-color:rgba(255,255,255,.85);border-radius:8px;box-shadow: 1px 1px 10px rgba(0,0,0,0.1);box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.mainimg_B .category_menu li span{display:inline-block; width:100%;text-align:center;margin-bottom:10px;}
.mainimg_B .category_menu li span img{width:auto;height:35px;}
.mainimg_B .category_menu li h3{font-family:'Nanum Gothic Bold';font-size:13px;line-height:1;letter-spacing:-0.03em;color:#333;}

.category_B_smenu{display:inline-block;width:100%;text-align:center;font-size:0; background:#fff;border-radius:24px 24px 0px 0px;padding:30px 10% 20px;box-shadow: 1px 1px 10px rgba(0,0,0,0.15);box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;margin-top:-20px;z-index:2;font-size:0;} 
.category_B_smenu li{display:inline-block; width:30%;margin:0px 1.5% 30px;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.category_B_smenu li span{display:inline-block; width:100%;text-align:center;margin-bottom:10px;}
.category_B_smenu li span img{width:auto;height:30px;}
.category_B_smenu li h3{font-family:'Nanum Gothic Bold';font-size:13px;line-height:1;letter-spacing:-0.03em;color:#333;}

@media all and (max-width:360px) {
.mainimg_B{min-height:300px;}
.mainimg_B .category_menu{padding:130px 10% 0px;}
.mainimg_B .category_menu li{padding:15px;}
.mainimg_B .category_menu li span img{width:auto;height:30px;}
.mainimg_B .category_menu li h3{font-size:12px;}
.category_B_smenu li span img{width:auto;height:28px;}
.category_B_smenu li h3{font-size:12px;}
}


#container_B{display:inline-block;width:100%; padding:0px 4% 0px; margin:-20px auto 0px;background:#f6f6f6; border-radius:24px 24px 0px 0px;box-shadow: 1px 1px 10px rgba(0,0,0,0.15);box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;z-index:3;}
#container_B:after {content:""; display:block; clear:both; height:0;}

/* slick slider */
/* 슬라이드 전체 크기 */
.s-slider {width:100%; margin: 0px auto; background:none; padding:0px 0px 30px;box-sizing: border-box;-webkit-box-sizing:border-box; -moz-box-sizing:border-box; }

/* 슬라이드 간격 */
.slick-slide {margin:0px;}
.slick-slide img{/* width: 100%;*/ vertical-align: middle;}
.slick-prev:before,
.slick-next:before {color: black;}

/* 사진간 크기 차이 조절을 padding 값으로 했습니다. */
.slick-slide img{padding:0%; -webkit-transition: padding 0.3s;-moz-transition: padding 0.3s;transition: padding 0.3s;box-sizing: border-box;-webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.slick-center img{padding:0%; box-sizing: border-box;-webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.slick-arrow{z-index: 1000;}

.insta_roll{display: inline-block; width:1200px; margin-top:40px;position: relative; padding:0px; box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.p_img{position: relative;display: inline-block; width:100%; margin-bottom:20px;padding:0px; box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}

/* 화살표 위치 조절 */
.touchmenu_wrap .slick-prev{position: absolute; z-index: 0;width:0px; height:0px; text-indent:-9999px; background:url(/img/p_prev.png) 0 no-repeat; left:-60px; top:50%; cursor:pointer; border:0;border: none;outline: none;}
.touchmenu_wrap .slick-next{position: absolute; z-index: 0;width:0px; height:0px; text-indent:-9999px; background:url(/img/p_next.png) 0 no-repeat;right:-60px; top:50%; cursor:pointer;border:0;border: none;outline: none;}

.p_img .slick-prev{position: absolute; z-index: 0;width:0px; height:0px; text-indent:-9999px; background:url(/img/p_prev.png) 0 no-repeat; left:-60px; top:50%; cursor:pointer; border:0;border: none;outline: none;}
.p_img .slick-next{position: absolute; z-index: 0;width:0px; height:0px; text-indent:-9999px; background:url(/img/p_next.png) 0 no-repeat;right:-60px; top:50%; cursor:pointer;border:0;border: none;outline: none;}

.insta_roll .slick-prev{position: absolute; z-index: 2;width:48px; height:12px; text-indent:-9999px; background:url(/img/p_prev.png) 0 no-repeat; left:-60px; top:50%; cursor:pointer; border:0;border: none;outline: none;}
.insta_roll .slick-next{position: absolute; z-index: 2;width:48px; height:12px; text-indent:-9999px; background:url(/img/p_next.png) 0 no-repeat;right:-60px; top:50%; cursor:pointer;border:0;border: none;outline: none;}

/* Dots 사용시*/
.insta_roll .slick-dots{position:absolute; text-align:center; left:50%; transform:translateX(-50%);  bottom: -30px; }
.insta_roll li{float:left; margin-left:5px;}
.insta_roll li button{background:url("/img/dot_g.png") no-repeat; width:16px; height:16px; text-indent:-9999px; border:none; outline:none;}
.insta_roll li.slick-active button{background:url("/img/dot_g_on.png") no-repeat; width:16px; height:16px; }

.slick_bigimg{position: relative; display: inline-block; width:100%; padding-top: 75%;/* 4:3인경우 */ overflow: hidden;background:#fff;box-sizing: border-box;-webkit-box-sizing:border-box; -moz-box-sizing:border-box; }
.slick_bigimg img{position: absolute; top: 0; left: 0; right: 0; bottom: 0;width:100%; height:auto; }

.slick_thumbox{position: relative; display: inline-block; width:100%;padding-top: 75%;/* 4:3인경우 */ overflow: hidden;background:#fff;}
.slick_thumbox img{position: absolute; top: 0; left: 0; right: 0; bottom: 0;width:100%; height:auto; }

.photobox{display: inline-block; width:100%;text-align:center;border:1px solid #ebebeb;background:#fff;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.photobox .big{display: inline-block; width:100%;position: relative; padding-top: 75%; overflow: hidden;background:#fff;}
.photobox .big img{position: absolute; top: 0; left: 0; right: 0; bottom: 0;width:100%; height:auto;}

.photobox .thumb{display: inline-block; width:100%;position: relative; padding-top: 75%; overflow: hidden;background:#fff;}
.photobox .thumb img{position: absolute; top: 0; left: 0; right: 0; bottom: 0;width:100%; height:auto;}


/* swiper slider */
/* 다중 스와이퍼1 */ 
.mainroll{display: inline-block; width:100%; } 
.swiper1 { position:relative; width:100%; margin:0 auto; } 
.swiper1 .swiper-slide {display:inline-block; width:100%; box-sizing:border-box;  -webkit-box-sizing:border-box; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; }

/* 스와이퍼1 버튼관련 */ 
.swiper1 .swiper-button-prev,  
.swiper1 .swiper-button-next{width:25px; height: 25px; background-size: 25px auto;} /*크기*/
.swiper1 .swiper-button-prev{background-image: url(_/btn_prev.png); left: 0; } /*이미지,위치*/
.swiper1 .swiper-button-next{background-image: url(_/btn_next.png); right: 0; }

/* 다중 스와이퍼2 event일경우*/
.swiper2 { position:relative; width:100%; margin:0 auto; } 
.swiper2 .swiper-slide {display:inline-block; width:100%; box-sizing:border-box;  -webkit-box-sizing:border-box; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; }
.swiper2 .swiper-slide img{width:100%; }
/* 스와이퍼2 버튼관련 */ 
.swiper2 .swiper-button-prev,  
.swiper2 .swiper-button-next{width:25px; height: 25px; background-size: 25px auto;} /*크기*/
.swiper2 .swiper-button-prev{background-image: url(_/btn_prev.png); left: 0; } /*이미지,위치*/
.swiper2 .swiper-button-next{background-image: url(_/btn_next.png); right: 0; }

/* 다중 스와이퍼3 */ 
/*.mainroll_3{display: inline-block; width:100%; } */
.swiper3 { position:relative; width:100%; margin:0 auto; } 
.swiper3 .swiper-slide {display:inline-block; width:100%; box-sizing:border-box;  -webkit-box-sizing:border-box; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; }

.swiper4 { position:relative; width:100%; margin:0 auto; } 
.swiper4 .swiper-slide {display:inline-block; width:100%; box-sizing:border-box;  -webkit-box-sizing:border-box; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; }

.swiper_s1 { position:relative; width:100%; margin:0 auto 10px;} 
.swiper_s1 .swiper-slide {display:inline-block; width:100%; box-sizing:border-box;  -webkit-box-sizing:border-box; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; }
.swiper_s1 .swiper-pagination-bullet {width:12px;height:12px;margin:8px 4px 0px;display:inline-block;border-radius:100%;background:#969696;opacity:1;border:1px solid #969696;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
/* color
.swiper_s1 .swiper-pagination-bullet-active {opacity:1;background:#dc2527;border:1px solid #dc2527;}
*/


.swiper_ty2 { position:relative; width:100%; margin-right: -5px;margin-left: -5px;} 
.swiper_ty2 .swiper-slide {display:inline-block; width:50%; padding:0px 5px; box-sizing:border-box;  -webkit-box-sizing:border-box; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; }

.swiper_ty1 {display: flex;width:100%;display: -ms-flexbox;-ms-flex-wrap: wrap;flex-wrap: wrap; margin-right: 5px;margin-left: 5px;}  
.swiper_ty1 .swiper-slide {position: relative; width:50%; padding:0px 5px; box-sizing:border-box; -webkit-box-sizing:border-box; overflow: hidden; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; }

/*
.goodsType_wrap{display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;margin-right: -2px;margin-left: -2px;}
.goodsType{position: relative;padding-right: 2px;padding-left: 2px;box-sizing: border-box;overflow: hidden;cursor:pointer;font-size:0;}
.flex-col-1 .goodsType{-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;width: 100%;}
.flex-col-2 .goodsType{-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;width: 100%;}
.flex-col-3 .goodsType{-ms-flex: 0 0 33.333333%;flex: 0 0 33.333333%;max-width: 33.333333%;width: 100%;}
*/


/* section */
.section01{position:relative; display:block;width:100%;padding:0px; margin:40px auto 0px; font-size:0;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.section01 .tit{display: inline-block; width:100%;min-height:20px;font-family:'Nanum Gothic Bold';line-height:1;letter-spacing:-0.03em;color:#1a1a1a;font-size:20px;text-transform:uppercase;margin-bottom:15px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;padding:0px 65px 0px 0px;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.section01 .more{position:absolute; top:10px; right:0;}

.special_box{display: inline-block; width:100%;text-align:left;border:1px solid #dfdfdf;background:#fff;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.special_box .thumb{display: inline-block; width:100%;position: relative; padding-top: 75%; overflow: hidden;}
.special_box .thumb img{position: absolute; top: 0; left: 0; right: 0; bottom: 0;width:100%; height:auto;}
.special_box .thumb img.landscape {width: auto;max-width: none; height: 100%;} /* 가로로긴 사진일경우 img에 클래스를 줘야한다. 서버단 작업필요 */
.special_box .txtarea{display: inline-block; width:100%;padding:10px;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.special_box .txtarea h3{font-family:'Nanum Gothic Bold';letter-spacing:-0.03em;color:#333;font-size:13px;margin-bottom:5px;/*1줄 line-height:1; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;*/ overflow: hidden;text-overflow: ellipsis;display: -webkit-box; -webkit-line-clamp: 2;-webkit-box-orient: vertical; word-wrap:break-word; line-height: 1.3em;height: 2.6em;}
.special_box .txtarea p{font-family:'Nanum Gothic Bold';line-height:1;letter-spacing:0em;color:#666;font-size:12px;margin-bottom:5px;}

/* color
.more_btn{display: inline-block;min-height:13px;background:url(../img/i_plus.png) left top no-repeat; padding-left:18px;font-family:'Nanum Gothic Bold';line-height:1;letter-spacing:-0.03em;color:#424242;font-size:13px;}
*/

.section02{position:relative; display:block;width:100%;padding:0px; margin:40px auto 0px; font-size:0;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.section02 .tit{display: inline-block; width:100%;min-height:20px;font-family:'Nanum Gothic Bold';line-height:1;letter-spacing:-0.03em;color:#1a1a1a;font-size:20px;text-transform:uppercase;margin-bottom:15px;}
.section02 .more{position:absolute; top:10px; right:0;}

.ev_rollimg{position:relative;display: inline-block; width:100%;text-align:left;border:1px solid #dfdfdf;background:#fff;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.ev_rollimg .thumb{position:relative;display: inline-block; width:100%;padding-top: 56.25%; overflow: hidden;}
.ev_rollimg .thumb img{position: absolute; top: 0; left: 0; right: 0; bottom: 0;width:100%; height:auto;z-index:2}
.ev_rollimg .txtarea{position: absolute;display:flex;width:100%;height:100%;margin: auto;justify-content: center;align-items: center;flex-direction: column;z-index:999;padding:5px 15px 0px;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.ev_rollimg .txtarea h3{text-align:center;font-family:'Nanum Gothic Bold';line-height:1.2; letter-spacing:-0.03em;color:#fff;font-size:15px;}
.ev_rollimg .txtarea p{text-align:center;font-family:'Nanum Gothic Bold';line-height:1.2;letter-spacing:-0.03em;color:#fff;font-size:13px;margin-top:8px;}
.ev_rollimg .txtarea .txt1{flex: 0 0 auto;width:100%; text-align:center;font-family:'Nanum Gothic Bold';line-height:1.2; letter-spacing:-0.03em;color:#fff;font-size:16px;text-shadow: 1px 1px 8px rgba(0, 0, 0, .2);}
.ev_rollimg .txtarea .txt2{flex: 0 0 auto;width:100%; text-align:center;font-family:'Nanum Gothic Bold';line-height:1.2;letter-spacing:-0.03em;color:#fff;font-size:14px;margin-top:8px;text-shadow: 1px 1px 8px rgba(0, 0, 0, .2);}
.ev_rollimg .txtarea .txt3{flex: 0 0 auto;width:100%; text-align:center;font-family:'Nanum Gothic Bold';line-height:1;letter-spacing:-0.03em;color:#fff;font-size:12px;margin-bottom:8px;line-height:1; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;text-shadow: 1px 1px 8px rgba(0, 0, 0, .2);}
.ev_rollimg .txtarea .txt4{flex: 0 0 auto; text-align:center;font-family:'Nanum Gothic Bold';line-height:1;letter-spacing:-0.03em;color:#fff;font-size:12px;border:0px solid #fff;background:rgba(0,0,0,.7);padding:5px 15px 7px;border-radius:24px;margin-top:8px;}

.section03{position:relative; display:block;width:100%;padding:0px; margin:40px auto 0px; font-size:0;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.section03 .tit{display: inline-block; width:100%;min-height:20px;font-family:'Nanum Gothic Bold';line-height:1;letter-spacing:-0.03em;color:#1a1a1a;font-size:20px;text-transform:uppercase;margin-bottom:15px;}
.section03 .more{position:absolute; top:10px; right:0;}

.rollimg_box{display: inline-block; width:100%;text-align:left;border:1px solid #dfdfdf;background:#fff;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.rollimg_box .thumb{display: inline-block; width:100%;position: relative; padding-top: 120%; overflow: hidden;}
.rollimg_box .thumb img{width:100%;}

.rollimg_box .txtarea{position: absolute;width:100%;left:50%;transform:translateX(-50%);bottom:10px; z-index:2}
.rollimg_box .txtarea h3{text-align:center;font-family:'Nanum Gothic Bold';line-height:1; letter-spacing:-0.03em;color:#fff;font-size:12px;margin-bottom:5px;}
.rollimg_box .txtarea p{text-align:center;}
.rollimg_box .txtarea p > span{display: inline-block;min-height:13px;background:url(../img/i_location.png) left top no-repeat;background-size:auto 13px; padding-left:12px;font-family:'Nanum Gothic Bold';line-height:1;letter-spacing:-0.03em;color:#fff;font-size:12px;}

.rollimg_box1{display: inline-block; width:100%;text-align:left;border:1px solid #dfdfdf;background:#fff;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.rollimg_box1 .thumb{display: inline-block; width:100%;position: relative; padding-top: 75%; overflow: hidden;}
.rollimg_box1 .thumb img{position: absolute; top: 0; left: 0; right: 0; bottom: 0;width:100%; height:auto;}
.rollimg_box1 .thumb img.landscape {width: auto;max-width: none; height: 100%;} /* 가로로긴 사진일경우 img에 클래스를 줘야한다. 서버단 작업필요 */
.rollimg_box1 .txtarea{display: inline-block; width:100%;padding:10px;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.rollimg_box1 .txtarea h3{text-align:center;font-family:'Nanum Gothic Bold';letter-spacing:-0.03em;color:#333;font-size:12px;padding-bottom:8px; line-height:1; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.rollimg_box1 .txtarea p{text-align:center;}
.rollimg_box1 .txtarea p > span{display: inline-block;min-height:13px;background:url(../img/i_location_black.png) left top no-repeat;background-size:auto 13px; padding-left:12px;font-family:'Nanum Gothic Bold';line-height:1;letter-spacing:-0.03em;color:#333;font-size:12px;}


.section04{display: inline-block;width:100%;padding:0px; margin:40px auto 20px;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.section04 .tit{display: inline-block; width:100%;min-height:20px;font-family:'Nanum Gothic Bold';line-height:1;letter-spacing:-0.03em;color:#1a1a1a;font-size:20px;text-transform:uppercase;margin-bottom:15px;}
.section04 li{display: inline-block; width:100%; margin-top:10px;}
.section04 li:first-child{margin-top:0px;}
.section04 li img{width:100%;}

.section04 .banner{position:relative;display: inline-block; width:100%;height:100px;/* padding-top:29%;*/ overflow: hidden;}
.section04 .banner img{width:100%;}
.section04 .txtarea{position: absolute;display:flex;width:100%;height:100%;margin: auto;justify-content: center;/* align-items: center; */ flex-direction: column;z-index:2}
.section04 .txtarea h3{font-family:'Nanum Gothic Bold';line-height:1; letter-spacing:0em;color:#fff;font-size:18px;text-transform:uppercase;padding-left:25px;margin-bottom:10px;text-shadow: 1px 1px 8px rgba(0, 0, 0, .2);}
.section04 .txtarea p{font-family:'Nanum Gothic Bold';line-height:1;letter-spacing:-0.03em;color:#fff;font-size:14px;padding-left:25px;text-shadow: 1px 1px 8px rgba(0, 0, 0, .2);}




.section05{display: inline-block;width:100%;padding:0px; margin:0px auto; font-size:0;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.section05 .boxarea{display: inline-block;width:100%;padding:10px; border:1px solid #dfdfdf;background:#fff;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.section05 .boxarea > h3{min-height:16px;background:url(../img/i_warning.png) left top no-repeat;background-size:auto 16px; padding-left:26px;font-family:'Nanum Gothic Bold';line-height:1.3;letter-spacing:-0.03em;color:#666;font-size:12px;}
.section05 ul{display: inline-block;width:100%;margin:20px auto; }
.section05 li{display: inline-block;width:25%;text-align:center;}
.section05 li .icon1{background:url(../img/i_notice.png) center top no-repeat;background-size:auto 50px;min-height:50px;padding-top:60px; font-family:'Nanum Gothic Bold';line-height:1;letter-spacing:-0.03em;color:#424242;font-size:12px;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.section05 li .icon2{background:url(../img/i_review.png) center top no-repeat;background-size:auto 50px;min-height:50px;padding-top:60px; font-family:'Nanum Gothic Bold';line-height:1;letter-spacing:-0.03em;color:#424242;font-size:12px;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.section05 li .icon3{background:url(../img/i_faq.png) center top no-repeat;background-size:auto 50px;min-height:50px;padding-top:60px; font-family:'Nanum Gothic Bold';line-height:1;letter-spacing:-0.03em;color:#424242;font-size:12px;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.section05 li .icon4{background:url(../img/i_qa.png) center top no-repeat;background-size:auto 50px;min-height:50px;padding-top:60px; font-family:'Nanum Gothic Bold';line-height:1;letter-spacing:-0.03em;color:#424242;font-size:12px;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}

@media all and (max-width:360px) {
.section05 li .icon1{background:url(../img/i_notice.png) center top no-repeat;background-size:auto 45px;min-height:45px; padding-top:55px; font-family:'Nanum Gothic Bold';line-height:1;letter-spacing:-0.03em;color:#424242;font-size:11px;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.section05 li .icon2{background:url(../img/i_review.png) center top no-repeat;background-size:auto 45px;min-height:45px; padding-top:55px; font-family:'Nanum Gothic Bold';line-height:1;letter-spacing:-0.03em;color:#424242;font-size:11px;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.section05 li .icon3{background:url(../img/i_faq.png) center top no-repeat;background-size:auto 45px;min-height:45px; padding-top:55px; font-family:'Nanum Gothic Bold';line-height:1;letter-spacing:-0.03em;color:#424242;font-size:11px;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.section05 li .icon4{background:url(../img/i_qa.png) center top no-repeat;background-size:auto 45px;min-height:45px; padding-top:55px; font-family:'Nanum Gothic Bold';line-height:1;letter-spacing:-0.03em;color:#424242;font-size:11px;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}

}

.section06{display: inline-block;width:100%;text-align:left;margin:0px auto; border-top:1px solid #dfdfdf; padding:30px 10px 15px;font-size:0;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.section06 .tit{display: inline-block;width:100%;font-family:'Nanum Gothic Bold';line-height:1;letter-spacing:-0.03em;color:#1a1a1a;font-size:20px;margin-bottom:15px;}
.section06 .phone{display: inline-block;width:100%;font-family:'Nanum Gothic Bold';line-height:1;letter-spacing:-0.03em;color:#e66c24;font-size:35px;margin-bottom:15px;}
.section06 .txtarea{display: inline-block;width:100%;margin-bottom:15px;}
.section06 .txtarea > h3{font-family:'Nanum Gothic Bold';line-height:1;letter-spacing:-0.03em;color:#333;font-size:14px;margin-bottom:8px;}
.section06 .txtarea > p{font-family:'Nanum Gothic Bold';line-height:1.3;letter-spacing:-0.03em;color:#666;font-size:12px;margin-bottom:5px;}

/* ---------------------- sub ----------------------------- */

.title {display: inline-block;width:100%; text-align:left;font-family:'Nanum Gothic Bold';line-height:1;letter-spacing:-0.03em;color:#1a1a1a;font-size:20px;margin-bottom:15px;}
.title > h3 {font-family:'Nanum Gothic';color:#424242;font-size:16px;line-height:1;letter-spacing:-0.03em;margin-top:20px;}

.title_16 {display: inline-block;width:100%; text-align:left;font-family:'Nanum Gothic Bold';line-height:1.3;letter-spacing:-0.03em;color:#1a1a1a;font-size:16px;margin-bottom:10px;}
.title_16 > p {font-family:'Nanum Gothic';color:#424242;font-size:14px;line-height:1;letter-spacing:-0.03em;margin-bottom:5px;}
.title_16 > h3 {font-family:'Nanum Gothic';color:#424242;font-size:13px;line-height:1.2;letter-spacing:-0.03em;margin-top:5px;}
.title_16 > em{display: inline-block;text-align:left;font-style: normal;font-family:'Nanum Gothic Bold';line-height:18px;letter-spacing:-0.03em;color:#666;font-size:14px;background:url(../img/arrow_1.png) 10px center no-repeat; padding-left:24px;}

.title_15 {display: inline-block;width:100%;font-family:'Nanum Gothic Bold';line-height:1.3;letter-spacing:-0.03em;color:#1a1a1a;font-size:15px;margin-bottom:10px;}
.title_15 > p {font-family:'Nanum Gothic Bold';line-height:1.3;letter-spacing:-0.03em;color:#1a1a1a;font-size:15px;margin-bottom:8px;}
.title_14 {display: inline-block;width:100%;font-family:'Nanum Gothic Bold';line-height:1.3;letter-spacing:-0.03em;color:#1a1a1a;font-size:14px;margin-bottom:10px;}
.title_14 > p {font-family:'Nanum Gothic Bold';line-height:1.3;letter-spacing:-0.03em;color:#1a1a1a;font-size:14px;margin-bottom:8px;}

.ellipsis_txt{display: inline-block; width:100%;text-align:left;font-family:'Nanum Gothic';color:#333;font-size:12px;letter-spacing:-0.03em;line-height: 1;margin-bottom:6px;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;word-wrap:break-word;}

.white_box{display: inline-block; width:100%;text-align:left;/*border-top:1px solid #dfdfdf;border-bottom:1px solid #dfdfdf;*/ border:1px solid #dfdfdf;background:#fff;padding:15px;margin-bottom:20px; box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}

.special_roll{position: relative;display: inline-block; width:100%;text-align:left;}
.special_roll .thumb{position: relative; display: inline-block; width:100%;padding-top: 75%;/* 4:3인경우 */ overflow: hidden;background:#fff;}
.special_roll .thumb img{position: absolute; top: 0; left: 0; right: 0; bottom: 0;width:100%; height:auto; }
.special_roll .txtarea_bg{position: absolute;width:100%;min-height:150px;right:0px;bottom:0px;background:url(../img/special_roll_bg.png) center bottom repeat-x;filter:alpha(opacity=90);-moz-opacity:0.9;-khtml-opacity:0.9;opacity:0.9;z-index:2;}
.special_roll .txtarea{position: absolute;width:100%;right:20px;bottom:30px;z-index:3;}
.special_roll .txtarea h3{text-align:right;font-family:'Nanum Gothic Bold';color:#fff;font-size:16px;letter-spacing:-0.03em;line-height: 1.2;margin-bottom:10px;}
.special_roll .txtarea p{text-align:right;font-family:'Nanum Gothic Bold';color:#fff;font-size:16px;line-height:1;letter-spacing:0em;}

.product_box{display: inline-block; width:100%;text-align:left;border:1px solid #dfdfdf;margin-bottom:15px; box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.product_box .thumb{position: relative; display: inline-block; width:100%;padding-top: 75%;/* 4:3인경우 */ overflow: hidden;background:#fff;border-bottom:1px solid #ebebeb;box-sizing: border-box;}
.product_box .thumb img{position: absolute; top: 0; left: 0; right: 0; bottom: 0;width:100%; height:auto; }
.product_box .txtarea{position: relative;display: inline-block; width:100%;min-height:90px;padding:15px;background:#fff;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.product_box .txtarea h3{text-align:left;font-family:'Nanum Gothic';color:#333;font-size:13px;letter-spacing:-0.03em;line-height: 1;margin-bottom:6px;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;word-wrap:break-word;}
.product_box .txtarea p{text-align:left;font-family:'Nanum Gothic Bold';color:#1a1a1a;font-size:15px;line-height:1;letter-spacing:-0.03em;margin-bottom:8px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;word-wrap:break-word;}
.product_box .txtarea h4{text-align:left;font-family:'Nanum Gothic Bold';color:#666;font-size:12px;line-height:1.3;letter-spacing:-0.03em;margin-top:8px;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;word-wrap:break-word; min-height:14px;}
.product_box .txtarea p.none{text-align:left;font-family:'Nanum Gothic Bold';color:#1a1a1a;font-size:15px;line-height:1;letter-spacing:-0.03em;}
.product_box .likeBtn{position: absolute; top: 15px; right: 10px;}
.product_box .likeBtn input[type=checkbox]{ display: none;}
.product_box .likeBtn input[type=checkbox] + label{display: inline-block;  width: 16px; height: 15px; background: url('/img/i_like_15_off.png') right top no-repeat;cursor: pointer; padding-left:0px;margin-right:0px;font-size:0px;}
.product_box .likeBtn input[type=checkbox]:checked + label{ background-image: url('/img/i_like_15_on.png');}
.product_box .likeBtn input[type=checkbox]+ label:before {content: "";  display: inline-block;width:0px;height:0px;transition:all .2s;position:absolute; left:0; top:0;border:0px; background: #fff;} 
.product_box .likeBtn input[type=checkbox]:checked + label:before {font-size:0px;border:0px; background: none;line-height:0;box-sizing: border-box;}  
.product_box .car-tit{text-align:left;font-family:'Nanum Gothic Bold';color:#1a1a1a;font-size:15px;line-height:1;letter-spacing:-0.03em;margin-bottom:8px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;word-wrap:break-word; padding-right:20px;box-sizing: border-box;}
/* color
.product_box .price{display: inline-block; width:100%;text-align:left;font-family:'Nanum Gothic Bold';color:#dc2527;font-size:15px;line-height:1;letter-spacing:0em;}
*/

.visa_product_box{display: inline-block;width:100%;text-align:center;border:1px solid #dfdfdf;background:#fff;padding:15px;margin-bottom:15px; box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.visa_product_box .visa_title{display: inline-block;text-align:center; width:100%;font-family:'Nanum Gothic Bold';color:#1a1a1a;font-size:15px;line-height:1;letter-spacing:-0.03em;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;word-wrap:break-word; box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;margin-bottom:10px;padding-bottom:10px; border-bottom:1px solid #ebebeb;}
.visa_product_box .visa_stit{display: inline-block; width:100%;text-align:left;font-family:'Nanum Gothic Bold';color:#1a1a1a;font-size:13px;line-height:1;letter-spacing:-0.03em;margin:8px 0px;border-top:1px solid #ebebeb; padding-top:10px;}
.visa_product_box .desc{display: inline-block;width:100%;text-align:left;text-align:left;font-family:'Nanum Gothic';color:#666;font-size:12px;line-height:1.3;letter-spacing:-0.03em;}

.visa_thumbbox{display:flex;width:100%;}
/*
.visa_thumbbox .thumb{flex: 0 0 auto;margin: auto;justify-content: center;align-items: center; width:90px;height:100%;overflow: hidden;border:0px solid #dfdfdf;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.visa_thumbbox .thumb img{max-width:100%; height:auto; max-height:85px;}
*/
.visa_thumbbox .thumb{flex: 0 0 auto;position: relative; width:105px;height:105px;overflow: hidden;border:0px solid #dfdfdf;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.visa_thumbbox .thumb img{position: absolute; top: 0; left: 0; right: 0; bottom: 0;width:100%; height:auto;}
.visa_thumbbox .s_thumb{flex: 0 0 auto;position: relative; width:90px;height:90px;overflow: hidden;border:0px solid #dfdfdf;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.visa_thumbbox .s_thumb img{position: absolute; top: 0; left: 0; right: 0; bottom: 0;width:100%; height:auto;}
.visa_thumbbox .txtarea{flex: 1 1 auto;padding-left:10px;background:#fff;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.visa_thumbbox .txtarea h3{text-align:left;font-family:'Nanum Gothic Bold';color:#333;font-size:12px;letter-spacing:-0.03em;line-height: 1;margin-bottom:5px;}
.visa_thumbbox .txtarea h3 > span{text-align:left;font-family:'Nanum Gothic';color:#666;font-size:12px;letter-spacing:-0.03em;line-height: 1;margin-left:5px;}
.visa_thumbbox .txtarea > p{text-align:left;font-family:'Nanum Gothic';color:#666;font-size:12px;letter-spacing:-0.03em;line-height:1.3;margin-bottom:6px;}

.visa_product_list{display: inline-block;width:100%;text-align:center;border:1px solid #dfdfdf;background:#fff;padding:15px;margin-bottom:15px; box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.visa_product_list .desc{display: inline-block;width:100%;text-align:left;text-align:left;font-family:'Nanum Gothic';color:#333;font-size:12px;line-height:1.3;letter-spacing:-0.03em;margin:8px 0px 0px;border-top:1px solid #ebebeb; padding-top:10px;}
.visa_title{display: inline-block;text-align:left; width:100%;font-family:'Nanum Gothic Bold';color:#1a1a1a;font-size:14px;line-height:1;letter-spacing:-0.03em;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;word-wrap:break-word; box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;margin-bottom:8px;}

.single_txt{display: inline-block; width:100%;text-align:left;font-family:'Nanum Gothic';color:#333;font-size:13px;letter-spacing:-0.03em;margin-bottom:6px;overflow: hidden;text-overflow: ellipsis;display: -webkit-box; -webkit-line-clamp: 2; /* 라인수 */ -webkit-box-orient: vertical; word-wrap:break-word; line-height: 1.3em;height: 2.6em; /* line-height 가 1.2em 이고 3라인을 자르기 때문에 height는 1.2em * 3 = 3.6em */}

.product_btn{display: inline-block; width:100%;text-align:center;font-size:0;margin-top:15px;}
.product_btn li{display: inline-block; width:32%;margin-left:1%;}
.product_btn li.w50{display: inline-block; width:49%;margin-left:1%;}
.product_btn li.w1{display: inline-block; width:49.5%;margin-left:1%;}
.product_btn li:first-child{margin-left:0%;}
.product_btn li a {width: 100%; padding:10px 0px 12px; text-align: center; border:1px solid #dfdfdf;background:#ebebeb;text-align: center; color: #424242; line-height:1; font-size: 13px;font-family:'Nanum Gothic Bold';letter-spacing:-0.03em;/*border-radius:8px;*/display: block; box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}

.product_btn_1{width:100%;}
.product_btn_1 ul{display:flex; width:100%;}
.product_btn_1 li{flex:1;}
.product_btn_1 li:first-child{}
.product_btn_1 li a{width: 100%; padding:10px 0px 12px; text-align: center; border:1px solid #dfdfdf;background:#ebebeb;text-align: center; color: #424242; line-height:1; font-size: 13px;font-family:'Nanum Gothic Bold';letter-spacing:-0.03em;display: block; box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.product_btn_1 li:not(:first-child) a{ border-left: 0;}


/* color
.product_btn li a.redbox {color: #fff; background:#dc2527;border:1px solid #dc2527;}
*/

.product_btn li span{display: inline-block;margin-right:5px;}
.i_time{background:url(../img/i_time.png) left center no-repeat;width:14px; height:14px;}
.i_detail{background:url(../img/i_detail.png) left center no-repeat;width:14px; height:14px;}
.i_schedule{background:url(../img/i_schedule.png) left center no-repeat;width:14px; height:14px;}

@media all and (max-width:360px) {
.product_btn li span{display:none;}
}

.product_sbtn{display: inline-block; width:100%;text-align:center;font-size:0;margin-top:10px;}
.product_sbtn li{display: inline-block; width:32.333%;margin-left:1%;}
.product_sbtn li.w50{display: inline-block; width:49%;margin-left:1%;}
.product_sbtn li.w1{display: inline-block; width:49.5%;margin-left:1%;}
.product_sbtn li:first-child{margin-left:0%;}
.product_sbtn li a {width: 100%; padding:6px 0px 8px; text-align: center; border:1px solid #b1b1b1;background:#fff;text-align: center; color: #424242; line-height:1; font-size: 12px;font-family:'Nanum Gothic Bold';letter-spacing:-0.03em;/*border-radius:8px;*/display: block; box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
/* color
.product_sbtn li a.redbox {color: #dc2527; border:1px solid #dc2527; background:#fff;}
*/

.time_content{display: none;width:100%;text-align:left;margin-bottom:10px; border:1px solid #dfdfdf; background:#fff;box-sizing: border-box; z-index:2;transition:all 0.5s ease-in-out; -webkit-transition:all 0.5s ease-in-out; }
.time_content.open {display: block;}

.time_close {/*background: url("../img/review-roll-btn.png") no-repeat center / 100% 100%;*/ background:#7b7e83; padding: 8px 0px; width: 100%;margin-bottom:0px;text-align: center;font-family:'Nanum Gothic Bold'; line-height:1.4; color:#fff; font-size: 13px;transition:all 0.5s ease-in-out; -webkit-transition:all 0.5s ease-in-out; /*border-radius:0px 0px 10px 10px;*/}
.time_close > span {padding-right: 1.8em; position: relative;}
.time_close > span::after {border-width: 7px 5px; border-style: solid; border-color: rgb(213, 213, 213) transparent transparent; top:0%; width: 0px; height: 0px; right:5px; display: block; position: absolute; content: "";-webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg);}

.time_tit{display: inline-block; width:100%;text-align:center;font-family:'Nanum Gothic Bold';color:#333;font-size:14px;line-height:1;letter-spacing:-0.03em;border:1px solid #dfdfdf;background:#f0f0f0;padding:10px;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}

.time_tb{display: inline-block; width:100%;text-align:left;padding:15px; box-sizing: border-box; z-index:2;transition:all 0.5s ease-in-out; -webkit-transition:all 0.5s ease-in-out; }
.time_tb ul{display: inline-block; width:100%;border:1px solid #dfdfdf; border-radius:16px;background:#fff;padding:15px;margin-bottom:10px;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.time_tb .cont{display: inline-block; width:100%;text-align:left;font-family:'Nanum Gothic Bold';color:#333;font-size:13px;line-height:1;letter-spacing:-0.03em;}
.time_tb .btn{display: inline-block; width:100%;text-align:center; margin-top:10px;}
.time_tb .date{display: inline-block; width:100%;min-height:16px;font-family:'Nanum Gothic EB';color:#dc2527;font-size:16px;line-height:1;letter-spacing:-0.03em;padding-left:20px;padding-bottom:10px; border-bottom:1px solid #e1e1e1;margin-bottom:10px;background:url(../img/i_time_60.png) left top no-repeat;background-size:auto 16px; box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.time_tb .date.tline{padding-bottom:0px; border-bottom:0px solid #e1e1e1;background:url(../img/i_time_60.png) left 10px no-repeat; background-size:auto 16px; padding-top:10px; border-top:1px solid #e1e1e1;}
.time_tb .date > span{display: inline-block;font-family:'Nanum Gothic';color:#666;font-size:12px;line-height:1;letter-spacing:-0.03em;margin-right:5px;}
.time_tb p{margin-bottom:8px;}
.time_tb h4{margin-bottom:8px;font-family:'Nanum Gothic Bold';color:#1a1a1a;font-size:13px;line-height:1;letter-spacing:-0.03em;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;word-wrap:break-word;}
.time_tb .land_txt1{font-family:'Nanum Gothic Bold';color:#1a1a1a;font-size:13px;line-height:1;letter-spacing:-0.03em;margin-bottom:5px;}
.time_tb .land_txt2{font-family:'Nanum Gothic Bold';color:#666;font-size:13px;line-height:1;letter-spacing:-0.03em;margin-bottom:15px;}
/* color
.time_tb .price{font-family:'Nanum Gothic Bold';color:#dc2527;font-size:14px;line-height:1;letter-spacing:0em;margin-bottom:10px;}
*/
.time_tb .point{font-family:'Nanum Gothic Bold';color:#e46c24;font-size:13px;line-height:1;letter-spacing:0em;margin-bottom:8px;}
.time_tb .land_t{display: inline-block; width:100%;font-family:'Nanum Gothic Bold';color:#1a1a1a;font-size:16px;line-height:1;letter-spacing:-0.03em;padding-bottom:10px; border-bottom:1px solid #e1e1e1;margin-bottom:10px;}

.btnarea_center{display: inline-block; width:100%; text-align:center; margin:10px 0px 20px;}

.table {table-layout:fixed; width:100%;margin:0px auto 20px; }
.table.type1{border:1px solid #666;}
.table.type1 th{background:#979da3;text-align:center;padding:8px 5px; vertical-align:middle;border-top:1px solid #dfdfdf;border-left:1px solid #dfdfdf;font-size: 13px;color: #fff;font-family:'Nanum Gothic Bold';line-height:1;letter-spacing:-0.03em;}
.table.type1 td{background:#fff;padding:7px 5px;vertical-align:middle;border-top:1px solid #dfdfdf;border-left:1px solid #dfdfdf;text-align:center;font-size:11px;color: #424242;font-family:'Nanum Gothic Bold';line-height:1.3;letter-spacing:-0.03em;word-break:break-all;}
.table.type1 tr th:first-child,
.table.type1 tr td:first-child{border-left:0;}
.table.type1 td.left{padding:7px 10px;text-align:left;}
.table.type1 td.left-1{padding:7px 10px;font-size:12px;text-align:left !important;}
/* color
.table.type1 .f_point{color:#dc2527;font-family:'Nanum Gothic Bold';font-size: 12px;}
*/
.table.type1 .f_12{font-size: 12px;}
.table.type1 p{margin-top:5px;}
.table.type1 .bg01{background:#fbf4f4;font-family:'Nanum Gothic Bold';}
.table.type1 .bg02{background:#fafafa;font-family:'Nanum Gothic Bold';}

.table.type2{border-top:1px solid #ee3b43;margin:10px auto;}
.table.type2 th{background:#f9f9f9;text-align:center;padding:8px 5px; vertical-align:middle;border-top:1px solid #dfdfdf;border-left:1px solid #dfdfdf;font-size: 13px;color: #1a1a1a;font-family:'Nanum Gothic Bold';line-height:1;letter-spacing:-0.03em;}
.table.type2 td{background:#fff;padding:10px 5px;vertical-align:middle;border-top:1px solid #dfdfdf;border-left:1px solid #dfdfdf;text-align:center;font-size:11px;color: #424242;font-family:'Nanum Gothic Bold';line-height:1.3;letter-spacing:-0.03em;word-break:break-all;}
.table.type2 tr th:first-child,
.table.type2 tr td:first-child{border-left:0;}
.table.type2 input[type=checkbox] { display: none;  }
.table.type2 input[type=checkbox] + label{display: inline-block;  cursor: pointer;  position: relative;padding-left:20px;margin-right:0px; font-size: 14px; line-height:16px;font-family:'Nanum Gothic Bold';color:#666;vertical-align:top;}
.table.type2 input[type=checkbox]+ label:before {content: "";  display: inline-block;width: 16px;height: 16px;transition:all .2s;position:absolute; left:0; top:0;margin-right:0px; border:1px solid #cbcdd3; background: #fff;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;} 
.table.type2 input[type=checkbox]:checked + label:before { content: "\2713";  /* 체크모양 */text-shadow: 1px 1px 1px rgba(0, 0, 0, .1);font-size:14px; font-weight:400; border:1px solid #21acdb; background: #21acdb;color: #fff;text-align: center;line-height:1;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.table.type2 p{margin-top:5px;}
.table.type2 .bg01{background:#fbf4f4;font-family:'Nanum Gothic Bold';}

.bottom_menu_none{position:fixed;bottom:0;height:45px;width:100%;z-index:10;-webkit-overflow-scrolling: touch; box-shadow: 1px 1px 10px rgba(0,0,0,0.2);font-size:0;}
.bottom_menu_none li{display: inline-block;width:50%;}

.bottom_container {position:fixed;display: flex;width:100%;bottom:0;height:50px;flex-direction: row;justify-content: center;background:#3c3e44;font-size:0;-webkit-overflow-scrolling: touch; box-shadow: 1px 1px 10px rgba(0,0,0,0.2);padding:12px 10px 0px;box-sizing: border-box;z-index:10;}
.bottom_container .box{flex:1;justify-content:center;}

/* .bottom_container .box1{flex:1;justify-content:center;}
.bottom_container .box2{flex:1;justify-content:center;}
.bottom_container .box3{flex:1;justify-content:center;}
.bottom_container .box4{flex:1;justify-content:center;}
.bottom_container .box5{flex:1;justify-content:center;} */
.bottom_container a > span{display: inline-block;width:100%;text-align:center; font-size: 10px;color: #ebebeb;font-family:'Nanum Gothic';line-height:1;letter-spacing:-0.03em;}

.bottom_menu{position:fixed;bottom:0;height:50px;width:100%;left:50%;transform:translateX(-50%);text-align:center;z-index:10;background:#555b60;font-size:0;-webkit-overflow-scrolling: touch; box-shadow: 1px 1px 10px rgba(0,0,0,0.2);padding:12px 10px 0px;box-sizing: border-box;}
.bottom_menu li{display: inline-block;text-align:center;width:25%;}
.bottom_menu li.w100{display: inline-block;width:100%;}
.bottom_menu li a > span{display: inline-block;font-size: 10px;color: #ebebeb;font-family:'Nanum Gothic';line-height:1;letter-spacing:-0.03em;}

.bot_share{background:url(../img/i_share.png) center top no-repeat;min-height:16px; background-size:auto 16px;padding-top:20px;}
.bot_link{background:url(../img/i_link.png) center top no-repeat;min-height:16px; background-size:auto 16px;padding-top:20px;}
.bot_kakao{background:url(../img/i_kakao_b.png) center top no-repeat;min-height:16px; background-size:auto 16px;padding-top:20px;}
.bot_mail{background:url(../img/i_mail.png) center top no-repeat;min-height:16px; background-size:auto 16px;padding-top:20px;}
.bot_reserve{background:url(../img/i_reserve_wh.png) center top no-repeat;min-height:16px; background-size:auto 16px;padding-top:20px;}
/* 
.bot_share{background:url(../img/i_share.png) center top no-repeat;width:24px; height:24px;}
.bot_link{background:url(../img/i_link.png) center top no-repeat;width:24px; height:24px;}
.bot_kakao{background:url(../img/i_kakao_b.png) center top no-repeat;width:27px; height:24px;}
.bot_mail{background:url(../img/i_mail.png) center top no-repeat;width:24px; height:24px;}
.bot_reserve{background:url(../img/i_reserve.png) center top no-repeat;width:57px; height:24px;}
*/

/* share */
.share {display:none; bottom:-100px; position:fixed; width:100%;text-align:center; padding:40px 30px 30px; z-index:3; font-size:0; background:rgba(255, 255, 255, 1);-webkit-overflow-scrolling: touch; box-shadow: 1px 1px 10px rgba(0,0,0,0.2);box-sizing: border-box;}
.share .rclose {position:absolute;  top:10px;right:10px; }
.share .rclose img{max-width:100%;}
.share .title{display:inline-block; width: 100%;margin-bottom:15px;border-bottom:0px solid #fff;font-size:14px; color:#424242;font-family:'Nanum Gothic Bold';letter-spacing:-0.03em;line-height:1;box-sizing: border-box;}
.share li{display: inline-block;width:25%;text-align:center;}
.share li a > span{display: inline-block;text-indent: -9999px;}

.share_kstory{background:url(../img/i_kstory.png) center top no-repeat;width:42px; height:42px;background-size:auto 42px;}
.share_facebook{background:url(../img/i_facebook.png) center top no-repeat;width:42px; height:42px;background-size:auto 42px;}
.share_tweeter{background:url(../img/i_tweeter.png) center top no-repeat;width:42px; height:42px;background-size:auto 42px;}
.share_word{background:url(../img/i_word.png) center top no-repeat;width:42px; height:42px;background-size:auto 42px;}

/* detail */
.s_img{position: relative; display: inline-block;width:100%;margin-bottom:15px; border:1px solid #dfdfdf;box-sizing: border-box;}
/* detail 좌우 슬라이드 관련 */
/* DIRECTION CONTROLS (NEXT / PREV) */
.bx_1{margin: 0px auto;width: 100%; overflow: hidden; padding: 0px; vertical-align:top;background: #fff; border-bottom:0px solid #dfdfdf;box-sizing: border-box;-webkit-box-sizing:border-box; -moz-box-sizing:border-box; }
.bx_2{margin: 0px auto;width: 100%; overflow: hidden; padding: 0px; vertical-align:top;background: #fff; border-bottom:1px solid #dfdfdf;box-sizing: border-box;-webkit-box-sizing:border-box; -moz-box-sizing:border-box; }
.bx_big{margin: 0px auto;width: 100%; overflow: hidden; padding: 0px; vertical-align:top;background: #fff; border-bottom:1px solid #dfdfdf;box-sizing: border-box;-webkit-box-sizing:border-box; -moz-box-sizing:border-box; }
.bx_slider{width:100%;padding: 0px;vertical-align:top;}
.bigimg{position: relative; display:block; width:100%;padding-top: 75%;/* 4:3인경우 */ overflow: hidden;background:#fff;box-sizing: border-box;-webkit-box-sizing:border-box; -moz-box-sizing:border-box; }
.bigimg img{position: absolute; top: 0; left: 0; right: 0; bottom: 0;width:100%; height:100%; }

.thumbox {width:100%; text-align:center;font-size:0; border:0;}
.thumbox li{display: inline-block; width:23.5%; margin:2% 0 0 2%;border:1px solid #dfdfdf;box-sizing: border-box;-webkit-box-sizing:border-box; -moz-box-sizing:border-box; }
.thumbox li:nth-child(4n-3){margin:2% 0 0 0%;}
.thumbox .thumbimg{position: relative; display: inline-block; width:100%;padding-top: 75%;/* 4:3인경우 */ overflow: hidden;background:#fff;}
.thumbox .thumbimg img{position: absolute; top: 0; left: 0; right: 0; bottom: 0;width:100%; height:100%; }

/* PAGER */
.bx_1 .bx-wrapper .bx-prev {position: absolute; left:0px; top:355px; width:0px; height:0px;  /*background:url(../img/btn_prev.png) 0 no-repeat; */ z-index: 200; font-size:0;}
.bx_1 .bx-wrapper .bx-next {position: absolute; left:46px; top:355px; width:0px; height:0px;  /*background:url(../img/btn_next.png) 0 no-repeat; */ z-index: 200;font-size:0;}
.bx_1 .bx-wrapper .bx-prev:hover {filter:alpha(opacity=80);-moz-opacity:.8;-khtml-opacity:.8;opacity:.8;}
.bx_1 .bx-wrapper .bx-next:hover {filter:alpha(opacity=80);-moz-opacity:.8;-khtml-opacity:.8;opacity:.8;}

.bx_1 .bx-wrapper .bx-pager{position: absolute; bottom: 60px; right:85px; width: 100%;}
.bx_1 .bx-wrapper .bx-pager{text-align:right;font-size:26px;font-family: 'NotoSansKR';font-style: normal;font-weight:400;color: #fff;}
.bx_1 .bx-wrapper .bx-pager.bx-default-pager a {background: #666;text-indent: -9999px;display: block;width: 12px;height: 12px;margin: 0 8px;outline: 0;-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;}
.bx_1 .bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx_1 .bx-wrapper .bx-pager.bx-default-pager a.active {background: #000;}

.bx_2 .bx-wrapper .bx-prev {position: absolute; left:0px; top:355px; width:0px; height:0px;  /*background:url(../img/btn_prev.png) 0 no-repeat; */ z-index: 200; font-size:0;}
.bx_2 .bx-wrapper .bx-next {position: absolute; left:46px; top:355px; width:0px; height:0px;  /*background:url(../img/btn_next.png) 0 no-repeat; */ z-index: 200;font-size:0;}
.bx_2 .bx-wrapper .bx-prev:hover {filter:alpha(opacity=80);-moz-opacity:.8;-khtml-opacity:.8;opacity:.8;}
.bx_2 .bx-wrapper .bx-next:hover {filter:alpha(opacity=80);-moz-opacity:.8;-khtml-opacity:.8;opacity:.8;}

.bx_2 .bx-wrapper .bx-pager{position: absolute; bottom: 60px; right:85px; width: 100%;}
.bx_2 .bx-wrapper .bx-pager{text-align:right;font-size:26px;font-family: 'NotoSansKR';font-style: normal;font-weight:400;color: #fff;}
.bx_2 .bx-wrapper .bx-pager.bx-default-pager a {background: #666;text-indent: -9999px;display: block;width: 12px;height: 12px;margin: 0 8px;outline: 0;-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;}
.bx_2 .bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx_2 .bx-wrapper .bx-pager.bx-default-pager a.active {background: #000;}

.bx_3 .bx-wrapper .bx-prev {position: absolute; left:0px; top:355px; width:0px; height:0px;  /*background:url(../img/btn_prev.png) 0 no-repeat; */ z-index: 200; font-size:0;}
.bx_3 .bx-wrapper .bx-next {position: absolute; left:46px; top:355px; width:0px; height:0px;  /*background:url(../img/btn_next.png) 0 no-repeat; */ z-index: 200;font-size:0;}
.bx_3 .bx-wrapper .bx-prev:hover {filter:alpha(opacity=80);-moz-opacity:.8;-khtml-opacity:.8;opacity:.8;}
.bx_3 .bx-wrapper .bx-next:hover {filter:alpha(opacity=80);-moz-opacity:.8;-khtml-opacity:.8;opacity:.8;}

.bx_3 .bx-wrapper .bx-pager{position: absolute; bottom: 60px; right:85px; width: 100%;}
.bx_3 .bx-wrapper .bx-pager{text-align:right;font-size:26px;font-family: 'NotoSansKR';font-style: normal;font-weight:400;color: #fff;}
.bx_3 .bx-wrapper .bx-pager.bx-default-pager a {background: #666;text-indent: -9999px;display: block;width: 12px;height: 12px;margin: 0 8px;outline: 0;-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;}
.bx_3 .bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx_3 .bx-wrapper .bx-pager.bx-default-pager a.active {background: #000;}

.bx_big .bx-wrapper .bx-prev {position: absolute; left:0px; top:355px; width:0px; height:0px;  /*background:url(../img/btn_prev.png) 0 no-repeat; */ z-index: 200; font-size:0;}
.bx_big .bx-wrapper .bx-next {position: absolute; left:46px; top:355px; width:0px; height:0px;  /*background:url(../img/btn_next.png) 0 no-repeat; */ z-index: 200;font-size:0;}
.bx_big .bx-wrapper .bx-prev:hover {filter:alpha(opacity=80);-moz-opacity:.8;-khtml-opacity:.8;opacity:.8;}
.bx_big .bx-wrapper .bx-next:hover {filter:alpha(opacity=80);-moz-opacity:.8;-khtml-opacity:.8;opacity:.8;}

.bx_big .bx-wrapper .bx-pager{position: absolute; bottom: 60px; right:85px; width: 100%;}
.bx_big .bx-wrapper .bx-pager{text-align:right;font-size:26px;font-family: 'NotoSansKR';font-style: normal;font-weight:400;color: #fff;}
.bx_big .bx-wrapper .bx-pager.bx-default-pager a {background: #666;text-indent: -9999px;display: block;width: 12px;height: 12px;margin: 0 8px;outline: 0;-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;}
.bx_big .bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx_big .bx-wrapper .bx-pager.bx-default-pager a.active {background: #000;}

/* 골프 상세 사용 */
.txt_info{display: inline-block; width:100%;text-align:left;font-family:'Nanum Gothic';color: #666;font-size: 12px;line-height:1.3;letter-spacing:-0.03em;border:1px solid #dfdfdf;background:#fff;padding:15px;margin-bottom:20px; box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;word-break:break-all;}
.txt_info li{display: inline-block; width:100%;margin-top:10px;border-top:1px solid #dfdfdf;padding-top:15px;}
.txt_info li:first-child{margin-top:0px;border-top:0px solid #dfdfdf;padding-top:0px;}
.txt_info h3{font-family:'Nanum Gothic Bold';color: #333;font-size: 14px;line-height:1;letter-spacing:-0.03em;margin-bottom:10px;}
.txt_info p{font-family:'Nanum Gothic';color: #666;font-size: 12px;line-height:1.3;letter-spacing:-0.03em;margin-bottom:8px;}
.txt_info h4{font-family:'Nanum Gothic Bold';color: #666;font-size: 12px;line-height:1;letter-spacing:-0.03em;margin-bottom:5px;}
.txt_info img{max-width:100%;margin:10px 0px;height:auto;}
.txt_info table{max-width:100% !important; height: auto !important;}

.txt_info.scroll{overflow-x:auto;}

.hotel_info{display: inline-block; width:100%;text-align:left; font-size:0;}
.hotel_info dt{display: inline-block; width:100%;text-align:left;font-family:'Nanum Gothic Bold';color: #333;font-size: 14px;line-height:1;letter-spacing:-0.03em;margin-bottom:15px;}
.hotel_info dd{display: inline-block; width:50%;text-align:left;margin-bottom:10px;}
.hotel_info input[type=checkbox] { display: none;  }
.hotel_info input[type=checkbox] + label{display: inline-block;  cursor: pointer;  position: relative;padding-left:20px;margin-right:0px; font-size: 13px; line-height:16px;font-family:'Nanum Gothic';color:#666;vertical-align:top;}
.hotel_info input[type=checkbox]+ label:before {content: "";  display: inline-block;width: 16px;height: 16px;transition:all .2s;position:absolute; left:0; top:0;margin-right:0px; border:1px solid #cbcdd3; background: #fff;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;} 
.hotel_info input[type=checkbox]:checked + label:before { content: "\2713";  /* 체크모양 */text-shadow: 1px 1px 1px rgba(0, 0, 0, .1);font-size:14px; font-weight:400; border:1px solid #5c6065; background: #5c6065;color: #fff;text-align: center;line-height:1;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}

.line15{display: inline-block; width:100%;margin-top:15px;border-top:1px solid #dfdfdf;padding-top:15px;}
.line10{display: inline-block; width:100%;margin-top:10px;border-top:1px solid #dfdfdf;padding-top:10px;}
.imgarea{display: inline-block; width:100%;margin-bottom:10px;}
.imgarea img{width:100%;}

.tab_ty1 {width: 100%; margin:0px auto 10px; text-align: center; display: inline-block; font-size:0;z-index:2;}
.tab_ty1::after {clear: both; display: block; content: "";}
.tab_ty1 li {width:20%; margin-left:-1px; margin-bottom:-1px; float: left;}
.tab_ty1 li a {border: 1px solid #c1c1c1; background:#ebebeb; width: 100%; padding:10px 0px; text-align: center; font-family:'Nanum Gothic Bold';color: #5b5b5b;font-size: 12px;line-height:1;letter-spacing:-0.03em;display: block; box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
/* color
.tab_ty1 li.active a {color: #fff; background:#dc2527;border: 1px solid #dc2527;}
*/
.tab_ty1 li:first-child, .tab_ty1 li:nth-child(6){margin-left:0px; }
.tab_ty1 li:nth-child(6), .tab_ty1 li:nth-child(7), .tab_ty1 li:nth-child(8), .tab_ty1 li:nth-child(9), .tab_ty1 li:nth-child(10){margin-bottom:0px;}

.tab_ty2 {width: 100%; margin:0px auto 10px; text-align: center; display: inline-block; font-size:0;z-index:2;}
.tab_ty2::after {clear: both; display: block; content: "";}
.tab_ty2 li {width:22%; margin-left:-1px; margin-bottom:-1px; float: left;}
.tab_ty2 li.w01{width:25%; margin-left:-1px; margin-bottom:-1px; float: left;}
.tab_ty2 li.w02{width:31%; margin-left:-1px; margin-bottom:-1px; float: left;}
.tab_ty2 li a {border: 1px solid #c1c1c1; background:#ebebeb; width: 100%; padding:10px 0px; text-align: center; font-family:'Nanum Gothic Bold';color: #5b5b5b;font-size: 12px;line-height:1;letter-spacing:-0.05em;display: block; box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
/* color
.tab_ty2 li.active a {color: #fff; background:#dc2527;border: 1px solid #dc2527;}
*/
.tab_ty2 li:first-child{margin-left:0px; }

.tab_ty3 {width: 100%; margin:0px auto 10px; text-align: center; display: inline-block; font-size:0;z-index:2;}
.tab_ty3::after {clear: both; display: block; content: "";}
.tab_ty3 li {margin-left:2px; margin-bottom:5px; float: left;}
.tab_ty3 li a {border: 1px solid #c1c1c1; background:#fff;padding:10px 15px; text-align: center; font-family:'Nanum Gothic Bold';color: #5b5b5b;font-size: 12px;line-height:1;letter-spacing:-0.05em;display: block; border-radius:16px;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.tab_ty3 li.active a {color: #fff; background:#55575a;border: 1px solid #55575a;}
.tab_ty3 li:first-child{margin-left:0px; }
/*
.tab_ty4 {width: 100%; margin:0px auto 10px; text-align: center; display: inline-block; font-size:0;z-index:2;}
.tab_ty4::after {clear: both; display: block; content: "";}
.tab_ty4 li {margin-left:-1px; margin-bottom:0px; float: left;}
.tab_ty4 li a {border: 1px solid #c1c1c1; background:#ebebeb;padding:10px; text-align: center; font-family:'Nanum Gothic Bold';color: #5b5b5b;font-size: 12px;line-height:1;letter-spacing:-0.05em;display: block; box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.tab_ty4 li.active a {color: #fff; background:#dc2527;border: 1px solid #dc2527;}
.tab_ty4 li:first-child{margin-left:0px; }
*/
.tab_ty4 { display: inline-block; width: 100%;text-align: center; margin:0px auto 10px;border: 1px solid #dfdfdf; background:#fff;padding:15px 10px 5px 10px;z-index:2;font-size:0;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.tab_ty4::after {clear: both; display: block; content: "";}
.tab_ty4 li {display: inline-block;margin:0px 10px 10px;}
.tab_ty4 li a {font-family:'Nanum Gothic Bold';color: #333;font-size: 13px;line-height:1;letter-spacing:-0.05em;display: block;}
/* color
.tab_ty4 li.active a {color: #dc2527; }
*/

.tab_ty5 {width: 100%; margin:0px auto 10px; text-align: center; display: inline-block; font-size:0;z-index:2;}
.tab_ty5::after {clear: both; display: block; content: "";}
.tab_ty5 li {margin-left:2px; margin-bottom:5px; float: left;}
.tab_ty5 li a {border: 1px solid #c1c1c1; background:#fff;padding:6px 15px 7px; text-align: center; font-family:'Nanum Gothic Bold';color: #5b5b5b;font-size: 12px;line-height:1;letter-spacing:-0.05em;display: block; border-radius:4px;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.tab_ty5 li.active a {color: #fff; background:#707070;border: 1px solid #707070;}
.tab_ty5 li:first-child{margin-left:0px; }
/*
.tab_detail {width: 100%; margin:0px auto 10px; text-align: center; display: inline-block; font-size:0;z-index:2;}
.tab_detail::after {clear: both; display: block; content: "";}
.tab_detail li {width:25%; margin-left:-1px; margin-bottom:-1px; float: left;}
.tab_detail li.w01{width:49.5%;margin-left:-1px; }
.tab_detail li a {border: 1px solid #c1c1c1; background:#ebebeb; width: 100%; padding:10px 0px; text-align: center; font-family:'Nanum Gothic Bold';color: #5b5b5b;font-size: 13px;line-height:1;letter-spacing:-0.03em;display: block; box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.tab_detail li.active a {color: #fff; background:#dc2527;border: 1px solid #dc2527;}
.tab_detail li:nth-child(4n-3){margin-left:0px; }
.tab_detail li:nth-child(5), .tab_detail li:nth-child(6), .tab_detail li:nth-child(7), .tab_detail li:nth-child(8){margin-bottom:0px;}
*/
.tab_detail01 {width: 100%; margin:0px auto 10px; text-align: center; display: inline-block; font-size:0;z-index:2;}
.tab_detail01::after {clear: both; display: block; content: "";}
.tab_detail01 li {width:20%; margin-left:-1px; margin-top:-1px; float: left;}
.tab_detail01 li:nth-child(5n-4){margin-left:0px; }
/*
.tab_detail01 li {width:33.33333%; margin-left:-1px; margin-top:-1px; float: left;}
.tab_detail01 li:nth-child(3n-2){margin-left:0px; }
*/
.tab_detail01 li a {border: 1px solid #c1c1c1; background:#ebebeb; width: 100%; padding:10px 0px; text-align: center; font-family:'Nanum Gothic Bold';color: #5b5b5b;font-size: 13px;line-height:1;letter-spacing:-0.03em;display: block; box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
/*color
.tab_detail01 li.active a {color: #fff; background:#dc2527;border: 1px solid #dc2527;}
*/
/* .tab_detail01 li:nth-child(7), .tab_detail01 li:nth-child(8), .tab_detail01 li:nth-child(9){margin-bottom:0px;} */
.tab_detail01 li:nth-child(1), .tab_detail01 li:nth-child(2), .tab_detail01 li:nth-child(3), .tab_detail01 li:nth-child(4), .tab_detail01 li:nth-child(5){margin-top:0px;}

.tab_detail {width: 100%; margin:0px auto 10px; text-align: center; display: inline-block; font-size:0;z-index:2;}
.tab_detail::after {clear: both; display: block; content: "";}
.tab_detail ul{display:flex;flex-wrap: wrap;/* justify-content:space-between;*/width:100%;}
.tab_detail li {/* flex:0 0 33%; */ flex:auto; margin-left:0px; margin-top:-1px;box-sizing: border-box;}
.tab_detail li.w01{flex:1;}
.tab_detail li.w-auto{flex:auto;}
.tab_detail li a {border-right: 1px solid #c1c1c1; border-top: 1px solid #c1c1c1;border-bottom: 1px solid #c1c1c1;background:#ebebeb; width: 100%; padding:10px 0px; text-align: center; font-family:'Nanum Gothic Bold';color: #5b5b5b;font-size: 13px;line-height:1;letter-spacing:-0.03em;display: block; box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
/* .tab_detail li.active a {color: #fff; background:#dc2527;border: 1px solid #dc2527;} */
.tab_detail li:nth-child(4n-3){margin-left:0px;border-left: 1px solid #c1c1c1; }
.tab_detail li:nth-child(1), .tab_detail li:nth-child(2), .tab_detail li:nth-child(3), .tab_detail li:nth-child(4){margin-top:0px !important;}

.tab_content1{display: inline-block;width:100%;text-align:left;margin-bottom:20px;border:1px solid #dfdfdf;background:#fff;padding:15px;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;overflow: hidden; z-index:1;}
.detail_content{display: inline-block;width:100%;margin-bottom:30px; overflow: hidden; z-index:1;}
/*
.detail_content{display: inline-block;width:100%;text-align:left;margin-bottom:20px;border:1px solid #dfdfdf; padding:10px 0px;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;overflow: hidden; z-index:1;}
*/
.detail_content img {
	max-width: 100%; height: auto;
}
.detail_content01{display: inline-block;width:100%;text-align:left;margin-bottom:20px;/*border:1px solid #dfdfdf;background:#fff;padding:15px;*/border:1px solid #dfdfdf;padding:10px 0px;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;overflow: hidden; z-index:1;}


.stab_ty1 {width: 100%; margin:0px auto 10px; text-align: center; display: inline-block; font-size:0;z-index:2;}
.stab_ty1::after {clear: both; display: block; content: "";}
.stab_ty1 li {width:50%; margin-left:-1px; margin-bottom:0px; float: left;}
.stab_ty1 li a {border: 1px solid #c1c1c1; background:#fff; width: 100%; padding:10px 0px; text-align: center; font-family:'Nanum Gothic Bold';color: #5b5b5b;font-size: 14px;line-height:1;letter-spacing:-0.05em;display: block; box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.stab_ty1 li a > span{display: inline-block;width:100%;font-size: 12px;margin-top:5px;}
.stab_ty1 li.active a {color: #fff; background:#9da3aa;border: 1px solid #9da3aa;}
.stab_ty1 li:first-child{margin-left:0px; }

.stab_content{display: inline-block;width:100%;text-align:left;margin-bottom:20px;/*border:1px solid #dfdfdf;background:#fff;padding:15px;*/padding:10px 0px;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;overflow: hidden; z-index:1;}
/*
.sch_day{display: inline-block;width:100%;text-align:left;font-family:'Nanum Gothic Bold';color: #333;font-size: 13px;line-height:1;letter-spacing:-0.03em;margin:5px 0px 10px;background:url(../img/i_time16_red.png) left top no-repeat;min-height:16px;padding-left:20px;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.sch_day > p{margin-top:5px;font-family:'Nanum Gothic';color: #666;font-size: 12px;line-height:1;letter-spacing:-0.03em;}
*/

.sch_day{display: inline-block;width:100%;text-align:left;font-family:'Nanum Gothic Bold';color: #333;font-size:15px;line-height:1;letter-spacing:-0.03em;margin:0px;border-top:1px solid #dfdfdf;background:#eee;padding:10px;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.sch_day > span{display: inline-block;margin-left:5px;font-family:'Nanum Gothic Bold';color: #666;font-size: 14px;line-height:1;letter-spacing:-0.03em;}

.sch_txt{display: inline-block; width:100%;text-align:left;margin-bottom:0px;border:1px solid #dfdfdf;background:#fff;line-height:1.5 !important;padding:10px;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.sch_txt ul{display: inline-block; width:100%;margin-top:10px;border-top:1px solid #dfdfdf;padding-top:15px;}
.sch_txt ul:first-child{margin-top:5px;border-top:0px solid #dfdfdf;padding-top:0px;}
.sch_txt li{display: inline-block; width:100%;margin-top:8px;}
.sch_txt li:first-child{margin-top:0px;}
.sch_txt h3{font-family:'Nanum Gothic Bold';color: #333;font-size: 14px;line-height:1;letter-spacing:-0.03em;margin-bottom:8px;}
.sch_txt h4{font-family:'Nanum Gothic Bold';color: #666;font-size: 12px;line-height:1;letter-spacing:-0.03em;margin-bottom:5px;}
.sch_txt p{font-family:'Nanum Gothic';color: #666;font-size: 12px;line-height:1.5 !important;letter-spacing:-0.03em;margin-bottom:5px;}
.sch_txt img{max-width:100%; height:auto; padding: 5px;}
.sch_txt table{max-width:100% !important; height: auto !important;line-height:1.5 !important;}
/*
.h_listbox{display:flex;width:100%; margin-bottom:10px;justify-content: center;border:1px solid #dfdfdf;background:#fafafa;padding:15px 10px;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box; }
.h_listbox .h_photo{ flex: 0 0 auto;width:90px;}
.h_listbox .h_photo > p{width:100%;max-height:67.5px;overflow: hidden;}
.h_listbox .h_photo > p img{width:100%;}
.h_listbox .r_txtarea{ flex: 1 1 auto;padding-left:10px;}
.h_listbox .r_txtarea h3{font-family:'Nanum Gothic Bold';color: #333;font-size: 13px;line-height:1.2;letter-spacing:-0.03em;margin-bottom:5px;}
.h_listbox .r_txtarea p{font-family:'Nanum Gothic';color: #333;font-size: 12px;line-height:1;letter-spacing:-0.03em;margin-bottom:5px;}
.h_listbox .r_txtarea h4{font-family:'Nanum Gothic';color: #333;font-size: 12px;line-height:1;letter-spacing:-0.03em;margin-bottom:5px;overflow: hidden;text-overflow: ellipsis;display: -webkit-box; -webkit-line-clamp: 1;-webkit-box-orient: vertical; word-wrap:break-word; line-height: 1em;height:1em;}
*/

.h_listbox{position:relative;display: inline-block;width:100%; margin-bottom:15px;border-top:1px solid #dfdfdf;border-bottom:1px solid #dfdfdf;background:#fff;padding:15px 10px;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box; }
.h_listbox .h_photo{position: absolute;width:90px;left:10px; top:15px;}
.h_listbox .h_photo > p{position: relative;width:100%;/*max-height:67.5px;*/padding-top: 75%;/* 4:3인경우 */ overflow: hidden; margin-bottom:10px;}
.h_listbox .h_photo > p img{position: absolute; top: 0; left: 0; right: 0; bottom: 0;width:100%; height:100%; }
.h_listbox .r_txtarea{display: inline-block;width:100%;padding-left:100px;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box; }
.h_listbox .r_txtarea h3{font-family:'Nanum Gothic Bold';color: #333;font-size: 13px;line-height:1.2;letter-spacing:-0.03em;margin-bottom:5px;}
.h_listbox .r_txtarea p{font-family:'Nanum Gothic';color: #333;font-size: 12px;line-height:1;letter-spacing:-0.03em;margin-bottom:5px;}
.h_listbox .r_txtarea h4{font-family:'Nanum Gothic';color: #333;font-size: 12px;margin-bottom:5px;line-height:1;letter-spacing:-0.03em;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;word-wrap:break-word;}

.t_listbox{display: inline-block; width:100%; margin-bottom:15px;text-align:left; border-top:1px solid #dfdfdf;border-bottom:1px solid #dfdfdf;background:#fff;padding:15px 10px;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box; }
.t_listbox .t_photo{position: relative; display: inline-block; width:100%; margin-bottom:10px;padding-top: 75%;/* 4:3인경우 */ overflow: hidden;}
.t_listbox .t_photo img{position: absolute; top: 0; left: 0; right: 0; bottom: 0;width:100%; height:100%; }
.t_listbox .txtarea{display: inline-block; width:100%;line-height:1.4;}
.t_listbox .txtarea h3{font-family:'Nanum Gothic Bold';color: #333;font-size: 13px;line-height:1.3;letter-spacing:-0.03em;margin-bottom:8px;}
.t_listbox .txtarea p{font-family:'Nanum Gothic';color: #333;font-size: 12px;line-height:1.4;letter-spacing:-0.03em;margin-bottom:8px;}

.star_wrap{display:inline-block; width:100%; text-align:left;}
.star_wrap .grade{color:#000; font-size:14px;font-family:'Nanum Gothic Bold';line-height:14px;letter-spacing:-0.05em;}

.star-rating {width:87px;text-align:left; }
.star-rating,.star-rating span { display:inline-block; height:14px; overflow:hidden; background:url(../img/m_star.png)no-repeat; } 
.star-rating span{ background-position:left bottom; line-height:0; vertical-align:top; } 

.star {display: inline-block; text-align:left;}
.star-count {display: inline-block;font-family:'Nanum Gothic Bold';color: #333;font-size: 14px;line-height: 16px;margin:0 10px;}
.star-count01 {display: inline-block;font-family:'Nanum Gothic Bold';color: #333;font-size:13px;line-height:16px; margin:0 5px;}

.star_flex{display:flex;width:100%;margin-bottom:15px;}
.review_tit {flex: 0 0 auto;width:80px;text-align:left; color:#1a1a1a;font-size:14px;line-height:1;font-family:'Nanum Gothic Bold';letter-spacing:-0.05em;}
.star_wr_wrap{flex: 1 1 auto; text-align:right;}
.star_wr_wrap button {vertical-align:top;}

.g_box{display: inline-block;width:100%;text-align:left;margin-bottom:10px;border:1px solid #dfdfdf;background:#fff;padding:15px 10px;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.g_box ul{border-top:1px solid #e6e6e6; padding-top:10px; margin-top:10px;}
.g_box ul:first-child{border-top:0px solid #e6e6e6; padding-top:0px; margin-top:0px;}

.review_box{display:flex;width:100%;justify-content: center;/*align-items: center;*/box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box; }
.review_box .score{ flex: 0 0 auto;width:60px;font-family:'Nanum Gothic';color: #333;font-size: 12px;line-height:1;letter-spacing:-0.03em;}
/* color
.review_box .score > p{font-family:'Nanum Gothic Bold';color: #dc2527;font-size: 16px;line-height:1;letter-spacing:-0.0em;margin-top:8px;}
*/
.review_box .num{ flex: 0 0 auto;width:40px;font-family:'Nanum Gothic';color: #333;font-size: 12px;line-height:1;letter-spacing:-0.03em;}
.review_box .cont{ flex: 1 1 auto;padding-left:15px;font-family:'Nanum Gothic';color: #424242;font-size: 12px;line-height:1.4;letter-spacing:-0.03em;}
.review_box .cont h3{font-family:'Nanum Gothic Bold';color: #1a1a1a;font-size: 12px;line-height:1.4;letter-spacing:-0.03em;margin-bottom:8px;}

.qa_num{float:left;width:40%;text-align:left;font-family:'Nanum Gothic';color: #333;font-size: 12px;line-height:30px;letter-spacing:-0.03em;}
.qa_btn{float:right;width:60%;text-align:right;margin-bottom:10px;}

.qa_area{width:100%; margin:15px auto; text-align:left; overflow: hidden;background:#fff;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.qa_area li{display:inline-block;width:100%;padding:15px 10px; border-bottom:1px solid #dfdfdf;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.qa_area li:first-child{ border-top:1px solid #dfdfdf;}
.qa_area li.dotted_line{border-top:1px dotted #d1d1d1;background:#fafafa;padding:15px 10px;}
.qa_area li.non{display:inline-block;width:100%; text-align:center; margin-top:15px; padding-top:40px; border-top:1px solid #dfdfdf;padding-bottom:40px; border-bottom:1px solid #dfdfdf; color:#424242;font-family:'Nanum Gothic Bold';font-size:14px;line-height: 1.2;}

.qa_txt{display:inline-block;width:100%;}
.qa_txt .qname{float:left;width:70%;text-align:left;color:#1a1a1a;font-family:'Nanum Gothic Bold';font-size:12px;line-height: 1;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.qa_txt .qreply{float:left;width:70%;min-height:14px; text-align:left;color:#1a1a1a;font-family:'Nanum Gothic Bold';font-size:12px;line-height: 1;background:url(../img/ico_reply.png) left top no-repeat; padding-left:25px;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.qa_txt .qdate{float:right;width:30%;text-align:right;color:#666;font-family:'Nanum Gothic';font-size:12px;line-height:14px;letter-spacing:-0.03em;}
.qa_txt .qrtxt{display:inline-block;width:100%;margin-top:10px;text-align:left;color:#424242;font-family:'Nanum Gothic';font-size:12px;line-height:1.3;letter-spacing:-0.03em;}

.qa_list{display: inline-block; width:100%;text-align:left;border-top:1px solid #dfdfdf;border-bottom:1px solid #dfdfdf;background:#fff;padding:15px 10px;margin-bottom:10px; box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.qa_list .icon{float:left;width:50%;text-align:left;color:#1a1a1a;font-family:'Nanum Gothic Bold';font-size:12px;line-height: 1;}
.qa_list .date{float:right;width:50%;text-align:right;color:#666;font-family:'Nanum Gothic';font-size:12px;line-height:14px;letter-spacing:-0.03em;}
.qa_list .txt1{display:inline-block;width:100%;margin:10px 0px;text-align:left;color:#333;font-family:'Nanum Gothic Bold';font-size:13px;line-height:1.3;letter-spacing:-0.03em;}
.qa_list .txt2{display:inline-block;width:100%;margin:0px 0px 10px; padding-top:10px; border-top:1px solid #dfdfdf;text-align:left;color:#424242;font-family:'Nanum Gothic';font-size:12px;line-height:1.3;letter-spacing:-0.03em;}
.qa_list .reply{float:left;width:50%;min-height:14px; text-align:left;color:#1a1a1a;font-family:'Nanum Gothic Bold';font-size:12px;line-height: 1;background:url(../img/ico_reply.png) left top no-repeat; padding-left:25px;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.qa_list .dotted_line{display:inline-block;width:100%;border-top:1px dotted #d1d1d1;background:#fafafa;padding:15px 10px; box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.qa_list .non{display:inline-block;width:100%; text-align:center; margin-top:15px; padding-top:40px; border-top:1px solid #dfdfdf;padding-bottom:40px; border-bottom:1px solid #dfdfdf; color:#424242;font-family:'Nanum Gothic Bold';font-size:14px;line-height: 1.2;}
.qa_list .category{display:inline-block;width:100%;text-align:left;color:#333;font-family:'Nanum Gothic';font-size:12px;line-height:1;letter-spacing:-0.03em;margin-top:10px;}
.qa_list .imgarea{display: inline-block; width:100%;margin:10px 0px;}
.qa_list .imgarea img{width:100%;}

.roll-content{display: none;width:100%;padding:0px;text-align:left; border:1px solid #dfdfdf; margin-top:-1px; background:#fff;font-size:0; box-sizing: border-box; z-index:1}
.roll-content.open {display: block;}

.btn-roll {background:#7b7e83; padding: 8px 0px; width: 100%; text-align: center;font-family:'Nanum Gothic Bold'; line-height:1.4; color:#fff; font-size: 13px;transition:all 0.5s ease-in-out; -webkit-transition:all 0.5s ease-in-out;border-radius:0px 0px 10px 10px;}
.btn-roll > span {padding-right: 1.8em; position: relative;}
.btn-roll > span::after {border-width: 7px 5px; border-style: solid; border-color: rgb(213, 213, 213) transparent transparent; top: 35%; width: 0px; height: 0px; right:5px; display: block; position: absolute; content: "";}

.btn-roll-on {display: none;background:#7b7e83; padding: 8px 0px; width: 100%; text-align: center;font-family:'Nanum Gothic Bold'; line-height:1.4; color:#fff; font-size: 13px;transition:all 0.5s ease-in-out; -webkit-transition:all 0.5s ease-in-out;border-radius:0px 0px 10px 10px;}
.btn-roll-on > span {padding-right: 1.8em; position: relative;}
.btn-roll-on > span::after {border-width: 7px 5px; border-style: solid; border-color: rgb(213, 213, 213) transparent transparent; top:0%; width: 0px; height: 0px; right:5px; display: block; position: absolute; content: "";-webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg);}

.talk_12{display: inline-block;width:100%;text-align:left;min-height:14px;background:url(/img/ico-talk-black.png) left top no-repeat;font-size:12px; line-height:1.3;letter-spacing:-0.03em; color:#666; padding-left:20px;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.talk_13{display: inline-block;width:100%;text-align:left;min-height:14px;background:url(/img/ico-talk.png) left top no-repeat;font-size:13px; line-height:1.3;letter-spacing:-0.03em; color:#666; padding-left:20px;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.talk_14{display: inline-block;width:100%;text-align:left;min-height:14px;background:url(/img/ico-talk-black.png) left top no-repeat;font-family:'Nanum Gothic Bold';font-size:14px; line-height:1.3;letter-spacing:-0.03em; color:#1a1a1a; padding-left:20px;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.talk_15{display: inline-block;width:100%;text-align:left;min-height:15px;background:url(/img/ico_check_black.png) left top no-repeat;font-family:'Nanum Gothic Bold';font-size:15px; line-height:1;letter-spacing:-0.03em; color:#1a1a1a; padding-left:20px;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}

.txt_dot_black{display: inline-block;width:100%;text-align:left;}
.txt_dot_black p{background:url(/img/dot_black.png) left 5px no-repeat;font-size:12px; line-height:1.3;letter-spacing:-0.03em; color:#666; padding-left:10px;margin-bottom:8px;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}

.stxt_14{display: inline-block;width:100%;text-align:left;font-family:'Nanum Gothic Bold';color: #333;font-size:13px;line-height:1;letter-spacing:-0.03em;margin-bottom:10px;}
.stxt_14 p{font-family:'Nanum Gothic';color: #666;font-size:13px;line-height:1.3;letter-spacing:-0.03em;margin-top:6px;}
.stxt_14 img{vertical-align:middle; margin-right:5px;}

.stxt_13{font-family:'Nanum Gothic';color: #333;font-size:13px;line-height:1.3;letter-spacing:-0.03em;}
.stxt_12{display: inline-block;font-family:'Nanum Gothic';color: #333;font-size:12px;line-height:1.3;letter-spacing:-0.03em;}

.reg_form{display:inline-block; width:100%;font-size:0;border:1px solid #dfdfdf;background:#fff;padding:10px;margin-bottom:20px;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.reg_form ul{display:inline-block; width:100%; margin-top:6px;text-align:left;}
.reg_form ul:first-child{margin-top:0px;}
.reg_form li{display:inline-block;width:100%;font-family:'Nanum Gothic';color: #424242;font-size:13px;line-height:1;letter-spacing:-0.03em;}
.reg_form h3{font-family:'Nanum Gothic Bold';color: #1a1a1a;font-size:13px;line-height:1;letter-spacing:-0.03em;margin-bottom:8px;}
.reg_form h4{font-family:'Nanum Gothic';color: #666;font-size:13px;line-height:1.3;letter-spacing:-0.03em;}
.reg_form p{margin-bottom:10px;}
.reg_form span{display:inline-block;}
.reg_form .mid_txt{display:inline-block;line-height:30px;text-align:center;}
.reg_form input{vertical-align:middle;height:30px;border:1px solid #444;background:#fff;color:#444 /*#495978*/;padding:5px;transition: all 0.3s ease-out;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.reg_form .s_box{display: inline-block;width:100%;text-align:center;margin-bottom:10px;border:1px solid #dfdfdf;background:#fafafa;padding:10px;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.reg_form h3 img{ vertical-align:middle; margin-left:5px;}

.line-height35{line-height:35px;}
.line-height01{line-height:1.3 !important; }

.option_num{position: relative;display: inline-block;width:100%;height:35px;font-family:'Nanum Gothic';color:#424242;font-size:13px;line-height:1;letter-spacing:-0.03em;border:1px solid #444;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.option_num img{vertical-align:top;padding:0px 0px;}
.option_num input{display: inline-block;width:100%;height:33px;background:#fff; border:0px solid #dfdfdf;text-align:center;font-family:'Nanum Gothic Bold';color:#dc2527;font-size:14px;line-height:30px;letter-spacing:-0.03em;padding:0px 40px;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
/* color
.option_num input::placeholder {font-family:'Nanum Gothic Bold';color:#dc2527;font-size:14px}
.option_num input:-ms-input-placeholder {font-family:'Nanum Gothic Bold';color:#dc2527;font-size:14px}
.option_num input::-ms-input-placeholder {font-family:'Nanum Gothic Bold';color:#dc2527;font-size:14px}
.option_num input::-webkit-input-placeholder {font-family:'Nanum Gothic Bold';color:#dc2527;font-size:14px}
.option_num input::-moz-placeholder {font-family:'Nanum Gothic Bold';color:#dc2527;font-size:14px}
*/
.option_num .decrease {margin: 0px; top: 0px; width:40px; left: 0px; bottom: 0px; color: transparent; overflow: hidden; position: absolute;}
.option_num .decrease::before {background: rgb(85, 85, 85); left: 50%; top: 50%; width: 15px; height: 1px; font-size: 0px; display: block; position: absolute; content: ""; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%);}
.option_num .decrease::after {background: rgb(85, 85, 85); left: 50%; top: 50%; width: 15px; height: 1px; font-size: 0px; display: block; position: absolute; content: ""; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%);}
.option_num .increase {margin: 0px; top: 0px; width:40px; right: 0px; bottom: 0px; color: transparent; overflow: hidden; position: absolute;}
.option_num .increase::before {background: rgb(85, 85, 85); left: 50%; top: 50%; width: 15px; height: 1px; font-size: 0px; display: block; position: absolute; content: ""; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%);}
.option_num .increase::after {background: rgb(85, 85, 85); left: 50%; top: 50%; width: 15px; height: 1px; font-size: 0px; display: block; position: absolute; content: ""; transform: translate(-50%, -50%) rotate(90deg); -webkit-transform: translate(-50%, -50%) rotate(90deg);}

.pay_tb{display:inline-block; width:100%;font-size:0;border-top:1px solid #dfdfdf;border-bottom:1px solid #dfdfdf;background:#fff;padding:15px;margin-bottom:20px;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.pay_tb ul{display:inline-block; width:100%; margin-top:10px;border-top:1px solid #ebebeb;padding-top:10px;}
.pay_tb ul:first-child{border-top:0px solid #ebebeb;padding-top:0px;}
.pay_tb .w50{float:left; width:50%; text-align:left; margin-bottom:10px;}
.pay_tb .w100{float:left; width:100%; text-align:left;font-family:'Nanum Gothic Bold';color: #1a1a1a;font-size:14px;line-height:1;letter-spacing:-0.03em;}
.pay_tb h3{font-family:'Nanum Gothic Bold';color: #333;font-size:13px;line-height:1;letter-spacing:-0.03em;margin-bottom:10px;}
.pay_tb p{font-family:'Nanum Gothic Bold';color: #333;font-size:13px;line-height:1;letter-spacing:-0.03em;}


.banner_area{display: inline-block;width:100%;padding:0px; margin:0px auto;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.banner_area li{display: inline-block; width:100%; margin-top:10px;}
.banner_area li:first-child{margin-top:0px;}
.banner_area li img{width:100%;}

.banner_img{position:relative;display: inline-block; width:100%;}
.banner_img img{width:100%;}
.banner_txtarea{position: absolute;display:flex;width:100%;height:100%;margin: auto;justify-content: center;/* align-items: center; */ flex-direction: column;z-index:2}
.banner_txtarea h3{font-family:'Nanum Gothic Bold';line-height:1; letter-spacing:0em;color:#fff;font-size:18px;text-transform:uppercase;padding-left:25px;text-shadow: 1px 1px 8px rgba(0, 0, 0, .2);}
.banner_txtarea p{font-family:'Nanum Gothic Bold';line-height:1;letter-spacing:-0.03em;color:#fff;font-size:14px;text-transform:uppercase;padding-left:25px;text-shadow: 1px 1px 8px rgba(0, 0, 0, .2);margin-top:10px;}

.banner_txtarea_c{position: absolute;display:flex;width:100%;height:100%;margin: auto;justify-content: center;align-items: center;flex-direction: column;z-index:2}
.banner_txtarea_c h3{position:relative;font-family:'Nanum Gothic Bold';line-height:1; letter-spacing:0em;color:#fff;font-size:22px;text-transform:uppercase;margin-bottom:12px;text-shadow: 1px 1px 8px rgba(0, 0, 0, .2);}
.banner_txtarea_c h3::after{content:'';display:block;width:20px;height:1px;background:#fff;position:absolute;left:50%;bottom:-6px;transform:translateX(-50%);}
.banner_txtarea_c p{font-family:'Nanum Gothic Bold';line-height:1;letter-spacing:-0.03em;color:#fff;font-size:16px;text-transform:uppercase;text-shadow: 1px 1px 8px rgba(0, 0, 0, .2);}

.p_list{display: inline-block;width:100%;margin-bottom:10px;border:1px solid #dfdfdf;background:#fff;padding:12px 8px;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.p_list .cont{display: inline-block;width:100%;}
.p_list .cont > p{font-family:'Nanum Gothic';color: #1a1a1a;font-size: 12px;line-height:1.2;letter-spacing:-0.03em;margin-bottom:5px;}
/* color
.p_list .price{display: inline-block; width:100%;text-align:left;font-family:'Nanum Gothic Bold';color:#dc2527;font-size:14px;line-height:1;letter-spacing:0em;}
*/

/* .listbox_s{display:flex;width:100%;justify-content: center;}
.listbox_s .thumb{ flex: 0 0 auto;width:90px;}
.listbox_s .thumb > p{width:100%;max-height:67.5px;overflow: hidden;}
.listbox_s .thumb > p img{width:100%;}
.listbox_s .txtarea{ flex: 1 1 auto;padding-left:10px;}
.listbox_s .txtarea > h3{font-family:'Nanum Gothic';color: #333;font-size: 12px;line-height:1;letter-spacing:-0.03em;margin-bottom:5px;}
.listbox_s .txtarea > p{font-family:'Nanum Gothic Bold';color: #1a1a1a;font-size: 13px;letter-spacing:-0.03em;margin-bottom:5px;overflow: hidden;text-overflow: ellipsis;display: -webkit-box; -webkit-line-clamp: 1;  -webkit-box-orient: vertical; word-wrap:break-word; line-height: 1em;height:1em;}
.listbox_s .txtarea > h4{font-family:'Nanum Gothic Bold';color: #666;font-size: 12px;line-height:1.2;letter-spacing:-0.03em;margin-top:5px;}

.listbox_s{position:relative;display: inline-block;width:100%;}
.listbox_s .thumb{position: absolute;width:90px;left:0; top:0;margin-bottom:10px;}
.listbox_s .thumb > p{position: relative;width:100%;padding-top:56.25%;overflow: hidden;}
.listbox_s .thumb > p img{position: absolute; top: 0; left: 0; right: 0; bottom: 0;width:100%; height:100%; }
.listbox_s .thumb > h3{position: relative;width:100%;padding-top:75%;overflow: hidden;}
.listbox_s .thumb > h3 img{position: absolute; top: 0; left: 0; right: 0; bottom: 0;width:100%; height:100%; }
.listbox_s .txtarea{display: inline-block;width:100%;padding-left:100px;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.listbox_s .txtarea > h3{font-family:'Nanum Gothic';color: #333;font-size: 12px;line-height:1;letter-spacing:-0.03em;margin-bottom:5px;}
.listbox_s .txtarea > p{font-family:'Nanum Gothic Bold';color: #1a1a1a;font-size: 13px;margin-bottom:5px;line-height:1;letter-spacing:-0.03em;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;word-wrap:break-word;}
.listbox_s .txtarea > h4{font-family:'Nanum Gothic Bold';color: #666;font-size: 12px;line-height:1.2;letter-spacing:-0.03em;margin-top:5px;}
*/

.listbox_s{position:relative;display: inline-block;width:100%;}
.listbox_s .thumb{position: absolute;width:90px;height:70px;left:0; top:0;margin-bottom:10px;}
.listbox_s .thumb > p{position: relative;width:100%;/*max-height:67.5px; padding-top:56.25%;*/ padding-top:66%;overflow: hidden;}
.listbox_s .thumb > p img{position: absolute; top: 0; left: 0; right: 0; bottom: 0;width:100%; height:100%; }
.listbox_s .thumb > h3{position: relative;width:100%;/*max-height:67.5px;*/ padding-top:75%;overflow: hidden;}
.listbox_s .thumb > h3 img{position: absolute; top: 0; left: 0; right: 0; bottom: 0;width:100%; height:100%; }
.listbox_s .h_thumb{position: absolute;width:120px;height:90px;left:0; top:0;margin-bottom:10px;}

.listbox_s .txtarea{display: inline-block;width:100%;padding-left:104px;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.listbox_s .txtarea > h3{font-family:'Nanum Gothic';color: #333;font-size: 12px;line-height:1;letter-spacing:-0.03em;margin-bottom:5px;}
.listbox_s .txtarea > p{font-family:'Nanum Gothic Bold';color: #1a1a1a;font-size: 13px;margin-bottom:5px;line-height:1;letter-spacing:-0.03em;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;word-wrap:break-word;}
.listbox_s .txtarea > h4{font-family:'Nanum Gothic Bold';color: #666;font-size: 12px;line-height:1.2;letter-spacing:-0.03em;margin-top:5px;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;word-wrap:break-word;}
.listbox_s .txtarea .txt_top{font-family:'Nanum Gothic Bold';color: #333;font-size: 13px;line-height:1;letter-spacing:-0.03em;margin-bottom:5px;}
.listbox_s .txtarea_1{display: inline-block;width:100%;padding-left:130px;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.listbox_s .txtarea_1 > h3{font-family:'Nanum Gothic';color: #333;font-size: 12px;line-height:1;letter-spacing:-0.03em;margin-bottom:5px;}
.listbox_s .txtarea_1 > p{font-family:'Nanum Gothic Bold';color: #1a1a1a;font-size: 13px;margin-bottom:5px;line-height:1;letter-spacing:-0.03em;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;word-wrap:break-word;}
.listbox_s .txtarea_1 > h4{font-family:'Nanum Gothic Bold';color: #666;font-size: 12px;line-height:1.2;letter-spacing:-0.03em;margin-top:5px;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;word-wrap:break-word;}
.listbox_s .txtarea_1 .txt_top{font-family:'Nanum Gothic Bold';color: #333;font-size: 13px;line-height:1;letter-spacing:-0.03em;margin-bottom:5px;}

.search_wrap{display: inline-block;width:100%;text-align:center; margin-bottom:20px;border:1px solid #dfdfdf; background:#fff; padding:10px 5px;font-size:0;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}

.find_box{display: inline-block;width:100%; text-align:center;margin:20px 0px 0px;box-sizing: border-box;}
.find_box a{display: inline-block;background:url(../img/tab_line.png) left center no-repeat;padding-left:10px; margin-left:10px;font-size:14px;line-height:1;font-family:'Nanum Gothic Bold';color: #424242;letter-spacing:-0.03em;}
.find_box a:first-child{background:none;padding-left:0px; margin-left:0px;}

.join_ok{display:flex;width:100%; height:100vh; padding:0px 50px;margin: auto;justify-content: center;align-items: center;flex-direction: column;background:#f6f6f6;box-sizing: border-box;}
.join_ok_img{flex: 0 0 auto;width:40%;justify-content: center;align-items: center;margin-top:40px;margin-bottom:40px;}
.join_ok_img img{width:100%;}
.join_ok h3{text-align:center;color:#333;font-size:18px; line-height:1;font-family:'Nanum Gothic Bold';letter-spacing:-0.03em;margin-bottom:15px;}
.join_ok p{text-align:center;color:#333;font-size:14px; line-height:1.5;font-family:'Nanum Gothic';letter-spacing:-0.03em;}
.join_ok .join_btn{width:100%;height:45px;justify-content: center;align-self: center;background: #55575a;text-align:center;color:#fff; font-size:16px;font-family:'Nanum Gothic Bold';line-height:43px;letter-spacing:-0.03em;margin-top:40px;}

/* file */
.filebox_k {display:inline-block;width:100%;}
.filebox_k input[type="file"] {position: absolute; width: 1px;height: 1px;padding: 0; margin: -1px;overflow: hidden;clip:rect(0,0,0,0);border: 0;}
.filebox_k label {display: inline-block;width:100%;height:35px;text-align:center;line-height:33px;font-size:14px; color: #fff;font-family: 'Nanum Gothic Bold'; vertical-align: middle;background: #9da3aa;cursor: pointer;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;-webkit-appearance: none;-moz-appearance: none;appearance: none;}
/* named upload */
/*.filebox_k .upload-box {position:relative;display: inline-block;width:100%; height:40px;background:#fff;margin-bottom:10px; border:1px solid #ebebeb;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}*/
.filebox_k .upload-name {display: inline-block;width:100%; height:35px;padding:0px 5px;font-size:12px; line-height:1;color: #666;font-family:'Nanum Gothic Bold';vertical-align: middle;background:#fff; border:1px solid #dfdfdf; -webkit-appearance: none;-moz-appearance: none;appearance: none;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;margin-bottom:5px;}
.filebox_k .upload-del{position: absolute;right:0;top:8px;text-align:right;  width:13px;height:13px;border:1px solid #b1b0b0;background:url(../img/li-close.png) no-repeat center; z-index:2}

.all_check{display: inline-block;width:100%;border-top:1px solid #dfdfdf;border-bottom:1px solid #dfdfdf; background:#f1f1f1; padding:10px;box-sizing: border-box;margin-bottom:10px;}

.agreebox{display: inline-block;width:100%;border-top:1px solid #dfdfdf;border-bottom:1px solid #dfdfdf;background:#fff; padding:10px;margin-bottom:10px;box-sizing: border-box;font-size:0;}
.agreebox .agr_left{display: inline-block;width:60%;text-align:left;color:#424242;font-size:14px;line-height:1;font-family:'Nanum Gothic Bold';}
.agreebox .agr_right{display: inline-block;width:40%;text-align:right;}
.agreebox textArea{display: inline-block;width:100%;border:1px solid #ebebeb;height:100px;background:#fafafa;white-space: pre-wrap;padding: 10px;color:#666; font-size: 13px;line-height:1.3;font-family:'Nanum Gothic';margin-bottom:10px;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.agreebox textArea:focus {outline: none;border-color:#666;}

/* popup */
.popup_topbg{display: block;min-height:45px;text-align:left;background: #55575a;padding:15px 35px 15px 10px;color: #fff;font-size:14px;line-height:1;font-family:'Nanum Gothic Bold';letter-spacing:-0.03em;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.popup_cont{display: inline-block;width:100%;text-align:left;padding:20px;background:#fff;overflow: hidden; box-sizing: border-box;-webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.popup_cont > h3{margin-bottom:15px;color: #1a1a1a;font-size:14px;line-height:1.3;font-family:'Nanum Gothic Bold';}
.popup_cont > p{margin-bottom:15px;color: #1a1a1a;font-size:13px;line-height:1.3;font-family:'Nanum Gothic';}
.popup_cont input{vertical-align:middle;height:35px;border:1px solid #dfdfdf;background:#fff;color:#666;padding:5px;transition: all 0.3s ease-out;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}

.popup_topbg-1{display: block;min-height:30px;text-align:left;padding:15px 35px 15px 10px;color: #333;font-size:16px;line-height:1;font-family:'Nanum Gothic Bold';letter-spacing:-0.03em;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.pop--remover {position:absolute;z-index:9999;width:21px; height:21px; background: url(/img/btn_close_black_s.png) no-repeat;top:10px;right:10px;font-size:0px;}
.pop--remover:hover {color:#f1f1f1; -moz-opacity:0.8;-khtml-opacity:0.8;opacity:0.8;}


.txt_pre{display: inline-block;width:100%;text-align:left;white-space: pre-wrap;color: #1a1a1a;font-size:13px;line-height:1.3;font-family:'Nanum Gothic';}
.txt_pre img{ max-width: 100%; height: auto !important;}
.ellipsis01{overflow: hidden;text-overflow: ellipsis;display: -webkit-box; -webkit-line-clamp: 1; /* 라인수 */ -webkit-box-orient: vertical; word-wrap:break-word; line-height:1; /* line-height 가 1.2em 이고 3라인을 자르기 때문에 height는 1.2em * 3 = 3.6em */}
.ellipsis02{overflow: hidden;text-overflow: ellipsis;display: -webkit-box; -webkit-line-clamp: 2; /* 라인수 */ -webkit-box-orient: vertical; word-wrap:break-word; line-height: 1.3em;height: 2.6em; /* line-height 가 1.2em 이고 3라인을 자르기 때문에 height는 1.2em * 3 = 3.6em */}
.ellipsis03{overflow: hidden;text-overflow: ellipsis;display: -webkit-box; -webkit-line-clamp: 3; /* 라인수 */ -webkit-box-orient: vertical; word-wrap:break-word; line-height: 1.3em;height: 3.9em; /* line-height 가 1.2em 이고 3라인을 자르기 때문에 height는 1.2em * 3 = 3.6em */} 
.ellipsis04{overflow: hidden;text-overflow: ellipsis;display: -webkit-box; -webkit-line-clamp: 4; /* 라인수 */ -webkit-box-orient: vertical; word-wrap:break-word; line-height: 1.3em;height: 5.2em; /* line-height 가 1.2em 이고 3라인을 자르기 때문에 height는 1.2em * 3 = 3.6em */} 

.smenu_tab {display: inline-block;width: 100%; margin:0px auto 15px;text-align: center; font-size:0;border:1px solid #dfdfdf;background:#fff; padding:15px 0px;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;z-index: 1000;}
.smenu_tab::after {clear: both; display: block; content: "";}
.smenu_tab li {width: 24%; margin-left: 0px; margin-bottom:0px; float: left; background:url(/img/tab_line.png) left center no-repeat;}
.smenu_tab li.last {width: 28%; margin-left: 0px; margin-bottom:0px; float: left; background:url(/img/tab_line.png) left center no-repeat;}
.smenu_tab li a {border: 0px solid #dedede; width: 100%; text-align: center; font-family:'Nanum Gothic Bold';color: #1a1a1a;font-size: 13px;line-height:1;letter-spacing:-0.03em;padding:0px;display: block; box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
/* color
.smenu_tab li.active a {color: #dc2527;}
*/
.smenu_tab li:first-child{margin-left:0px;background:none; }

.reserv_box{display: inline-block; width:100%; margin-bottom:10px;text-align:left;border-top:1px solid #dfdfdf;border-bottom:1px solid #dfdfdf;background:#fff;padding:15px 10px;font-size:0;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box; }
.reserv_box .line{display: inline-block; width:100%; margin-top:10px;border-top:1px solid #dfdfdf;padding-top:10px;}
.reserv_box .category{display: inline-block; width:100%;text-align:left;font-family:'Nanum Gothic Bold';color: #1a1a1a;font-size:15px;line-height:1;letter-spacing:-0.03em;margin-bottom:10px; border-bottom:1px solid #dfdfdf; padding-bottom:10px;}
.reserv_box .item_btn{display: inline-block; width:100%;text-align:center;font-family:'Nanum Gothic Bold';color: #333;font-size: 13px;line-height:1;letter-spacing:-0.03em;margin-top:10px;}
.reserv_box .item_tit{display: inline-block; width:100%;font-family:'Nanum Gothic Bold';color: #1a1a1a;font-size: 13px;line-height:1.3;letter-spacing:-0.03em;margin-bottom:10px;}
.reserv_box .item_tit > span{display: inline-block; width:100%;font-family:'Nanum Gothic';color: #333;font-size: 12px;line-height:1;letter-spacing:-0.03em;margin-bottom:8px;}
.reserv_box em{display: inline-block;font-style: normal;font-family:'Nanum Gothic';color: #333;font-size:12px;line-height:1.3;letter-spacing:-0.03em;padding-right:5px;}
.reserv_box .item_infobox{display: inline-block; width:100%;background:#f9f9f9;padding:15px 15px 5px;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box; }
.reserv_box .item_infobox h3{display: inline-block; width:100%;font-family:'Nanum Gothic Bold';color: #333;font-size: 12px;line-height:1;letter-spacing:-0.03em;margin-bottom:10px;}
.reserv_box .item_infobox h3 > span{display: inline-block;font-family:'Nanum Gothic';color: #333;font-size: 12px;line-height:1;letter-spacing:-0.03em;margin-left:8px;}

.item_gbox{display: inline-block; width:100%;border:1px solid #dfdfdf;background:#f9f9f9;padding:15px 15px 5px;margin-bottom:10px;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box; }
.item_gbox h3{font-family:'Nanum Gothic Bold';color: #333;font-size: 13px;line-height:1;letter-spacing:-0.03em;margin-bottom:10px;}
.item_gbox h3 > span{display: inline-block;font-family:'Nanum Gothic';color: #333;font-size:13px;line-height:1;letter-spacing:-0.03em;margin-left:10px;}
.item_gbox h3 > em{display: inline-block;font-style: normal;font-family:'Nanum Gothic';color: #333;font-size:12px;line-height:1;letter-spacing:-0.03em;padding-right:5px;}
.item_gbox p{font-family:'Nanum Gothic Bold';color: #666;font-size: 12px;line-height:1.4;letter-spacing:-0.03em;}
.item_gbox h4{text-align:right;font-family:'Nanum Gothic Bold';color: #1a1a1a;font-size: 14px;line-height:1;letter-spacing:-0.03em;margin-bottom:10px;}
.item_gbox ul{display:inline-block; width:100%; margin-top:10px;border-top:1px solid #ebebeb;padding-top:10px;}
.item_gbox ul:first-child{border-top:0px solid #ebebeb;padding-top:0px;margin-top:0px;}
.item_gbox .w50{float:left; width:50%; text-align:left;}
.item_gbox .w100{float:left; width:100%; text-align:left;}
.item_gbox .text1{font-family:'Nanum Gothic Bold';color: #666;font-size: 12px;line-height:35px;letter-spacing:-0.03em;margin:0 5px;}
.item_gbox input{vertical-align:middle;height:35px;border:1px solid #dfdfdf;background:#fff;color:#666;padding:5px;transition: all 0.3s ease-out;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}

.datebox{display: inline-block;width:100%;padding:0; height:35px; border:1px solid #444;background: #fff;border-radius:0px;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box; position:relative;}
.datebox input{width:100%; height:33px;background:#fff;border:0px;border-radius:0px;transition: all 0.3s ease-out; padding:0px 85px 0px 5px;margin:0;font-family:'Nanum Gothic Bold';FONT-SIZE: 13px; COLOR: #333;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.datebox .input_d{width:100%;text-align:left;background: url(../img/ico_calendar.png) 95% center no-repeat #fff;}
.datebox input[type="image"] {margin:0px;padding:4px 0px; vertical-align:top; max-width:100%;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.datebox input::placeholder {color:#666;font-size:13px;font-family: 'Nanum Gothic';}
.datebox input:-ms-input-placeholder {color:#666;font-size:13px;font-family: 'Nanum Gothic';}
.datebox input::-ms-input-placeholder {color:#666;font-size:13px;font-family: 'Nanum Gothic';}

.datebox.sm{height:30px; border:1px solid #444;}
.datebox.sm input{height:28px; COLOR: #444;}


/* calendar-table */
.calendar-tbl {width:100%; margin:0px 0px 0px;}
.calendar-tbl th {padding: 8px 0px;  font-size:14px; text-align:center;color:#1a1a1a;background:#f4f4f4; font-family:'Nanum Gothic Bold';}
.calendar-tbl tr {border-bottom:1px dotted #d0d0d0; padding-bottom:5px; margin-bottom:5px;}
.calendar-tbl td {cursor:pointer; padding:10px;text-align:center;vertical-align:middle; font-size:14px;line-height:1;letter-spacing: -0.05em;font-family:'Nanum Gothic';color:#424242;}
.calendar-tbl td.off {color:#ebebeb;}
.calendar-tbl td.on {color:#424242;}
.calendar-tbl td p{display: inline-block; vertical-align:middle; width:24px; height:24px; font-size:13px;line-height:22px;letter-spacing: -0.5px;font-family:'Nanum Gothic Bold';color:#fff;text-align:center; background:#808080; border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;-ms-border-radius:50%;-khtml-border-radius:50%;-o-border-radius:50%;cursor:pointer;}
.calendar-tbl td p.r_off{background: #ebebeb;color:#fff;}
.calendar-tbl td p.r_on{background: #3eca5f;color:#fff;}

.ca_box{display: inline-block;margin-bottom:20px; width:100%;box-sizing: border-box;}
.month_tb{display: inline-block; width:100%;background: #55575a;color:#fff;padding:10px 15px 12px; text-align:center; font-size:16px;line-height:23px;font-family:'Nanum Gothic Bold';box-sizing: border-box;}
.month_tb img{vertical-align:middle; margin:0px 30px;}

.air_rollbox{display: inline-block; width:100%;text-align:left;border:1px solid #dfdfdf; margin-bottom:15px; background:#fff;padding:0px;font-size:0; box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.air_rollbox .air_tit{display: inline-block; width:100%;min-height:14px;margin-bottom:10px;background:url(/img/i_airline_s.png) left top no-repeat;font-size:12px; line-height:1;letter-spacing:-0.03em; color:#666; padding-left:24px;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.air_rollbox .air_tit > p{font-family:'Nanum Gothic Bold';color: #1a1a1a;font-size: 13px;line-height:1;letter-spacing:-0.03em;margin-top:8px;}
.air_rollbox .air_tit > p > em{display: inline-block;font-style: normal;color: #666;font-size: 12px;line-height:1;letter-spacing:-0.03em;padding-left:14px;background:url(/img/dot_black.png) 5px 50% no-repeat;}
.air_rollbox .air_stit{display: inline-block; width:100%;margin-bottom:10px;font-size:12px; line-height:1;letter-spacing:-0.03em; color:#666;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.air_rollbox .air_stit > p{font-family:'Nanum Gothic Bold';color: #1a1a1a;font-size: 13px;line-height:1;letter-spacing:-0.03em;margin-bottom:8px;}
.air_rollbox .air_name{font-family:'Nanum Gothic EB';color: #1a1a1a;font-size: 14px;line-height:1.2;letter-spacing:-0.03em;margin-bottom:0px;}

.air_rollbox .air--in{display: inline-block; width:100%;background:#fff; padding:0px 15px 15px;font-size:0; box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.air_rollbox .air--top{display: inline-block; width:100%;background:#f6f6f6; padding:15px 15px; box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}

.pricebox{display: inline-block; width:100%;background:#fff;padding:15px 15px 10px;margin-bottom:10px;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box; }
.pricebox .p_tit{display: inline-block; width:100%;margin-bottom:5px;font-family:'Nanum Gothic Bold';color: #666;font-size: 12px;line-height:1;letter-spacing:-0.03em;}

.i_price{display: inline-block; margin-left:10px; font-family:'Nanum Gothic Bold' !important;color: #1a1a1a;font-size: 13px;line-height:1;letter-spacing:0em;/*min-height:14px; background:url(/img/i_money.png) left top no-repeat;padding-left:20px;*/}

.list_top{display: inline-block; width:100%;text-align:left;margin:10px 0px;font-size:0;}
.list_top .left_area{display: inline-block; width:50%;text-align:left;font-family:'Nanum Gothic Bold';color: #333;font-size: 12px;line-height:35px;letter-spacing:-0.03em;}
/* color
.list_top .left_area > span{display: inline-block;margin:0 5px;color: #dc2527;font-size: 14px;}
*/
.list_top .right_area{display: inline-block; width:50%;text-align:right; padding-left:10px;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box; }

/* color
.air_topbox{display: inline-block; width:100%;text-align:center;border:1px solid #dfdfdf;background:#fef5f5;padding:15px;margin-bottom:20px;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box; }
*/
.air_topbox .tit{display: inline-block; width:100%;margin-bottom:15px;}
.air_topbox .tit > h2{display: inline-block;text-align:center;min-height:18px;font-family:'Nanum Gothic Bold';color: #1a1a1a;font-size:18px;line-height:1;letter-spacing:0em;background:url(/img/i_airline.png) left center no-repeat;padding-left:34px;}
.air_topbox .txt1{font-family:'Nanum Gothic';color: #333;font-size:13px;line-height:1.3;letter-spacing:-0.03em;margin-bottom:10px;}
.air_topbox .txt2{font-family:'Nanum Gothic Bold';color: #1a1a1a;font-size:14px;line-height:1;letter-spacing:-0.03em;}
.air_topbox .txt3{font-family:'Nanum Gothic';color: #666;font-size:12px;line-height:1.3;letter-spacing:-0.03em;margin-top:20px;}
/* color
.air_topbox .dot_line{display: inline-block;width:13px;min-height:14px;background:url(/img/dots_red03.png) left center no-repeat;margin:0px 5px;}
*/

.air_info{width:100%;text-align:left;padding:10px;box-sizing: border-box;}
.air_info ul{display:flex; width:100%;margin-top:15px;/*border-top:1px solid #dfdfdf;padding-top:10px;*/}
.air_info ul:first-child{margin-top:0px;}
.air_info li:first-child{width:90px;}
.air_info li:nth-child(2){flex:1;}
.air_info h3{font-family:'Nanum Gothic Bold';color: #333;font-size: 12px;line-height:1.2;letter-spacing:-0.03em;}
.air_info .txt1{font-family:'Nanum Gothic';color: #333;font-size: 12px;line-height:1.2;letter-spacing:-0.03em;}
.air_info input[type=checkbox] { display: none;  }
.air_info input[type=checkbox] + label{display: inline-block;  cursor: pointer;  position: relative;padding-left:20px;min-width:40px;margin-right:0px;margin-bottom:5px; font-size:12px; line-height:14px;font-family:'Nanum Gothic';color:#666;vertical-align:top;}
.air_info input[type=checkbox]+ label:before {content: "";  display: inline-block;width:16px;height:16px;transition:all .2s;position:absolute; left:0; top:0;margin-right:0px; border:1px solid #cbcdd3; background: #fff;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;} 
.air_info input[type=checkbox]:checked + label:before {/* content: "\2713"; text-shadow: 1px 1px 1px rgba(0, 0, 0, .1); font-size:14px; font-weight:700; */ background:url("/img/i_chkbox_wh.png") 50% 50% no-repeat #5c6065; border:1px solid #5c6065;color: #fff;text-align: center;line-height:1;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}


.photo_gallery{display: inline-block; width:100%;margin-bottom:10px;text-align:left;border:1px solid #ebebeb;background:#fff;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.photo_gallery .thumb{display: inline-block; width:100%;position: relative; padding-top: 75%; overflow: hidden;background:#fff;}
.photo_gallery .thumb img{position: absolute; top: 0; left: 0; right: 0; bottom: 0;width:100%; height:auto;}

.search_area {display: inline-block; width: 100%; text-align:center;margin-bottom:15px; padding:10px;border-top:1px solid #dfdfdf;border-bottom:1px solid #dfdfdf;background:#fff;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.search_area ul{display: inline-block;}
.search_area li.select_type_seach {float:left; width:80px;height:35px; margin-right:5px;}
.search_area li.select_type_seach select{display: inline-block;background: url(../img/select_arrow.png) right center no-repeat #fff; border-radius: 0px; border:1px solid #d9d9d9;height:35px;padding:0 0 0 10px;width:100%;-webkit-appearance: none;-moz-appearance: none;appearance: none;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;font-family:'Nanum Gothic Bold';FONT-SIZE: 12px; COLOR: #666;cursor:pointer;}
.search_area li.select_type_seach select::-ms-expand {display: none;}
.search_area li.sbox{float:left; color:#5b5b5b;width: 180px; height:35px; text-align:left; border:1px solid #d9d9d9;background: #fff;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box; position:relative;}
.search_area li img{margin:0px;padding-top:0px;}
.search_area .input01{margin:0px; width: 140px;height:33px;vertical-align:middle;font-family:'Nanum Gothic Bold';FONT-SIZE: 12px; COLOR: #666; padding:0px 0px 0px 10px;border:0px solid #d4d4d5;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.search_area .input_btn{ position: absolute;right:0px;border:0;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}

/** faq list **/
.list_faq {border-top:1px solid #949494;background: #fff;margin-bottom:10px;}
.list_faq .item_faq {border-bottom:1px solid #dfdfdf;}
/* [D] .area_question 클릭시 부모 .item_faq에 on 추가 (열기버튼이 닫기버튼으로 바뀜) */
.item_faq.on .area_question:after {background-image:url(/img/acc_menu_on.png)}
/* 질문, 답변 공통 */
.list_faq .area_question,
.list_faq .area_answer {position:relative;}
.list_faq .txt_q,
.list_faq .txt_a {position:absolute; text-align:center;}
.list_faq .desc_question,
.list_faq .desc_answer {padding:0 5px;}
/* 질문영역 */
.list_faq .area_question {padding:15px 20px 15px 30px; cursor:pointer;}
.list_faq .area_question:after {position:absolute; top:15px; right:5px; width:15px; height:8px; background:url(/img/acc_menu.png) no-repeat 0 0; content:'';}
.list_faq .txt_q {top:10px; left:0; width:30px;font-family:'Nanum Gothic Bold'; font-size:20px; line-height:1.3; color:#666;}
.list_faq .desc_question {font-family:'Nanum Gothic Bold';color: #333;font-size: 13px;line-height:1.3;letter-spacing:-0.03em;}
.list_faq .category {display: inline-block;width:100%;font-family:'Nanum Gothic';color: #333;font-size:12px;line-height:1;letter-spacing:-0.03em;margin-bottom:5px;}
/* 답변영역 */
.list_faq .area_answer {display:none; padding:15px 20px 40px 30px; border-top:1px solid #dfdfdf; background-color:#f9f9f9;}
.list_faq .txt_a {top:10px; left:5px; width:22px; height:22px; background-color:#55575a; border-radius:50%;font-family:'Nanum Gothic Bold'; font-size:13px; line-height:20px; color:#fff;}
.list_faq .desc_answer {font-family:'Nanum Gothic';color: #333;font-size: 13px;line-height:1.4;letter-spacing:-0.03em;}
/* 등록된 글이 없을 경우 */
.item_faq.nodata {padding:100px 20px; text-align:center; font-size:16px;}

.company_info{display: inline-block; width:100%;text-align:left;font-family:'Nanum Gothic Bold';color: #666;font-size: 12px;line-height:1.3;letter-spacing:-0.03em;padding:15px;border:1px solid #dfdfdf;background: #fff;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box; }
.company_info li{display: inline-block; width:100%;margin-top:15px; border-top:1px solid #dfdfdf; padding-top:15px;}
.company_info li:first-child{margin-top:0px;border-top:0px solid #dfdfdf; padding-top:0px;}
.company_info .head_txt{font-family:'Nanum Gothic Bold';color: #333;font-size: 14px;line-height:1.5;letter-spacing:-0.03em;margin-bottom:10px;}
.company_info .desc{font-family:'Nanum Gothic Bold';color: #666;font-size: 12px;line-height:1.5;letter-spacing:-0.03em;margin-bottom:15px;}
.company_info .c_txt{text-align:center; font-family:'Nanum Gothic Bold';color: #666;font-size: 14px;line-height:1.4;letter-spacing:-0.03em;margin:20px 0px;}
.company_info img{max-width:100%;margin:10px 0px;height: auto !important;}
.company_info .big_txt{font-family:'Nanum Gothic Bold';color: #1a1a1a;font-size:16px;line-height:1;letter-spacing:-0.03em;margin-bottom:10px;}

.btn-smenu-box{display: inline-block;width:100%;margin-bottom:20px;position:relative;}
.btn-smenu{display: inline-block;width:100%;height:40px;text-align:left;font-family:'Nanum Gothic Bold';color: #666;font-size: 13px;line-height:1;letter-spacing:-0.03em;padding:5px 25px 5px 10px;background:url(../img/arrow_down.png) no-repeat 95% 15px #fff;border-radius:0px;border:1px solid #dfdfdf;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.smenu_box{display:none;z-index:10;position:absolute;right:0px;top:40px;width:100%;background:#55575a/*rgba(255,255,255,1)*/;/*box-shadow:0px 0px 1px rgba(0,0,0,.1);*/ border:1px solid #d1d1d1;border-radius:0px;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.smenu_box ul{display: inline-block;width:100%; text-align:left;padding:5px 10px;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.smenu_box li{text-align:left;border-bottom:0px solid #ebebeb;line-height:28px;padding:0px 10px;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.smenu_box li a{color:#ebebeb;font-size:12px;font-family:'Nanum Gothic Bold';letter-spacing:-0.03em;line-height:28px;}
.smenu_box li:hover a{color:#fff;}

.company_img{display: inline-block; width:100%;padding:40px 5%;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.company_img img{width:100%;}

.roll_wrap{display: inline-block; width:100%;text-align:left;border:1px solid #ebebeb;background:#fff;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.roll_wrap .thumb{display: inline-block; width:100%;position: relative; padding-top: 100%; overflow: hidden;}
/*.roll_wrap .thumb img{position: absolute; top: 0; left: 0; right: 0; bottom: 0;width:100%; height:auto;}*/
.roll_wrap .txtarea{display: inline-block; width:100%;padding:10px;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.roll_wrap .txtarea .code{font-family:'Nanum Gothic';letter-spacing:-0.03em;color:#666;font-size:11px;line-height:1;margin:0px 0px 8px;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;word-wrap:break-word;text-align: center;}
.roll_wrap .txtarea .subj{font-family:'Nanum Gothic Bold';letter-spacing:-0.03em;color:#333;font-size:13px;line-height:1;margin:0px 0px 8px;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;word-wrap:break-word;}
.roll_wrap .txtarea .price{font-family:'Nanum Gothic Bold';line-height:1;letter-spacing:0em;color:#666;font-size:12px;margin:0px;}

.company_gbox{display: inline-block; width:100%;margin-top:10px;text-align:left;padding:15px 15px 5px;border:1px solid #dfdfdf;background: #fafafa;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box; }
.company_gbox .subtit{font-family:'Nanum Gothic Bold';letter-spacing:-0.03em;color:#333;font-size:14px;line-height:1;margin-bottom:10px;}
.company_gbox .subtxt{font-family:'Nanum Gothic';letter-spacing:-0.03em;color:#666;font-size:13px;line-height:1;margin-bottom:8px;padding-left:20px;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box; }

#map_company{display: inline-block;margin-bottom:15px;width:100%; height:300px; border:1px solid #ebebeb;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
#map_company img{width:100%; height:100%;}

.map{display: inline-block; width:100%; /*height:200px;*/ border:1px solid #dfdfdf; margin-bottom:20px;background:#fff;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.map img{width:100%;}
/*
.detail_textbox{display: inline-block; width:100%;text-align:left;font-family:'Nanum Gothic';color: #666;font-size: 12px;line-height:1.3;letter-spacing:-0.03em;margin-bottom:20px;}
.detail_textbox li{display: inline-block; width:100%;margin-top:15px;border:1px solid #dfdfdf;background:#fff;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.detail_textbox li:first-child{margin-top:0px;}
.detail_textbox .titbox{display: inline-block; width:100%;padding:10px;font-family:'Nanum Gothic Bold';color: #333;font-size: 14px;line-height:1;letter-spacing:-0.03em;background:#f1f1f1;border-bottom:1px solid #ebebeb;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.detail_textbox .txtbox{display: inline-block; width:100%;padding:10px 10px 5px;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.detail_textbox .txtbox > p{font-family:'Nanum Gothic';color: #666;font-size: 12px;line-height:1.3;letter-spacing:-0.03em;margin-bottom:8px;}
.detail_textbox img{max-width:100%;margin:10px 0px;height:auto;}
.detail_textbox table{max-width:100% !important; height: auto !important;}
*/
.detail_textbox{display: inline-block; width:100%;text-align:left;font-family:'Nanum Gothic';color: #666;font-size: 12px;line-height:1.3;letter-spacing:-0.03em;margin-bottom:0px;}
.detail_textbox li{display: inline-block; width:100%;margin-top:0px;border-bottom:1px solid #dfdfdf;background:#fff;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.detail_textbox li:first-child{margin-top:0px;}
.detail_textbox .titbox{display: inline-block; width:100%;padding:10px;font-family:'Nanum Gothic Bold';color: #333;font-size: 14px;line-height:1;letter-spacing:-0.03em;background:#eee;border-bottom:1px solid #dfdfdf;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.detail_textbox .txtbox{display: inline-block; width:100%;padding:10px 10px 5px;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.detail_textbox .txtbox > p{font-family:'Nanum Gothic';color: #666;font-size: 12px;line-height:1.3;letter-spacing:-0.03em;margin-bottom:8px;}
.detail_textbox img{max-width:100%;margin:10px 0px;height:auto;}
.detail_textbox table{max-width:100% !important; height: auto !important;}

.air_img{display: inline-block; margin-right:5px;}
.air_img img{height:18px; width:auto;margin:0px;}

.img_tab{position: absolute;left:10px; top:10px;text-align:left;z-index:999;}
.img_tab .sty1{display: inline-block;width:70px;height:70px;text-align:center;background: url(/img/tag_bl.png) center top no-repeat;padding-top:19px;padding-right:0px;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.img_tab .sty1 .txt1{font-family:'Nanum Gothic EB';/* color 이동 color: #dc2527;*/font-size:13px;line-height:1;letter-spacing:-0.03em;margin-bottom:5px;}
.img_tab .sty1 .txt2{font-family:'Nanum Gothic Bold';/* color 이동 color: #fff; */font-size:12px;line-height:1;letter-spacing:-0.03em;}
.img_tab .sty2{display: inline-block;width:70px;height:70px;text-align:center;background: url(/img/tag_wh.png) center top no-repeat;padding-top:19px;padding-right:0px;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.img_tab .sty2 .txt1{font-family:'Nanum Gothic EB';/* color 이동 color: #dc2527;*/font-size:13px;line-height:1;letter-spacing:-0.03em;margin-bottom:5px;}
.img_tab .sty2 .txt2{font-family:'Nanum Gothic Bold';/* color 이동 color: #000;*/font-size:12px;line-height:1;letter-spacing:-0.05em;}


.roll_wrap_t{display: inline-block; width:100%;text-align:left;border:1px solid #ebebeb;background:#fff;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.roll_wrap_t .thumb_area{display: inline-block; width:100%;position: relative; padding-top: 75%; overflow: hidden;}
.roll_wrap_t .thumb_area .thumb{width:100%; height:100%;}
.roll_wrap_t .txtarea{display: inline-block; width:100%;padding:10px;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.roll_wrap_t .txtarea .code{font-family:'Nanum Gothic';letter-spacing:-0.03em;color:#666;font-size:11px;line-height:1;margin:0px 0px 8px;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;word-wrap:break-word;}
.roll_wrap_t .txtarea .subj{font-family:'Nanum Gothic Bold';letter-spacing:-0.03em;color:#333;font-size:13px;line-height:1;margin:0px 0px 8px;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;word-wrap:break-word;}
.roll_wrap_t .txtarea .price{font-family:'Nanum Gothic Bold';line-height:1;letter-spacing:0em;color:#666;font-size:12px;margin:0px;}

.graybox{display: inline-block; width:100%;text-align:center;padding:10px; background:#f6f6f6;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}

/*
.company_img{display:flex;width:100%;height:100vh;margin: auto;justify-content: center;align-items: center;flex-direction: column;left: 0px;top: 0px;position: absolute;padding:0 5%;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.company_img img{width:100%;}
*/


/* js이용시
.option-box {display: flex; position: relative; box-sizing: border-box; -webkit-box-sizing: border-box;}
.option-box select{background: url(../img/select_arrow.png) right center no-repeat #fff; padding: 0px 30px 0px 13px; border-radius: 0px; border: 1px solid rgb(213, 213, 213); flex:100 1 0px; border-image: none; height: 39px; color: rgb(51, 51, 51); line-height: 37px; font-size: 13px; display: block; white-space: nowrap; max-width: 100%; box-shadow: none; -webkit-appearance: none; -webkit-box-flex: 100; -webkit-flex: 100; -webkit-box-shadow: none; -moz-appearance: none; appearance: none;}
.option-box select option {margin: 0px; padding: 0px;}
.option-box select.required {background: url(../img/select_arrow.png) right center no-repeat #fff;}
.option-box select::-ms-expand {display: none;}
.option-box select:focus {border: 1px solid #21286d; border-image: none; color: #21286d;}
.option-box input[type=number] {background: rgb(255, 255, 255); padding: 0px 0px 0px 15px;text-align:center;  border-radius: 0px; border: 1px solid rgb(213, 213, 213); flex:100 1 0px; border-image: none; width: 100%; height: 39px; color: rgb(51, 51, 51); line-height: 37px; font-size: 13px; display: block; box-sizing: border-box; box-shadow: none; -webkit-box-sizing: border-box; -webkit-appearance: none; -webkit-box-flex: 100; -webkit-flex: 100; -webkit-box-shadow: none; -moz-appearance: none; appearance: none;-moz-appearance: textfield;}
.option-box input[type=number]:-ms-input-placeholder {color: rgb(136, 136, 136);}
.option-box input[type=number] ~ a .increase {margin: 0px; top: 0px; width: 47px; right: 0px; bottom: 0px; color: transparent; overflow: hidden; position: absolute;}
.option-box input[type=number] ~ a .decrease {margin: 0px; top: 0px; width: 47px; right: 0px; bottom: 0px; color: transparent; overflow: hidden; position: absolute;}
.option-box input[type=number] ~ .increase {margin: 0px; top: 0px; width: 47px; right: 0px; bottom: 0px; color: transparent; overflow: hidden; position: absolute;}
.option-box input[type=number] ~ .decrease {margin: 0px; top: 0px; width: 47px; right: 0px; bottom: 0px; color: transparent; overflow: hidden; position: absolute;}
.option-box input[type=number] ~ a .increase::before {background: rgb(85, 85, 85); left: 50%; top: 50%; width: 15px; height: 1px; font-size: 0.1px; display: block; position: absolute; content: ""; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%);}
.option-box input[type=number] ~ a .increase::after {background: rgb(85, 85, 85); left: 50%; top: 50%; width: 15px; height: 1px; font-size: 0.1px; display: block; position: absolute; content: ""; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%);}
.option-box input[type=number] ~ a .decrease::before {background: rgb(85, 85, 85); left: 50%; top: 50%; width: 15px; height: 1px; font-size: 0.1px; display: block; position: absolute; content: ""; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%);}
.option-box input[type=number] ~ a .decrease::after {background: rgb(85, 85, 85); left: 50%; top: 50%; width: 15px; height: 1px; font-size: 0.1px; display: block; position: absolute; content: ""; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%);}
.option-box input[type=number] ~ .increase::before {background: rgb(85, 85, 85); left: 50%; top: 50%; width: 15px; height: 1px; font-size: 0.1px; display: block; position: absolute; content: ""; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%);}
.option-box input[type=number] ~ .increase::after {background: rgb(85, 85, 85); left: 50%; top: 50%; width: 15px; height: 1px; font-size: 0.1px; display: block; position: absolute; content: ""; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%);}
.option-box input[type=number] ~ .decrease::before {background: rgb(85, 85, 85); left: 50%; top: 50%; width: 15px; height: 1px; font-size: 0.1px; display: block; position: absolute; content: ""; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%);}
.option-box input[type=number] ~ .decrease::after {background: rgb(85, 85, 85); left: 50%; top: 50%; width: 15px; height: 1px; font-size: 0.1px; display: block; position: absolute; content: ""; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%);}
.option-box input[type=number] ~ a .increase::after {transform: translate(-50%, -50%) rotate(90deg); -webkit-transform: translate(-50%, -50%) rotate(90deg);}
.option-box input[type=number] ~ a .decrease::after {transform: translate(-50%, -50%) rotate(90deg); -webkit-transform: translate(-50%, -50%) rotate(90deg);}
.option-box input[type=number] ~ .increase::after {transform: translate(-50%, -50%) rotate(90deg); -webkit-transform: translate(-50%, -50%) rotate(90deg);}
.option-box input[type=number] ~ .decrease::after {transform: translate(-50%, -50%) rotate(90deg); -webkit-transform: translate(-50%, -50%) rotate(90deg);}
.option-box input[type=number] ~ a .decrease.increase {left: 0px;}
.option-box input[type=number] ~ a .decrease.decrease {left: 0px;}
.option-box input[type=number] ~ .decrease.increase {left: 0px;}
.option-box input[type=number] ~ .decrease.decrease {left: 0px;}
.option-box input[type=number] ~ a .decrease.increase::after {content: none;}
.option-box input[type=number] ~ a .decrease.decrease::after {content: none;}
.option-box input[type=number] ~ .decrease.increase::after {content: none;}
.option-box input[type=number] ~ .decrease.decrease::after {content: none;}

*/


.video_wrap{position: relative; margin:0 auto; padding-bottom: 56.25%;height: 0;overflow: hidden;}
.youtubeP{position: absolute;top: 0;left: 0;width: 100%; height: 100%;}

/* ////////// 20191127 //////////// */
/*
.goodsType_wrap{display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;margin-right: -2px;margin-left: -2px;}
.goodsType{position: relative;padding-right: 2px;padding-left: 2px;box-sizing: border-box;overflow: hidden;cursor:pointer;font-size:0;}
.flex-col-1 .goodsType{-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;width: 100%;}
.flex-col-2 .goodsType{-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;width: 100%;}
.flex-col-3 .goodsType{-ms-flex: 0 0 33.333333%;flex: 0 0 33.333333%;max-width: 33.333333%;width: 100%;}
*/

/* box 형 */
.goodsType{width: 100%;position: relative;overflow: hidden;cursor:pointer;font-size:0;}
.goodsType .goods-1{position:relative;display: inline-block; width:100%;padding-top: 56.25%; overflow: hidden; border:1px solid #ebebeb;box-sizing: border-box;-webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.goodsType .goods-2{position:relative;display: inline-block; width:100%;padding-top: 100%; overflow: hidden; border:1px solid #ebebeb;box-sizing: border-box;-webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.goodsType .goods-3{position:relative;display: inline-block; width:100%;padding-top: 100%; overflow: hidden; border:1px solid #ebebeb;box-sizing: border-box;-webkit-box-sizing:border-box; -moz-box-sizing:border-box;}

.goodsType .article{position: absolute; bottom:0px; left:0px; width:100%; padding:10px;background:url(/img/article_bg.png) left top repeat;box-sizing: border-box;-webkit-box-sizing:border-box; -moz-box-sizing:border-box; z-index:2; transition:all 0.5s ease-in-out; -webkit-transition:all 0.5s ease-in-out;}
.goodsType .txt_small{text-align: left;font-family:'Nanum Gothic';line-height:1;letter-spacing:-0.03em;font-size:11px;color: #fff;text-shadow: 1px 1px 8px rgba(0, 0, 0, .2);margin-bottom:5px;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.goodsType .txt_mid{text-align: left;font-family:'Nanum Gothic Bold';line-height:1;letter-spacing:-0.03em;font-size:12px;color: #fff;text-shadow: 1px 1px 8px rgba(0, 0, 0, .2);margin-bottom:5px;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.goodsType .txt_price{text-align: left;font-family:'Nanum Gothic';line-height:1;letter-spacing:-0.03em;font-size:12px;color: #fff;text-shadow: 1px 1px 8px rgba(0, 0, 0, .2);}
.goodsType .txt_price > span{font-family:'Nanum Gothic EB';color: #f02c18;}

.goodsType .txt_small_s{text-align: left;font-family:'Nanum Gothic';line-height:1;letter-spacing:-0.03em;font-size:10px;color: #fff;text-shadow: 1px 1px 8px rgba(0, 0, 0, .2);margin-bottom:5px;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.goodsType .txt_mid_s{text-align: left;font-family:'Nanum Gothic Bold';line-height:1;letter-spacing:-0.03em;font-size:11px;color: #fff;text-shadow: 1px 1px 8px rgba(0, 0, 0, .2);margin-bottom:5px;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.goodsType .txt_price_s{text-align: left;font-family:'Nanum Gothic';line-height:1;letter-spacing:-0.03em;font-size:11px;color: #fff;text-shadow: 1px 1px 8px rgba(0, 0, 0, .2);}
.goodsType .txt_price_s > span{font-family:'Nanum Gothic EB';color: #f02c18;}

.btn_group{display: inline-block; width:100%;font-size:0; margin-top:-1px; padding:0px 1px 0px;box-sizing: border-box;-webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.btn_group li{display: inline-block; width:33.3333%; }
.btn_group li button{display: block; width: 100%;padding:10px 0px 12px;text-align: center; border:1px solid silver;background:#fafafa;font-family:'Nanum Gothic Bold';line-height:1;letter-spacing:-0.03em;font-size:11px;color: #333;box-sizing: border-box;-webkit-box-sizing:border-box; -moz-box-sizing:border-box; transition:all 0.3s}
.btn_group li button:hover{border:1px solid #55575a;background:#55575a; color: #fff;}
.btn_group li:not(:first-child) button{ border-left: 0;}
/* .btn_group li:last-child button{ width: calc(100% + 1px)} */
.bgmove-ani{animation: bgmove 1.5s; -webkit-animation: bgmove 1.5s;}

@keyframes bgmove {
    0%   {bottom: -200px;}
    100% {bottom: 0px;}
}


/* hover 기능 제외
.goodsType .col-1-bg{position: absolute; display:table;bottom:-235px; left:0px; width:100%; height:100%;background:url(/img/article_bg.png) left top repeat; -ms-filter: alpha(opacity=100); filter: Alpha(opacity=100); opacity: 1.0; overflow: hidden; box-sizing: border-box;-webkit-box-sizing:border-box; -moz-box-sizing:border-box;z-index: 2;transition:all 0.5s ease-in-out; -webkit-transition:all 0.5s ease-in-out;}
.goodsType .col-2-bg{position: absolute; display:table;bottom:-235px; left:0px; width:100%; height:100%;background:url(/img/article_bg.png) left top repeat; -ms-filter: alpha(opacity=100); filter: Alpha(opacity=100); opacity: 1.0; overflow: hidden; box-sizing: border-box;-webkit-box-sizing:border-box; -moz-box-sizing:border-box;z-index: 2;transition:all 0.5s ease-in-out; -webkit-transition:all 0.5s ease-in-out;}
.goodsType .col-3-bg{position: absolute; display:table;bottom:-195px; left:0px; width:100%; height:100%;background:url(/img/article_bg.png) left top repeat; -ms-filter: alpha(opacity=100); filter: Alpha(opacity=100); opacity: 1.0; overflow: hidden; box-sizing: border-box;-webkit-box-sizing:border-box; -moz-box-sizing:border-box;z-index: 2;transition:all 0.5s ease-in-out; -webkit-transition:all 0.5s ease-in-out;}

.goodsType .btn_area{display:none;width:100%; height:100%;text-align: center; vertical-align:middle; transition:all 0.5s ease-in-out; -webkit-transition:all 0.5s ease-in-out;}
.goodsType .more{display: inline-block; text-align: center;  border:1px solid #fff; padding:10px 20px; font-family:'Nanum Gothic Bold';line-height:1;font-size:14px;color: #fff;}
.goodsType .more_s{display: inline-block; text-align: center;  border:1px solid #fff; padding:5px 15px; font-family:'Nanum Gothic Bold';line-height:1;font-size:13px;color: #fff; margin-bottom:15px;}

.goodsType .goods-2:hover .col-2-bg{position: absolute;bottom:0; left:0px; width:100%; height:100%;z-index: 2;transition:all 0.5s ease-in-out; -webkit-transition:all 0.5s ease-in-out;}
.goodsType .goods-2:hover .btn_area{display:table-cell;width:100%; height:100%;text-align: center; vertical-align:middle;}
.goodsType .goods-3:hover .col-3-bg{position: absolute;bottom:0; left:0px; width:100%; height:100%;z-index: 2;transition:all 0.5s ease-in-out; -webkit-transition:all 0.5s ease-in-out;}
.goodsType .goods-3:hover .btn_area{display:table-cell;width:100%; height:100%;text-align: center; vertical-align:middle;}
.goodsType .goods-4:hover .col-4-bg{position: absolute;bottom:0; left:0px; width:100%; height:100%;z-index: 2;transition:all 0.5s ease-in-out; -webkit-transition:all 0.5s ease-in-out;}
.goodsType .goods-4:hover .btn_area{display:table-cell;width:100%; height:100%;text-align: center; vertical-align:middle;}
*/

/* box 형 end */

/* round 형 모바일용 */

.round-goods{position:relative;display: inline-block; width:100%;padding-top:100%; overflow: hidden; border:1px solid #ebebeb;border-radius:50%;box-sizing: border-box;-webkit-box-sizing:border-box; -moz-box-sizing:border-box;}

.article_A{display: inline-block;width:100%; margin:10px 0px;}
.article_A .txt_small{text-align:center;font-family:'Nanum Gothic';line-height:1;letter-spacing:-0.03em;font-size:11px;color: #666;margin-bottom:5px;white-space:nowrap; overflow:hidden; text-overflow:ellipsis; text-shadow: 0px 0px 0px rgba(0, 0, 0, 0);}
.article_A .txt_mid{text-align:center;font-family:'Nanum Gothic Bold';line-height:1;letter-spacing:-0.03em;font-size:12px;color: #1a1a1a;margin-bottom:5px;white-space:nowrap; overflow:hidden; text-overflow:ellipsis; text-shadow: 0px 0px 0px rgba(0, 0, 0, 0);}
.article_A .txt_price{text-align:center;font-family:'Nanum Gothic';line-height:1;letter-spacing:-0.03em;font-size:12px;color: #1a1a1a; text-shadow: 0px 0px 0px rgba(0, 0, 0, 0);}
.article_A .txt_price > span{font-family:'Nanum Gothic EB';color: #dc2527;}
.article_A .txt_small_s{text-align:center;font-family:'Nanum Gothic';line-height:1;letter-spacing:-0.03em;font-size:10px;color: #666;margin-bottom:5px;white-space:nowrap; overflow:hidden; text-overflow:ellipsis; text-shadow: 0px 0px 0px rgba(0, 0, 0, 0);}
.article_A .txt_mid_s{text-align:center;font-family:'Nanum Gothic Bold';line-height:1;letter-spacing:-0.03em;font-size:11px;color: #1a1a1a;margin-bottom:5px;white-space:nowrap; overflow:hidden; text-overflow:ellipsis; text-shadow: 0px 0px 0px rgba(0, 0, 0, 0);}
.article_A .txt_price_s{text-align:center;font-family:'Nanum Gothic';line-height:1;letter-spacing:-0.03em;font-size:11px;color: #1a1a1a; text-shadow: 0px 0px 0px rgba(0, 0, 0, 0);}
.article_A .txt_price_s > span{font-family:'Nanum Gothic EB';color: #dc2527;}

/* hover 기능 제외 
.goodsType .round-col-bg{position: absolute;display: inline-block;top:0;left:0px; width:100%; padding-top: 100%;border:1px solid #ebebeb;border-radius:50%; background:url(/img/article_bg.png) left top repeat; -ms-filter: alpha(opacity=0); filter: Alpha(opacity=0); opacity: 0; overflow: hidden; border-radius:50%; box-sizing: border-box;-webkit-box-sizing:border-box; -moz-box-sizing:border-box;z-index: 2;transition:all 0.5s ease-in-out; -webkit-transition:all 0.5s ease-in-out;}
.goodsType .btn_area_A{display:none;width:100%; height:100%;text-align: center; vertical-align:middle; transition:all 0.5s ease-in-out; -webkit-transition:all 0.5s ease-in-out;}
.goodsType .btn_area_A > p{text-align: center; font-family:'Nanum Gothic Bold';line-height:1.3;font-size:13px;color: #fff;margin-bottom:5px;}
.goodsType .more_A{display: inline-block; text-align: center;  border:1px solid #fff; padding:5px 15px; font-family:'Nanum Gothic Bold';line-height:1;font-size:13px;color: #fff;}

.goodsType .round-goods-2:hover .round-col-bg{-ms-filter: alpha(opacity=100); filter: Alpha(opacity=100); opacity: 1.0; z-index: 2;transition:all 0.5s ease-in-out; -webkit-transition:all 0.5s ease-in-out;}
.goodsType .round-goods-2:hover .btn_area_A{display:table-cell;width:100%; height:100%;text-align: center; vertical-align:middle;}
.goodsType .round-goods-3:hover .round-col-bg{-ms-filter: alpha(opacity=100); filter: Alpha(opacity=100); opacity: 1.0; z-index: 2;transition:all 0.5s ease-in-out; -webkit-transition:all 0.5s ease-in-out;}
.goodsType .round-goods-3:hover .btn_area_A{display:table-cell;width:100%; height:100%;text-align: center; vertical-align:middle;}
.goodsType .round-goods-4:hover .round-col-bg{-ms-filter: alpha(opacity=100); filter: Alpha(opacity=100); opacity: 1.0; z-index: 2;transition:all 0.5s ease-in-out; -webkit-transition:all 0.5s ease-in-out;}
.goodsType .round-goods-4:hover .btn_area_A{display:table-cell;width:100%; height:100%;text-align: center; vertical-align:middle;}
*/

/* round 형 모바일용 end */


.land_product_box{display: inline-block;width:100%;text-align:center;border:1px solid #dfdfdf;background:#fff;padding:15px;margin-bottom:15px; box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.land_product_box .land_tit{display: inline-block;text-align:center; width:100%;font-family:'Nanum Gothic Bold';color:#1a1a1a;font-size:15px;line-height:1;letter-spacing:-0.03em;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;word-wrap:break-word; box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;margin-bottom:10px;padding-bottom:10px; border-bottom:1px solid #ebebeb;}
.land_product_box .desc{display: inline-block;width:100%;text-align:left;text-align:left;font-family:'Nanum Gothic';color:#666;font-size:12px;letter-spacing:-0.03em;overflow: hidden;text-overflow: ellipsis;display: -webkit-box; -webkit-line-clamp: 2; /* 라인수 */ -webkit-box-orient: vertical; word-wrap:break-word; line-height: 1.3em;height: 2.6em;margin:6px 0px 0px;border-top:1px solid #ebebeb; padding-top:10px;}
.land_product_box .address{display: inline-block;width:100%;text-align:left;text-align:left;margin:8px 0px 0px;border-top:1px solid #ebebeb; padding-top:10px;}
.land_product_box .address > h3{text-align:left;font-family:'Nanum Gothic Bold';color:#333;font-size:12px;letter-spacing:-0.03em;line-height: 1;margin-bottom:6px;}
.land_product_box .address > h3 > span{text-align:left;font-family:'Nanum Gothic';color:#666;font-size:12px;letter-spacing:-0.03em;line-height: 1;text-indent:-16px; padding-left:16px;}

.land_thumbbox{display:flex;width:100%;}
/*
.land_thumbbox .thumb{flex: 0 0 auto; margin: auto; justify-content: center;align-items: center; width:90px;height:100%;overflow: hidden;border:0px solid #dfdfdf;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.land_thumbbox .thumb img{max-width:100%; height:auto; max-height:110px;}
*/
.land_thumbbox .thumb{flex: 0 0 auto;position: relative; width:105px;height:105px;overflow: hidden;border:0px solid #dfdfdf;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.land_thumbbox .thumb img{position: absolute; top: 0; left: 0; right: 0; bottom: 0;width:100%; height:auto;}
.land_thumbbox .s_thumb{flex: 0 0 auto;position: relative; width:90px;height:90px;overflow: hidden;border:0px solid #dfdfdf;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.land_thumbbox .s_thumb img{position: absolute; top: 0; left: 0; right: 0; bottom: 0;width:100%; height:auto;}
.land_thumbbox .r_thumb{flex: 0 0 auto;position: relative; width:105px;height:105px;overflow: hidden;border:1px solid #dfdfdf;border-radius:50%;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.land_thumbbox .r_thumb img{position: absolute; top: 0; left: 0; right: 0; bottom: 0;width:100%; height:auto;}

.land_thumbbox .txtarea{flex: 1 1 auto;padding-left:10px;background:#fff;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.land_thumbbox .txtarea > h3{text-align:left;font-family:'Nanum Gothic Bold';color:#333;font-size:12px;letter-spacing:-0.03em;line-height: 1;margin-bottom:6px;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;word-wrap:break-word;}
.land_thumbbox .txtarea > h3 > span{text-align:left;font-family:'Nanum Gothic';color:#666;font-size:12px;letter-spacing:-0.03em;line-height: 1;margin-left:5px;}
.land_thumbbox .txtarea > h3 > em{text-align:left;font-family:'Nanum Gothic';color:#666;font-size:12px;letter-spacing:-0.03em;line-height:1.3;text-indent:-16px; padding-left:16px; font-style: normal;}
.land_thumbbox .txtarea > h4{text-align:left;font-family:'Nanum Gothic';color:#666;font-size:12px;letter-spacing:-0.03em;line-height:1;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;word-wrap:break-word;margin-bottom:6px;}
.land_thumbbox .txtarea > p{text-align:left;font-family:'Nanum Gothic';color:#666;font-size:12px;letter-spacing:-0.03em;overflow: hidden;text-overflow: ellipsis;display: -webkit-box; -webkit-line-clamp: 2; /* 라인수 */ -webkit-box-orient: vertical; word-wrap:break-word; line-height: 1.3em;height: 2.6em;}

.land_product_list{display: inline-block;width:100%;text-align:center;border:1px solid #dfdfdf;background:#fff;padding:15px;margin-bottom:15px; box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.land_product_list .desc{display: inline-block;width:100%;text-align:left;text-align:left;font-family:'Nanum Gothic';color:#666;font-size:12px;letter-spacing:-0.03em;overflow: hidden;text-overflow: ellipsis;display: -webkit-box; -webkit-line-clamp: 2; /* 라인수 */ -webkit-box-orient: vertical; word-wrap:break-word; line-height: 1.3em;height: 2.6em;margin:6px 0px 0px;border-top:1px solid #ebebeb; padding-top:10px;}
.land_title{display: inline-block;text-align:left; width:100%;font-family:'Nanum Gothic Bold';color:#1a1a1a;font-size:14px;line-height:1;letter-spacing:-0.03em;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;word-wrap:break-word; box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;margin-bottom:8px;}

.land_photo{display:flex;width:100%;margin: auto;justify-content: center;align-items: center;overflow: hidden; border-bottom:0px solid #dfdfdf; padding-bottom:0px;margin:10px 0px 20px;}
.land_photo img{max-width:100px; height:auto; max-height:100px;}

.land_detail{display: none;width:100%;text-align:left;border-top:1px solid #dfdfdf; border-bottom:1px solid #dfdfdf; padding:10px 0px; margin:10px 0px;overflow: auto; box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.land_detail img{max-width:100%;margin:10px 0px;height:auto;}
.land_detail table{max-width:100% !important; height: auto !important;}

.land_plist{display:flex;width:100%;margin-bottom:10px;}
.land_plist .tit{flex: 0 0 auto;margin: auto;width:70px;font-family:'Nanum Gothic Bold';color:#1a1a1a;font-size:13px;line-height:1;letter-spacing:-0.03em;}
.land_plist .txt{flex: 1 1 auto;font-family:'Nanum Gothic';color:#666;font-size:13px;line-height:1;letter-spacing:-0.03em;}

.country_select{display: inline-block;width:100%;text-align:left;border:1px solid #c1c1c1;background:#fff;padding:10px 10px 5px;margin-bottom:15px;font-size:0; box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.country_select > button{display: inline-block;font-family:'Nanum Gothic Bold';color:#333;font-size:13px;line-height:1;letter-spacing:-0.03em;background:#fff;padding:7px 10px 8px;margin-bottom:5px;border-radius:4px;}
.country_select > button.on{color:#fff;background:#262729;}

/* 191227 메인 랜드사 비자 항공 상품롤링 추가 */

.product_A{display: inline-block; width:100%;text-align:left;border:1px solid #dfdfdf;background:#fff;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.product_A .thumb{display: inline-block; width:100%;position: relative; padding-top: 75%; overflow: hidden;}
.product_A .thumb img{position: absolute; top: 0; left: 0; right: 0; bottom: 0;width:100%; height:auto;}
.product_A .txtarea{display: inline-block; width:100%;padding:10px;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.product_A .txtarea .company{font-family:'Nanum Gothic Bold';letter-spacing:-0.03em;color:#333;font-size:13px;line-height:1; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;margin-bottom:5px;}
.product_A .txtarea .txt1{font-family:'Nanum Gothic';letter-spacing:-0.03em;color:#333;font-size:12px;line-height:1; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;margin-bottom:5px;}

.product_B{display: inline-block; width:100%;text-align:center;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.product_B .thumb{position:relative;display: inline-block; width:100%;padding-top:100%; overflow: hidden; border:1px solid #ebebeb;border-radius:50%;box-sizing: border-box;-webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.product_B .thumb img{position: absolute; top: 0; left: 0; right: 0; bottom: 0;width:100%; height:auto;}
.product_B .txtarea{display: inline-block; width:100%;padding:10px 5px;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.product_B .txtarea .company{font-family:'Nanum Gothic Bold';letter-spacing:-0.03em;color:#333;font-size:13px;line-height:1; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;margin-bottom:5px;}
.product_B .txtarea .txt1{font-family:'Nanum Gothic';letter-spacing:-0.03em;color:#333;font-size:12px;line-height:1; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;margin-bottom:5px;}


.air_product_A{display: inline-block; width:100%;text-align:left;border:1px solid #dfdfdf;margin-bottom:15px; background:#fff;padding:15px 15px;font-size:0; box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.air_product_A .air_tit{display: inline-block; width:100%;min-height:14px;margin-bottom:10px;background:url(/img/i_airline_s.png) left top no-repeat;font-size:12px; line-height:1;letter-spacing:-0.03em; color:#666; padding-left:24px;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.air_product_A .air_stit{font-family:'Nanum Gothic Bold';color: #1a1a1a;font-size: 12px;line-height:1.3;letter-spacing:-0.03em;}
.air_product_A .air_stit > p{display: inline-block;font-style: normal;color: #666;font-size: 11px;line-height:1.4;letter-spacing:-0.03em;padding-left:10px;background:url(/img/dot_black.png) 3px 50% no-repeat;}
.air_product_A .air_txt{display: inline-block; width:100%;margin-top:10px; padding-top:10px; border-top:1px solid #dfdfdf; font-size:12px; line-height:1;letter-spacing:-0.03em; color:#666;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.air_product_A .txt1{font-family:'Nanum Gothic';letter-spacing:-0.03em;color:#333;font-size:12px;line-height:1; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;margin-bottom:5px;}

/* 20200302 추가작업 color 처리 포함 */
.newTit_sty1{display: block;text-align: center;margin:20px 0px 30px;}
.newTit_sty1:after{content:'';display:block;width:100%;height:1px;/*  background:#0383e0; */margin-top:-15px;}
.newTit_sty1 > h3{display: inline-block;/* color: #0383e0 !important; */ font-family:'Nanum Gothic Bold';font-size:20px;line-height: 1em;vertical-align: bottom;font-weight: normal;text-align: center;background:#fff;padding:5px 20px;}

.newTit_sty2{display: block;text-align: center;margin-bottom:30px;}

.newTit_sty2:after{content:'';display:block;width:100%;height:1px; /*  background:#0383e0; */ margin-top:-15px;}
.newTit_sty2 > h3{display: inline-block;/* color: #0383e0 !important; */ font-family:'Nanum Gothic Bold';font-size:20px;line-height: 1em;vertical-align: bottom;font-weight: normal;text-align: center;background:#f9f9f9;padding:5px 20px;}

.searchBox_sty1{display: block;text-align: center; margin-bottom:15px; min-height:20px; /* background: url(/img/mico-map.png) 20px 50% no-repeat #0383e0; */ padding:10px 20px 10px 36px;border-radius:36px;box-sizing: border-box;-webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.searchBox_sty1 .theme{display: inline-block;font-family:'Nanum Gothic Bold';font-size:14px;color: #fff;line-height:1; padding-right:16px; background: url(/img/mico-map2.png) right 50% no-repeat; margin-right:20px; box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.searchBox_sty1 .nation{display: inline-block;font-family:'Nanum Gothic Bold';font-size:14px;color: #fff;line-height:1; padding-right:16px; background: url(/img/mico-map2.png) right 50% no-repeat; margin-right:20px; box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.searchBox_sty1 .city{display: inline-block;font-family:'Nanum Gothic Bold';font-size:14px;color: #fff;line-height:1; padding-right:16px; background: url(/img/mico-map2.png) right 50% no-repeat; box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}

.tab_ty6 {width: 100%; margin:0px auto 20px; text-align: center; display: inline-block; font-size:0;z-index:2;}
.tab_ty6::after {clear: both; display: block; content: "";}
.tab_ty6 li {width:16.6666%; margin-left:-1px; margin-bottom:0px; float: left;}
.tab_ty6 li:first-child{margin-left:0px; }
.tab_ty6 li a {border: 1px solid #c1c1c1; background:#f1f1f1; width: 100%; padding:10px 0px; text-align: center; font-family:'Nanum Gothic Bold';color: #5b5b5b;font-size: 12px;line-height:1;letter-spacing:-0.05em;display: block; box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
/* color
.tab_ty6 li.active a {color: #fff; background:#0383e0;border: 1px solid #0383e0;}
*/

.sch_text_cls li span{line-height:160%;}

.lnav a.pmenu .caret { margin-right: 15%; }
.lnav  .search { float: right; margin-right: -10px; padding: 5px 10px; margin-top: -5px; line-height: 1; font-size: 14px; width: auto; height: auto; }
.lnav .search { border-radius: 10%; }

/* 202111 선박이하 추가작업 */

.searchBox_sty2{display: block;text-align: center; margin-bottom:15px;border:1px solid #dfdfdf;background:#fff;padding:15px;border-radius:0px;box-sizing: border-box;}
.searchBox_sty2 .topSelect{display: block;text-align: center; margin-bottom:10px;}
.searchBox_sty2 .midSelect ul{display:flex;width:100%;margin-bottom:15px;}
.searchBox_sty2 li{flex:1;padding-left:10px;box-sizing: border-box;}
.searchBox_sty2 li:first-child{padding-left:0px;}
.searchBox_sty2 li p{margin-top:15px;} 
.searchBox_sty2 li p:first-child{margin-top:0px;} 

.bottomMenu {position:fixed;display: flex;width:100%;bottom:0;height:50px;flex-direction: row;justify-content: center;align-items:center; border-top:1px solid #ccc;background:#fff;font-size:0;-webkit-overflow-scrolling: touch; box-shadow: 1px 1px 10px rgba(0,0,0,0.2);padding:0px 10px;box-sizing: border-box;z-index:10;}
.bottomMenu a{flex:1;justify-content:center;align-self:center;margin:0 2px;font-family:'Nanum Gothic Bold';font-size:13px;color: #333;letter-spacing:-0.03em;text-align:center;}
.bottomMenu .bot_search{display: inline-block;width:45px; height:45px;text-align:center; font-size:11px;color: #fff;line-height:45px;letter-spacing:-0.03em;border-radius:50%;}

.bottomMenu_A {position:fixed;display: flex;width:100%;bottom:0;height:50px;flex-direction: row;justify-content:space-between;align-items:center; border-top:1px solid #ccc;background:#fff;font-size:0;-webkit-overflow-scrolling: touch; box-shadow: 1px 1px 10px rgba(0,0,0,0.2);padding:0px 10px;box-sizing: border-box;z-index:10;}
.bottomMenu_A .priceArea{justify-content:center;align-self:center;margin:0 5px;font-family:'Nanum Gothic';font-size:11px;color: #666;letter-spacing:-0.03em;text-align:center;}
.bottomMenu_A .priceArea > span{display: inline-block;width:100%;font-family:'Nanum Gothic EB';font-size:15px;color: #333;letter-spacing:-0.0em;text-align:center;margin-bottom:5px;}
.bottomMenu_A .botBtn{margin:0 5px;}
.bottomMenu_A .botBtn .rbtn1{padding:0 10px; width:70px;}

.productList_A{display: inline-block;width:100%;margin:30px 0px; font-size:0;}
.productList_A li{display: inline-block;width:100%;margin-bottom:2%;}

.productTb_A{display: flex;width:100%; background:#fff;border:1px solid #dfdfdf;padding:12px 8px 8px; box-sizing: border-box;font-size:0;}
.productTb_A .thumbArea{width:100px;text-align:left; }
.productTb_A .thumbArea .thumb{display: inline-block;width:100%;height:80px;}
.productTb_A .thumbArea .thumb-car{display: inline-block;width:100%;height:100%;}
.productTb_A .contArea{flex:1;padding-left:10px;text-align:left;box-sizing: border-box;}

.textStyA{position:relative;width:100%;margin-bottom:10px;}
.textStyA .tit{font-family:'Nanum Gothic Bold';font-size:14px;color: #000;line-height:1;letter-spacing:0em;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;margin-bottom:10px;}
.textStyA .car-tit{font-family:'Nanum Gothic Bold';font-size:14px;color: #000;line-height:1;letter-spacing:0em;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;margin-bottom:10px; padding-right:20px;box-sizing: border-box;}
.textStyA .desc{font-family:'Nanum Gothic';font-size:12px;color: #666;line-height:1;letter-spacing:-0.02em;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;margin-bottom:8px;}
.textStyA .txt{font-family:'Nanum Gothic';font-size:12px;color: #444;line-height:1;letter-spacing:0em;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.textStyA .likeBtn{position: absolute; top:0px; right:0px;}
.textStyA .likeBtn input[type=checkbox]{ display: none;}
.textStyA .likeBtn input[type=checkbox] + label{display: inline-block;  width: 16px; height: 15px; background: url('/img/i_like_15_off.png') right top no-repeat;cursor: pointer; padding-left:0px;margin-right:0px;font-size:0px;}
.textStyA .likeBtn input[type=checkbox]:checked + label{ background-image: url('/img/i_like_15_on.png');}
.textStyA .likeBtn input[type=checkbox]+ label:before {content: "";  display: inline-block;width:0px;height:0px;transition:all .2s;position:absolute; left:0; top:0;border:0px; background: #fff;} 
.textStyA .likeBtn input[type=checkbox]:checked + label:before {font-size:0px;border:0px; background: none;line-height:0;box-sizing: border-box;}  

.textStyB{width:100%;background:#fff; border:1px solid #666;box-sizing: border-box;}
.textStyB li{width:100%;padding:10px; border-bottom:1px solid #dfdfdf; box-sizing: border-box;}
.textStyB .tit{ font-family: 'NotoSansKR';font-style: normal;font-weight: 500;font-size:13px;color: #333;line-height:1;letter-spacing:-0.02em;margin-bottom:10px;}
.textStyB .txtBox{display: flex;width:100%;justify-content:space-between;}
.textStyB .txt{ font-family: 'NotoSansKR';font-style: normal;font-weight: 400;font-size:12px;color: #666;line-height:1.3;letter-spacing:-0.02em;}
.textStyB .sale{ font-family: 'NotoSansKR';font-style: normal;font-weight: 400;font-size:12px;color: #666;line-height:1.3;letter-spacing:0em;}

.textStyC{display: inline-block; width:100%;text-align:left;line-height:1.4; border:1px solid #666;background:#fff;padding:10px;box-sizing: border-box;}
.textStyC h3{font-family:'Nanum Gothic Bold';color: #333;font-size: 13px;line-height:1.3;letter-spacing:-0.03em;margin-bottom:8px;}
.textStyC p{font-family:'Nanum Gothic';color: #666;font-size: 12px;line-height:1.4;letter-spacing:-0.03em;margin-bottom:8px;}

.btnArea-A{display: flex;width:100%;flex-direction: row;justify-content: center;font-size:0; /* flex-wrap:wrap; */}
.btnArea-A .box{flex:1;justify-content:center;margin-left:-1px;margin-top:0px;box-sizing: border-box;-webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.btnArea-A a{flex:1;justify-content:center;margin-left:-1px;padding:7px 0px 9px;text-align: center;line-height:1;font-family:'Nanum Gothic Bold';font-size:12px;color: #333;border:1px solid #ccc;background:#f6f6f6;box-sizing: border-box; transition:all 0.3s}
.btnArea-A a:hover{border:1px solid #55575a;background:#55575a;color: #fff; }
.btnArea-A a:first-child {margin-left:0px;}
.btnArea-A a.active{border:1px solid #55575a;background:#55575a;color: #fff; }

/* swiper_A */ 
.swiper_A { position:relative; width:100%; margin:0 auto;} 
.swiper_A .swiper-slide {display:inline-block; width:100%;box-sizing:border-box;  -webkit-box-sizing:border-box; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; }

.swiper_A .swiper-button-prev,  
.swiper_A .swiper-button-next{width:25px; height: 25px; background-size: 25px auto;} /*크기*/
.swiper_A .swiper-button-prev{background-image: url(_/btn_prev.png); left: 0; } /*이미지,위치*/
.swiper_A .swiper-button-next{background-image: url(_/btn_next.png); right: 0; }
.swiper_A .swiper-pagination-bullet {width:6px;height:6px;margin:0px 1px;display:inline-block;border-radius:50%;background:#ccc;opacity:1;border:1px solid #ccc;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.swiper_A .swiper-pagination-bullet-active {opacity:1;background:#555;border:1px solid #555;}

/* .productBtn_area{width:100%;}
.btnGroup_A{ display: -ms-flexbox;display: flex;-ms-flex-wrap: nowrap;flex-wrap: nowrap;margin-top:0px;margin: 0 auto; width: 100%;}
.btnGroup_A li{position: relative;width: 100%;box-sizing: border-box;}
.btnGroup_A li button{width: 100%; padding:10px 0px 12px; text-align: center; border:1px solid #dfdfdf;background:#ebebeb;text-align: center; color: #424242; line-height:1; font-size: 13px;font-family:'Nanum Gothic Bold';letter-spacing:-0.03em;display: block; box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.btnGroup_A li:not(:first-child) button{ border-left: 0;}
.btnGroup_A li span{display: inline-block;margin-right:5px;} */

.time-infoWrap{display: inline-block;width:100%;margin:20px 0px;}
.time-infoWrap .topArea{display: inline-block;width:100%;margin-bottom:10px;}
.time-infoWrap .topArea .date{display: inline-block;margin:0 3px;font-family:'Nanum Gothic Bold';font-size:14px;color: #333;line-height:20px;}
.time-infoWrap .topArea .desc{display: inline-block;margin-left:3px;font-family:'Nanum Gothic Bold';font-size:12px;color: #333;line-height:20px;letter-spacing:-0.03em;}
.time-infoWrap .topArea .desc > span{display: inline-block;margin-left:3px;}

.btn-arrowA-prev {position: relative; width:20px; height:20px;text-align:center;border:1px solid #898f9c;background: #fff;border-radius:50%;}
.btn-arrowA-prev::after { content: ' ';position: absolute; top: 50%;left:50%; width: 5px; height: 5px; margin-top: -3px;margin-left:-2px;border: 1px solid #4a505d;border-top: none;border-right: none; transform: rotate(45deg);}

.btn-arrowA-next {position: relative; width:20px; height:20px;text-align:center;border:1px solid #898f9c;background: #fff;border-radius:50%;}
.btn-arrowA-next::after { content: ' ';position: absolute; top: 50%;left:50%; width: 5px; height: 5px; margin-top: -3px;margin-left:-4px;border: 1px solid #4a505d;border-top: none;border-right: none; transform: rotate(-135deg);}

.pop_subTit{position:relative; display: inline-block; width:100%;font-family:'Nanum Gothic Bold';font-size:16px; color: #222;line-height:16px;letter-spacing:-0.03em;margin-bottom:10px;padding-left:20px;box-sizing: border-box;}
.pop_subTit::before{position:absolute; left:0%;top:50%;transform:translateY(-50%);content: ' ';width:16px;height:16px; /*border-radius:50%;*/background-image: url(../img/arrow_tit.png); z-index:1;}

.pop_subTit02{position:relative;display: inline-block;width:100%;font-family:'Nanum Gothic Bold';font-size:16px;color:#666;letter-spacing:-0.03em;line-height:1;margin-bottom:10px;box-sizing: border-box;}

.pop_content{display: inline-block; width:100%;font-family:'Nanum Gothic';font-size:12px;color: #555;line-height:1.45;letter-spacing:-0.03em;margin:0px auto 40px;padding-top:20px;border-top:1px solid #dfdfdf;}
.pop_content_bg{display: inline-block; width:100%;background:#fff;font-family:'Nanum Gothic';font-size:12px;color: #555;line-height:1.45;letter-spacing:-0.03em;margin:0px auto 40px;padding:15px;border-top:1px solid #dfdfdf;border-bottom:1px solid #dfdfdf;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}

.pop_subTit03{position:relative; display: inline-block; width:100%;min-height:40px; font-family:'Nanum Gothic Bold';font-size:16px; color: #222;line-height:40px;letter-spacing:-0.03em;padding-left:20px;box-sizing: border-box;}
.pop_subTit03::before{position:absolute; left:0%;top:50%;transform:translateY(-50%);content: ' ';width:16px;height:16px; /*border-radius:50%;*/background-image: url(../img/arrow_tit.png); z-index:1;}
.pop_subTit03 .rBtn{position:absolute;right:0; top:0;}

.pop_subTit04{display: flex;width:100%;justify-content:space-between; align-items:center;margin-bottom:10px;}
.pop_subTit04 .tit{font-family:'Nanum Gothic Bold';font-size:16px;color:#666;letter-spacing:-0.03em;line-height:1;}
.pop_subTit04 .rBtn{}

.pop_subTit05{position:relative;display: flex;width:100%;justify-content:space-between; align-items:center;margin-bottom:10px; gap:5px;}
.pop_subTit05::before{position:absolute; left:0%;top:50%;transform:translateY(-50%);content: ' ';width:5px;height:5px;border-radius:50%;background:var(--concept-color); z-index:1;}
.pop_subTit05 .tit{font-family:'Nanum Gothic Bold';font-size:15px;color:#333;letter-spacing:-0.03em;line-height:1;padding-left:10px;box-sizing: border-box;}
.pop_subTit05 .stxt{font-family:'Nanum Gothic Bold';font-size:13px;color:#333;letter-spacing:-0.03em;line-height:1;}


.pop_mypageTit{display: inline-block; width:100%;text-align: center;border:1px solid #dfdfdf; background:#fff; padding:25px 15px;margin-bottom:20px;box-sizing: border-box;}
.pop_mypageTit .tit{font-family:'Nanum Gothic Bold';font-size:18px;color: #1a1a1a;line-height:1;letter-spacing:-0.03em;margin-bottom:20px;}
.pop_mypageTit .txt{font-family:'Nanum Gothic';font-size:13px;color: #666;line-height:1.5;letter-spacing:-0.03em; background: url(/img/ico_reserve_ok.png) 50% 0 no-repeat; padding-top:60px;}
.pop_txt{text-align: center;font-family:'Nanum Gothic';font-size:14px;color: #333;line-height:1.4;letter-spacing:-0.03em;margin-top:30px;word-wrap: break-word;word-break: keep-all;}

.sort--menu{text-align:right;}
.sort--menu > a{display: inline-block;font-family:'Nanum Gothic';font-size:11px;line-height:1;letter-spacing:-0.00em;color:#777;margin-left:5px;}
.sort--menu > a.active{font-family:'Nanum Gothic Bold';font-size:12px;line-height:1;letter-spacing:-0.00em;color:#000;}

/* table */
.basicTable {/* table-layout:fixed;*/width:100%;}
.basicTable .bg01{background-color:#f9f9f9;font-family:'Nanum Gothic Bold';text-align:left;}
.basicTable .f_sm{font-weight:normal;font-family:'Nanum Gothic' !important;font-size:11px;line-height:1.3;}
.basicTable input[type=radio] + label{vertical-align:top;}
.basicTable input[type=checkbox] + label{vertical-align:top;}

.basicTable.type1{margin:0px auto;overflow:auto;}
.basicTable.type1 thead tr{/* border-top:1px solid #222; */ border-bottom:1px solid #888;}
.basicTable.type1 th{background-color:#fff;text-align:center;padding:8px 5px;vertical-align:middle;font-family:'Nanum Gothic Bold';font-size:12px;color: #1a1a1a;line-height:1.3;letter-spacing:-0.03em;border-bottom:0px solid #dfdfdf;border-left:0px solid #dfdfdf;/*word-break: break-all;*/word-wrap: break-word;word-break: keep-all;box-sizing: border-box;-webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.basicTable.type1 td{padding:8px 5px;vertical-align:middle;border-left:0px solid #dfdfdf;border-bottom:1px solid #dfdfdf;text-align:center;font-family:'Nanum Gothic';font-size:12px;color: #333;line-height:1.4;letter-spacing:-0.01em;word-wrap: break-word;word-break: keep-all;box-sizing: border-box;-webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.basicTable.type1 td.all{padding:0px;}
.basicTable.type1 tbody tr {background: #fff;}
.basicTable.type1 tr th:first-child,
.basicTable.type1 tr td:first-child{border-left:0;}
.basicTable.type1 .rborder{border-right:1px solid #dfdfdf;}
.basicTable.type1 .active{}
.basicTable.type1 input[type=radio] + label{vertical-align:top;}
.basicTable.type1 input[type=checkbox] + label{vertical-align:top;}

/* intable */
.basicTable.stype1{margin:0px auto;}
.basicTable.stype1 th{background-color:#fafafa;text-align:center;padding:5px 5px;vertical-align:middle;font-family:'Nanum Gothic Bold';font-size:12px;color: #1a1a1a;line-height:1.3;letter-spacing:-0.03em;word-wrap: break-word;word-break: keep-all;box-sizing: border-box;-webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.basicTable.stype1 td{padding:8px 5px;vertical-align:middle;border-left:0px solid #dfdfdf;border-bottom:0px solid #dfdfdf;text-align:center;font-family:'Nanum Gothic';font-size:12px;color: #333;line-height:1.4;letter-spacing:-0.01em;word-wrap: break-word;word-break: keep-all;box-sizing: border-box;-webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.basicTable.stype1 tbody tr {background: #fff;}
.basicTable.stype1.active tbody tr{}

.basicTable.type2{margin:0px auto;border-top:0px solid #999;/* overflow:auto;*/}
.basicTable.type2 thead tr{border-top:1px solid #222;border-bottom:1px solid #222;}
.basicTable.type2 th{background:#fff;text-align:center;padding:8px 5px;vertical-align:middle;font-family:'Nanum Gothic Bold';font-size:12px;color: #1a1a1a;line-height:1.2;letter-spacing:-0.03em;border-bottom:0px solid #999;border-left:0px solid #dfdfdf;/*word-break: break-all;*/word-wrap: break-word;word-break: keep-all;box-sizing: border-box;-webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.basicTable.type2 td{padding:8px 5px;vertical-align:middle;border-left:0px solid #dfdfdf;border-bottom:1px solid #dfdfdf;text-align:center;font-family:'Nanum Gothic';font-size:12px;color: #666;line-height:1.4;letter-spacing:-0.01em;word-wrap: break-word;word-break: keep-all;box-sizing: border-box;-webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.basicTable.type2 tbody tr {background: #fff;}
.basicTable.type2 tr th:first-child,
.basicTable.type2 tr td:first-child{border-left:0;}
.basicTable.type2 .rborder{border-right:1px solid #dfdfdf;}
.basicTable.type2 .bg_price{background:#747a81;}
.basicTable.type2 .bg_price td{font-family:'Nanum Gothic Bold';font-size:13px;color:#fff !important;background:#747a81;}
.basicTable.type2 .active{}

.basicTable.type3{margin:0px auto;border:1px solid #888;}
.basicTable.type3 th{background:#f9f9f9;text-align:center;padding:8px 5px;vertical-align:middle;font-family: 'NotoSansKR';font-style: normal;font-weight:500;font-size:12px;color: #1a1a1a;line-height:1.3;letter-spacing:-0.03em;border-bottom:1px solid #dfdfdf;border-left:1px solid #dfdfdf;/*word-break: break-all;*/word-wrap: break-word;word-break: keep-all;box-sizing: border-box;-webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.basicTable.type3 td{padding:8px 5px;vertical-align:middle;border-left:1px solid #dfdfdf;border-bottom:1px solid #dfdfdf;text-align:center;font-family: 'NotoSansKR';font-style: normal;font-weight:400;font-size:12px;color: #333;line-height:1.4;letter-spacing:-0.01em;word-wrap: break-word;word-break: keep-all;box-sizing: border-box;-webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.basicTable.type3 tbody tr {background: #fff;}
.basicTable.type3 .reply_f{color:#f96131 !important;background:#fbf7f5;}
.basicTable.type3 tr th:first-child,
.basicTable.type3 tr td:first-child{border-left:0;}
.basicTable.type3 .rborder{border-right:1px solid #dfdfdf;}
.basicTable.type3 .no_border{border-left:0px solid #dfdfdf;}
.basicTable.type3 .big_font01{font-family: 'NotoSansKR';font-style: normal;font-weight:500;font-size:13px;}
.basicTable.type3 .reply{text-align:left;background: url(/images/i_reply.png) 20px 12px no-repeat #fbf7f5;padding-left:48px;}
.basicTable.type3 input{vertical-align:middle;height:28px;color:#666;border:1px solid #dfdfdf;background:#fff;padding:5px;box-sizing:border-box;border-radius:0px;}
.basicTable.type3 .bg_price{padding:8px;font-size:20px;color:#fff !important;background:#f96131;}

.basicTable.type4{margin:0px auto;border:1px solid #888;overflow:auto;box-sizing: border-box;}
.basicTable.type4.border-non{border-right:0;border-left:0;}
.basicTable.type4 th{background-color:#f9f9f9;text-align:center;padding:5px 5px;vertical-align:middle;font-family: 'NotoSansKR';font-style: normal;font-weight:500;font-size:12px;color: #1a1a1a;line-height:1.3;letter-spacing:-0.03em;border-bottom:1px solid #dfdfdf;border-left:0px solid #dfdfdf;/*word-break: break-all;*/word-wrap: break-word;word-break: keep-all;box-sizing: border-box;-webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.basicTable.type4 td{padding:8px 5px;vertical-align:middle;border-left:0px solid #dfdfdf;border-bottom:1px solid #dfdfdf;text-align:center;font-family: 'NotoSansKR';font-style: normal;font-weight:400;font-size:12px;color: #333;line-height:1.4;letter-spacing:-0.01em;word-wrap: break-word;word-break: keep-all;box-sizing: border-box;-webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.basicTable.type4 td.all{padding:0px;}
.basicTable.type4 tbody tr {background: #fff;}
.basicTable.type4 .tbg1{background-color:#eaf0fa;font-family: 'NotoSansKR';font-style: normal;font-weight:500;}
.basicTable.type4 .tbg2{background-color:#fbf8f4;font-family: 'NotoSansKR';font-style: normal;font-weight:500;text-align:left;}
.basicTable.type4 .price{font-family:'Nanum Gothic EB';padding-right:20px;text-align:right;font-size:13px;}
.basicTable.type4 .bg_price{background:#747a81;}
.basicTable.type4 .bg_price td{font-size:14px;color:#fff !important;background:#747a81;font-family:'Nanum Gothic Bold';}
.basicTable.type4 .bg_point1 td{font-size:14px;color:#000;background:#fbf7f1;font-family:'Nanum Gothic Bold'; padding:8px 20px;}
.basicTable.type4 .bg_point2 td{font-size:14px;color:#fff;background:#747a81;font-family:'Nanum Gothic Bold'; padding:8px 20px;}
.basicTable.type4 .txt1{font-size:12px;color:#666;font-family: 'NotoSansKR';font-style: normal;font-weight:400;margin-bottom:5px;}




.border--top{border-top:1px solid #666 !important;}

/* calendar */
.calendarWrap{display: inline-block;width:100%;text-align:center;}
.calendarWrap .cal-year{display: inline-block;width:100%;margin:10px auto;}
.calendarWrap .cal-prev{width: 14px;height: 14px;/* border-bottom: 2px solid #1572d1;border-right: 2px solid #1572d1; */ background:none;transform: rotate(135deg);left: 5%;top:30px;}
.calendarWrap .cal-next{width: 14px;height: 14px;/* border-bottom: 2px solid #1572d1;border-right: 2px solid #1572d1; */background:none;transform: rotate(-45deg);right: 5%;top:30px;}
.calendarWrap .cal-year span {display: inline-block;text-align: center;font-family:'Nanum Gothic Bold';color: #4a505d;font-size: 18px; margin:0 10px;}

.calendar-tb{display:block;width:100%;}
.calendar-tb th, .calendar-tb td {border: 1px solid #cfcfcf;}

.calendar-tb thead th {text-align: center;height: 24px;line-height: 21px;background: #fff;font-family:'Nanum Gothic Bold';font-size:12px;padding: 0px;}	
.calendar-tb td {height:45px;width: 14.2857%;cursor: pointer;background: #fff;}
.calendar-tb.guide td {cursor: default;}
.calendar-tb td em {display: block;margin-bottom: 5px;text-align: right; color: #999; font-size: 10px;font-family:'Nanum Gothic'; font-style: normal; }
.calendar-tb td .price{font-size: 10px;letter-spacing:-0.03em;font-family:'Nanum Gothic Bold';color: #4a505d;text-align: right;}
.calendar-tb td .sel{font-size: 10px;letter-spacing:-0.03em;font-family:'Nanum Gothic Bold';color: #4a505d;text-align: right;}
.calendar-tb td div {width: 100%;height: 100%;padding:5px;box-sizing: border-box;}
.calendar-tb .noSchedule {background: #fafafa;cursor: not-allowed;}
.calendar-tb .on {background: #898f9c;}
.calendar-tb .on .price, .calendar-tb .on .sel,
.calendar-tb .on em {color: #fff;}

.tabType_B {display:flex;flex-wrap: wrap;justify-content: center;width: 100%; margin:0px auto 0px;border-top:1px solid #dfdfdf;background:#fff;padding:15px 20px;border-radius:0px;box-sizing: border-box;}
.tabType_B button {margin:0 2.5px 5px;background:#fff;border: 1px solid #666; text-align: center; padding:5px 10px 7px;font-family:'Nanum Gothic Bold';font-size:12px; color: #666;line-height:1;letter-spacing:-0.03em;text-transform:uppercase;display: block; border-radius: 4px; box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.tabType_B button:hover {/* color: #fff;border: 1px solid #4a505d;background:#4a505d */}
.tabType_B button.active {/*color: #fff;border: 1px solid #4a505d;background:#4a505d */}

.tabType_C {display:flex;flex-wrap: wrap;justify-content: center;width: 100%; margin:0px auto;}
.tabType_C button {margin:2.5px 0px 2.5px 5px;background:#fff;border: 1px solid #aaa; text-align: center; padding:4px 8px 5px;font-family:'Nanum Gothic';font-size:11px; color: #999;line-height:1;letter-spacing:-0.03em;text-transform:uppercase;display: block; border-radius: 4px; box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.tabType_C button:hover {/*color: #4a505d;border: 1px solid #4a505d;*/background:#fff;}
.tabType_C button.on {/*color: #4a505d;border: 1px solid #4a505d;*/background:#fff;}

.f-group-A {display: flex;width:100%;margin:0px;align-items:center;}
.f-group-A > * {margin-left:5px;}
.f-group-A > *:first-child { margin-left: 0;}
.f-group-A .input-w{flex: 1;}
.f-group-A .btnArea{width:40px;}
.f-group-A .txt{font-family:'Nanum Gothic';font-size:11px; color: #999;line-height:1;letter-spacing:-0.03em;}

.f-group-B {display: flex;width:100%;/* justify-content:space-between ;*/ justify-content:flex-end;margin-top:10px;align-items:center;}
.f-group-B > * {margin-left:5px;}
.f-group-B > *:first-child { margin-left: 0;}
.f-group-B .price{font-family:'Nanum Gothic';font-size:11px; color: #666;line-height:13px;letter-spacing:-0.0em;}
.f-group-B .price > span{margin-left:5px;font-family:'Nanum Gothic Bold';font-size:13px; color: #666;line-height:1;letter-spacing:-0.0em;}

.f-group-C {display: flex;width:100%;justify-content:space-between ;align-items:center;}
.f-group-C > * {margin-left:5px;}
.f-group-C > *:first-child { margin-left: 0;}
.f-group-C .w01{max-width:120px;}
.f-group-C .price{text-align:right; font-family:'Nanum Gothic';font-size:11px; color: #666;line-height:13px;letter-spacing:-0.0em;}
.f-group-C .price > span{margin-left:5px;font-family:'Nanum Gothic Bold';font-size:13px; color: #666;line-height:1;letter-spacing:-0.0em;}
.f-group-C .price-1{min-width:50%;text-align:right; font-family:'Nanum Gothic';font-size:11px; color: #666;line-height:13px;letter-spacing:-0.0em;}
.f-group-C .price-1 > span{margin-left:5px;font-family:'Nanum Gothic Bold';font-size:13px; color: #666;line-height:1;letter-spacing:-0.0em;}

.option_num_A{position: relative;display: inline-block;width:100%;height:26px;font-family:'Nanum Gothic';color:#424242;font-size:12px;line-height:1;letter-spacing:-0.03em;border:1px solid #dfdfdf;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.option_num_A.w--auto{width:auto;}
.option_num_A img{vertical-align:top;padding:0px 0px;}
.option_num_A input{display: inline-block;width:100%;height:24px;background:#fff; border:0px solid #dfdfdf;text-align:center;font-family:'Nanum Gothic Bold';color:#dc2527;font-size:12px;line-height:22px;letter-spacing:-0.03em;padding:0px 20px;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}

.option_num_A input::placeholder {font-family:'Nanum Gothic Bold';color:#000;font-size:12px}
.option_num_A input:-ms-input-placeholder {font-family:'Nanum Gothic Bold';color:#000;font-size:12px}
.option_num_A input::-ms-input-placeholder {font-family:'Nanum Gothic Bold';color:#000;font-size:12px}
.option_num_A input::-webkit-input-placeholder {font-family:'Nanum Gothic Bold';color:#000;font-size:12px}
.option_num_A input::-moz-placeholder {font-family:'Nanum Gothic Bold';color:#000;font-size:12px}

.option_num_A .decrease {margin: 0px; top: 0px; width:24px; left: 0px; bottom: 0px; color: transparent; overflow: hidden; position: absolute;}
.option_num_A .decrease::before {background: rgb(85, 85, 85); left: 50%; top: 50%; width: 10px; height: 1px; font-size: 0px; display: block; position: absolute; content: ""; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%);}
.option_num_A .decrease::after {background: rgb(85, 85, 85); left: 50%; top: 50%; width: 10px; height: 1px; font-size: 0px; display: block; position: absolute; content: ""; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%);}
.option_num_A .increase {margin: 0px; top: 0px; width:24px; right: 0px; bottom: 0px; color: transparent; overflow: hidden; position: absolute;}
.option_num_A .increase::before {background: rgb(85, 85, 85); left: 50%; top: 50%; width: 10px; height: 1px; font-size: 0px; display: block; position: absolute; content: ""; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%);}
.option_num_A .increase::after {background: rgb(85, 85, 85); left: 50%; top: 50%; width: 10px; height: 1px; font-size: 0px; display: block; position: absolute; content: ""; transform: translate(-50%, -50%) rotate(90deg); -webkit-transform: translate(-50%, -50%) rotate(90deg);}

/* 202201 intro */
.main-category{display:flex;flex-direction: column;justify-content: center;align-items:center;width:100%;height:100%;margin:0px auto;text-align: center;word-wrap: break-word;word-break: keep-all;padding:0 0px;box-sizing: border-box;}
.main-category .logoArea{/*display: block;*/margin:0 auto 50px;width:100%;}
.main-category .logoArea img{max-width:60%;}
.main-category .slideArea{position:relative;width:100%;margin-bottom:40px;padding:0 10px 0 10px;box-sizing: border-box;}
.main-category .desc{font-family:'Nanum Gothic Bold';font-size:15px;color: #666;line-height:1.45;word-wrap: break-word;word-break: keep-all;padding:0 15px;box-sizing: border-box;}

.categoryImg{width:100%;border:1px solid #dfdfdf;border-radius:8px;box-shadow: 0 4px 8px 0px rgba(20, 20, 20, .1);transition:all 0.3s;box-sizing: border-box;}
.categoryImg .imgArea{width:100%;height:0; padding-top:75%;border-radius:8px 8px 0px 0px;box-sizing:border-box;}
.categoryImg .imgArea img{width:100%;}
.categoryImg .txtArea{width:100%;padding:15px 10px;box-sizing: border-box;}
.categoryImg .item_tit{font-family: 'NEXON Lv1 Gothic OTF Bold';font-size:17px;color: #333;line-height:1;letter-spacing:-0.03em;margin-bottom:8px; min-height:40px;}
.categoryImg .item_tit > span{display:inline-block;width:100%;margin-bottom:5px;font-family: 'OTEnjoystoriesBA';font-size:16px;letter-spacing:-0.02em;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.categoryImg .item_txt{font-family:'Nanum Gothic';font-size:13px;color: #666;overflow: hidden;text-overflow: ellipsis;display: -webkit-box; -webkit-line-clamp: 2; /* 라인수 */ -webkit-box-orient: vertical; word-wrap:break-word; line-height: 1.3em;height: 2.6em;}
.categoryImg .btnArea{margin-top:10px;}

/* .swiper_B 스와이퍼 */ 
.swiper_B { position:relative; width:100%;margin:0px auto;z-index:1; padding:0px;box-sizing: border-box;} 
.swiper_B .swiper-slide {display:inline-block; width:100%; padding:10px 6px;box-sizing:border-box;  -webkit-box-sizing:border-box; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; }
.swiper_B .swiper-slide img{width:100%;}
/* 버튼관련 */ 
.main-category .slideArea .swiper-button-prev,  
.main-category .slideArea .swiper-button-next{position:absolute; width:31px; height:31px; background-size:31px auto; /* bottom:10px;*/ top:50%;margin-top:-15px; opacity: 0.7;} /*크기*/
.main-category .slideArea .swiper-button-prev{background-image: url(../img/c_prev.png); left: 5px;} /*이미지,위치*/
.main-category .slideArea .swiper-button-next{background-image: url(../img/c_next.png); right:5px; }

.main-category .slideArea .swiper-button-next.swiper-button-disabled, .main-category .slideArea .swiper-button-prev.swiper-button-disabled {
	opacity:.0;
	cursor:auto;
	pointer-events:none
}

.swiper_B .swiper-pagination-bullet {width: 12px;height: 7px;margin:0px 4px;display: inline-block;border-radius:24px; background: #bbb; border:0;}
.swiper_B .swiper-pagination-bullet-active {width:40px;height:7px;background:#7357bd;}

.swiper_B .swiper-scrollbar {/*display:none;*/border-radius:10px;position:relative;-ms-touch-action:none;background:#e2e2e2}
.swiper_B.swiper-container-horizontal>.swiper-scrollbar {position:absolute;left:0%;bottom:0px;z-index:50;height:4px;width:100%;}
.swiper_B .swiper-scrollbar-drag {height:100%;width:100%;position:relative;background:rgba(0,0,0,.9);border-radius:0px;left:0;top:0}
.swiper_B .swiper-scrollbar-cursor-drag {cursor:move}
.swiper_B .swiper-pagination-progress {background:rgba(0,0,0,.9);position:absolute}

.swiper_B .btn-pause {position:absolute;left:50px;bottom:10px;z-index:2;cursor:pointer;}
.swiper_B .btn-pause:after {display: block;font-family: 'k-font';font-size:36rem;font-weight: normal;text-align: center;line-height:36rem;color: #666;/* text-shadow: 1rem 1rem 5rem rgba(0, 0, 0, .5); */}
.swiper_B .start-autoplay {display:none;/* background:url(/img/img_play_mainvisual.png) no-repeat 50%; */ }
.swiper_B .start-autoplay:after {content: '\e92b';}
.swiper_B .stop-autoplay {/* background:url(/img/img_pause_mainvisual.png) no-repeat 50%; */}
.swiper_B .stop-autoplay:after {content: '\e94d';}

.contentArea_A{display:block;width:100%;text-align:left;margin-bottom:30px;}
.contentArea_A img {
	max-width: 100%; height: auto;
}

.car_reserve_top{display:flex; width:100%;align-items:center;margin-bottom:30px;/*background: #fff;border:1px solid #e2e2e2;border-radius:16px;*/box-sizing: border-box;}
.car_reserve_top .item-box{width:35%;}
.car_reserve_top .txt-box{width:65%;padding:0px 15px 0  5px;box-sizing:border-box;}
.car_reserve_top .category{font-family:'Nanum Gothic Bold';font-size:13px;color: #222;line-height:1;letter-spacing:-0.01em;margin-bottom:8px;}
.car_reserve_top .tit{font-family:'Nanum Gothic Bold';font-size:14px; /* color 이동 color: #222; */line-height:1.3;letter-spacing:-0.03em;margin-bottom:8px;}
.car_reserve_top .txt{font-family:'Nanum Gothic';font-size:12px; color: #666;line-height:1.3;letter-spacing:-0.03em;margin-top:4px;}

.item-img{width:100%;border:1px solid #e2e2e2;border-radius:16px;box-sizing: border-box;}
.item-img .imgArea{width:100%;height:0; padding-top:75%;border-radius:16px;box-sizing:border-box;}
.item-img .imgArea img{width:100%;}

.car_mypage_top{display:flex; width:100%;align-items:center;justify-content: space-between; margin-bottom:20px;}
.car_mypage_top > * {flex:1;margin-left:5px;}
.car_mypage_top > *:first-child { margin-left: 0;} 

.mypageTit01{display: inline-block; width:100%;margin-bottom:10px;padding:0 5px;box-sizing: border-box;}
.mypageTit01 .tit{font-family:'Nanum Gothic EB';font-size:20px;color: #1a1a1a;line-height:1;letter-spacing:-0.03em;text-transform:uppercase;margin-bottom:10px;}
.mypageTit01 .txt{font-family:'Nanum Gothic';font-size:13px;color: #666;line-height:1.4;letter-spacing:-0.03em;word-wrap: break-word;word-break: keep-all;}

/* 좌우로 할경우
.car_mypage_top{display:flex; width:100%;align-items:center;margin-bottom:30px;background: #fff;border:1px solid #e2e2e2;border-radius:16px;box-sizing: border-box;}
.car_mypage_top .item-box{width:50%;}
.car_mypage_top .txt-box{width:50%;padding:0px 15px;box-sizing:border-box;}
.car_mypage_top .tit{font-family:'Nanum Gothic EB';font-size:20px;color: #222;line-height:1.3;letter-spacing:-0.01em;margin-bottom:15px;}
.car_mypage_top .txt{font-family:'Nanum Gothic Bold';font-size:14px; color: #666;line-height:1.5;letter-spacing:-0.03em;}
*/

.cancelBox{width:100%;margin-top:20px;word-wrap: break-word;word-break: keep-all;}
.cancelBox .tit{text-align: center;font-family:'Nanum Gothic EB';font-size:17px; color: #000;line-height:1.3;letter-spacing:-0.01em;margin-bottom:20px;}
.cancelBox .txt{text-align: center;font-family:'Nanum Gothic Bold';font-size:13px; color: #333;line-height:1.3;letter-spacing:-0.01em;margin-bottom:20px;}
.cancelBox .text-box{width:100%;border-top:1px solid #dfdfdf; border-bottom:1px solid #dfdfdf; background:#fafafa;padding:15px 15px 10px; margin-bottom:20px;box-sizing: border-box;}
.cancelBox .text-box ul{display:flex; width:100%; margin-bottom:10px;}
.cancelBox .text-box .ptit{width:80px;font-family:'Nanum Gothic Bold';font-size:12px; color: #333;line-height:1.3;letter-spacing:-0.01em;}
.cancelBox .text-box .ptxt{flex: 1 1 auto;font-family:'Nanum Gothic';font-size:12px; color: #666;line-height:1.3;letter-spacing:-0.01em;}

.pop_choiceBox{width:100%;margin-top:20px;word-wrap: break-word;word-break: keep-all;}
.pop_choiceBox .tit{text-align: center;font-family:'Nanum Gothic EB';font-size:17px; color: #000;line-height:1.3;letter-spacing:-0.01em;margin-bottom:10px;}
.pop_choiceBox .txt{text-align: center;font-family:'Nanum Gothic Bold';font-size:13px; color: #333;line-height:1.3;letter-spacing:-0.01em;margin-bottom:20px;}
.pop_choiceBox .c-box{width:100%;margin-bottom:20px;}
.pop_choiceBox .c-box ul{display:flex; width:100%; margin-bottom:10px;}
.pop_choiceBox .c-box li{flex:1; margin:0 10px;}

.flex_tab {display: inline-block;width: 100%; margin:0px auto 15px;text-align: center; border:1px solid #dfdfdf;background:#fff; padding:15px 10px 5px;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;z-index: 1000;}
.flex_tab ul{display:flex;width: 100%;flex-wrap: wrap;align-items:center; justify-content: center;}
.flex_tab li {width:auto; margin-left: 10px; margin-bottom:10px;padding-left:10px;background:url(/img/tab_line.png) left center no-repeat;}
.flex_tab li a {width: 100%; text-align: center; font-family:'Nanum Gothic Bold';color: #1a1a1a;font-size: 13px;line-height:1;letter-spacing:-0.03em;display: block;}
/* color
.flex_tab li.active a {color: #dc2527;}
*/
.flex_tab li:first-child{margin-left:0px;padding-left:0px;background:none; }

/* mypage Topimg - 20220225 */
.topVisual__A{position:relative;width:100%; margin-bottom:30px;}
.topVisual__A__img{display: flex;flex-direction: column; justify-content: center; /* align-items: center;*/ width:100%;height:160px;word-wrap: break-word;word-break: keep-all; padding:0 5%;box-sizing: border-box;}

/* topVisual__slider_A slider */
.topVisual__slider_A .swiper-slide {position: relative;overflow: hidden;}
.topVisual__slider_A .title {position:relative;font-family:'Nanum Gothic Bold';font-size:26px;line-height:1.2; color:#fff; text-transform: uppercase;text-shadow: 7px 7px 16px #d2d2d2;padding-bottom:10px;margin-bottom:12px;}
.topVisual__slider_A .title:before{position:absolute;left: 50%;transform: translateX(-50%);bottom:0px;content: '';width:16px; height:2px;background:#fff;border-radius:0%;z-index:-1;}
.topVisual__slider_A .description { color: #fff; font-family:'Nanum Gothic';font-size:16px;line-height:1.2; text-align: justify;text-shadow: 7px 7px 16px #d2d2d2;}
.topVisual__slider_A .text-inner {text-align:center;transform: translateY(-100%); transition: all ease 0.5s;opacity:0;}

/*active states*/
.topVisual__slider_A .swiper-slide-active.active .text-inner {transform: translateY(0);opacity: 1;transition: all ease 0.5s;}
/*delays*/
.topVisual__slider_A .swiper-slide.active .title .text-inner {transition-delay: 0.2s;}
.topVisual__slider_A .swiper-slide.active .description .text-inner { transition-delay: 0.8s;}

.topVisual__slider_A .swiper-button-prev,  
.topVisual__slider_A .swiper-button-next{position:absolute; width:25px; height:46px; background-size:25px auto;top:50%;margin-top:-23px;z-index:2;} /*크기*/
.topVisual__slider_A .swiper-button-prev{background-image: url(/img/slide_prev_wh.png); left: 40px;} /*이미지,위치*/
.topVisual__slider_A .swiper-button-next{background-image: url(/img/slide_next_wh.png); right:40px;}

.topVisual__slider_A .swiper-pagination-bullet {width: 8px;height: 8px;text-align:center;line-height: 12px;font-size: 12px;color: #000;opacity: 0.3;background:#fff;transition:all .2s ease;}
.topVisual__slider_A .swiper-pagination-bullet-active {opacity:1;}
.topVisual__slider_A.swiper-container-horizontal > .swiper-pagination-bullets{position: absolute;bottom:20px;width:100%;padding: 0 10px;margin: 0px auto;left: 50%;transform: translateX(-50%);box-sizing: border-box;}

/* 예약 Wrap*/
.reservation__tit{text-align: center;font-family:'Nanum Gothic EB';font-size:20px;line-height:1; color:#333;margin-bottom:20px}
.reservation__wrap{display:block;width:100%;margin:0px auto;padding:0 2% 40px;background:#f9f9f9;box-sizing: border-box;word-wrap: break-word;word-break: keep-all;}
.reservation__tab{width:100%;margin-bottom:20px;}
.reservation__tab ul{position:relative;display:flex; width:100%;}
.reservation__tab li{flex:1; margin-left:1px;}
.reservation__tab li:first-child{margin-left:0px;}
.reservation__tab li a{display: block;text-align: center;font-family:'Nanum Gothic Bold';font-size:12px; color: #666;line-height:1;padding: 10px 5px;border:1px solid #dfdfdf;background:#f9f9f9;box-sizing: border-box;}
.reservation__tab li.active a{border:1px solid var(--concept-color);background:var(--concept-color);color: #fff;}

.reservation__tab_content{width:100%;margin-bottom:20px;font-family:'Nanum Gothic Bold';font-size:13px; color: #888;line-height:1;}

.reservation__help{display:block;width:100%;border:1px solid #dfdfdf; padding:25px 15px; background:#fff; margin:0px auto 40px; box-sizing: border-box;}
.reservation__help .tit{text-align: center;font-family:'Nanum Gothic EB';font-size:16px; color: #555;line-height:1;margin-bottom:20px;}
.reservation__help .tit-alert{min-height:15px; padding-left:20px;background: url(/img/ico-notice.png) left center no-repeat;font-family:'Nanum Gothic Bold';font-size:16px; color: #1a1a1a;line-height:1;margin-bottom:15px;}
.reservation__help .txt{font-family:'Nanum Gothic';font-size:12px; color: #1a1a1a;line-height:1.45;margin-bottom:10px;}
.reservation__help .txt-indent{font-family:'Nanum Gothic';font-size:12px; color: #666;line-height:1.45;margin-bottom:8px;text-indent:-14px;padding-left:14px;}

.reservation__process{display:flex;width:100%;justify-content:center; align-items: center;}
.reservation__process li{position:relative;padding-left:25px;min-height:50px;}
.reservation__process li:before{position:absolute;left:0;bottom:0px;content: '';width:25px; height:100%;background: url(/img/arrow_right_1.png) center center no-repeat;background-size:15px auto;z-index:1;}
.reservation__process li:first-child{padding-left:0px;}
.reservation__process li:first-child:before{position:absolute;left:0;bottom:0px;content: '';width:0px; height:100%;background:none;}

.reservation__process_icon{display:flex;flex-direction: column;justify-content:center; align-items: center; padding-top:44px;min-width:45px;font-family:'Nanum Gothic Bold';font-size:12px; color: #444;line-height:1;}
.r_icon1{ background: url(/img/r_icon1.png) center top no-repeat;background-size:auto 34px;}
.r_icon2{ background: url(/img/r_icon2.png) center top no-repeat;background-size:auto 34px;}
.r_icon3{ background: url(/img/r_icon3.png) center top no-repeat;background-size:auto 34px;}
.r_icon4{ background: url(/img/r_icon4.png) center top no-repeat;background-size:auto 34px;}
.r_icon5{ background: url(/img/r_icon5.png) center top no-repeat;background-size:auto 34px;}

.reservation__search{display:flex;width:100%;justify-content:center; align-items: center;margin-bottom:20px;}
.reservation__search .box1{/*flex: 1 1 auto;*/ width:90px;text-align:left;margin-right:2px;}
.reservation__search .box2{width:150px;margin-right:0px;}
.reservation__search .btn__search{width:38px;height:35px;background: url(/img/btn_search.png) left center no-repeat;text-indent: -9999px;}
.reservation__search .btn__write{padding:0 8px;height:35px;background:var(--concept-color);font-family:'Nanum Gothic Bold';font-size:12px;color:#fff;margin-left:4px;box-sizing: border-box;}


.reservation__calendar{display:block;width:100%;color:#999;font-size:14px;font-family:'Nanum Gothic Bold';margin:0px 0 30px; }
.reservation__memo{flex:1 1 0; /* flex:1; */ color:#999;font-size:16px;font-family:'Nanum Gothic Bold';}
.reservation__memo .stit{display: inline-block;width:100%;text-align: center;margin:0px 0px 15px;}
.reservation__memo .stit > span{display: inline-block;min-height:20px; padding-left:28px;background: url(/img/ico_plus.png) left center no-repeat;font-family:'Nanum Gothic Bold';font-size:16px; color: #1a1a1a;line-height:1;}

.write--Box{width:100%;margin:0px;word-wrap: break-word;word-break: keep-all;}
.write--Box .b-tit{text-align: center;font-family:'Nanum Gothic EB';font-size:20px;color: #1a1a1a;line-height:1;letter-spacing:-0.03em;margin-bottom:30px;}
.write--Box .tit{position:relative;text-align:left;font-family:'Nanum Gothic Bold';font-size:14px; color: #000;line-height:1;letter-spacing:-0.01em;margin-bottom:15px;box-sizing: border-box;}
.write--Box .contBox{width:100%;margin-bottom:20px;}

.room--info-tit{text-align:center;font-family:'Nanum Gothic EB';font-size:18px; color: #333;line-height:1.2;letter-spacing:-0.01em;margin-bottom:20px;}
.room--info-txt{width:100%; margin:20px 0;}
.room--info-txt p{text-align:left;font-family:'Nanum Gothic Bold';font-size:14px; color: #333;line-height:1.2;letter-spacing:-0.01em;margin-bottom:8px;}

/* pagination --------------------------------------------- */
.paging {display: inline-block;width:100%;text-align: center;margin:30px auto 0;}
.paging span{cursor:pointer;vertical-align:middle;display:inline-block;width:26px;height:26px;line-height:24px;margin:0 2px;text-align:center;border:1px solid #c1c1c1;border-radius:50%;box-sizing: border-box;}
.paging span img {vertical-align:middle; max-width:100%;margin-top:-3px;margin-left:-1px;}
.paging span a{vertical-align:middle;display:block;width:26px;height:26px;}
.paging span.off {paint-order:none; cursor:not-allowed !important;filter:alpha(opacity=50);-moz-opacity:0.5;-khtml-opacity:0.5;opacity:0.5;}
.paging span.off a{cursor:not-allowed !important;}
.paging .num{display: inline-block;vertical-align:middle;margin:0 2px;line-height:24px; color:#999;font-size:15px;font-family: 'NotoSansKR';font-style: normal;font-weight: 400;border:0px solid #e5e5e5;filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1;}
.paging .num a{vertical-align:middle;display:block;}
.paging .num a.on{vertical-align:middle;font-weight:500;color:var(--concept-color);}
.paging span:first-child {margin-left:0px;}

.hotel--img{display: inline-block; width:100%;margin:30px auto;}
.hotel--img > div{width:100%;text-align: center;margin-bottom:30px;}
.hotel--img img{width:100% !important; height:auto !important; margin-bottom:20px;}
.hotel--img .image{position:relative;width:100%;margin-bottom:20px}
.hotel--img .image img{width:100% !important; height:auto !important; margin-bottom:10px;}
.hotel--img p{line-height:1.45;}

.swiper-detail { position:relative; width:100%; margin:0 auto; padding:0 !important;}  
.swiper-detail .swiper-slide {width:100%;box-sizing:border-box;  -webkit-box-sizing:border-box; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; }
.swiper-detail .swiper-slide img{/*width:100%; height:100%;object-fit: cover; max-width:100%; max-height:100%; object-position: 50% 50%;*/ max-width:100%; }

.thumbox-flex {width: 100%;margin-top:10px;padding:0;text-align:center;overflow:hidden; box-sizing: border-box;z-index:2;}
.thumbox-flex .swiper-slide {flex:0 0 32.33333%; margin:0 0% 2% 1.5%; background:#fff;border:1px solid #ebebeb;box-sizing: border-box;cursor:pointer;}
.thumbox-flex .swiper-slide:nth-child(3n-2){margin:0 0% 2% 0%;}
.thumbox-flex .swiper-slide-thumb-active{border:1px solid var(--concept-color);cursor:pointer;}
.thumbox-flex .swiper-slide img{display: inline-block; width:100%;}

.thumbox-flex .swiper-wrapper {display:flex;flex-wrap: wrap;}

.thumbox-flex .thumbimg{position: relative; display: inline-block; width:100%;padding-top: 66%;/*padding-top: 66%;*/ overflow: hidden;background:#fff;border:1px solid #dfdfdf;box-sizing: border-box;-webkit-box-sizing:border-box; -moz-box-sizing:border-box; }
.thumbox-flex .thumbimg img{position: absolute; top: 0; left: 0; right: 0; bottom: 0;width:100%; height:100%; }


@media all and (max-width:280px) {
.f-group-C {display: flex;flex-wrap: wrap;width:100%;justify-content:space-between ;align-items:center;}
.f-group-C > * {margin-left:0px;}
.f-group-C .price-1{min-width:100%;margin-top:5px;}

.car_mypage_top .txt-box{width:50%;padding:0px 10px;}
.car_mypage_top .tit{font-size:20px;}
.car_mypage_top .txt{font-size:13px;}

.reservation__search .box1{width:80px;}
.reservation__search .box2{width:120px;}

}

/* 20220810 vip여행사 상세 추가작업 */
.pop_stit{display: inline-block; width:100%;text-align: center;font-family:'Nanum Gothic Bold';font-size:15px;color:var(--concept-color); line-height:1.2;letter-spacing:-0.03em;margin-bottom:5px;}
.pop_title{display: inline-block; width:100%;text-align: center;font-family:'Nanum Gothic EB';font-size:17px;color: #1a1a1a;line-height:1.2;letter-spacing:-0.03em;margin-bottom:10px;}
.pop_title > span{color:var(--concept-color); }

.right--info{width:100%;border-top:0px solid #666; border-bottom:0px solid #dfdfdf;}
.right--info > *{margin-top:15px;padding-top:15px; border-top:1px solid #dfdfdf;}
.right--info > *:first-child{margin-top:10px;padding-top:0px; border-top:0px solid #dfdfdf;}
.right--info .b-tit{font-family:'Nanum Gothic Bold'; font-size:16px;color: #000;line-height:1;margin-bottom:10px;}
.right--info .price-txt{font-family:'Nanum Gothic EB';font-size:22px;color: #000;line-height:1;}
.right--info .price-txt > em{font-style: normal;font-family:'Nanum Gothic Bold';font-size:14px;color: #666;line-height:22px;display: inline-block; margin-left:5px;}
.right--info .price-stxt{font-family:'Nanum Gothic EB';font-size:17px;color: #000;line-height:24px;}
.right--info .price-stxt > em{font-style: normal;font-family:'Nanum Gothic Bold';font-size:12px;color: #666;line-height:24px;display: inline-block; margin-left:5px;}
.right--info .c-tit{font-family:'Nanum Gothic Bold';font-size:14px;color: #000;line-height:1;margin-bottom:10px;}
.right--info .c-txt{font-family:'Nanum Gothic Bold';font-size:14px;color: #666;line-height:1.45;}
.right--info .c-desc{font-family:'Nanum Gothic';font-size:13px;color: #666;line-height:1.45;letter-spacing:-0.03em;}

.radius--box{display: inline-flex;align-items: center;border-radius:16px;}
.radius--box.type-1{height:24px;padding:0px 10px;font-family:'Nanum Gothic';font-size:12px;box-sizing: border-box;}
.radius--box.bg--gray{color:#fff;border:1px solid #87888d;background:#87888d;}
.radius--box.bg--orange{color:#fff;border:1px solid #f96131;background:#f96131;}
.radius--box.bg--blue{color:#fff;border:1px solid #1e68b3;background:#1e68b3;}
.radius--box.bg--green{color:#fff;border:1px solid #0faa5c;background:#0faa5c;}
.radius--box.bg--navy{color:#fff;border:1px solid #1f3787;background:#1f3787;}
.radius--box.bg--grayline{color:#777;border:1px solid #87888d;background:#fff;}
.radius--box.v-lblue {color:#000;background:#94dbe0;border:0px solid #3c3e44;}
.radius--box.v-pink {color:#000;background:#f0c0d8;border:0px solid #3c3e44;}

.btn-group-A {display: flex; margin:20px 0px;}
.btn-group-A.right { justify-content: flex-end;}
.btn-group-A > * {margin-left:2px;}
.btn-group-A > *:first-child { margin-left: 0;}
.btn-group-A.center { display: flex;justify-content: center;}

.d-flex.type1{display:flex;align-items: center; justify-content:space-between;}
.d-flex.type1 .k1{display:inline-flex;align-items: center; gap:4px; }

.sampleArea{display:block;width:100%; font-family:'Nanum Gothic';font-size:14px;color: #000;line-height:1.5;border-top:1px solid #dfdfdf;border-bottom:1px solid #dfdfdf;background:#fff; padding:20px; margin-bottom:20px;box-sizing: border-box;}

.day--bar{display: flex;justify-content:space-between;align-items: center; background: #6d7588;color: #fff;padding:5px 5px 5px 15px;border-radius:4px 4px 0px 0px; box-sizing: border-box;}
.day--bar .day--list{/*display: inline-flex;flex-direction: column;*/} 
.day--bar .selectbox{flex:0 0 175px; margin-left:5px;} 
.day--bar .day{font-family:'Nanum Gothic Bold';font-size: 14px;text-indent: 0px;letter-spacing:-0.03em; /*margin-bottom:5px;*/ margin-right:3px;} 
.day--bar .date{font-family:'Nanum Gothic';font-size:12px;letter-spacing:-0.03em;} 

.day--content{display:block;min-height:80px;  border-bottom:1px solid #dfdfdf;background: #fff; font-family: 'NotoSansKR';font-style: normal; font-weight:400;font-size: 14px; color: #333;line-height:1.45;padding:10px;box-sizing: border-box;}
.hotel--name{margin:10px 0;background: url(/img/ico-hotel.png) 0 50% no-repeat;background-size:auto 20px; min-height:20px; padding-left:26px;font-family:'Nanum Gothic Bold';font-size: 13px; color: #4a505d;line-height:1.45;box-sizing: border-box;}
.detail_content .schedule-section{margin-bottom:20px;}

.day-selectbox{position:relative;display:inline-block;width:100%;vertical-align:middle;}
.day-selectbox select{width:100%;height:26px;padding:0px 20px 0px 5px;border:1px solid #dfdfdf;background:#fff;font-size:12px;color:#666;cursor: pointer;box-sizing:border-box;}
.day-selectbox__arrow{position: absolute;top: 40%;right: 8px;width: 0;height: 0;pointer-events: none;border-style :solid;border-width: 7px 5px 0 5px;border-color: #3e4358 transparent transparent transparent;}

/* 202208 popup */
.popupWrap_A{position:relative;display: flex; width: 95%; justify-content: center; align-items: center; /*background:#fff;*/margin:0 auto;padding:0;} /* basic */
.popupWrap_A img{max-width: 100%;}
.icon-close-white{position: absolute;right:5px;top:0px;width:21px; height:21px;background:url(/img/btn_close_wh.png) 50% 50% no-repeat; background-size:20px 20px;text-indent: -9999px; z-index:2}

.popupWrap_A .pop_footer {display: flex;justify-content:flex-end;  height:30px;}
.popupWrap_A .chk_wrap {position:relative; top:0px; margin-right:40px;}
.popupWrap_A .chk_wrap label {font-size:14px; color:#fff; line-height:1;  padding-right:25px;  margin-right:0px; font-weight: 400;}
.popupWrap_A input[type=checkbox]+ label::before {width:20px; height:20px;left: auto;  right: 0;  top: 0px;  background:transparent; border:1px solid #fff;}
.popupWrap_A input[type=checkbox]:checked + label::before {background:url("/img/i_chkbox_wh_s.png") 50% 50% no-repeat var(--concept-color); border:1px solid var(--concept-color);}
.popupWrap_A .pbox {position:relative;display: block;  overflow: hidden; border-radius: 16px; min-height:350px;background:#fff; padding:30px;box-sizing: border-box;}
.popupWrap_A .pbox img{max-width:100%;}

.menuType_A {width: 100%; margin:20px auto;text-align: left;border-bottom:0px solid #aaa;}
.menuType_A ul {display:flex;justify-content:space-between;width: 100%; margin:0px auto;}
.menuType_A li {margin-left:1px;margin-bottom:-1px; flex:auto;}
.menuType_A li a {background:#fff;border: 1px solid #aaa; text-align: center; padding:8px 2px;font-family:'Nanum Gothic Bold';font-size: 13px; color: #666;line-height:1;letter-spacing:-0.03em;text-transform:uppercase;display: block; border-radius:4px; box-sizing: border-box;}
.menuType_A li a.active {color: #fff;border: 1px solid var(--concept-color);background:var(--concept-color)}
.menuType_A li:first-child{margin-left:0px;}
.menuType_A li.half {flex:1;}
.menuType_A li a.mid{padding:10px 2px;font-size: 14px; }

.desc--group{display:flex;align-items: center; /*background:#f6f6f6; border-radius:4px; padding:10px 15px;*/ min-height:16px; margin-bottom:10px;box-sizing: border-box;}
.desc--group .b-txt{margin-right:10px;font-family:'Nanum Gothic Bold';font-size:13px; line-height:1; color:#666;}
.desc--group .s-txt{font-family:'Nanum Gothic EB';font-size:13px; line-height:1; color:#333;}
.desc--group.center{justify-content: center; align-items: center;}

.icon--golf{display: inline-block; background:url(/img/icon--golf.png) 0% 50% no-repeat;width:15px; height:16px; margin-right:10px;}
.title--golf{font-family:'Nanum Gothic EB';font-size: 18px; color:var(--concept-color);line-height:1;letter-spacing:-0.03em; margin-bottom:15px;}

.reserve-ok-tit{display: inline-block; width:100%;text-align: center;border:solid #dfdfdf;border-width: 1px 0px; background:#fff;padding:30px 20px;margin-bottom:20px;box-sizing: border-box;}
.reserve-ok-tit .tit{font-family:'Nanum Gothic Bold';font-size:18px;color: #1a1a1a;line-height:1;letter-spacing:-0.03em;margin-bottom:20px;}
.reserve-ok-tit .txt{font-family:'Nanum Gothic';font-size:14px;color: #666;line-height:1.5;letter-spacing:-0.03em; background: url(/img/icon_reservation.png) 50% 0 no-repeat; background-size:auto 90px;padding-top:110px;}

.popupImg-1{position: relative; display: inline-block; width:100%; height:0px;padding-top:133.33333%;overflow: hidden;background-size: cover; background:#fff;box-sizing: border-box;-webkit-box-sizing:border-box; -moz-box-sizing:border-box; }
.popupImg-1 img{position: absolute; top: 0; left: 0; right: 0; bottom: 0;width:100%; height:100%;object-fit: cover; object-position: 50% 50%;}

/* 202302 추가 */
.product_box .product--contArea{min-height:100px;padding:15px;}
.product--contArea{position: relative;width:100%;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.product--contArea .txt-md{font-family:'Nanum Gothic';color:#333;font-size:13px;line-height: 1; margin-bottom:8px; }
.product--contArea .txt-md > span{display: inline-block; margin-left:10px; font-family:'Nanum Gothic Bold'; }
.product--contArea .txt-lg{font-family:'Nanum Gothic Bold';color:#333;font-size:15px;letter-spacing:-0.02em;line-height:1;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;word-wrap:break-word; margin-bottom:10px; }
.product--contArea .price{display:block; width:100%; font-size:0;}
.product--contArea .price > div{display: inline-block;margin-left:5px; }
.product--contArea .price > div:first-child{margin-left:0px;}
/* .product--contArea .price > div:last-child{float:right;} */
.product--contArea .price--wrap{display:flex;align-items: center;gap:2px; box-sizing: border-box;}
.product--contArea .price-txt{font-family:'Nanum Gothic EB'; color:#fd7133;font-size:16px;line-height:1;letter-spacing:-0.03em;}
.product--contArea .price-txt.c1{color:#195caf;}

.product--contArea .price-txt > em{font-family:'Nanum Gothic';font-style: normal;  color:#fd7133;font-size:10px;line-height:1.2;letter-spacing:-0.05em; margin-left:2px;}
.product--contArea .price-txt.c1 > em{color:#195caf;}

.product--contArea .txt12{text-align:left;font-family:'Nanum Gothic Bold';color:#666;font-size:12px;line-height:1.3;letter-spacing:-0.03em;margin-top:8px;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;word-wrap:break-word; min-height:14px;}

.product_box .product--contArea.ticket{padding:10px;}
.product--contArea.ticket .txt-md{font-size:12px;}
.product--contArea.ticket .txt-md > span{margin-left:5px;}
.product--contArea.ticket .txt-lg{font-size:14px; }
.product--contArea.ticket .btn-m {padding:0 10px;}
.product--contArea.ticket .rbtn-ss {font-size:10px !important;padding:0 8px;}


/* list 인경우 */
.listbox_s .product--contArea{padding-left:98px;}
.listbox_s .product--contArea .txt-md{font-size:12px;margin-bottom:8px; }
.listbox_s .product--contArea .txt-lg{font-size:13px;margin-bottom:8px;}
.listbox_s .product--contArea .price-txt{font-size:13px;}
.listbox_s .product--contArea .txt-time{font-family:'Nanum Gothic';color:#333;font-size:11px;line-height:1.3;letter-spacing:-0.04em;margin-bottom:6px; }
.listbox_s .product--contArea .txt-time span{display:inline-flex; align-items: center; margin-left:5px;}
.listbox_s .product--contArea .txt-time em{font-style: normal;font-size:11px;letter-spacing:-0.06em;}

.listbox_s.hotel .product--contArea{min-height:90px;padding-left:98px;}
.listbox_s.hotel .thumb{position: absolute;width:90px;min-height:90px;left:0; top:0;}
.listbox_s.hotel .thumb > p{position: relative;width:100%; padding-top:100%;overflow: hidden;}


@media all and (max-width:375px) {

    .listbox_s .product--contArea .txt-time span{margin-left:3px;}
    .listbox_s .product--contArea .txt-time em{font-size:10px;}    
    .listbox_s.hotel .product--contArea{min-height:84px;padding-left:90px;}
    .listbox_s.hotel .thumb{width:84px;min-height:84px;}
    
    }

@media all and (max-width:360px) {
    
    .listbox_s .product--contArea .txt-time em{font-size:0px;}    
        
    }    
    