@charset "utf-8";
@import url('https://img.for-next.net/common/_css/reset.css');
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@100;300;400;500;700;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@900&display=swap');
@import url('https://spoqa.github.io/spoqa-han-sans/css/SpoqaHanSansNeo.css'); 

 /* 공통 */
* { padding:0; margin:0; font-family: 'Spoqa Han Sans Neo', 'Sans-serif';/*  box-sizing:border-box;  */} 
@-webkit-keyframes bubble {
    0% {
        -webkit-transform: translate(-50%, -7px);
        transform: translate(-50%, -7px);
    }

    50% {
        -webkit-transform: translate(-50%, 0);
        transform: translate(-50%, 0);
    }

    100% {
        -webkit-transform: translate(-50%, -7px);
        transform: translate(-50%, -7px);
    }
}

@keyframes bubble {
    0% {2023-08-06
        -webkit-transform: translate(-50%, -7px);
        transform: translate(-50%, -7px);
    }

    50% {
        -webkit-transform: translate(-50%, 0);
        transform: translate(-50%, 0);
    }

    100% {
        -webkit-transform: translate(-50%, -7px);
        transform: translate(-50%, -7px);
    }
}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,textarea,p,blockquote,th,td,input,select,textarea,button {margin:0;padding:0;}
fieldset,img {border:0 none}
dl,ul,ol,menu,li {list-style:none}
blockquote, q {quotes: none}
blockquote:before, blockquote:after,q:before, q:after {content:'';content:none}
input,textarea,button{border:0 none;background-color:transparent;-webkit-appearance:none;vertical-align:middle}
input,select,button{cursor:pointer}
select{border:0 none;vertical-align:middle}
textarea{border:1px solid #e0e0e0}
input::-ms-clear {display:none}
/*body,h1,h2,h3,h4,th,td,input,select,textarea,button {font-size:12px;font-weight:400;color:#000;line-height:1.5}*/
a {color:#000;text-decoration:none}
a:hover {text-decoration:none}
/*a:active {background-color:transparent}*/
img{vertical-align:top}
address,caption,cite,code,dfn,em,var {font-style:normal;font-weight:normal}
header,main,aside,article,footer {display:block}
table{width:100%;/*border-collapse:collapse*/border-collapse:separate;border-spacing:0px;}
.blind,caption span{overflow: hidden;position: absolute;top: 0;left: auto;clip: rect(0,0,0,0);width: 1px;height: 1px;padding: 0;border: 0;}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #ffdddd;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #ffdddd;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #ffdddd;
}
:-moz-placeholder { /* Firefox 18- */
  color: #ffdddd;
}
body{min-width:1120px;}

/*reset*/
.reset{clear:both !important;height:0 !important;font-size:0 !important;line-height:0 !important;padding:0 !important;margin:0 !important}
/*skip*/
/*.accissibility, .skip, hr, legend, caption{position:absolute;width:0;height:0;line-height:0;font-size:0;overflow:hidden;visibility:hidden;text-indent:-1000em}*/
.accissibility, .skip, legend, caption{position:absolute;width:0;height:0;line-height:0;font-size:0;overflow:hidden;visibility:hidden;text-indent:-1000em}
/*a-style*/
/*a {color:#5e5e5e;text-decoration:none;}
a:hover,a:active,a:focus {text-decoration:none; background-color:transparent;}*/
.a_box_type {display: block;width: 100%;height: 100%;}

/* skip */
.skip{position:absolute;left:0;top:-100px}
.skip:active,.skip:focus{top:0;right:0;z-index:10;background-color:#000;color:#fff;font-size:18px;line-height:3em;text-align:center}

.ovxh { overflow-x: hidden; }

/*popup*/
.popup_show {visibility:visible;}
.popup_hidd {visibility:hidden;}

/*** common ***/
.section.skin_gray{background-color:#ededed}
.at{display:inline-block;padding:0 2px;color:#333;vertical-align:top;*display:inline;zoom:1}

/* sp */
.gnb_logo_search .search_box button, .lnb_wrap .lnb .on a:after, .btn_top:before, .btn_onoff, .floating_menu .menu_list li:before, .lc_home, .location li:before, .tab_menu_promo li.active:after, .page_box .ico, .btn_board_prev:after, .btn_board_next:after, .accordion_box .btn_accordion .ico, .accordion_box .btn_accordion:after, .accordion_box .accordion_cont .ico, .location_join li:after, .confirm_ment:before, .location_rvn li:after,.layer_pop .layer_close_btn, .schedule_pop .t_calandar .ui-widget-header .ui-icon, .main_ban .main_ban_ctrl span,.sub_main_ban .sub_main_ban_ctrl span, .main_content .cont_section .category li.on:before, .tour_ban .promo_ctrl span{overflow:hidden;display:inline-block;background-image:url(../images/common/sp_co.png);background-repeat:no-repeat;text-indent:-9999px;vertical-align:top;*display:inline;zoom:1;}
.sns_lst:before,.sns_lst a:before,.gnb_logo_search .search_box button, .lnb_wrap .lnb .on a:after, .btn_top:before, .btn_onoff, .floating_menu .menu_list li:before, .lc_home, .location li:before, .tab_menu_promo li.active:after, .page_box .ico, .btn_board_prev:after, .btn_board_next:after, .accordion_box .btn_accordion .ico, .accordion_box .btn_accordion:after, .accordion_box .accordion_cont .ico, .location_join li:after, .confirm_ment:before, .location_rvn li:after,.layer_pop .layer_close_btn, .schedule_pop .t_calandar .ui-widget-header .ui-icon, .main_ban .main_ban_ctrl span, .sub_main_ban .sub_main_ban_ctrl span, .main_content .cont_section .category li.on:before, .tour_ban .promo_ctrl span{overflow:hidden;display:inline-block;background-image:url(../images/common/sp_co.png);background-repeat:no-repeat;text-indent:-9999px;vertical-align:top;*display:inline;zoom:1;}
.layer_pop2 .layer_close_btn,.sms_pop .layer_close_btn,.sns_lst:before,.sns_lst a:before,.gnb_logo_search .search_box button, .lnb_wrap .lnb .on a:after, .btn_top:before, .btn_onoff, .floating_menu .menu_list li:before, .lc_home, .location li:before, .tab_menu_promo li.active:after, .page_box .ico, .btn_board_prev:after, .btn_board_next:after, .accordion_box .btn_accordion .ico, .accordion_box .btn_accordion:after, .accordion_box .accordion_cont .ico, .location_join li:after, .confirm_ment:before, .location_rvn li:after,.layer_pop .layer_close_btn, .schedule_pop .t_calandar .ui-widget-header .ui-icon, .main_ban .main_ban_ctrl span, .sub_main_ban .sub_main_ban_ctrl span, .main_content .cont_section .category li.on:before, .tour_ban .promo_ctrl span{overflow:hidden;display:inline-block;background-image:url(../images/common/sp_co.png);background-repeat:no-repeat;text-indent:-9999px;vertical-align:top;*display:inline;zoom:1;}

/* button */
.btn_wrap{padding-top:51px;text-align:center}
.btn_multi{margin-top:58px;text-align:center}
.btn_cancel{display:inline-block;width:238px;height:50px;border:1px solid #cda361;color:#cda361;font-size:18px;line-height:58px;text-align:center;vertical-align: middle;*display:inline;zoom:1}
.btn_rvn{display:inline-block;width:240px;margin-right:5px;background-color:#cda361;color:#fff;font-size:18px;line-height:60px;vertical-align: middle;}/*예약하기*/
.btn_confirm{display:inline-block;width:240px;height:50px;margin-right:5px;background-color:#cda361;color:#fff;font-size:18px;line-height:60px;vertical-align: middle;*display:inline;zoom:1;}/*수정완료*/
.btn_list{display:inline-block;width:238px;border:1px solid #cda361;color:#cda361;font-size:18px;line-height:50px;text-align:center;vertical-align: middle;*display:inline;zoom:1;}/*목록보기*/
.btn_list.type_green{display:inline-block;background-color:#cda361;color:#fff;*display:inline;zoom:1}
.link_view{display:block;width:240px;margin:58px auto 90px;background-color:#cda361;color:#fff;font-size:18px;text-align:center;line-height:60px}/*관련상품보기*/
.btn_board_srh{width:80px;height:32px;border:1px solid #cda361;color:#cda361;font-size:14px;line-height:32px}/*게시판 검색*/
.btn_write{display:inline-block;width:240px;height:50px;margin-right:5px;background-color:#cda361;color:#fff;font-size:18px;line-height:60px;vertical-align: middle;*display:inline;zoom:1;}/*작성하기*/
.btn_write_samll{position:absolute;bottom:-60px;right:0;width:80px;height:40px;background-color:#cda361;color:#fff;font-size:16px;line-height:40px;text-align:center}/*작성하기(게시판용)*/
.btn_login_link{display:inline-block;width:240px;margin-right:5px;background-color:#cda361;color:#fff;font-size:18px;line-height:60px;vertical-align: middle;*display:inline;zoom:1;}/*로그인페이지*/
.btn_confrim_price{display:inline-block;width:240px;margin-right:5px;background-color:#cda361;color:#fff;font-size:18px;line-height:60px;vertical-align: middle;*display:inline;zoom:1;}/*예약확인 및 결제*/
.btn_down{width:240px;height:60px;background-color:#cda361;color:#fff;font-size:15px;line-height:60px}
.btn_resv{display:inline-block;width:120px;border:1px solid #1176d3;color:#1176d3;font-size:18px;line-height:30px;text-align:center;vertical-align: middle;*display:inline;zoom:1;}/*목록보기*/
.btn_resv.type_blue{display:inline-block;background-color:#1176d3;color:#fff;*display:inline;zoom:1}
.btn_resv.type_green{display:inline-block;background-color:#cda361;color:#fff;*display:inline;zoom:1}

.btn_pop_confirm{display:inline-block;width:220px;height:54px;margin-right:5px;background-color:#cda361;color:#fff;font-size:18px;line-height:54px;vertical-align: middle;*display:inline;zoom:1;}/*170421 추가*/
.btn_pop_cancel{display:inline-block;width:220px;height:54px;margin-right:5px;border:1px solid #cda361;color:#cda361;font-size:18px;line-height:52px;vertical-align: middle;*display:inline;zoom:1;}/*170421 추가*/

/* input */
label{color:#999}
input[type="radio"],input[type="radio"]:checked,input[type="checkbox"],input[type="checkbox"]:checked{overflow:hidden;display:inline-block;background-image:url(../images/common/sp_co.png);background-repeat:no-repeat;text-indent:-9999px;vertical-align:top;*display:inline;zoom:1}
input[type="radio"]{width:24px;height:24px;background-position:-200px -44px}
input[type="radio"]:checked{background-position:-200px -70px}
input[type="checkbox"]{width:24px;height:24px;border-radius:0;background-position:-228px -44px}
input[type="checkbox"]:checked{background-position:-228px -70px}

/*input[type="text"],input[type="password"]{height:30px;padding:0 5px;border:1px solid #d0d0d0;font-size:14px;line-height:30px}*/
input[type="text"],input[type="password"]{height:30px;padding:0 5px;border:1px solid #d0d0d0;font-size:14px;line-height:30px;box-sizing:border-box}/* 170421 수정 */

.ip{width:100%}
.ip_gray{background-color:#f9f9f9;line-height:30px}
.ip_box{position:relative;display:inline-block}
.ip_box label{position:absolute;top:2px;left:6px}
.ip_radio{display:inline-block;margin-right:16px;*display:inline;zoom:1}
.ip_board{width:218px}
.ip_name_f{width:88px;margin-right:7px}
.ip_name{width:148px}
.ip_name_long{width:218px}
.ip_birth{width:218px}
.ip_id{width:218px}
.ip_pw{width:218px}
.ip_email_id{width:98px}
.ip_email{width:88px;margin-right:7px}
.ip_inquiry{width:238px}
.inner{width:1200px}

/* select */
select{height:32px;padding:2px;border:1px solid #cdcdcd;background-color:#f9f9f9;font-size:14px;line-height:32px}

.sel_age{width:100px;background-color:#f9f9f9}
.sel_tit_box{width:100px;background-color:#fff}/*제목*/
.sel_cate_box{width:160px}/*카테고리*/
.sel_email{width:100px;background-color:#f9f9f9}
.sel_add_non{width:180px;background-color:#f9f9f9}/*추가안함*/

.sel_tel_box{*zoom:1}
.sel_tel_box:after{content:'';display:block;clear:both}
.sel_tel_box select{float:left;width:79px;font-family:"Arial",sans-serif}
.sel_tel_box input[type="text"]{float:left;width:68px;background-color:#f9f9f9}
.sel_tel_box .dash{float:left;display:inline-block;margin:0 6px;color:#000;line-height:29px;*display:inline;zoom:1}

/* textarea */
/*textarea{width:100%;padding:10px;font-size:14px}*/
textarea{width:100%;padding:10px;font-size:14px;box-sizing:border-box}/*170421 수정*/

/* pager */
.page_box{padding-top:52px;text-align:center}
.page_box a{display:inline-block;width:28px;height:28px;margin:0 2px 0 3px;border:1px solid #dbdbdb;font-family:"Arial",sans-serif;color:#666;font-size:16px;line-height:28px;text-align:center;*display:inline;zoom:1}
.page_box a.on{border:1px solid #cda361;background-color:#cda361;color:#fff}
.page_box .btn_first{background-position:0 -124px}
.page_box .btn_last{background-position:0 -154px}
.page_box .btn_prev{margin-right:14px;background-position:-30px -124px}
.page_box .btn_next{margin-left:14px;background-position:-30px -154px}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,button,p,blockquote,th,td { margin:0; padding:0; -webkit-text-size-adjust:none;}
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font-family: 'Noto Sans KR', sans-serif;
	vertical-align: baseline;
}
body {
    width: 100%;
    color: #666;
    font-size: 13px;
    -webkit-text-size-adjust: none;
    overflow-y: auto;
    overflow-x: hidden;
}
img,fieldset{border:0}
ul,ol,li{list-style:none;}
h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight:normal; }
/*hr {display:none;}*/
img { border:none; vertical-align:middle; } 
img {-ms-interpolation-mode:bicubic !important;} /*ie7*/
img { vertical-align:middle;-ms-interpolation-mode:bicubic !important; }
/*legend,hr{visibility:hidden;position:absolute;left:-999px;z-index:-1;width:0;height:0;font-size:0}
hr{display:none}*/
legend{visibility:hidden;position:absolute;left:-999px;z-index:-1;width:0;height:0;font-size:0}
/*legend{visibility:hidden;overflow:hidden;position:absolute;top:0;left:0;width:0;height:0;padding:0;font-size:0;line-height:0}*/
a img { border: none; }
a {text-decoration: none;color: #666}
@-moz-document url-prefix() 
	{
		select {padding:2px 2px 2px 0;}
	}

em,i,address {font-style:normal; font-weight:normal;}
legend,caption {}
input,textarea,select,button,table{ font-size:inherit;font-family:inherit;line-height:inherit; }/**font-size:100%;*/

canvas {-ms-touch-action: double-tap-zoom;} /* Windows 8이 실행되는 디바이스의 동작 */
	
input[type="button"], input[type="text"],input[type="image"],input[type="submit"] { -webkit-appearance:none; }
input:checked[type="checkbox"]{ background-color:#fff; -webkit-appearance:checkbox; }
button, input[type="reset"], input[type="button"], input[type="submit"] { line-height:normal !important; }
button { cursor:pointer; }

article, aside, canvas, details, embed, figcaption, figure, footer, header, hgroup, menu, nav, section, summary { display: block; }
command, datalist, keygen, mark, meter, progress, rp, rt, ruby, time, wbr { display: inline; }

/* clearfix */
.clearfix:after{display:block;visibility:hidden;clear:both;height:0;font-size:0;content:' '}
.clearfix{display:inline-block}
/* start commented backslash hack \ */
* html .clearfix{height:1%}
.clearfix{display:block}
/* close commented backslash hack */

.cursor_pointer {cursor:pointer;}

/* board */
.board_srh+.board_wrap{position:relative;padding-top:0}
.board_srh{padding:30px 0 20px;text-align:right;*zoom:1}
.board_srh input[type="text"]{margin:0 4px}
.board_wrap{padding-top:30px}
.board_wrap .board{border-top:1px solid #000}
.board thead{background-color:#f9f9f9}
.board th,
/*.board td{border-bottom:1px solid #e3e3e3;font-size:14px;line-height:50px;text-align:center}*/
.board td{border-bottom:1px solid #e3e3e3;font-size:14px;line-height:20px;text-align:center;height:30px;padding:10px;}
.board img {vertical-align:middle;}
.board .point{color:#cda361}
.board .point_confirm{color:#cda361}
.board .point_cancel{color:#e32c63}
/*.board .td_left{text-indent:29px;text-align:left}*/
.board .td_left{text-align:left}
.board .ico_pw:after{content:'';width:10px;height:11px;margin:20px 0 0 5px;background-position:-180px -308px}
.board .t_price{color:#cda361; font-family:helvetica;}
.board .t_status{display:inline-block; width:88px; height:28px; line-height:28px; font-size:14px;border:1px solid }

.board .t_status.red{border-color:#e94848; color:#e94848;}
.board .t_status.green{border-color:#2baf59; color:#2baf59;}
.board .t_status.blue{border-color:#4a63c0; color:#4a63c0;}
.board .t_status.black{border-color:#000; color:#000;}
.board .t_status.yellow{border-color:#fc972d; color:#fc972d;}

.board_detail{margin-top:30px;border-top:1px solid #000}
.board_detail .title{padding:0 19px;border-bottom:1px solid #e3e3e3;background-color:#f9f9f9;line-height:70px}
.board_detail .title:after{content:'';display:block;clear:both}
.board_detail .title strong{float:left;font-weight:500;font-size:20px}
.board_detail .title .date{float:right;color:#666;font-size:14px}
.board_detail .cont{padding:30px 19px;border-bottom:1px solid #e3e3e3}
.board_detail .cont p{font-size:14px}
.board_detail .board_answer{margin-top:40px;border:1px solid #e3e3e3}
.board_detail .board_answer .title{padding:0 19px;border-bottom:1px solid #e3e3e3;background-color:#f9f9f9;line-height:50px}
.board_detail .board_answer .title:after{content:'';display:block;clear:both}
.board_detail .board_answer .title strong{float:left;font-weight:500;font-size:18px}
.board_detail .board_answer .title em{display:inline-block;padding-right:16px;font-weight:bold;color:#000;font-size:14px}
.board_detail .board_answer .title .date{float:right;font-weight:normal;color:#666;font-size:14px}
.board_detail .board_answer p{padding:30px 19px}
.btn_board_prev,.btn_board_next{display:block;position:relative;padding:15px 0 14px;border-top:1px solid #e3e3e3;border-bottom:1px solid #e3e3e3;font-size:14px}
.btn_board_prev .tit,.btn_board_next .tit{position:relative;margin-right:20px;padding:0 20px 0 19px;font-weight:normal}
.btn_board_prev .tit:after,.btn_board_next .tit:after{content:'';position:absolute;top:6px;right:0;width:1px;height:12px;background-color:#e3e3e3;font-size:14px}
.btn_board_prev{margin-top:50px}
.btn_board_prev:after{content:'';position:absolute;top:21px;right:22px;width:15px;height:8px;background-position:-214px -14px}
.btn_board_next{border-top:none}
.btn_board_next:after{content:'';position:absolute;top:21px;right:22px;width:15px;height:8px;background-position:-214px -26px}
.comment_box{padding:20px;border:1px solid #999;border-top:1px solid #111;}
.comment_box .lb_box{position:relative;display:inline-block;margin-right:8px;}
.comment_box .lb_box label{position:absolute;top:6px;left:6px;color:#999;font-size:14px;}
.comment_box .lb_box input{width:148px;border:1px solid #cdcdcd;background-color:#f9f9f9;}
.comment_box .textarea_box{padding-top:10px}
.comment_box .textarea_box textarea{/*width:692px;*/height:40px;border:1px solid #cdcdcd;background-color:#f9f9f9;}
.comment_box .textarea_box .btn_comment{width:90px;margin-left:5px;border:1px solid #999;background-color:#fff;color:#333;font-size:14px;line-height:60px;}

/* accordion panel */
.accordion_wrap .accordion_box:last-child{border-bottom:1px solid #e3e3e3}
.accordion_wrap .accordion_box.active .btn_accordion{border-top:1px solid #000}
.accordion_wrap .accordion_box.active .accordion_cont{display:block}
.accordion_box .btn_accordion{position:relative;width:100%;padding:15px 22px 14px 53px;border-top:1px solid #e3e3e3;font-size:14px;text-align:left}
.accordion_box .btn_accordion .ico{position:absolute;top:50%;left:22px;width:13px;height:17px;margin-top:-8px;background-position:-236px -24px}
.accordion_box .btn_accordion:after{content:'';position:absolute;top:50%;right:22px;width:15px;height:8px;margin-top:-4px;background-position:-214px -26px}
.accordion_wrap .accordion_box.active .btn_accordion:after{content:'';background-position:-214px -14px}
.accordion_box .accordion_cont{display:none;position:relative;padding:24px 22px 26px 53px;border-top:1px solid #e3e3e3;font-size:14px}
.accordion_box .accordion_cont.type_gray{background-color:#f9f9f9}
.accordion_box .accordion_cont .ico{position:absolute;top:30px;left:22px;width:13px;height:17px;background-position:-252px -24px}
.accordion_box .txt{color:#cda361;line-height:24px}

/* title */
.section_title{padding-top:59px}
.section_title.type_pd{padding-top:40px}
.section_title .main_best{width:160px;height:23px;background-position:0 -120px}
.section_title .main_tour{width:160px;height:23px;background-position:0 -148px}
.section_title .main_post{width:74px;height:21px;background-position:0 -176px}
.section_title .main_promotion{width:76px;height:21px;background-position:-78px -176px}
.section_title .main_que{width:67px;height:19px;background-position:0 -202px}
.section_title .main_sns{width:38px;height:16px;background-position:-78px -202px}
.section_title .main_center{width:136px;height:19px;background-position:0 -226px}

.sub_title{padding:55px 0 10px;border-bottom:1px solid #d2d2d2;font-weight:500;font-size:36px;height:55px;}
.sub_title2{padding:40px 0 10px;border-bottom:1px solid #d2d2d2;font-weight:500;font-size:36px}
.sub_title3{    display: block;
    margin: 0;
    padding: 20px 0 46px;
    font-family: inherit;
    font-size: 40px;
    font-weight: bold;
    line-height: 1;
    letter-spacing: -0.07em;text-align:center}
.sub_part_title{padding:41px 0 15px;font-weight:500;font-size:26px;letter-spacing:0.7px}
.sub_part_title.type_small{font-size:22px;letter-spacing:-0.5px}
.sub_part_title.type_line{border-bottom:1px solid #000}
.sub_part_title1{padding:41px 0 15px;font-weight:600;font-size:26px;letter-spacing: -1.8px;}


/* layout */
.wrap.header_fixed .header{position:fixed;top:0;left:0;z-index:500;width:100%}
.wrap.header_fixed .container{padding-top:186px}
.inner{width: 1200px;margin:0 auto;position:relative;}
.inner:after{content:'';display:block;clear:both}
.content{float:right;width:885px}
.content.ver_full{width:100%; float:inherit}
.container{margin-bottom:50px;}
.new_rent *{box-sizing:border-box;}


.tc{text-align:center}

.box01 {text-align:center; background:#dcdcdc;  font-weight:bold; font-size:12px; color:#fff; padding:8px 7px 8px 10px; border:none; margin-left:15px;  }
.box02 {text-align:center; background:#dcdcdc;  font-weight:bold; font-size:12px; color:#fff; padding:8px 10px 8px 2px; border:none; }
.hide {display: none;}
.contents1200 {
    width: 1200px;
    margin: 0 auto;
}
/* 줄바꿈_공간설정 */
.space0 { width:100%; height:0px; clear:both;} .space1 { width:100%; height:1px; clear:both;} .space2 { width:100%; height:2px; clear:both;} .space3 { width:100%; height:3px; clear:both;} .space4 { width:100%; height:4px; clear:both;} .space5 { width:100%; height:5px; clear:both;} .space6 { width:100%; height:6px; clear:both;} .space7 { width:100%; height:7px; clear:both;} .space8 { width:100%; height:8px; clear:both;} .space10 { width:100%; height:10px; clear:both;}  .space20 { width:100%; height:20px; clear:both;} .space30 { width:100%; height:30px; clear:both;} .space40 { width:100%; height:40px; clear:both;} .space50 { width:100%; height:50px; clear:both;} .space60 { width:100%; height:60px; clear:both;} .space70 { width:100%; height:70px; clear:both;} .space80 { width:100%; height:80px; clear:both;} .space90 { width:100%; height:90px; clear:both;} .space100 { width:100%; height:100px; clear:both;}

/* global */
mark{display: inline-block; color: #ae894d; background-color: transparent;}
/* 플러스 아이콘 */
.plusIcon{text-indent: -9999px; display: inline-block; width: 100px; height: 100px; background: white url('../img/main/plusIcon.png') no-repeat center; box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.2);}
/* 언더라인 */
.underLine{position: relative;}
.underLine::after{content: ''; position: absolute; left: 0; bottom: 0; width: 100%; height: 1px; background-color: black;}
/* 페이지 */
div[class |= "page"]{font-size: 16px; color: #a2a2a2;}
div.page-sub{width: 1200px; margin: 0 auto; text-align: right; margin-top: 30px;}

/* 사이즈 */
.contents1900,
nav > div,
footer{margin: 0 auto;}
.contents1200{width: 1200px; margin: 0 auto;}

/* 탭 */
.tabBtn li{cursor: pointer;}
.tabContants li{display: none;}
.tabContants li.active{display: block;}

/* 서브페이지 */
.subArea > section > *:not(:last-child){margin-bottom: 100px;}
/* 서브페이지 타이틀 */
.subArea .subTItleArea{}
.subArea .subTItleArea h2{height: 320px; display: flex; flex-direction: column; justify-content: center; align-items: center; font-size: 34px; font-weight: 900; color: white; background-repeat: no-repeat; background-position: center; background-size: cover;}
.subArea .subTItleArea mark{font-size: 22px; font-weight: 900; color: #f4cd8f; margin-bottom: 30px;}

/* 스크롤 이벤트 */
.mainArea , .subArea{overflow: hidden;}
.scrollRight ,.scrollLeft,.scrollBottom{opacity: 0;  transition-property: opacity, transform; transition-duration: 0.5s;}
.scrollRight{transform: translateX(100%);}
.scrollLeft{transform: translateX(-100%);}
.scrollBottom{transform: translateY(30%);}
.scrollLeft.active,.scrollRight.active,.scrollBottom.active{opacity: 1; transform: translateX(0px) translateY(0%);}

header{background-color: white; border-bottom: 1px solid #e9e9e9;}
header .header_top{ display: flex; justify-content: flex-start; align-items: center; padding: 15px 0; }
header .header_top > a{font-size: 14px; font-weight: 500; color: #757575;}
header .header_top > a:not(:first-child)::before{content: '·'; display: inline-block; padding: 0 5px;}
header .header_top div{margin-left: auto; display: flex; align-items: center;}
header .header_top div a{font-size: 16px; font-weight: 700; display: flex; align-items: center;}
header .header_top div a::before{content: ''; display: inline-block; width: 24px; height: 24px; background-repeat: no-repeat; background-size: cover; background-position: center; margin-right: 10px;}
header .header_top div a:nth-child(1)::before{background-image: url('../img/main/headerTopIcon01.png');}
header .header_top div a:nth-child(2)::before{background-image: url('../img/main/headerTopIcon02.png');}
header .header_top div a:not(:last-child){margin-right: 35px;}


nav{position: fixed; left: 0; top: 54px; width: 100%; padding: 30px 0 20px; z-index: 1000; }
nav > div{overflow: hidden;}
nav > div > div{display: flex; flex-wrap: wrap; justify-content: space-between; }
nav > div > div h1{width: 225px;}
nav > div > div h1 img{width: 100%;}
nav > div > div > a{font-size: 17px; font-weight: 700; color:#cda361; padding-bottom: 7px; position: relative; align-self: center;}
nav > div > div > a::before{content: ''; position: absolute; left: 0; bottom: 0; width: 100%; height: 2px; background-color: #cda361;}
nav > div > div > a::after{content: '·';  display: inline-block; margin-left: 20px;}
nav > div > div > ul{width: 100%; height:25px; display: flex; justify-content: space-between; margin-top: 45px;}
nav > div > div > ul > li{position: relative; /* height: 435px; */}
nav > div > div > ul > li > a{font-size: 20px; font-weight: 500; color: #000; display: inline-block; position: relative; padding-bottom: 5px;}
nav > div > div > ul > li > a::after{display: none; content: ''; position: absolute; left: 0; bottom: -1px; width: 100%; height: 1px; background-color: #bd9c68;}
nav > div > div > ul > li ul{ position: absolute; left: 0; top: 50px; width: auto;}
nav > div > div > ul > li ul li:not(:last-child){margin-bottom: 13px;}
nav > div > div > ul > li ul li a{font-size: 18px; font-weight: 500; color: #757575; white-space: nowrap;}

nav > div > div > ul > li > a span._on,
nav > div > div > ul ul:hover li a:hover{color: #c2a373; }

nav:hover{background-color: white;}
nav:hover div > div > ul > li > a{color: black;}
nav:hover > div > div > ul{ transition: 0.5s height; }
nav > div > div > ul:hover{height: 435px;}
nav > div > div > ul:hover > li > a{margin-bottom: 45px;}
nav > div > div > ul:hover > li ul{ transition-duration: 0.5s; transition-property: height;}
nav > div > div > ul > li:hover > a{color: #bd9c68;}
nav > div > div > ul > li:hover > a::after{display: block;}
nav > div > div > ul > li:hover ul li a{color: black;}

nav.active{top: 0; background-color: white;  transition-property: top, background-color; transition-duration: 0s , 0.2s; transition-delay: 0s , 0s; box-shadow: 2px 2px 10px 3px rgba(0,0,0,0.2);}
/* nav.active > div > div > ul{ transition: 0.5s height; } */
nav.active > div > div > ul > li > a{color: black;}
nav.active > div > div > ul > li:hover > a{color:#ae894d;}



#site_content {
    overflow-y: auto;
    overflow-x: hidden;
    -webkit-overflow-scrolling: touch;
}

/* 사이드메뉴 */
aside{position: fixed; right: 80px; top: 175px; width: 175px; z-index: 1000; text-align: center; background-color: white; border-radius: 10px; overflow: hidden; box-shadow: 2px 2px 10px 3px rgba(0,0,0,0.2);}
aside h2{height: 80px; display: flex; justify-content: center; align-items: center; background-color: #313131;}
aside h2 img{width: 127px;}
aside ul{width: 138px; margin: 0 auto;}
aside ul li{font-weight: 700;}
aside ul li a{display: block;}
aside ul:first-of-type li > a{font-size: 18px; line-height: 55px; border-bottom: 1px solid #d6d6d6;}
aside ul:nth-of-type(2) li > div{padding: 20px 0;}
aside ul:nth-of-type(2) li:first-of-type > div{padding-top: 40px;}
aside ul:nth-of-type(2) li:last-of-type > div{padding-bottom: 40px;}
aside ul:nth-of-type(2) li > div a{ background-repeat: no-repeat; background-position: center top;}
aside ul:nth-of-type(2) li:nth-of-type(1) > div a{background-image: url('/img/main/asideIcon01.png');}
aside ul:nth-of-type(2) li:nth-of-type(2) > div a{background-image: url('/img/main/asideIcon02.png');}
aside ul:nth-of-type(2) li:nth-of-type(3) > div a{background-image: url('/img/main/asideIcon03.png');}
aside ul:nth-of-type(2) li > div a{height: 125px; display: flex; flex-direction: column; justify-content: flex-end; font-size: 16px;}
aside ul:nth-of-type(2) li > div a mark{font-size: 28px; margin-top: 5px; letter-spacing: -1px;}


/* footer */
footer{ background-color: #f6f6f6;}
footer > div:first-of-type{font-size: 18px; font-weight: 500; padding: 60px 0 50px;}
footer > div:first-of-type h2{width:225px; margin-bottom: 30px;}
footer > div:first-of-type h2 img{width: 100%;}
footer > div:first-of-type address{display: flex; flex-wrap: wrap; font-style: normal; margin-bottom: 40px;}
footer > div:first-of-type address *{ line-height: 30px; letter-spacing: -1px;}
footer > div:first-of-type address > *{margin-right: 30px;}
footer > div:first-of-type address > div{display: flex;}
footer > div:first-of-type address > div h4::after{content: ':';}
footer > div:first-of-type > p{color: #757575;}
footer > div:nth-of-type(2){border-top: 1px solid #d7d7d7;}
footer > div:nth-of-type(2) ul{display: flex; justify-content: space-between;}
footer > div:nth-of-type(2) ul li a{display: block; font-size: 18px; font-weight: 700; line-height: 67px; color: #535353;}


.sns_new {position:absolute; top:0; right:0; padding:28px 0 0; font-size:16px; line-height:18px; color:#a8a8a8;}
.sns_new li {float:left;}
.sns_new a {margin:0 0 0 10px;}
.sns_new img {vertical-align:top;}
.address {margin:35px 0 0 195px; font-size:14px; line-height:22px; color:#b0b0b0; font-style:normal}
.address .tit_new {display: block; margin:0 0 18px;  font-size:16px; line-height:18px; color:#fff; font-weight:600}
.address a {display: inline-block; padding:0 12px; height:20px; font-size:12px; line-height:18px; color:#fff; vertical-align:middle; background:#545454}
.address a:hover {color:#fff;}
.address p {margin:15px 0 0}
.foot_right {position:absolute; top:130px; right:0; letter-spacing:-1px;}
.foot_right dt {display: block; margin:0 0 14px; font-size:25px; line-height:20px; color:#fefefe; text-align:left}
.foot_right dt img {vertical-align:-2px;}
.foot_right dd {display: block; text-align:right}
.foot_right dd:nth-child(2) {font-size:39px;line-height:35px;color:#fff;letter-spacing: 1.5px;}
.foot_right dd:nth-child(3) {margin:8px 0 28px;font-size: 13px;line-height:19px;float:left;color:#a8a8a8;letter-spacing:0;}
.foot_right dd:nth-child(4) {font-size:12px; line-height:17px; color:#cbcbcb; letter-spacing:0; }


/* lnb */
/*
.side_box{float:left;width: 190px;}
.side_box .lnb_wrap{padding:50px 0 0 0}
.lnb_wrap .lnb_title{background-color:#cda361;color:#fff;font-size:20px;text-align:center;line-height:70px}
.lnb_wrap .lnb{border:1px solid #cda361;color:#000}
.lnb_wrap .lnb li{height:50px;margin:0 20px;border-top:1px solid #e5e5e5;line-height:50px}
.lnb_wrap .lnb li:first-child{border-top:none}
.lnb_wrap .lnb a{display:block;font-weight:500;color:#222;font-size:15px;letter-spacing:-1.0px}
.lnb_wrap .lnb .on a{position:relative;color:#cda361}
.lnb_wrap .lnb .on a:after{content:'';position:absolute;top:50%;right:0;width:6px;height:11px;margin-top:-5px;background-position:-200px -28px}
*/
/* lnb */

.side_box{float:left;width:210px}
.side_box .lnb_wrap{padding:50px 0 0 0}
.lnb_wrap .lnb_title{background-color:#cda361;color:#fff;font-size:20px;text-align:center;line-height:70px}
.lnb_wrap .lnb{border:1px solid #cda361;color:#000}
.lnb_wrap .lnb > li{height:50px;/*margin:0 20px;*/border-top:1px solid #e5e5e5;line-height:50px}
.lnb_wrap .lnb > li:first-child{border-top:none}
.lnb_wrap .lnb > li a{display:block;font-weight:500;color:#222;font-size:15px;letter-spacing:-1.0px;margin:0 20px;}
.lnb_wrap .lnb > li.on > a{position:relative;color:#cda361}
.lnb_wrap .lnb > li.on > a:after{content:'';position:absolute;top:50%;right:0;width:6px;height:11px;margin-top:-5px;background-position:-200px -28px}

.lnb_wrap .lnb_sub{padding:7px 0;border-top:1px solid #e5e5e5;background-color:#f7f7f7}
.lnb_wrap .lnb_sub > li{border: none;}
.lnb_wrap .lnb_sub > li a{display:block;padding:0 20px;color:#333;font-size:14px;line-height:26px;font-weight: 300;margin:0px;margin:0 20px 0 0;}
.lnb_wrap .lnb_sub > li.on > a{color:#005EA3}
.lnb_wrap .lnb_sub > li.on > a:after{content:'';display: none;position:absolute;top:50%;right:20px;width:6px;height:11px;margin-top:-5px;background-position:0 0}


/* floating menu */
.floating_menu{position:absolute;right:-1px;top: 182px;z-index: 100;background-color:#fff;}
.floating_menu .menu_list{position:relative;width:56px;background-color:#fff}
.floating_menu .btn_onoff{position:absolute;top:-1px;left:-17px;width:16px;height:58px;background-position:-180px 0}
.floating_menu.active .btn_onoff{background-position:-180px -62px}
.floating_menu.active .menu_list{width:130px}
.floating_menu.active .menu_list .txt_box{display:block;line-height:18px}
.floating_menu .menu_list li{border-top:1px solid #d1d1d1}
.floating_menu .menu_list li:after{content:'';display:block;clear:both}
.floating_menu .menu_list li:first-child{border-top:none}
.floating_menu .menu_list li:before{content:'';float:left;width:56px;height:56px}
.floating_menu .menu_list .tel:before{background-position:0 0}
.floating_menu .menu_list .message:before{background-position:-60px 0}
.floating_menu .menu_list .print:before{background-position:-120px 0}
.floating_menu .menu_list .chat:before{background-position:0 -60px}
.floating_menu .menu_list .time:before{background-position:-60px -60px}
.floating_menu .menu_list .question:before{background-position:-120px -60px}
.floating_menu .menu_list .question .txt_box>strong{padding:19px 0 20px}
.floating_menu .menu_list .question .txt_box .sms_write{margin:0 0 16px -40px}
.floating_menu .menu_list .question .txt_box .sms_write .sms_box{width:158px;height:124px;padding:5px}
.floating_menu .menu_list .question .txt_box .sms_write .btn_export{width:170px;height:38px;margin-top:5px;border:1px solid #000;color:#333;font-size:14px;text-align:center;line-height:37px}
.floating_menu .menu_list .question .txt_box .sms_write .recipient_box{width:170px;height:53px;margin-bottom:5px}
.floating_menu .menu_list .question .txt_box .sms_write .recipient_box>strong{display:block;padding:6px 0 5px;font-size:13px}
.floating_menu .menu_list .question .txt_box .sms_write .recipient_box .selectbox{float:left;position:relative;width:46px;height:20px;line-height:20px;background: url(../images/common/main_select_arrow.jpg) no-repeat 100% 9px;border:1px solid #e0e0e0;z-index:1}
.floating_menu .menu_list .question .txt_box .sms_write .recipient_box .selectbox label{position:absolute;top:0px;left:6px;height:22px;line-height:22px;color:#333;font-size:12px;z-index:-1}
.floating_menu .menu_list .question .txt_box .sms_write .recipient_box .selectbox select{width:100%;height:22px;line-height:22px;font-family:inherit;border:0;opacity:0;filter:alpha(opacity=0);-webkit-appearance:none;-moz-appearance: none;appearance:none;padding-left:6px;vertical-align:top;font-size:12px}
.floating_menu .menu_list .question .txt_box .sms_write .recipient_box input{float:left;width:36px;height:22px;font-size:12px;line-height:22px}
.floating_menu .menu_list .question .txt_box .sms_write .recipient_box .dash{float:left;width:7px;height:1px;margin:12px 3px 0;background-color:#e0e0e0;line-height:24px}
.floating_menu .menu_list .japan_ed{padding:12px 0 11px 11px;}
.floating_menu .menu_list .japan_ed:before{content:'';width:36px;height:29px;background:url(../images/common/ico_japan_ed.png) no-repeat 0 0;}
.floating_menu.active .menu_list .japan_ed:before{content:'';width:36px;height:29px;background:url(../images/common/ico_japan_ed_on.png) no-repeat 0 0;}
.floating_menu.active .menu_list .japan_ed a{display:block;}
.floating_menu .menu_list .txt_box{display:none;float:right;width:142px;color:#333;font-size:14px}
.floating_menu .menu_list .txt_box>strong{display:block;padding-top:10px}
.floating_menu .menu_list .txt_box em{font-family:"Arial",sans-serif;color:#eb060e;letter-spacing:-0.5px}
.floating_menu .btn_top{display:block;position:absolute;/*bottom:-46px;*/left:-1px;width:130px;height:46px;background:url(../images/common/new_top.jpg) no-repeat 0 0;text-indent:-9999px;}
.floating_menu.active .btn_top{width:130px;height:34px;background:url(../images/common/btn_top_on.png) no-repeat 0 0}

.floating_menu.float_on {position: fixed !important;top: 0 !important;}
.float_box {display:none}
.float_box.active{display:block}
.floating_menu .open_btn{display: inline-block;position: absolute;left: -56px;}
.floating_menu .open_btn img{width:auto;}
.floating_menu .open_btn.on img{    transform: rotateZ(180deg);}
.loc {position:relative;}

/* page location */
.location{position:absolute;top:82px;right:0;height:21px;*zoom:1}
.location:after{content:'';display:block;clear:both}
.location li{float:left;position:relative;height:21px;padding-left:24px;line-height:21px}
.location li:first-child{padding-left:0}
.location li:first-child:before{content:none}
.location li:before{content:'';position:absolute;top:6px;left:10px;width:5px;height:9px;background-position:-200px -14px}
.location .lc_home{width:13px;height:12px;margin-top:4px;background-position:-260px 0}
.location a, .location span{display:block;height:21px;color:#666;font-size:14px;line-height:21px}

/* promotion */
.promotion_wrap .tab_menu_promo{margin-left:1px;padding:32px 0 28px;*zoom:1}
.promotion_wrap .tab_menu_promo:after{content:'';display:block;clear:both}
.promotion_wrap .tab_menu_promo li{float:left;width:371px;height:60px;margin-left:-1px;border:1px solid #d6d6d6;line-height:60px}
.promotion_wrap .tab_menu_promo li:first-child{border-left:1px solid #d6d6d6}
.promotion_wrap .tab_menu_promo li.active{position:relative;border:1px solid #cda361;background-color:#cda361}
.promotion_wrap .tab_menu_promo li.active a{color:#fff}
.promotion_wrap .tab_menu_promo li.active:after{content:'';position:absolute;bottom:-9px;left:50%;margin-left:-9px;width:18px;height:9px;background-position:-214px 0}
.promotion_wrap .tab_menu_promo a{display:block;color:#666;font-size:18px;text-align:center}
.promotion_wrap .event_box>li{display:none}
.promotion_wrap .event_box>li.active{display:block}
.promotion_wrap .event_box>li .img_box{text-align:center}
.promotion_wrap .event_box>li .board_srh{padding-top:0}
.promotion_lst{width:1140px;margin-left:-20px;*zoom:1}
.promotion_lst:after{content:'';display:block;clear:both}
.promotion_lst li{float:left;width:548px;margin:0 0 20px 20px;border:1px solid #e5e5e5}
.promotion_lst a{display:block}
.promotion_lst .txt_box{display:block;height:63px;padding:16px 0 0 15px;border-top:1px solid #e5e5e5}
.promotion_lst .txt_box .tit{ display:block;padding-bottom:5px;font-size:16px}
.promotion_lst .txt_box .date{color:#999;font-family:"Arial",sans-serif;font-size:14px}

/* post list */
.travel_post{width: 100%;margin-right: 0;padding-top:30px;}
.travel_post:after{content:'';display:block;clear:both}
.travel_post li{float:left; display:inline-block;margin: 0 0 25px 19.5px;position: relative;border: 1px solid #e5e5e5;}
.travel_post li:first-child,.travel_post li:nth-child(3n+1){margin-left:0;}
.travel_post li a{display:block;overflow: hidden;width:280px;height: 280px;}
.travel_post li a img{width:280px;height:239px;/* min-height:200px; */}
.travel_post .txt_box{display:block;padding: 10px 15px 14px;position: absolute;bottom: 0;background: #fff;box-sizing: border-box;border-top: 0;width: 100%;}
.travel_post .txt_box .tit{overflow:hidden;display:block;width:260px;padding-top:4px;font-weight:500;font-size:16px;text-overflow:ellipsis;white-space:nowrap}
.travel_post .txt_box em{font-family:"Arial",sans-serif;color:#999;font-size:14px}

/* terms box */
/*.terms_box p{overflow-y:auto;height:120px;padding:21px 25px;border:1px solid #dedede;background-color:#fafafa;color:#666;font-size:13px}*/
.terms_box .terms{overflow-y:auto;height:120px;padding:21px 25px;border:1px solid #dedede;background-color:#fafafa;color:#666;font-size:13px}
.terms_box .rdo_box{display:inline-block;margin:10px 20px 0 0}
.terms_box .rdo_box input[type="radio"]{margin-right:8px}
.terms_box .rdo_box label{color:#666;font-size:14px}
.terms_box .chk_box{position:relative;margin-top:50px;padding-left:34px}
.terms_box .chk_box input[type="checkbox"]{position:absolute;top:0;left:0}
.terms_box .chk_box label{margin-left:0;color:#666;font-size:14px}
.chk_box{position:relative;margin-top:50px;padding-left:34px}
.chk_box input[type="checkbox"]{position:absolute;top:0;left:0}
.chk_box label{margin-left:0;color:#666;font-size:14px}


/*** 회원가입 ***/
/* location join */
.location_join{overflow:hidden;margin-top:30px;}
.location_join li{float:left;position:relative;width:372px;height:68px;border-top:1px solid #d2d2d2;border-bottom:1px solid #d2d2d2;color:#666;font-size:20px;line-height:70px;text-align:center}
.location_join li:nth-child(3){width:368px;}
.location_join li:first-child{width:374px;border-left:1px solid #d2d2d2}
.location_join li.on:first-child{border-left:1px solid #cda361}
.location_join li:after{content:'';clear:both;position:absolute;top:-1px;right:-35px;z-index:10;width:36px;height:70px;background-position:-62px -124px}
.location_join .on{border-top:1px solid #cda361;border-bottom:1px solid #cda361;background-color:#cda361;color:#fff}
.location_join .on:first-child:before{content:'';width:370px}
.location_join .on:after{content:'';position:absolute;top:-1px;right:-35px;width:35px;height:70px;background-position:-102px -124px}
.reservation_cont .sub_part_title{padding-top:22px}
.rvn_table{display:block;text-align:center;font-size:22px}
.rvn_table.line_gray tr:first-child{border-top:1px solid #e6e6e6}
.rvn_table input[type="text"]{background-color:#f9f9f9}
.rvn_table tr:first-child{border-top:1px solid #000}
.rvn_table th{background-color:#f8f8f8;text-align:left;text-indent:19px}
.rvn_table td{padding-left:18px;color:#666;text-align:left}
.rvn_table th,
.rvn_table td{border-bottom:1px solid #e6e6e6;font-size:15px;line-height:50px}
.rvn_table .rdo_box{display:inline-block;margin-right:7px}
.rvn_table .rdo_box input{margin-top:-2px;vertical-align:middle}
.rvn_table .rdo_box label{margin:0 15px 10px 0}
.rvn_table .price_box{display:inline-block;padding-right:13px;*display:inline;zoom:1}
.rvn_table .price_box .tit_age{display:inline-block;width:34px;margin-right:8px;background-color:#4ea7aa;color:#fff;font-size:13px;text-align:center;line-height:20px;*display:inline;zoom:1}
.rvn_table .price_box .tit_age.color_blue{background-color:#4d95c1}
.rvn_table .price_box .tit_age.color_yellow{background-color:#fca300}
.rvn_table .price_box .price_age{color:#000;font-size:16px}
.rvn_table .price{display:inline-block;padding-left:2px;color:#000;*display:inline;zoom:1}
.rvn_table .price em{font-family:"Arial",sans-serif;font-weight:bold;font-size:16px}
.rvn_table .price span{font-size:14px}
.join_input_wrap{padding-top:26px}
.join_input_wrap .star_txt{display:block;padding-bottom:15px;color:#333;font-size:14px;text-align:right}
.join_input_wrap .star_txt em{display:inline-block;margin-right:4px;color:#e32c63;vertical-align:middle;*display:inline;zoom:1}
.join_input_wrap .join_input{border-top:1px solid #000}
.join_input input[type="text"]{background-color:#f9f9f9}
.join_input caption{padding-bottom:15px;font-weight:600;font-size:22px;text-align:left}
.join_input th{border-bottom:1px solid #ebebeb;background-color:#f8f8f8;text-align:left;font-size:15px;text-indent:20px}
.join_input td{border-bottom:1px solid #ebebeb;color:#666;font-size:14px}
.join_input .td_box{padding:15px 20px 14px;text-align:left}
.join_input .ip_post{display:block;padding-bottom:10px}
.join_input .ip_post input{width:80px}
.join_input .ip_address input:first-child{width:400px;margin-right:7px}
.join_input .ip_address input{width:218px}
.join_input .txt{display:inline-block;padding-left:10px;color:#999;font-size:14px;*display:inline;zoom:1}
.join_input .star{display:inline-block;margin-left:-16px;color:#e32c63;vertical-align:middle;*display:inline;zoom:1}
.join_input .btn_post_srh{width:100px;margin-left:5px;border:1px solid #cda361;color:#cda361;line-height:30px}
.join_input .btn_overlap_ck{width:100px;margin-left:5px;border:1px solid #cda361;color:#cda361;line-height:30px}
.join_input .tel{width:68px}
.join_input .chk_box{margin-right:20px}
.join_input .chk_box input{margin:-3px 5px 0 0}
.confirm_ment{padding-top:150px;text-align:center}
.confirm_ment:before{content:'';width:80px;height:80px;margin-bottom:20px;background-position:0 -198px}
.confirm_ment p{padding-bottom:10px;font-weight:500;font-size:32px}
.confirm_ment span{font-size:18px}
.confirm_ment+.btn_wrap{margin-bottom:216px}

/* login */
.login_wrap{width:1122px;margin-left:1px;padding-top:30px;*zoom:1}
.login_wrap:after{content:'';display:block;clear:both}
.login_wrap>.login_box{float:left;margin:0 0 0 -1px}
.login_wrap .login_box select{height:48px;padding:12px 9px;border:1px solid #dcdcdc;background-color:#fff;font-size:16px;line-height:48px}
.login_wrap .login_box option{font-size:16px}

.login_box{width:559px;margin:30px auto;border:1px solid #d2d2d2;*zoom:1}
.login_box:after{content:'';display:block;clear:both}
.login_box.type_mem{height:524px}/*아이디비밀번호찾기*/
.login_box.type_id_pw{height:578px}/*아이디비밀번호찾기*/
.login_box.type_nomem{height:524px}/*비회원로그인*/

.login_box .login_title{padding:36px 0 16px;font-size:26px;text-align:center}
.login_box .row{display:block;padding:0 59px 15px}
.login_box .row .tit{display:block;padding-bottom:9px;font-weight:normal;color:#666;font-size:16px}
.login_box .row input[type="text"]{width:428px;height:46px;border:1px solid #dcdcdc;background-color:#fff;font-size:16px;line-height:46px}
.login_box .row input[type="password"]{width:428px;height:46px;border:1px solid #dcdcdc;background-color:#fff;font-size:16px;line-height:46px}

.login_box .dash{display:inline-block;margin:0 6px;color:#999;*display:inline;zoom:1}
.login_box .id_save_row{display:block;padding-left:59px}
.login_box .id_save_row label{margin-left:6px;color:#888;font-size:15px}

.login_box .birth_box .inr{*zoom:1}
.login_box .birth_box .inr:after{content:'';display:block;clear:both}
.login_box .birth_box .inr select{float:left;width:140px;margin-left:10px}
.login_box .birth_box .inr select:first-child{margin-left:0}

.login_box .tel_telecom_row .inr{*zoom:1}
.login_box .tel_telecom_row .inr:after{content:'';display:block;clear:both}
.login_box .tel_telecom_row .inr select{float:left;width:97px;margin-left:12px}
.login_box .tel_telecom_row .inr select:first-child{margin-left:0}
.login_box .tel_telecom_row .inr input[type="text"]{width:85px}
.login_box .tel_telecom_row .dash{display:inline-block;margin:0 6px;color:#999;*display:inline;zoom:1}

.login_box .row_tel .inr{*zoom:1}
.login_box .row_tel .inr:after{content:'';display:block;clear:both}
.login_box .row_tel .inr select{float:left;width:138px;margin-left:0;font-family:"Arial",sans-serif}
.login_box .row_tel .inr input[type="text"]{float:left;width:119px}
.login_box .row_tel .dash{float:left;display:inline-block;margin:14px 8px;color:#000;vertical-align:top;*display:inline;zoom:1}

.login_box .row_sex{display:block;padding:0 59px;*zoom:1}
.login_box .row_sex:after{content:'';display:block;clear:both}
.login_box .row_sex .inr{float:left}
.login_box .row_sex .inr_first{margin-right:20px}
.login_box .row_sex .inr_chk{float:right}
.login_box .row_sex label{margin-left:6px;color:#888;font-size:15px}

.login_box .rwo_id_name{*zoom:1}
.login_box .rwo_id_name:after{content:'';display:block;clear:both}
.login_box .rwo_id_name .inr{float:left;display:inline-block;width:215px;margin-left:9px}
.login_box .rwo_id_name .inr:first-child{margin-left:0}
.login_box .rwo_id_name .inr input[type="text"]{float:left;width:205px}

.login_box .login_other_wrap{margin:10px 59px 0;*zoom:1}
.login_box .login_other_wrap:after{content:'';display:block;clear:both}
.login_box .login_other_wrap .btn_login_other:first-child{margin-right:10px}
.login_box .btn_login_other{float:left;width:215px;height:54px;border:1px solid #e6e6e6;background-color:#f5f5f5;color:#808080;font-size:17px;line-height:54px}
.login_box .btn_login{width:440px;height:54px;margin:30px 59px 0;background-color:#cda361;color:#fff;font-size:20px;line-height:54px}
.login_box .btn_log_confirm{width:440px;height:54px;margin:30px 59px 0;background-color:#cda361;color:#fff;font-size:20px;line-height:54px}
.login_box .btn_check{width:440px;height:54px;margin:22px 59px 0;background-color:#cda361;color:#fff;font-size:20px;line-height:54px}
.login_box .nomemver_info_txt{padding:2px 0 150px 0;color:#666;font-size:16px;text-align:center}
.login_box>.ip_row_wrap{padding:0 59px;*zoom:1}
.login_box>.ip_row_wrap:after{content:'';display:block;clear:both}
.login_box>.ip_row_wrap .ip_row{float:left;width:215px;padding:0 0 15px;box-sizing:border-box}
.login_box>.ip_row_wrap .ip_row .ip_tit{display:inline-block;*display:inline;zoom:1}
.login_box>.ip_row_wrap .ip_row:first-child{float:left;margin-right:10px}
.login_box>.ip_row_wrap .ip_row input{width:205px}

/* 예약 내역 접수 */
.location_rvn{overflow:hidden;margin-top:30px;border-right:1px solid #d2d2d2}
.location_rvn li{float:left;position:relative;width:25%;height:60px;border-top:1px solid #d2d2d2;border-bottom:1px solid #d2d2d2;color:#666;font-size:18px;line-height:60px;text-align:center;box-sizing:border-box;text-indent:33px}
.location_rvn li.last{text-indent:22px}
.location_rvn li:after{content:'';clear:both;position:absolute;top:-1px;right:-30px;z-index:10;width:30px;height:60px;background-position:-142px -124px}
.location_rvn li:first-child{border-left:1px solid #d2d2d2;text-indent:0}
.location_rvn li.on:first-child{border-left:1px solid #cda361}
.location_rvn .on{border-top:1px solid #cda361;border-bottom:1px solid #cda361;background-color:#cda361;color:#fff}
.location_rvn .on:after{content:'';position:absolute;top:-1px;right:-35px;width:35px;height:60px;background-position:-176px -124px}
.rven_cancel_txt{display:block;margin-top:30px;border:1px solid #d2d2d2;background-color:#f9f9f9;font-weight:normal;color:#666;font-size:18px;text-align:center;line-height:58px}
.rvn_table_wrap .rvn_info_table{border-top:1px solid #000}
.rvn_info_table th,
.rvn_info_table td{height:50px;border-bottom:1px solid #ebebeb;text-indent:20px;line-height:50px}
.rvn_info_table th{background-color:#f8f8f8;font-weight:500;font-size:15px;text-align:left}
.rvn_info_table td{color:#666;font-size:14px}
.rvn_info_table.type_style_table th{text-align:center}
.rvn_info_table.type_style_table th,
.rvn_info_table.type_style_table td{font-weight:500;color:#000;font-size:14px;text-align:center;text-indent:0}
.rvn_table_wrap .rvn_price_info{margin-top:30px;padding:22px 0 22px 191px;border:1px solid #333}
.rvn_price_info:after{content:'';display:block;clear:both}
.rvn_price_info li{float:left;position:relative;padding:0 18px;font-weight:500;font-size:16px}
.rvn_price_info li:before{content:'';position:absolute;top:07px;left:0;width:1px;height:12px;background-color:#ccc}
.rvn_price_info li:first-child:before{content:none}
.rvn_price_info .price{font-weight:500;color:#e32c63}
.rvn_price_info .price span{font-weight:600;font-family:"Arial",sans-serif}

/* 관심 상품 list */
.interest_pdt{margin-top:30px;border-top:1px solid #000}
.interest_pdt li{padding:20px;border-bottom:1px solid #e3e3e3}
.interest_pdt li:after{content:'';display:block;clear:both}
.interest_pdt a{display:block}
.interest_pdt img{float:left}
.interest_pdt .txt_box{float:left;width:406px;padding:0 40px 0 29px}
.interest_pdt .txt_box .tit{overflow:hidden;display:-webkit-box;width:406px;height:48px;margin:13px 0 17px;font-size:16px;text-overflow:ellipsis;word-wrap:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.interest_pdt .txt_box .price{display:block;font-family:"Arial",sans-serif;color:#e32c63;font-size:24px}
.interest_pdt .txt_box .price span{display:inline-block;margin-top:4px;font-size:18px;vertical-align:top;*display:inline;zoom:1}
.interest_pdt .btn_multi_wrap{float:left}
.interest_pdt .btn_multi_wrap .btn_view{display:block;width:160px;height:46px;margin:11px 0 10px 0;background-color:#cda361;color:#fff;font-size:16px;text-align:center;line-height:46px}
.interest_pdt .btn_multi_wrap .btn_pdt_del{width:160px;height:46px;border:1px solid #cda361;color:#cda361;font-size:16px;line-height:46px}

/* 회원수정 */
.my_info_wrap{padding-top:26px}
.my_info_wrap .star_txt{display:block;padding-bottom:15px;color:#333;font-size:14px;text-align:right}
.my_info_wrap .star_txt em{display:inline-block;margin-right:4px;color:#e32c63;vertical-align:middle;*display:inline;zoom:1}
.my_info_wrap .my_info{border-top:1px solid #000}
.my_info input[type="text"]{background-color:#f9f9f9}
.my_info th{border-bottom:1px solid #ebebeb;background-color:#f8f8f8;text-align:left;font-size:15px;text-indent:20px}
.my_info td{border-bottom:1px solid #ebebeb;color:#666;font-size:14px}
.my_info .td_box{padding:15px 20px 14px;text-align:left}
.my_info .ip_pw{width:218px}
.my_info .ip_post{display:block;padding-bottom:10px}
.my_info .ip_post input{width:80px}
.my_info .ip_address input:first-child{width:400px;margin-right:7px}
.my_info .ip_address input{width:218px}
.my_info .txt{display:inline-block;padding-left:10px;color:#999;font-size:14px;*display:inline;zoom:1}
.my_info .star{display:inline-block;margin-left:-16px;color:#e32c63;vertical-align:middle;*display:inline;zoom:1}
.my_info .btn_post_srh{width:100px;margin-left:5px;border:1px solid #cda361;color:#cda361;line-height:30px}

/* 비밀번호 변경 */
.pw_change_wrap{padding-top:30px}
.pw_change_wrap .pw_change{border-top:1px solid #000}
.pw_change th{background-color:#f8f8f8;text-align:left;text-indent:20px}
.pw_change th,
.pw_change td{border-bottom:1px solid #ebebeb;font-size:15px}
.pw_change .td_box{padding:9px 20px;text-align:left}
.pw_change .td_box input{width:218px;height:30px;line-height:30px}
.pw_change .txt{display:inline-block;padding-left:10px;color:#999;font-size:14px;*display:inline;zoom:1}

/* 찾아오시는길 */
.map_wrap{background: #fff;width: 820px;margin: 0 auto;margin-top: 30px;}
.map_wrap .contact_lst{padding-left:19px;border-top:1px solid #d6d6d6;background-color:#fafafa;*zoom:1}
.map_wrap .contact_lst:after{content:'';display:block;clear:both}
.map_wrap .contact_lst li{float:left;height:58px;margin-right:29px;color:#333;font-size:14px;line-height:58px}
.map_wrap .contact_lst li .ico{width:21px;height:20px;margin:19px 8px 0 0}
.map_wrap .contact_lst li .ico_add{background-position:-220px -80px}
.map_wrap .contact_lst li .ico_tel{background-position:-198px -80px}
.map_wrap .contact_lst li .ico_fax{background-position:-241px -80px}

.contact_lst{font-size:16px; color:#464646; margin:30px 0 70px 0;}


/* 메인 */
.benefit-list { position: absolute;width: 100%; bottom: -80px;}
.benefit-list:after {content: '';display: table;clear: both;}
.benefit-list li {position: relative;width: 32.4%;background: #fff;-webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);float: left;z-index: 1;min-height: 117px;margin: -62px 0 16px;border-radius: 10px;border: 0;-webkit-box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.2);box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.2)}
.benefit-list li+li {margin-left: 1.4%;}
.benefit-list li:first-child {border-color: transparent;background: #1398f3;-webkit-box-shadow: 10px 10px 16px rgba(0, 0, 0, 0.25);box-shadow: 10px 10px 16px rgba(0, 0, 0, 0.25);}
.benefit-list h2 {margin: 0;font-family: inherit;font-weight: bold;color: #1a1a1a;line-height: 1.2;letter-spacing: -0.07em;word-break: keep-all;padding: 20px 34px 20px 130px;font-size: 24px;text-align: left;}
.benefit-list h2 br {display: none;}
.benefit-list h2:before {content: '';display: block;width: 32px;height: 32px;margin: 0 auto;background: url("../images/common/bf_icon1.png") no-repeat 0 0;background-size: contain;width: 76px;height: 65px;margin: 3px 0 0 -94px;border-right: 1px solid rgba(0, 0, 0, 0.2);background-position: 0 50%;background-size: 56px;float: left;}
.benefit-list h2 small {display: block;margin: 4px 0 0;font-size: 0.625em;font-weight: normal;letter-spacing: -0.05em;opacity: 0.7;}
.benefit-list small br {display: block;}
.benefit-list a {display: block;height: 100%;}
.benefit-list a h2 {color: #fff;}
.benefit-list a h2:before {border-color: rgba(255, 255, 255, 0.2);}
.benefit-list .bf_02 h2:before {background-image: url("../images/common/bf_icon2.png");}
.benefit-list .bf_03 h2:before {background-image: url("../images/common/bf_icon3.png");}
.benefit-list .bubble {display: block;position: absolute;left: 50%;color: #1398f3;line-height: 1.1;white-space: nowrap;background: #fff;-webkit-box-shadow: 0 7px 16px rgba(0, 0, 0, 0.3), 0 0 8px rgba(0, 0, 0, 0.1);box-shadow: 0 7px 16px rgba(0, 0, 0, 0.3), 0 0 8px rgba(0, 0, 0, 0.1);-webkit-transform: translate(-50%, 0);-ms-transform: translate(-50%, 0);transform: translate(-50%, 0);-webkit-animation: bubble 1s ease infinite;animation: bubble 1s ease infinite;z-index: 1;top: -26px;padding: 7px 18px 8px;font-size: 1em;font-weight: normal;border-radius: 5px;letter-spacing: -0.07em;}
.benefit-list .bubble:after {content: '';display: block;position: absolute;left: 50%;margin: 0 0 0 -3px;border: 3px solid transparent;border-bottom: 0;border-top: 5px solid #fff;bottom: -7px;border-width: 8px 4px 0 4px;}
.benefit-list a:hover .bubble {color: #fff;background: #d71920;}
.benefit-list a:hover .bubble:after {border-top-color: #d71920;}

.single-search { position: absolute;left:0;width:360px;-webkit-box-shadow: 20px 30px 30px rgba(0, 0, 0, 0.35);box-shadow: 20px 30px 30px rgba(0, 0, 0, 0.35);    top: 10%;;z-index:9;}


.single-search .selected-box {min-height: 62px;margin: 0 -15px;color: #fff;text-align: center;background: #1398f3 url("../images/common/range_icon.png") no-repeat 50% 50%;background-size: 24px auto;overflow: hidden;}
.single-search_ver{position: absolute;width:1120px;margin-left:-560px;left:50%;height:calc(100vh - 290px);min-height:300px;max-height:800px}
@media (min-width: 992px) {
    .single-search .selected-box {
        min-height: 111px;
        margin: 0;
        text-align: left;
        background-size: 32px auto;
    }
}

.selected-box>span {
    width: 50%;
    padding: 11px 12px 12px;
    font-size: 11px;
    color: #fff;
    line-height: 1.2;
    letter-spacing: -0.07em;
    float: left;
}

@media (min-width: 992px) {
    .selected-box>span {
        padding: 22px 24px 26px;
        font-size: 16px;
    }
}

@media (min-width: 992px) {
    .selected-box .end {
        padding-left: 34px;
        padding-right: 20px;
    }
}

.selected-box .date,
.selected-box .year {
    font-family: "Monda", sans-serif;
}

.selected-box .date {
    display: block;
    font-size: 2.27273em;
    font-weight: bold;
    line-height: 1;
    letter-spacing: -0.1em;
}

@media (min-width: 992px) {
    .selected-box .date {
        font-size: 2.72727em;
    }
}

.selected-box .day:before {
    content: '/';
    margin: 0 4px 0 2px;
}

.selected-box .off {
    opacity: 0.3;
}

.single-search .search-container {
    padding: 8px 0;
    background: #fff;
}

@media (min-width: 992px) {
    .single-search .search-container {
        padding: 8px 22px 20px;
    }
}

.single-search .rq-search-single {
    width: auto;
    height: auto;
    padding: 0;
}

.single-search .rq-search-content {
    border: 0;
}

.datetime-box:after {
    content: '';
    display: table;
    clear: both;
}

.datetime-box .date {
    position: relative;
    width: 63.5%;
    float: left;
    z-index: 5;
}

@media (min-width: 992px) {
    .datetime-box .date {
        font-size: 16px;
    }
}

.datetime-box .time {
    position: relative;
    width: 35.7%;
    margin: 0 0 0 0.8%;
    float: left;
}

@media (min-width: 992px) {
    .datetime-box .time {
        font-size: 16px;
    }
}

.datetime-box .time:before {
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    left: 10px;
    width: 13px;
    height: 14px;
    margin: -7px 0 0 0;
    background: url("../images/common/time2.png") no-repeat 0 0;
    background-size: contain;
}

@media (min-width: 992px) {
    .datetime-box .time:before {
        width: 15px;
        height: 15px;
    }
}

.i-box {
    width: 100%;
    padding: 6px 8px 6px;
    font-family: "Monda", sans-serif;
    font-weight: bold;
    color: #121212;
    line-height: 1.4;
    letter-spacing: -0.07em;
    border-radius: 3px;
    border: 1px solid #1398f3 !important;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    outline: 0;
}

@media (min-width: 992px) {
    .i-box {
        padding: 10px;
        border-radius: 5px;
    }
}

select.i-box {
    padding-right: 20px;
    background: url("../images/common/time2_caret.png") no-repeat 90% 50%;
    background-size: 7px 6px;
}

.i-box::-ms-expand {
    display: none;
}

.datetime-box .date input {
    height: 38px;
    padding-left: 30px;
    font-weight: bold;
    background: #fff url("../images/common/dp_icon.png") no-repeat 12px 50%;
    background-size: 12px;
}

@media (min-width: 992px) {
    .datetime-box .date input {
        font-size: inherit !important;
    }
}

@media (min-width: 992px) {
    .datetime-box .date input {
        height: 44px;
        padding-left: 36px;
        background-position: 15px 50%;
        background-size: 14px;
    }
}

.datetime-box .i-box.on {
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.2);
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.2);
    -webkit-transform-origin: 0 50%;
    -ms-transform-origin: 0 50%;
    transform-origin: 0 50%;
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
    -webkit-transition: -webkit-transform 0.2s ease;
    transition: -webkit-transform 0.2s ease;
    -o-transition: transform 0.2s ease;
    transition: transform 0.2s ease;
    transition: transform 0.2s ease, -webkit-transform 0.2s ease;
}

.datetime-box .time select {
    padding-left: 27px;
	height: 44px;
}

.single-search .selectize-control.i-box {
    height: auto;
    padding: 0;
}

.single-search .selectize-input {
    height: 36px;
    padding: 7px 20px 7px 27px !important;
    font-family: "Monda", sans-serif;
    font-size: inherit !important;
    font-weight: bold !important;
    line-height: 1.4;
    border: 0;
    text-align: left;
    vertical-align: middle;
    background: url("../images/common/time2_caret.png") no-repeat 90% 50% !important;
    background-size: 7px 6px !important;
    -webkit-box-shadow: none;
    box-shadow: none;
}

@media (min-width: 992px) {
    .single-search .selectize-input {
        height: 42px;
        padding: 10px 20px 10px 32px !important;
    }
}

.single-search .selectize-input:after {
    content: none !important;
}

.single-search .selectize-dropdown.i-box {
    height: auto;
    padding: 0;
    border-radius: 0;
}

@media (min-width: 992px) {
    .single-search .selectize-input .item {
        font-size: inherit !important;
    }
}

@media (min-width: 992px) {
    .single-search .selectize-dropdown-content .option {
        font-size: inherit !important;
    }
}

.single-search .label {
    display: block;
    margin: 12px 0 6px;
    font-size: 0.92857em;
    font-weight: normal;
    color: #0b1f66;
    line-height: 1;
    letter-spacing: -0.05em;
    text-align: left;
}

@media (min-width: 992px) {
    .single-search .label {
        margin: 14px 0 8px;
        font-size: 1.07143em;
    }
}

.single-search .search-btn {
    margin: 24px 0 0;
    text-align: center;
}

@media (min-width: 992px) {
    .single-search .search-btn {
        margin-top: 40px;
    }
}
#tabBox .ss_text{color: #4285f4 !important;padding: 15px 0 25px;font-size: 14px;}
.single-search .search-btn .btn {
    width: 100%;
    padding: 14px 0;
    font-size: 16px;
    font-weight: bold;
    color: #fff;
    line-height: 1.1;
    letter-spacing: -0.05em;
    border-radius: 0;
    background: #282828;
    outline: 0;
    -webkit-transition: background 0.3s;
    -o-transition: background 0.3s;
    transition: background 0.3s;
}

@media (min-width: 992px) {
    .single-search .search-btn .btn {
        padding: 16px 0;
        font-size: 22px;
        font-weight: normal;
    }
}

.single-search .search-btn .btn:hover {
    background: #d71920;
}

.single-search .search-btn .btn:before {
    content: '';
    display: inline-block;
    margin: -3px 4px 0 -16px;
    width: 16px;
    height: 16px;
    vertical-align: middle;
    background: url("../images/common/srch_icon.png") no-repeat 0 0;
    background-size: contain;
}

@media (min-width: 992px) {
    .single-search .search-btn .btn:before {
        width: 22px;
        height: 22px;
        margin-left: -22px;
    }
}


/* 
  레이어팝업
 */
.dimmed {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 9999;
	background-color: rgba(0, 0, 0, .7);
}
.layer-pop {
	display: none;
	position: fixed;
	top: 15px;
	left: 15px;
	right: 15px;
	bottom: 15px;
	border: 1px solid #dddddd;
	background-color: #ffffff;
	z-index: 10000;
}
.layer-pop .layer-pop-tit {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	margin: 0;
	padding: 15px 30px;
	background-color: #666666;
	font-size: 20px;
	font-weight: bold;
	color: #ffffff;
	text-shadow: 0 0 1px rgba(0, 0, 0, .5);
	z-index: 10001;
}
.layer-pop .layer-pop-content {
	margin: 52px 0;
	padding: 15px 30px;
	overflow-y: auto;
}
.layer-pop-closed {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	padding: 10px;
	background-color: #666666;
	z-index: 10001;
}
.layer-pop-closed .rq-btn {
	color: #14181c;
	padding:6px 12px;
	font-size:14px
}
.layer-pop.layer-pop-lost .lost-info-tab .tab {
	float: left;
	border: 1px solid #dddddd;
}
.layer-pop.layer-pop-lost .lost-info-tab .tab.active {
	border: 1px solid #444444;
}
.layer-pop.layer-pop-lost .lost-info-tab .tab a {
	display: block;
	padding: 8px 0;
	color: #14181c;
	letter-spacing: -0.05em;
    font-size: 15px;
}
.layer-pop.layer-pop-lost .lost-info-tab .tab.active a,
.layer-pop.layer-pop-lost .lost-info-tab .tab:hover a {
	background-color: #ffffff;
	color: #14181c;
    font-weight: 600;
}
.layer-pop.layer-pop-lost dd {
	margin-left: 0;
}
@media (min-width: 768px) {
	.layer-pop {
		width: 500px;
		top: 30px;
		left: 50%;
		right: auto;
		bottom: auto;
		margin-left: -250px;
	}
	.layer-pop .layer-pop-content {
		max-height: 500px;
	}
	.layer-pop.layer-pop-lost .layer-pop-content {
		max-height: auto;
	}
	.layer-pop.layer-pop-lost .lost-info-tab .tab {
    	border-bottom: 1px solid #444444;
	}
	.layer-pop.layer-pop-lost .lost-info-tab .tab.active,
	.layer-pop.layer-pop-lost .lost-info-tab .tab:hover {
		border-top: 2px solid #444444;
    	border-bottom: 0;
	}
}
@media (min-width: 992px) {
	.layer-pop {
		width: 700px;
		margin-left: -350px;
	}
	.layer-pop .layer-pop-content {
		max-height: 700px;
	}
	.layer-pop.layer-pop-lost .layer-pop-content {
		max-height: auto;
	}
}
.dimmed {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 9999;
    background-color: rgba(0, 0, 0, .7);}
.font-14{font-size:14px !important}
.font-26{font-size:26px !important}

/* 약관 */

.privacy{margin-top:30px;padding:33px 29px;border:1px solid #e6e6e6}
.privacy h4{color:#333;font-size:20px}
.privacy h4+h5{padding-top:21px}
.privacy h5{/*padding-top:35px;*/font-weight:normal;font-size:15px}
.privacy h5+p{padding-top:10px}
.privacy h6{padding:25px 0 13px;font-weight:normal;font-size:15px}
.privacy h6+ol{padding-top:0}
.privacy .point{color:#cda361}
.privacy p{color:#666;font-size:14px}
.privacy ol{padding-top:21px}
.privacy ol li{color:#666;font-size:14px}
.privacy ol li>.sub_lst{padding:10px 0 10px 10px}
.privacy ol li>p{padding-top:10px}
.privacy table{margin:15px 0;border-top:1px solid #999}
.privacy table thead{background-color:#f5f5f5}

.privacy table th{height:42px;border-left:1px solid #dcdcdc;border-bottom:1px solid #dcdcdc;color:#333;font-size:15px;text-align:center;line-height:42px}
.privacy table td{padding:28px 22px;border-left:1px solid #dcdcdc;border-bottom:1px solid #dcdcdc;color:#666;font-size:14px;text-align:center}
.privacy table tr th:first-child{border-left:none}
.privacy table tr td:first-child{border-left:none}


.companyinfo{margin-top:30px; border:1px solid #e6e6e6}
.companyinfo2{margin-top:30px;}
.companyinfo3{margin-top:30px;background:#f9f9f9;float:left;width:100%;text-align: center;}

/*회사연혁*/
.company_history_w{background: #fafafa;padding: 50px 50px 50px 80px;clear: both;}
.company_history_w dl{border-left:1px solid #ddd;width: 700px;position:relative;padding-bottom: 20px;padding-left: 35px;margin: 0;}
.company_history_w dl dt{position: relative;font-size: 20px;font-weight: 600;color:#cda361;display: block;vertical-align:top;padding-bottom: 10px;}
.company_history_w dl dd{font-size:14px;font-weight:400;color:#222;display: block;/* padding-left: 25px; */padding-bottom: 25px;border-bottom: 1px dashed #ddd;}
.company_history_w dl dt:after{content:'';width: 6px;height: 6px;display:inline-block;border-radius:50%;background: #fff;position:absolute;left: -42px;top: 7px;border: 4px solid #cda361;}
.company_history_w dl dd p{color:#464646;padding: 0 0 2px 0;font-size: 13px;width: 48%;display: inline-block;vertical-align: top;}
.company_history_w dl dd p:nth-child(2n){margin-left:3%;}
.company_history_w dl dd p.cell_full{width:100%;padding-left: 0;margin-left: 0;}
.company_history_w dl dd p.cell_full + p{margin-left:0;}
.company_history_w dl dd p.cell_full + p +p{margin-left:3%;}
.company_history_w dl:nth-of-type(1) dt{line-height:14px; padding-bottom:18px}
.company_history_w dl:nth-of-type(1) dt:after{top:0;}
.company_history_w dl:last-child{border-left:0px;}
.company_history_w dl:last-child dt{line-height:14px; padding-bottom:18px}
.company_history_w dl:last-child dt:after{top:0;}


.history_tab{float:left;clear:both;width:100%; height:50px;}
.history_tab ul li{display:inline-block; float:left; width:33.3%;}
.history_tab ul li+li{}
.history_tab ul li a{margin-left:-1px;width:calc(100% - 1px);height: 42px;line-height: 42px;color:#999;font-size: 17px;text-align:center;display:block;border:1px solid #e9e9e9;}
.history_tab ul li.active a{background:#cda361; border-color:#cda361; color:#fff;}



 /* 기본 */
.thumb_type_list{width:885px; overflow:hidden;/*margin-left:-15px*/}
.thumb_type_list li{position:relative; float:left; width:265px; height:304px; margin:30px 15px 0; padding:171px 14px 0; border:1px solid #e6e6e6;  -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.thumb_type_list .t_img{position:absolute; left:-1px; top:-1px; width:265px; height:170px; border-bottom:1px solid #e6e6e6}
/*.thumb_type_list .t_img:after{content:""; position:absolute; left:0; bottom:0; width:100%; height:30px; background:#000; opacity:0.5; z-index:1;}*/
.thumb_type_list .t_img img{ width:100%; height:100%;}
.thumb_type_list .t_img .nation{position:absolute; left:0; bottom:0; width:100%; height:30px; line-height:30px; text-align:center; color:#fff; z-index:2; font-size:16px;}
.thumb_type_list .t_title{padding:12px 0; border-bottom:1px solid #e6e6e6; font-size:14px; color:#333; line-height:149%;height:60px;overflow:hidden;}
.thumb_type_list .t_info{display:table; width:100%; height:30px; margin-top:8px;}
.thumb_type_list .t_info .t_price{display:table-cell; text-align:left; vertical-align:middle; font-size:23px; font-weight:bold; color:#cda361; line-height:100%}
.thumb_type_list .t_info .t_price span{display:inline-block;margin-top:1px;font-size:19px;vertical-align:top}
.thumb_type_list .t_info .t_day_btn{display:table-cell; text-align:right; vertical-align:top; color:#cda361}
.thumb_type_list .t_info .t_day_btn a{display: inline-block;width:88px; height:28px;line-height:28px;border:1px solid #cda361; color:#cda361;text-align:center; font-size:13px;}


/*layer_pop*/
.layer_pop{display:none; position:fixed; left:50%; top:50%; background:#fff; z-index:999999999;}
.dim{display:none; position:fixed; left:0; top:0; width:100%; height:100%; background:#000; z-index:499; opacity:0.3}
.layer_pop>strong{display:block; height:60px; line-height:60px; padding-left:30px; background:#cda361; color:#fff; font-size:18px; font-weight:normal;}
.layer_pop .inner_layer{padding:40px 30px 45px}
.layer_pop .inner_layer:after{content:""; display:block; clear:both;}
.layer_pop .layer_close_btn{position: absolute; right:0; top:0; width:60px; height:60px; background-position:0 -282px}
/*[start]170421 추가*/
.layer_pop .pop_cont {padding:30px;line-height:1.2;max-height:602px;overflow-y:auto}
.layer_pop .pop_cont .info_table {border-top:1px solid #999;}
.layer_pop .pop_cont .info_table th,
.layer_pop .pop_cont .info_table td {padding:10px;border-bottom:1px solid #e0e0e0;font-size:16px;color:#333;text-align:left;}
.layer_pop .pop_cont .info_table th {padding-left:24px;background:#f7f7f7;}
.layer_pop .pop_cont .email input[type="text"] {width:31%;}
.layer_pop .pop_cont .email input[type="text"] + input[type="text"]{margin-left:2px}
.layer_pop .pop_cont .email .gray_mark {padding:0 2px;color:#333;font-size:14px;}
.layer_pop .pop_cont textarea{height:100px}
.layer_pop .pop_cont .text_box {margin-top:20px;padding:12px 18px;font-size:14px;color:#666;line-height:20px;border:1px solid #e5e5e5;background:#fafafa;}
.layer_pop .pop_cont .text_box em{color:#333;font-size:16px}
.layer_pop .pop_cont .text_box p{margin-top:6px;color:#999}
.layer_pop .pop_cont .text_box + .chk_box{display:inline-block;margin-top:10px}
.layer_pop .pop_cont .text_box + .chk_box label{margin-left:9px;color:#666;font-size:14px;line-height:24px}
.layer_pop .pop_cont .btn_wrap{padding-top:30px}
/*[end]170421*/
.layer_pop2{display:none; position:fixed; left:50%; top:50%; background:#fff; z-index:500}
.layer_pop2 .layer_close_btn{position:absolute;top:34px;right:35px;width:15px;height:15px;background-position:-256px -44px}


/*인쇄*/
.print_pop{position:absolute;left:50%; top:250px;margin:0 0 244px -427px}
.print_pop .inner_layer{width:800px;padding-top:0}

/*골프 예약날짜확인 팝업= 만약 달력 모듈화로 따로 떼서 쓸거면 아예 t_calandar부터 공통으로 분리하세여 (현재 스케쥴레이어종속)*/
.schedule_pop{width:855px;}
.schedule_pop .t_calandar{float:left; width:264px;}
.schedule_pop .t_calandar .color_status{font-size:0}
.schedule_pop .t_calandar .color_status span{display:inline-block; margin-right:9px; font-size:13px; color:#333; line-height:100%}
.schedule_pop .t_calandar .color_status span:last-child{margin-right:0}
.schedule_pop .t_calandar .color_status span:before{content:""; display: inline-block; margin-right:5px; width:12px; height:12px; vertical-align:middle; }

.schedule_pop .t_calandar .color_status span.able:before{background:#2baf59}
.schedule_pop .t_calandar .color_status span.ready:before{background:#fc972d}
.schedule_pop .t_calandar .color_status span.over:before{background:#000}
.schedule_pop .t_calandar .color_status span.start:before{background:#4a63c0}

.schedule_pop .t_calandar #datepicker{margin-bottom:20px;}
.schedule_pop .t_calandar .ui-datepicker{width:100%; padding:0}
.schedule_pop .t_calandar .ui-widget-content{border:0}
.schedule_pop .t_calandar .ui-datepicker .ui-datepicker-header{border:1px solid #e0e0e0; border-bottom:0; padding:0; background:none; -webkit-border-radius:0; -moz-border-radius:0;border-radius:0;}
.schedule_pop .t_calandar .ui-datepicker .ui-datepicker-title{margin:0; height:52px; line-height:52px; font-size:24px; color:#000; font-family:Arial; font-weight: normal;}
.schedule_pop .t_calandar .ui-datepicker .ui-datepicker-month{margin-left:-10px}
.schedule_pop .t_calandar .ui-datepicker .ui-datepicker-prev, .schedule_pop .t_calandar .ui-datepicker .ui-datepicker-next{top:16px; width:20px; height:20px; cursor:pointer}
.schedule_pop .t_calandar .ui-datepicker .ui-datepicker-prev{left:16px;}
.schedule_pop .t_calandar .ui-datepicker .ui-datepicker-prev span{display:block; width:20px; height:20px; position:static; margin:0; background-position:0 -346px}
.schedule_pop .t_calandar .ui-datepicker .ui-datepicker-next{right:16px;}
.schedule_pop .t_calandar .ui-datepicker .ui-datepicker-next span{display:block; width:20px; height:20px; position:static;margin:0;background-position: -24px -346px}
.schedule_pop .t_calandar .ui-datepicker .ui-state-hover{border:0; background:0;}
.schedule_pop .t_calandar .ui-datepicker table{table-layout: fixed; margin-bottom:0}
.schedule_pop .t_calandar .ui-datepicker th{padding:11px 0; font-weight:normal; color:#fff; line-height:100%; border:1px solid #666; background:#737373}
.schedule_pop .t_calandar .ui-datepicker td{padding:0; border:1px solid #e0e0e0; background:#f1f1f1;}
.schedule_pop .t_calandar .ui-datepicker td>a{padding:11px 0; border:0;  text-align:center; line-height:100%}
.schedule_pop .t_calandar .ui-datepicker td .ui-state-default{color:#bdbdbd}
.schedule_pop .t_calandar .ui-datepicker td .ui-state-highlight{background:#f1f1f1;}/*오늘날짜 필요함? 리셋시켰음*/

.schedule_pop .t_calandar .ui-datepicker td.ui_day_able{color:#fff !important; background:#2baf59 !important}
.schedule_pop .t_calandar .ui-datepicker td.ui_day_able > a{color:#fff !important; background:#2baf59 !important}

.schedule_pop .t_calandar .ui-datepicker td.ui_day_ready{color:#fff !important; background:#fc972d !important}
.schedule_pop .t_calandar .ui-datepicker td.ui_day_ready > a{color:#fff !important; background:#fc972d !important}


.schedule_pop .t_calandar .ui-datepicker td.ui_day_over{color:#fff !important; background:#000 !important}
.schedule_pop .t_calandar .ui-datepicker td.ui_day_over > a{color:#fff !important; background:#000 !important}

.schedule_pop .t_calandar .ui-datepicker td.ui_day_start{color:#fff !important; background:#4a63c0 !important}
.schedule_pop .t_calandar .ui-datepicker td.ui_day_start > a{color:#fff !important; background:#4a63c0 !important}

.schedule_pop .t_calandar .ui-datepicker td.ui_day_select{color:#000 !important; background:#fff !important}
.schedule_pop .t_calandar .ui-datepicker td.ui_day_select > a{color:#000 !important; background:#fff !important}


/*.board_cal .t_status.red{padding:5px 10px;border:1px solid #e94848;color:#e94848}        */
/*.board_cal .t_status.green{padding:5px 10px;border:1px solid #2baf59;color:#2baf59}      */
/*.board_cal .t_status.blue{padding:5px 10px;border:1px solid #4a63c0;color:#4a63c0}       */
/*.board_cal .t_status.black{padding:5px 10px;border:1px solid #000;color:#000}            */
/*.board_cal .t_status.yellow{padding:5px 10px;border:1px solid #fc972d;color:#fc972d}     */



.schedule_pop .t_calandar .ui-datepicker tr td:first-child .ui-state-default{color:#d3a3a0}
.schedule_pop .t_calandar .ui-datepicker tr td:first-child .ui_day_select{color:#e25147}
.schedule_pop .t_calandar .ui-datepicker .ui-datepicker-calendar thead tr th:first-child{border:1px solid #d14339; background:#d14339}

/*.schedule_pop .t_schedule{float:right; width:500px;}*/
.schedule_pop .t_schedule{float:right; width:500px;height:500px;overflow-y:auto;}
.schedule_pop .t_schedule .term{margin-bottom:13px; font-size:16px; color:#000}
.schedule_pop .t_schedule .board_wrap{padding-top:0}

/*SMS 보내기*/
/*
.sms_pop{margin:-174px -228px;background-color:transparent;-webkit-appearance:none;}
.sms_pop .sms_pop_box{width:456px;height:348px;background:url(../images/sub/popup_sms_bg.png) no-repeat 0 0;}
.sms_pop .sms_pop_box .tit{display:block;padding:23px 33px 15px;font-weight:500;font-size:22px}
.sms_pop .sms_pop_box .sms_pop_cont{overflow-y:auto;width:386px;height:118px;margin:0 33px;border:1px solid #cdcdcd}
.sms_pop .sms_pop_box p{padding:19px 23px;font-weight:300;color:#666;font-size:14px}
.sms_pop .sms_pop_tel{width:360px;margin:10px 33px 20px;padding:13px 14px;background-color:#f7f7f7}
.sms_pop .sms_pop_tel:after{content:'';display:block;clear:both}
.sms_pop .sms_pop_tel em{float:left;margin-right:17px;color:#333;font-size:15px;line-height:34px}
.sms_pop .sms_pop_tel .inr{float:left}
.sms_pop .sms_pop_tel .inr:after{content:'';display:block;clear:both}
.sms_pop .sms_pop_tel .inr select{float:left;width:80px;height:32px;background-color:#fff}
.sms_pop .sms_pop_tel .inr input{float:left;width:68px;height:30px;background-color:#fff;line-height:30px}
.sms_pop .sms_pop_tel .dash{float:left;display:inline-block;width:8px;height:1px;margin:16px 5px 0;background-color:#999}
.sms_pop .sms_pop_box .btn_send_x{text-align:center}
.sms_pop .sms_pop_box .btn_send_x .btn_send{width:80px;height:32px;margin-right:7px;background-color:#00bc5d;color:#fff;font-size:15px}
.sms_pop .sms_pop_box .btn_send_x .btn_x{width:80px;height:32px;border:1px solid #00bc5d;color:#00bc5d;font-size:15px}
*/

/** 메인 **/
/*
.main_section.bg_gray{background-color:#f9f9f9}
.main_section .inner{position:relative}
.main_section_title{padding:71px 0 16px;font-size:37px;letter-spacing:-0.5px;text-align:center}
.main_section_title span{font-weight:500}
.main_section_more{position:absolute;right:0;top:97px;color:#a8a8a8;font-size:15px}
.main_section_more:after{content:'';display:inline-block;width:8px;height:7px;margin:-3px 0 0 4px;background:url(../images/common/arrow_more.jpg) no-repeat 0 0;vertical-align:middle}
*/

/* 메인 : 배너 */
/*
.main_ban{position:relative;min-width:1150px;}
.main_ban .bxslider{z-index:10}
.main_ban .bxslider li{width:100%}
.main_ban .bxslider a{display:block;position:relative;width:100%;height:500px;background-repeat:no-repeat;background-position:50% 0}
.main_ban .bxslider a .mb_text_wrap{position:absolute;left:50%;top:0;width:1150px;height:100%;margin-left:-575px;text-align:center;}
.main_ban .bxslider a .mb_text_wrap:after{content:"";display:inline-block;width:0;height:100%;vertical-align: middle;}
.mb_text_wrap .mb_text{display:inline-block;max-width:850px;max-height:350px;padding:20px 70px;background:#000;background:rgba(0,0,0,.4);vertical-align: middle;}
.mb_text_wrap .mb_text .title{display:block;font-size:42px;font-weight:500;color:#fff;line-height:50px;}
.mb_text_wrap .mb_text .desc{display:block;margin-top:4px;font-size:17px;color:#fff;line-height:25px;}
.main_ban .mainban_slide_pager{margin-top:20px;border-top:1px solid #dcdcdc;border-bottom:1px solid #dcdcdc;background:#f4f4f4}
.main_ban .mainban_slide_pager:after{content:'';display:block;clear:both}
.main_ban .mainban_slide_pager a{display:block;float:left;position:relative;width:223px;padding:13px 0px;font-size:14px;text-align:center}
.main_ban .mainban_slide_pager a:last-child:after{display:none}
.main_ban .mainban_slide_pager a:hover,
.main_ban .mainban_slide_pager a.active{background-color:#272727;color:#fff}
.main_ban .mainban_slide_pager a:hover:after,
.main_ban .mainban_slide_pager a.active:after{content:'';background-color:#604e4a;color:#fff}
.main_ban .main_ban_ctrl{position:absolute; left:50%; top:226px; z-index:20; width:1120px; margin-left:-560px;}
.main_ban .main_ban_ctrl span{position:absolute; top:0; width:25px; height:45px;}
.main_ban .main_ban_ctrl span a{display:block}
.main_ban .main_ban_prev{left:0; background-position:-84px -198px;}
.main_ban .main_ban_next{right:0; background-position:-113px -198px;}
*/


/* 메인 : 이달의 추천여행 */
.rec_trip_list:after{content:'';display:block;clear:both}
.rec_trip_list li{float:left;position:relative;margin-left:18px}
.rec_trip_list li:first-child{margin-left:0}
.rec_trip_list a{display:block}
.rec_trip_list img{width:371px;height:225px}
.rec_trip_list .flag_red{position:absolute;left:0;top:0;width:72px;height:28px;background:url(../images/common/opacity1.png) repeat 0 0;color:#fff;font-size:14px;text-align:center;line-height:28px}
.rec_trip_list .flag_gray{position:absolute;left:0;top:0;width:72px;height:28px;background:url(../images/common/opacity2.png) repeat 0 0;color:#fff;font-size:14px;text-align:center;line-height:28px}
.rec_trip_list .flag_blue{position:absolute;left:0;top:0;width:72px;height:28px;background:url(../images/common/opacity3.png) repeat 0 0;color:#fff;font-size:14px;text-align:center;line-height:28px}
.rec_trip_list .text_box{width:331px;padding:0 19px 13px;border:1px solid #e9e9e9;border-top:none;background-color:#fff}
.rec_trip_list .text_box p{padding-top:14px;color:#a8a8a8;font-size:14px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.rec_trip_list .text_box p .point{display:inline-block;margin-right:6px;color:#38b00e;font-size:14px}
.rec_trip_list .text_box .tit{display:block;margin-top:3px;color:#333;font-size:18px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;height:25px;}
.rec_trip_list .text_box .price{display:block;margin-top:3px;font-weight:500;color:#fa0026;font-size:16px}
/* 메인 : 여행 핫 스팟 , 시즌 프로모션 */
.main_hotpromotion_banner{padding-bottom:70px}
.main_hotpromotion_banner:after{content:'';display:block;clear:both}
.main_hotpromotion_banner div{float:left;width:567px}

.hotspot_slider{position:relative;float:left}
.hotspot_slider:after{content:'';display:block;clear:both}
.hotspot_slider li{float:left}
.hotspot_slider a{display:block}
.hotspot_slider .slide_pager{position:absolute;right:0;top:102px;width:71px}
.hotspot_slider .slide_pager:after{content:'';display:block;clear:both}
.hotspot_slider .slide_pager a{overflow:hidden;float:right;width:10px;height:10px;margin-left:5px !important;border-radius:100%;border:1px solid #9b9b9b;background-color:#fff;text-indent:-9999px}
.hotspot_slider .slide_pager a:first-child{margin-left:0}
.hotspot_slider .slide_pager a:hover,
.hotspot_slider .slide_pager a.active{border:1px solid #9b9b9b;background-color:#9b9b9b}
.hotspot_slider .slide_pager a:hover:after,
.hotspot_slider .slide_pager a.active:after{content:'';background-color:#272727;color:#fff}

.promotion_slider{position:relative;float:left;margin-left:16px}
.promotion_slider:after{content:'';display:block;clear:both}
.promotion_slider li{float:left}
.promotion_slider a{display:block}
.promotion_slider .slide_pager{position:absolute;right:0;top:102px;width:72px}
.promotion_slider .slide_pager:after{content:'';display:block;clear:both}
.promotion_slider .slide_pager a{overflow:hidden;float:right;width:10px;height:10px;margin-left:5px !important;border-radius:100%;border:1px solid #9b9b9b;background-color:#fff;text-indent:-9999px}
.promotion_slider .slide_pager a:first-child{margin-left:0}
.promotion_slider .slide_pager a:hover,
.promotion_slider .slide_pager a.active{border:1px solid #9b9b9b;background-color:#9b9b9b}
.promotion_slider .slide_pager a:hover:after,
.promotion_slider .slide_pager a.active:after{content:'';background-color:#272727;color:#fff}
/* 메인 : 내가 찾는 일본 여행 */
.my_trip_japan{padding-bottom:70px}
.my_trip_japan:after{content:'';display:block;clear:both}
.my_trip_japan a{float:left;margin-left:15px}
.my_trip_japan a:first-child{margin-left:0}
/* 메인 : 지역별 인기상품 */
.popular_item_wrap .main_section_title{margin-bottom:-70px}
.popular_item_wrap .travel_more{float:left;width:274px;height:323px;margin-top:70px;border:1px solid #e9e9e9;/*background:url(../images/temp/popular_item_more_img.jpg) no-repeat 0 0;*/text-align:center}
.popular_item_wrap .travel_more em{display:block;position:relative;margin-top:47px;color:#fff;font-size:16px}
.popular_item_wrap .travel_more em:after{content:'';position:absolute;left:50%;bottom:-10px;width:21px;height:2px;margin-left:-11px;background-color:#fff}
.popular_item_wrap .travel_more strong{display:block;margin-top:14px;font-weight:400;color:#fff;font-size:26px}
.popular_item_wrap .travel_more span{display:inline-block;width:133px;height:30px;margin-top:20px;border:1px solid #fff;color:#fff;font-size:16px;line-height:30px}
/* 메인 : 고객님들의 소중한 리얼후기, 브라보 재팬 여행이야기 */
.review_box{float:left;position:relative;width:548px;margin-top:78px;padding-left:18px}
.review_box:first-child{margin-right:18px}
.review_box .tit{font-weight:200;font-size:30px;letter-spacing:-0.5px}
.review_box .tit span{font-weight:500;font-size:30px}
.review_box ul{padding:17px 0 68px;}
.review_box li{margin-top:50px;}
.review_box li:first-child{margin-top:0;}
.review_box li:after{content:'';display:block;clear:both;}
.review_box a{display:block}
.review_box img{float:left}
.review_box .text_box{float:left;width:342px;margin:0 18px}
.review_box .text_box em{display:block;position:relative;color:#4c4ccb;font-size:14px;overflow:hidden;width:248px;padding-right:84px;white-space:nowrap;text-overflow:ellipsis}
.review_box .text_box em .date{position:absolute;right:0;top:0;color:#848484;font-size:13px}
.review_box .text_box p{color:#020202;font-size:14px;overflow:hidden;display: -webkit-box;width:328px;height:42px;word-wrap:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow:ellipsis}
.review_box .text_box .time{display:block;margin:2px 0 6px;font-weight:200;color:#c0c0c0;font-size:13px}
.review_box .text_box .star{display:inline-block;position:relative;width:78px;height:13px;margin-top:-4px;background:url(../images/common/sp_star.jpg) no-repeat 0 0;vertical-align:middle}
.review_box .text_box .star i{display:inline-block;position:absolute;left:0;top:0;z-index:1;height:13px;background:url(../images/common/sp_star.jpg) no-repeat 0 -17px}
.review_box .text_box .good_total{display:inline-block;margin-left:19px;padding-left:20px;background:url(../images/common/ico_heart.jpg) no-repeat 0 50%;color:#464646}
.review_box .more{position:absolute;right:28px;top:17px;font-weight:200;color:#a8a8a8;font-size:14px}
.review_box .more:after{content:'';display:inline-block;width:8px;height:7px;margin:-3px 0 0 4px;background:url(../images/common/arrow_more.jpg) no-repeat 0 0;vertical-align:middle}

.popular_item_list{float:left;margin:70px 0 0 14px}
.popular_item_list{float:left;margin:70px 0 0 14px}
.popular_item_list:after{content:'';display:block;clear:both}
.popular_item_list li{float:left;position:relative;margin-left:16px}
.popular_item_list li:first-child{margin-left:0}
.popular_item_list a{display:block}
.popular_item_list img{width:276px;height:225px}
.popular_item_list .text_box{width:236px;padding:0 19px 13px;border:1px solid #e9e9e9;border-top:none;background-color:#fff}
.popular_item_list .text_box p{padding-top:14px;color:#a8a8a8;font-size:14px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.popular_item_list .text_box p .point{display:inline-block;margin-right:6px;color:#38b00e;font-size:14px}
.popular_item_list .text_box .tit{display:block;margin-top:3px;color:#333;font-size:14px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;height:25px;}
.popular_item_list .text_box .price{display:block;margin-top:3px;font-weight:500;color:#fa0026;font-size:16px;overflow:hidden;width:331px;white-space:nowrap;text-overflow:ellipsis}

/* 메인 : 하단 정보 */
.info_tel_box{float:left;width:319px;padding:0 0 35px 130px;border:1px solid #ebebeb;background:url(../images/main/ico_tel.jpg) no-repeat 25px 20px}
.info_tel_box span{display:block;margin-top:29px;color:#070707;font-size:20px;letter-spacing:-0.5px}
.info_tel_box strong{display:block;margin-top:-3px;font-weight:400;color:#070707;font-size:37px}
.info_tel_box em{display:block;margin-top:9px;color:#070707;font-size:16px;letter-spacing:-0.5px}

.info_accnum_box{float:left;width:316px;margin-left:-1px;padding:0 0 35px 130px;border:1px solid #ebebeb;background:url(../images/main/ico_bank_num.jpg) no-repeat 25px 20px}
.info_accnum_box span{display:block;margin-top:29px;color:#070707;font-size:20px;letter-spacing:-0.5px}
.info_accnum_box strong{display:block;margin:-3px 0 0 -5px;font-weight:400;color:#070707;font-size:37px}
.info_accnum_box em{display:block;margin-top:9px;color:#070707;font-size:16px;letter-spacing:-0.5px}

.info_etc_box{float:left;margin-left:16px;padding-top:1px}
.info_etc_box a{display:block;position:relative;width:234px;height:59px;margin-top:-1px;border:1px solid #ebebeb;color:#070707;font-size:20px;text-align:center;line-height:59px}
.info_etc_box a:before{content:'';position:absolute;top:50%;background-image:url(../images/main/sp_ico_etc.jpg);background-repeat:no-repeat}
.info_etc_box a.ico_etc:before{content:'';left:40px;width:30px;height:23px;margin-top:-12px;background-position:0 0}
.info_etc_box a.ico_etc2:before{content:'';left:40px;width:23px;height:25px;margin-top:-13px;background-position:-4px -25px}
.info_etc_box a.ico_etc3:before{content:'';left:40px;width:20px;height:30px;margin-top:-15px;background-position:-5px -55px}

/* 상품 상세 20161115 */
.product_wrap{margin-top:30px;}
.product_wrap .product_header{position:relative;}
.product_wrap .title{color:#333; font-size:20px;}
.product_wrap .btn_group{position:absolute;top:0;right:0;width:100%;height:100%}
.product_wrap .btn_group .btn_print,.product_wrap .btn_group .btn_link,.product_wrap .btn_group .btn_mail{position:absolute;top:0}/*170421 수정*/
.product_wrap .btn_group .btn_print,
.product_wrap .btn_group .btn_link{position:absolute;top:0}
.product_wrap .btn_group .btn_print{right:31px}
.product_wrap .btn_group .btn_mail{right:62px}/*170421 추가*/
.product_wrap .btn_link_wrap{float:right;position:relative;margin-left:5px;}
.product_wrap .btn_link_wrap .btn_link{right:0}
.product_wrap .btn_link_wrap .sns_lst{position:absolute;top:40px;right:0;width:150px;padding:24px 0;border:1px solid #777;background-color:#fff}
.product_wrap .btn_link_wrap .sns_lst:before{content:'';position:absolute;top:-9px;right:5px;width:16px;height:9px;background-position:-200px -96px}
.product_wrap .btn_link_wrap .sns_lst:after{content:'';display:block;clear:both}
.product_wrap .btn_link_wrap .sns_lst li{float:left;width:46px;margin:0 14px;text-align:center}
.product_wrap .btn_link_wrap .sns_lst a{display:block}
.product_wrap .btn_link_wrap .sns_lst a:before{content:'';width:36px;height:36px}
.product_wrap .btn_link_wrap .sns_lst .ico_kakao a:before{content:'';background-position:-155px -198px}
.product_wrap .btn_link_wrap .sns_lst .ico_tw a:before{content:'';background-position:-193px -198px}
.product_wrap .btn_link_wrap .sns_lst .ico_facebook a:before{content:'';background-position:-231px -198px}

.product_wrap .product_side_left{float:left; width:400px;}
.product_wrap .product_side_right{float:right; width:425px; height:auto;}
.product_wrap .product_body{width:auto; max-width:100%; height:auto; margin-top:30px;}
.product_wrap .product_body:after{content:''; display:block; clear:both;}


.info_image_group{}
.image_detail_view{width:100%; height:320px; overflow:hidden;}
.image_list_view{width:100%; height:auto; margin-top:8px;}
.image_list_view .image_list{overflow:hidden;}
.image_list_view .image_list li{overflow:hidden; position:relative; float:left; display:block; width:94px; height:63px; /* cursor:pointer; */} /* cursor 는 주석처리 하였으니 필요시 주석 해제 하세요 */
.image_list_view .image_list li:hover:before{content:''; zoom:1; position:absolute; z-index:10; left:0; top:0; width:90px; height:59px; border:2px solid #38a238;}
.image_list_view .image_list li.active:before{content:''; zoom:1; position:absolute; z-index:10; left:0; top:0; width:90px; height:59px; border:2px solid #38a238;}
.image_list_view .image_list li ~ li{margin-left:8px;}
.info_image_group + div{margin-top:57px;}



/* 추가 220616 */
.rentVer .product_wrap .title{color:#333; font-size:18px;font-weight:600;}
.rentVer .product_wrap .btn_group .btn_print,.product_wrap .btn_group .btn_link,.product_wrap .btn_group .btn_mail{position:absolute;top:0}/*170421 수정*/
.rentVer .product_wrap .btn_group .btn_print,
.rentVer .product_wrap .btn_group .btn_link{position:absolute;top:0}
.rentVer .product_wrap .btn_group .btn_print{right:31px}
.rentVer .product_wrap .btn_group .btn_mail{right:62px}/*170421 추가*/
.rentVer .product_wrap .btn_link_wrap{float:right;position:relative;margin-left:5px;}
.rentVer .product_wrap .btn_link_wrap .btn_link{right:0}
.rentVer .product_wrap .btn_link_wrap .sns_lst{position:absolute;top:40px;right:0;width:150px;padding:24px 0;border:1px solid #777;background-color:#fff}
.rentVer .product_wrap .btn_link_wrap .sns_lst:before{content:'';position:absolute;top:-9px;right:5px;width:16px;height:9px;background-position:-200px -96px}
.rentVer .product_wrap .btn_link_wrap .sns_lst:after{content:'';display:block;clear:both}
.rentVer .product_wrap .btn_link_wrap .sns_lst li{float:left;width:46px;margin:0 14px;text-align:center}
.rentVer .product_wrap .btn_link_wrap .sns_lst a{display:block}
.rentVer .product_wrap .btn_link_wrap .sns_lst a:before{content:'';width:36px;height:36px}
.rentVer .product_wrap .btn_link_wrap .sns_lst .ico_kakao a:before{content:'';background-position:-155px -198px}
.rentVer .product_wrap .btn_link_wrap .sns_lst .ico_tw a:before{content:'';background-position:-193px -198px}
.rentVer .product_wrap .btn_link_wrap .sns_lst .ico_facebook a:before{content:'';background-position:-231px -198px}
.rentVer .product_wrap .product_body{width:auto; max-width:100%; height:auto; margin-top:30px;border:1px solid #CCC;display: -webkit-box; display: -ms-flexbox; display: flex;-webkit-box-align: center; -ms-flex-align: center; align-items: center;-webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between;}
.rentVer .image_detail_view{width: 100%;height: auto;overflow: hidden;text-align: center;}
.rentVer .image_detail_view img{width:80%; height:auto}
.rentVer .image_list_view{width:100%; height:auto; margin-top:8px;}
.rentVer .image_list_view .image_list{overflow:hidden;}
.rentVer .image_list_view .image_list li{overflow:hidden; position:relative; float:left; display:block; width:94px; height:63px; /* cursor:pointer; */} /* cursor 는 주석처리 하였으니 필요시 주석 해제 하세요 */
.rentVer .image_list_view .image_list li:hover:before{content:''; zoom:1; position:absolute; z-index:10; left:0; top:0; width:90px; height:59px; border:2px solid #38a238;}
.rentVer .image_list_view .image_list li.active:before{content:''; zoom:1; position:absolute; z-index:10; left:0; top:0; width:90px; height:59px; border:2px solid #38a238;}
.rentVer .image_list_view .image_list li ~ li{margin-left:8px;}
.rentVer .info_image_group + div{margin-top:57px;}



.consultant_info_group{width:auto; max-width:100%; height:auto; margin-top:57px; padding:19px; border:1px solid #cccccc;}
.consultant_info_group:after{content:''; display:block; clear:both;}
.consultant_info_group .img_view{
  overflow:hidden; float:left; width:80px; height:80px; background-color:;
  -webkit-border-radius:80px;
  -moz-border-radius:80px;
  border-radius:80px;
}
.consultant_info_group .txt_view{float:left; margin-left:20px;}
.consultant_info_group .txt_view .txt_title{font-size:16px; color:#333;}
.consultant_info_group .txt_view .txt_subtext{margin-top:6px; font-size:14px; color:#999;}

/* 상품 상세 - 예약 정보 */
.rv_info_table{width:100%; height:auto;}
.rv_info_table td .flexBox{position: relative;}
.rv_info_table td .flexBox:before{
    content: '';
    display: block;
    position: absolute;
    top: 8px;
    left: -15px;
    width: 2px;
    height: 2px;
    margin-top: -1px;
    background-color: #211418;
}
.rv_info_table td .flexBox i{font-style:inherit}
.rv_info_table td .flexBox i.txt{flex:1;    word-break: break-all;padding-left:2px}
.rv_info_table .col_size1{width:110px;}
.rv_info_table .col_size2{width:auto;}
.rv_info_table th{text-align:left; vertical-align:top; padding-bottom:30px; color:#666;}
.rv_info_table td{padding:0 0 25px 0; font-size:14px;}
.rv_info_table thead th{font-size:16px;}
.rv_info_table thead td{}
.rv_info_table tbody th{font-size:14px;}
.rv_info_table tbody td{color:#000;}
.rv_info_table tbody tr ~ tr th{padding:0 0 14px 0;}
.rv_info_table tbody tr td{padding:0 0 20px 0}
.rv_info_table tfoot th{font-size:14px;}
.rv_info_table tbody th, .rv_info_table tbody td{padding:22px 0;}
.rv_info_table tfoot td{color:#000;}
.rv_info_table tfoot th,
.rv_info_table tfoot td{padding:22px 0;}
.rv_info_table .under_line th, .rv_info_table .under_line td{border-bottom:1px solid #e6e6e6;}
.rv_info_table .price{font-size:30px; color:#cda361; line-height:1;}
.rv_info_table .price span{font-size:20px; font-weight:400;}
.rv_info_table .price + span{font-size:14px; color:#666; margin-left:5px;}
.rv_info_table .price ~ .btn_p_info{margin-left:5px; margin-top:-3px;}
.rv_info_table .info_price{}
.rv_info_table .info_price + .info_txt{margin-top:10px;}
.rv_info_table .info_txt + .info_txt{margin-top:5px;}
.rv_info_table .info_txt > .btn_change_place{margin-left:5px;}

/* 추가220616 */
.rentVer .rv_info_table tbody th, .rentVer .rv_info_table tbody td{padding:22px 0 22px 14px;}
.rentVer .rv_info_table tbody tr td{padding: 8px 0px 8px 20px;border-bottom: dotted 1px #cccccc;}

.product_side_right .btn_wrap{font-size:0; margin-top:28px; padding:0;}
.product_side_right .btn_wrap a + a{margin-left:10px;}
.btn_wish{display:inline-block;width: 70px;height:58px;border:1px solid #dcdcdc;font-size:18px;color:#666;text-align: left;line-height:58px;background: #f3f3f3 url(../images/sub/ico_wish.png) 15px 43% no-repeat;padding-left: 50px;}
.btn_contact{display:inline-block;width: 138px;height:58px;border:1px solid #cda361;font-size:18px;color:#cda361;text-align:center;line-height:58px;}
.btn_reserve{display:inline-block;width: 138px;height:58px;border:1px solid #cda361;background-color:#cda361;font-size:18px;color:#fff;text-align:center;line-height:58px;}
/*.btn_reserve :active{background-color:#cda361;}*/

/* 상품 상세 - 이미지 아이콘 또는 버튼 */
.pd_icon{display:inline-block; background-image:url(../images/common/pro_icons.png); background-repeat:no-repeat; vertical-align:middle;}
.pd_icon + span{display:inline-block; vertical-align:middle; margin-left:8px;}
.icon_price{width:73px; height:26px; background-position:0 0;}
.icon_children{width:34px; height:18px; background-position:0 -39px;}
.icon_baby{width:34px; height:18px; background-position:-54px -39px;}
.icon_adult{width:34px; height:18px; background-position:-108px -39px;}
.icon_s_time{width:52px; height:18px; background-position:0 -68px;}
.icon_a_time{width:52px; height:18px; background-position:-72px -68px;}
.btn_print{width:26px; height:26px; background-position:-109px 0;}
.btn_link{width:26px; height:26px; background-position:-140px 0;}
/*.btn_print span, .btn_link span{visibility:hidden; font-size:0; }*/
.btn_print span, .btn_link span,.btn_mail span{visibility:hidden; font-size:0; }
.btn_p_info{width:14px; height:14px; background-position:-173px 0; background-color:transparent; border:0; outline:0;}
.btn_p_info span{visibility:hidden; font-size:0;}
.btn_change_place{width:80px; height:26px; background-position:0 -97px; background-color:#fff;}
/*.btn_change_place:active{background-color:#fff;}*/
.icon_info{display:inline-block; width:34px; height:34px; background-position:0 -134px;}
.btn_info_showhide{display:inline-block;width:50px;height:50px;background-position: -54px -250px;}
.btn_mail{width:26px; height:26px; background-position:-191px 0;}/*170421 추가*/

.product_bottom_wrap{position:fixed;bottom:0;left:50%;width:885px;height:auto;margin-left:-310px;z-index: 20;}
.product_bottom_wrap.active .inner_wrap{display:block}
.product_bottom_wrap .inner_wrap{display:none;width:auto; max-width:100%; height:auto; padding:28px; background-color:#fff; border:2px solid #cda361;}
.product_bottom_wrap .inner_wrap:after{content:''; display:block; clear:both;}
.product_bottom_wrap .inner_wrap > .info_wrap{float:left; width:45%; text-align:left;}
.product_bottom_wrap .inner_wrap > .btn_wrap{float:right; width:55%; text-align:right; font-size:0; padding:0;}
.product_bottom_wrap .inner_wrap > .btn_wrap a + a{margin-left:5px;}
.product_bottom_wrap .info_wrap .info_time{font-size:16px; color:#333;}
.product_bottom_wrap .info_wrap .info_price > strong{font-size:30px; color:#cda361;}
.product_bottom_wrap .info_wrap .info_price > strong span{font-size:20px; font-weight:400;}
.product_bottom_wrap > .btn_wrap{display:inline; position:absolute; z-index:10; right:0; top:-48px; padding:0; }
.product_bottom_wrap.active .btn_info_showhide{background-position: 0 -250px;}


/* 상품상세 탭 */
.product_tab_wrap{margin-top:50px;}
.product_tab_wrap .tab_menu_product{margin-left:1px;padding:32px 0 28px;*zoom:1}
.product_tab_wrap .tab_menu_product:after{content:'';display:block;clear:both}
.product_tab_wrap .tab_menu_product li{float:left;width: calc(20% - 1px);height:53px;margin-left:-1px;border:1px solid #d6d6d6;line-height:53px}
.product_tab_wrap .tab_menu_product li:first-child{border-left:1px solid #d6d6d6}

.product_tab_wrap .tab_menu_product li.active{position:relative;border:1px solid #cda361;background-color:#cda361}
.product_tab_wrap .tab_menu_product li.active a{color:#fff}
.product_tab_wrap .tab_menu_product li.active:after{content:'';position:absolute;bottom:-9px;left:50%;margin-left:-9px;width:18px;height:9px; background-image:url(../images/common/sp_co.png); background-repeat:no-repeat; background-position:-214px 0;}
.product_tab_wrap .tab_menu_product a{display:block;color:#666;font-size:18px;text-align:center}
.product_tab_wrap .tab_cont_product li{display:none;} /* none이 기본 */
.product_tab_wrap .tab_cont_product li.active{display:block;}
.product_tab_wrap .sub_text{font-size:16px; color:#666;}


.product_info_img{width:auto; max-width:100%; height:auto; padding:19px 20px; border: 1px solid #ebebeb;  border-top: 2px solid #cda361; margin-bottom: 30px;;}
.product_info_img img{max-width:100%; height:auto;}

.product_info_table{width:auto; max-width:100%; height:auto;}
.product_info_table table{width:100%; height:auto;}
.product_info_table + .product_info_table{margin-top:20px;}

.info_table_view1{}
.info_table_view1 .col_size1{width:160px;}
.info_table_view1 .col_auto{width:auto;}
.info_table_view1 tr:first-child th{border-top:1px solid #000;}
.info_table_view1 tr:first-child td{border-top:1px solid #000;}
.info_table_view1 th{border-bottom:1px solid #ebebeb;background-color:#f8f8f8;font-size: 16px;color:#000;text-align: center;vertical-align: top;padding-top: 23px;}
.info_table_view1 td{padding:20px; border-bottom:1px solid #ebebeb; font-size:14px;}
.info_table_view1 ul.info_list li{display:block; }
.info_table_view1 td > img{max-width:100%;}
.info_table_view1 td table{width:100%; height:auto;}
/*.info_table_view1 td > p{color:#666;}*/

.info_table_view1  th.headico_01:before{content:'';display:inline-block;height: 35px;background: url(../images/sub/ico_haveitem.png) 50% 0 no-repeat;width: 100%;text-align: center;margin-bottom: 3px;} 
.info_table_view1 th.headico_02:before{content:'';display:inline-block;height: 35px;background: url(../images/sub/ico_haveitem.png) 50% -51px no-repeat;width: 100%;text-align: center;margin-bottom: 3px;} 
.info_table_view1 th.headico_03:before{content:'';display:inline-block;height: 35px;background: url(../images/sub/ico_haveitem.png) 50% -106px no-repeat;width: 100%;text-align: center;margin-bottom: 3px;} 
.info_table_view1 th.headico_04:before{content:'';display:inline-block;height: 48px;background: url(../images/sub/ico_haveitem.png) 50% -169px no-repeat;width: 100%;text-align: center;margin-bottom: 3px;} 

.info_table_view1 th.ico_hotel{background: #f8f8f8 url(../images/sub/ico_detailinfo.png) 28px 18px no-repeat;padding:0;vertical-align:middle;height: 60px;}
.info_table_view1 th.ico_meal{background: #f8f8f8 url(../images/sub/ico_detailinfo.png) 29px -40px no-repeat;padding:0;vertical-align:middle;height: 60px;}

.txt_black{color:#000 !important;} /* 글자색 검정 */
.txt_darkgray{color:#333 !important;} /* 글자색 어두운 회색 */
.info_table_view1 .in_table1,
.info_table_view1 .in_table2{width:100%; height:auto;}
.info_table_view1 .in_table1 th, .info_table_view1 .in_table2 th, .info_table_view1 .in_table3 th,
.info_table_view1 .in_table1 td, .info_table_view1 .in_table2 td, .info_table_view1 .in_table3 td{border:0 !important; padding:0; text-align:left; background-color:transparent; }

.info_table_view1 .in_table1 .col_size1{width:80px;}
.info_table_view1 .in_table1 th{}
.info_table_view1 .in_table1 td{font-size:18px; /*color:#666;*/}

.info_table_view1 .in_table2 .col_size1{width:65px;}
.info_table_view1 .in_table2 th{vertical-align:top; padding-bottom:28px;}
.info_table_view1 .in_table2 td{vertical-align:top; padding-bottom:28px; font-size:14px; /*color:#666;*/}
.info_table_view1 .in_table2 td > p{}
/*.info_table_view1 .in_table2 td > p strong{display:block;}*/
.info_table_view1 .in_table2 td > p + p{margin-top:5px;}
.info_table_view1 .in_table2 td > .img_box{display:block; float:left; width:140px; height:auto;}
.info_table_view1 .in_table2 td > .img_box + p{float:left; width:590px; height:auto; margin-left:20px;}
.info_table_view1 .in_table2 tr:last-child th, .info_table_view1 .in_table2 tr:last-child td{padding-bottom:0;}
.info_table_view1 .in_table2 td.cityico {position:relative;background: url(/images/common/city_back.png) repeat;width: 140px;padding-top: 30px;}
.info_table_view1 .in_table2 td.cityico span { padding-top: 0; background: url(/images/common/city_ico.png) 1px 0 no-repeat; display: inline-block; padding-left: 32px;
    height: 30px; font-size: 19px;  font-weight: 550;  color: #cda361;  line-height: 20px; margin-top: -2px; letter-spacing: -0.5px;    }
.info_table_view1 .in_table2 td.cityico:after{content:'';display:inline-block;width:10px;height:10px;background: #cdcdcd;border-radius:50%;position:absolute;bottom:0;left: 7px;}
.info_table_view1 .in_table3 .col_size1{width:65px;}
.info_table_view1 .in_table3 th{font-size:14px; padding-bottom:10px;}
.info_table_view1 .in_table3 td{font-size:14px; color:#000000; padding-bottom:10px;}
.info_table_view1 .in_table3 td > p{}
.info_table_view1 .in_table3 td > p + p{margin-top:10px;}
.info_table_view1 .in_table3 td > p > img + img{margin-left:5px; margin-top:10px; /*max-width:265px;*/}
.info_table_view1 .in_table3 tr:last-child th, .info_table_view1 .in_table3 tr:last-child td{padding-bottom:0;}

.info_table_view1 .day_txt{display:inline-block;width:62px;height:auto;padding:5px 0px;border:1px solid #cda361;font-size:14px;color: #fff;text-align:center;background: #cda361;font-weight: 550;}
.info_table_view1 .time_txt{color:#cda361; font-size:16px; line-height:1; padding:1px;}
.info_table_view1 .tit_txt{color:#cda361; font-size:14px;}

/* dot 있는 리스트 항목 */
.info_list{}
.info_list li{display:block; font-size:14px; /*color:#666;*/ background:url(../images/common/blt_dot.gif) 0 10px no-repeat; padding-left:8px;}
.info_list li ~ li{margin-top:3px;}

.info_list_number{display:block; list-style-type:decimal;}
.info_list_number li{display:block !important; width:100%; color:#666;}

/* 상품예약 예약자 정보 */
.rv_wrap{padding-top:0;}
.rv_wrap .td_box.email_wrap{}
.rv_wrap .td_box.email_wrap input{width:120px;}
.rv_wrap .td_box.email_wrap input ~ input{width:90px;}
.rv_wrap .td_box.email_wrap input ~ select{margin-left:5px;}
.rv_wrap .td_box.etc_wrap textarea{max-width:100%; height:98px; max-height:98px; background-color:#f9f9f9; border:1px solid #cfcfcf; font-size:14px; color:#000;}

.rv_wrap .comment_txt{font-size:16px; color:#666; padding-left:10px;}
.rv_wrap ~ .rv_wrap .rv_title{margin-top:40px;}
.rv_wrap .rv_title{position:relative; padding-top:0; margin-top:20px;}
.rv_wrap .rv_title .comment_star{position:absolute; z-index:1; right:0; bottom:15px; color:#333; font-size:14px;}
.rv_wrap .rv_title .comment_star .star{color:#e32c63;}
.rv_wrap .rvn_table {width:100%;}
.rv_wrap .rvn_table.ver2 {border-top:1px solid #DDD}
.rv_wrap .rvn_table + .rvn_table{margin-top:20px;}
.rv_wrap .rvn_table .en_name_last{width:98px;}
.rv_wrap .rvn_table .en_name_first{width:158px;}
.rv_wrap .rvn_table .sec_type{width:138px;}
.rv_wrap .rvn_table thead th{background-color:#fff; text-align:center; font-size:24px; color:#000; padding:39px 0;}
.rv_wrap .rvn_table .price_txt{padding-top:15px; color:#38a238; line-height:1;}
.rv_wrap .rvn_table .price_txt strong{font-size:28px; }
.rv_wrap .rvn_table .price_txt strong + span{font-size:18px;}
.rv_wrap caption{font-size:0; padding:0;}
.rv_wrap div.chk_box{padding-top:0; margin-top:20px;}
.rv_wrap .rvn_table .contact_txt .pd_icon + span{margin-left:5px;}
.rv_wrap .rvn_table .contact_txt span + .pd_icon{margin-left:10px;}

/* 상품예약 완료 */
.rv_complete_wrap{width:auto; max-width:100%; height:auto; margin-top:25px; padding:28px 0; border:1px solid #d6d6d6; background-color:#fafafa; text-align:center;}
.rv_complete_wrap > div{width:400px; margin:auto; text-align:left; padding:0 0 0 80px; background:url(../images/common/pro_icons.png) 0 -179px no-repeat;}
.rv_complete_wrap .title_txt{font-size:24px; color:#000;}
.rv_complete_wrap .sub_txt{margin-top:0px; font-size:16px; color:#666;}

.rv_comment_wrap{width:auto; max-width:100%; height:auto; margin-top:30px; padding:30px; border:1px solid #d6d6d6;}
.rv_comment_wrap p{font-size:14px; color:#000;}
.rv_comment_wrap p + p{margin-top:5px;}
.rv_comment_wrap ol li{font-size:14px; color:#000;}
.rv_comment_wrap ol li + li{margin-top:5px;}

/* 고객센터 */
.inquiry_detail_wrap{padding-top:26px}
.inquiry_detail_wrap .inquiry_detail{border-top:1px solid #000}
.inquiry_detail input[type="text"]{background-color:#f9f9f9}
.inquiry_detail th{border-bottom:1px solid #ebebeb;background-color:#f8f8f8;text-align:left;font-size:15px;text-indent:20px}
.inquiry_detail td{border-bottom:1px solid #ebebeb;color:#666;font-size:14px}
.inquiry_detail .td_box{padding:15px 20px 14px;text-align:left}
.inquiry_detail .td_textarea{margin-right:10px}
.inquiry_detail textarea{height:180px;background-color:#f9f9f9}
.inquiry_detail .ip_address input:first-child{width:400px;margin-right:7px}
.inquiry_detail .ip_address input{width:218px}

.type_print_pop .print_scope{margin-bottom:37px;padding-bottom:40px;border-bottom:1px dashed #ccc;text-align:center}
.type_print_pop .print_scope h5{text-align:left;font-weight:500;font-size:22px}
.type_print_pop .print_scope .inr{margin:17px 0 20px;padding:23px 13px 23px 8px;background-color:#f5f5f5}
.type_print_pop .print_scope .inr input{margin-left:13px}
.type_print_pop .print_scope .inr label{margin-left:6px;color:#333;font-size:15px}
.type_print_pop .print_scope .btn_print_pop{padding:12px 76px;border:1px solid #cda361;color:#cda361;font-size:18px}
/*.type_print_pop .rv_info_table .under_line th, .rv_info_table .under_line td{padding:0 0 27px}*/
.type_print_pop .product_side_right{width:370px}
.type_print_pop .product_tab_wrap .inr>strong{display:block;padding:57px 0 20px;font-weight:500;color:#000;font-size:20px}
.type_print_pop .product_tab_wrap .inr:first-child strong{padding-top:0}
.type_print_pop .product_tab_wrap .inr .product_info_img{padding:0;border:none}
.type_print_pop .info_table_view1 .in_table3 img{width:248px}
.type_print_pop .info_table_view1 .in_table3 td > p > img + img{margin-left:4px}
.type_print_pop .info_image_group + div{margin-top:26px}

.floating_menu .txt_box .chk_box{padding:5px 0}
.floating_menu .txt_box .chk{width:18px; height:18px;-webkit-appearance:checkbox;vertical-align:middle}
.floating_menu .txt_box .lnk_txt{font-size:13px;color:#666;text-decoration:underline;display:inline-block;margin-left:5px;vertical-align:middle}

/* 약관 */
.scroll_box {overflow-y:auto;}
.gray_box {max-height:260px;padding:18px 20px 0 20px;background:#fbfbfb;border:1px solid #e5e5e5;font-size:13px;color:#666;box-sizing:border-box;}
.gray_box.h01 {max-height:160px;}
.gray_box:after {content:''; display:block;width:100%;height:18px;}
.gray_box pre {white-space:pre-wrap;white-space:-moz-pre-wrap;white-space:-pre-wrap;white-space:-o-pre-wrap;word-wrap:break-word;font-family:'Noto Sans KR',Dotum, '돋움', AppleSDGothicNeo, sans-serif;line-height:20px;}



/* 상품상세 - 달력 및 요금 구분 정보 */
.calendar_fee_wrap{margin-top:60px}
.calendar_fee_wrap:after{content:'';display:block;clear:both}
.calendar_fee_wrap .left_calendar{float:left;width:468px}
.calendar_fee_wrap .left_calendar .head{position:relative;border:1px solid #999;border-bottom:none;text-align:center;line-height:63px}
.calendar_fee_wrap .left_calendar .head strong{font-family:Arial;font-weight:bold;font-size:24px}
.calendar_fee_wrap .left_calendar .head .btn_prev{position:absolute;top:21px;left:80px;padding-left:29px;background:url(../images/common/btn_cf_prev.jpg) no-repeat 0 50%;color:#000;font-size:15px}
.calendar_fee_wrap .left_calendar .head .btn_next{position:absolute;top:21px;right:80px;padding-right:29px;background:url(../images/common/btn_cf_next.jpg) no-repeat 100% 50%;color:#000;font-size:15px}
.calendar_fee_wrap .left_calendar .cont{border:1px solid #999;border-top:none;border-right:none}
.calendar_fee_wrap .left_calendar .cont table thead th{border:1px solid #666;background-color:#6e6e6e;font-family:Arial;color:#fff}
.calendar_fee_wrap .left_calendar .cont table thead th:first-child{border:1px solid #e94848;background-color:#e94848;line-height:34px}
.calendar_fee_wrap .left_calendar .cont table tbody td{width:66px;height:70px;border:1px solid #e6e6e6;border-bottom:none;font-family:Arial}
.calendar_fee_wrap .left_calendar .cont table tbody td span{display:inline-block;margin:15px 0 0 10px;color:#bdbdbd;font-size:14px;vertical-align:top}
.calendar_fee_wrap .left_calendar .cont table tbody td:first-child{border-left:none}
.calendar_fee_wrap .left_calendar .cont table tbody td:last-child{border-right:1px solid #999}
.calendar_fee_wrap .left_calendar .cont table tbody td:first-child span{color:#d3a3a0}
.calendar_fee_wrap .left_calendar .cont table tbody td.current:first-child{color:#e25147}
.calendar_fee_wrap .left_calendar .cont table tbody td.current span{color:#000}
.calendar_fee_wrap .left_calendar .cont table tbody td .flag{display:inline-block;width:31px;height:18px;margin:40px 0 0 -15px;font-size:13px;text-align:center;line-height:18px;vertical-align:top}
.calendar_fee_wrap .left_calendar .cont table tbody td .flag.red{border:1px solid #e94848;color:#e94848}
.calendar_fee_wrap .left_calendar .cont table tbody td .flag.green{border:1px solid #2baf59;color:#2baf59}
.calendar_fee_wrap .left_calendar .cont table tbody td .flag.blue{border:1px solid #4a63c0;color:#4a63c0}
.calendar_fee_wrap .left_calendar .cont table tbody td .flag.black{border:1px solid #000;color:#000}
.calendar_fee_wrap .left_calendar .cont table tbody td .flag.yellow{border:1px solid #fc972d;color:#fc972d}
.calendar_fee_wrap .left_calendar .foot{margin-top:10px;text-align:center}
.calendar_fee_wrap .left_calendar .foot span{color:#333;font-size:13px;}
.calendar_fee_wrap .left_calendar .foot span + span{margin-left:10px}
.calendar_fee_wrap .left_calendar .foot span:before{content:'';display:inline-block;width:12px;height:12px;margin:4px 6px 0 0;vertical-align:top}
.calendar_fee_wrap .left_calendar .foot span.red:before{content:'';background-color:#e94848}
.calendar_fee_wrap .left_calendar .foot span.green:before{content:'';background-color:#2baf59}
.calendar_fee_wrap .left_calendar .foot span.blue:before{content:'';background-color:#4a63c0}
.calendar_fee_wrap .left_calendar .foot span.black:before{content:'';background-color:#000}
.calendar_fee_wrap .left_calendar .foot span.yellow:before{content:'';background-color:#fc972d}

.calendar_fee_wrap .right_fee{float:right;width:405px}
.calendar_fee_wrap .right_fee .scroll{overflow-y:auto;height:457px;border:1px solid #999}
.calendar_fee_wrap .right_fee .scroll table thead th{padding:14px 0;background-color:#f8f8f8;color:#000;font-size:15px}
.calendar_fee_wrap .right_fee .scroll table tbody td{padding:14px 0;border-top:1px solid #ebebeb;color:#fa0026;font-size:14px;text-align:center}
.calendar_fee_wrap .right_fee .scroll table tbody td:first-child{color:#666}

.calendar_fee_wrap .right_fee .btn_wrap{font-size:0; margin-top:28px; padding:0;}
.calendar_fee_wrap .right_fee .btn_wrap a + a{margin-left:8px;}
.calendar_fee_wrap .right_fee .btn_wish{display:inline-block; width:73px; height:50px; border:1px solid #dcdcdc; background-color:#f3f3f3; font-size:16px; color:#666; text-align:center; line-height:50px;}
.calendar_fee_wrap .right_fee .btn_contact{display:inline-block; width:130px; height:50px; border:1px solid #e94848; font-size:16px; color:#e94848; text-align:center; line-height:50px;}
.calendar_fee_wrap .right_fee .btn_reserve{display:inline-block; width:130px; height:50px; border:1px solid #e94848; background-color:#e94848; font-size:16px; color:#fff; text-align:center; line-height:50px;}
/*.calendar_fee_wrap .right_fee .btn_reserve:active{background-color:#e94848;}*/



.board_cal .t_status.red{padding:5px 10px;border:1px solid #e94848;color:#e94848}        
.board_cal .t_status.green{padding:5px 10px;border:1px solid #2baf59;color:#2baf59}      
.board_cal .t_status.blue{padding:5px 10px;border:1px solid #4a63c0;color:#4a63c0}       
.board_cal .t_status.black{padding:5px 10px;border:1px solid #000;color:#000}            
.board_cal .t_status.yellow{padding:5px 10px;border:1px solid #fc972d;color:#fc972d}     



.sub_main_ban{position:relative;/*max-width:1150px;padding-top:20px ;*/ margin:0 auto; padding-bottom:-30px;}
.sub_main_ban .sub_bxslider{z-index:10}
.sub_main_ban .sub_bxslider li{width:100%}
.sub_main_ban .sub_bxslider a{display:block;position:relative;width:100%;/*height:230px;*/background-repeat:no-repeat;background-position:50% 0; text-align:center;}
.sub_main_ban .sub_bxslider a .mb_text_wrap{position:absolute;left:50%;top:0;width:885px;height:100%;margin-left:-575px;text-align:center;}
.sub_main_ban .sub_bxslider a .mb_text_wrap:after{content:"";display:inline-block;width:0;height:100%;vertical-align: middle;}

/*.sub_mb_text_wrap .mb_text{display:inline-block;max-width:850px;max-height:350px;padding:20px 70px;background:#000;background:rgba(0,0,0,.4);vertical-align: middle;}*/
/*.sub_mb_text_wrap .mb_text .title{display:block;font-size:42px;font-weight:500;color:#fff;line-height:50px;}*/
/*.sub_mb_text_wrap .mb_text .desc{display:block;margin-top:4px;font-size:17px;color:#fff;line-height:25px;}*/

.sub_main_ban .sub_mainban_slide_pager{/*margin-top:20px*/;border-top:1px solid #dcdcdc;border-bottom:1px solid #dcdcdc;background:#e8e8e8}
.sub_main_ban .sub_mainban_slide_pager:after{content:'';display:block;clear:both}
.sub_main_ban .sub_mainban_slide_pager a{display:block;float:left;position:relative;width:197px;padding:13px 16px;font-size:17px;text-align:center}
.sub_main_ban .sub_mainban_slide_pager a:last-child:after{display:none}
.sub_main_ban .sub_mainban_slide_pager a.active{background-color:#272727;color:#fff}
.sub_main_ban .sub_mainban_slide_pager a.active:after{content:'';background-color:#272727;color:#fff}

.sub_main_ban .sub_main_ban_ctrl{position:absolute; left:50%; top:0px; z-index:20; width:885px; margin-left:-442px;}
.sub_main_ban .sub_main_ban_ctrl span{position:absolute; top:90px; width:25px; height:45px;}
.sub_main_ban .sub_main_ban_ctrl span a{display:block}
.sub_main_ban .sub_main_ban_prev{left:0; background-position:-84px -198px;}
.sub_main_ban .sub_main_ban_next{right:0; background-position:-113px -198px;}

/* floating brand menu */
/*.fb_brandlist li a:before, .fb_brandlist li a span:after, .fb_news:before{background:url(../images/common/sp_floatingbrand.png) no-repeat;}*/
.floating_brandmenu{position:fixed;right:36px;top:140px;z-index:498;background-color:#fff}
.fb_listwrap .fb_caption{display:block;padding:2px 0;background:#a7b3b9;font-size:11px;font-weight:400;color:#fff;line-height:16px;text-align:center;}
.fb_brandlist{/*padding:0 7px;*/border:1px solid #ddd;/*border-top:none;*/}
.fb_brandlist li{border-top:1px solid #ddd;}
.fb_brandlist li:first-child{border-top:none;}
.fb_brandlist li a{display:block;position:relative;width:104px;max-width:104px;padding-bottom:7px;font-size:12px;color:#323232;line-height:16px;letter-spacing:-1px;text-align:center;}
.fb_brandlist li a:before{content:"";display:block;overflow:hidden;/*width:62px;height:57px;*/}
.fb_brandlist li .ilsung_tour:before{background-position:0 0;}
.fb_brandlist li .bravo_tour:before{background-position:-64px 0;}
.fb_brandlist li .design_europe:before{background-position:-128px 0;}
.fb_brandlist li .oboosi:before{background-position:-192px 0;}
.fb_brandlist li .siaholi:before{background-position:-256px 0;}
.fb_brandlist li .bravo_japantour:before{background-position:-320px 0;}
.fb_brandlist li .ilsung_tour:hover:before{background-position:0 -59px}
.fb_brandlist li .bravo_tour:hover:before{background-position:-64px -59px}
.fb_brandlist li .design_europe:hover:before{background-position:-128px -59px}
.fb_brandlist li .oboosi:hover:before{background-position:-192px -59px}
.fb_brandlist li .siaholi:hover:before{background-position:-256px -59px}
.fb_brandlist li .bravo_japantour:hover:before{background-position:-320px -59px;}
.fb_brandlist li a span{display:none;position:absolute;right:81px;top:31px;padding:2px 7px;border:1px solid #dbdbdb;background:#fff;font-size:11px;color:#323232;line-height:16px;white-space:nowrap}
.fb_brandlist li a span:after{content:"";position:absolute;right:-5px;top:6px;width:5px;height:8px;background-position: -448px 0;}
.fb_brandlist li a:hover span{display:block;}
.fb_news{display:block;padding:7px 7px 0;border:1px solid #ddd;border-top:none;font-size:12px;color:#323232;line-height:16px;text-align:center;}
.fb_news:before{content:"";display:block;overflow:hidden;width:62px;height:57px;background-position:-384px 0;}
.fb_news:hover:before{background-position:-384px -59px;}
.fb_banner{display:block;margin-top:0px;border:1px solid #ddd; border-top:none;}
#page_up > img { padding-top:12px;}

/* 상담견적 */
.custom_wrap{padding-top:26px}
.custom_wrap .star_txt{display:block;padding:15px 0;color:#333;font-size:14px;text-align:center;background-color:#f8f8f8;}
.custom_wrap .star_txt_b{display:block;padding-bottom:15px;margin-bottom:15px;color:#1c388d;font-size:14px;text-align:center;background-color:#f8f8f8;}
.custom_wrap .star_txt_c{display:block;padding:15px 0;margin-bottom:15px;color:#1c388d;font-size:18px;text-align:center;background-color:#f8f8f8;}
.custom_wrap .star_txt em{display:inline-block;margin-right:4px;color:#e32c63;vertical-align:middle;*display:inline;zoom:1}
.custom_wrap .custom{border-top:1px solid #000}
.custom input[type="text"]{background-color:#f9f9f9}
.custom th{border-bottom:1px solid #ebebeb;background-color:#f8f8f8;text-align:left;font-size:15px;text-indent:20px}
.custom td{border-bottom:1px solid #ebebeb;color:#666;font-size:14px}
.custom .td_box{padding:15px 5px 14px;text-align:left; }
.custom .txt{display:inline-block;padding-left:10px;color:#999;font-size:14px;*display:inline;zoom:1}
.custom .star{display:inline-block;margin-left:-16px;color:#e32c63;vertical-align:middle;*display:inline;zoom:1}
.custom .etc_wrap textarea{max-width:100%; height:98px; max-height:98px; background-color:#f9f9f9; border:1px solid #cfcfcf; font-size:14px; color:#000;}

.floating_menu .item{padding:0 5px;position:relative;width:120px;}
.floating_menu .item p{text-align:center;padding:20px 0;}
.floating_menu .item > p{text-align:center;padding:14px 0 5px;font-size:12px;font-weight:600; color:#a5a5a5; letter-spacing:normal;}
.floating_menu .today-item ul {width:88px; height:100px; margin:0 auto; padding:0;}
.floating_menu .today-item ul li {height:100px;}
.floating_menu .list{border-top:1px solid #e5e5e5;}
.floating_menu .list li{padding:0;text-align:center;}

.floating_menu .item .num {display:block; margin:0px 0 0 0; text-align:center; color:#565656;font-size:11px;}
.floating_menu .item .num a{margin:0 10px; display:inline-block;}

.info_table_view2{}
.info_table_view2 .col_size1{width:160px;}
.info_table_view2 .col_auto{width:auto;}
.info_table_view2 tr:first-child th{border-top:1px solid #000;}
.info_table_view2 tr:first-child td{border-top:1px solid #000;}
.info_table_view2 th{border-bottom:1px solid #ebebeb;background-color:#f8f8f8;font-size: 16px;color:#000;text-align: center;vertical-align: top;padding-top: 23px;}
.info_table_view2 td{padding-left:20px;padding-right:20px; border-bottom:1px solid #ebebeb; font-size:14px;}
.info_table_view2 ul.info_list li{display:block; }
.info_table_view2 td > img{max-width:100%;}
.info_table_view2 td table{width:100%; height:auto;}
/*.info_table_view2 td > p{color:#666;}*/

.info_table_view2  th.headico_01:before{content:'';display:inline-block;height: 35px;background: url(../images/sub/ico_haveitem.png) 50% 0 no-repeat;width: 100%;text-align: center;margin-bottom: 3px;} 
.info_table_view2 th.headico_02:before{content:'';display:inline-block;height: 35px;background: url(../images/sub/ico_haveitem.png) 50% -51px no-repeat;width: 100%;text-align: center;margin-bottom: 3px;} 
.info_table_view2 th.headico_03:before{content:'';display:inline-block;height: 35px;background: url(../images/sub/ico_haveitem.png) 50% -106px no-repeat;width: 100%;text-align: center;margin-bottom: 3px;} 
.info_table_view2 th.headico_04:before{content:'';display:inline-block;height: 48px;background: url(../images/sub/ico_haveitem.png) 50% -169px no-repeat;width: 100%;text-align: center;margin-bottom: 3px;} 

.info_table_view2 th.ico_hotel{background: #f8f8f8 url(../images/sub/ico_detailinfo.png) 28px 18px no-repeat;padding:0;vertical-align:middle;height: 60px;}
.info_table_view2 th.ico_meal{background: #f8f8f8 url(../images/sub/ico_detailinfo.png) 29px -40px no-repeat;padding:0;vertical-align:middle;height: 60px;}

.txt_black{color:#000 !important;} /* 글자색 검정 */
.txt_darkgray{color:#333 !important;} /* 글자색 어두운 회색 */
.info_table_view2 .in_table1,
.info_table_view2 .in_table2{width:100%; height:auto;}
.info_table_view2 .in_table1 th, .info_table_view2 .in_table2 th, .info_table_view2 .in_table3 th,
.info_table_view2 .in_table1 td, .info_table_view2 .in_table2 td, .info_table_view2 .in_table3 td{border:0 !important; padding:0; text-align:left; background-color:transparent; }

.info_table_view2 .in_table1 .col_size1{width:80px;}
.info_table_view2 .in_table1 th{}
.info_table_view2 .in_table1 td{font-size:18px; /*color:#666;*/}

.info_table_view2 .in_table2 .col_size1{width:65px;}
.info_table_view2 .in_table2 th{vertical-align:top; padding-bottom:28px;}
.info_table_view2 .in_table2 td{vertical-align:top; padding-bottom:28px; font-size:14px; /*color:#666;*/}
.info_table_view2 .in_table2 td > p{}
/*.info_table_view2 .in_table2 td > p strong{display:block;}*/
.info_table_view2 .in_table2 td > p + p{margin-top:5px;}
.info_table_view2 .in_table2 td > .img_box{display:block; float:left; width:140px; height:auto;}
.info_table_view2 .in_table2 td > .img_box + p{float:left; width:590px; height:auto; margin-left:20px;}
.info_table_view2 .in_table2 tr:last-child th, .info_table_view2 .in_table2 tr:last-child td{padding-bottom:0;}
.info_table_view2 .in_table2 td.cityico {position:relative;background: url(/images/common/city_back.png) repeat;width: 140px;padding-top: 30px;}
.info_table_view2 .in_table2 td.cityico span { padding-top: 0; background: url(/images/common/city_ico.png) 1px 0 no-repeat; display: inline-block; padding-left: 32px;
    height: 30px; font-size: 16px;  font-weight: 550;  color: #cda361;  line-height: 20px; margin-top: -2px; letter-spacing: -0.5px;    }
/*.info_table_view2 .in_table2 td.cityico:after{content:'';display:inline-block;width:10px;height:10px;background: #cdcdcd;border-radius:50%;position:absolute;bottom:0;left: 7px;}*/
.info_table_view2 .in_table3 .col_size1{width:65px;}
.info_table_view2 .in_table3 th{font-size:14px; padding-bottom:10px;}
.info_table_view2 .in_table3 td{font-size:14px; color:#000000; padding-bottom:10px;}
.info_table_view2 .in_table3 td > p{}
.info_table_view2 .in_table3 td > p + p{margin-top:10px;}
.info_table_view2 .in_table3 td > p > img + img{margin-left:5px; margin-top:10px; /*max-width:265px;*/}
.info_table_view2 .in_table3 tr:last-child th, .info_table_view2 .in_table3 tr:last-child td{padding-bottom:0;}

.info_table_view2 .day_txt{display:inline-block;width:62px;height:auto;padding:5px 0px;border:1px solid #cda361;font-size:14px;color: #fff;text-align:center;background: #cda361;font-weight: 550;}
.info_table_view2 .time_txt{color:#cda361; font-size:16px; line-height:1; padding:1px;}
.info_table_view2 .tit_txt{color:#cda361; font-size:14px;}

/*렌터카*/

/* Search */
.search_area {border:2px solid #888; z-index:10; background:#FFF;}
.search_area .btn_sch{background:#0086cd;color:#FFF;display: inline-block;padding: 9px 47px;float: left;font-size: 15px;}
.search_header {background:#fafafa; height:50px; border-bottom:1px solid #ccc; position:relative;}
.search_header h2 {margin-left:30px;}
.search_area .search_tap {overflow:hidden; position:absolute; left:200px; top:5px;}
.search_area .search_tap li{float:left;}
.search_area .search_tap li a {display:block; font-size:12pt; line-height:2.6em; text-align:center; height:44px; padding:0 30px;}
.search_area .search_tap li a.sele {background:#FFF; font-weight:bold; border:1px solid #ccc; border-bottom:1px solid #FFF;}
.notice_child {position:absolute; right:30px; top:15px;}
.search_area .search_item {position:relative;padding:10px 0 18px 0;width: auto;margin:0 auto;}
.search_area .sub_group {clear:both; height:81px;}
.sub_group .it_left {float:left; margin-left:10px;}
.sub_group .it_left.first {margin-left:0;}
.sub_group .citybaro {margin-top:29px;}
.sub_group .citybaro a,
.sub_group .btn a {width:100%; padding:8px 0 12px; text-align:center;}
.search_area.ver2 { border-radius: 10px;border: 3px solid #0086cd;box-shadow: rgb(0 0 0 / 35%) 0px 5px 15px;width: 1010px;margin: -60px auto -30px;margin-bottom:40px;}


/*Search input 공통*/
.search_item label {font-size:12pt; color:#000; font-weight:bold; letter-spacing:-1px; line-height:2em;}
.search_item label span {color:#666; font-size:12pt; line-height:2em;}
.search_item input[type="text"] {height:40px; font-size:12pt; color:#333; line-height:1.5em; vertical-align:middle; padding:10px; width:100%;}
.search_item input[type="radio"] {vertical-align:middle;}
.search_item select {height:40px;}
.search_item .select_wrap,
.search_item .select_wrap select {height:40px;}
/**국내 요금 공통**/
.search_item .choice input[type="radio"] {border:none;}
.search_item .choice label {color:#666; font-size:9pt; margin-right:20px;}
.search_item .choice {position:absolute; left:60px; top:12px;}


.menu_tap { display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex; display: flex; flex-direction:row;width:100%; height:50px;border-radius: 0; !important }	
.menu_tap li {float:left;border-radius: 0; flex-grow:1;background:#f6f6f6}
.menu_tap li.ui-state-active{background: #0086cd;}
.menu_tap li.ui-state-active a{border-radius: 0;}
.menu_tap li a{display:block; width:auto; height:50px; border:0; border-left:none; font-size:12pt; color:#333; line-height:50px; text-align:center;border-radius: 0;}
.menu_tap li a.sele {font-weight:bold; background:#FFF; border-width:2px; border-style:solid;}
.menu_tap,.menu_tap li,.menu_tap li a {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.ui-widget-header{border-radius: 0; !important}

.bg_top {position:relative;background:url(/images/bg_top01.jpg) no-repeat center center ; background-size:cover;width:100%;height:200px;display: -webkit-box; display: -ms-flexbox; display: flex;-webkit-box-align: center; -ms-flex-align: center; align-items: center;-webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;}
.bg_top .rq-overlay{position: absolute;width: 100%;height: 100%;left: 0;top: 0;display: block;z-index: 9;background: rgba(0, 0, 0, 0.5);}
.bg_top p{font-size:30px;color:#FFF;    text-align: center;    font-weight: 800;position: relative;z-index: 10;}

/*렌터카*/
.ui-widget-content,
.ui-state-default, 
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-tabs-anchor{border:0 !important}
.list_sort2 {clear:both; overflow:hidden; border-bottom:1px solid #ddd;padding:7px 0 0;}
.list_sort2 .sort_tit {float:left; font-size:14pt; font-weight:bold; line-height:3.4em;}
.list_sort2 .sort {float:right;overflow: hidden;margin-top: 7px;}
.list_sort2 > ul li {float:left;background:url(/cp_biz/images/bg/bg_nav_bar.gif) no-repeat left 20px;padding: 0 2px;}
.list_sort2 > ul li a {display:inline-block;font-size:10pt;color:#666;line-height:3.6em;letter-spacing:-1px;line-height: 30px;border-radius:50px;padding: 0 12px;background: #f6f6f6;}
.list_sort2 > ul li a.on {background:#0588ce;color:#FFF}
.list_sort2 > ul li a.sele {color:#d50000; font-weight:bold;}
.list_sort2 > ul li.first {background:none;}
.rentVer .rv_wrap .rvn_table{border-top:2px solid #000}
.rentVer .rv_wrap .rv_title{padding-bottom:20px}
.rentVer .agree .type_small.rv_title{font-size:16px;margin-top: 0;}

.rentVer .agree .agr_box{display:flex;width: 100%;position: relative;margin-bottom: 13px;padding-bottom: 13px;border-bottom: 1px dashed #DDD;}
.rentVer .agree .agr_box .terms_box{width:100%}
.rentVer .agree .agr_box .more_agr{cursor:pointer;display: inline-block;border: 1px solid #DDD;font-size: 13px;color: #666;padding: 3px 10px;position: absolute;right: 0;}
.rentVer .agree .rv_wrap{margin-top: 50px;}
.rentVer .agree .allC.chk_box{padding-left:30px;margin-bottom:10px;width: 100%;border-bottom: 1px solid #DDD;padding-bottom: 11px;}
.rentVer .agree .allC.chk_box label{font-size:15px;color:#000}
.rentVer .terms_box .terms{margin-top:18px;display:none;width:100%;box-sizing: border-box;}
.rentVer .rv_wrap .rv_title .chk_box{float:right;margin-top:5px}
.rentVer .rvn_table .tit_b{display:inline-block;font-size:20px;color:#000}
.rentVer .rv_wrap .rvn_table .price_txt{color: #0588ce;padding:15px 0}
.rentVer .rv_wrap .rvn_table .price_txt strong + span {}
.rentVer .product_wrap .product_side_left{width:600px}
.rentVer .product_wrap .product_side_right{width:480px;padding:30px 0;padding-right: 15px;}
.dlBox dl{display:flex;margin-bottom: 5px;}
.dlBox dt{width: 74px;font-size: 14px;color: #333;font-weight: 600;}
.dlBox dd{flex:1;font-size: 14px;word-break: keep-all;color: #666;}
.dlBox2{min-height:220px}
.dlBox2 dl{overflow:hidden;margin-bottom: 5px;color: #000000;padding: 6px 0 6px 24px;font-weight: 500;background:url(../Comm_ttm/images/ico_check.png) no-repeat center center;}
.dlBox2 dt{float:left; font-size: 14px;line-height: 24px;}
.dlBox2 dd{float:left; font-size: 14px;line-height: 24px;}

.product_btm_option {margin-bottom:20px;margin-top:20px}
.product_btm_option ul{display: table;width: 100%;border-right: 1px solid #DDD;}
.product_btm_option ul li{box-sizing: border-box;position: relative;width: 33.3%;border: 1px solid #CCC;padding:30px;display: table-cell;border-right: 0;background: #fafafa;}
.product_btm_option ul li:hover{box-shadow: 0px 0px 20px rgb(0 0 0 / 50%);z-index:9;-webkit-transition: all .5s;-moz-transition: all .5s;-ms-transition: all .5s;-o-transition: all .5s;transition: all .5s;}
.product_btm_option ul li .opt_nm{font-size: 18px;color:#333;font-weight: 600;}
.product_btm_option ul li .opt_prc{font-size:15px;color:#333;border-bottom: 1px dashed #cccccc;margin-bottom: 15px;padding-bottom:5px}
.product_btm_option ul li .opt_prc span{display:inline-block;margin-right:5px;font-size:26px;font-weight: bold;color: #cda361;padding: 10px 0;font-size: 26px;color: #cc0000;}
.product_btm_option ul li .btn_box a{text-align:center;width: 100%;margin-right: 0;background:#f1f5f5;color:#000;    font-weight: 400;font-size: 14px;line-height:46px}
.product_btm_option ul li:hover .btn_box a{background: #e3333e;color:#FFF;-webkit-transition: all .5s;-moz-transition: all .5s;-ms-transition: all .5s;-o-transition: all .5s;transition: all .5s;}
.rentVer .rv_info_table td h4.title span{display:inline-block;font-size:14px;color:#999;margin-left:5px;font-weight:400}
.rentVer .rv_info_table td.tit_st{padding-bottom:10px}
.cate_opt span{display:inline-block;position:relative;padding-right:8px;margin-right:8px;}
.cate_opt span:after{ content: '';display: inline-block;position: absolute;width: 1px;height: 11px;background: #CCC;right: 0;top: 50%;margin-top: -6px;}
.cate_opt span:nth-last-child(1):after{content:'';display:none}
.rent_time_box .all_time{display:inline-block;font-weight:600;color:#333;margin-right:5px}
.mid_sch{overflow:hidden;padding-top:50px}
.mid_sch .dlBox{padding:20px;margin: 0 0 60px;background : #f8f8f8;border: 1px solid #ddd;}
.more_sch_option{display:none}
.more_sch_option.on{display:block}
.mid_sch .dlBox dl{margin-bottom:10px;border-bottom: 1px solid #e6e6e6;padding-bottom: 13px;}
.mid_sch .dlBox dt{font-weight:600}
.mid_sch .btn_box{display: block;text-align: center;margin-top: 20px;}
.mid_sch .btn_box a{display:inline-block;text-align:center;padding: 10px 0;width: 120px;background: #FFF;border: 1px solid #DDD;margin: 0 7px;font-size: 15px;}
.mid_sch .btn_box .more_sch{border:0;background: #0086cd;color: #FFF;font-size: 15px;}
.mid_sch .btn_box .more_sch.sm{float:inherit}
.mid_sch .more_sch_btn{display:inline-block;border:1px solid #DDD;padding:5px 10px;float: right;background: #FFF;margin-top: -41px;}
.rentVer .chk_box{display:inline-block;margin-top:0;padding-left:28px;margin-right:20px;}
.rentVer .terms_box .chk_box{padding-left: 33px;}
.rentVer .search_area .sub_group{display: -webkit-box;display: -ms-flexbox;display: flex;align-items: end;height:auto;justify-content: center;}
.rentVer .search_area .sub_group .mr{margin-right: 30px;}
.rentVer .hasDatepicker{}

.rentVer .thumb_type_list{ margin-right: -56px;width: calc(100% + 56px);overflow:inherit}
.rentVer .thumb_type_list li{padding-left:0;padding-top: 0;width: 348px;height: auto;margin-left: 0;padding-right: 56px;margin-bottom: 70px;background:#FFF;border:0}
.rentVer .thumb_type_list li .box{border:1px solid #DDD}
.rentVer .thumb_type_list.ver2 li{width: 382px;}
.rentVer .thumb_type_list li .box:after {
    /*content: '';*/
    display: block;
    /*position: absolute;*/
    top: 0;
    left: 0;
    right: 56px;
    bottom: 0;
    opacity: 0;
    border: 1px solid #1398f3;
    -webkit-transition: opacity 0.5s;
    -o-transition: opacity 0.5s;
    transition: opacity 0.5s;
    z-index: -1;
}
.rentVer .thumb_type_list li:hover .box:after {
    opacity: 1;
    z-index:1;
    border: 3px solid #1398f3;

}
.rentVer *{box-sizing: border-box;}

.rq-btn.btn-medium{padding:10px 25px;}
.rq-btn-primary:hover, .rq-btn-primary:active, .rq-btn-primary:focus{background: #1398f3;color: #fff;}
.product_base_cont .block-title.alt {
    margin-bottom: 20px;
    line-height: 24px;
    text-transform: uppercase;
    padding: 8px 20px;
    border: solid 1px #2a3045;
    overflow: visible;
    position: relative;
    color: #444444;
    background-color: #eaeaea;
    font-size: 18px;
    font-weight: bold;
}
.product_base_cont .rq-form-control {
    position: relative;
    width: 100%;
    border: 1px solid #cccccc;
    background: #fff;
    outline: 0;
    padding: 15px 20px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    transition: all 0.3s ease;
    color: #000000;
}

.product_base_cont .rq-form-control.small {
    padding: 10px 20px;
}
.form-group label {
    font-size: 13px;
    font-weight: 500;
    color: #000000;
}
.form-group {margin-bottom:10px}
.col-sm-6 {width:50%;float:left;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;}

.col-sm-12 {width:100%;padding-left:15px;padding-right:15px}
.row {
    margin-left: -15px;
    margin-right: -15px;
}
.row:after{
	content:'';
	display:table;
	clear:both
}
.rq-checkbox {
    position: relative;
	    line-height: 24px;
		margin-bottom:5px

}
.rq-checkbox input[type="checkbox"] {
    display: none;
}

.rq-checkbox label {
    padding-left: 25px;
    font-weight: normal;
    color: #666666;
	cursor:pointer;
	background:url(../Comm_ttm/images/ico_check02.gif) no-repeat left top;
}
.rq-checkbox input[type="checkbox"]:checked+label {
	background:url(../Comm_ttm/images/ico_check02.gif) no-repeat left bottom;
}
.page-divider {
    margin-top: 20px;
    margin-bottom: 20px;
	    box-sizing: content-box;
    height: 0;
	border-width: 1px;
	color:#888
}
.pull-right {
    float: right !important;
}
.rq-btn-primary{
	background:#1398f3;
	color:#FFF
}
.rq-btn-default {
    font-weight: 500;
    background: #f0f0f0;
}
.rq-radiobox {
    position: relative;
	margin-right:2px;
    display: block;
	    line-height: 24px;
		margin-bottom:5px

}

.rq-radiobox input[type="radio"] {
    display: none;
}

.rq-radiobox label {
    padding-left: 25px;
    font-weight: normal;
	cursor:pointer;
    color: #666666;
		background:url(../Comm_ttm/images/ico_check01.gif) no-repeat left center;

}


.rq-radiobox input[type="radio"]:checked+label {
	background:url(../Comm_ttm/images/ico_check01_on.gif) no-repeat left center;
}
.element-single {margin: 20px 20px 0; font-size: 18px;}
.element-single h4{ font-size: 18px;}
.rentVer .thumb_type_list li:nth-of-type(3n){margin-right:0;}
.rentVer .thumb_type_list li a{display:block;text-align:center;overflow:hidden}
.rentVer .thumb_type_list li .box:hover{
	-webkit-box-shadow: 10px 20px 45px rgb(0 0 0 / 25%);
    box-shadow: 10px 20px 45px rgb(0 0 0 / 25%);
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}
.rentVer .thumb_type_list li .box{	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}
.rentVer .thumb_type_list .t_img{width: 100%;height: auto;position: relative;left: 0;top: 0;}
.rentVer .thumb_type_list .t_img .tag{position:absolute;display:inline-block;font-size:12px;line-height:20px;padding:0 10px;background:red;color:#FFF;left:10px;top:10px;z-index:1}
/*.rentVer .thumb_type_list .t_img img{height: auto;}*/
.rentVer .thumb_type_list .t_img img {width: 334px;height:223px;}
.rentVer .thumb_type_list .t_title{padding: 15px 0;height: auto;line-height: initial;font-size: 18px;border-bottom: 0;font-weight: 600;}
.rentVer .thumb_type_list .t_opt{display: -webkit-box; display: -ms-flexbox; display: flex;-webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;}
.rentVer .thumb_type_list .t_opt span{display: inline-block;border-radius: 50px;background: #ffffff;border: 1px solid #ddd;color: #333;line-height: 23px;padding: 0 10px;margin: 0 2px;font-size: 12px;}
.rentVer .thumb_type_list .t_prc{margin-top: 20px;font-size: 27px;font-weight: 600;color: #d71920;}
.rentVer .thumb_type_list .t_prc span{display:inline-block;color:#666;font-size: 15px;font-weight: 400;margin-right: 9px;}
.rentVer .thumb_type_list .t_prc em{display:inline-block;font-style: inherit;font-size: 15px;}
.rentVer .thumb_type_list .layerBtn{line-height: 55px;background: #0086cd;margin-top: 20px;color: #FFF;font-size: 16px;font-weight: 600;}
.rentVer .thumb_type_list .layerBtn.done{background:#f0f0f0;color:#666;}
.rentVer .search_area .search_item{padding: 20px 0;}
.rentVer .search_item select{width: 150px;}
.main_slide_wrap{margin-bottom:150px}
.main_slide_wrap .bx-controls-auto{display:none}
.main_slide_wrap .bx-controls-direction a{
	text-indent:-999em;
	overflow:hidden;
	position:absolute;
	display:inline-block;
	width:50px;
	height:80px;
	left: 0;
	top: 0;
	z-index: 999;
}
.main_slide_wrap .bx-controls-direction a.bx-prev{
	background:url(../Comm_ttm/images/ico_prev.png) no-repeat center center;
	left: 70px;
	top: 50%;
	transform: translate(0, -50%);
}
.main_slide_wrap .bx-controls-direction a.bx-next{
	background:url(../Comm_ttm/images/ico_next.png) no-repeat center center
	right: 70px;
	top: 50%;
	transform: translate(0, -50%);
}
.thumb_type_list .slick-arrow:before {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    border-top: 1px solid #000;
    border-left: 1px solid #000;
    background: none;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.thumb_type_list .slick-arrow{
	display: block;
    position: absolute;
    top: 50%;
    left: -80px;
    width: 65px;
    height: 65px;
    margin: -63px 0 0;
    padding: 10px;
    color: transparent;
    border: 0;
    background: none;
    outline: 0;
    z-index: 5;
}
.thumb_type_list .slick-arrow.slick-next {left:inherit;right:-15px}
.thumb_type_list .slick-arrow.slick-next:before {
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg);
}

.main_slide div.ms_box{text-align:center;height:calc(100vh - 290px);min-height:600px;position: relative;}

.main_slide .img{height: auto;min-width:100%;position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);min-height:100%}
.main_slide {position: relative;width: 100%;overflow: hidden;height:calc(100vh - 290px);min-height:600px;max-height:800px}
.main_slide .slick-slide {border: 0; height: auto;}
.main_slide .item {position: relative;vertical-align: top;overflow: hidden;background-repeat: no-repeat;background-position: 50% 50%;background-size: cover;height: calc(100vh - 150px);min-height:600px;max-height:800px}
.main_slide .slick-arrow {display: none;position: absolute;bottom: 71px;right: 0;width: 70px;height: 70px;padding: 0;text-indent: 100%;word-wrap: normal;word-break: normal;white-space: nowrap;overflow: hidden;border: 0;background: #fff;outline: 0;z-index: 1;}
.main_slide .slick-arrow:before {content: '';display: block;position: absolute;top: 50%;left: 50%;width: 18px;height: 18px;margin: -7px 0 0 -8px;border-radius: 3px 0 0 0;border-top: 3px solid #2d2d2d;border-left: 3px solid #2d2d2d;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);}
.main_slide .slick-next {bottom: 0;}
.main_slide .slick-next:before {margin-top: -13px;-webkit-transform: rotate(-135deg);-ms-transform: rotate(-135deg);transform: rotate(-135deg);}
.main_slide .slick-dots {display: block;position: absolute;width: 70px;top: 50%;right: 0;z-index: 1;-webkit-transform: translate(0, -65%);-ms-transform: translate(0, -65%);transform: translate(0, -65%);}
.main_slide .slick-dots:before,.main_slide .slick-dots:after {content: '';display: block;width: 0;height: 90px;margin: 0 auto;border-radius: 20px;border: 1px solid #fff;}
.main_slide .slick-dots button {
    display: block;
    width: 100%;
    margin: 8px 0;
    padding: 0;
    font-family: "Monda", sans-serif;
    font-size: 22px;
    color: #fff;
    line-height: 1;
    text-align: center;
    opacity: 0.3;
    border: 0;
    background: none;
    text-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    -webkit-transform: scale(0.63);
    -ms-transform: scale(0.63);
    transform: scale(0.63);
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    outline: 0;
}

.main_slide .slick-dots button:hover,
.main_slide .slick-dots button:focus {
    opacity: 0.8;
    -webkit-transform: scale(0.8);
    -ms-transform: scale(0.8);
    transform: scale(0.8);
}

.main_slide .slick-dots .slick-active button {
    margin: 20px 0;
    font-weight: bold;
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transition-delay: 0.3s;
    -o-transition-delay: 0.3s;
    transition-delay: 0.3s;
}

.main_slide .slick-dots .slick-active button:hover,
.main_slide .slick-dots .slick-active button:focus {
    opacity: 1;
}
.main_slide {
    position: relative;
    width: 100%;
    overflow: hidden;
}

.main_slide .slick-slide {
    border: 0;
}

.main_slide .visual-content {
	
    position: absolute;
	z-index:9;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    max-width: 1230px;
    text-align: left;
	margin: 78px auto 314px;
	padding: 0 58px 0 500px;

}

.main_slide .visual-content.rt {
    top: 0;
    bottom: auto;
    text-align: right;
}

.main_slide .visual-content h2,
.main_slide .visual-content p {
    margin: 0;
    font-family: inherit;
    font-weight: normal;
    color: #000;
    line-height: 1;
    letter-spacing: -0.05em;
}

.main_slide .visual-content h2 img {
    display: inline-block;
    width: auto;
    height: auto;
    vertical-align: top;
}


.main_slide .visual-content p {
    opacity: 0.8;
}

.main_slide .item .visual-content p {
    max-width: none;
    font-weight: normal;

	margin: 14px 0;
	font-size: 20px;

}

.flexBox{display: -webkit-box; display: -ms-flexbox; display: flex;-webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between;}
.foot_box_wrap{-webkit-box-align: start; -ms-flex-align: start; align-items: flex-start;}
.foot_box { display: inline-block;}
.foot_box .bx-controls-direction,
.foot_box .bx-controls-auto{display:none}
.foot_box {width:340px;border-radius:5px;overflow:hidden;margin-right:12px;}
.foot_box .slick-slide {position:relative}
.foot_box .txt{position:absolute;z-index:10;width:100%;text-align:center;top: 20%;left: 50%;transform: translate(-50%, 0);
}

.foot_box .txt p{
     opacity: 0; 
    -webkit-transition: opacity 0.5s ease 0.4s;
    -o-transition: opacity 0.5s ease 0.4s;
    transition: opacity 0.5s ease 0.4s;
}
.foot_box .slick-active .txt p{
    opacity: 1;
}

.foot_box .txt a{
    opacity:0;
    -webkit-transition: opacity 0.5s ease 0.5s, background 0.7s;
    -o-transition: opacity 0.5s ease 0.5s, background 0.7s;
    transition: opacity 0.5s ease 0.5s, background 0.7s;
}
.foot_box .txt a:hover {
    border-color: transparent;
    background: #1398f3;
}
.foot_box .slick-active .txt a{
    opacity: 1;
}
.foot_box .slick-dots{position: absolute;bottom: 5px;right: 8px;max-width: 135px;line-height: 1;white-space: nowrap;text-align: right;overflow: hidden;bottom: 10px;
    right: 14px;}
.foot_box .slick-dots li{ width: 19px;height: 19px;padding: 4px;display: inline-block;}
.foot_box .slick-dots li button{width: 100%;height: 100%;padding: 0;text-indent: 100%;word-wrap: normal;word-break: normal;white-space: nowrap;overflow: hidden;opacity: 0.5;border-radius: 50%;border: 0;background: #fff;outline: 0;}
.foot_box .slick-dots li.slick-active button{
    opacity: 1;
    background: #1398f3;
}
.foot_box .txt p{color:#FFF;font-size:15px}
.foot_box .txt p b{font-size:22px}
.foot_box .txt a{font-size:14px;display:inline-block;border:1px solid #DDD;color:#FFF;padding:5px 30px;margin-top:10px }
.foot_box .bx-wrapper .bx-pager.bx-default-pager a{background:#a5a4a2;width:12px;height:12px;border:0;margin:0 3px; overflow: hidden;text-indent: -999em;font-size: 0;}
.foot_box .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager{width:100%;text-align:right;    padding: 10px;}
.foot_box .bx-wrapper .bx-pager.bx-default-pager a.active{background:#0086cd;width:12px;height:12px}
/* .right_box {float:right;width:765px;background:#f0f0f0;border:1px solid #DDD;border-radius:5px;overflow:hidden}*/
.right_box {display: inline-block;}
.right_box .root_daum_roughmap .wrap_controllers{display:none}
.right_box .root_daum_roughmap .border1,
.right_box .root_daum_roughmap .border2,
.right_box .root_daum_roughmap .border3,
.right_box .root_daum_roughmap .border4{border:0 !important;background-color:transparent}

/* 대여안내 */
.rental_content{float:right;width:1120px}
.rq-content-block {position: relative;width: 100%;height: auto;padding: 105px 0 90px;background: #fff;}
.underline .underline-box:after {
    content: " ";
    position: absolute;
    top: 54px;
    left: 0;
    width: 100%;
    height: 1px;
    background: #ddd;
}
.rental-info-tab .tab{float: left;}
.rental-info-tab .tab {background:#FFF;}
.rental-info-tab .tab a {display: block;padding: 14.5px 0;color: #14181c;letter-spacing: -0.05em; font-size: 16px;background-color: #fff;
position:relative;
border-radius:0;border:1px solid #DDD !important;border-right:0 !important}
.rental-info-tab .tab:nth-last-child(1) a {border-right:1px solid #DDD !important}
.rental-info-tab .tab.ui-tabs-active a,
.rental-info-tab .tab:hover a {color: #e3333e; font-weight: 600;
	border-top: 3px solid #e3333e !important;
    padding: 13.5px 0;
    border-bottom: 1px solid #fff !important;}
.underline .ui-widget-header{border:0 !important}

.rental-info-content .rental-info-tit {margin-bottom: 20px;padding: 0;font-size: 26px;color: #14181c;}
.rental-info-content .rental-info-tit span {display: inline-block;border-top: 3px solid #14181c;padding: 8px 0;}
.rental-info-content .rental-info1 .card-box {border-radius: 10px;}
.rental-info-content .rental-info1 .card-box span {display: block;padding: 8px;font-size: 16px;background-color: #a71917;color: #ffffff;}
.rental-info-content .rental-info1 .card-box p {height: 150px;margin-bottom: 0;padding: 15px;overflow-y: auto;word-break: keep-all;}
.rental-info-content .rental-info1 .card-box p .color-orange {color: #f26605;}

.rental-info-content .insurance-info-table th {font-weight: bold !important;font-size: 17px !important;}

.rental-info-content .rental-info1 .bullet-style {margin: 10px 0;}

.rental-info-content .info-box .box {padding: 15px 20px;background-color: #f4f4f4;}
.rental-info-content .info-box .box + .box {margin-top: 15px;}
.rental-info-content .info-box .box strong {display: block;padding-bottom: 5px;border-bottom: 1px solid #aaaaaa;margin-bottom: 5px;}
.rental-info-content .info-box .box p {margin-bottom: 0;}

.rental-info-content .insurance-info-table {width: 100%;border-collapse: collapse;background-color: #ffffff;color: #14181c;}
.rental-info-content .insurance-info-table th {border: 1px solid #dddddd;border-top: 2px solid #999;padding: 15px;background-color: #fafafa;text-align: center;}
.rental-info-content .insurance-info-table th:nth-child(1) {border-left: 0;}
.rental-info-content .insurance-info-table th:nth-child(3) {border-right: 0;}
.rental-info-content .insurance-info-table td {border: 1px solid #dddddd;padding: 15px;text-align: center;color: #14181c;}

.rental-info-content .white-space td {border: 1px solid #dddddd;padding: 15px;text-align: center;color: #14181c;white-space: nowrap;}

.rental-info-content .insurance-info-table td:nth-child(1) {border-left: 0;}
.rental-info-content .insurance-info-table td:nth-child(3) {border-right: 0;}
.rental-info-content .white-space td {border: 1px solid #dddddd;padding: 15px;text-align: center;color: #14181c;white-space: nowrap;}
.rental-info-content .white-space td:nth-child(7) {border-right: 0;}
.rental-info-content .white-space td:nth-child(8) {border-right: 0;}
.rental-info-content .insurance-info-table tr:nth-child(4) td{border-bottom: 1px solid #999 !important;}
.rental-info-content .sub-tit {display: block;margin: 30px 0 10px;font-size: 20px;color: #14181c;}

.rental-info-content .rental-info2 .bullet-style li {font-size: 15px;}
.rental-info-content .rental-info2 .bullet-style li:before {top: 10px;left: 5px;}
.rental-info-content .rental-info2 .bullet-style li span {font-size: 15px;font-weight: bold;}
.rental-info-content .rental-info2 .bullet-style li span.underline {text-decoration: underline;}

.rental-info-content .rental-info2 .card-box .card-box {background-color: #fafafa;}
.rental-info-content .rental-info2 .card-box p {margin: 0 10px;color: #14181c;}
.rental-info-content .rental-info2 .card-box p + p {margin-top: 10px;}
.rental-info-content .rental-info2 .card-box p.color-red {color: #a31c18;}

.rental-info-content .rental-info2 .insurance-info-table {table-layout: unset;}
.rental-info-content .rental-info2 .insurance-info-table th,
.rental-info-content .rental-info2 .insurance-info-table td {padding: 10px;font-size: 13px;}
.rental-info-content .rental-info2 .example-box .box {margin-top: 10px;}
.rental-info-content .rental-info2 .example-box .box span {	display: block;padding: 5px 10px;font-size: 14px;background-color: #efefef;letter-spacing: -.075em;}

.rental-info-content .rental-info3 .card-box {background-color: #fafafa;}
.rental-info-content .rental-info3 .card-box p {margin: 0 10px;color: #14181c;}
.rental-info-content .rental-info3 .card-box p + p {margin-top: 10px;}
.rental-info-content .rental-info3 .scroll-box {overflow-x: auto;}

.rental-info-content .insurance-fee-info-table {margin-top: 20px;width: 100%;border-collapse: collapse;background-color: #ffffff;}
.rental-info-content .insurance-fee-info-table th {border: 1px solid #dddddd;border-top: 2px solid #a31c18;border-bottom: 1px solid #888888 !important;padding: 10px;font-size: 13px;background-color: #fafafa;text-align: center;}
.rental-info-content .insurance-fee-info-table td {border: 1px solid #dddddd;padding: 10px;font-size: 13px;text-align: center;color: #14181c;}
.rental-info-content .insurance-fee-info-table td.text-left {text-align: left;word-break: keep-all;}
.rental-info-content .insurance-fee-info-table tr.bg-color td {background-color: #fdf9f8;}

.rental-info-content .rental-info4 .card-box {background-color: #efefef;}
.rental-info-content .rental-info4 .card-box p {margin: 0 10px;font-size: 16px;color: #14181c;}
.rental-info-content .rental-info4 .card-box p + p {margin-top: 20px;}
.rental-info-content .rental-info4 .card-box p span {font-size: 14px;font-weight: bold;color: #a71917;}

.rental-info-content .rental-info5 .card-box img {width: 100%;height: auto;}
.rental-info-content .rental-info5 .b-1 strong {letter-spacing: -.05em;}

.text_center {display:block; text-align: center; color: #14181c; font-size: 16px; font-weight: bold; padding: 55px 0; letter-spacing: -0.05em;}
.text_style {color: #14181c; font-weight: bold; letter-spacing: -0.05em;}
.text_style_2 {color: #14181c; font-weight: bold; letter-spacing: -0.05em; margin: 0; padding-bottom: 60px;}
.text_style_3 {padding: 20px 31px;}
.text_style_4 {margin: 0px 31px;}
.text_color {color: #14181c;}
.table_style {width: 100%; border-top: 2px solid #999; border-bottom: 1px solid #999;}
.list_item {display: list-item; margin-left: 18px;}
.line_height {line-height: 1.6 !important;}
.line_height_1 {line-height: 3.2; font-size: 15px;}
.line_height_top {line-height: 1.6; padding-top: 10px; padding-bottom: 10px;}
.box_title {display: inline; background: #000; padding: 5px 25px; color: #fff; border-radius: 5px; font-weight: normal;}
.box-style {padding: 15px 0 !important; margin-bottom: 40px !important; margin-top: 60px;}
.box_style {display: block; padding: 45px 0; color: #14181c; line-height: 2.1;}
.box_style_1 {display: block; padding: 45px 0 145px 0; color: #14181c; line-height: 1.7;}
.box_style_2 {display: block; padding: 20px 0; color: #14181c; line-height: 1.6;}
.box_style_3 {display: block; padding: 20px 0 0 25px; color: #14181c; line-height: 1.6;}
.box_style_4 {padding: 0 0 20px 25px;}
.box_style_5 {line-height: 2.5; display: list-item; margin-left: 18px;}
.box_style_6 {display: block; padding: 55px 0; color: #14181c; line-height: 2.5;}
.box_style_7 {display: block; padding: 15px 0; color: #14181c; line-height: 2.5;}
.red_color {color: #e3333e;}

.bg_color {background-color: rgba(249, 200, 203, .9);}
.font-175-bold, .font-l-bold {font-size: 1.2em !important;}

.page-section.sub-page {margin-top: 16px;}
.page-section .rental-info-content {padding-top: 45px; font-size: 14px;}
.font-size-L {font-size: 1.3em;}
.font-l-bold {font-size: 1.15em;font-weight: bold;}
.font-175-bold {font-size: 1.175em;font-weight: bold;}
.blue-color {color: #5d6ae3;}
.red-color {color: #e3333e;}
.orange-color {color: #efa80f;}

.margin_top {margin-top: 15px;}

.bredcrumb-title.small .rq-title {font-size: 30px;line-height: 30px;padding-bottom: 15px;font-weight: 600;letter-spacing:-2px;}		
.bredcrumb-title.small .rq-title {text-align: center;font-weight: 800;letter-spacing: -0.05em;}
/*img {width: 100%;position: relative;vertical-align: middle;}*/
.img-circle {border-radius: 50%;}
.image_box_1 {width: 50%; float: left; padding: 18px;}
.image_box_2 {width: 50%; float: left; padding: 18px;}
.image_box_1>img {display: block;margin: 0 auto;width: 100%;float: left;}
.image_box_2>img {display: block;margin: 0 auto;width: 100%;float: left;}

.underline {position: relative;}
.underline .underline-box {position: relative;margin: 0 15px;}
.underline .underline-box:after {content: " "; position: absolute;top: 50px;left: 0;width: 100%;height: 1px;background: #ddd; }
.underline ul {background: #fff;}
.sm-w-20p {width: 20% !important;}
.cf:after {content: '';display: block;clear: both;}
.col-md-offset-1 {margin-left: 8.33333333%;}
.col-md-10 {width: 83.33333333%; }
.text-center {text-align: center;}
.text-justify {text-align: justify;}


/* 메인 플로팅 배너 추가 */
.floating {position: fixed;left: 20px;bottom: 20px; z-index: 999999; text-align: right;}
.floating li {width: 45px;height: 45px;border-radius: 50%;box-shadow: 2px 3px 8px 2px rgba(0, 0, 0, .2);}
.floating li + li {margin-top: 15px;}
.floating li a {display: block;width: 45px;height: 45px;border-radius: 50%;overflow: hidden;text-indent:-999em;}
.floating li.tel a {background: url(../images/common/tel-ico.png) no-repeat center center;background-size: 45px;}
.floating li.loca a {background: url(../images/common/loca-ico.png) no-repeat center center;background-size: 45px;}
.floating li.top a {background: url(../images/common/top-ico.png) no-repeat center center;background-size: 45px;}


.right_box {/*float:right;*/width:765px; height:360px; background:#f0f0f0;border:1px solid #DDD;}
.right_box .info_box {position: absolute;bottom: 5px;right: 0;padding: 32px 36px;border-radius: 5px 0 0 0;background: #1398f3;z-index: 2;}
.right_box .info_box h3 {margin: 0;font-family: inherit;font-size: 15px;font-weight: bold;color: #fff;line-height: 1.4;letter-spacing: -0.05em;}
.right_box .info_box p {margin: 0 0 5px;margin-bottom: 10px;font-size: 19px;font-family: inherit;font-weight: normal;color: #fff;line-height: 1.3;letter-spacing: -0.05em;}
.right_box .info_box a {display: inline-block;height: 40px;padding: 0 26px;font-size: 15px;line-height: 40px;color: #1398f3;text-align: center;background: #fff;}
.right_box .info_box a:before {content: '';display: inline-block;margin: -3px 2px 0 0;vertical-align: middle;background-repeat: no-repeat;background-position: 0 0;background-size: contain;}
.right_box .btn_roadmap:before {width: 19px;height: 16px;background-image: url(../images/common/icon_roadmap.png);}
.right_box .btn_maplink:before {width: 16px;height: 21px;background-image: url(../images/common/icon_maplink.png);}

#ui-datepicker-div {z-index:10 !important;}
.time select { font-size: 17px !important; }

/* 2022.07.21 추가작업 */
.animate {opacity: 0;visibility: hidden;}
.page-section .rental-info-content{float:inherit;width:auto}
.rq-page-content {padding-top: 80px;}
.underline .tab-box.ver_normal .rental-info-tab{text-align:center}
.underline .tab-box.ver_normal .rental-info-tab li a{padding-bottom: 13px;}
.underline .tab-box.ver_normal .rental-info-tab .tab{float:inherit;display:inline-block}
.subpage-container {margin: 0 15px;    padding: 0 31px;}
.shuttle-schedule { position: relative;left: 50%;width: 100vw;height: 521px;margin-left: -50vw;padding: 0 0 50px 50vw;color: #fff;    background: #d71920;}
.shuttle-schedule:before{content: '';display: block;margin: 0 -28px;position: absolute;top: 0;left: 0;width: 50%;height: 100%;padding: 0;background: url(../images/new/shuttle-info-top-lg.jpg) no-repeat 100% 50%;background-size: cover;}
.shuttle-schedule .info {margin: 0;font-family: inherit;color: inherit;line-height: 1.4;max-width: 620px;padding: 30px 58px 60px;font-size: 18px;word-break: keep-all;}
.schedule-wrap .col {margin:50px 0 0;max-width: 667px;padding: 0 58px;}
.schedule-wrap .col:first-child{ margin:0;}
.schedule-wrap .time {margin: 0 0 0 38px;font-family: inherit;font-weight: bold;color: inherit;margin-left: 78px;font-size: 24px;}
.schedule-wrap .t03 {line-height: 2;}
.schedule-wrap .time:before {content: '';margin: 0 0 0 -38px;border-right: 1px solid rgba(255, 255, 255, 0.3);background-repeat: no-repeat;background-position: 0 50%;float: left;width: 64px;height: 46px;margin-top: 4px;margin-left: -78px;background-size: 52px auto;}
.schedule-wrap .t03:before {background-image: url(../images/new/schedule-icon03.png);background-size: 50px auto;}
.schedule-wrap .t04:before {background-image: url(../images/new/schedule-icon04.png);}
.schedule-wrap .t04 img{ width: 50px;margin: 0 8px 5px 8px;}
.schedule-wrap p{font-family: inherit;color: inherit;line-height: 1.4;word-break: keep-all;opacity: 0.8;margin: 12px 0 0;font-size: 16px;font-weight:500}
.sec-title{margin: 85px 0 1em;font-family: inherit;font-weight: bold;color: #000;line-height: 1.2;letter-spacing: -0.07em;text-align: center;font-size: 30px;}
.sec-title img{display: inline-block;width: auto;height: 32px;vertical-align: top;}
.timeline-wrap{margin: 0;padding: 0;counter-reset: timeline-count;overflow: hidden;background: url(../images/new/timeline-bg.jpg) repeat-y 50% 52px;}
.timeline-wrap:before, .timeline-wrap:after {content: 'Start';display: block;margin: 0 auto 16px;padding: 32px 0 0;font-family: "Monda", sans-serif;color: #fff;line-height: 1.1;text-align: center;border-radius: 50%;background: #d71920 url(../images/new/shuttle-icon.png) no-repeat 50% 10px;clear: both;-webkit-transform: scale(0);-ms-transform: scale(0);transform: scale(0);-webkit-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;width: 90px;height: 90px;margin-bottom: 30px;padding-top: 56px;font-size: 18px;background-position: 50% 14px;background-size: 39px auto;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.timeline-wrap.animated:before, .timeline-wrap.animated:after {-webkit-transform: scale(1);-ms-transform: scale(1);transform: scale(1);}
.timeline-wrap .col{position: relative;width: 50%;margin: 0 0 85px;padding: 0 30px 0 0;counter-increment: timeline-count;-webkit-transform: translate(0, 45%);-ms-transform: translate(0, 45%);transform: translate(0, 45%);-webkit-transition: all 1s ease;-o-transition: all 1s ease;transition: all 1s ease;-webkit-backface-visibility: hidden;backface-visibility: hidden;float: left;}
.timeline-wrap .col.animated {opacity: 1;visibility: visible;-webkit-transform: translate(0, 0);-ms-transform: translate(0, 0);transform: translate(0, 0);}
.timeline-wrap .col:nth-child(odd) {clear: both;}
.timeline-wrap .col:nth-child(even) {margin-top: 20px;margin-bottom: 0;padding-right: 0;padding-left: 30px}
.timeline-wrap .col:nth-child(2) {margin-top: 96px;}
.timeline-wrap .col:nth-child(even) {margin-top: 100px;padding-left: 30px;}
.timeline-wrap:after{content: 'Finish';margin-bottom: 0;-webkit-transition-delay: 0.1s;-o-transition-delay: 0.1s;transition-delay: 0.1s;}
.rental-info-content .service-guide{margin-top: 0;}
.timeline-wrap .dot{position:absolute;border-top: 1px solid #d71920;width: 32px;margin: 1em 0;right: -36px;width: 32px;margin: 1em 0;}
.timeline-wrap .col p:before {content: counters(timeline-count, "", decimal-leading-zero);position: absolute;right: 0;font-family: "Monda", sans-serif;font-weight: bold;color: #d71920;line-height: 1;border-left: 1px solid #ccc;padding: 0 16px;font-size: 1.57895em;}
.timeline-wrap .dot:before{content: '';display: block;position: absolute;right: 0;border-radius: 50%;background: #d71920;top: -6.3px;width: 12px;height: 12px;}
.timeline-wrap .col p{position: relative;font-family: inherit;color: #000;line-height: 1.2;text-align: right;word-break: keep-all;background: #fff;margin: -70px 0 0 130px;padding: 25px 92px 25px 0.5em;font-size: 19px;}
.timeline-wrap .col:nth-child(even) p:before{right: auto;left: 0;border-left: 0;border-right: 1px solid #ccc;}
.timeline-wrap .col:nth-child(even) .dot:before{right: auto;left: 0;}
.timeline-wrap .col:nth-child(even) p{margin-left: 0;margin-right: 130px;padding-left: 94px;padding-right: 0.5em; text-align: left;}
.timeline-wrap .col:nth-child(even) .dot{right: auto;left: -36px;}
/* 절차안내 */
.guide-wrap{margin: 0 0 70px;overflow: hidden;}
.guide-wrap:last-child{margin-bottom:0;    overflow: hidden;}
.guide-desc{display: table;width: 100%;table-layout: fixed;padding: 42px 25px; color: #fff;background: #1398f3;overflow: hidden;}
.stepbystep-wrap {margin: 0;padding: 0;counter-reset: sbs-count;border-left: 1px solid #e8e8e8;    overflow: hidden;}
.guide-desc .service-name {display: table-cell;width: 195px;color: inherit;vertical-align: top;}
.guide-desc p {display: table-cell;padding: 0 0 0 1.2em;font-family: inherit;color: inherit;line-height: 1.4;word-break: keep-all;vertical-align: middle;padding-left: 2.55em;font-size: 17px;}
.guide-desc .service-name > span {display: block;width: 100%;text-indent: 100%;word-wrap: normal;word-break: normal;white-space: nowrap;overflow: hidden;border-right: 1px solid rgba(255, 255, 255, 0.3);background: url(../images/new/rental-icon-lg.png) no-repeat 50% 50%;height: 104px;margin: 0;background-size: 120px auto;}
.stepbystep-wrap .col{width: 25%;border: 1px solid #e8e8e8;border-left: 0;border-top: 0;float: left;counter-increment: sbs-count;}
.stepbystep-wrap p{position: relative;margin: 0;font-family: inherit;color: #000;line-height: 1.4;text-align: center;height: 185px;padding: 32px 1em;font-size: 19px;}
.stepbystep-wrap p:before {content: counters(sbs-count, "", decimal-leading-zero);display: block;width: 1.3em;margin: 6px auto 8px;font-family: "Monda", sans-serif;font-size: 1.30769em;font-weight: bold;color: #1398f3;border-bottom: 1px solid;}
.stepbystep-wrap .angle {display: block;position: absolute;top: 50%;margin: -10px 0 0;border-radius: 50%;background: #1398f3;z-index: 1;right: -10px;width: 20px;height: 20px;}
.stepbystep-wrap .angle:before {content: '';display: block;width: 42%;height: 42%;margin: 6px 0 0 4px;border-top: 1px solid #fff;border-left: 1px solid #fff;-webkit-transform: rotate(135deg);-ms-transform: rotate(135deg);transform: rotate(135deg);}
.return .service-name > span{background-image: url(../images/new/return-icon-lg.png);}
.return .guide-desc{background: #d71920;}
.return .stepbystep-wrap .angle {background: #d71920;}
.return .stepbystep-wrap p:before {color: #d71920;}

/* 게시판220729 */
#rq-accordions-portion {margin: 0;}
.rq-accordions {
    position: relative;
}
.panel-group {
    margin-bottom: 20px;
}
.panel {
    margin-bottom: 20px;
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px rgb(0 0 0 / 5%);
    box-shadow: 0 1px 1px rgb(0 0 0 / 5%);
}
.panel-group .panel {
    margin-bottom: 0;
    border-radius: 4px;
}
.rq-accordions .panel {
    border-radius: 0;
    box-shadow: none;
    border-color: #f0f0f0;
    margin-bottom: 15px;
}
.rq-accordions .panel {
}
.panel-group .panel + .panel {
    margin-top: 5px;
}
.panel-heading {
    padding: 10px 15px;
    border-bottom: 1px solid transparent;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
}
.panel-group .panel-heading {
    border-bottom: 0;
}
.panel-default > .panel-heading {
    color: #333333;
    background-color: #f5f5f5;
    border-color: #ddd;
}
.rq-accordions .panel-heading {
    padding: 0;
    border-radius: 0;
    background: transparent;
	margin-top:15px
}
.panel-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 16px;
    color: inherit;
}
[role="button"] {
    cursor: pointer;
}

.panel-title > a, .panel-title > small, .panel-title > .small, .panel-title > small > a, .panel-title > .small > a {
    color: inherit;
}
.rq-accordions .panel-heading h4 a {
    display: block;
    padding: 15px;
    position: relative;
    padding-left: 75px;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 500;
    border: 1px solid #f0f0f0;
}
.rq-accordions .panel-heading h4 a {
    border-color: #cccccc;
    padding: 15px 75px;
    font-size: 14px;
}

.rq-accordions .panel-heading h4 a:before {
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    height: 101%;
    width: 50px;
    font-size: 24px;
    text-align: center;
    border-left: 1px solid #f0f0f0;
    background: url(../images/common/ico_plus.jpg) no-repeat center center;
    display: flex;
    justify-content: center;
    align-items: center;
}
.rq-accordions .ui-state-active.panel-heading h4 a:before{
    background: url(../images/common/ico_minus.jpg) no-repeat center center;
}
.rq-accordions .panel-heading h4 a:before {
    border-color: #cccccc;
}

.rq-accordions .panel-heading h4 a i {
    width: 55px;
    position: absolute;
    height: 100%;
    left: 0;
    top: 0;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
	background:#f0f0f0;font-weight:300;
	color:#14181c
}
.rq-accordions .panel-heading h4 a.collapsed i {
    background: #f0f0f0;
    color: #999999;
	font-weight:300
}
.rq-accordions .panel-heading h4 a.collapsed i {
    color: #14181c;
}

.rq-accordions .panel-heading h4 a.collapsed .bbs-title {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.rq-accordions .panel-heading h4 a .bbs-title {
    margin-right: 120px;
		color:#000

}
.rq-accordions .panel-heading h4 a .bbs-title {
    display: block;    margin-right: 120px;
}
.rq-accordions .panel-heading h4 a.collapsed .bbs-title {
    overflow: hidden;
    white-space: nowrap; 
    text-overflow: ellipsis;
}
.panel-collapse.collapse {
    overflow: hidden;
	padding:30px;
	border:1px solid #ccc !important;
	border-top:0 !important;
}

.ui-state-default .ui-icon {display:none}
.panel-heading.ui-accordion .ui-accordion-header {padding:0}
.rq-accordions .ui-state-active.panel-heading h4 a i {
    background-color: #e3333e;
    color: #ffffff;
}
.rq-accordions .ui-state-active.panel-heading h4 a{margin-bottom:0;}
.panel-collapse.collapse:before,.panel-collapse.collapse:after{content:'';display:table}
.bbs-date.font-13{ font-size: 13px !important;display: inline-block;color: #222 !important;font-weight: 400;}
.rq-accordions .font-13{font-size:13px !important}
.panel-collapse img{max-width:100%;width:80%}
.panel-collapse p{margin:0 0 24px}

/* 오시는길 */
.margin-30 {
	margin: 30px 0 !important;
}
.map_adr {
    padding: 15px 30px !important;
    margin: -20px 0 !important;
    height: auto !important;
    max-height: 140px !important;
    color: #333 !important;
    position: relative !important;
}
.map_adr > h3 {
    font-size: 18px !important;
    overflow: hidden !important;
    font-weight: 600 !important;
    color: #333 !important;
    line-height: 24px !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
    margin: 5px 0;
}
.theme_color {
    color: #0086cd;
    font-size: 21px;
	overflow: hidden;
    margin-top: 3px;
    font-weight: bold;
	margin-bottom:24px
}
.map_ico_btn_wrap {
    position: absolute;
    right: 20px;
    top: 40px;
    z-index: 250;
}
.map_ico_btn_wrap {
    position: absolute;
    z-index: 10;
    top: 50%;
    right: 40px;
    height: 61px;
    margin-top: -30px;
}
.map_ico_btn_wrap [class^=btn_] {
    display: inline-block;
    width: auto;
    height: 40px;
    padding: 0px 20px 0 35px;
    margin-left: 4px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    border: 0;
    font-size: 15px;
    font-weight: 100;
    letter-spacing: -1px;
    line-height: 40px;
    color: #fff;
}
.theme_background {
    background-color: #0086cd !important;
}
.about-map #map {
	border: 0 !important;
}
.map_ico_btn_wrap > a:nth-child(1) {
    background: url(../images/new/up-arrow.png) no-repeat;
    background-position: left;
    background-position-x: 15px;
}
.map_ico_btn_wrap > a:nth-child(2) {
    background: url(../images/new/placeholder.png) no-repeat;
    background-position: left;
    background-position-x: 15px;
}
.local_area {
	padding-bottom: 90px;
}
.list_info {
    padding: 10px 0;
    font-size: 15px;
    line-height: 22px;
    color: #111 !important;
    font-weight: normal;
}
.list_info .item_title {
    float: left;
    width: 168px;
    padding-left: 10px;
    font-size: 15px;
    color: #111;
}
.list_info .item_description {
    margin-left: 60px;
    overflow: hidden;
    padding-right: 10px;
    display: block;
    margin: 0;
    padding: 0;
}
.local_area .text .sub_title {
    margin-right: 30px;
    color: #999;
	font-size:15px;line-height:22px
}
.list_info [class^=nicon_pin2]{
margin: 2px 9px 0 20px;
    font-size: 17px;
    color: #c7ccd4;
    vertical-align: top;
    background: url(../images/new/place.png) no-repeat;
    display: inline-block;
    width: 20px;
    height: 20px;
    background-position: center;
}

.list_info [class^=nicon_time2] {
    margin: 2px 9px 0 20px;
    font-size: 17px;
    color: #c7ccd4;
    vertical-align: top;
    background: url(../images/new/time.png) no-repeat;
    display: inline-block;
    width: 20px;
    height: 20px;
    background-position: center;
}

.btn_go_wrap button{position:fixed;bottom:81px;right:40px;width:36px;height:36px;background:url(/images/btn_go.png) no-repeat 0 0;text-indent:-9999px;z-index:1000;}
