@charset "utf-8";
@font-face {
   font-family: 'Noto Sans KR';
   font-style: normal;
   font-weight: 200;
   src: url(../font/NotoSansKR-Light.woff2) format('woff2'),
        url(../font/NotoSansKR-Light.woff) format('woff'),
        url(../font/NotoSansKR-Light.otf) format('opentype');
 }
@font-face {
   font-family: 'Noto Sans KR';
   font-style: normal;
   font-weight: 400;
   src: url(../font/NotoSansKR-Regular.woff2) format('woff2'),
        url(../font/NotoSansKR-Regular.woff) format('woff'),
        url(../font/NotoSansKR-Regular.otf) format('opentype');
 }
@font-face {
   font-family: 'Noto Sans KR';
   font-style: normal;
   font-weight: 500;
   src: url(../font/NotoSansKR-Medium.woff2) format('woff2'),
        url(../font/NotoSansKR-Medium.woff) format('woff'),
        url(../font/NotoSansKR-Medium.otf) format('opentype');
 }

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;font-family:'Noto Sans KR',Dotum, '돋움', AppleSDGothicNeo, sans-serif;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}
/*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}

/*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;border:1px solid #00a0e6;color:#00a0e6;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:#00a0e6;color:#fff;font-size:18px;line-height:60px;vertical-align: middle;}/*예약하기*/
.btn_confirm{display:inline-block;width:240px;margin-right:5px;background-color:#00a0e6;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 #00a0e6;color:#00a0e6;font-size:18px;line-height:58px;text-align:center;vertical-align: middle;*display:inline;zoom:1;}/*목록보기*/
.btn_list.type_green{display:inline-block;background-color:#00a0e6;color:#fff;*display:inline;zoom:1}
.link_view{display:block;width:240px;margin:58px auto 90px;background-color:#00a0e6;color:#fff;font-size:18px;text-align:center;line-height:60px}/*관련상품보기*/
.btn_board_srh{width:80px;height:32px;border:1px solid #00a0e6;color:#00a0e6;font-size:14px;line-height:32px}/*게시판 검색*/
.btn_write{display:inline-block;width:240px;margin-right:5px;background-color:#00a0e6;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:#00a0e6;color:#fff;font-size:16px;line-height:40px;text-align:center}/*작성하기(게시판용)*/
.btn_login_link{display:inline-block;width:240px;margin-right:5px;background-color:#00a0e6;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:#00a0e6;color:#fff;font-size:18px;line-height:60px;vertical-align: middle;*display:inline;zoom:1;}/*예약확인 및 결제*/
.btn_down{width:240px;height:60px;background-color:#00a0e6;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:#00a0e6;color:#fff;*display:inline;zoom:1}

.btn_pop_confirm{display:inline-block;width:220px;margin-right:5px;background-color:#00a0e6;color:#fff;font-size:18px;line-height:54px;vertical-align: middle;*display:inline;zoom:1;}/*170421 추가*/
.btn_pop_cancel{display:inline-block;width:220px;margin-right:5px;border:1px solid #00a0e6;color:#00a0e6;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}

/* 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 #00a0e6;background-color:#00a0e6;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}

/* 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:#00a0e6}
.board .point_confirm{color:#00a0e6}
.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:#00a0e6; 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:#00a0e6;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_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}

/* 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: 1120px;margin:0 auto;position:relative;}
.inner:after{content:'';display:block;clear:both}
.content{float:right;width:885px}
.container{margin-bottom:50px;}

/*header_wrap*/
.header{z-index:1;}
.header .top_cont{height: 4px;background: #0588ce;}
.header .top_cont 
.header .top_cont .cont 

.header .top_cont .cont .copy_btn{float:left;  font-size:14px;}
.header .top_cont .cont .copy_btn li{float:left;}
.header .top_cont .cont .copy_btn li.txt {width:330px; height:35px; line-height:37px;}

/*.header .middle_cont .cont{width:1120px;margin:0 auto;position: relative;height: 135px;}*/
.header .middle_cont .cont{width:1120px;margin:0 auto;position: relative;height: 50px;}
.header .middle_cont .cont .logo{width: 190px;margin:0 auto;}
.header .middle_cont .cont .logo img {position:relative; top:28px;}
/*.header .middle_cont .cont .search {float:left;position:relative;top: -17px;width:260px;margin:0 auto;}*/
.header .middle_cont .cont .search {float:left;position:relative;width:260px;margin:0 auto;}
.header .middle_cont .cont .search .search_form{width:260px; height:40px; position:relative; background-color:#fff; border-bottom:1px solid #000; float:left;padding:0;}
.header .middle_cont .cont .search .search_form input[type=text]{font-weight:bold;position:absolute;top:2px;left:15px;width:240px;height:37px;font-size:13px;line-height:27px;border:0;outline-style:none;padding-left:10px; }
.header .middle_cont .cont .search .search_form .btn_search{position:absolute;right:20px;top:8px;}

/*.header .middle_cont .cont .skip_btn{float:right; position:relative; top:0px;}*/
.header .middle_cont .cont .skip_btn{float:right; position:relative; top:10px;}
.header .middle_cont .cont .skip_btn ul{float:left;margin: 5px 0 0 0;}
.header .middle_cont .cont .skip_btn li{padding-right: 10px;margin-right: 10px;float:left;line-height:24px;background:url(../images/common/top_btn_line.gif) no-repeat right center;}
.header .middle_cont .cont .skip_btn li:last-child{background:none;padding-right:0;margin-right:0;}
.header .middle_cont .cont .skip_btn li a{color: #646464;font-size: 14px;}
.header .middle_cont .cont .skip_btn .btn_sns{float:left;}
.header .all_cont{background:#fff; height:32px; border-top:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1; overflow:hidden; width:100%;}
.header .all_cont .cont{width:1200px; margin:0 auto;}
.header .all_cont .cont .menu_btn{float:right;}
.header .all_cont .cont .menu_btn ul{float:left;margin:7px 0 0 0;}
.header .all_cont .cont .menu_btn li{padding-right:15px;margin-right:15px; float:left; background:url(../images/common/top_btn_line.gif) no-repeat right center;}
.header .all_cont .cont .menu_btn li:last-child{background:none;padding-right:0;margin-right:0;}
.header .all_cont .cont .menu_btn li a{color:#6d6d6d; font-size:14px;}
.header .all_cont .cont .gnb_all_menu{width:190px;float:left;}
.header .middle_cont .sns{position: absolute;top: 36px;right: 0;}
.header .middle_cont .sns li{display:inline-block;}
.header .middle_cont .sns li + li{margin-left:5px;}

/*메뉴*/
.nav{width:100%;margin:0 auto;}
.nav{position:relative;height:43px;background:#fff;border-top:1px solid #dedede;border-bottom:1px solid #dedede;z-index: 10;}
.nav #active{display:block;}

.nav .all_menu_wrap {position:relative;width:1120px; margin:0 auto; display:none;}

.nav .all_menu{position:absolute;top: 0;width:1120px;margin:0 auto;z-index:504;background:#fff;border: 1px solid #0588ce;box-sizing: border-box;}
.nav .all_menu .r_menu {float:left;width: 100%;}
.nav .all_menu .r_menu .txt {font-size:13px; height:32px; background:#f7f7f7; padding:12px 0 0 10px; border-bottom:1px solid #e1e1e1;color:#5e5e5e;}
.nav .all_menu .r_menu .list_area{padding: 0 0 0 50px;display: table;overflow: hidden;}
.nav .all_menu .r_menu .list_area .list {width: 165px;font-size:13px;margin-right: 13px;display: table-cell;padding: 15px 0 40px 0;box-sizing: border-box;}
.nav .all_menu .r_menu .list_area .list + .list{border-left: 1px solid #e2e2e2;padding-left: 25px;width: 200px;}
.nav .all_menu .r_menu .list_area .list:first-child{/* padding-left: 35px; */}
.nav .all_menu .r_menu .list_area .list ul {margin-bottom:-9px;/* margin-top:15px; */}
.nav .all_menu .r_menu .list_area .list {/* line-height:24px; */}
.nav .all_menu .r_menu .list_area .list li {color:#7b7b7b; width:100%}
.nav .all_menu .r_menu .list_area .list li.division a{font-size: 17px;color:#0588ce;font-weight:550;height: 42px;display: block;line-height: 180%;}
.nav .all_menu .r_menu .list_area .list li.area a{font-size:15px;color:#7b7b7b;display: block;width: 100%;padding: 3px 0;}
.nav .all_menu .r_menu .list_area .list li.area > a:hover {font-size:15px; color:#0588ce;}
.nav .all_menu .r_menu .list_area .list li.area > a:active {font-size:15px; color:#0588ce;}

.nav .gnb {width:1120px;margin:0 auto;border-right: 1px solid #e0e0e0;height: 43px;}
.nav .gnb .gnb_all_menu{width:54px;float:left;margin-right: 4px;}

.nav .gnb dl{width: 150px;height:43px;float:left;position: relative;}
.nav .gnb dl:nth-child(2){width: 140px !important;}
.nav .gnb dl:nth-child(3){width: 140px !important;}
.nav .gnb dl:nth-child(4){width: 140px !important;}
.nav .gnb dl:nth-child(5){width: 140px !important;}
.nav .gnb dl:nth-child(6){width: 140px !important;}
.nav .gnb dl:nth-child(7){width: 155px !important;}
.nav .gnb dl:nth-child(8){width: 155px !important;}

.nav .gnb dl.gnb_01 {background:none}
.nav .gnb dl dt{overflow:hidden;}
.nav .gnb dl dt a{width:100%;display:block;width:100%;height:45px;font-size: 18px;line-height: 44px;color: #111;font-weight: 520;text-align:center;}
.nav .gnb dl:hover dt a, #nav .gnb dl dt a:hover {color:#0588ce;}
.nav .gnb dl dd{display:none;background:#fff;z-index:99999;position:absolute;top: 43px;left: -4px;border: 1px solid #fff;box-shadow: 0 2px 4px rgba(0,0,0,0.295);border-top: 1px solid #0588ce;}
.nav .gnb dl dd li{height:37px;width:185px;background:#fff;}
.nav .gnb dl dd li + li{border-top: 1px solid #f4f4f4;}

.nav .gnb dl dd li a{display:block; width:100%;height:37px; letter-spacing:-1px; font-size:15px; line-height:35px;color:#575757; text-indent:19px; text-align:left}
.nav .gnb dl dd li a:hover{font-size:15px; color: #0588ce;}

.nav .gnb dl dd li:hover{}
.nav .gnb dl dd li:hover a span{background-position:20px bottom;}
.nav .gnb dl:hover dt a span{background-position:center bottom;}
.nav .gnb dl:hover dd{display:block;}


/*footer*/ 
.footer{float:left; width:100%;padding-bottom:30px; background:#292929;}
.address p span{display:inlin-block; color:#00a0e6;}

.footer .address_wrap .cont{float:right;  margin-top:40px;}
.footer .address_wrap .cont div{padding:0; height:40px; color:#fff;}
.footer .address_wrap .cont div a{color:#fff; font-size:13px; line-height:42px; font-weight:600; margin:0 10px 0 10px;}


.address_wrap {position: relative; width:1120px; margin:0 auto; padding: 0; }
.address_wrap h2 {position:absolute;top: 132px;left:20px;}
.foot_top {height:50px; padding:20px 10px; font-size:16px; line-height:50px; color:#a8a8a8; text-align:left; border-bottom:1px solid #5c5c5c}
.foot_top a {display:inline-block; margin:0 8px; font-size:16px; line-height:50px; color:#a8a8a8; font-weight:400}

.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:#00a0e6;color:#fff;font-size:20px;text-align:center;line-height:70px}
.lnb_wrap .lnb{border:1px solid #00a0e6;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:#00a0e6}
.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:#0066a1;color:#fff;font-size:20px;text-align:center;line-height:70px}
.lnb_wrap .lnb{border:1px solid #0066a1;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:#0066a1}
.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: 168px;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;}

.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 #00a0e6;background-color:#00a0e6}
.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}

/*** 회원가입 ***/
/* 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 #00a0e6}
.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 #00a0e6;border-bottom:1px solid #00a0e6;background-color:#00a0e6;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 #00a0e6;color:#00a0e6;line-height:30px}
.join_input .btn_overlap_ck{width:100px;margin-left:5px;border:1px solid #00a0e6;color:#00a0e6;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:#00a0e6;color:#fff;font-size:20px;line-height:54px}
.login_box .btn_log_confirm{width:440px;height:54px;margin:30px 59px 0;background-color:#00a0e6;color:#fff;font-size:20px;line-height:54px}
.login_box .btn_check{width:440px;height:54px;margin:22px 59px 0;background-color:#00a0e6;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 #00a0e6}
.location_rvn .on{border-top:1px solid #00a0e6;border-bottom:1px solid #00a0e6;background-color:#00a0e6;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:#00a0e6;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 #00a0e6;color:#00a0e6;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 #00a0e6;color:#00a0e6;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;}


/* 약관 */

.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:#00a0e6}
.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:#00a0e6;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 #00a0e6;}
.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:#00a0e6; border-color:#00a0e6; 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:#00a0e6; 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:#00a0e6}
.thumb_type_list .t_info .t_day_btn a{display: inline-block;width:88px; height:28px;line-height:28px;border:1px solid #00a0e6; color:#00a0e6;text-align:center; font-size:13px;}

/*layer_pop*/
.layer_pop{display:none; position:fixed; left:50%; top:50%; background:#fff; z-index:500}
.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:#00a0e6; 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:26px;}
.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:272px; 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;}



.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 .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 th, .rv_info_table tbody td{padding:22px 0;}
.rv_info_table tbody tr ~ tr th{padding:0 0 20px 0;}
.rv_info_table tbody tr ~ tr td{padding:0 0 20px 0;}
.rv_info_table tfoot th{font-size:14px;}
.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:#00a0e6; 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;}

.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 #00a0e6;font-size:18px;color:#00a0e6;text-align:center;line-height:58px;}
.btn_reserve{display:inline-block;width: 138px;height:58px;border:1px solid #00a0e6;background-color:#00a0e6;font-size:18px;color:#fff;text-align:center;line-height:58px;}
/*.btn_reserve :active{background-color:#00a0e6;}*/

/* 상품 상세 - 이미지 아이콘 또는 버튼 */
.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 #00a0e6;}
.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:#00a0e6;}
.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 #00a0e6;background-color:#00a0e6}
.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 #00a0e6; 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: 20px;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: #00a0e6;  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 #00a0e6;font-size:14px;color: #fff;text-align:center;background: #00a0e6;font-weight: 550;}
.info_table_view1 .time_txt{color:#00a0e6; font-size:16px; line-height:1; padding:1px;}
.info_table_view1 .tit_txt{color:#00a0e6; 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 + .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 #00a0e6;color:#00a0e6;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:-21px 0 0 5px;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:-20px 0 0 5px;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: 20px;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: 19px;  font-weight: 550;  color: #00a0e6;  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 #00a0e6;font-size:14px;color: #fff;text-align:center;background: #00a0e6;font-weight: 550;}
.info_table_view2 .time_txt{color:#00a0e6; font-size:16px; line-height:1; padding:1px;}
.info_table_view2 .tit_txt{color:#00a0e6; font-size:14px;}