@charset "utf-8";
@import url(board.css);

/* font */
@font-face {
    font-family: 'Poppins';
    font-weight: 100;
    src: local('Poppins-Regular'),
    url('/font/Poppins-Regular.woff2') format('woff2'),
    url('/font/Poppins-Regular.woff') format('woff'),
    url('/font/Poppins-Regular.ttf') format('truetype');
}

@font-face {
    font-family: 'Poppins';
    font-weight: 700;
    src: local('Poppins-bold'),
    url('/font/Poppins-bold.woff2') format('woff2'),
    url('/font/Poppins-bold.woff') format('woff'),
    url('/font/Poppins-bold.ttf') format('truetype');
}

@font-face {
    font-family: 'Poppins';
    font-weight: 900;
    src: local('Poppins-Black'),
    url('/font/Poppins-Black.woff2') format('woff2'),
    url('/font/Poppins-Black.woff') format('woff'),
    url('/font/Poppins-Black.ttf') format('truetype');
}
   
/* basic */
div, section{box-sizing:border-box}
.fl-l {float: left !important; }
.fl-r {float: right !important; }
.cl-b {width: 0; height: 0; font-size: 0; line-height: 0; clear: both; }
.va-m {vertical-align: middle !important; }
.va-t {vertical-align: top !important; }
.ta-c {text-align: center !important; }
.ta-l {text-align: left !important; }
.ta-r {text-align: right !important; }
.w100 {width: 100%!important; max-width:100%!important; }
.clear {display: block;overflow:visible; width:auto;clear:both; *zoom:1;}
.clear:after {display:block;visibility:hidden;height:0;font-size:0;clear:both; content: '';}   
.area-space-s {margin-top:20px;}
.area-space{margin-bottom:40px;}
.text-center{text-align: center;}
.max-w100{ max-width: 100% !important;}
.bg_blue { background-color: #f4f7f6;}
.none{display: none!important}


#sub-container #contents .page-content .hidden{height:0; width:0; font-size:0; line-height:0; overflow:hidden; position:absolute; top:-9999px; left:-9999px;}
#sub-container #contents .page-content .point-red{color:#ff4b4b;}
#sub-container #contents .page-content .point-grn{color:#26ae6a;}
#sub-container #contents .link{color:#1e75d6;word-break:keep-all; vertical-align:inherit}
#sub-container #contents .title-link{word-break:break-all;}


#sub-container *{font-family: 'Verdana', 'Arial', 'Georgia', 'Malgun Gothic', 'Dotum', sans-serif;}  
#sub-container {margin: 55px auto 0 auto; padding: 0; width: 100%; text-size-adjust:none; -webkit-text-size-adjust:none;}
#sub-container .location-depth-wrap {margin: 0 auto; border-top: 1px solid #999; border-bottom: 1px solid #999 }
#sub-container #contents {margin: 0 auto; width: auto; max-width: 1170px; font-size: 17px;padding-bottom:200px;}
#sub-container #contents:after{display: block; clear: both; content: '';} 
#sub-container #contents.w_full_wrap{max-width: 100% !important;  margin: 0;}
#sub-container #contents.w_full_wrap [class*='sec']{padding:0px 0 90px 0;}
#sub-container #contents.w_full_wrap .page-location{max-width: 1170px;margin:0}
#sub-container [class*='sec'] .centerd {max-width: 1170px; margin: 0 auto;width: 100%;}
#sub-container .page-location.centerd {max-width: 1170px; margin: 35px auto 0  auto;}

/*GG 12.27 추가*/
#sub-container #contents.perfect h3 {display:block; margin:0 0 45px 0; text-align:center;}
#sub-container #contents.perfect .sec03 {margin:70px 0 80px 0}
/*GG 12.22 추가*/
#sub-container.no_lnb{margin: 0 auto 0 auto; }

#sub-container h2,
#sub-container h3
{font-weight:900; transition:none; -webkit-transition:none}
#sub-container h4,
#sub-container h5,
#sub-container h6{font-weight:600; transition:none; -webkit-transition:none}

/* css reset */
#sub-container [class*='sec']{padding:0;text-align:inherit;transition:none !important; -webkit-transition:none;}
#sub-container [class*='sec'] h3, 
#sub-container [class*='sec'] h2{text-align:inherit; transition:none; -webkit-transition:none;text-transform:none;}
#contents .board-wrap .view{ display:block !important}
#sub-container [class*='sec'] h3, #sub-container [class*='sec'] h2, .trans-map {transition:none !important; -webkit-transition:none  !important}
#sub-container  .trans-map > .indicatior > span.international::before{background:none; width:0; height:0}
#sub-container  .trans-map > .indicatior > span.domestic::before{background:none; width:0; height:0}


 /*sub cont visual */
.page-title.imagine{background: url(../img/comm/img_sub_vis_imagine.jpg) no-repeat;background-size: cover;}
.page-title.kto_newdel{background: url(../img/comm/img_sub_vis_ov_newdelhi.jpg) no-repeat center;background-size: cover; }
.page-title.sev_faq{background: url(../img/comm/img_sub_vis_faq.jpg) no-repeat center;background-size: cover; } 
.page-title.benikea{background: url(../img/comm/img_sub_vis_benikea.jpg) no-repeat;background-size: cover; }
.page-title.event{background: url(../img/comm/img_sub_vis_event.jpg) no-repeat;background-size: cover; }
.page-title.regi_guide{background: url(../img/comm/img_sub_vis_regi_guide.jpg) no-repeat;background-size: cover; }
.page-title.sugges_itin{background: url(../img/comm/img_sub_vis_sugges_itin.jpg) no-repeat;background-size: cover; }
.page-title.themed_trv{background: url(../img/comm/img_sub_vis_themed_trv.jpg) no-repeat;background-size: cover; }
.page-title.trv_cal{background: url(../img/comm/img_sub_vis_trv_cal.jpg) no-repeat;background-size: cover; }
.page-title.trv_hight{background: url(../img/comm/img_sub_vis_trv_hight.jpg) no-repeat;background-size: cover; }
.page-title.unesco_wh{background: url(../img/comm/img_sub_vis_unesco_wh.jpg) no-repeat;background-size: cover; }
.page-title.bus{background: url(../img/comm/img_sub_vis_bus.jpg) no-repeat;background-size: cover; }
.page-title.ferri{background: url(../img/comm/img_sub_vis_ferri.jpg) no-repeat;background-size: cover; }
.page-title.flight{background: url(../img/comm/img_sub_vis_flight.jpg) no-repeat;background-size: cover; }
.page-title.airport{background: url(../img/comm/img_sub_vis_airport.jpg) no-repeat;background-size: cover; }
.page-title.subway{background: url(../img/comm/img_sub_vis_subway.jpg) no-repeat;background-size: cover; }
.page-title.taxi{background: url(../img/comm/img_sub_vis_taxi.jpg) no-repeat;background-size: cover; }
.page-title.train{background: url(../img/comm/img_sub_vis_train.jpg) no-repeat;background-size: cover; }
.page-title.use_tip{background: url(../img/comm/img_sub_vis_use_tip.jpg) no-repeat;background-size: cover; }
.page-title.kor_qual{background: url(../img/comm/img_sub_vis_kor_qual.jpg) no-repeat;background-size: cover; }
.page-title.hotel{background: url(../img/comm/img_sub_vis_hotel.jpg) no-repeat;background-size: cover; }
.page-title.hotel_search{background: url(../img/comm/img_sub_vis_hotel_search.jpg) no-repeat;background-size: cover; }
.page-title.how_cook{background: url(../img/comm/img_sub_vis_how_cook.jpg) no-repeat;background-size: cover; }
.page-title.introdu{background: url(../img/comm/img_sub_vis_introdu.jpg) no-repeat;background-size: cover; }
.page-title.recom_food{background: url(../img/comm/img_sub_vis_recom_food.jpg) no-repeat;background-size: cover; }
.page-title.wat_eat{background: url(../img/comm/img_sub_vis_wat_eat.jpg) no-repeat;background-size: cover; }
.page-title.where_eat{background: url(../img/comm/img_sub_vis_where_eat.jpg) no-repeat;background-size: cover; }
.page-title.sh_dicop{background: url(../img/comm/img_sub_vis_coupon.jpg) no-repeat;background-size: cover; }
.page-title.sh_introd{background: url(../img/comm/img_sub_vis_sh_introdu.jpg) no-repeat;background-size: cover; }
.page-title.sh_reco{background: url(../img/comm/img_sub_vis_sh_column.jpg) no-repeat;background-size: cover; }
.page-title.sh_buyto{background: url(../img/comm/img_sub_vis_wht_buy.jpg) no-repeat;background-size: cover; }
.page-title.sh_whesh{background: url(../img/comm/img_sub_vis_where_shop.jpg) no-repeat;background-size: cover; }
.page-title.sh_pass{background: url(../img/comm/img_sub_vis_sh_pass.jpg) no-repeat;background-size: cover; }
.page-title.ab_glner{background: url(../img/comm/img_sub_vis_general_info.jpg) no-repeat;background-size: cover; }
.page-title.ab_inssa{background: url(../img/comm/img_sub_vis_inssa.jpg) no-repeat;background-size: cover; }
.page-title.ab_korfo{background: url(../img/comm/img_sub_vis_kor_focus.jpg) no-repeat;background-size: cover; }
.page-title.ab_krqu{background: url(../img/comm/img_sub_vis_ab_korqu.jpg) no-repeat;background-size: cover; }
.page-title.ab_traint{background: url(../img/comm/img_sub_vis_trv_info.jpg) no-repeat;background-size: cover; }
.page-title.ab_tnews{background: url(../img/comm/img_sub_vis_trv_news.jpg) no-repeat;background-size: cover; }
.page-title.ove_kual{background: url(../img/comm/img_sub_vis_ov_kuala.jpg) no-repeat;background-size: cover; }
.page-title.ove_lond{background: url(../img/comm/img_sub_vis_ov_lundon.jpg) no-repeat;background-size: cover; }
.page-title.ove_singa{background: url(../img/comm/img_sub_vis_ov_singapore.jpg) no-repeat;background-size: cover; }
.page-title.ove_syd{background: url(../img/comm/img_sub_vis_ov_sydeny.jpg) no-repeat;background-size: cover; }
.page-title.ove_toron{background: url(../img/comm/img_sub_vis_ov_toronto.jpg) no-repeat;background-size: cover; }
.page-title.ove_usa{background: url(../img/comm/img_sub_vis_ov_usa.jpg) no-repeat;background-size: cover; }
.page-title.ove_manil{background: url(../img/comm/img_sub_vis_ov_manila.jpg) no-repeat;background-size: cover; }
.page-title.ove_newdel{background: url(../img/comm/img_sub_vis_ov_newdelhi.jpg) no-repeat;background-size: cover; }
.page-title.ser_faqp{background: url(../img/comm/img_sub_vis_faq.jpg) no-repeat;background-size: cover; }
.page-title.ser_reser{background: url(../img/comm/img_sub_vis_reserva.jpg) no-repeat;background-size: cover; }
.page-title.ser_terms{background: url(../img/comm/img_sub_vis_team.jpg) no-repeat;background-size: cover; }
.page-title.ser_prvpol{background: url(../img/comm/img_sub_vis_ppolicy.jpg) no-repeat;background-size: cover; }  /* service추가*/
.page-title.ser_policy{background: url(../img/comm/img_sub_vis_policy.jpg) no-repeat;background-size: cover; } 
.page-title.my_falist{background: url(../img/comm/img_sub_vis_mylist.jpg) no-repeat;background-size: cover; } 
.page-title.writer{background: url(../img/comm/img_sub_vis_writer.jpg) no-repeat;background-size: cover;}
.page-title.cookiepolicy{background: url(../img/comm/img_sub_vis_policy.jpg) no-repeat;background-size: cover; } /*GG 12.22*/
.page-title.searchresults{background: url(../img/comm/img_sub_vis_policy.jpg) no-repeat;background-size: cover; } /*GG 12.28 검색결과 배너 */
.page-title.ser_prom{background: url(../img/comm/img_sub_vis_prom.jpg) no-repeat;background-size: cover;} /* promotion 0210*/
.page-title.medical{background: url(../img/comm/img_sub_vis_medical.jpg) no-repeat;background-size: cover;} 
.page-title.wellness{background: url(../img/comm/img_sub_vis_wellness.jpg) no-repeat;background-size: cover;}  

/*  상단 큰타이틀 영역 */
#sub-container .submain_vis .page-title{width:100%; height:240px; position: relative;text-align: center; background-position-x:center}
#sub-container .submain_vis .page-title h2, 
#sub-container .submain_vis .page-title > p{color:#fff;font-size:43px;position: absolute;top: 50%;transform: translateY(-50%);width: 100%;letter-spacing: 7px;font-weight: 900;text-transform: uppercase;font-family:Arial, sans-serif !important}
#sub-container .submain_vis .page-title h2 span, #sub-container .submain_vis .page-title > p span{ font-family:inherit !important}

#sub-container .page-content .page-section h2{line-height: 36px;}
#sub-container .page-content .page-section h2:first-child{margin:100px 0 25px 0}
#sub-container .page-content .img-full + .page-section h2:first-child{margin-top:50px}
 
.con-title > p {color:#fff;font-size:43px;position: absolute;top: 50%;transform: translateY(-50%);width: 100%;letter-spacing: 7px;font-weight: 900;text-align: center; text-transform: uppercase; font-family:Arial, sans-serif !important}
.con-title {width:100%; height:240px; background: url('../img/comm/img_sub_vis_attraction.jpg') no-repeat center; background-size: cover; position: relative;}


/* depth list */
#breadcrumb-wrap {margin: 0 auto; border-bottom: 1px solid #eee;}
#breadcrumb-wrap .crumb_container {margin: 0 auto; max-width: 1170px; border-left: 1px solid #eee; border-right: 1px solid #eee }
#breadcrumb-wrap .breadcrumb {display: inline-block;width:100% }
#breadcrumb-wrap .breadcrumb > a {float: left; width: 5.2%; height: 58px; background: url(../img/board/btn_lnb_depth_here.png) no-repeat center; text-indent: -9999px; border-right: 1px solid #eee;}
#breadcrumb-wrap .btn.print {float: right; width:5.2%; height: 58px; background: url(../img/board/icon_page_print.png) no-repeat center; text-indent: -9999px; }

#breadcrumb-wrap .breadcrumb .depth {position: relative; float: left; height: 58px; width: 29.83%; background: url(../img/board/page_view_depth_line.png) no-repeat right center; }
#breadcrumb-wrap .breadcrumb .depth.depth3-list{background-repeat:repeat-y; background-position:right}
#breadcrumb-wrap .breadcrumb .depth > a {display: block; min-height:38px; padding: 22px 0 0 35px; text-align: left; font-size: 15px; color: #333; background: url(../img/board/bread_arrow_down.png) no-repeat 90% center; background-size: 10px; font-family: 'Verdana', sans-serif; font-weight: bold; }

#breadcrumb-wrap .breadcrumb .depth > .depth-bg {display:none; position:absolute; top: 0; left: 0; z-index: 500; width: 100%;border: 1px solid #555; border-top: 0; }
#breadcrumb-wrap .breadcrumb .depth > .depth-bg > ul {overflow-y:auto;background: #fff;margin-top:59px;}
#breadcrumb-wrap .breadcrumb .depth > .depth-bg > ul li {padding: 20px 35px; }
#breadcrumb-wrap .breadcrumb .depth > .depth-bg > ul li:hover {background: #f7f7f7 }
#breadcrumb-wrap .breadcrumb .depth > .depth-bg > ul li a {display: block; font-size: 15px; color: #636363; line-height: 1.2; word-wrap: break-word; word-break: keep-all; }
#breadcrumb-wrap .breadcrumb .depth:hover > a{position:relative; z-index:1000}
#breadcrumb-wrap .breadcrumb .depth:hover .depth-bg {display: block;}
#breadcrumb-wrap .breadcrumb .depth ul > li.active a {color: #26ae6a; font-weight: bold }

/* 상단 큰타이틀 아래 depth list 없는페이지 */
.no-Line#breadcrumb-wrap {border-bottom:0; margin-bottom:60px;font-size: 14px;}
.no-Line#breadcrumb-wrap .crumb_container {margin: 0 auto; max-width: 1170px; border-left:0; border-right:0 }
.no-Line#breadcrumb-wrap .breadcrumb {display: inline-block;width:100% }
.no-Line#breadcrumb-wrap .breadcrumb .page-location a {float: none; width:auto; margin-left:7px;margin-right:2px}
.no-Line#breadcrumb-wrap .breadcrumb .page-location a:first-child{ margin-left:0}
.no-Line#breadcrumb-wrap .btn.print {float:right;width:58px;height:58px; background: url(../img/board/icon_page_print.png) no-repeat center; text-indent: -9999px; border:1px solid #eee }
.no-Line#breadcrumb-wrap .page-location{float:left;width:93%;  margin-top:0;line-height:58px;} 

/*  page location */
#sub-container .page-location {margin-top: 35px; font-size:14px; color: #999 ;}
#sub-container .page-location a {font-size: 14px; color: #999 ;vertical-align:top; }
#sub-container .page-location a:after {content: ''; padding-right:15px; background: url(../img/board/page_view_next_arow.png) no-repeat right 6px;}
#sub-container .page-location a:first-child{margin-left: 0 }
#submain-container .page-location {margin-top: 35px; font-size:14px; color: #999 ;}
#submain-container .page-location a {font-size: 14px; color: #999 ;vertical-align:top; }
#submain-container .page-location a:after {content: ''; padding-right:15px; background: url(../img/board/page_view_next_arow.png) no-repeat right 6px;}
#submain-container .page-location a:first-child{margin-left: 0 }

/* GG 12.28 추가*/
#wrap.no_lnb #sub-container {margin:0 auto;}
#wrap.no_lnb #submain-container {margin:0;}
#wrap.no_lnb .jy_subLnbWrap {display:none}

/*  page title */
#contents .page-title {padding:20px 6vw 60px 6vw} /* location pading 80px - 20px로  수정 */
#contents .page-title > h1 {font-size: 37px;color:#222;line-height:1.15;font-family: 'Arial Black', sans-serif; margin:0 auto;font-weight: bold; text-transform: uppercase; text-align: center;}
#contents .page-title > p.txt {font-size: 17px; letter-spacing:-0.5px; color: #222; text-align: center;  line-height:1.7; margin-top:35px} /* title txt */
#contents > .top-text{font-size: 17px; letter-spacing:-0.5px; color: #222;text-align: center;  line-height:1.7; margin:0px 0 55px 0}

/* CMS class  page-content */
#contents .page-wrap {width:100%;max-width:1170px; margin:0 auto; padding:60px 0 0 0; border-top:2px solid #444;line-height:1.706em;}
#contents .page-wrap.box-type01 {max-width:1170px; margin:0 auto; padding:40px 0 0 0;} /*UNESCO*/
#contents .page-wrap.box-type02 {max-width:1170px; margin:0 auto; padding:0 9.41%;border-top:0}
#contents .page-wrap.box-type03 {max-width:1170px; margin:0 auto; padding:0;border-top:0}/*no-line*/
#contents .wide-bx{width:100%;max-width:1170px;margin:-62px auto 0 auto;border-top:2px solid #fff;background:#fff; } /* no-line */
#contents .page-content.wide-bxline {width:100%;max-width:1170px;margin:-22px auto 0 auto; background:#fff} /* line */
#contents .page-content.tab-con-type01{width:100%;max-width:1170px;}
.page-content {max-width:950px; width:100%; margin:0 auto; text-align:left} 

.page-content p, .paragraph{font-size:17px;line-height:1.706em; letter-spacing:-0.03em; }
.page-content .paragraph{margin-bottom:40px;text-align:left}
#contents .page-wrap.box-type03 > .page-content {max-width:1170px; width:100%; margin:0 auto; text-align:left}
#contents .page-wrap.box-type01 > .page-content {max-width:1170px; width:100%; margin:0 auto; text-align:left}

/* layout */
#contents .page-content{margin-bottom:0px}
#contents .page-content +.page-content > .page-section { padding:0 0 18px 0;}
#contents .page-content > .page-section:first-child { padding-top:0;} 
#contents .page-content  p + .page-section {margin-top:20px;}

#contents .page-section {margin:20px 0 50px 0;text-align:left}
#contents .page-section:first-child{margin:0 0 50px 0;}
/*#contents .pg-sc30 .page-section{padding-bottom:30px !important;}*/
#contents .pg-sc0 {padding-bottom:0px !important;}
#contents .page-section .page-number { margin:55px 0 1px;}
#contents .page-section .post-title + .page-number { padding-top:0;}
#contents .page-section .post-title + .dot-area { margin-top:0;}
#contents .page-section .page-number:first-child { padding:0 0 0 0px;}
/*#contents .page-section + .page-section > h2.post-title{ margin-top:0px}*/
.page-section .post-title + .dot-area { margin-top:100px;}
.page-section .page-number:first-child { padding:0 0 0 0px;}
.dot-area {margin-bottom:55px;}
.dot-area .title-dot {margin:6px 0 10px;font-size:1.1em; font-weight: bold;color:#222; margin-bottom:25px;}
.dot-area .title-dot.unlink { color:#222;}
.dot-area .title-dot::before { margin-right:0}
.title-dot {}
.title-dot::before {content:''; margin-right:0}
.title-dot-02 {color:#222;}
.page-number .title-number {margin-bottom:15px; color:#333; font-size:1.15em;}


/*blit*/
.blit {display:inline-block; vertical-align:middle; font-size:0; color:transparent; }
.blit.link {background:url(../img/board/icon_newchang.png) no-repeat center 0; width:20px; height:20px;}
.blit.show{background:  url('../img/board/page_view_down_arow.png') center center no-repeat; width:20px; height:20px; border:1px solid #333; border-radius:2px}
.blit.hide{background: url('../img/board/page_view_up_arow_on.png') center center no-repeat; width:20px; height:20px;border:1px solid #26ae6a; border-radius:2px}
.note {display:block; margin-bottom:18px; color:#333; font-size:17px;}


/* link  basic 링크 색상 color:#1e75d6 */
.paragraph a:link, .paragraph a:hover, .paragraph a:focus, .paragraph a:visited {font-size:inherit; color:#1e75d6 ; text-decoration:underline;vertical-align:inherit}
a:link.link, a:hover.link, a:focus.link, a:visited.link{font-size:inherit; color:#1e75d6 ; text-decoration:underline; vertical-align:inherit}
a.link > strong, a.link > span{font-size:inherit; color:#1e75d6 ; text-decoration:underline}
a.blit-link{font-size:inherit; color:#1e75d6 ; text-decoration:underline}
a.blit-link > strong, a.blit-link > span {font-size:inherit; color:#1e75d6 ; text-decoration:underline}
a.blit-link:after{content:''; background:url(../img/board/icon_newchang.png) no-repeat center center; width:20px; height:20px;display:inline-block;vertical-align:middle;margin-left:8px}
#contents .page-content .color-focus{color:#26ae6a}
.color-focus{color:#26ae6a}
 
/* #contents안의 title */
/*.page-content {padding-top:45px; color:#666; line-height:1.5;}*/

#contents .page-content h2,
#contents .tab-box h2{font-size:32px;line-height:38px;letter-spacing: -0.025em; font-weight:900; color:#333 !important}
#contents .page-content h3{font-size:22px; line-height:28px;letter-spacing:-0.035em; color:#333 !important}
#contents .page-content + .page-content > h2 {margin-bottom:15px;}
#contents .content-title {font-size:32px; line-height:38px;letter-spacing: -0.025em; font-weight:900; margin-bottom:25px;}
#contents .content-title-small {margin-bottom:10px; font-size:22px;line-height:28px;color: #333; letter-spacing:-0.042em;}
#contents .page-content h2.page-content-title {margin-bottom:0px;font-size:32px;line-height:38px;}
#contents .page-content h3.page-content-title {margin-bottom:0px;font-size:22px;line-height:28px;}
#contents .post-title {color:#333;font-size:22px;letter-spacing:-0.042em; margin-bottom:30px; text-align:left}
#contents h2.post-title {font-size:32px; font-weight: bold; line-height:38px; letter-spacing:-0.025em; padding-bottom: 25px; margin:100px 0 55px 0; border-bottom: 1px solid #eee }
.post-title > a.title-link {color:inherit;}

#contents .page-section > .subbig-title{margin-top:20px;}
#contents .page-wrap .page-content h2{ margin:100px 0 25px 0  }
#contents .page-wrap .page-content.h2_type2 h2:first-of-type{margin: 0px 0 30px 0 !important;}
#contents .page-wrap h2:first-child {font-size:32px;font-weight:bold;letter-spacing:-0.025em; margin-top:0  }
#contents .page-wrap .page-content:first-child .page-section:first-child h2:first-child{margin-top:0 }
.title-dot.paragraph { margin-bottom:0; margin-top:40px;}
.dot-area h3.title-dot{color:#333;font-size:22px;line-height:28px;letter-spacing:-0.042em; margin:35px 0 30px; text-align:left;text-transform:uppercase}
.box-gray.box-gray-mobile > .box-section > .box-title{color:#333;font-size:22px;line-height:28px;letter-spacing:-0.042em; margin:0 0 30px; text-align:left;text-transform:uppercase}
.box-gray.box-gray-mobile > .box-section{padding-right:0 !important;padding-left:0 !important}

/*sub tit*/
.subbig-title{font-size:32px !important; font-weight: bold; letter-spacing: -0.025em; padding-bottom:25px; margin:80px 0 55px 0; border-bottom: 1px solid #eee}
#contents .page-wrap .sub-title{font-size:22px; line-height:28px;margin:0 0 30px 0 !important;letter-spacing:-0.035em; color:#333; font-weight:600}

/*  page img */
.img-full {text-align:center; margin-bottom:40px}
.img-full > img {width:auto; max-width: 100%; margin:0 auto; vertical-align: top;} 
.img-full .img-sub-text {display:block;padding:10px 0 10px 0; text-align:center; font-size:14px;color:#888; line-height:1.4; letter-spacing:-0.02em;}

.img-full.img-full-noTitle + h2 {margin-top:25px;}
.img-left {float:left; margin:0 25px 10px 0;} 
.img-area {overflow:hidden;margin:0 auto; max-width:702px; display: -webkit-box; display:-ms-flexbox; display: flex; -webkit-box-lines:multiple;-ms-flex-wrap:wrap;flex-wrap:wrap;  -webkit-justify-content: center;
  justify-content:center; -webkit-box-align:start;-ms-flex-align:start;align-items: flex-start; }
.img-area.align_l{-webkit-justify-content:flex-start ;justify-content: flex-start; } 
.img-area > li {float:left; margin-left:2px; margin-bottom:2px;}
.img-area > li > img {display:block;}

/*  같은 사이즈 이미지 2장 나열 */
.img-area > li > span {display: -ms-grid;display: grid;-ms-grid-columns:minmax(348px, 348px);grid-template-columns:minmax(348px, 348px); padding:10px 0 30px 0; text-align:center; font-size:14px;color:#888;line-height:1.2; letter-spacing:-0.02em;/*height:50px;*/}

/*  같은 사이즈 이미지 3장 나열  */
.img-area.col3 > li {width: 33%}
.img-area.col3 > li > span {display:block; }

.img-area > li.row_first_img_mb span {padding:10px 0 20px;min-height: auto;}
.img-area > li.con_col3_img > span{grid-template-columns:minmax(auto, auto);}
.img-area > li.con_col2_img{width: calc(50% - 2px)}

/*  서로다른 사이즈 이미지 2장 나열:  big 444px  small 254px */
.img-area > li.big img{width:444px}
.img-area > li.big > span{-ms-grid-columns:minmax(444px, 444px);grid-template-columns:minmax(444px, 444px);}
.img-area > li.small img{width:254px}
.img-area > li.small > span{-ms-grid-columns:minmax(254px, 254px);grid-template-columns:minmax(254px, 254px);}

/* 2개 이미지의 사이즈가 각각 다를 때 (비고정)*/
.img-area.col2_img_rd > li > span {display: -ms-grid;display: grid;-ms-grid-columns:minmax(auto, auto);grid-template-columns:minmax(auto, auto);}

/*gird-columns auto */
.grid_colum_auto > li > span {-ms-grid-columns:minmax(auto, auto) !important;grid-template-columns:minmax(auto, auto) !important;}

/*img-area 영역 안에 이미지 개수가 랜덤일때 */
/*2개일때*/
li.img-col2{width:calc(50% - 1px) !important}
/*3개일때*/
li.img-col3{width:calc(33.333% - 1.5px) !important}
li.img-col2,li.img-col3{ width: 100%;}

.h_auto{ height: auto !important}

/* 큰이미지 아래 같은사이즈 2장 나열일때 .full 추가  */
.img-area.full > li:nth-child(1) > span {-ms-grid-columns:minmax(702px, 702px);grid-template-columns:minmax(702px, 702px);padding:10px 0}

.img-area > li.no-space {margin-left:0;}
.img-area + .img-sub-text {display:block;padding:10px 0 30px 0; text-align:center; font-size:14px;color:#888; line-height:1.2; letter-spacing:-0.02em;}
.img-sub-text {display:block;padding:10px 0 30px 0; text-align:center; font-size:14px;color:#888; line-height:1.2; letter-spacing:-0.02em;} 
#contents .img-full + .page-section{padding-top:0}

.text-img-ri{float:left; width: 72%}

/*텍스트가 이미지를 감쌀 때 이미지 여백 */	 
.img-inline{padding: 0 20px 0px 0;display: inline-block;}

.img-area + .img-sub-text + .dash-list li:first-child{margin-top:0 !important}
/*.img-area + .paragraph{margin-top:0 !important}*/
.img-full + .dash-list li:first-child{margin-top:0 !important}

/* img 950  */
.img-area.pic950 {overflow:hidden;margin:0 auto; max-width:none;}
.img-area.pic950 > li {width:49.35%; margin-left:0.4%; text-align:center}
.img-area.pic950 > li img{width:auto; max-width:100%; display:inline-block}
.img-area.pic950 > li > span {display: -ms-grid;display: grid;-ms-grid-columns:minmax(100%, 100%);grid-template-columns:minmax(100%, 100%);line-height:1.4;}

.img-area.pic950 .full {width:auto}
.img-area.pic950 .full img{width:auto; max-width:100%}
.img-area.pic950 .full span {-ms-grid-columns:minmax(702px, 100%);grid-template-columns:minmax(702px, 100%);}
.img-area > li.col-same {width:32.9%;} 
.img-area > li.col-same > span {display: -ms-grid;display: grid;-ms-grid-columns:minmax(100%, 100%);grid-template-columns:minmax(100%, 100%);line-height:1.4;}

.img-area.pic950 > li.large {width:63%;} 
.img-area.pic950 > li.small {width:35.05%} 
.img-area.pic950.left {justify-content:left;-webkit-justify-content:left}

/*table*/
#sub-container .page-content table{table-layout:fixed}
table.basic {border-top:1px solid #444;width:100%;/*max-width:950px;*/margin:20px auto;}
table.basic th {color:#333;padding:20px 10px;border-bottom: 1px solid #eee;font-size:16px;line-height:1.7;vertical-align:middle;border-right: 1px solid #eee;}
table.basic td {color:#666;padding:20px 10px;border-bottom: 1px solid #eee;font-size:15px;line-height:1.7;vertical-align:middle;word-break:break-all;border-right: 1px solid #eee;}
table.basic td p{color:#666;}
table.basic thead > tr > th {background:#f9f9f9; text-align: center;}
table.basic tbody > tr > th {background:#f9f9f9;text-align: center;border-top: 0;}
table.basic tfoot > tr > th {background:#f9f9f9; text-align: center; }
table.basic th:first-child,
table.basic tr > td:first-child{ border-left:0}
table.basic th:last-child,
table.basic tr > td:last-child{ border-right:0}
.tbx-roll{overflow-x:auto}


/* table */
.basic.table-mobile {display:none;}
.box-gray-mobile {}
.box-gray-mobile { display: none}
table.basic.web { display:table;} 


.box-gray .box-title.box-title02 {margin:30px 0; color:#333;}
.box-gray .box-section {overflow:hidden; margin-top:0; padding-top:0; border-top: 1px solid #d6d6d6;}
.box-gray .box-section{padding:30px 0 !important}
.box-gray .box-section:first-child {margin-top:0; padding-top:0 !important; border-top:none;}
.box-gray .box-section:last-child {margin-top:0; padding-bottom:0 !important;}
.box-white {overflow:hidden; margin:20px 0 0 0; padding:20px 30px; border:1px solid #d4d4d4; background-color:#fff; }
.box-gray .blit.circleNote {display:none;}

.box-title {margin-bottom:30px; color:#333; font-size:18px;font-weight:bold;}
.box-gray {overflow:hidden; margin:20px 0;padding: 55px 45px; border: 1px solid #eee;}
.box-gray.bg-gr{background:#f3f3f3} 
.box-gray.bo-gr{border:1px solid #bfbfbf;} 

[class*='box-gray'] {padding: 55px 45px; border: 1px solid #eee; }
[class*='box-gray'] .tit::before {content: ""; position: absolute; width: 20px; height: 20px; background: url(../img/board/page_view_con_icon_list.png) no-repeat top left; left: 0px; top: 6px; }
[class*='box-gray'] .tit.add::before {background: url(../img/board/page_view_con_icon_list.png) no-repeat top left; }  /*  -22px up   */
[class*='box-gray'] .tit.how-togo::before {background: url(../img/board/page_view_con_icon_list.png) no-repeat top left; background-position-y: -22px }
[class*='box-gray'] .tit.day::before {background: url(../img/board/page_view_con_icon_list.png) no-repeat top left; background-position-y: -44px }
[class*='box-gray'] .tit.tel::before {background: url(../img/board/page_view_con_icon_list.png) no-repeat top left; background-position-y: -66px }
[class*='box-gray'] .tit.site::before {background: url(../img/board/page_view_con_icon_list.png) no-repeat top left; background-position-y: -88px }

[class*='box-gray'] .tit.food-type::before {background: url(../img/board/page_view_con_icon_list.png) no-repeat top left; background-position-y: -110px}
[class*='box-gray'] .tit.food-info::before,
[class*='box-gray'] .tit.info::before {background: url(../img/board/page_view_con_icon_list.png) no-repeat top left; background-position-y: -132px }
[class*='box-gray'] .tit.time::before      {background: url(../img/board/page_view_con_icon_list.png) no-repeat top left; background-position-y: -154px }
[class*='box-gray'] .tit.food-man::before {background: url(../img/board/page_view_con_icon_list.png) no-repeat top left; background-position-y: -176px }
[class*='box-gray'] .tit.food-halal::before {background: url(../img/board/page_view_con_icon_list.png) no-repeat top left; background-position-y: -198px }
[class*='box-gray'] .tit.car::before      {background: url(../img/board/page_view_con_icon_list.png) no-repeat top left; background-position-y: -220px }
[class*='box-gray'] .tit.bus::before      {background: url(../img/board/page_view_con_icon_list.png) no-repeat top left; background-position-y: -243px }
[class*='box-gray'] .tit.islam-room::before {background: url(../img/board/page_view_con_icon_list.png) no-repeat top left; background-position-y: -265px }
[class*='box-gray'] .tit.islam-house::before {background: url(../img/board/page_view_con_icon_list.png) no-repeat top left; background-position-y: -287px }

[class*='box-gray'] > ul > li {display: table; width: 100%; margin-top: 15px; }
[class*='box-gray'] > ul > li:first-child {margin-top: 0px; }
[class*='box-gray'] > ul > li > .tit {color: #333; font-size: 15px; font-weight: bold; display: table-cell; width: 30%; vertical-align: top; letter-spacing: -0.5px; position: relative; width: auto; padding-left: 30px; }
[class*='box-gray'] > ul > li > .con {color: #555; font-size: 15px; display: table-cell; width: 70%; }
[class*='box-gray'] .big-tit {overflow: hidden; display: inline-block; background: #fff; margin-top: -21px; margin-bottom: 7px; padding-left: 13px; padding-right: 13px; font-size: 18px; font-weight: bold; line-height: 1.38; color: #252525; }

.box-gray-area{display: table; width: 100%;overflow:hidden;font-size: 14px !important;}
[class*='box-gray'] .define.tit {color: #333; font-size: 14px; font-weight:100; display: table-cell; width: 25%; vertical-align: top; letter-spacing: -0.5px; position: relative; width: auto; padding-left: 30px; white-space: nowrap;}
[class*='box-gray'] >  h4{ font-size:18px;}

/*  box-gray 안의 li사이즈 타입2  */
[class*='box-gray'].type01 > li {display:table;width:100%;}
[class*='box-gray'].type01 > li span.define, .type01 > li .tit {display:table-cell;width:20%;}
[class*='box-gray'].type01 > li .con {display: table-cell;width:80%; }


/*  page update */
p.ps-area, .ps-area,
.page-information,
.page-information.color-focus,
.update-information{color: #26ae6a !important; font-size:14px !important;letter-spacing:-0.01em;line-height:1.7;position:relative;padding-left:25px; position:relative;display:block;}
.page-information strong{color: #26ae6a !important;}
.ps-area::before,
.page-information:before{content: ""; display:block;position:absolute;top:4px;left:0px;width:16px;height:16px;background: url(../img/board/icon_page_column_consult.png) no-repeat top left;}
.update-information{}

p.ps-area-point, 
.ps-area-point{color: #ff615f;font-size: 14px;letter-spacing:-0.01em;line-height:1.7;position:relative;padding-left:25px;}
.ps-area-point::before{content: "";position: absolute;top:4px;left: 0px;width:17px;height:17px;background:url(../img/board/icon_page_column_point.png) no-repeat center left;}

/* hallyutourpp */
#contents .board-section.hallyutourpp-wrap {padding:0;}

/* list type */
.dash-list { overflow:hidden; }
.dash-list > li { position:relative; padding:0;font-size:17px; margin-top:15px; line-height:1.706em; }
.dash-list > li::before { position:absolute; top:0; left:0; content:''; width:0; height:0; padding-right:0; }
.dash-list > li > strong{font-weight:600 !important; color:#333}
.dash-list.bar { overflow:hidden; }
.dash-list.bar > li { position:relative; padding:0 0 0 20px;font-size:17px; font-weight:100 ;margin-top:15px; line-height:1.706em; }
.dash-list.bar > li::before { position:absolute; top:0; left:0; content:'-'; width:0; height:0; padding-right:0;}
.dash-list.bar > li > strong{font-weight:600 !important; color:#333}
.star-list { overflow:hidden;}
.star-list > li { position:relative; padding:5px 0 7px 15px; line-height:1.7;color: #26ae6a !important; font-size:14px}
.star-list > li::before { position:absolute; top:6px; left:0; content:'*'; width:9px; height:17px; padding-right:4px; }
.dash-list > li > span{vertical-align:top}

.star-list-small { }
.star-list-small li { padding:3px 0 2px 9px ; }
.star-list-type02 { }
.star-list-type02 li span { font-weight:bold;}

.define-list { overflow:hidden;} 
.define-list > li {display:table; width:100%;font-size:15px;} 
.define-list > li span.define {display: table-cell; width: 30%;color: #333; padding-top:3px;font-size: 15px; font-weight: bold; vertical-align: top; letter-spacing: -0.5px; position: relative; line-height:1.5;word-break:keep-all}
.define-list > li > span:nth-child(2){color: #555; font-size: 15px; display: table-cell; width: 70%; }
.define-list-type02 li { position:relative;}

.define-list2 { overflow:hidden;} 
.define-list2 > li {display:table; width:100%;font-size:15px;} 
.define-list2 > li span.define {display: table-cell; width: 40%;color: #333; padding-top:3px;font-size: 15px; font-weight: bold; vertical-align: top; letter-spacing: -0.5px; position: relative; line-height:1.5;word-break:keep-all}
.define-list2 > li > span:nth-child(2){color: #555; font-size: 15px; display: table-cell; width: 70%; }
.dash-list2.bar { overflow:hidden; }
.dash-list2.bar > li { position:relative; padding:0 0 0 20px;font-size:17px; font-weight:100 ;margin-top:15px; line-height:1.706em; }
.dash-list2.bar > li::before { position:absolute; top:0; left:0; content:'-'; width:0; height:0; padding-right:0; }
.dash-list2.bar > li > strong{font-weight:600 !important; color:#333}

.dash-list.dash_mt0 li:first-child{ margin-top: 15px}
.dash-list.dash_mt0 li{ margin-top: 0px}
.dash-list.dash-f-mt0 li:first-child{margin-top:0;}


/* hanbok */
.page-content.flea .define-list > li {display: inline-block;font-size:15px;} 
.page-content.flea .define-list > li span.define {display:inline;font-size:15px; width: auto; vertical-align:inherit} 

/*4댑 green-tab */ 
.tab_starea .tab_in{ display:none}
.tab_starea > ul {overflow:hidden; position:relative; z-index:0;}
.tab_starea > ul > li {float:left;border:1px solid #eee;position:relative; z-index:10; margin-left:-1px; height:68px;overflow:hidden; color:#333}
.tab_starea > ul > li a{ display:block;position:relative; top:50%; transform: translate(0, -50%); -webkit-transform: translate(0, -50%); -moz-transform: translate(0, -50%);text-align:center; font-size:15px; line-height:1.3; color:#333}
.tab_starea > ul > li a span {display:block; padding:0 0px; color:#333}
.tab_starea > ul > li:nth-child(5n+1){margin-left:0}
.tab_starea > ul > li:nth-child(n+6){margin-top:-1px;}
.tab_starea > ul > li.tab_on {background:#26ae6a;border:1px solid #26ae6a; z-index:100; color:#fff}
.tab_starea > ul > li.tab_on a{ color:#fff}
.tab_starea > ul > li.tab_on span{color:#fff; font-weight:600}
.tab_conts{margin-top:60px !important;}
.tab_starea + .page-wrap {border:0 !important}  
.tab_starea + .performance,.tab_starea + .daehakro,.tab_starea + form {margin-top:60px !important}

/*tab-box */ 
.tabbx > ul {overflow:hidden; position:relative; z-index:5;}
.tabbx > ul > li {float:left;border-bottom:2px solid #eee;position:relative; z-index:10;height:68px;overflow:hidden; color:#333}
.tabbx > ul > li span{ display:block;position:relative; top:50%; transform: translate(0, -50%); -webkit-transform: translate(0, -50%); -moz-transform: translate(0, -50%);text-align:center; font-size:15px; line-height:1.3; color:#333}
.tabbx > ul > li span {display:block; padding:10px 15px; color:#333; cursor:pointer}	
.tabbx > ul > li.on {border-bottom:2px solid #000; z-index:100; color:#000; font-weight:bold}
.tabbx > ul > li.on span{color:#000; font-weight:bold}
.tabbx > ul > li::after{content:'';display:block;margin-top:-10px;height:16px; width:1px; background:#eee}
.tabbx > ul > li:first-child::after{display:none;}
.tab_conts{width:100%; max-width:950px; margin:0 auto}

 
/*tab-box green */ 
.tabbx.g-Tab .tab_in{ display:none}
.tabbx.g-Tab > ul > li {border:1px solid #eee; margin-left:-1px; }
.tabbx.g-Tab > ul > li span{ display:block;position:relative; top:50%; transform: translate(0, -50%); -webkit-transform: translate(0, -50%); -moz-transform: translate(0, -50%);text-align:center; font-size:15px; line-height:1.3; color:#333}
.tabbx.g-Tab > ul > li span {display:block; padding:0 15px; color:#333}	
.tabbx.g-Tab > ul > li.on {background:#26ae6a;border:1px solid #26ae6a; z-index:100; color:#fff}
.tabbx.g-Tab > ul > li.on span{color:#fff; font-weight:bold}
.tabbx.g-Tab > ul > li:nth-child(5n+1){margin-left:0}
.tabbx.g-Tab > ul > li:nth-child(n+6){margin-top:-1px;}
.tabbx.g-Tab > ul > li::after{content:'';display:none;}
.board-section .tab_conts{width:100%; max-width:1170px; margin:0 auto}


/*tab-box 중복 탭 */ 
.tabbx-ot > ul {overflow:hidden; position:relative; z-index:5;}
.tabbx-ot > ul > li {float:left;border-bottom:2px solid #eee;position:relative; z-index:10;height:68px;overflow:hidden; color:#333; cursor:pointer}
.tabbx-ot > ul > li span{ display:block;position:relative; top:50%; transform: translate(0, -50%); -webkit-transform: translate(0, -50%); -moz-transform: translate(0, -50%);text-align:center; font-size:15px; line-height:1.3; color:#333}
.tabbx-ot > ul > li span {display:block; padding:0 15px; color:#333; cursor:pointer}	
.tabbx-ot > ul > li.on {border-bottom:2px solid #000; z-index:100; color:#000; font-weight:bold}
.tabbx-ot > ul > li.on span{color:#000; font-weight:bold}
.tabbx-ot > ul > li::after{content:'';display:block;margin-top:5px;height:16px; width:1px; background:#eee}
.tabbx-ot > ul > li:first-child::after{display:none;}
.tab_conts_tb{width:100%; max-width:950px; margin:0 auto}


/* 1330 */
ol.ordered-list { text-align: center; margin-top:40px}
ol.ordered-list li { position:relative; display: inline-block; margin:0 20px; text-align: center; vertical-align: top;}
ol.ordered-list li .guide-step-process { width:120px; height:120px; margin:0 auto 15px auto; padding:35px 0; text-align:center; border-radius:50%; box-sizing:border-box; border:1px solid #26ae6a}
ol.ordered-list li .guide-step-process span { display:block; font-size:21px; font-weight:bold; color:#26ae6a; line-height: 1.1;}
ol.ordered-list li .guide-step-process em { display:block; font-size:15px; font-weight:bold; color:#26ae6a; }
ol.ordered-list li.guide-step-mm02 .guide-step-process {  margin:0 auto 15px auto;  border:1px solid #26ae6a}
ol.ordered-list li.guide-step-mm03 .guide-step-process { margin:0 auto 15px auto; border:1px solid #26ae6a}
ol.ordered-list li.guide-step-mm04 .guide-step-process {  margin:0 auto 15px auto;  border:1px solid #26ae6a}
ol.ordered-list li.guide-step-mm02 .guide-step-process::before { content:''; position:absolute; top:50px; left:-80px; width:55px; height:55px; background:url(../img/contents/travel/bg_goodApplication_stepArrow.png) no-repeat 23px -15px ;}
ol.ordered-list li.guide-step-mm03 .guide-step-process::before { content:''; position:absolute; top:50px; left:-60px; width:55px; height:55px; background:url(../img/contents/travel/bg_goodApplication_stepArrow.png) no-repeat 38px -15px ;}
ol.ordered-list li.guide-step-mm04 .guide-step-process::before { content:''; position:absolute; top:50px; left:-80px; width:55px; height:55px; background:url(../img/contents/travel/bg_goodApplication_stepArrow.png) no-repeat 13px -15px;}
ol.ordered-list li > div.guide-step-text { background: none;}
ol.ordered-list li > div.guide-step-text strong { display: block;}
ol.ordered-list-type02 { }
ol.ordered-list-type02 li { width:125px; margin:0 15px;}
ol.ordered-list-type02 li .guide-step-process { width:110px; height:110px; margin:0 auto 15px auto; padding:35px 0; text-align:center; border-radius:50%; box-sizing:border-box; background-color:#ed0090;}

.list-horizontal { overflow: hidden;}
.list-horizontal li { display:inline-block; width:200px; vertical-align: top;}

.number-list { overflow: hidden; margin-top:15px; }
.number-list li { position:relative; padding:1px 0 1px 22px;}
.number-list li span { position:absolute; top:0; left:0; }

.dot-list { }
.dot-list li { position: relative;}
.dot-list li:before { content: ""; position:absolute; top:0; left:0; }

.description-list { margin-top:15px}
.description-list dt { font-weight:bold; color:#666;}
.description-list dd { margin-bottom:8px;}


.blog-list-content { margin-top:40px;} /* blog-list-content STYLE -default */
.blog-list-content > ul {border-top:2px solid #333; }
.blog-list-content > ul > li {padding:30px; border-bottom:1px solid #eaeaeb; overflow:hidden; min-height:100px;}
.blog-list-content > ul > li.bg-color {background-color:#fbfbfb;}
.blog-list-content > ul > li > .thumnails {float:left; width:350px; }
.blog-list-content > ul > li > .thumnails > img {width:300px; height:200px;}
.blog-list-content > ul > li > h3 {font-size:1.333em; color:#000; letter-spacing:-0.042em; font-weight:normal; margin-bottom:10px;}
.blog-list-content > ul > li > .text {display:block; color:#666; line-height:1.5; margin-bottom:5px; overflow: hidden;  word-wrap:break-word; height:auto; /* height:56px 11.27 */ display: -webkit-box;  -webkit-line-clamp: 3; -webkit-box-orient: vertical;}
.blog-list-content > ul > li > .text a {color:#666;}

.blog-list-content-type02 { margin-top:0;} /* blog-list-content STYLE- float style */
.blog-list-content-type02 > ul { border-top:0; margin-bottom:15px;}
.blog-list-content-type02 > ul > li { padding-left:0;}
.blog-list-content-type02 > ul > li:first-child { padding-top:0;}
.blog-list-content-type02 ul li h3,
.blog-list-content-type02 ul li h4 { font-weight:bold; font-size:22px; color:#333;}
.blog-list-content-type02 ul li h3 > a,
.blog-list-content-type02 ul li h4 > a { color:inherit;}
.blog-list-content-type02 ul li .dash-list li .link { color:#0b68f5;}

.blog-list-content-type03 { } /* blog-list-content STYLE - display:table style */
.blog-list-content-type03 ul li h3 { font-weight:bold; font-size:1.1em; color:#333;}
.blog-list-content-type03 ul li h3.unlink { font-size: 1.333em; color: #000; letter-spacing: -0.042em; font-weight: normal; margin-bottom: 10px;}
.blog-list-content-type03 ul li h3 > a { color:inherit;}
.blog-list-content-type03 ul li h3 > a > .blit.link {background:url(../img/board/icon_newchang.png) no-repeat center 0;}
.blog-list-content-type03 > ul > li > .thumnails { display: table-cell;}
.blog-list-content-type03 > ul > li .blog-text { display: table-cell;}
.blog-list-content-type03 ul li .blog-text p.text { margin:8px 0;}
.blog-list-content-type03 ul li .blog-text p.text:first-child { margin-top:0;}

/* text */
.font-bold { display:inline-block; font-weight:bold;}
/*.paragraph { margin-top:20px;}*/
.paragraph.paragraph-large { margin-top:40px;}
.page-content .paragraph:nth-child(1) { margin-top:0} 

.dash-point span { font-weight: bold;}
.dash-point-gray { color:#666;}
.star-point { display: block; position:relative; margin-top:2px; padding-left:10px;}
.star-point::before { content:'*'; position:absolute; top:0; left:0;}
.star-point strong { display: block; }
.star-point02 {padding-left:20px;}
.star-point02::before { content:'**'; position:absolute; top:0; left:0;}

/*bg*/
.bg_gray { background-color:#f9f9f9;}


/**************************************** CONTENTS ****************************************/

/*=========================================================================================
	1depth 01. Travel
==========================================================================================*/
/* Themed Travel */

.cityToure { }
/*.map-area { float:none; margin-bottom:30px;}*/
.area-bundle { }
.area-bundle h2 {font-size:32px !important; line-height:1.4; font-weight: bold; letter-spacing:-0.025em; padding-bottom: 25px; margin:100px 0 55px 0; border-bottom: 1px solid #eee}
.area-bundle h2 p{font-weight: bold;color:#26ae6a !important;}
.area-bundle h3 p {color:#26ae6a !important}
	
.area-bundle .line-color { display:block;margin-bottom:13px; font-weight: bold; }
.area-bundle .line-color-pink { color:#ec008c; }
.area-bundle .line-color-blue { margin-top:20px; color:#1371c8; }
.area-bundle .box-gray > ul > li{font-size:14px; font-weight:100; margin-bottom:30px}
.area-bundle .box-gray > ul > li > strong{font-weight:600}

.area-bundle .box-gray .note { margin-bottom:10px;}
.area-bundle .box-gray table.basic { margin-top:10px; text-align: center;}
.area-bundle .box-gray table.basic + .page-information{ margin-top:15px;}
.area-bundle .box-gray table.basic tbody { background-color: #fff;}
.area-bundle .box-gray .dash-list li { padding-top:2px; padding-bottom:2px;}
.area-bundle .box-gray .box-gray-mobile .box-title { margin-top:5px; margin-bottom:5px;}
.area-bundle .page-section .post-title a { text-decoration: none;color:#333;}
.area-bundle .page-section .post-title{ margin-top:25px;}
.area-bundle .page-section + h2 { margin:60px 0 55px 0 ;}

.area-bundle .page-section .post-title i { vertical-align: middle;}
.area-bundle .page-section .title-dot-02 { margin-bottom:13px;}
.area-bundle .page-section .course-area { } /* busan */
.area-bundle .page-section .course-area { padding:15px 0;}
.area-bundle .page-section .course-area h5 { margin:0 0 13px 0; font-size:1.1em; color:#333;}
.area-bundle .page-section .course-area h5 span.red-line { color:#ed1d25;}
.area-bundle .page-section .course-area h5 span.blue-line { color:#1371c8;}
.area-bundle .page-section .course-area h5 span.green-line { color:#599642;}
.area-bundle .page-section .dash-point { margin-bottom:13px;}
.area-bundle .page-section h4.dash-point {}
.area-bundle .page-section .dash-point+ p{font-size:15px;}
.area-bundle .page-section .define-list-type02 { margin-top:40px; border-bottom:1px solid #eee}
.area-bundle .page-section .define-list-type02  > li{ margin-bottom:40px;}	
.area-bundle .page-section .define-list-type02  > li span.define {display:block;}
.area-bundle .green-txt{color:#26ae6a !important; font-weight:600; font-size:17px;}	
.area-bundle .page-section .post-title + p { margin-bottom:15px;}
.area-bundle .page-section .box-gray .dash-point { color:#666;}
.area-bundle .daeJeon .star-list-small li { padding-bottom:1px;} 
.area-bundle span.course-title { display: block;}
.area-bundle .page-section .dot-area:first-child { margin-top:0;}
.area-bundle .page-section .dot-area .title-dot { color:#333;}
.area-bundle .page-section ul li span.list-inside { left:-10px;}
.area-bundle .page-section .area-space-s { margin-top:15px;}
	

/* attraction : map */
.page-content.cityTour{}
.city-tour-box {background:#fff;margin-bottom:100px; border:1px solid #ddd; width:100%; height:495px;}
.city-map-area {width:50%;float:left; position:relative; }
.city-map-area .city-map {position:relative;left:30%; background:url(../img/contents/travel/bg_citytour_map.jpg) no-repeat; width:315px; height:440px; }
.city-map-area .city-map > a {position:absolute; display:block; color:#666; font-size:11px; letter-spacing:-0.5px; text-align:center;}
.city-map-area .city-map > a.active {/* font-weight:bold; */ color:#a5238f;}
.city-map-area .city-map > a.active::before,
.city-map-area .city-map > a:hover {color:#a5238f; }
.city-map-area .city-map > a::before {content:'●'; color:#999; margin-bottom:-18px; display:block; text-align:center; font-weight:bold; height: 18px;line-height: 1; }
.city-map-area .city-map > a.seoul {top:116px; left:98px;}
.city-map-area .city-map > a.busan {top:288px; left:201px;}
.city-map-area .city-map > a.daegu {top:241px; left:180px;}
.city-map-area .city-map > a.daejeon {top:206px; left:101px;}
.city-map-area .city-map > a.incheon {top:106px; left:59px;}
.city-map-area .city-map > a.mokpo {top:340px; left:40px;}
.city-map-area .city-map > a.gyeongju {top:235px; left:215px;}
.city-map-area .city-map > a.gwangju {top:295px; left:83px;}
.city-map-area .city-map > a.yeosu {top:330px; left:136px;}
.city-map-area .city-map > a.suncheon {top:345px; left:100px;}
.city-map-area .city-map > a.samcheok {top:130px; left:201px;}
.city-map-area .city-map > a.suwon {top:138px; left:105px;}
.city-map-area .city-map > a.chuncheon {top:74px; left:128px;}
.city-map-area .city-map > a.gapyeong {top:89px; left:95px;}
.city-map-area .city-map > a.jeju {top:390px; left:77px;}
.city-map-area .city-map > a.ulsan {top:266px; left:220px;}
.city-map-area .city-map > a.chuncheon::before {display:none;}
.city-map-area .city-map > a.chuncheon::after {content:'●'; color:#999; margin-top:-15px; display:block; text-align:center; font-weight:bold; }
.city-map-area .city-map > a.active.chuncheon::after {color:#a5238f;}

.city-map-area .city-select {position:relative;width:180px; bottom:-40px;left:80%}

/* citytour select box */
.city-map-area .city-select .wSelect{ display:none}
.city-select .wSelect .wSelect-options-holder{/*top:48px !important*/}
.city-map-area .city-select .wSelect-theme-classic.wSelect{font-size:15px;font-weight:100;padding:0 45px 0 20px; width:auto !important; height:50px; line-height:37px;box-sizing:border-box;border:1px solid #aaa;color:#333;border-radius:2px; background:url(../img/board/bread_arrow_down.png) #fff  right 20px center no-repeat; background-size:10px;}		
.city-select .wSelect-theme-classic.wSelect > .wSelect-selected{color:#333}

.city-map-area .city-select select {display: block !important;font-size:15px;font-weight:500;padding:0 45px 0 20px; width:180px; height:50px; line-height:37px;box-sizing:border-box;border:1px solid #aaa;color:#333;border-radius:2px; background:url(../img/board/bread_arrow_down.png) #fff  right 20px center no-repeat; background-size:10px; position:absolute; right:0; bottom:40px}

.city-image {position:relative;}
.city-image > li {display:none;}
.city-image > li.active{display:block;}
.city-image > li > img {display:block;}
.cityTour_topimg{width:auto !important; position:absolute; right:0}
.cityTour_topimg.active img{width:348px !important;height:auto}
.city-tour-box:after{content:''; clear:both; display:block;}


/* Subway Tours - Seoul Tour by Subway Line 1~ 9 */
#contents .page-content.subwayline {margin-top:-62px; margin-left:-1px; width:100%; max-width:1170px;}
.tab-style {box-sizing:border-box;margin-left:1px;margin-bottom:30px;font-size:0;line-height:0;width:100%; background:#fff}
.tab-style > li {box-sizing: border-box;display: inline-block;margin-left: -1px;background: #fff;vertical-align: middle;line-height: 28px;text-align: center; border: 1px solid #e0e0e0;height: auto;width: 5.7%;}
.tab-style > li > a i{ display:none}
.tab-style > li.tab-lineb {width: 15%;}
.tab-style > li.tab-line-s {width:16.5%}
.tab-style > li.tab-line-gj {width: 18.18%;}
	
.tab-style > li.tab-lineb > a{width:auto; padding:0 15px}
.tab-style > li.tab-line-s > a{width:auto; padding:0 15px}
.tab-style > li.tab-line-gj > a{width:auto;padding: 0 15px;}
.tab-style > li {position:relative;z-index:0}  
.tab-style > li.on{ position:relative;z-index:2;box-shadow:2px 2px 5px rgba(0,0,0,0.1)}
.tab-style > li:nth-child(n+11){/*margin-top:-1px;*/}
	
.tab-style > li.tab-line1.on {border:2px solid #2c3e91;}
.tab-style > li.tab-line2.on {border:2px solid #56bd3b;}
.tab-style > li.tab-line3.on {border:2px solid #ec8134;}
.tab-style > li.tab-line4.on {border:2px solid #2786db;}
.tab-style > li.tab-line5.on {border:2px solid #893bb6;}
.tab-style > li.tab-line6.on {border:2px solid #a85928;}
.tab-style > li.tab-line7.on {border:2px solid #7f8b2d;}
.tab-style > li.tab-line8.on {border:2px solid #c33175;}
.tab-style > li.tab-line9.on {border:2px solid #b89b33;}
.tab-style > li.tab-lineb.on {border:2px solid #f0b94a;}
.tab-style > li.tab-line-a.on {border:2px solid #57beef;}
.tab-style > li.tab-line-s.on {border:2px solid #972c35;}
.tab-style > li.tab-line-gj.on {border:2px solid #50a39d;}
.tab-style > li.tab-line-u.on {border:2px solid #c2c850;}
.tab-style > li.tab-line-gy.on {border:2px solid #0895a0;}
.tab-style > li.tab-line-gg.on {border:2px solid #3acb97;}
	
.tab-style > li.tab-line1.on a{ background-color:#2c3e91;}
.tab-style > li.tab-line2.on a{ background-color:#56bd3b;}
.tab-style > li.tab-line3.on a{ background-color:#ec8134;}
.tab-style > li.tab-line4.on a{ background-color:#2786db;}
.tab-style > li.tab-line5.on a{ background-color:#893bb6;}
.tab-style > li.tab-line6.on a{ background-color:#a85928;}
.tab-style > li.tab-line7.on a{ background-color:#7f8b2d;}
.tab-style > li.tab-line8.on a{ background-color:#c33175;}
.tab-style > li.tab-line9.on a{ background-color:#b89b33;}
.tab-style > li.tab-lineb.on a{ background-color:#f0b94a;}
.tab-style > li.tab-line-a.on a{background-color:#57beef;}
.tab-style > li.tab-line-s.on a{background-color:#972c35;}
.tab-style > li.tab-line-gj.on a{background-color:#50a39d}
.tab-style > li.tab-line-u.on a{background-color:#c2c850;}
.tab-style > li.tab-line-gy.on a{background-color:#0895a0}
.tab-style > li.tab-line-gg.on a{background-color:#3acb97;}
.tab-style > li > a {display:inline-block;text-align: center; vertical-align: middle;font-size: 14px;color: #999;border-radius: 50px;background: #f0f0f0;margin: 16px 0;width: 28px;height: 28px;}
.tab-style > li.on a {color:#fff; font-weight:600;}


/* common: button */
button.map-button {float:right;position:relative; font-family:"Arial Black", sans-serif !important;font-size:15px;margin:40px 0; padding:0px 50px 0 25px;height:50px; color:#222;line-height:50px; background:#fff; border:1px solid #aaa; border-radius:2px; text-transform:uppercase }
.map-button::after{display:block;visibility:hidden;height:0;font-size:0;clear:both; content: ''; }
.map-button.on{color:#fff; font-weight:100} 
	
.map-button .arrow { display: inline-block; position:absolute; top:12px; right:15px; width:50px; height:50px; text-align: right; vertical-align: middle;}
.subwayline01 .map-button.on { background-color:#2c3e91; border:1px solid #2c3e91 }
.subwayline02 .map-button.on { background-color:#56bd3b; border:1px solid #56bd3b}
.subwayline03 .map-button.on { background-color:#ec8134; border:1px solid #ec8134}
.subwayline04 .map-button.on { background-color:#2786db; border:1px solid #2786db}
.subwayline05 .map-button.on { background-color:#893bb6; border:1px solid #893bb6}
.subwayline06 .map-button.on { background-color:#a85928; border:1px solid #a85928}
.subwayline07 .map-button.on { background-color:#7f8b2d; border:1px solid #7f8b2d}
.subwayline08 .map-button.on { background-color:#c33175; border:1px solid #c33175}
.subwayline09 .map-button.on { background-color:#b89b33; border:1px solid #b89b33}
.subwaylineb .map-button.on { background-color:#f5aa15; border:1px solid #f5aa15}
.subwayline-a .map-button.on { background-color:#57beef; border:1px solid #57beef}
.subwayline-s .map-button.on { background-color:#972c35; border:1px solid #972c35}       
.subwayline-gj .map-button.on { background-color:#50a39d; border:1px solid #50a39d}      
.subwayline-u .map-button.on { background-color:#c2c850; border:1px solid #c2c850}       
.subwayline-gy .map-button.on { background-color:#0895a0;border:1px solid #0895a0}       
.subwayline-gg .map-button.on { background-color:#3acb97;border:1px solid #3acb97}       

/* common: list */
.subwayline-list { clear:both ; padding-top:40px;border-top:2px solid #eee}
.subwayline-list > ul {overflow:hidden; margin-bottom:45px; padding-bottom:15px; border-bottom:1px solid #eee;}
.subwayline-list > ul > li {float:left; width:32%; margin-left:2%; margin-bottom:30px; cursor:pointer; box-sizing:border-box; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.subwayline-list > ul > li:nth-child(3n+1){margin-left:0}
.subwayline-list > ul > li.no-space {}
.subwayline-list > ul > li > dl {position:relative;border:1px solid #e0e0e0; background-color:#fff; min-height:420px; width:100%}
.subwayline-list > ul.min-h46 > li > dl{min-height:460px;}
.subwayline-list > ul.min-h48 > li > dl{min-height:480px;}
.subwayline-list > ul > li > dl .title { box-sizing:border-box;padding:0 30px;margin:20px 0 15px 0  !important;font-size:20px;color:#333;line-height:1.3em;letter-spacing:-0.5px;height:2.8em;font-weight:600; display: inline-block; width: 100%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; white-space: normal;text-align: left; word-wrap: break-word; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }

.subwayline-list > ul > li.on {}
.subwayline-list > ul > li.on > dl {box-shadow: 2px 2px 10px rgba(0,0,0,0.2)}
	
.subwayline-list > ul > li > dl .img {height:200px;}
.subwayline-list > ul > li > dl .img > img {width:100%; height:100%;}
.subwayline-list > ul > li > dl .station {font-size:14px; padding:0 30px 25px 30px !important; color:#333; position:absolute; bottom:0; width:100%; box-sizing:border-box}
.subwayline-list > ul > li > dl .station p { position: relative;}
.subwayline-list > ul > li > dl .station p span {padding-left:10px;line-height: 1.4;font-size:14px;color:#555}
.subwayline-list > ul > li > dl .station p + p { margin-top:10px;}
.subwayline-list > ul > li > dl .station p.space-large { margin-top:25px;}
.subwayline-list > ul > li > dl .station p.row1 + p.row1 { margin-top:5px;}
.subwayline-list > ul > li > dl .station p.row2 + p.row2 { margin-top:1px;}
.subwayline-list > ul > li > dl .station p.row3 + p { margin-top:33px;}
.subwayline-list > ul > li > dl .station p.row3 span { display:block;}
 
.subwayline-list > ul > li.stationIcon-row4 > dl dd.station { margin-top:-15px;}
.subwayline-list > ul > li.stationIcon-row4 > dl dd.title { margin-right:0;}	
.subwayline01 .subwayline-list > ul > li.on > dl {border:2px solid #203f92;}
.subwayline02 .subwayline-list > ul > li.on > dl {border:2px solid #019a32;}
.subwayline03 .subwayline-list > ul > li.on > dl {border:2px solid #ec8134;}
.subwayline04 .subwayline-list > ul > li.on > dl {border:2px solid #2786db; }
.subwayline05 .subwayline-list > ul > li.on > dl {border:2px solid #893bb6; }
.subwayline06 .subwayline-list > ul > li.on > dl {border:2px solid #a85928; }
.subwayline07 .subwayline-list > ul > li.on > dl {border:2px solid #7f8b2d; }
.subwayline08 .subwayline-list > ul > li.on > dl {border:2px solid #c33175; }
.subwayline09 .subwayline-list > ul > li.on > dl {border:2px solid #b89b33; }
.subwaylineb .subwayline-list > ul > li.on > dl {border:2px solid #f0b94a;}
.subwayline-a .subwayline-list > ul > li.on > dl {border:2px solid #57beef;}
.subwayline-s .subwayline-list > ul > li.on > dl {border:2px solid #972c35;}
.subwayline-gj .subwayline-list > ul > li.on > dl {border:2px solid #50a39d;}
.subwayline-u .subwayline-list > ul > li.on > dl {border:2px solid #c2c850;}
.subwayline-gy .subwayline-list > ul > li.on > dl {border:2px solid #0895a0;}
.subwayline-gg .subwayline-list > ul > li.on > dl {border:2px solid #3acb97;}

.subwaylineb .subwayline-list > ul > li > dl .title1 {margin:10px 13px; font-size:1.167em; color:#333; overflow:hidden; line-height:1.2em; height:2.3em;}
/*
.subwaylineb .subwayline-list > ul > li.on > dl .title1 {text-decoration:underline; color:#f0b94a;}
.subwayline-a .subwayline-list > ul > li.on > dl .title {color:#57beef;}
.subwayline-s .subwayline-list > ul > li.on > dl .title {color:#972c35;}
.subwayline-gj .subwayline-list > ul > li.on > dl .title {color:#40a17a;}
.subwayline-u .subwayline-list > ul > li.on > dl .title {color:#949100;}
.subwayline-gy .subwayline-list > ul > li.on > dl .title {color:#0895a0;}
.subwayline-gg .subwayline-list > ul > li.on > dl .title {color:#3acb97;}*/

/* common: detail */
.subwayline-detail { border:1px solid #e0e0e0; padding:60px 50px !important; box-sizing:border-box !important; width:100% !important}
.subwayline-detail .line-information { display: inline-block; margin-bottom:40px; line-height:1.5;}
.subwayline-detail .line-information + .line-information { margin-left:8px; }
.subwayline .subwayline-detail .line-information span{ font-size:14px}
.subwayline-detail .title-dot { margin-top:25px; color:#333; font-size:1.083em; letter-spacing:-0.05em}
.subwayline-detail .paragraph { margin-top:15px;}
.subwayline-detail .star-point { margin-top:18px;}
.subwayline .subwayline-detail .line-information i { margin-right:5px; vertical-align:bottom; font-size:0; text-transform:uppercase}
.subwayline .subwayline-detail h3.post-title{font-size:30px !important;font-weight:100 !important}
.subwayline .subwayline-detail h3.post-title::after{content:''; display:block; position:relative; top:90px; border-bottom:1px solid #eee}
/*.subwayline .subwayline-detail h3.post-title a{color:#333 !important;} */
/*.subwayline .subwayline-detail h3.post-title a::after{content:''; display:inline-block; padding-left:15px;background:url(../img/board/icon_newchang.png) no-repeat bottom center; width:25px; height:25px;}*/
				
.subwaylineb .subwayline-detail sup {line-height:1em;}
.subwayline-detail .img-full, .subwayline-detail .img-area{ padding-top:40px;}
.subwayline-default .content-title-small{ margin-bottom:40px;}

.subwayline-list > ul > li > dl .station p {display:table;overflow:hidden; font-size:14px;line-height:1; letter-spacing:0}	
.subwayline-list > ul > li > dl .station p > i{display:table-cell;width:18px;vertical-align:top;font-size:0;padding-left:5px; text-transform:uppercase;}
.subwayline-list > ul > li > dl .station p > i:first-child{padding-left:0}
.subwayline-list > ul > li > dl .station span{display:table-cell; }
	
	 
.page-content.subwayline .line::before {content:'';display:inline-block;vertical-align:top;width:18px;height:18px;border:2px solid #999;border-radius:50%; text-align:center;font-size:11px; letter-spacing:-0.5px;color:#ccc;font-weight:bold;line-height:16px;background-color:#fff;}	
.page-content.subwayline .line.icon1::before {border-color:#2c3e91;color:#2c3e91 ;content:'1'}
.page-content.subwayline .line.icon2::before {border-color:#56bd3b;color:#56bd3b  ;content:'2'}
.page-content.subwayline .line.icon3::before {border-color:#ec8134;color:#ec8134  ;content:'3'}
.page-content.subwayline .line.icon4::before {border-color:#2786db;color:#2786db  ;content:'4'}
.page-content.subwayline .line.icon5::before {border-color:#6524c9;color:#6524c9  ;content:'5'}
.page-content.subwayline .line.icon6::before {border-color:#a85928;color:#a85928  ;content:'6'}
.page-content.subwayline .line.icon7::before {border-color:#7f8b2d;color:#7f8b2d  ;content:'7'}
.page-content.subwayline .line.icon8::before {border-color:#c33175;color:#c33175  ;content:'8'}
.page-content.subwayline .line.icon9::before {border-color:#b89b33;color:#b89b33  ;content:'9'}
.page-content.subwayline .line.icon-a::before {border-color:#57beef;color:#57beef  ;content:'a'}
.page-content.subwayline .line.icon-b::before {border-color:#f0b94a;color:#f0b94a  ;content:'sb'}
.page-content.subwayline .line.icon-s::before {border-color:#972c35;color:#972c35  ;content:'s'}
.page-content.subwayline .line.icon-gj::before {border-color:#50a39d;color:#50a39d  ;content:'gj'}
.page-content.subwayline .line.icon-g::before{border-color:#50a39d; color:#50a39d; content:'gj'}
.page-content.subwayline .line.icon-u::before {border-color:#c2c850; color:#c2c850  ;content:'u'}
.page-content.subwayline .line.icon-gy::before {border-color:#0895a0;color:#0895a0  ;content:'gy';padding-right:1px}
.page-content.subwayline .line.icon-gg::before {border-color:#3acb97;color:#3acb97  ;content:'gg';padding-right:1px}
.page-content.subwayline .line.icon-si::before{ border-color:#f6bb00; color:#f6bb00; content:'si'}
.page-content.subwayline .line.icon-e::before {border-color:#6fb245; color:#5e9938; content:'E';} /*ever line*/

.page-content.subwayline .subway {}
.page-content.subwayline .map-button .more-map { position:absolute; top:10px; right:9px; width:10px; height:6px; background-image:url(../img/contents/travel/btn_map_down_arow.png); background-repeat: no-repeat; }
.page-content.subwayline .map-button.on .more-map {background-image:url(../img/contents/travel/btn_map_up_arow.png); background-repeat: no-repeat; }

.subway-img-full {display:none; clear:both;position:relative; background:#fff; top:-40px; padding:50px 50px 80px ;border:1px solid #e0e0e0}
.subway-img-full .content-title-small {font-size:22px !important; text-align:left; margin-bottom:40px;}
.subway-img-full .content-title-small.position {}
.img-full.subway-img-full{ margin-bottom:-50px}
.subwayline .page-information { margin-top:35px;}
.subwayline07 .subwayline-list > ul > li:nth-child(4).on > dl {height:244px;}
.subwayline07 .subwayline-list > ul > li:nth-child(8).on > dl {height:244px;}
.subwayline07 .subwayline-list > ul > li:nth-child(12).on > dl {height:244px;}
.subwayline07 .subwayline-list > ul > li > dl .title1,
.subwayline07 .subwayline-list > ul > li.on > dl .title1 {margin:10px 13px 7px; font-size:1.167em; color:#333; overflow: hidden; line-height: 1.2em; height: 1.2em;}


/*Travel >  Themed Travel > Templestay*/
#contents .tp-stay .page-section{ padding: 0;}
#contents .tp-stay .page-section:first-child{ padding: 0;}


/* UNESCO World Heritages */
/* img-tab style common 이미지탭 */
#contents nav.img-tab-wrapper{display: block;width: auto !important;position:static;background:none !important;z-index: 1;height: auto;box-shadow: none !important; border:0}
.img-tab-wrapper { display: block; margin-bottom:38px;}
.img-tab-wrapper + .tab-box .page-section { padding-top:0 !important;}
.tab-box .page-section { padding-top:0 !important;}
.page-content .tab-box{margin-top:100px;padding-bottom:80px; border-bottom:2px solid #eee}
.page-content .tab-box h2{font-size:30px !important;font-weight:500 !important;line-height:1.2; letter-spacing:-0.03em;padding-bottom:40px;margin-bottom:60px;border-bottom:1px solid #eee}
.img-tab-wrapper ul { font-size: 0; word-spacing: 0;}
.img-tab-wrapper ul li { display:inline-block; width:285px; height:115px; margin:0 10px 10px 0; border:1px solid #d9d9d9; vertical-align: top; box-sizing:border-box}
.img-tab-wrapper ul li:nth-child(4n){ margin-right:0;}
.img-tab-wrapper ul li a { display:block;}
.img-tab-wrapper ul li a span em { display:none;font-size:13px; font-weight:normal;line-height: 1.3;}
.img-tab-wrapper ul li a span{ vertical-align:middle}

.tab-box { display: none;}
.tab-box .dot-area .title-dot {color:#333;}
.tab-box .dot-area .box-gray { border:0;}
.tab-box .dot-area .box-gray strong { margin-bottom:15px;}
.tab-box .dot-area .box-gray .link {line-height: 1.4;}

	/* Cultural Heritage Sites - img-tab style*/
	.img-tab-wrapper ul li a span {display:block;box-sizing:border-box; width:285px; height:115px; font-size:14.5px; line-height:1.3; letter-spacing: -0.25px; font-weight:600; color:#333; background-image: url('../img/contents/travel/bg_imgTab01.png'); background-repeat: no-repeat;  background-position : calc(100% - 20px) center;  padding:20px 105px 20px 20px}
	.img-tab-wrapper ul li.img-tab02 a span { background-image: url('../img/contents/travel/bg_imgTab02.png');}
	.img-tab-wrapper ul li.img-tab03 a span { background-image: url('../img/contents/travel/bg_imgTab03.png');}
	.img-tab-wrapper ul li.img-tab04 a span { background-image: url('../img/contents/travel/bg_imgTab04.png');}
	.img-tab-wrapper ul li.img-tab05 a span { background-image: url('../img/contents/travel/bg_imgTab05.png');}
	.img-tab-wrapper ul li.img-tab06 a span { background-image: url('../img/contents/travel/bg_imgTab06.png');}
	.img-tab-wrapper ul li.img-tab07 a span { background-image: url('../img/contents/travel/bg_imgTab07.png');}
	.img-tab-wrapper ul li.img-tab08 a span { background-image: url('../img/contents/travel/bg_imgTab08.png');}
	.img-tab-wrapper ul li.img-tab09 a span { background-image: url('../img/contents/travel/bg_imgTab09.png');}
	.img-tab-wrapper ul li.img-tab10 a span { background-image: url('../img/contents/travel/bg_imgTab10.png');}
	.img-tab-wrapper ul li.img-tab11 a span { background-image: url('../img/contents/travel/bg_imgTab11.png');}
	.img-tab-wrapper ul li.img-tab12 a span { background-image: url('../img/contents/travel/bg_imgTab12.png');} 
	.img-tab-wrapper ul li.img-tab13 a span { background-image: url('../img/contents/travel/bg_imgTab13.png');} 

/*	 hover */
.img-tab-wrapper ul li:hover {width:285px; height:115px; border:2px solid #26ae6a; box-shadow:3px 3px 6px #e0e0e0}
 .img-tab-wrapper ul li:hover a span { color:#26ae6a;}

	/* on */
	.img-tab-wrapper ul li.on {width:285px; height:115px; border:2px solid #26ae6a; box-shadow:3px 3px 6px #e0e0e0}
	.img-tab-wrapper ul li.on a span { color:#26ae6a;}

	/* Intangible Heritage of Humanity List : img-tab style  */
	.img-tab-wrapper-intagible { }
	.img-tab-wrapper-intagible ul li a span { box-sizing:border-box;width:285px; height:115px; padding:20px 105px 20px 20px}
	.img-tab-wrapper-intagible ul li.img-tab01 a span { background-image: url('../img/contents/travel/bg_CulturalTab-01.png');} 
	.img-tab-wrapper-intagible ul li.img-tab02 a span { background-image: url('../img/contents/travel/bg_CulturalTab-02.png');} 
	.img-tab-wrapper-intagible ul li.img-tab03 a span { background-image: url('../img/contents/travel/bg_CulturalTab-03.png');} 
	.img-tab-wrapper-intagible ul li.img-tab04 a span { background-image: url('../img/contents/travel/bg_CulturalTab-04.png');} 
	.img-tab-wrapper-intagible ul li.img-tab05 a span { background-image: url('../img/contents/travel/bg_CulturalTab-05.png');} 
	.img-tab-wrapper-intagible ul li.img-tab06 a span { background-image: url('../img/contents/travel/bg_CulturalTab-06.png');} 
	.img-tab-wrapper-intagible ul li.img-tab07 a span { background-image: url('../img/contents/travel/bg_CulturalTab-07.png');} 
	.img-tab-wrapper-intagible ul li.img-tab08 a span { background-image: url('../img/contents/travel/bg_CulturalTab-08.png');} 
	.img-tab-wrapper-intagible ul li.img-tab09 a span { background-image: url('../img/contents/travel/bg_CulturalTab-09.png');} 
	.img-tab-wrapper-intagible ul li.img-tab10 a span { background-image: url('../img/contents/travel/bg_CulturalTab-10.png');} 
	.img-tab-wrapper-intagible ul li.img-tab11 a span { background-image: url('../img/contents/travel/bg_CulturalTab-11.png');} 
	.img-tab-wrapper-intagible ul li.img-tab12 a span { background-image: url('../img/contents/travel/bg_CulturalTab-12.png');} 
	.img-tab-wrapper-intagible ul li.img-tab13 a span { background-image: url('../img/contents/travel/bg_CulturalTab-13.png');} 
	.img-tab-wrapper-intagible ul li.img-tab14 a span { background-image: url('../img/contents/travel/bg_CulturalTab-14.png');} 
	.img-tab-wrapper-intagible ul li.img-tab15 a span { background-image: url('../img/contents/travel/bg_CulturalTab-15.png');} 
	.img-tab-wrapper-intagible ul li.img-tab16 a span { background-image: url('../img/contents/travel/bg_CulturalTab-16.png');} 
	.img-tab-wrapper-intagible ul li.img-tab17 a span { background-image: url('../img/contents/travel/bg_CulturalTab-17.png');} 
	.img-tab-wrapper-intagible ul li.img-tab18 a span { background-image: url('../img/contents/travel/bg_CulturalTab-18.png');} 
 	.img-tab-wrapper-intagible ul li.img-tab19 a span { background-image: url('../img/contents/travel/bg_CulturalTab-19.png');} 
 	.img-tab-wrapper-intagible ul li.img-tab20 a span { background-image: url('../img/contents/travel/bg_CulturalTab-20.png');} 
 	.img-tab-wrapper-intagible ul li.img-tab21 a span { background-image: url('../img/contents/travel/bg_CulturalTab-21.png');}  

	/* img-tab-wrapper-memory img-tab style*/

	.img-tab-wrapper-memory { }
	.img-tab-wrapper-memory ul li a span { box-sizing:border-box;width:285px; height:115px; padding:20px 105px 20px 20px}
	.img-tab-wrapper-memory ul li a span em { line-height:1.3;}
	.img-tab-wrapper-memory ul li.img-tab01 a span { background-image: url('../img/contents/travel/bg_memoryTab-01.png');} 
	.img-tab-wrapper-memory ul li.img-tab02 a span { background-image: url('../img/contents/travel/bg_memoryTab-02.png');} 
	.img-tab-wrapper-memory ul li.img-tab03 a span { background-image: url('../img/contents/travel/bg_memoryTab-03.png');} 
	.img-tab-wrapper-memory ul li.img-tab04 a span { background-image: url('../img/contents/travel/bg_memoryTab-04.png');} 
	.img-tab-wrapper-memory ul li.img-tab05 a span { background-image: url('../img/contents/travel/bg_memoryTab-05.png');} 
	.img-tab-wrapper-memory ul li.img-tab06 a span { background-image: url('../img/contents/travel/bg_memoryTab-06.png');} 
	.img-tab-wrapper-memory ul li.img-tab07 a span { background-image: url('../img/contents/travel/bg_memoryTab-07.png');} 
	.img-tab-wrapper-memory ul li.img-tab08 a span { background-image: url('../img/contents/travel/bg_memoryTab-08.png');} 
	.img-tab-wrapper-memory ul li.img-tab09 a span { background-image: url('../img/contents/travel/bg_memoryTab-09.png');} 
	.img-tab-wrapper-memory ul li.img-tab10 a span { background-image: url('../img/contents/travel/bg_memoryTab-10.png');} 
	.img-tab-wrapper-memory ul li.img-tab11 a span { background-image: url('../img/contents/travel/bg_memoryTab-11.png');} 
	.img-tab-wrapper-memory ul li.img-tab12 a span { background-image: url('../img/contents/travel/bg_memoryTab-12.png');} 
	.img-tab-wrapper-memory ul li.img-tab13 a span { background-image: url('../img/contents/travel/bg_memoryTab-13.png');}
	.img-tab-wrapper-memory ul li.img-tab14 a span { background-image: url('../img/contents/travel/bg_memoryTab-14.png');}
	.img-tab-wrapper-memory ul li.img-tab15 a span { background-image: url('../img/contents/travel/bg_memoryTab-15.png');}
	.img-tab-wrapper-memory ul li.img-tab16 a span { background-image: url('../img/contents/travel/bg_memoryTab-16.png');}  


/*  korea- quality  */
#contents .page-content .kor_Qlty {position:relative; margin:0; background:#fff  !important;}
#contents .page-content .kor_Qlty .img-full {vertical-align:top;}
#contents .page-content .kor_Qlty .img-full > img{width:100%; height:auto}
#contents .page-content .kor_Qlty .txt-area {box-sizing:border-box;overflow:hidden;position:relative;max-width:1000px;background: #fff; padding:60px 100px 0 100px !important; margin:-150px 85px 0 ;z-index:1}
#contents .page-content .kor_Qlty .txt-area .float-left{float:left; width:30%;height:260px;vertical-align:top; margin:0 !important; padding:0 !important}


#contents .page-content .kor_Qlty h2 {float:left !important;width:70%; margin:0 0 20px 0 !important;color:#229c5f!important;font-family:'Poppins', san-serif !important; letter-spacing:-0.02em;font-size:26px !important;line-height:1.6;font-weight:700 !important }
#contents .page-content .kor_Qlty h2 span {color:#333; display:block;font-family:'Poppins', san-serif !important; letter-spacing:-0.02em; font-size:26px !important;line-height:1.6;font-weight:700 !important }

#contents .page-content .kor_Qlty .txt-area p{font-size:16px; line-height:1.6; letter-spacing:0;font-family:'Poppins', san-serif !important; }
#contents .page-content .kor_Qlty p.paragraph{ margin-top:30px; margin-bottom:0}
#contents .page-content .kor_Qlty p a.text-button{display:block; float:left;color:#fff; text-decoration:none; font-family:"Arial Black", Gadget, sans-serif !important;background:#26ae6a url(../img/board/btn_text-link_btn.png) no-repeat center right;background-position:calc(100% - 2vw) center; background-size:18px;font-size:15px; text-transform:uppercase; padding:15px 5vw 15px 2.1vw; border-radius:2px; }
#contents .page-content .kor_Qlty p a.text-button:hover{ background-color:#229c5f}


/*attraction : ski&snow*/
.page-content.sky{padding-top:0;}
.page-content.sky .img-full {margin-bottom:0;}
.page-content.sky .img-full > img {display:block;}

.page-content.winter-korea .info-box {background-repeat:no-repeat;}
.page-content.winter-korea .info-box ul {margin:0 20px;}
.page-content.winter-korea .info-box ul > li {background-repeat:no-repeat; background-position:left center; border-top:1px solid #e9e9ea}
.page-content.winter-korea .info-box ul > li:first-child {border-top:none;}
.page-content.winter-korea .info-box ul > li > span {font-size:0.917em; letter-spacing:-1px;}
.page-content.winter-korea .info-box ul > li > p {font-size:1.667em; line-height:1; margin-bottom:8px;}
.page-content.winter-korea .info-box ul > li > p > em {font-size:1.750em;}

.page-content.winter-korea .qna-list > dt {color:#000; font-size:1.167em; font-weight:bold; margin-bottom:15px; }
.page-content.winter-korea .qna-list > dd {margin-bottom:25px;}
.page-content.winter-korea .qna-list > dt::before {content:'Q : '; color:#eb1d25;}
.page-content.winter-korea .qna-list > dd::before {content:'A : '; font-size:1.167em; font-weight:bold; color:#eb1d25;}

.page-content.ski-festival .ski-tab{overflow:hidden; margin:20px 0 15px;}
.page-content.ski-festival .ski-tab > li {float:left; width: 33%; margin-bottom: 6px; margin-left:0.5%;}
.page-content.ski-festival .ski-tab > li.first {margin-left:0;}
.page-content.ski-festival .ski-tab > li > a {display:block;background: #fff;color:#333;text-align:center;padding:10px 12px;border: 1px solid #bbb;}
.page-content.ski-festival .ski-tab > li.on > a {background: #26ae6a;color:#fff;border: 1px solid #26ae6a;}
.page-content.ski-festival .ski-con {margin-bottom:40px;}
.page-content.ski-festival .input-box {margin:30px 0 20px}
.page-content.ski-festival .input-box dl > dt {width:30%; color:#333; vertical-align:middle; text-align:center;}
.page-content.ski-festival .input-box dl > dd {text-align:center;}
.page-content.ski-festival .input-box dl > dd > strong {color:#333; margin-left:4px;}
.page-content.ski-festival .winter-box {margin-bottom:40px;}
.page-content.ski-festival .winter-box .post-title > a {color:#333;  text-decoration:none;}
.page-content.ski-festival .winter-box .post-title span {color:#666; font-size:0.800em; font-weight:normal; margin-left:6px;}
.page-content.ski-festival .winter-box .dash-list {margin-top:15px;}

 

/* Special Tourist Zones
.special-tourist-zones .img-slide{width: 100%; overflow: hidden; position: relative;}
.special-tourist-zones .slide-btnbox{width: 100%; display: inline-block; position: absolute; z-index: 1;}
.special-tourist-zones .slide-btn{display: inline-block;border-radius: 50px;box-shadow: 0px 0px 10px 0px #000000;cursor: pointer;background-color: white;top: 0;vertical-align: bottom;}
.special-tourist-zones .slide-btn:first-child{background-color: black;}
.special-tourist-zones .slide-imgbox{position: absolute; z-index: 0;}
.special-tourist-zones .slide-imgcase{display: inline-block;}
.special-tourist-zones .slide-img-margin{margin-left: -4px;}

.special-tourist-zones .color-purple{background-color: #5b0f3f; opacity: 0.4; position: absolute;}
.special-tourist-zones .color-orange{background-color: #954a00; opacity: 0.4; position: absolute;}
.special-tourist-zones .purple-zone{display: table-cell; vertical-align: bottom; color: white;}
.special-tourist-zones .orange-zone{display: table-cell; vertical-align: bottom; color: white;}

.special-tourist-zones .img-font{position: absolute; display: inline-block; font-weight: bold; color: white; text-shadow: 0px 0px 20px black;}
.special-tourist-zones .img-font .font-point{margin-right: 9px; float: left;}
.special-tourist-zones .img-fontcase, .special-tourist-zones .img-fontcase-orange{position: absolute;}

.special-tourist-zones .font-title{font-weight: bold;}
.special-tourist-zones .font-line{width: 95%; border-top: 4px solid white; margin-left: 7px;}

.special-tourist-zones .intro-subtitle1{font-size:1.250em; color: black; margin-bottom:3px;}
.special-tourist-zones .intro-subtitle2{font-size:1.250em; color: #06298a; margin-bottom:3px;}

.special-tourist-zones .img-three{width: 33%;} 
.special-tourist-zones .img-three > img{width: 100%;} 
.special-tourist-zones .font-yellow{color: #ee9854}
.special-tourist-zones .font-pink{color: #ed89ce}
.special-tourist-zones .font-red{color: #ff0000}  */


/* Special Tourist Zones */
.special-tourist-zones .title-script{font-size:1.333em; color: #1a1718;}
.special-tourist-zones > h2 > span {font-size:0.950em; color: #1a1718; font-weight:normal;}
.special-tourist-zones .tab-wrapper {margin-top:20px; }
.special-tourist-zones .tab-wrapper ul {overflow:hidden; }
.special-tourist-zones .tab-wrapper ul > li {float:left; width: 33%; margin-bottom: 6px; margin-left:0.5%;}
.special-tourist-zones .tab-wrapper ul > li.first {margin-left:0;}
.special-tourist-zones .tab-wrapper ul > li > a{display: block;}
.special-tourist-zones .tab-wrapper ul > li > a > span{display: block; width:100%; vertical-align: middle; font-weight: bold; color: #000; text-align: center; padding:10px 0;}
.special-tourist-zones .tab-wrapper ul > li:nth-child(1) a span{background: #b3b4b5;}
.special-tourist-zones .tab-wrapper ul > li:nth-child(2) a span{color: #000;background: #bcbab3;}
.special-tourist-zones .tab-wrapper ul > li:nth-child(3) a span{color: #000;background: #a7afb8;}
.special-tourist-zones .tab-wrapper ul > li:nth-child(4) a span{color: #000;background: #d0d0d1;}
.special-tourist-zones .tab-wrapper ul > li:nth-child(5) a span{color: #000;background: #a3a09f;}
.special-tourist-zones .tab-wrapper ul > li:nth-child(6) a span{color: #000;background: #b7b7b3;}
.special-tourist-zones .tab-wrapper ul > li > a > span {padding: 5px 0;}

.special-tourist-zones .input-box > dl > dt {color:#333; font-size:1em; width:25%; vertical-align:middle; text-align: center;} 

.special-tourist-zones .tab-box {display:block;}
.special-tourist-zones .subtitle{font-size:1.250em; color: #06298a; margin-bottom:10px;}
.special-tourist-zones .subtitle > span {color:#f00;}

.special-tourist-zones .tip-box{width: 100%; border:1px solid #cecece; background: #dadada;}
.special-tourist-zones .tip-box th, td{padding: 20px 10px 20px 10px;}
.special-tourist-zones .tip-box th{width: 110px; font-size:1.250em;}
.special-tourist-zones .tip-box th span{font-size: 21px; font-weight: normal; vertical-align: middle; color: #e47f26;}
.special-tourist-zones .tip-box td span{font-size:1.167em;}

.special-tourist-zones .blog-list-content > ul {border-top:none;}
.special-tourist-zones .blog-list-content > ul > li {border: 0px; padding: 10px 0;}
.special-tourist-zones .blog-list-content > ul > li:first-child {padding-top:0;}
.special-tourist-zones .blog-list-content > ul > li > .thumnails {width:270px;}
.special-tourist-zones .blog-list-content > ul > li > .thumnails > img {width:250px; height:180px;}
.special-tourist-zones .blog-list-content > ul > li .blog-text .dash-list {margin-top:10px;}

.special-tourist-zones .float-invalidity{display: inline-block;}
.special-tourist-zones .food-img:first-child{float: left;}
.special-tourist-zones .full-size{width: 100%;}
.special-tourist-zones .three-size{width: 33%;}

.special-tourist-zones .Transportation-table{border-top: 2px solid #494949;}
.special-tourist-zones .Transportation-table th, td{border-bottom: 1px solid #cdcdcd; word-break:break-all}
.special-tourist-zones .Transportation-table th{background: #ededed;}

/*사진공모전*/
.contest .post-title{margin-top:50px !important}

/*=========================================================================================================
	02.Travel
============================================================================================================*/
/* Travel Basics */

#contents .page-section.holidays {padding:0}
.holidays h3.post-title {font-size:22px !important; font-weight: bold; line-height:1.4; letter-spacing:-0.025em; padding-bottom: 25px; margin:70px 0 55px 0 !important; border-bottom: 1px solid #eee }
.holidays .dot-area { margin-top:80px;}
.holidays .dot-area .img-left-type02 {display: table-cell;vertical-align: top; padding-right:50px;}
.holidays .dot-area .img-left-type02 p{width:106px;box-sizing:border-box; border:1px solid #26ae6a;background:#fff; box-shadow:2px 2px 4px #eee}
.holidays .dot-area .img-left-type02 p span{ display:block; text-align:center}
.holidays .dot-area .img-left-type02 p .mon{ padding:10px 5px; line-height:1.1; font-size:14px; background:#26ae6a; color:#fff}
.holidays .dot-area .img-left-type02 p .day-num{ padding-top:10px; font-size:26px; font-weight:600;line-height:1}
.holidays .dot-area .img-left-type02 p .year{ padding:5px 0 10px 0; font-size:14px;line-height:1;color:#aaa}
.holidays .dot-area .text-area { display: table-cell; vertical-align: top}
.holidays .dot-area .text-area .title-dot { margin-top:0; color:#333; font-size:1.1em; margin-bottom:20px;}
.holidays .dot-area:last-child{border-bottom:1px solid #eee; padding-bottom:60px;}

.businesss {margin-top:80px; }
.businesss .page-section h2 { margin-bottom:7px; color:#333; font-size:1.25em;  line-height: 1.2;}
.businesss .page-section {margin-bottom:100px !important; padding:0 0 0 180px !important; position:relative; vertical-align:middle}
.businesss .page-section::before{content:''; position:absolute;top:0; left:0; display: block; width:140px;height:140px; border:1px solid #eee; border-radius:50%; margin-top:0; background-position:center center; background-repeat:no-repeat; background-size:65px;}
.businesss .page-section.banks::before{background-image:url(../img/contents/travel/bg_business01.jpg) }
.businesss .page-section.government::before {background-image:url(../img/contents/travel/bg_business02.jpg) ; top:-35px}
.businesss .page-section.post::before { background-image:url(../img/contents/travel/bg_business03.jpg);top:-25px}
/*.businesss .page-section.foreign::before { background-image:url("../img/contents/travel/bg_business04.jpg"); }*/
.businesss .page-section.department::before { background-image:url(../img/contents/travel/bg_business05.jpg); }

.electricity { }
.electricity .number-list .star-list { margin-left:-15px;}
.electricity .number-list .star-list li { padding-left:15px;}
.electricity .box-gray.map { padding:0;}
.electricity .box-gray.map .img-left {margin:0px; text-align:center;background:#f3f7f6}
.electricity .box-gray.map .img-left img { vertical-align: top; }
.electricity .box-gray.map .img-left img:nth-child(1){display:none} 
.electricity .box-gray.map .img-left img.none{display:block !important}
.electricity .box-gray.map .text { padding:25px 0 0 45px; float:left;}
.electricity .box-gray.map .text .dash-list { margin-bottom:20px;}
.electricity .box-gray.map .text .dash-list li{ margin:0 ;font-size:15px;}
.electricity .dot-area .box-gray .box-title02 { margin:0;}
.electricity .dot-area .box-gray .box-title02 + p { margin:0 0 10px 0;}
.electricity .dot-area .box-gray .box-title02 + p:last-child { margin-bottom:0;}
.electricity .dot-area .box-gray .description { margin-bottom:8px;}
.electricity .left_photobox{ border:0 !important}
.electricity .left_photobox .img-left img{ border:0 !important; width:auto !important} 

/* Arrivals Information */
.restricted-img-list { }
.restricted-img-list li { border:1px solid #d3d3d3;}
.restricted-list { } 
.restricted-list .dash-list { margin-top:5px; }

.visa { }
.visa .number-title { margin:38px 0 18px 0; font-size:1.25em; color:#333; font-weight: bold; }
.visa .star-list > li { padding-bottom:0; }
.visa .star-list > li > .dash-point { margin-left:-10px;}

.immigration { }
.immigration .number-title { font-size:1.083em; color:#333; font-weight: bold; margin-bottom: 20px !important;} 
.immigration .number-title + p { margin-bottom:38px; }
.immigration .text-button { margin-top:15px; }
.immigration .box-gray-inline { width:346px; height:548px; margin:0; padding:0; position:relative; float:left;}
.immigration .box-gray-inline { margin-left:5px;}
.immigration .box-gray-inline.no-space { margin:0;}
.immigration .box-gray-inline .box-img { border-bottom:1px solid #d4d4d4;}
.immigration .box-gray-inline .box-img img { vertical-align: top;}
.immigratio.box-gray-inline .box-text { padding:15px 18px; }
.immigration .box-gray-inline .box-text h4 { margin-bottom:15px; color:#333; }
.immigration .box-gray-inline .box-text .link { display:inline-block; margin-top:15px; }
/*.immigration .box-gray-inline .button-expand { position:absolute; top:0; right:0; width:35px; height:33px; background-color:#b6c5f5; border:0; font-size: 0;}
.immigration .box-gray-inline .button-expand:before {content:''; top:16px; left:9px; padding:9px; position:relative; background:url("../img/contents/travel/bg_expand.png") no-repeat 0 0 }*/
.immigration .immigration-popup {}
.immigration .immigration-popup .content-area ol {width:696px; margin-top:20px; text-align: center;}
.immigration .immigration-popup .content-area ol li { display:inline-block;vertical-align: top; width:338px; }
.immigration .immigration-popup .content-area ol li figure { margin-bottom:15px; }
.immigration .immigration-popup .content-area ol li figure figcaption { padding:0 5px; text-align: left;}

/* Travelers' Resources */
.localTIC { }
.localTIC .title-dot + .dash-point { margin-bottom:10px; }
.localTIC .define-list + .dash-point { margin:20px 0 10px 0;}
.localTIC .star-point { margin-bottom:40px; }

.inforCentersKTO { }
.inforCentersKTO .box-gray .box-title-link a { color:#333; }
.inforCentersKTO .subway { margin-top:5px;}
.inforCentersKTO .subway .number-list { margin-top:5px;}
.inforCentersKTO .subway .number-list li { color:#ff5303;}
.inforCentersKTO .subway .number-list li .dash-list li { padding-left:8px; color:#666;}
.inforCentersKTO .table-title { margin-top:25px; font-weight: bold; color:#333;}
.inforCentersKTO .basic { margin-bottom:20px;}
.inforCentersKTO .basic tbody { text-align: center;}
.inforCentersKTO .basic tr td .possible { font-size: 0;}
.inforCentersKTO .basic tr td .possible:before { content:'◎'; font-size:.8em;}
.inforCentersKTO .dash-point-gray { margin-top:15px;}

.hotline { }
.hotline .box-gray:first-child { margin-top:0;}
.hotline .box-gray:first-child .box-title { margin-top:15px; }
.hotline .box-gray .color-focus { display:inline-block; margin-top:5px; }

.touristPolice { }
.touristPolice table { margin-top:30px; }

.reservation.input-box { }
.reservation.input-box dl {  }
.reservation.input-box dl dt { position:relative; vertical-align:middle; word-break: break-word;}
.reservation.input-box dl dt span { display: inline-block;}
.reservation.input-box dl dt span.essential { position:absolute;}
.reservation.input-box dl dt span.essential + label { padding-left:10px; display: inline-block; word-break: break-word;}
.reservation.input-box dl dd p { margin-top:2px;}
.reservation.input-box dl dd select { margin-right:10px;}
.reservation.input-box dl dd .datepicker-box { margin-top:10px;}
 
.board-list-type02 { }
.board-list-type02 table tbody tr td dl { overflow:hidden;}
.board-list-type02 table tbody tr td dl dt,
.board-list-type02 table tbody tr td dl dd { float:left;}
.board-list-type02 table tbody tr td dl dt { margin-right:5px; font-weight:bold; color:#666;} 

.box-gray .box-section input[type="checkbox"] { vertical-align:top;}

#modalCoordinator { width:560px;}
#modalCoordinator .content-area > p {padding:20px 25px; line-height:1.8;}



/*================================
	Travel-calendar
==================================*/
.travel-calendar {border:1px solid #d9d9d9;}
.travel-calendar > .top-box {padding:0 50px; background-repeat:no-repeat; background-position:0 0; height:89px; background-size:100% 100%;}
.travel-calendar > .top-box.bg-month1{background-image:url('../img/contents/travel/travel_calendar_bg_01.jpg');}
.travel-calendar > .top-box.bg-month2{background-image:url('../img/contents/travel/travel_calendar_bg_02.jpg');}
.travel-calendar > .top-box.bg-month3{background-image:url('../img/contents/travel/travel_calendar_bg_03.jpg');}
.travel-calendar > .top-box.bg-month4{background-image:url('../img/contents/travel/travel_calendar_bg_04.jpg');}
.travel-calendar > .top-box.bg-month5{background-image:url('../img/contents/travel/travel_calendar_bg_05.jpg');}
.travel-calendar > .top-box.bg-month6{background-image:url('../img/contents/travel/travel_calendar_bg_06.jpg');}
.travel-calendar > .top-box.bg-month7{background-image:url('../img/contents/travel/travel_calendar_bg_07.jpg');}
.travel-calendar > .top-box.bg-month8{background-image:url('../img/contents/travel/travel_calendar_bg_08.jpg');}
.travel-calendar > .top-box.bg-month9{background-image:url('../img/contents/travel/travel_calendar_bg_09.jpg');}
.travel-calendar > .top-box.bg-month10{background-image:url('../img/contents/travel/travel_calendar_bg_10.jpg');}
.travel-calendar > .top-box.bg-month11{background-image:url('../img/contents/travel/travel_calendar_bg_11.jpg');}
.travel-calendar > .top-box.bg-month12{background-image:url('../img/contents/travel/travel_calendar_bg_12.jpg');}

.travel-calendar > .top-box .month {float:left; color:#fff; margin-top:20px;}
.travel-calendar > .top-box .month > strong {font-size:3em; color:#fff; vertical-align:middle}
.travel-calendar > .top-box .month > span {font-size:1.083em; margin-left:5px;}
.travel-calendar > .top-box .select-month {text-align:right; color:#fff;  padding-top:35px;}
.travel-calendar > .top-box .select-month > span {display:inline-block; vertical-align:top; font-size:1.500em;}
.travel-calendar > .top-box .select-month > .button {display:inline-block; vertical-align:top; background:url('../img/contents/travel/travel_calendar_button.png') no-repeat; width:11px; height:17px; font-size:0; margin:5px 5px 0;}
.travel-calendar > .top-box .select-month > .button.prev {background-position:0 0;}
.travel-calendar > .top-box .select-month > .button.next {background-position:-11px 0;}

.travel-calendar > .table-box{padding:0 20px;}
.travel-calendar > .table-box > table {width:100%;}
.travel-calendar > .table-box > table .sun,
.travel-calendar > .table-box > table .sun > a {color:#ed1c24;}
.travel-calendar > .table-box > table th {border-bottom:1px solid #e0e0e0; padding:20px 0;}
.travel-calendar > .table-box > table td {text-align:center; padding:15px 0;border-bottom:1px solid #e0e0e0; }
.travel-calendar > .table-box > table  tbody  tr:last-child  td{border:0} 
.travel-calendar > .table-box > table td > a {display:inline-block; color:#666; width:28px; height:28px; line-height:28px; text-align:center; border-radius:8px; border:2px solid #fff;}
.travel-calendar > .table-box > table td > a.today {border-color:#26ae6a;}
.travel-calendar > .table-box > table td > a.selected {border-color:#26ae6a; background-color:#26ae6a; color:#fff;}

.travel-calendar-list > .board-counter {margin:60px 0 30px 0}
.travel-calendar-list .gallery-list ul > li:nth-child(3n+1){margin-left:0;} 
.travel-calendar-list .gallery-list ul > li{width:23.1%;height:356px;overflow:hidden;position:relative;background: #fff;margin-left:2.44% !important; margin-top:0 !important; margin-bottom:40px;}
.travel-calendar-list .gallery-list ul > li:nth-child(4n+1){margin-left:0 !important}
.travel-calendar-list .gallery-list ul > li .thumnails {margin-bottom:25px}
.travel-calendar-list .gallery-list ul > li .thumnails img {width:100%;height:200px;}
.travel-calendar-list .gallery-list ul > li .title{font-size:18px; font-weight:900; letter-spacing:-0.025em;line-height:1.5; height:56px; overflow:hidden; word-wrap: break-word; white-space: nowrap;text-overflow: ellipsis; white-space: normal;text-align: left; word-wrap: break-word; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
.travel-calendar-list .gallery-list ul > li .title:hover { text-decoration:underline}
.travel-calendar-list .gallery-list ul > li .date{height:30px;}
.travel-calendar-list .gallery-list ul > li .point {display:block; padding: 15px 0; font-size:0.917em; font-weight:bold;}
.travel-calendar-list .gallery-list ul > li .point.tour {color:rgb(141,178,100);}
.travel-calendar-list .gallery-list ul > li .point.kpop {color:rgb(173,106,212);}
.travel-calendar-list .gallery-list ul > li .point.festival {color:rgb(232,133,127);}
.travel-calendar-list .gallery-list ul > li .point.performance {color:rgb(103,155,214);}
.travel-calendar-list .gallery-list ul > li .point.event {color:rgb(209,161,98);}

.board-wrap {padding:0}
.board-counter {text-align:right;font-size: 14px; margin-top: 27px; margin-bottom:20px }
.board-counter > p {display: inline-block;vertical-align: middle; margin-left: 16px; }
.board-counter > p span {font-size: 17px; font-weight: bold; vertical-align:bottom; letter-spacing:-1.5px;margin-left:8px;}

.tab-calendar {border-bottom: 2px solid #eee; position:relative;z-index:0; margin-bottom:50px;}
.tab-calendar > li { display:inline-block;height:50px;line-height:50px;}
.tab-calendar > li:first-child {background:url(../img/board/page_view_depth_line.png) no-repeat right center;}
.tab-calendar > li.on {border-bottom: 2px solid #555;position:relative; bottom:-2px; z-index:10}
.tab-calendar > li.on > a {color: #222;}
.tab-calendar > li > a {padding: 20px 40px; font-size: 17px; font-weight: bold; color: #222; min-width: 30px;}

.content-calendar {margin-top:15px;}

.travel-calendar-list > .date-choice-area .datepicker-box {margin-right:5px;}
.travel-calendar-list > .date-choice-area .button-apply {font-size:15px;font-family:Arial, sans-serif !important;font-weight:900;width:100%;height:50px;line-height:37px;box-sizing:border-box;background:#26ae6a; border-radius:2px; border:1px solid #26ae6a;color:#fff;text-transform: uppercase;}
.travel-calendar-list > .date-choice-area .button-reset {font-size:15px;font-family:Arial, sans-serif !important;font-weight:900;width:100%;height:50px;line-height:37px;box-sizing:border-box;background:#26ae6a; border-radius:2px; border:1px solid #26ae6a;color:#fff;text-transform: uppercase;}

.date-choice-area.result {border-top:none; margin-top:30px;}
.date-choice-area.result > p.title-re {font-size:18px;font-weight:900;text-transform: uppercase; letter-spacing:-0.03em;color:#333; margin-right:100px; display:inline-block; float:left }
.date-choice-area.result ul > li {display:inline-block; vertical-align:top;margin-left:30px;font-size:16px;}
.date-choice-area.result ul > li:first-child {margin-left:0;}
.date-choice-area.result ul > li strong{}
.date-choice-area.result ul > li > span {color:#333; vertical-align:top}

.travel-calendar-list > .gallery-list.border-top > ul{border-top:2px solid #002a57; padding-top:10px; margin-top:30px;}

.content-calendar .page-form { padding: 0; background: #fff }
.content-calendar .page-form .form-wrap { padding: 30px; background:#f9f9f9;max-width:none;}
.content-calendar .date-choice-area.result{margin:30px 0}


/*===============================
	E-book
==================================*/

/* Suggested Itineraries */
/* Destinations by Region */

/*====================================================================================================================
	03. Transportation
=====================================================================================================================*/
.link-point { display: block; line-height: 1.8;}
.link-point:before {content: '☞'; margin-right:5px;}

/* Flights */
.airports { }
.airports .area-bundle .page-section .post-title + p {margin-bottom:0; }
.airports .pohang { }
.airports .pohang h4 { margin:25px 0 10px 0 ; color:#333;}
.airports .pohang .post-title + h4 { margin-top:0;}

.fromIncheon { }
.fromIncheon .page-section .content-title { margin-bottom:20px; font-size:1.417em; color:#333;}
.fromIncheon .img-title { width:100%; margin-top:20px; color:#fff;font-size:1.5em; text-align: center; color:#fff; font-weight: bold;}
.fromIncheon .img-title p { padding:13px 0; font-size:.833em;}
.fromIncheon .img-title p.img-title-large { display: block;  font-weight:normal; background-color: #333;}
.fromIncheon .img-title p.img-title-large span { display: block; font-weight:bold; font-size:1.2em;}
.fromIncheon .img-title p.img-title-small {font-size:1em; background-color:#a82289;}
.fromIncheon .info-title { margin:20px 0 3px 0;}
.fromIncheon .text-button { margin-top:20px;}
.fromIncheon .text-button + .text-button { margin-top:10px;}
.fromIncheon .img-area .number-list { margin-top:0;}
.fromIncheon .box-gray .box-title { margin-bottom:0;}
.fromIncheon .box-gray .info-title { display:block; margin-top:10px; font-weight:bold;}
.fromIncheon .box-gray .info-title + .number-list { margin-top:0;}
.fromIncheon .popup_fromIncheon { }
.fromIncheon .popup_fromIncheon .content-area {margin-top:20px; text-align: center;}
.fromIncheon .popup_fromIncheon .content-area ol { width:685px;}
.fromIncheon .popup_fromIncheon .content-area ol li { display: inline-block; vertical-align: top;}f
.fromIncheon .popup_fromIncheon .content-area ol li figure figcaption { margin-bottom:25px;width:220px; text-align: left;}
.fromIncheon .popup_fromIncheon .content-area ul { width:682px;}
.fromIncheon .popup_fromIncheon .content-area ul li { display: inline-block; width:340px; vertical-align: top;}
.fromIncheon .popup_fromIncheon .content-area ul li figure figcaption { margin-bottom:25px; width:340px; text-align: left;}
.fromSeoul { }
.fromSeoul .page-section > h2 { margin-bottom:15px; color:#333; letter-spacing: -0.083em;}
.fromSeoul .page-section > h3.content-title{margin-top:70px} 
.fromSeoul .content-title {  margin:35px 0 15px 0 ; color:#333; font-size:1.25em !important;} 
/*.fromSeoul .img-sub-text { margin-bottom:25px;}*/  
.fromSeoul .box-gray { margin-bottom:30px;}
.fromSeoul .dot-area { margin-top:15px;}
.fromSeoul .dot-area .title-dot { color:#333;}
.fromSeoul .dot-area .dash-list { margin-top:25px;}
.fromSeoul .box-gray .info-title { font-weight:bold; color:#666; }
.fromSeoul .link-point { margin-top:10px;}
.fromSeoul .star-point { margin-top:10px;}
.fromSeoul .dash-point { color:#666;}

/* Ferries */
.ferry { }
.ferry .img-full { margin-bottom:25px; }
.ferry .post-title + .dot-area { margin-top:0; }
.ferry .basic { margin-bottom: 15px; }
.ferry .page-information { margin-bottom:10px;}
.ferry .dash-point { color:#666;}

     
/* Train */
.trail { }
.trail .dash-point { margin-top:20px; }
.trail .img-full-noTitle { margin-bottom:35px; margin-top:20px; }
.trail h2 + .page-section { padding-top:0;}
.trail .classification .title-dot { color:#333;}
.trail .post-title {font-size:32px !important; font-weight: bold; line-height:1.4 !important; letter-spacing:-0.025em; padding-bottom: 25px; margin:35px 0; border-bottom: 1px solid #eee }
.trail .dot-area.area-space.clear{position:relative; overflow:hidden; padding-bottom:0; border-bottom:1px solid #eee}
 
.trail .dot-area.area-space.clear > .title-dot {font-size:1.333em; color:#333; letter-spacing:-0.042em; font-weight:normal; margin-bottom:25px;text-transform:uppercase}
.trail .dot-area.area-space.clear > .img-left img{width:300px;}
.trail .dot-area.area-space.clear > .img-left{ padding-bottom:40px;}
.trail .dot-area.area-space.clear > .define-list{padding-bottom:60px;}
.trail .define-list > li span.define,
.trail .define-list > li{width: auto; padding-right:5px}
/* terminel*/
.title-dot.paragraph { margin-bottom:0; margin-top:40px;}


/* Bus */
.seoulBus { }
.seoulBus .page-section p .dash-list li { float:left; }
.seoulBus .dash-point-gray { overflow:hidden;}

/* Subway */
.subway { }
.subway .dot-area h3 { font-weight: normal; color:#333; }
.subway .dot-area h3 span { font-weight:bold;}
.subway table.basic tbody { text-align: center;}
.subway .transportation-card-popup { }
.subway .transportation-card-popup .content-area { text-align: center; }
.subway .transportation-card-popup .content-area .img-area { margin-top:40px;}
.subway .transportation-card-popup .content-area .img-area .img-sub-text { display:block; margin-bottom:20px; text-align: center; }
.subway .transportation-card-popup .content-area ol {width:680px;}
.subway .transportation-card-popup .content-area ol li { display:inline-block;vertical-align: top; width:218px; }
.subway .transportation-card-popup .content-area ol li figure { margin-bottom:15px; text-align: center; }
.subway .transportation-card-popup .content-area ol li figure figcaption { padding:0 5px; }

/* Taxis */
.taxi { }
.taxi .define-list-type02 li { margin:5px 0; }
.taxi .box-gray .note + p { padding-left:18px; }
.taxi .img-left { margin-bottom:0;}
.taxi .page-section .dot-area .img-left + p{width: calc(100% - 325px); float: left}
.taxi .img-left img{width:300px}
.taxi .img-left span{ display:inline-block; width:300px; font-size: 14px; color: #888; line-height: 1.4; letter-spacing: -0.02em; text-align: center}
.taxi .page-section .dot-area:last-child{margin: 0;}
.taxi .page-section  .img-full{margin-top:30px}

/* Useful Tips */
.tmoney-popup { }
.tmoney-popup .content-area {}
.tmoney-popup ul { margin-top:40px;}
.tmoney-popup ul li span { width:330px;}
.tmoney-popup ol { width:680px; text-align: center; }
.tmoney-popup ol li { display:inline-block; width:221px; margin:1px 0 0px; vertical-align: top;}
.tmoney-popup ol li figcaption { margin-bottom:19px;}
.carRental-list { }
.carRental-list .dot-area:first-child {margin-top:0;}


/* Transportation -Flights */
.page-wrap .airports {}
.page-wrap .airports .area-bundle .page-section .post-title + p {margin-bottom:0; }
.page-wrap .airports .pohang { }
.page-wrap .airports .pohang h4 { margin:25px 0 10px 0 ; color:#333;}
.page-wrap .airports .pohang .post-title + h4 { margin-top:0;}
.fromIncheon { }
.fromIncheon .page-section .content-title { margin-bottom:20px; font-size:1.417em; color:#333;}
.fromIncheon .img-title { width:100%; margin-top:20px; color:#fff;font-size:1.5em; text-align: center; color:#fff; font-weight: bold;}
.fromIncheon .img-title p { padding:13px 0; font-size:.833em;}
.fromIncheon .img-title p.img-title-large { display: block;  font-weight:normal; background-color: #333;}
.fromIncheon .img-title p.img-title-large span { display: block; font-weight:bold; font-size:1.2em;}
.fromIncheon .img-title p.img-title-small {font-size:1em; background-color:#a82289; }
.fromIncheon .info-title { margin:20px 0 3px 0;}
.fromIncheon .text-button { margin-top:20px;}
.fromIncheon .text-button + .text-button { margin-top:10px;}
.fromIncheon .img-area .number-list { margin-top:0;}
.fromIncheon .box-gray .box-title { margin-bottom:0;}
.fromIncheon .box-gray .info-title { display:block; margin-top:10px; font-weight:bold;}
.fromIncheon .box-gray .info-title + .number-list { margin-top:0;}
.fromIncheon .popup_fromIncheon { }
.fromIncheon .popup_fromIncheon .content-area {margin-top:20px; text-align: center;}
.fromIncheon .popup_fromIncheon .content-area ol { width:685px;}
.fromIncheon .popup_fromIncheon .content-area ol li { display: inline-block; vertical-align: top;}
.fromIncheon .popup_fromIncheon .content-area ol li figure figcaption { margin-bottom:25px;width:220px; text-align: left;}
.fromIncheon .popup_fromIncheon .content-area ul { width:682px;}
.fromIncheon .popup_fromIncheon .content-area ul li { display: inline-block; width:340px; vertical-align: top;}
.fromIncheon .popup_fromIncheon .content-area ul li figure figcaption { margin-bottom:25px; width:340px; text-align: left;}
.fromSeoul { }
.fromSeoul .page-section > h2 { margin-bottom:15px; color:#333; letter-spacing: -0.083em;}
.fromSeoul .content-title {  margin:60px 0 15px 0 ; color:#333; font-size:1.25em;} 
.fromSeoul .img-sub-text { margin-bottom:0px;} 
.fromSeoul .box-gray { margin-bottom:30px;}
.fromSeoul .dot-area { margin-top:15px;}
.fromSeoul .dot-area .title-dot { color:#333;}
.fromSeoul .dot-area .dash-list { margin-top:25px;}
.fromSeoul .box-gray .info-title { font-weight:bold; color:#666; }
.fromSeoul .link-point { margin-top:10px;}
.fromSeoul .star-point { margin-top:10px;}
.fromSeoul .dash-point { color:#666;}

/* airport - map page */
.page-wrap .page-content.airports  h2:first-child { margin-top:30px}
.page-wrap .page-content.airports .area-bundle .page-section{padding:0 !important}
.page-wrap .page-content.airports .area-bundle .dot-area .title-dot{ margin-bottom:10px}
.page-wrap .airports .trans-map-bg {/*overflow:hidden;*/position:relative;margin-bottom:100px;line-height:1; height: 600px}
.page-wrap .airport-box {float:left; width:580px;}
.page-wrap .airport-box .trans-map select {display: block !important;font-size:15px;font-weight:500;padding:0 45px 0 20px; width:280px; height:50px; line-height:37px;box-sizing:border-box;border:1px solid #aaa;color:#333;border-radius:2px; background:url(../img/board/bread_arrow_down.png) #fff  right 20px center no-repeat; background-size:10px; position:absolute; left:280px; top:530px}
.page-wrap .airport-box .trans-map select option{line-height:1.8em; height:50px;}
.page-wrap .airport-box .trans-map .wSelect { display:none !important}

 
.page-wrap .airport-box .trans-map {}
.page-wrap .airports .trans-map-bg .img-box {float:right; width:370px;height:600px;margin:0; padding:0;}
.page-wrap .airports .trans-map-bg .img-box > li {display:none;}
.page-wrap .airports .trans-map-bg .img-box > li.show {display:block;}
.page-wrap .airports .trans-map-bg .img-box > li img {width:100%; height:600px; display:block; }

#contents .page-wrap .korea-trans {overflow:hidden;}
#contents .page-wrap .korea-trans > li {float:left; width:50%;}
#contents .page-wrap .korea-trans > li:first-child > a {border-left:1px solid #ddd;}
#contents .page-wrap .korea-trans a{display:block; border:1px solid #ddd; border-left:none; background-repeat:no-repeat; background-position:center 32px; text-align:center; padding-top:110px; height:92px;}
#contents .page-wrap .korea-trans a > strong {color:#000; display:block; font-size:11px;  font-weight:normal; margin-bottom:10px; }
#contents .page-wrap .korea-trans a > span {color:#666; display:block; line-height:1.4; padding:0 15px;}

.page-wrap .trans-map-bg {background-color:#f3f6f5; border:0 !important}
.page-wrap .trans-map {display:block; margin:0;background:none !important; height:600px}
.page-wrap .trans-map .point-type {position:absolute; top:15px; left:15px; border-left:1px solid #d1d1d1;}
.page-wrap .trans-map .point-type > li {float:left; background:#f7f7f7; border:1px solid #d1d1d1; border-left:none; }
.page-wrap .trans-map .point-type > li.on {background:#002a57;}
.page-wrap .trans-map .point-type > li > a {display:block; padding:5px 10px; color:#333;}
.page-wrap .trans-map .point-type > li.on > a {color:#fff;}

.page-wrap .trans-map > .point {background-image:url('../img/contents/transportation/sub_trans_map.png'); background-repeat:no-repeat; background-position:94px -10px;height:inherit; width:580px;}
.page-wrap .trans-map > .point > a {position:absolute; display:block; color:#555; font-size:12px; letter-spacing:-0.01em; text-align:center; line-height:16px; font-family:Arial, sans-serif !important; text-transform:uppercase; word-break:keep-all; height:35px}
.page-wrap .trans-map > .point > a:hover {position:absolute; display:block; color:#555; font-size:13px; letter-spacing:-0.02em; text-align:center;font-weight: 900 !important;} 
.page-wrap .trans-map > .point > a::before { display:block; text-align:center; font-weight: 100 !important; }
.page-wrap .trans-map > .point > a.airport.international{color:#fb4848;}
.page-wrap .trans-map > .point > a.airport.domestic{color:#555;}
.page-wrap .trans-map > .point > a.airport.international::before{content:''; color:#fb4848;}
.page-wrap .trans-map > .point > a.airport.domestic::before{content:''; color:#555;}

.page-wrap .trans-map > .point > a.airport.international:hover {color:#fb4848;}
.page-wrap .trans-map > .point > a.airport.domestic:hover{color:#555;}

.page-wrap .trans-map > .point > a.incheon{top:145px;left:70px;}
.page-wrap .trans-map > .point > a.gimpo{top:110px;left:88px;}
.page-wrap .trans-map > .point > a.pyeongtaek{top:156px; left:71px;} 
.page-wrap .trans-map > .point > a.yangyang{top:97px; left:380px;}
.page-wrap .trans-map > .point > a.wonju{top:135px; left:375px;}
.page-wrap .trans-map > .point > a.cheongju{top:210px; left:43px;}
.page-wrap .trans-map > .point > a.gunsan{top:300px; left:110px;}
.page-wrap .trans-map > .point > a.muan{top:375px; left:75px;}
.page-wrap .trans-map > .point > a.gwangju{top:338px; left:92px;}
.page-wrap .trans-map > .point > a.yeosu{top:410px; left:42px;}
.page-wrap .trans-map > .point > a.jinju{top:442px; left:277px;}
.page-wrap .trans-map > .point > a.daegu{top:308px; left:415px}
.page-wrap .trans-map > .point > a.pohang{top:270px; left:450px}
.page-wrap .trans-map > .point > a.ulsan{top:358px; left:433px;}
.page-wrap .trans-map > .point > a.gimhae{top:408px; left:360px}
.page-wrap .trans-map > .point > a.donghea{top:87px; left:189px;}
.page-wrap .trans-map > .point > a.busan{top:302px; left:193px;}
.page-wrap .trans-map > .point > a.jeju.airport{top:520px; left:185px;}

.page-wrap .trans-map > .indicatior {position:absolute; left:15px;top:13px; border:0; padding:0; height:35px;}
.page-wrap .trans-map > .indicatior > span {display:inline-block; font-size:12px;letter-spacing:-0.02em;height:30px;line-height:1.5;margin:0 20px 0 0; padding:0 0 0 28px}
.page-wrap .trans-map > .indicatior > span.international{ background:url('../img/contents/transportation/trans_map_ico.png') no-repeat}
.page-wrap .trans-map > .indicatior > span.international::before{ display:none}
.page-wrap .trans-map > .indicatior > span.domestic{ background:url('../img/contents/transportation/trans_map_ico_bk.png') no-repeat}
.page-wrap .trans-map > .indicatior > span.domestic::before{display:none}


.page-wrap .trans-map  .airport.international .line::after{content:'';display: block;background-image: url('../img/contents/transportation/trans_map_ico.png');width: 27px;height: 22px;position: absolute;}
.page-wrap .trans-map  .airport.international:hover .line::after{content:'';display: block;background-image: url('../img/contents/transportation/trans_map_ico_hover.png');width: 40px;height: 40px;position: absolute;background-position: center;z-index: 9;}
.page-wrap .trans-map  .airport.international i.on-clk + .line::after{content:'';display: block;background-image: url('../img/contents/transportation/trans_map_ico_hover.png');width: 40px;height: 40px;position: absolute;background-position: center;z-index: 9;}

.page-wrap .trans-map  .airport.domestic .line::after{content:'';display: block;background-image: url('../img/contents/transportation/trans_map_ico_bk.png');background-position: center;width: 27px;height: 22px;position: absolute;right:0;top: -8px}
.page-wrap .trans-map  .airport.domestic:hover .line::after{content:'';display: block;background-image: url('../img/contents/transportation/trans_map_ico_bk_hover.png');width: 40px;height: 40px;position: absolute;background-position: center; top:-12px;right:-10px }
.page-wrap .trans-map  .airport.domestic i.on-clk + .line::after{content:'';display: block;background-image: url('../img/contents/transportation/trans_map_ico_bk_hover.png');width: 40px;height: 40px;position: absolute;background-position: center; top:-12px;right:-10px }
.page-wrap .trans-map  .airport.international i.on-clk, .page-wrap .trans-map  .airport.domestic i.on-clk{font-weight:900;}
.page-wrap .trans-map  .airport.international i, .page-wrap .trans-map  .airport.domestic i{line-height:0}

.page-wrap .trans-map .airport .line{display: block;position: relative;}

.page-wrap .trans-map .incheon .line{width: 40px;height:1px;background-color: #c8cac9;position: absolute;top: 12px;left: 68px;z-index: 9;}
.page-wrap .trans-map .incheon .line::after{width: 54px;height:1px;position: absolute;top: -8px;left: 25px;z-index: 9;}
.page-wrap .trans-map .incheon:hover .line::after,
.page-wrap .trans-map .incheon i.on-clk + .line::after {top: -16px !important;left: 15px !important;}

.page-wrap .trans-map .gimpo .line{width:57px;height:20px;background:url('../img/contents/transportation/trans_map_line_1.png') no-repeat;top: -18px;left: 68px;}
.page-wrap .trans-map .gimpo .line::after{top: 20px;left: 43px;}
.page-wrap .trans-map .gimpo:hover .line::after,
.page-wrap .trans-map .gimpo i.on-clk + .line::after  {top: 9px !important;left: 37px !important;}

.page-wrap .trans-map .wonju .line{width:103px;height:13px;background: url('../img/contents/transportation/trans_map_line_2.png') no-repeat;position: relative; top: -15px;right: 80px;}
.page-wrap .trans-map .wonju .line::after{content:'';display: block;background-image: url('../img/contents/transportation/trans_map_ico_bk.png');background-position: center;position: absolute; top:13px !important;left:-13px ;}
.page-wrap .trans-map .wonju:hover .line::after,
.page-wrap .trans-map .wonju i.on-clk + .line::after {top:5px !important;left: -19px !important;}

.page-wrap .trans-map .yangyang .line{width:39px;height: 1px;background-color: #c8cac9;position: absolute; top:14px;left: -40px;}
.page-wrap .trans-map .yangyang .line::after {top: -10px !important;left: -22px !important;}
.page-wrap .trans-map .yangyang:hover .line::after,
.page-wrap .trans-map .yangyang i.on-clk + .line::after {top: -18px !important;left: -26px !important;}

.page-wrap .trans-map .cheongju .line{width: 120px;height: 1px;background-color: #c8cac9;position: relative;top: -15px;left:105px;}
.page-wrap .trans-map .cheongju .line::after {top: -10px !important;left:106px !important;}
.page-wrap .trans-map .cheongju:hover .line::after,
.page-wrap .trans-map .cheongju i.on-clk + .line::after{top: -18px !important;} 

.page-wrap .trans-map .gunsan .line{width: 54px;height: 1px;background-color: #c8cac9;position: absolute;top: 10px;left: 65px;}
.page-wrap .trans-map .gunsan .line::after {top: -9px !important;left:40px !important;}
.page-wrap .trans-map .gunsan:hover .line::after,
.page-wrap .trans-map .gunsan i.on-clk + .line::after{top: -18px !important;} 

.page-wrap .trans-map .pohang .line{width:50px;height:1px; display: block; background: #c8cac9; position: relative;top: -15px;right:55px;}
.page-wrap .trans-map .pohang .line::after{right: 36px !important;top: -8px !important}
.page-wrap .trans-map .pohang:hover .line::after,
.page-wrap .trans-map .pohang i.on-clk + .line::after{right: 36px !important;top: -16px !important}

.page-wrap .trans-map .gwangju .line{width: 60px;height:20px;background:url('../img/contents/transportation/trans_map_line_3.png') no-repeat;top: -14px;left: 70px;}
.page-wrap .trans-map .gwangju .line::after{top: 18px!important;left: 38px!important;}
.page-wrap .trans-map .gwangju:hover .line::after ,
.page-wrap .trans-map .gwangju i.on-clk + .line::after{top: 8px!important;left:32px !important;}

.page-wrap .trans-map .muan .line{width: 50px;height: 1px;background-color: #c8cac9;position: absolute;top: 10px;left:63px; z-index: 9}
.page-wrap .trans-map .muan .line::after{top:-9px!important;left: 27px!important;}
.page-wrap .trans-map .muan:hover .line::after,
.page-wrap .trans-map .muan i.on-clk + .line::after{top:-18px!important;left: 20px!important;}

.page-wrap .trans-map .yeosu .line{width: 117px;height: 1px;background-color: #c8cac9;position: relative;top: -18px;left: 88px;}
.page-wrap .trans-map .yeosu .line::after{top:-9px !important; left: 96px !important;}
.page-wrap .trans-map .yeosu:hover .line::after,
.page-wrap .trans-map .yeosu i.on-clk + .line::after{top:-16px !important; left: 96px  !important;}

.page-wrap .trans-map .jeju .line{width: 1px;height: 30px;background-color: #c8cac9;position: relative;top: -63px;left: 30px;}
.page-wrap .trans-map .jeju .line::after{top:-6px !important; left: -13px !important;}
.page-wrap .trans-map .jeju:hover .line::after,
.page-wrap .trans-map .jeju i.on-clk + .line::after{top:-16px !important; left: -20px !important;}

.page-wrap .trans-map .daegu .line{width: 105px;height:1px;display: block;background: #c8cac9;position: relative;top: -14px;right: 85px;}
.page-wrap .trans-map .daegu .line::after{right: 86px !important;top:-8px !important}
.page-wrap .trans-map .daegu:hover .line::after,
.page-wrap .trans-map .daegu i.on-clk + .line::after{right: 78px !important;top:-16px !important}

.page-wrap .trans-map .jinju .line{width: 1px;height: 60px;background-color: #c8cac9;position: relative;top: -90px;left:53px;}
.page-wrap .trans-map .jinju .line::after{right:-12px !important;top:-5px!important;}
.page-wrap .trans-map .jinju:hover .line::after,
.page-wrap .trans-map .jinju i.on-clk + .line::after{top:-14px !important;left:-19px !important; }

.page-wrap .trans-map .gimhae .line{width: 1px;height: 30px;background-color: #c8cac9;position: relative;top: -62px;left: 26px;}
.page-wrap .trans-map .gimhae .line::after{top:-10px !important; left: -14px !important;}
.page-wrap .trans-map .gimhae:hover .line::after,
.page-wrap .trans-map .gimhae i.on-clk + .line::after{top:-15px !important; left: -20px !important;}

.page-wrap .trans-map .ulsan .line{width:24px;height:22px;background:url('../img/contents/transportation/trans_map_line_4.png') no-repeat;top: -36px;left: -30px;}
.page-wrap .trans-map .ulsan .line::after{top: -18px!important;left: -15px !important;}
.page-wrap .trans-map .ulsan:hover .line::after,
.page-wrap .trans-map .ulsan i.on-clk + .line::after {top:-18px !important;left:-20px !important;}

.page-wrap .major-content > .map-image.travel {border:1px solid #ddd; background-color:#f7f7f7; padding:0; height:464px;}
.page-wrap .major-content > .map-image.travel > ul {margin-top:37px;}

/*Trave > Regional Guide > xml*/
.regional-areaCont{max-width: 100% !important;}
.regional-areaCont .text_r{display:inline-block; width: calc(100% - 350px);}
.regional-areaCont .tip_con{overflow: hidden}
.regional-areaCont .img-left img{width: 100%;}
.regional-areaCont .img-left + .clear{display:inline-block; width: calc(100% - 350px);}
.regional-areaCont .w702{width:702px; margin: 0 auto}
.regional-areaCont .info_con .tit{font-size:17px !important;}
.regional-areaCont .info_con .tit + .area-space{margin-top: 30px !important;}
.regional-areaCont .box-numst{ display: -webkit-box; display:-ms-flexbox; display: flex; -webkit-box-lines:multiple;-ms-flex-wrap:wrap;flex-wrap:wrap;}
.regional-areaCont .box-numst > li .usest{ text-align: center}
 
 
 
/*==================================================================================================================
 Food
=====================================================================================================================*/
/* Introduction */
.koreafood { }
.koreafood .page-section h3 { margin-bottom:5px; font-size:1.1em;color:#333; }
.koreafood .page-section p { margin-bottom:15px;}
.koreafood .page-section .img-area, 
.koreafood .page-section .img-full { margin:25px auto 30px auto; }
.koreafood .page-section p.nospace { margin:0;}
.koreafood .img-full .star-point {margin-top: 15px;}

.toggle-box { }
.toggle-box .toggle-botton { display:block; position:relative; margin-top:30px; padding-bottom:10px; cursor:pointer;border-bottom:1px solid #d6d6d6; color:#333; font-weight:bold;}
.toggle-box .toggle-botton .blit.show,
.toggle-box .toggle-botton .blit.hide { position:absolute; right:0;}
.toggle-box .toggle-area { display:none;}
.toggle-box .dash-list { margin-top:15px;}

.koreafoodfoundation.box-white { padding:30px 60px; }
.koreafoodfoundation.box-white p.kkf {padding-left:60px; background: url("../img/contents/food/bg_foodstory01.jpg") no-repeat 0 0;}

.img-area.img-area-type02 { margin-top:20px;}
.img-area.img-area-type02 li { margin-left:30px;}
.img-area.img-area-type02 li.no-space { margin-left:0px;}
.img-area.img-area-type02 li .img-area-description { position:relative; width:335px; height:65px;  padding:20px 0 20px; }
.img-area.img-area-type02 li .img-area-description span { display:block; font-weight: bold; }
.img-area.img-area-type02 li .img-area-description em { font-size:0.9em;}
.img-area.img-area-type02 li .img-area-description .text-button { position:absolute; top:45px; right:0; }

/* What to eat */
.royal .surasang-img { margin:40px 0;}
.royal .img-area.border-top { padding-top:20px; border-top:1px solid #d9d9d9;}
.royal {}
.royal .img-area > li span{min-height:80px; padding-bottom:0}
.page-section.cuisine_btn p a::before{content:'Royal Cuisine PDF Download'; display:inline-block;padding:15px 0 15px 2vw;font-size:15px; text-transform:uppercase; }
.page-section.cuisine_btn p a{height:50px;display:inline-block;line-height:1.4;color:#fff; text-decoration:none;font-family:"Arial Black", Gadget, sans-serif !important;background:#26ae6a url(../img/board/btn_text-link_btn.png) no-repeat center right;background-position:calc(100% - 2vw) center; background-size:18px;border-radius:2px; max-width:380px}
.page-section.cuisine_btn p img{visibility:hidden}

.bibimbap.page-content > p + .page-section { padding-top:35px;}
.bibimbap .title-dot { color:#333; }
.bibimbap .img-area{overflow: hidden; max-width:702px; width:100%; margin-top:50px; }
.bibimbap .img-area li{ float:left}
.bibimbap .img-area li span{ display:block; text-align:center; padding:10px 0;}

.kimchi {}
.kimchi.page-content > p + .page-section { padding-top:35px;}
.kimchi .dash-list { margin-top:35px;}
.kimchi .dash-list li { margin-top:40px;}
.kimchi .dash-list li:first-child { margin-top:0px;}
.kimchi .dash-list li span { display: block; margin-bottom:15px; font-size:13px; color:#666; font-weight: bold;}
.wines-list { margin-bottom:40px;}

/* Where to eat */
.cuisine_wrap .img-area{margin:0 auto}
.cuisine_wrap .img-area > li {line-height:0; margin:0; padding:0}
.cuisine_wrap .img-area > li img{ width:100%}
.blog-list-foodmap > ul > li > h4 span.tits,.blog-list-foodmap > ul > li > h4, 
.blog-list-foodmap > ul > li > h4 span.tits2 {font-size:20px !important;}
.blog-list-foodmap > ul > li > .blog-text {font-size:17px !important;}

/* How to cook */
.cooking-faq { }
.cooking-faq li { margin-top:20px; font-weight:bold; }
.cooking-faq li:first-child { margin-top:0px;}
.cooking-faq li em { display:block; position:relative; margin-left:-15px; padding-left:10px; font-weight:normal;}
.cooking-faq li em:before { content:"-"; position:absolute; top:0; left:0;}

.learningBasic > p:first-child{ margin-bottom:60px; }
.learningBasic .tab-content h2 {margin-bottom: 25px; color: #333; font-size: 1.417em; letter-spacing: -0.042em;}
.learningBasic .tab-content .img-area {max-width:100% !important}
.learningBasic .tab-content .img-area li,
.learningBasic .tab-content .img-area li.no-space { margin-left:3.98%}
.learningBasic .tab-content .img-area li{width:30%; min-height:220px;}
.learningBasic .tab-content .img-area li img{width:100%}
.learningBasic .tab-content .img-area > li > span {display: -ms-grid;display: grid;-ms-grid-columns:minmax(100%, 100%);grid-template-columns:minmax(100%, 100%); box-sizing:border-box; padding:10px 0 30px; text-align:center; font-size:14px;color:#888; line-height:1.4; letter-spacing:-0.02em;}

.learningBasic .page-section{padding-top:60px!important; margin: 0 auto}  
.learningBasic .tab-content .img-area li:nth-child(3n+1){margin-left:0px;}
.learningBasic .tab-content .img-area .img-caption { width:209px; margin:10px 0 20px;}
.learningBasic .tab-content .img-area .img-caption dd { position:relative;}
.learningBasic .tab-content .img-area .img-caption dd.dash { padding-left:10px;min-height:160px}
.learningBasic .tab-content .img-area .img-caption dd.dash:before { content:"-"; position:absolute;top:0; left:0;}
.learningBasic .tab-content .img-area .img-caption .img-sub-text { display:inline-block; margin-bottom:8px; color:#333; font-weight:bold;}
.learningBasic .tab-content .img-area .img-caption p span { display:inline-block; margin-top:15px;}

.learningBasic .tab-content .img-area-colum2 { }
.learningBasic .tab-content .img-area-colum2 li{width:32.4%;}
.learningBasic .tab-content .img-area-colum2 li img{width:100%;}
.learningBasic .tab-content .img-area-colum2 li,
.learningBasic .tab-content .img-area-colum2 li.no-space  { margin-left:1%}
.learningBasic .tab-content .img-area-colum2 li:nth-child(3n+1){margin-left:0px;}
.learningBasic .tab-content .img-area-colum2 li > span {display: -ms-grid;display: grid;-ms-grid-columns:minmax(334px, 334px);grid-template-columns:minmax(334px, 334px); box-sizing:border-box; padding:10px 0 40px; text-align:center; font-size:14px;color:#888; line-height:1.4; letter-spacing:-0.02em;}
.learningBasic .tab-menu.inner {border-bottom:0}
.learningBasic .tab-menu.inner > li > a{ font-size:14px !important}
.learningBasic .blog-list-content { margin-top:0;}
.learningBasic .blog-list-content ul { border:0;}
.learningBasic .blog-list-content ul > li { padding-left:0;}
.learningBasic .blog-list-content ul li:first-child { padding-top:0px;}
.learningBasic .blog-list-content .border-none { border:0;}

 
.learningBasic .img-area{max-width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-lines:multiple; -ms-flex-wrap:wrap;-moz-flex-wrap:wrap;flex-wrap:wrap;}
.learningBasic .img-area li{width: 210px; margin-right:25px; float: none; margin-bottom:40px} 
/*.learningBasic .img-area li:nth-child(4n){margin-right:0 !important}*/
.learningBasic .img-area li.no-space{}
.learningBasic .img-area li span{display: block; min-height: 50px}
.learningBasic .img-area li img{ height: 135px; width: 100%;}
.learningBasic .img-area li .img-sub-text{font-weight: bold;  font-size:13px}

/* Recommended Food Columns */


/*food Themed : map 추가*/
.foodThemed-box {border:1px solid #ddd; background:#f7f7f7; overflow:hidden;}
.foodThemed-box > .food-map {float:left; position:relative; width:50%;   height:468px; } 
.foodThemed-box > .food-map > .map-img {display:inline-block; vertical-align:top; width:315px; margin:0 auto;}
.foodThemed-box > .text-box {padding:63px 20px 0;}
.foodThemed-box > .text-box > h3{color:#333; font-size:1.667em; letter-spacing:-1px; margin: 0 0 20px;}
.foodThemed-box > .text-box > p {line-height:1.6; margin-bottom:15px;}


/*==================================================================================================================
	06. Shopping
=====================================================================================================================*/
/* Introduction */
.shopping-tax { }
.shopping-tax h2{margin:0 0 13px; color:#333; font-size:1.25em;}
.shopping-tax .page-section + h2{margin-top:20px; }
.shopping-tax .page-section h3{margin-bottom:10px;color:#333}
.shopping-tax .page-section h5{font-size:1em;color:#333}
.shopping-tax .page-section .step-section{margin-bottom:30px}
.shopping-tax .page-section .img-sub-text {display:block; margin-bottom:25px; text-align: center;}
.shopping-tax .number-list {padding-bottom:20px;} 
.shopping-tax .number-list li { margin-top:20px;} 
.shopping-tax .number-list li:first-child { margin-top:0;}
.shopping-tax .number-list li em {display: block;}
.shopping-tax .box-gray { margin-bottom:25px;}
.shopping-tax .font-bold { margin-bottom:7px; color:#333;}
.shopping-tax .basic tbody tr td ul li { margin:2px 0;}
.shopping-tax .step-focuscol{ color:#ff5303; }
.shopping-tax .mtop-large{margin-top:30px}

/* Where to shop */
.flea { }
.flea.page-content > p + .page-section { padding-top:35px;}
.flea .post-title { color:#333; }

.tips { }
.tips .dot-area { margin:0 ; padding:15px 0 ; }
.tips .dot-area p + h3 { margin-top:10px;}
.tips .table-wrapper { margin:23px 0 0 0 ;}
.tips .table-wrapper span { font-weight:bold; color:#666; }
.tips .table-wrapper .shoe tr th,.tips .table-wrapper .shoe tr td { padding:20px 10px; }
.tips .title-dot-02 { margin:15px 0;}

.pemium { }
.pemium .pemiumLogo { }
.pemium .pemiumLogo p { overflow:hidden; float:left; width:85%; }
.pemium .pemiumLogo .flat-right img { vertical-align: top;}
.pemium .blog-list-content-type02 { margin:35px 0 25px;}
.pemium .blog-list-content-type02 > ul > li { padding-top:10px; padding-bottom:10px; border-bottom:none;}
.pemium .text-button { margin-top:15px;}
.pemium .page-section + span { display: inline-block; margin-top:20px;}
.pemium p strong { font-weight: normal; color:#333; }

.convenience-stores { }
.convenience-stores li.width { width:347px; box-sizing:border-box; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.convenience-stores li.aling-right img { margin-left:117px; }

/* What to Buy */
.traditional { }
.traditional .content-title { margin-top:40px;}
.traditional .img-area .img-left { margin:0px 20px 10px 0px;}
.traditional .dot-area { margin-bottom:26px; padding-bottom:30px; border-bottom:1px solid #dadada;}
.traditional .dot-area.space-reset { margin-top:15px; padding-top:0;}
.traditional .dot-area p { margin-top:-5px; width: calc(100% - 235px);float:left;}
.traditional .dot-area .title-dot { margin-bottom:20px; }
.traditional .dot-area p.paragraph { margin-top:20px; }
.traditional .dot-area .img-left{width: 210px}
.market-photo-txt {padding-top: 8px;color: #666;line-height: 1.2;text-align: center;font-size: 14px !important;color: #888; width: 100% !important;}
 

.bupyeong-box { }
.bupyeong-box ul li em { position: relative; display:block; padding-left:8px;}
.bupyeong-box ul li em:before {content: "."; position:absolute; top:-2px; left:0; }

.shops { margin-top:30px;}
.shops span { display:block; color:#666; font-weight:bold;}
.shops span:before { content:'-'; padding-right:3px;}
.shops a {display:inline-block; margin-left:9px; line-height: 1.6;}

.food { }
.food .box-gray { display: block; }
.food .img-area .img-left + p{width: calc(100% - 250px);}
/* Recommended Shopping Columns */
/* Discount Coupons */

/*==================================================================================================================
	07.About Korea
=====================================================================================================================*/
/* General Information */
.koreaArea { position:relative;}
.koreaArea .modal-button { position:absolute; top:49.575%; left:37.037%; padding:0 5px; font-weight:bold; color:#e05801; background-color:#fff;}
.koreaArea .modal-button:hover { color:#fff; background-color:#e05801;}
.koreaArea-popup img { display:block;}

/*time*/
.web-wrapper { }
.web-wrapper .time-table { }
.web-wrapper .time-table tr td,
.web-wrapper .time-table tr th { padding:20px 10px; text-align: center; }
.web-wrapper .time-table tbody tr td.day { background-color:#f4faf7; }
.web-wrapper .previous-day { display:block; margin-top:7px; text-align: right;}
.web-wrapper .previous-day:before { content:""; display:inline-block; width:14px; height:14px; margin:0 7px 0 0; vertical-align:middle; border:1px solid #f4faf7; background-color:#f4faf7;}
.mobile-wrapper { display: none; }
 
.mobile-wrapper .time-difference { position:relative; width:100%; height:auto; margin-top:-1px; padding:15px 15px; border:1px solid #e2e2e2; box-sizing: border-box; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.mobile-wrapper .time-difference dl { margin-top:1px; padding-right:80px;}
.mobile-wrapper .time-difference dl dt { font-size:1em; font-weight:bold; line-height: 1.2; color:#333;}
.mobile-wrapper .time-difference dl dd { margin-top:3px; font-size:0.917em; }
.mobile-wrapper .time-difference span { display:inline-block; position:absolute; top:12px; right:15px; padding-top:41px; font-size:0.75em ; text-align: center; background-position: center 0; background-repeat: no-repeat; background-size:39px auto; }
.mobile-wrapper .time-difference span.time-mm01 { background-image: url('../img/contents/aboutkorea/bg_time-01.png');}
.mobile-wrapper .time-difference span.time-mm02 { background-image: url('../img/contents/aboutkorea/bg_time-02.png');}
.mobile-wrapper .time-difference span.time-mm03 { background-image: url('../img/contents/aboutkorea/bg_time-03.png');}
.mobile-wrapper .time-difference span.time-mm04 { background-image: url('../img/contents/aboutkorea/bg_time-04.png');}
.mobile-wrapper .time-difference span.time-mm05 { background-image: url('../img/contents/aboutkorea/bg_time-05.png');}
.mobile-wrapper .time-difference span.time-mm06 { background-image: url('../img/contents/aboutkorea/bg_time-06.png');}
.mobile-wrapper .time-difference span.time-mm07 { background-image: url('../img/contents/aboutkorea/bg_time-07.png');}
.mobile-wrapper .time-difference span.time-mm08 { background-image: url('../img/contents/aboutkorea/bg_time-08.png');}
.mobile-wrapper .time-difference span.time-mm09 { background-image: url('../img/contents/aboutkorea/bg_time-09.png');}
.mobile-wrapper .time-difference span.time-mm10 { background-image: url('../img/contents/aboutkorea/bg_time-10.png');}
.mobile-wrapper .time-difference span.time-mm11 { background-image: url('../img/contents/aboutkorea/bg_time-11.png');}
.mobile-wrapper .time-difference span.time-mm12 { background-image: url('../img/contents/aboutkorea/bg_time-12.png');}
.mobile-wrapper .star-list { margin-top:15px; margin-bottom:34px;}
.mobile-wrapper .star-list li { padding-top:1px; padding-bottom:1px; color: #26ae6a}


/* Culture */
.koreanLanguage-table { }
.koreanLanguage-table tbody th { padding:20px 10px;}
.koreanLanguage-table tbody td .link { display:block;}

.flimFestivals { }
.flimFestivals .page-section { margin:40px 0 0 0; padding:40px 0 0 0; border-top:1px solid #d9d9d9;}
.flimFestivals p + .page-section { border-top:none; margin:40px 0 0 0; padding-top:0;}
.flimFestivals .page-section h3 { margin:50px 0 30px 0;}
.flimFestivals .page-section h3 a { text-decoration: none; color:#333; }
.flimFestivals .page-section .img-full{margin-bottom: 20px !important}
.flimFestivals .page-section .img-full .img-sub-text{padding-bottom: 0 !important}
.flimFestivals .page-section dl dt,
.flimFestivals .page-section dl dd { display: inline-block; vertical-align: top;}
.flimFestivals .page-section dl dt { color:#333;}
.flimFestivals .more { margin-top:15px;}
.flimFestivals .more strong { display: block; color:#333;}
.flimFestivals .page-information { margin-top:40px;}

.language {} 
.language .tab-content .page-section:first-child { padding-top:0;}

/* language  */
.language span.box { display: inline-block; width:33px; height:16px; border:1px solid #e2e2e2; background-color: #fff; vertical-align: top;}
.language .title-dot { margin-bottom:15px; color:#333; font-weight: bold; font-size:1.083em;}
.language .title-dot span { position:relative; display: inline-block;}
.language .title-dot span::before { content:'|'; margin-right:5px;}
.language .title-dot span .listen-button-title { width:17px; height:14px; top:3px; right:-22px; background-position: -6px -49px;}

 


/*================================================================================================================
	08. Service
===================================================================================================================*/
/* Special Offers */
/* Reservation */
/* FAQ */
/* Q&A
.qna {}
.qna ul { margin-top:20px;} 
.qna ul li.title-dot { position:relative; font-weight: bold;}
.qna ul li.title-dot span { display: inline-block; padding-left:10px; font-weight: bold;}
.qna ul li.title-dot::before { position:absolute; top:0;color:#333;}
.qna .overseas-list { border:1px solid #d9d9d9; font-size:0; line-height: 0; }
.qna .overseas-list li { display:inline-block; width:14.16%; vertical-align: center; border-right:1px solid #d9d9d9; border-bottom:1px solid #d9d9d9;background-image: url('../img/contents/service/bg_qna-01.png'); background-repeat: no-repeat; background-position: center 15px; }
.qna .overseas-list li.overseas02 { background-image: url('../img/contents/service/bg_qna-02.png');}
.qna .overseas-list li.overseas03 { background-image: url('../img/contents/service/bg_qna-03.png');}
.qna .overseas-list li.overseas04 { background-image: url('../img/contents/service/bg_qna-04.png');}
.qna .overseas-list li.overseas05 { background-image: url('../img/contents/service/bg_qna-05.png');}
.qna .overseas-list li.overseas06 { background-image: url('../img/contents/service/bg_qna-06.png');}
.qna .overseas-list li.overseas07 { background-image: url('../img/contents/service/bg_qna-07.png');}
.qna .overseas-list li.overseas08 { background-image: url('../img/contents/service/bg_qna-08.png');}
.qna .overseas-list li.overseas09 { background-image: url('../img/contents/service/bg_qna-09.png');}
.qna .overseas-list li.overseas10 { background-image: url('../img/contents/service/bg_qna-10.png');}
.qna .overseas-list li.overseas11 { background-image: url('../img/contents/service/bg_qna-11.png');}
.qna .overseas-list li.overseas12 { background-image: url('../img/contents/service/bg_qna-12.png');}
.qna .overseas-list li.overseas13 { background-image: url('../img/contents/service/bg_qna-13.png');}
.qna .overseas-list li.rightNone{ border-right:0; }
.qna .overseas-list li.bottomNone{ border-bottom:0; }
.qna .overseas-list li a { display: block; }
.qna .overseas-list li a div { padding:55px 0 25px 0; text-align:center; font-size:0.688em; color:#666;}
.qna .contnet-title-small { margin-top:38px; color:#333; font-size: 1.083em; font-weight: bold;}

.qna .input-box dl dd { background-color:#f7f7f7; }
.qna .input-box dl dd .textarea-large { height:148px; }
.qna .button-inline-full { margin-top:20px;}
.qna .button-inline-full .button-default { width:87px; padding:9px 0 8px; display:inline-block; vertical-align:top;}
.qna .button-inline-full .button-default + .button-default { margin-left:10px;}
.qna div.qna-content { padding:10px 8px; background-color:#fff; border:1px solid #d2d2d2;}
.qna .box-gray { margin-top:0;}
.qna .box-gray .box-section strong,
.qna .box-gray .box-section + .box-section p { color:#333;}*/

/* Banners */
.banner-list { margin-top:30px; }
.banner-list li { display:inline-block; margin:0 25px 20px 0;}
.banner-list li p { width:155px; }
.banner-list li .link {display: block;}
 
 
/* Terms of Services */
.terms { }
.terms .title-number { margin-bottom:15px; font-size:1.25em; color:#333;}
.terms .list-m li { position: relative; padding-left:22px; margin:6px 0;} 
.terms .list-m li span { display:inline-block; padding-left:5px; position: absolute; top:0; left:0;}  
.terms .list-m li ul li{ padding-left:30px;}

/*Reservation Sites*/
#sub-container .page-content.rv_site .page-section h2:first-child{color:#333;font-size:22px !important;letter-spacing:-0.042em; margin:50px 0 15px 0 !important; border:0; text-align:left}
#sub-container .page-content.rv_site > .page-section { border-bottom:1px solid #eee; padding-bottom:30px;}
#sub-container .page-content.rv_site > .page-section:nth-child(1) { border:0}
.rv_site .img-area.wide {display:block;max-width:950px;width:100%}
.rv_site .img-area.wide > li {text-align:center; margin-left:35px}
.rv_site .img-area.wide > li:nth-child(3n+1){margin-left:0} 
.rv_site .img-area.wide > li > a{ border:1px #eee solid; display:block; line-height:0}
.rv_site .img-area.wide > li > span{display:inline-block}

 


/*===============================
	10. KTO Overseas Offices
==================================*/
.overseas {}

.overseas-visual-image {float:left; position:relative; width:300px;}
.overseas-visual-image > ul.rolling-image {overflow:hidden; position:relative; }
.overseas-visual-image > ul.rolling-image > li {position:absolute; left:0; top:0; opacity:0; z-index:0;}
.overseas-visual-image > ul.rolling-image > li > span {position:absolute; display:block; padding:0 20px; bottom:40px; left:0; color:#fff; font-size:1.167em; font-weight:bold; line-height:1.2; height:32px;}
.overseas-visual-image > .page-blit {position:absolute; z-index:1; bottom:15px; left:50%; margin-left:-50px;}
.overseas-visual-image > .page-blit > li {float:left;}
.overseas-visual-image > .page-blit > li > a {display:block; font-size:0; width:10px; height:10px; background-repeat:no-repeat; background-position:0 0; background-image:url('../img/contents/overseas/blit_off.png'); margin:0 2px;}
.overseas-visual-image > .page-blit > li > a.active {background-image:url('../img/contents/overseas/blit_on.png');}
.overseas-visual-image > .btn {position:absolute; z-index:1; width:12px; height:12px; left:50%; margin-left:25px; bottom:14px; font-size:0; border:none;}
.overseas-visual-image > .btn.play { background:url('../img/contents/overseas/blit_play.png') no-repeat;}
.overseas-visual-image > .btn.pause {background:url('../img/contents/overseas/blit_pause.png') no-repeat;}

.overseas-special {float:left; position:relative; background:#f7f7f7; border:1px solid #d4d4d4; width:385px; margin-left:15px; overflow:hidden;}
.overseas-special .roll-box {width:325px; height:100%; position:relative; overflow:hidden; margin:0 auto;}
.overseas-special ul {position:absolute; top:50%; left:0; margin-top:-122px;}
.overseas-special ul > li { text-align:center; overflow:hidden; float:left;}
.overseas-special ul > li > a {float:left; width:46%; margin:3px 2%}
.overseas-special ul > li > a > span {display:block; color:#666; height:32px; margin-top:5px; line-height:1.2;}
.overseas-special ul > li > a > img {width:154px; height:79px;}
.overseas-special .btn {border:1px solid #d4d4d4; font-size:0; position:absolute; top:50%; margin-top:-57px; background-color:#fff; width:19px; height:112px; background-repeat:no-repeat; background-position:center center;}
.overseas-special .btn.prev {left:-1px; background-image:url('../img/contents/overseas/blit_left.png');}
.overseas-special .btn.next {right:-1px; background-image:url('../img/contents/overseas/blit_right.png');}

.overseas-news {float:left; vertical-align:top; width:300px; margin-top:30px;}
.overseas-news > h3{ color:#333; font-size:1.083em; border-bottom:1px solid #333; padding-bottom:10px; margin-bottom:10px;}
.overseas-news > .btn-more {border:none; background:transparent; color:#999; font-size:0.917em; float:right; margin-top:-35px;}
.overseas-news > ul > li {margin-top:6px; line-height:1; }
.overseas-news > ul > li:first-child {margin-top:0;}
.overseas-news > ul > li::before {float:left; content:'▪'; margin-right:5px; color:#333;}
.overseas-news > ul > li > a {color:#666; height:12px; display:block; width:95%; text-overflow:ellipsis;overflow:hidden;white-space:nowrap;  }

.overseas-social {float:left; vertical-align:top; width:385px; margin-top:30px; margin-left:15px;}
.overseas-social > h3{ color:#333; font-size:1.083em; margin-bottom:10px;}
.overseas-social > ul {overflow:hidden;}
.overseas-social > ul > li {float:left; width:49%; background:#f7f7f7; margin-bottom:5px;}
.overseas-social > ul > li.left {margin-right:1%;}
.overseas-social > ul > li > a {display:block; color:#666; height:27px; line-height:27px; padding-left:36px; background-repeat:no-repeat; background-position:0 0; }
.overseas-social > ul > li > a.facebook {background-image:url('../img/contents/overseas/icon_facebook.png');}
.overseas-social > ul > li > a.twitter {background-image:url('../img/contents/overseas/icon_twitter.png');}
.overseas-social > ul > li > a.youtube {background-image:url('../img/contents/overseas/icon_youtube.png');}
.overseas-social > ul > li > a.visitkorea {background-image:url('../img/contents/overseas/icon_visitkorea.png');}
.overseas-social > ul > li > a.instagram {background-image:url('../img/contents/overseas/icon_instagram.png');}
.overseas-social.ny {float:left; vertical-align:top; width:100%; margin-top:30px; margin-left:0;}
.overseas-social.ny > ul > li {float:left; width:50%; background:#f7f7f7; margin-bottom:5px;}


.overseas-link {clear:both; padding-top:30px; }
.overseas-link > h3{ color:#333; font-size:1.083em; margin-bottom:10px;}
.overseas-link > ul {overflow:hidden; border-top:1px solid #d9d9d9; border-left: 1px solid #d9d9d9;}
.overseas-link > ul > li {float:left; border-bottom:1px solid #d9d9d9; border-right:1px solid #d9d9d9; }
.overseas-link > ul > li > a {display:block; text-align:center; padding:15px 0;}
.overseas-link > ul > li.on > a {border:2px solid #f58027; padding:13px 0;}
.overseas-link > ul > li > a > span {display:block; color:#666; font-size:0.917em; background-repeat: no-repeat; background-position:center top; padding-top:30px;}
.overseas-link > ul > li > a > span.usa {background-image:url('../img/contents/overseas/icon_flag_usa.png');}
.overseas-link > ul > li > a > span.toronto{background-image:url('../img/contents/overseas/icon_flag_toronto.png');}
.overseas-link > ul > li > a > span.sydney{background-image:url('../img/contents/overseas/icon_flag_sydney.png');}
.overseas-link > ul > li > a > span.london{background-image:url('../img/contents/overseas/icon_flag_london.png');}
.overseas-link > ul > li > a > span.dubai{background-image:url('../img/contents/overseas/icon_flag_dubai.png');}
.overseas-link > ul > li > a > span.istanbul{background-image:url('../img/contents/overseas/icon_flag_istanbul.png');}
.overseas-link > ul > li > a > span.kualalumpur{background-image:url('../img/contents/overseas/icon_flag_kualalumpur.png');}
.overseas-link > ul > li > a > span.singapore{background-image:url('../img/contents/overseas/icon_flag_singapore.png');}
.overseas-link > ul > li > a > span.newdelhi{background-image:url('../img/contents/overseas/icon_flag_newdelhi.png');}
.overseas-link > ul > li > a > span.hanoi{background-image:url('../img/contents/overseas/icon_flag_hanoi.png');}
.overseas-link > ul > li > a > span.manila{background-image:url('../img/contents/overseas/icon_flag_manila.png');}
.overseas-link > ul > li > a > span.jakarta{background-image:url('../img/contents/overseas/icon_flag_jakarta.png');}
.overseas-link > ul > li > a > span.bangkok{background-image:url('../img/contents/overseas/icon_flag_bangkok.png');}

.kto h2{margin: 100px 0 30px; color:#333; font-size:1.25em;padding-bottom: 0 !important;}
.kto h2.big-title {font-size:1.667em;}

.kto .dot-area {margin-top:0;}
.kto .dot-area.area-space {margin-top:30px;}
.kto .dot-area > .title-dot {color:#333; }
.kto .dot-area > dt {margin:20px 0 5px;}
.kto .dot-area > dt:first-child {margin-top:0;}
.kto .dot-area > dt.title-line {margin:15px 0 10px; color:#333; font-weight:bold;}
.kto .dot-area > dt.title-line::before {content:'-'; margin-right:5px; }
.kto .dot-area > dd .box-gray {margin:0;}
.kto .dot-area > dd > table.web {margin-top:0;}

.kto .define-list {/* font-size:0.917em; */}

.kto .intro-box {line-height:1.6;}
.kto .intro-box > p {overflow:hidden;}
.kto .intro-box > p > img{float:left; margin:10px 30px 10px 0;}

.kto .office-box {overflow:hidden;}
.kto .office-box img{width: 100%;}
.kto .office-box > p {margin-right:10px;}
.float-left{float: left;}
.newdelhi .office-box > .event-info{margin-left:432px}
.sydeny .event-info{margin-left:310px}
.event-info dt{font-weight: bold}

.kto .staff-list {overflow:hidden;}
.kto .staff-list > li {float:left; margin-bottom:20px; background:#f7f7f7; width:168px !important; text-align:center; line-height:1;  padding: 25px 5px 0px 5px; height:258px; margin-right:20px;}
.kto .staff-list > li.first {margin-left:0;}
.kto .staff-list > li > strong {display:block; font-size:0.917em; margin:15px 0 10px; color:#333;}

.kto .input-box > dl > dt {width:35%;}
.kto .basic {margin-top:10px;}
.kto .basic th {/*padding:7px 5px;*/ text-align:center;} 
.kto .basic td {/*padding:5px;*/} 

.kto .event-info > dt {line-height:1.4;}
.kto .event-info > dd {line-height:1.2;}
.kto .event-info .no-space{margin-left:0} 
 
.kto .decimal-list > li {list-style:decimal; margin-left:35px;}
/*.kto .area-space {margin-top:30px;}*/


.kto .staff-list.ny > li {text-align:left;width: calc(50% - 30px) !important;padding:20px 30px;/* min-height:250px; */overflow:hidden;height: 300px;box-sizing: border-box;}
.kto .staff-list.ny > li > strong { display:inline-block; margin:0; color:#012a58; font-size:1em;}
.kto .staff-list.ny > li > p { margin-top:20px; line-height:1.2;}
.kto .staff-list.ny > li > p.pic { margin:0 auto 10px; text-align:center;}
.kto .staff-list.ny > li > span.phone { line-height:2.2;padding-left:3px; font-size:11px;}

/*usa*/
.kto.usa .usa-map {margin-top: 30px}
.kto.usa .usa-map > h3 {font-size:1em; color:#333; margin-bottom:25px;}
.kto.usa .usa-map > p {position:relative; text-align:center; padding:15px 0;}
.kto.usa .usa-map > p > img {max-width:100%;}
.kto.usa .usa-map > p > span {position:absolute; }
.kto.usa .usa-map > p > span.LA {right:0; bottom:30px;}
.kto.usa .usa-map > p > span.NY {right:14px; bottom:15px;}
.kto.usa .usa-map > p > span.LA::before{ content:'■'; color:#989eb8; margin-right:5px;}
.kto.usa .usa-map > p > span.NY::before{ content:'■'; color:#b6c395; margin-right:5px;}
.kto.usa .office-box > .event-info {margin-left:360px;}

.ofic-link-bnr {background-color: #f4f7f6; padding:0 25px; margin-top: 35px; letter-spacing: -0.025em; color:#fff; }
.ofic-link-bnr a:link{ display:block; line-height:75px; height:75px; overflow: hidden; position: relative;}
.ofic-link-bnr .link-arw{display: block; position:absolute; top:20px; right: 0; font-size: 0; text-indent: -1000px;line-height: 0;width:38px;height: 38px;border-radius: 50px;background:#fff url('../img/comm/btn_next.png') center -17px no-repeat; }
.ofic-link-bnr .tit{ display: inline-block; font-size:22px; font-weight: 700; font-style: italic; margin-right: 30px;}
.ofic-link-bnr .t-word{font-size:14px; font-weight: normal; font-style:normal; vertical-align: middle; color:#777}


/*toronto*/
.kto.toronto .office-box > .event-info {margin-left:466px;} 
.kto.toronto .staff-list > li {height:250px;}
.kto.toronto .trasit-visa > h4 {color:#333; font-size:1em; margin-bottom:15px;}
.kto.toronto .trasit-visa > ul > li,
.kto.toronto .trasit-visa > p {/* font-size:0.917em; */}

/*london*/
.kto.london .flight-schedule h5{font-size:1em; font-weight:bold; color:#666; margin-bottom:6px;}
.kto.london .office-box > .event-info {margin-left:360px; padding-top:10px;}

/*singapore*/
.kto.singapore .dot-area > dt.title-dot > span {letter-spacing:-0.025em;}
.kto.singapore .dot-area > dd > strong.s-title {display:block; margin:20px 0 10px; color:#333;}
.kto.singapore .top-image {text-align:center; padding:30px 0 20px;}
.kto.singapore .office-box {margin-top:15px;}
.kto.singapore .office-box > .event-info {margin-left:446px;}
.kto.singapore .staff-list-detail .box {padding:35px 30px 0; margin-bottom:35px; border-top:1px solid #d3d3d3;}
.kto.singapore .staff-list-detail .box > img {float:left;}
.kto.singapore .staff-list-detail .box > ul {margin-left:150px;}
.kto.singapore .staff-list-detail .box > ul > li {margin-bottom:10px; overflow:hidden;}
.kto.singapore .staff-list-detail .box > ul > li > strong {float:left; width:150px; color:#333;}
.kto.singapore .staff-list-detail .box > ul > li > span {display:block; margin-left:150px;}
.kto.singapore .staff-list-detail .box > p {margin-left:150px;}



/* NEW DELHI */
.overseas-intro{width: 100%; overflow: hidden}
.overseas-intro .overseas-visual{width:1170px;}
.overseas-intro .overseas-visual img{width:100%; height:auto}
.overseas-intro #gal_slider {width: 100%;height:auto !important}
.overseas-intro .rsContent{height:auto !important}
.overseas-intro #gal_slider .rsOverflow { height:20px !important;}
.overseas-intro #gal_slider .rsOverflow > .rsContainer {display:none }
.overseas-intro #gal_slider .rsThumbsHor > .rsThumbsContainer > .rsThumb:first-child{display:none !important}
#sydneyImage > #gal_slider .rsThumbsHor > .rsThumbsContainer > .rsThumb:first-child{display:block !important}

.overseas-intro .rsDefaultInv .rsThumb.rsNavSelected img {opacity: 1;filter: alpha(opacity=1);}
.overseas-intro .rsTmb{position: relative; height:160px;cursor:default !important}
.overseas-intro .rsTmb.dark_cover > a {height: 100%;width: 100%;display: block;position: absolute;bottom: 0px;z-index:180;}
.overseas-intro .rsTmb .tmb_txt{position: absolute;bottom: 10%;color: #fff;left: 0;width: 100%;display: block;text-transform: uppercase;z-index: 9;font-family: 'Arial' !important; font-weight: 900;font-size:15px; z-index: 9999}
.overseas-intro #gal_slider .rsThumbsHor {height: 160px !important; padding: 0;}
.overseas-intro #gal_slider .rsThumb {width: 270px; height: 160px;cursor: pointer;margin-right: 30px !important;}	
.overseas-intro #gal_slider .rsTmb {text-align: center;line-height: 16px;}
.overseas-intro img.rsImg { max-width: none;height: 55vw!important;width: 100% !important;margin-top:0 !important;}		
.overseas-intro .rsDefaultInv .rsThumbsHor {width: 100%;height: 160px;}
.overseas-intro .rsDefaultInv.rsWithThumbsHor .rsThumbsContainer { transform:translate3d(-0px, 0px, 0px) ; position: relative;height: 100%;overflow: hidden}
.overseas-intro .rsDefaultInv.rsWithThumbsVer .rsThumbsContainer {position: relative;width: 100%;}
.overseas-intro .rsDefaultInv .rsThumb img {width: 100%;height: 100%;}
.overseas-intro .rsDefaultInv .rsThumb.rsNavSelected {background: #FFF;}
.overseas-intro .rsDefaultInv .rsTmb {display: block;}
.overseas-intro .rsDefaultInv .rsThumbsArrow {height: 100%;position: absolute;display: block;cursor: pointer;z-index: 210;	background: #FFF;}
.overseas-intro .rsDefaultInv .rsThumbsArrow:hover {}
.overseas-intro .rsDefaultInv.rsWithThumbsVer .rsThumbsArrow {	}
.overseas-intro .rsDefaultInv.rsWithThumbsVer .rsThumbsArrowLeft { top: 0; left: 0; }
.overseas-intro .rsDefaultInv.rsWithThumbsVer .rsThumbsArrowRight { bottom: 0;  left: 0; }
.overseas-intro .rsDefaultInv.rsWithThumbsHor .rsThumbsArrowLeft {left: 42px;top: 0;}
.overseas-intro .rsDefaultInv.rsWithThumbsHor .rsThumbsArrowRight {right: 39px;top:0;}
.overseas-intro .rsDefaultInv .rsThumbsArrowIcn {width: 79px;height: 79px;top: 50%;left: 50%;
margin-top:-40px;	margin-left: -40px;position: absolute;	cursor: pointer; z-index: 250;}
.overseas-intro .rsDefaultInv.rsWithThumbsHor .rsThumbsArrowLeft .rsThumbsArrowIcn {background: url('../img/comm/btn_prev.png'); }
.overseas-intro .rsDefaultInv.rsWithThumbsHor .rsThumbsArrowRight .rsThumbsArrowIcn { background: url('../img/comm/btn_next.png'); }
.overseas-intro .rsDefaultInv.rsWithThumbsVer .rsThumbsArrowLeft .rsThumbsArrowIcn { background: url('../img/comm/btn_prev.png'); }
.overseas-intro .rsDefaultInv.rsWithThumbsVer .rsThumbsArrowRight .rsThumbsArrowIcn {background: url('../img/comm/btn_next.png');}
.overseas-intro .rsDefaultInv .rsThumbsArrowDisabled {display: block !important; opacity: 0.5}		

.overseas-intro .fwImage:after{ content:''; clear:both; display:block}
.wat_hpn h3,.fin_us h3,.ov_ofice h3{ margin: 100px 0 30px 0 !important;text-transform: uppercase;font-size:27px;font-family:Arial, Helvetica, sans-serif !important; }
.overseas-intro .wat_hpn .board-list > table {border-top: 1px solid #5f5f5f !important;}
.overseas-intro  > .wat_hpn .more-bor{float:right; margin-top:-60px}


/*해외지사*/
/*taipei
.taipei .office-box .event-info{margin-left:450px;}
.taipei .office-box .float-left{max-width:439px}
*/
.trv_agc h2{margin:100px 0 50px 0;font-size: 32px;font-weight: bold;letter-spacing: -0.025em; line-height: 1.4;}
.trv_agc .trv_agc_list{display: -webkit-box; display:-ms-flexbox; display: flex; -webkit-box-lines:multiple;-ms-flex-wrap:wrap;flex-wrap:wrap; } 
.trv_agc .trv_agc_list li{ width: calc(33.333% - 34px); margin-left:50px;text-align: center;margin-bottom: 30px}
.trv_agc .trv_agc_list li:nth-child(3n+1){margin-left:0px;}
.trv_agc .trv_agc_list li .thumnails{width:100%;border: 1px solid #e9e9e9; height: 200px; display: -webkit-box; display:-ms-flexbox; display: flex;align-items: center;justify-content: center;}
.trv_agc .trv_agc_list li .thumnails img{}
.trv_agc .trv_agc_list li .title{font-size:20px; margin-top:20px; text-align: left !important;}
.ind-fod .ind-fod-list{display: -webkit-box; display:-ms-flexbox; display: flex; -webkit-box-lines:multiple;-ms-flex-wrap:wrap;flex-wrap:wrap;}
.ind-fod .ind-fod-list li{ width: calc(25% - 22.5px); margin-left:30px;text-align: center; margin-bottom: 30px; }
.ind-fod .ind-fod-list li:nth-child(4n+1){margin-left:0px;}
.ind-fod .ind-fod-list li .thumnail{display: block}
.ind-fod .ind-fod-list li .thumnail img{width:100%;display: block}
.ind-fod .ind-fod-list li .tit{ display: block;background:#F7F7F7; height:65px; box-sizing: border-box; vertical-align: middle;font-size: 14px;color: #6c6c6c; line-height: 1.4; padding:10px }

/*trv_agc_type2 리스트 스타일*/
.trv_agc_type2 h2{margin:100px 0 50px 0;font-size: 32px;font-weight: bold;letter-spacing: -0.025em; line-height: 1.4;}
.trv_agc_type2  .trv_agc_list{display: -webkit-box; display:-ms-flexbox; display: flex; -webkit-box-lines:multiple;-ms-flex-wrap:wrap;flex-wrap:wrap; } 
.trv_agc_type2  .trv_agc_list li{ width: calc(33.333% - 34px); margin-left:50px;text-align: center;margin-bottom: 60px}
.trv_agc_type2  .trv_agc_list li:nth-child(3n+1){margin-left:0px;}
.trv_agc_type2  .trv_agc_list li .thumnails{width:100%; display: -webkit-box; display:-ms-flexbox; display: flex;align-items: center;justify-content: center;}
.trv_agc_type2  .trv_agc_list li .thumnails img{width:100%; }
.trv_agc_type2  .trv_agc_list li .title{font-size:20px; margin:20px 0 0 0; text-align: left !important;}

.trv_agc_type2 .mask {display:none; position:absolute; left:0; top:0; z-index:1000; background-color:rgba(0,0,0,0.5); }
.trv_agc_type2 .modal {position:fixed; z-index:1001; top:0; left:0; min-width:316px; width:auto; padding:30px;background:#fff;box-shadow:3px 3px 15px}
.trv_agc_type2 .modal .title-area {font-size:18px;color:#222; font-weight:900; font-family:Arial, serif !important;line-height:1;margin-bottom:30px;text-transform:uppercase}
.trv_agc_type2 .modal .title-area > h1 {font-size:1.2rem; color:#222; line-height:1.7em; }
.trv_agc_type2 .modal .closed-button {/* float:right; */border:none;width: 40px;height:28px;font-size:0;background:url(../img/board/btn_navClose.png) no-repeat center center;position: absolute;right: 10px;top: 10px;z-index: 9;}
.trv_agc_type2 .modal .content-area {}
.trv_agc_type2 .modal .content-area.scroll {overflow-y:scroll;}
.trv_agc_type2 .modal img {max-width:100%;}
.trv_agc_type2 .trv_agc_pop {max-width:950px}
.trv_agc_type2 .trv_agc_pop .featuredimg {max-height:280px;overflow:hidden;position:relative;margin:20px 0 45px 0;}
.trv_agc_type2 .trv_agc_pop .featuredimg img{width:100%;}
.trv_agc_type2 .trv_agc_pop .featuredimg h1{position:absolute;width:100%;top:50%;transform: translate(0%, -50%);
color:#fff;font-size:26px;text-shadow:0 0 10px #000;text-transform:uppercase;font-weight:bold;margin-bottom: 0;margin-top: 0;}
.trv_agc_type2 .trv_agc_pop #modal-content .hfeed  #featuredimg h1{font-size:26px;}
.trv_agc_type2 .trv_agc_pop .featuredimg h1 span { display: block; font-size: 22px;}
.trv_agc_type2 .trv_agc_pop .featuredimg h1 span.desc {display: none;}
.trv_agc_type2 .trv_agc_pop .entry-content .fimage {display: none;}
.trv_agc_type2 .trv_agc_pop .entry-content{text-align:left;}
.trv_agc_type2 .trv_agc_pop .tourcontent p{margin:15px 0; text-align: left;}
.trv_agc_type2 .trv_agc_pop .tourcontent .price {color:#03315c ;font-weight:bold;}
.trv_agc_type2 .trv_agc_pop .viewtour a {display:inline-block;background:#26ae6a;padding:10px;color:#fff;border-radius:10px; margin:10px 0 0px 0}
  
/*table list*/
.wat_hpn .board-list {}
.wat_hpn .board-list > table {border-top:2px solid #eee; width:100%;}
.wat_hpn .board-list > table > thead{display:none}
.wat_hpn .board-list > table > tbody td a {color:#333; display:inline-block;white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.wat_hpn .board-list > table > tbody td{padding:30px 20px;color:#333; font-size:16px;text-align:left;font-weight:600} 
.wat_hpn .board-list > table > tbody td:nth-child(2){text-align:left;font-weight:bold} 
.wat_hpn .board-list > table > tbody > tr:hover{background:#f4f7f6;}
.wat_hpn .board-list > table .info-box {display:block;float:right; text-align:right; margin:0}
.wat_hpn .board-list > table .info-box li{font-weight:100}
.wat_hpn h3 > br{ display:none}

/* botton */
.sub-veiwMore{color:#555555;text-decoration: none;position: relative;padding-right:26px;text-transform: uppercase;font-size: 14px;letter-spacing:-0.025em;font-weight: 600; font-family:Arial, Helvetica, sans-serif !important}
.sub-veiwMore::after{background: url(../img/comm/arr_03.gif) no-repeat;width: 16px;height:14px;content: '';display:block;position: absolute;top:0;right:0;}
.sub-veiwMore:hover{color:#26ae6a}
.sub-veiwMore:hover::after{background: url(../img/comm/arr_03_hover.gif) no-repeat;width: 16px;height:14px;content: '';display:block;position: absolute;top:0;right:0;}

.btn-pgPrev{padding:8px 15px;;display:inline-block; line-height:1; font-size:14px; font-weight:900; color:#333; border:1px solid #aaa; border-radius:2px; vertical-align:middle}
.btn-pgPrev::before{content:'';display:inline-block; width:15px;height:13px;background:url('../img/board/page_view_pre_action.png') no-repeat 0 1px; vertical-align:middle}

.overseas-intro .fin_us,
#contents .ov_ofice{padding:1px 0 !important}
.fin_us .sns_wrap{ overflow: hidden}
.fin_us .sns_wrap li{width:calc(20% - 10px); float:left;margin-left:10px}
.fin_us .sns_wrap li.ws{width:calc(30% - 10px);}
.fin_us .sns_wrap li:first-child{margin-left:0 !important;}
.fin_us .sns_wrap li a{ display: block;border:1px solid #e0e0e0; text-align: center; padding:12px 0; font-size:16px;border-radius: 36px; }
.fin_us .sns_wrap li a::before{content: ''; display:inline-block; background: url(../img/contents/overseas/newd_sns_ico.png)  no-repeat;vertical-align: middle;margin: 0 7px 4px 0;}
.fin_us .sns_wrap li.site a::before{ background-position: 0px 0;width:25px; height: 25px;}
.fin_us .sns_wrap li.fac a::before{ background-position: -27px 0;width:14px; height: 23px;}
.fin_us .sns_wrap li.twit a::before{ background-position: -43px 0px;width:22px; height: 23px;}
.fin_us .sns_wrap li.inst a::before{ background-position: -67px 0;width:24px; height: 25px;}
.fin_us .sns_wrap li.youto a::before{ background-position: -92px 0;width:24px; height: 17px;}
.fin_us .sns_wrap li a:hover{background-color: #26ae6a; color: #fff}

.fin_us .sns_wrap li.site a:hover::before{ background-position: 0px -26px;width:25px; height: 25px;}
.fin_us .sns_wrap li.fac a:hover::before{ background-position: -25px -25px;width:14px; height: 23px;}
.fin_us .sns_wrap li.twit a:hover::before{ background-position: -43px -23px;width:22px; height: 23px;}
.fin_us .sns_wrap li.inst a:hover::before{ background-position: -67px -25px;width:24px; height: 25px;}
.fin_us .sns_wrap li.youto a:hover::before{ background-position: -92px -25px;width:24px; height: 17px;}
.ov_ofice{ overflow: hidden}
.ov_ofice .ofi_list{ }
.ov_ofice .ofi_list li{}
.ov_ofice .ofi_list li a{width:89.999px; height: 91px;display: block; float:left;box-sizing: border-box; font-size:13px; line-height: 13px; text-align: center; box-shadow: 1px 0 0 0 #e0e0e0, 0 1px 0 0 #e0e0e0, 1px 1px 0 0 #e0e0e0, 1px 0 0 0 #e0e0e0 inset, 0 1px 0 0 #e0e0e0 inset; ; position: relative;padding-top: 57px;}
.ov_ofice .ofi_list li a::before{content: ''; display:block; width:30px; height: 30px; background: url(../img/contents/overseas/newd_country_ico.png) no-repeat;position: absolute; left:50%; margin-left:-15px; top:20px;}
.ov_ofice .ofi_list li:nth-child(1) a::before{}
.ov_ofice .ofi_list li:nth-child(2) a::before{background-position: -30px 0;width: 31px;}
.ov_ofice .ofi_list li:nth-child(3) a::before{background-position: -62px 0;}
.ov_ofice .ofi_list li:nth-child(4) a::before{background-position: -93px 0;}
.ov_ofice .ofi_list li:nth-child(5) a::before{background-position: -123px 0;}
.ov_ofice .ofi_list li:nth-child(6) a::before{background-position: -153px 0;}
.ov_ofice .ofi_list li:nth-child(7) a::before{background-position: -183px 0;}
.ov_ofice .ofi_list li:nth-child(8) a::before{background-position: -213px 0;}
.ov_ofice .ofi_list li:nth-child(9) a::before{background-position: -243px 0;}
.ov_ofice .ofi_list li:nth-child(10) a::before{background-position: -273px 0; width: 31px; }
.ov_ofice .ofi_list li:nth-child(11) a::before{background-position: -304px 0;}
.ov_ofice .ofi_list li:nth-child(12) a::before{background-position: -334px 0;}
.ov_ofice .ofi_list li:nth-child(13) a::before{background-position: -364px 0;}
.ov_ofice .ofi_list li a:hover{border:2px solid #26ae6a; box-shadow:3px 3px 6px #e0e0e0}
.ov_ofice .ofi_list li a.on{border:2px solid #26ae6a; box-shadow:3px 3px 6px #e0e0e0}

/*image cover*/
.dark_cover a::after
{content: '';width: 100%;height: 100%;position: absolute;top:0;left:0;/* background: #000; */background-image: linear-gradient(to top, rgba(0,0,0,0.58) , rgba(255,0,0,0) );background: -webkit-linear-gradient(bottom, rgb(0 0 0 / 0.58), rgba(0,255,0,0));background: -moz-linear-gradient(bottom, rgb(0 0 0 / 0.58), rgba(0,255,0,0));background: -o-linear-gradient(bottom, rgb(0 0 0 /0.58), rgba(0,255,0,0));background: linear-gradient(to top, rgb(0 0 0 / 50%)5%, rgba(0,255,0,0));display: block; z-index:999}

.dark_cover2 a::after
{content: '';width: 100%;height: 100%;position: absolute;top:0;left:0;background: #000; opacity: 0.3; display: block;}


/*manila*/
.kto.manila .visa-box{border:1px solid #d4d4d4; padding:30px 0 30px 182px; margin-bottom:10px; background-repeat:no-repeat; background-position:110px 14px; background-image:url('../img/contents/overseas/manila_logo_img.jpg');}
.kto.manila .office-box > .event-info {margin-left:362px;}
.kto.manila .banner-list {overflow:hidden;}
.kto.manila .banner-list > li {float:left;width: calc(25% - 20px);margin:0 0 20px 15px;  height: 140px} 
.kto.manila .banner-list > li:nth-child(1),
.kto.manila .banner-list > li:nth-child(4n + 1){margin:0 0 20px 0px;}
.kto.manila .banner-list > li.first {/*margin-left:0;*/} 
.kto.manila .banner-list > li > a {display:block; border:1px solid #d6d6d6; }
.kto.manila .banner-list > li > span {display:block;font-size: 15px;text-align:center;margin-top:10px;line-height: 18px;} 
.kto.manila .banner-list > li img{ width: 100% !important;} 
.kto.manila .decimal-list {margin-bottom:30px}
.kto.manila .visa-box + p{margin-bottom:30px}

/*KL*/
.kto.KL .office-box > .event-info {margin-left:370px;}
.kto.KL .korea-plaza > dt {padding:40px 0 15px; margin:0; border-top:1px solid #ddd;}
.kto.KL .korea-plaza > dt:first-child {padding:0 0 15px; border-top:none;}
.kto.KL .korea-plaza > dd {padding-bottom:45px; overflow:hidden;}
.kto.KL .korea-plaza > dd > img {float:left;}
.kto.KL .korea-plaza > dd > p {padding-left:250px; line-height:1.4;}



/* 100 must-visit */

.wrap_100stCon hr {display:none !important}
.wrap_100stCon{margin:0 auto;text-align:center; margin-top:30px;}
.wrap_100stCon h3{text-align:center; margin-bottom:40px;}
.wrap_100stCon .chk_txt{font-size:28px;font-weight:bold;color:#333;display:inline-block;line-height:1.1em; margin-bottom:30px}
.wrap_100stCon .map_dwn{display:block; margin-bottom:50px;}
.wrap_100stCon .map_dwn a:before{content:'';padding-left:25px;}
.wrap_100stCon .map_dwn a{display:inline-block;padding:0 35px 0 45px; height:50px; line-height:50px; font-size:15px; text-transform:uppercase;color:#fff;background:#ee3f3c url(../img/contents/travel/must100/common/top_down.png) no-repeat left; background-position:calc(15% - 10px);border-radius:2px;color:#FFF;font-weight:bold; margin-left:15px;} 
.wrap_100stCon .map_dwn a:hover{ background-color:#d63936}
.wrap_100stCon .bg-252525{height:2px; background-color:#252525 !important; border:0; margin-top:35px; margin-bottom:55px;}
.wrap_100stCon .map_dwn a:first-child{margin-left:0} 

.wrap_100stCon .map_area{background:url(../img/contents/travel/must100/common/map_bg.jpg) no-repeat;max-width:702px;height:614px;margin:30px auto 0 auto; background-size:cover;}
.wrap_100stCon .map_tab{position:relative;background:url(../img/contents/travel/must100/common/map_area.png) no-repeat center}
.wrap_100stCon .map_tab > ul{margin:0 auto;position:relative;width:435px; height:614px;}
.wrap_100stCon .map_tab > ul > li{position: absolute;left:60px;top:100px;} 
.wrap_100stCon .map_tab > ul > li{left:20%;top:20%;width:140px;} 
.wrap_100stCon .map_tab > ul > li+li{left:50%;top:10%;width: 140px;} 
.wrap_100stCon .map_tab > ul > li+li+li{left:10%;top:40%;width: 160px;} 
.wrap_100stCon .map_tab > ul > li+li+li+li{left:50%;top:50%;width: 150px;} 
.wrap_100stCon .map_tab > ul > li+li+li+li+li{left:20%;top:60%;width: 130px;} 
.wrap_100stCon .map_tab > ul > li+li+li+li+li+li{left:55%;top:90%;width: 110px;} 

.wrap_100stCon .map_tab > ul > li a{display:block;border:2px solid #333;font-size:12px;font-weight:bold;letter-spacing:0;background-color:#fff;border-radius:5px; line-height:27px; height:27px;} 
.wrap_100stCon .map_tab > ul > li a.seoul{border-color:#ee575c;color:#ee575c}
.wrap_100stCon .map_tab > ul > li a.gang{border-color:#a26c2e;color:#a26c2e}
.wrap_100stCon .map_tab > ul > li a.chung{border-color:#22a9d8;color:#22a9d8}
.wrap_100stCon .map_tab > ul > li a.geyng{border-color:#00a24c;color:#00a24c}
.wrap_100stCon .map_tab > ul > li a.jeulla{border-color:#716c9f;color:#716c9f}
.wrap_100stCon .map_tab > ul > li a.jeju{border-color:#e5702d;color:#e5702d}

.wrap_100stCon .map_tab > ul > li a:hover{background-color:#333;color:#fff; box-shadow:3px 3px 0 0 rgba(0,0,0,0.2);} 
.wrap_100stCon .map_tab > ul > li a:hover.seoul{background-color:#ee575c}
.wrap_100stCon .map_tab > ul > li a:hover.gang{background-color:#a26c2e}
.wrap_100stCon .map_tab > ul > li a:hover.chung{background-color:#22a9d8}
.wrap_100stCon .map_tab > ul > li a:hover.geyng{background-color:#00a24c}
.wrap_100stCon .map_tab > ul > li a:hover.jeulla{background-color:#716c9f}
.wrap_100stCon .map_tab > ul > li a:hover.jeju{background-color:#e5702d}


.wrap_100stCon .map_tab > ul > li.on{background:none;color:#fff}
.wrap_100stCon .map_tab > ul > li.on a.seoul{background-color:#ee575c;color:#fff; box-shadow:3px 3px 0 0 rgba(0,0,0,0.2);}
.wrap_100stCon .map_tab > ul > li.on a.gang{background-color:#a26c2e;color:#fff; box-shadow:3px 3px 0 0 rgba(0,0,0,0.2);}
.wrap_100stCon .map_tab > ul > li.on a.chung{background-color:#22a9d8;color:#fff; box-shadow:3px 3px 0 0 rgba(0,0,0,0.2);}
.wrap_100stCon .map_tab > ul > li.on a.geyng{background-color:#00a24c;color:#fff; box-shadow:3px 3px 0 0 rgba(0,0,0,0.2);}
.wrap_100stCon .map_tab > ul > li.on a.jeulla{background-color:#716c9f;color:#fff; box-shadow:3px 3px 0 0 rgba(0,0,0,0.2);}
.wrap_100stCon .map_tab > ul > li.on a.jeju{background-color:#e5702d;color:#fff; box-shadow:3px 3px 0 0 rgba(0,0,0,0.2);}

.wrap_100stCon .tab_conArea{text-align:left;margin-top:70px;color:#252525}
.wrap_100stCon .tab_conArea h4:before{content:''; display:block;position:absolute;bottom:45%;left:calc(50% - 25px);width:66px;height:66px;background:url(../img/contents/travel/must100/common/tit_blit.png) no-repeat top left;}
.wrap_100stCon .tab_conArea h4{position:relative;margin-bottom:40px;padding-top:100px;text-align:center;font-size:32px;font-weight:600; text-transform:uppercase; font-family:"Arial Black", Gadget, sans-serif !important}

.wrap_100stCon .tab_conArea.space1 h4::before{background:url(../img/contents/travel/must100/common/tit_blit.png) no-repeat top left;}
.wrap_100stCon .tab_conArea.space1 h4{color:#ee575c;}
.wrap_100stCon .tab_conArea.space1 ul > li .tit_box .list_tit span {color:#ee575c; line-height:1em;}

.wrap_100stCon .tab_conArea.space2 h4::before{ background-position:-69px 0}
.wrap_100stCon .tab_conArea.space2 h4{color:#a26c2e;}
.wrap_100stCon .tab_conArea.space2 ul > li .tit_box .list_tit span{color:#a26c2e; line-height:1em;}

.wrap_100stCon .tab_conArea.space3 h4::before{ background-position:-138px 0}
.wrap_100stCon .tab_conArea.space3 h4{ color:#22a9d8;}
.wrap_100stCon .tab_conArea.space3 ul > li .tit_box .list_tit span{color:#22a9d8; line-height:1em;}

.wrap_100stCon .tab_conArea.space4 h4::before{ background-position:-208px 0}
.wrap_100stCon .tab_conArea.space4 h4{ color:#00a24c;}
.wrap_100stCon .tab_conArea.space4 ul > li .tit_box .list_tit span{color:#00a24c; line-height:1em;}

.wrap_100stCon .tab_conArea.space5 h4::before{ background-position:-278px 0}
.wrap_100stCon .tab_conArea.space5 h4{ color:#716c9f;}
.wrap_100stCon .tab_conArea.space5 ul > li .tit_box .list_tit span{color:#716c9f; line-height:1em;}

.wrap_100stCon .tab_conArea.space6 h4::before{ background-position:-350px 0}
.wrap_100stCon .tab_conArea.space6 h4{color:#e5702d;}
.wrap_100stCon .tab_conArea.space6 ul > li .tit_box .list_tit span{color:#e5702d; line-height:1em;}
.wrap_100stCon .tab_conArea ul > li .tit_box .list_tit i{ display:block; font-size:14px; line-height:1.25em; margin:5px 30px 0 190px;}

.wrap_100stCon .tab_conArea h4 + ul{border-top:2px solid #eee;}
.wrap_100stCon .tab_conArea ul > li .tit_box{overflow:hidden;border-bottom:1px solid #eee; border-top:1px solid #eee; margin-top:-1px;padding:25px 0 25px 20px;position:relative;}
.wrap_100stCon .tab_conArea ul > li .tit_box .list_tit{float:left;color:#333;line-height:1.6em;}
.wrap_100stCon .tab_conArea ul > li .tit_box .list_tit span{display:inline-block; width:190px; letter-spacing:-0.025em;}
.wrap_100stCon .tab_conArea ul > li .tit_box button{border-radius:0;margin:0;display:block;width:25px;height:25px; float:right;font-size:0em; position:absolute; right:20px; bottom:33%; background:#fff}
.wrap_100stCon .tab_conArea ul > li .tit_box button span {width:inherit;height:inherit;display:block;background:url(../img/contents/travel/must100/common/arrow.png) no-repeat;font-size:0em;color:#044575; position:absolute; left:3px; top:4px;}
.wrap_100stCon .tab_conArea ul > li .tit_box button span.hide{transform: rotate(-180deg);}
.wrap_100stCon .tab_conArea ul > li .cont_section{display:none}

.tab_conArea ul > li .cont_section { font-size:16px !important; font-family:Verdana, Geneva, sans-serif; line-height:1.7em;margin:50px auto 50px auto; max-width:950px; color:#555;}
.tab_conArea ul > li .cont_section .area_info{ margin-top:50px; border:1px solid #eee; padding:50px;}
.tab_conArea ul > li .cont_section .area_info li {overflow:hidden;clear:both;}
.tab_conArea ul > li .cont_section .area_info li span {display:block; padding-left:40px;float:left; font-size:14px; margin-top:18px;}
.tab_conArea ul > li .cont_section .area_info > li:first-child > span:first-child {margin-top:0;}
.tab_conArea ul > li .cont_section .area_info li span.add_tx{background:url(../img/contents/travel/must100/common/ico_addr.png) no-repeat;background-position:left 5px;}
.tab_conArea ul > li .cont_section .area_info li span.pho_tx{background:url(../img/contents/travel/must100/common/ico_tel.png) no-repeat;background-position:left 5px;}


/*Travel > Imagine [virtual reality] korea*/
.imagine_wrap *{font-family: 'Arial' !important;}
.imagine_title{ text-align: center; margin-top:98px;padding-bottom: 120px !important;}
.imagine_title::before{content:'';display: block; background:url(../img/cont/imagine_ico.jpg) no-repeat; width: 150px;height: 150px; margin: 0 auto; }
.imagine_title .imag_inner{position: relative; text-align: center}
.imagine_title .imag_inner h2{ font-size:35px;margin:40px 0; text-transform: uppercase; }
.imagine_title .imag_inner h2 span{font-family: 'Arial' !important;font-weight: bold !important;}
.imagine_title .imag_inner::after{content: '';display: block; width:50px; height: 230px;  background:url(../img/cont/imagine_l_line.png) no-repeat; position: absolute; top:0; left:0;}
.imagine_title .imag_inner::before{content: '';display: block; width:50px; height: 230px;  background:url(../img/cont/imagine_r_line.png) no-repeat; position: absolute; top:0; right:0;}
.imagine_title .imag_inner .imag_txt{line-height: 30px;margin-top:30px; padding:45px 45px 0 45px;} /*GG 12.28 수정*/
.imagine_title .st_font{font-size:25px; display: block;margin: 14px 0 7px 0;} 
.imagine_title .st_font i{font-style:italic;}
#sub-container .imagine_wrap .vr_theme {margin:0px 0 0 0 ;margin-top:30px; padding-bottom: 0 !important}
#sub-container .imagine_wrap .vr_theme .centerd{padding:120px 0 120px 0;}
#sub-container .imagine_wrap .sec03 .centerd{ padding-bottom: 0 !important} 
#sub-container .imagine_wrap .sec03 .vr_col3 .vr_con .t_tit{margin-bottom: 0 !important}
.vr_theme .imagine_title_2{ text-align: center; font-size:37px; font-weight: 900;text-transform: uppercase; position: relative;}
.vr_theme .imagine_title_2::after{content:''; display:block; width: 2px; height:30px; transform: rotate(50deg); background-color: #000; position: absolute; left: 50%; margin-top:20px} 

.vr_con_wrap { overflow: hidden; margin-top:116px; position: relative}
.vr_con_wrap .img_con{float:left;max-width:685px; height: 425px; position: relative; overflow: hidden; display: block}
.vr_con_wrap .txt_con{float:left; width:calc(100% - 685px); padding:60px 0 0 70px;  }
.vr_txt_l_1 .txt_con,.vr_txt_l_2 .txt_con{padding:60px 70px 0 0px !important;}
.vr_con_wrap .txt_con .t_tit_s{color:#26ae6a;font-size: 20px;font-weight:bold;text-transform: uppercase; } 
.vr_con_wrap .txt_con .t_tit{font-size:26px;text-transform: uppercase;font-weight: 900;margin:35px 0;line-height: 34px;}
.vr_con_wrap .txt_con .t_txt{font-size: 17px; line-height:30px;height: 172px;overflow: hidden;}
.vr_con_wrap .img_con{max-width:685px; height: 425px; position: relative; overflow: hidden; display: block}
.vr_con_wrap .img_con .img{height:100%;width:685px;}
.vr_con_wrap .img_con .img img{display:block; width: 100%; height: 100%;}
.vr_con_wrap.vr_col3 .img_con .img{ width: 100%}
.vr_con_wrap .img_con.tag::before{content: ''; display:block; background:url(../img/cont/imagine_360_ico.gif) no-repeat;width:85px; height:37px; position: absolute; top:0; left:0;z-index: 9;}
/*.vr_con_wrap .cover_wrap{opacity: 0; }*/ 
.vr_con_wrap .cover_wrap{display: none;opacity: 0;} 
.vr_con_wrap .cover_wrap::after {content: ''; width: 100% !important; height: 100% !important;position: absolute;top: 0;left: 0; background-color:#000; opacity: 0.6;}
.vr_con_wrap .area_txt{position: absolute; left:0; top:0px; color: #fff; z-index: 9;transform: translate(0, 297px);text-transform: uppercase;font-size: 20px; font-weight: 900;width: 100%;text-align: center;}
.vr_con_wrap .coming{width: 100%;height: 100%;position: absolute;top: 0;left: 0;}	
.vr_con_wrap .coming > p{color: #fff;font-size: 30px;position: absolute;z-index: 99;font-weight: 900;text-align: center;width: 100%;top:50%;margin-top: -10px;} 
.vr_con_wrap .coming::after{content: ''; display: block; width:100%; height: 100%;opacity: 0.4;background: #000;position: absolute;top: 0;left: 0; z-index: 9; } 

.vr_theme .check{border:1px solid #eee; padding:30px 20px; text-align: center; margin-top:90px;}	

/*map*/
.imagine_mapwrap{ position: absolute; left:50%; top:0%;z-index: 10;transform: translate(-50%, 130px);}
.imagine_mapwrap .it_map{display: block;width: 115px; height:145px; background: url(../img/cont/imagine_map.png) no-repeat; background-size:cover}
.imagine_mapwrap .area li div::after{content: ''; display: block; width:40px; height:40px; background: url(../img/cont/itinerary_arr_ico.png) no-repeat; position: absolute; top:0; left: 0; background-size: contain}
.imagine_mapwrap .area li div{display: none}
.imagine_mapwrap .area li div.on{display: block}

/*위치값*/
.imagine_mapwrap .area li .incheon::after{top:-8px; left:-5px}
.imagine_mapwrap .area li .seoul::after{top:-5px; left:4px}
.imagine_mapwrap .area li .gyeonggi-do::after{top:0px; left:6px}
.imagine_mapwrap .area li .gangwon-do::after{top:0px; left:36px}
.imagine_mapwrap .area li .chungcheongnam-do::after{top:23px; left:9px}
.imagine_mapwrap .area li .chungcheongbuk-do::after{top:23px; left:25px}
.imagine_mapwrap .area li .sejong::after{top:26px; left:15px}
.imagine_mapwrap .area li .daejeon::after{top:30px; left:15px}
.imagine_mapwrap .area li .daegu::after{top: 38px;left: 40px;}
.imagine_mapwrap .area li .gyeongsangbuk-do::after{top:28px; left:40px}
.imagine_mapwrap .area li .jeollabuk-do::after{top:47px; left:11px}
.imagine_mapwrap .area li .gyeongsangnam-do::after{top:46px; left:42px}
.imagine_mapwrap .area li .gwangju::after{top:57px; left:7px}
.imagine_mapwrap .area li .jeollanam-do::after{top:59px; left:10px}
.imagine_mapwrap .area li .busan::after{top:55px; left:54px}
.imagine_mapwrap .area li .ulsan::after{top:47px; left:57px}
.imagine_mapwrap .area li .jeju::after {top: 94px;left: -5px;}
.imagine_mapwrap .area li .ulleungdo::after{top:11px; left:82px}
.imagine_mapwrap .area li .dokdo::after{top:13px; left:94px}

.vr_txt_l .txt_con {padding:60px 70px 0 0px; }
.vr_txt_l .img_con.tag::before{right:0;left: auto;}
.vr_col3 .vr_con{padding:0px 0 0 0;display: block; width: calc(33.333333% - 20px);margin-right:30px;float:left;}
.vr_col3 .vr_con .imagine_mapwrap{transform: translate(-50%, 105px);}
.vr_col3 .vr_con .img_con {max-width:370px;height:370px; position: relative}
.vr_col3 .vr_con .img_con img{width:100%; height:100%;}
.vr_col3 .vr_con:last-child{margin-right:0}
.vr_col3 .vr_con .txt_con{padding:0; width: 100%;margin-top:37px}
.vr_col3 .vr_con .t_tit{margin-top:25px; font-size:20px;margin: 25px 0;line-height: 23px;}
.vr_col3 .vr_con .t_tit_s{font-size:18px}
.vr_col3 .vr_con .area_txt{font-size:18px;transform: translate(0, 267px);}


/*modal*/
.page-content .mask {display:none; position:absolute; left:0; top:0; z-index:1000; background-color:rgba(0,0,0,0.5); }
.page-content .modal {position:fixed; z-index:1001; top:0; left:0; min-width:316px; width:auto; padding:30px;background:#fff;box-shadow:3px 3px 15px}
.page-content .modal .title-area {font-size:18px;color:#222; font-weight:900; font-family:Arial, serif !important;line-height:1;margin-bottom:30px;text-transform:uppercase}
.page-content .modal .title-area > h1 {font-size:1.2rem; color:#222; line-height:1.7em; }
.page-content .modal .closed-button {float:right;border:none; width:28px; height:28px; font-size:0; background:url(../img/board/btn_navClose.png) no-repeat center center }
.page-content .modal .content-area {}
.page-content .modal .content-area.scroll {overflow-y:scroll;}
.page-content .modal img {max-width:100%;}

/*GG 12.29 추가*/ 
.blog-list > ul > li > .text.txt_cut1 {float:left;overflow:hidden; width:55%;margin:-30px 0 5px 0; max-height:44px;line-height: 22px;text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; word-wrap:break-word;} 

/* tab Style (4depth) GG 2021.01.04 추가 */
.comm_tabSty_wrap > ul { margin-bottom: 30px; overflow:hidden; position:relative; z-index:0}
.comm_tabSty_wrap > ul > li {float:left;width:50%; border:1px solid #eee;position:relative; z-index:10; margin-left:-1px; height:68px;overflow:hidden}
.comm_tabSty_wrap > ul > li > a {display:block; width:100%; height:100%;}
.comm_tabSty_wrap > ul > li span{ display:block;position:relative; top:50%; transform: translate(0, -50%); text-align:center; padding:0 15px; font-size:15px; line-height:1.3; }
.comm_tabSty_wrap > ul > li:first-child {margin-left:0}
.comm_tabSty_wrap > ul > li:nth-child(n+6){margin-top:-1px;}
.comm_tabSty_wrap > ul > li.tab_on {background:#26ae6a;border:1px solid #26AE6A; z-index:100}
.comm_tabSty_wrap > ul > li.tab_on span{color:#fff; font-weight:600}
.comm_tabSty_wrap + .page-wrap{margin-top:60px !important;}
.comm_tabSty_wrap + .page-wrap .page-section:first-child h2:first-child{margin:-20px -100px 0;border-bottom:1px solid #eee; padding:0 20px 30px;margin-bottom:60px; font-size:30px; line-height:1.3; letter-spacing:-0.03em; font-weight:100 !important}
.comm_tabSty_wrap.tab_ea3 > ul > li {width:33.3333%;}
.comm_tabSty_wrap.tab_ea3 > ul > li:nth-child(3n+1){margin-left:0}
.comm_tabSty_wrap.tab_ea3 > ul > li:nth-child(n+4){margin-top:-1px;}
.comm_tabSty_wrap.tab_ea4 > ul > li {width:25%;}
.comm_tabSty_wrap.tab_ea4 > ul > li:nth-child(4n+1){margin-left:0}
.comm_tabSty_wrap.tab_ea4 > ul > li:nth-child(n+5){margin-top:-1px;}
.comm_tabSty_wrap.tab_ea5 > ul > li {width:20%;}
.comm_tabSty_wrap.tab_ea5 > ul > li:nth-child(5n+1){margin-left:0}
.comm_tabSty_wrap.tab_ea5 > ul > li:nth-child(n+6){margin-top:-1px;}


@media screen and (max-width: 1460px){

/*submain_visual*/
#sub-container {margin:3.42vw auto 0 auto;}
#sub-container .submain_vis{width:100%; /*height:16vw*/ }
#sub-container .submain_vis .page-title h2,
#sub-container .submain_vis .page-title p{color:#fff; font-size:3.2vw}

.city-map-area .city-map {left:6vw }
.city-map-area .city-select {left:26.32vw}
	
/*Travel > Imagine [virtual reality] korea*/
#sub-container #contents.w_full_wrap .vr_theme {padding: 7.53vw 0 6.89vw 0;}
#sub-container #contents.w_full_wrap .vr_theme.sec03{padding: 7.53vw 0 0 0;}	
#sub-container #contents.imagine_wrap .imagine_title{padding: 0px 1.3vw 6.16vw 1.3vw }
#sub-container .imagine_wrap .vr_theme .centerd { padding: 8.2vw 1.3vw 2.05vw 1.3vw;}	
.vr_con_wrap { overflow: hidden; margin-top:7.9vw; position: relative}
.vr_con_wrap .img_con{float:left;max-width:46vw; height: 425px; position: relative; overflow: hidden; display: block}
.vr_con_wrap .img_con .img{width: 46vw}
.vr_con_wrap .txt_con{float:left; width:calc(100% - 46vw); padding:4.1vw 0 0 4.79vw;  }	
.vr_txt_l .txt_con {padding: 4.1vw 4.79vw 0 0px;}
.vr_theme .imagine_title_2::after {margin-top: 2.79vw;}	
.imagine_title {padding-bottom: 8.29vw !important;}

/* airport */
#sub-container #contents .map_box {padding:0;box-sizing: border-box;}
#sub-container #contents .trans-map{ -webkit-transform: none; -moz-transform: none;-ms-transform: none;transform:none;}
#sub-container #contents .trans-map > .indicatior { }

 /*learningBasic*/
.learningBasic .img-area{width: 100%; max-width: 100%; }
.learningBasic .img-area li{ margin-right:2.05vw; } 
.learningBasic .img-area li.no-space{}	
.learningBasic .img-area li span{display: block; min-height:3.42vw}
.learningBasic .img-area li img{  width: 100%; }
.learningBasic .img-area li .img-sub-text{font-weight: bold;  font-size:13px}

/*GG 12.27 추가*/ 
#sub-container #contents.perfect .sec03 {margin:6.50vw 0 6.16vw 0}

/*GG 12.29 추가*/ 

.blog-list > ul > li > .text.txt_cut1 {margin:-1vw 0 0.34vw 0;}
/* tab Style (4depth) GG 2021.01.04 추가 */
.comm_tabSty_wrap > ul > li span{font-size:1.2vw; padding:0 1.02vw;}


 
/*해외지사*/
.trv_agc_type2  .trv_agc_list li .thumnails{width:100%; }
.trv_agc_type2  .trv_agc_list li{ width: calc(33.333% - 2.28vw); margin-left:3.42vw;text-align: center;margin-bottom:40px}
  


}



@media screen and (max-width:1279px) {
	
	
#sub-container #contents {margin: 0 auto; width: auto;margin:0 20px} 
.no-Line#breadcrumb-wrap {margin-bottom:60px; margin-left:0;}


/* 유네스코 탭스타일 */
.img-tab-wrapper ul li {width:32.66%; height:115px; margin:0 1% 10px 0; border:1px solid #d9d9d9; vertical-align: top; box-sizing:border-box}
.img-tab-wrapper ul li:nth-child(4n){ margin-right:1%}
.img-tab-wrapper ul li:nth-child(3n){ margin-right:0}
.img-tab-wrapper ul li a span {display:block;box-sizing:border-box; width:100%; font-size:1.3vw}
.img-tab-wrapper ul li a span em{font-size:1.2vw}
.img-tab-wrapper ul li:hover {width:32.67%; height:115px;}
.img-tab-wrapper ul li.on {width:32.67%; height:115px;}


/*NEW DELHI*/
.overseas-intro .overseas-visual{width:100%;}
.overseas-intro .rsContent{height:500px !important}
.overseas-intro .rsOverflow {height: 530px !important;}
.wat_hpn h3,.fin_us h3,.ov_ofice h3{ margin: 8vw 0 3vw 0 !important;text-transform: uppercase;font-size:27px;font-family:Arial, Helvetica, sans-serif !important; }
.overseas-intro .wat_hpn .board-list > table {border-top: 1px solid #5f5f5f !important;}
.overseas-intro  > .wat_hpn .more-bor{float:right; margin-top:-60px}

.mobile {display:none}

/*Reservation Sites*/
.rv_site .img-area.wide {display:block}
.rv_site .img-area.wide > li > a{ border:1px #eee solid; display:block;}
.rv_site .img-area.wide > li {width:32.3%; margin-left:1.5%}
.rv_site .img-area.wide > li img{width:100%}
}



@media screen and (max-width:1170px) {
	
/* 어권 기본 고정페이지    CMS안의 class  page-content */
#contents .page-wrap {/*padding:4.7vw 4.3vw 0 4.3vw;*/}
#contents .page-wrap.box-type01 {margin:0 auto; padding:3vw 0 0 0;}
#contents .page-wrap.box-type02 {margin:0 auto; padding:0 0;border-top:0}

#submain-container .no-Line#breadcrumb-wrap .breadcrumb{ padding:0 20px;}


 /* Subway Tours - Seoul Tour by Subway Line 1~ 9 */
.subwayline-list > ul > li > dl .title{width:100%; padding:0 2vw; margin:2vw 0 0 0 }
.subwayline-list > ul > li > dl .station{width:100%; padding:2vw 2vw}

/* common: tab-style */
.tab-style {box-sizing:border-box;margin-left:1px;margin-bottom:30px;font-size:0;line-height:0;width:100%; background:#fff}
.tab-style > li {box-sizing: border-box; display: inline-block;  margin-left: -1px;  background: #fff; vertical-align: middle;line-height: 28px; text-align: center;border: 1px solid #d9d9d9;height: auto; width: 5.7%;}
.tab-style > li > a{margin:16px 0}
.tab-style > li.tab-lineb {width: 15%;}
.tab-style > li.tab-line-s {width:16.5%}
.tab-style > li.tab-line-gj {width: 18.18%;}

.tab-style > li.tab-lineb > a{width:auto}
.tab-style > li.tab-line-s > a{width:auto}
.tab-style > li.tab-line-gj > a{width:auto}
.tab-style > li {position:relative;z-index:0}  
.tab-style > li.on{ position:relative;z-index:2;box-shadow:2px 2px 5px rgba(0,0,0,0.1)}

.learningBasic .page-section{padding-top:4.7vw !important; margin: 0 auto}

/* korea quality */
#contents .page-content .kor_Qlty{ text-align:center}
#contents .page-content .kor_Qlty .txt-area .float-left {width:100%;height:auto;}
#contents .page-content .kor_Qlty .img-full > img{width:100%;height:65vw}
#contents .page-content .kor_Qlty .txt-area {padding:4vw 5vw;margin:0 3.25vw; margin-top:-12vw}
#contents .page-content .kor_Qlty .txt-area .float-left {float: none !important; width:auto; height:auto;}
#contents .page-content .kor_Qlty h2 { margin-top:20px !important;}
#contents .page-content .kor_Qlty h2,#contents .page-content  #contents .page-content .kor_Qlty h2 span {width:100%; float: none !important; line-height:1.4;}
#contents .page-content .kor_Qlty p a.text-button{ float: none !important; height:auto; line-height:1.3;display:inline-block;width:60%;}


.travel-calendar-list > .board-counter {margin:4vw 0 2.2vw 0}
.travel-calendar-list .gallery-list { padding-bottom:20px !important}
.travel-calendar-list .gallery-list ul > li:nth-child(3n+1){margin-left:0;} 
.travel-calendar-list .gallery-list ul > li{width:23.1%;height:30vw;overflow:hidden;}
.travel-calendar-list .gallery-list ul > li  .thumnails{margin-bottom:1.5vw}
.travel-calendar-list .gallery-list ul > li .thumnails img {height:16vw}
.travel-calendar-list .gallery-list ul > li  .title{font-size:1.6vw;height:5.1vw; }
.travel-calendar-list .gallery-list ul > li  .point{font-size:1.4vw}
.travel-calendar-list .gallery-list ul > li  .date{height:14vw; font-size:1.4vw}

.date-choice-area.result {border-top:none; margin-top:30px;}
.date-choice-area.result > p.title-re {float:none; display:block; margin-right:0; margin-bottom:2vw; font-size:16px}
.date-choice-area.result ul > li {display:inline-block; vertical-align:middle;margin-left:3.2vw;font-size:16px;}
.date-choice-area.result ul > li:first-child {margin-left:0;}


/*NEW DELHI*/
.overseas-intro .rsContent{height:400px !important}
.overseas-intro .rsOverflow {height: 430px !important;} 


.tab_starea + .page-wrap :first-child.page-section h2:first-child {margin:0 0 40px -50px;padding:0 20px 30px}
.tab_starea05 + .page-wrap :first-child.page-section h2:first-child {margin:0 0 40px -50px;padding:0 20px 30px}
 


}




@media screen and (max-width:1024px) {
		
/* Subway Tours - Seoul Tour by Subway Line 1~ 9 */
.subwayline {}
/* common: tab-style */
.tab-style > li {width: 11.2%;}
.tab-style > li > a{margin:16px 0}
.tab-style > li.tab-lineb {width:25%;}
.tab-style > li.tab-line-s {width:30%}
.tab-style > li.tab-line-gj{width: 45%;}
.tab-style > li:nth-child(10),
.tab-style > li:nth-child(11),
.tab-style > li:nth-child(12),
.tab-style > li:nth-child(13),
.tab-style > li:nth-child(15),
.tab-style > li:nth-child(16),
.tab-style > li:nth-child(17),
.tab-style > li:nth-child(18){ margin-top:-2px;}

/*electricity*/  
.electricity .box-gray.map .img-left {margin:0px;text-align:center;background: #f3f7f6;width: 100%;} 


/* airport */
.page-wrap .airports .trans-map-bg {width:100%}
.page-wrap .airports .trans-map{}
.page-wrap .trans-map > .point{ background-position:45px -10px}
.page-wrap .trans-map > .point > a{margin-left:-45px}
.page-wrap .airport-box .trans-map select{margin-left:-65px;width:240px;}
.page-wrap .airport-box {width:65%;}
.page-wrap .airports .trans-map-bg .img-box{width:32%;}


	
/*지사*/	
.trv_agc .trv_agc_list li .thumnails img{ height: 100%; max-width:200px }
	
  

}


 
 
@media screen and (max-width:939px) {
   
#sub-container #contents {margin: 0 auto; width: auto;margin:0 20px} 
#breadcrumb-wrap .breadcrumb .depth {position: relative; float: left; height: 63px; width: 29.2%; background: url(../img/board/page_view_depth_line.png) no-repeat right center; }
#breadcrumb-wrap .breadcrumb .depth.depth3-list{background-repeat:repeat-y; background-position:right}
#breadcrumb-wrap .breadcrumb > a {width:6%}
#breadcrumb-wrap .btn.print { display:none}
.no-Line#breadcrumb-wrap .page-location{width:100%} 

#contents .page-wrap {padding-top:40px;padding-left:0;padding-right:0;}
#contents .wide-bx{margin:-42px 0 0 0}


[class*='box-gray'] > ul > li {display:block;}
[class*='box-gray'] > ul > li:first-child {margin-top: 0px; }
[class*='box-gray'] > ul > li .tit {display:block; width: 100%;}
[class*='box-gray'] > ul > li .con {display:table-cell; width: 100%;word-break:keep-all;padding-left:30px}
[class*='box-gray'] .big-tit {overflow: hidden; display: inline-block; background: #fff; margin-top: -21px; margin-bottom: 7px; padding-left: 13px; padding-right: 13px; font-size: 18px; font-weight: bold; line-height: 1.38; color: #252525; }

.box-gray-area{display: block; width:auto;}
[class*='box-gray'] .define.tit {color: #333; font-size: 14px; font-weight:100; display: block;  vertical-align: top; letter-spacing: -0.5px; position: relative; width: auto; padding-left: 30px; white-space: nowrap;}
[class*='box-gray'] .define.tit:before{}

/* title */
.page-content + .page-content > h2 {margin-bottom:15px;}
.page-content > h2, .tab-box h2{}
#contents .page-wrap .content-title {color:#000; font-size:32px; letter-spacing:-0.042em; margin-bottom:25px; line-height:37px}
.content-title-small,
h3.content-title-small {margin-bottom:10px; font-size: 20px; color: #333; letter-spacing:-0.042em;}
.page-content h2.page-content-title {margin-bottom:0px;}
.post-title {color:#333;font-size:22px;letter-spacing:-0.042em; margin-bottom:30px;}
.post-title > a.title-link {color:inherit;}


/* bbs - table */
table.basic th {padding:15px;font-size:0.83em;line-height:1.6;vertical-align:middle}
table.basic td {padding:15px;font-size:0.83em;line-height:1.5}


/* define-list */
.define-list > li {display:block;margin-bottom:15px;} 
.define-list > li span.define {display:block;width:100%;}
.define-list > li > span:nth-child(2){display:table-cell; width: 100%;word-break:keep-all;}

.blog-list-content ul p.thumnails {float:none; margin-bottom:10px; width:100%;}
.blog-list-content ul p.thumnails > img {width:100%; height:auto;}
.blog-list-content > ul > li {padding:4.68% 0;}
.blog-list-content.inner > ul > li > .thumnails {width:auto;}
.blog-list-content.inner > ul > li > .thumnails > img {width:100%; height:auto;}

.blog-list-content-type02 > ul > li { padding-left:0;}
.blog-list-content-type03 > ul > li > .thumnails { display: block;}
.blog-list-content-type03 > ul > li .blog-text { display: block;}


/* city tour */
.city-map-area .city-map {width:300px;left:0vw }
.city-map-area .city-select {width:150px;left:22.8vw}

/* subway 1-9 */
#contents .page-content.subwayline {margin:-42px 0 0 0}
.subway-img-full{padding:6vw 4vw}
.subwayline-list > ul > li{width:49%; margin-bottom:20px}
.subwayline-list > ul > li:nth-child(3n+1){margin-left:2%}
.subwayline-list > ul > li:nth-child(2n+1){margin-left:0}
.subwayline-detail {padding-right:4vw !important; padding-left:4vw !important}
.subwayline-detail .img-area > li{width:100%}
.subwayline-detail .img-full img, 
.subwayline-detail .img-area > li> img{width:100%}
.subwayline-detail .img-area > li > span {display: -ms-grid;display: grid;-ms-grid-columns: minmax(100%, 100%);grid-template-columns: minmax(100%, 100%);box-sizing: border-box;padding: 10px 0;text-align: center;font-size: 14px;color: #888;line-height: 1.2;letter-spacing: -0.02em;}


/*  korea quality  */
#contents .page-content .kor_Qlty{margin-left:-20px; margin-right:-20px; }
#contents .page-content .kor_Qlty .img-full > img{width:100%;}
#contents .page-content .kor_Qlty .txt-area {padding:5vw 5vw !important;}
#contents .page-content .kor_Qlty .txt-area .float-left img{width:112px;}
#contents .page-content .kor_Qlty .txt-area h2,#contents .page-content  #contents .page-content .kor_Qlty .txt-area h2 span{ font-size:24px !important;}
#contents .page-content .kor_Qlty p a.text-button{background-image:none;text-align:center;line-height:1.4; padding-right:15px; padding-left:15px}
 
.mobile {display:none}

/*  100 must-visit */
.wrap_100stCon .tab_conArea h4{font-size:30px;}
.wrap_100stCon .tab_conArea h4 + ul{border-top:2px solid #eee;}
.wrap_100stCon .tab_conArea ul > li .tit_box{padding-left:0; overflow: visible}
.wrap_100stCon .tab_conArea ul > li .tit_box .list_tit{float:none;font-size:16px;width:92%}
.wrap_100stCon .tab_conArea ul > li .tit_box .list_tit span{display:none}
.wrap_100stCon .tab_conArea ul > li .tit_box .list_tit i{margin:5px 0 0 0}
.wrap_100stCon .tab_conArea ul > li .tit_box button{right:0}

/*NEW DELHI*/
.wat_hpn .board-list > table > colgroup > col:nth-child(1){width:80%}
.wat_hpn .board-list > table > colgroup > col:nth-child(2){width:20%}
.wat_hpn .board-list > table > tbody td:first-child { display: block;}

.tab_starea + .page-wrap :first-child.page-section h2:first-child {margin:0 0 60px 0;padding:0 20px 30px}
.tab_starea05 + .page-wrap :first-child.page-section h2:first-child {margin:0 0 60px 0;padding:0 20px 30px}

/*bibimbap*/
.bibimbap.page-content > p + .page-section { padding-top:35px;}
.bibimbap .title-dot { color:#333; }
.bibimbap .img-area{overflow: hidden; max-width:none; width:100%; margin-top:50px; }
.bibimbap .img-area li{ float:none}
.bibimbap .img-area li img{width:100%}
.bibimbap .img-area li span{ display:block; text-align:center; padding:10px 0;}

/*	Travel-calendar */
.content-calendar .page-form { padding: 0; margin-left:0; margin-right:0; background: #fff }
.content-calendar .page-form .form-wrap { padding: 20px; background:#f9f9f9;max-width:none;}
.content-calendar .date-choice-area.result{margin:30px 0}

/*tab-box */ 
.tabbx > ul {overflow:hidden; position:relative; z-index:5;}
.tabbx > ul > li {border:1px solid #eee;width:50% !important}
.tabbx > ul > li span{ display:block;position:relative; top:50%; transform: translate(0, -50%); -webkit-transform: translate(0, -50%); -moz-transform: translate(0, -50%);text-align:center; font-size:15px; line-height:1.3; color:#333}
.tabbx > ul > li span {display:block; padding:0 15px; color:#333}	
.tabbx > ul > li:nth-child(2n){margin-left:-1px;}
.tabbx > ul > li:nth-child(n+3){margin-top:-1px;}
.tabbx > ul > li.on {border-bottom:2px solid #000; z-index:100; color:#000; font-weight:bold}
.tabbx > ul > li.on span{color:#000; font-weight:bold}
.tabbx > ul > li:after{content:'';display:none;}
.tab_conts{margin-top:40px !important;}

/* kto sydney tab */
.tabbx-ot > ul {overflow:hidden; position:relative; z-index:5;}
.tabbx-ot > ul > li {border:1px solid #eee;width:50% !important}
.tabbx-ot > ul > li span{ display:block;position:relative; top:50%; transform: translate(0, -50%); -webkit-transform: translate(0, -50%); -moz-transform: translate(0, -50%);text-align:center; font-size:15px; line-height:1.3; color:#333}
.tabbx-ot > ul > li span {display:block; padding:0 15px; color:#333}	
.tabbx-ot > ul > li:nth-child(2n){margin-left:-1px;}
.tabbx-ot > ul > li:nth-child(n+3){margin-top:-1px;}
.tabbx-ot > ul > li:after{content:'';display:none;}

}

@media screen and (max-width:766px) {
   
/*4댑 green-tab*/
.tab_starea .tab_in{display:block;width:auto !important;border:0; margin:0;height:auto;line-height:1.3; padding:16px 25px 16px 20px; letter-spacing:-0.35px;overflow:hidden;border-radius:2px; z-index:100;border:1px solid #333;font-size:0.9375rem; color:#222;
background:#fff url(../img/board/bread_arrow_down.png)no-repeat 96%; background-size:10px}
.tab_starea {position:relative; box-sizing:border-box}
.tab_starea > ul{display:none;position:absolute;background:#fff;;width:100%; border-radius:2px;border:1px solid #333; margin-top:-1px; z-index:100}
.tab_starea > ul > li{float:none;width:100% !important;border:0; margin:0;height:auto;line-height:1.3; padding:16px 25px 16px 20px;letter-spacing:-0.35px;overflow:hidden;}
.tab_starea > ul > li a {display:block;text-align:left;font-size:0.9375rem;padding:0; transform:none;-webkit-transform:none; top:auto;font-weight:100;color:#333;}
.tab_starea > ul > li a span{padding:0}
.tab_starea > ul > li:hover{background:#f7f7f7}	
.tab_starea > ul > li.tab_on {background:#f7f7f7;z-index:100;border:0;font-size:0.9375rem;/*font-weight:100*/}
.tab_starea > ul > li.tab_on a span{color:#000;padding:0;font-weight:100;background:#f7f7f7}
.tab_conts{margin-top:40px !important;}
.tab_starea + .performance,.tab_starea + .daehakro,.tab_starea + form {margin-top:40px !important}

/*tab-box green*/ 
.tabbx.g-Tab .tab_in{display:block;width:auto !important;border:0; margin:0;height:auto;line-height:1.3; padding:16px 25px 16px 20px; letter-spacing:-0.35px;overflow:hidden;border-radius:2px; z-index:100;border:1px solid #333;font-size:0.9375rem; color:#222;
background:#fff url(../img/board/bread_arrow_down.png)no-repeat 96%; background-size:10px}
.tabbx.g-Tab {position:relative; box-sizing:border-box}
.tabbx.g-Tab > ul{display:none;position:absolute;background:#fff;;width:100%; border-radius:2px;border:1px solid #333; margin-top:-1px; z-index:100}
.tabbx.g-Tab > ul > li{float:none;width:100% !important;border:0; margin:0;height:auto;line-height:1.3; padding:16px 25px 16px 20px;letter-spacing:-0.35px;overflow:hidden;}
.tabbx.g-Tab > ul > li span{display:block;text-align:left;font-size:0.9375rem;padding:0; transform:none;-webkit-transform:none; top:auto;font-weight:100;color:#333;}
.tabbx.g-Tab > ul > li:hover{background:#f7f7f7}	
.tabbx.g-Tab > ul > li.on {background:#f7f7f7;z-index:100;border:0;font-size:0.9375rem;/*font-weight:100*/}
.tabbx.g-Tab > ul > li.on span{color:#000;padding:0;font-weight:100;background:#f7f7f7}

}

 
@media screen and (max-width:750px) {
   

#wrap.no_lnb #sub-container .submain_vis {margin:0;}

/* font size */
#sub-container #contents {font-size:1rem}
.page-content p, .paragraph{font-size:1rem;line-height:1.6; letter-spacing:-0.03em; }
#contents .page-title > p.txt {font-size:1rem;line-height:1.6; letter-spacing:-0.03em; } 
#contents > .top-text{font-size:1rem; letter-spacing:-0.03em; line-height:1.6}
#sub-container {margin:3.42vw auto 0 auto;}

#sub-container .submain_vis .page-title{width:100%; height:45vw}
#sub-container .submain_vis .page-title h2,
#sub-container .submain_vis .page-title p{color:#fff; font-size:5.9vw; line-height:6vw}

/*sub cont visual */
.page-title.imagine{background: url(../img/comm/img_sub_vis_imagine_m.jpg) no-repeat;background-size: cover;}
.page-title.kto_newdel{background: url(../img/comm/img_sub_vis_ov_newdelhi_m.jpg) no-repeat center;background-size: cover; }
.page-title.sev_faq{background: url(../img/comm/img_sub_vis_faq_m.jpg) no-repeat center;background-size: cover; } 
.page-title.benikea{background: url(../img/comm/img_sub_vis_benikea_m.jpg) no-repeat;background-size: cover; }
.page-title.event{background: url(../img/comm/img_sub_vis_event_m.jpg) no-repeat;background-size: cover; }
.page-title.regi_guide{background: url(../img/comm/img_sub_vis_regi_guide_m.jpg) no-repeat;background-size: cover; }
.page-title.sugges_itin{background: url(../img/comm/img_sub_vis_sugges_itin_m.jpg) no-repeat;background-size: cover; }
.page-title.themed_trv{background: url(../img/comm/img_sub_vis_themed_trv_m.jpg) no-repeat;background-size: cover; }
.page-title.trv_cal{background: url(../img/comm/img_sub_vis_trv_cal_m.jpg) no-repeat;background-size: cover; }
/*.page-title.trv_hight{background: url(../img/comm/img_sub_vis_trv_hight_m.jpg) no-repeat;background-size: cover; } GG 01.25 이미지비표출 */
.page-title.unesco_wh{background: url(../img/comm/img_sub_vis_unesco_wh_m.jpg) no-repeat;background-size: cover; }
.page-title.bus{background: url(../img/comm/img_sub_vis_bus_m.jpg) no-repeat;background-size: cover; }
.page-title.ferri{background: url(../img/comm/img_sub_vis_ferri_m.jpg) no-repeat;background-size: cover; }
.page-title.flight{background: url(../img/comm/img_sub_vis_flight_m.jpg) no-repeat;background-size: cover; }
.page-title.airport{background: url(../img/comm/img_sub_vis_airport_m.jpg) no-repeat;background-size: cover; }
.page-title.subway{background: url(../img/comm/img_sub_vis_subway_m.jpg) no-repeat;background-size: cover; }
.page-title.taxi{background: url(../img/comm/img_sub_vis_taxi_m.jpg) no-repeat;background-size: cover; }
.page-title.train{background: url(../img/comm/img_sub_vis_train_m.jpg) no-repeat;background-size: cover; }
.page-title.use_tip{background: url(../img/comm/img_sub_vis_use_tip_m.jpg) no-repeat;background-size: cover; }
.page-title.kor_qual{background: url(../img/comm/img_sub_vis_kor_qual_m.jpg) no-repeat;background-size: cover; }
.page-title.hotel{background: url(../img/comm/img_sub_vis_hotel_m.jpg) no-repeat;background-size: cover; }
.page-title.hotel_search{background: url(../img/comm/img_sub_vis_hotel_search_m.jpg) no-repeat;background-size: cover; }
.page-title.how_cook{background: url(../img/comm/img_sub_vis_how_cook_m.jpg) no-repeat;background-size: cover; }
.page-title.introdu{background: url(../img/comm/img_sub_vis_introdu_m.jpg) no-repeat;background-size: cover; }
.page-title.recom_food{background: url(../img/comm/img_sub_vis_recom_food_m.jpg) no-repeat;background-size: cover; }
.page-title.wat_eat{background: url(../img/comm/img_sub_vis_wat_eat_m.jpg) no-repeat;background-size: cover; }
.page-title.where_eat{background: url(../img/comm/img_sub_vis_where_eat_m.jpg) no-repeat;background-size: cover; }
.page-title.sh_dicop{background: url(../img/comm/img_sub_vis_coupon_m.jpg) no-repeat;background-size: cover; }
.page-title.sh_introd{background: url(../img/comm/img_sub_vis_sh_introdu_m.jpg) no-repeat;background-size: cover; }
.page-title.sh_reco{background: url(../img/comm/img_sub_vis_sh_column_m.jpg) no-repeat;background-size: cover; }
.page-title.sh_buyto{background: url(../img/comm/img_sub_vis_wht_buy_m.jpg) no-repeat;background-size: cover; }
.page-title.sh_whesh{background: url(../img/comm/img_sub_vis_where_shop_m.jpg) no-repeat;background-size: cover; }
.page-title.ab_glner{background: url(../img/comm/img_sub_vis_general_info_m.jpg) no-repeat;background-size: cover; }
.page-title.ab_inssa{background: url(../img/comm/img_sub_vis_inssa_m.jpg) no-repeat;background-size: cover; }
.page-title.ab_korfo{background: url(../img/comm/img_sub_vis_kor_focus_m.jpg) no-repeat;background-size: cover; }
.page-title.ab_krqu{background: url(../img/comm/img_sub_vis_ab_korqu_m.jpg) no-repeat;background-size: cover; }
.page-title.ab_traint{background: url(../img/comm/img_sub_vis_trv_info_m.jpg) no-repeat;background-size: cover; }
.page-title.ab_tnews{background: url(../img/comm/img_sub_vis_trv_news_m.jpg) no-repeat;background-size: cover; }
.page-title.ove_kual{background: url(../img/comm/img_sub_vis_ov_kuala_m.jpg) no-repeat;background-size: cover; }
.page-title.ove_lond{background: url(../img/comm/img_sub_vis_ov_lundon_m.jpg) no-repeat;background-size: cover; }
.page-title.ove_singa{background: url(../img/comm/img_sub_vis_ov_singapore_m.jpg) no-repeat;background-size: cover; }
.page-title.ove_syd{background: url(../img/comm/img_sub_vis_ov_sydeny_m.jpg) no-repeat;background-size: cover; }
.page-title.ove_toron{background: url(../img/comm/img_sub_vis_ov_toronto_m.jpg) no-repeat;background-size: cover; }
.page-title.ove_usa{background: url(../img/comm/img_sub_vis_ov_usa_m.jpg) no-repeat;background-size: cover; }
.page-title.ove_manil{background: url(../img/comm/img_sub_vis_ov_manila_m.jpg) no-repeat;background-size: cover;}
.page-title.ove_newdel{background: url(../img/comm/img_sub_vis_ov_newdelhi_m.jpg) no-repeat;background-size: cover; }
.page-title.ser_faqp{background: url(../img/comm/img_sub_vis_faq_m.jpg) no-repeat;background-size: cover; }
.page-title.ser_reser{background: url(../img/comm/img_sub_vis_reserva_m.jpg) no-repeat;background-size: cover; }
.page-title.ser_terms{background: url(../img/comm/img_sub_vis_team_m.jpg) no-repeat;background-size: cover; }
.page-title.ser_prvpol{background: url(../img/comm/img_sub_vis_ppolicy_m.jpg) no-repeat;background-size: cover; }   /* service추가*/
.page-title.ser_policy{background: url(../img/comm/img_sub_vis_policy_m.jpg) no-repeat;background-size: cover; } 
.page-title.my_falist{background: url(../img/comm/img_sub_vis_mylist_m.jpg) no-repeat;background-size: cover; } 
.page-title.writer{background: url(../img/comm/img_sub_vis_writer_m.jpg) no-repeat;background-size: cover;}
.page-title.ser_prom{background: url(../img/comm/img_sub_vis_prom_m.jpg) no-repeat;background-size: cover;} /* promotion 0210*/
.page-title.medical{background: url(../img/comm/img_sub_vis_medical_m.jpg) no-repeat;background-size: cover;}
.page-title.wellness{background: url(../img/comm/img_sub_vis_wellness_m.jpg) no-repeat;background-size: cover;}
#contents .page-title{padding:40px 0 30px 0}
#contents .page-title > h1 {font-size:1.375rem}
#contents .page-title > p.txt {font-size:1rem;margin-top:25px}

#breadcrumb-wrap .breadcrumb > a {display: none; }
#breadcrumb-wrap .btn.print {display: none; }
#breadcrumb-wrap .breadcrumb .depth {width:50%}
#breadcrumb-wrap .breadcrumb .depth.depth1-list{display:none}
#contents .page-wrap.box-type01 {padding-top:20px;}

.no-Line#breadcrumb-wrap {margin-bottom:0; margin-right:0} 
.no-Line.mylist#breadcrumb-wrap {margin-bottom:8.33vw; margin-right:0} /* GG 12.28 추가 mylist에만 적용*/
.no-Line#breadcrumb-wrap .crumb_container {margin: 0 auto; max-width: 1170px; border-left:0; border-right:0 }
.no-Line#breadcrumb-wrap .page-location > a {font-size:13px; position: relative;display:inline-block;padding-right:10px;margin-left:10px;white-space: nowrap; overflow: hidden; text-overflow: ellipsis; word-wrap: break-word;word-break: keep-all;width:auto;max-width:80px;}
.no-Line#breadcrumb-wrap .page-location > a:first-child{margin-left:0; padding-left:0;}
.no-Line#breadcrumb-wrap .page-location{font-size:13px;float:none;width:inherit;margin-top:15px;line-height:1.2;white-space: nowrap; overflow: hidden; text-overflow: ellipsis; word-wrap: break-word;word-break: keep-all;} 
.no-Line#breadcrumb-wrap .page-location a:after {content: ''; display:block; width:15px; height:15px; position:absolute; right:0; top:-2px; padding-right:17px; background: url(../img/board/page_view_next_arow.png) no-repeat right 7px; background-size:4px;}
#sub-container #contents.w_full_wrap .page-location {margin: 35px 20px 0 20px;}		 

/* title */
#contents .page-wrap .page-content h2{ margin:60px 0 25px 0} 
#contents .page-wrap h2:first-child {font-size:32px;font-weight:bold;letter-spacing:-0.025em; margin-top:0 !important}
#sub-container .page-content .page-section h2:first-child{margin:60px 0 25px 0 !important}  
#sub-container .page-content .img-full + .page-section h2:first-child{margin-top:30px !important} 
#contents  h2.post-title {font-size:1.125rem !important; font-weight: bold; letter-spacing: -0.03em;margin-bottom:30px;margin:50px 0 30px 0}
.post-title {font-size: 1.125rem; font-weight: bold; letter-spacing: -0.03em; margin-bottom:20px;}

#contents .page-content h3{ font-size:1.25rem}
.page-content h5{font-size:1.125rem; font-weight: bold; letter-spacing: -0.03em; }
.page-content h6{font-size:1rem; font-weight: bold; letter-spacing: -0.03em;}

#contents .content-title {color:#000; font-size:1.75rem; letter-spacing:-0.042em; margin-bottom:25px;}
#contents .content-title-small , #contents h3.content-title-small {margin-bottom:10px; font-size: 1.125rem; color: #333; letter-spacing:-0.042em;}
#contents .page-content h2.page-content-title {margin-bottom:0px;font-size:1.75rem}
#contents .post-title {color:#333;font-size:1.176rem;letter-spacing:-0.042em; margin-bottom:30px; text-align:left}
#contents h2.post-title {font-size:1.75rem !important;padding-bottom: 25px; margin:50px 0 30px 0; border-bottom: 1px solid #eee}
.post-title > a.title-link {color:inherit;}
#contents .page-wrap .page-content h2:nth-child(1) {font-size:1.75rem; font-weight: bold;letter-spacing: -0.035em; padding-bottom: 25px; margin:20px 0 25px;}
#contents .page-wrap .page-content:first-child .page-section:first-child h2:first-child{margin-top:0 !important} 

/*sub tit*/
.subbig-title{font-size: 1.75rem; font-weight: bold; letter-spacing: -0.03em;margin-bottom:30px;margin:50px 0 1.87rem 0;border-bottom: 1px solid #eee }
#contents .page-wrap .sub-title{font-size:1.25rem; line-height:1.45rem;margin:0 0 1.25rem 0 !important; font-weight:600}  

  
#sub-container #contents.w_full_wrap .page-location {margin: 15px 20px 0 20px;}	 
#sub-container #contents { padding-bottom: 100px;}

#contents .page-content{margin-bottom:0px}
#contents .page-section { margin:20px 0 30px 0;text-align:left}
#contents .page-section:first-child{margin:0 0 30px 0;}	
#contents .pg-sc30 .page-section{margin-bottom:10px !important;}

/*  page img */
.img-full {text-align:center;margin-bottom:20px; }
.img-full > img {width:100%; margin:0 auto; vertical-align: top;}
.img-full .img-sub-text {display:block;padding: 10px 0;text-align:center;font-size: 0.875rem;color:#888;line-height:1.4;letter-spacing:-0.02em;}
.img-full.img-full-noTitle + h2 {margin-top:25px;}
.img-left {float:left; margin:0 25px 10px 0; width: 100%}

.img-area {overflow:hidden; margin:0 auto; max-width:702px;display: -webkit-block; display:-ms-block; display: block; }
.img-area > li {float:none; margin-left:0; margin-bottom:2px;}
.img-area > li > img {display:block;width:100%}
.img-area > li > span {display: -ms-grid;display: grid;-ms-grid-columns:minmax(100%, 100%);grid-template-columns:minmax(100%, 100%); box-sizing:border-box; padding:10px 0; text-align:center; font-size: 0.875rem;color:#888; line-height:1.4; letter-spacing:-0.02em;}
.img-area > li:last-child > span {padding:10px 0 30px;}
.img-area > li.no-space {margin-left:0;}
.img-area + .img-sub-text {display:block;padding: 10px 0 30px;text-align:center;font-size: 0.875rem;color:#888;line-height:1.4;letter-spacing:-0.02em;}
.img-full + .page-section{padding-top:0}
.img-area > li.row_first_img_mb span {padding:10px 0 30px;min-height: auto;}
.img-area > li.con_col2_img{width: 100%;}	  
[class*='box-gray'] {padding: 7vw 5.3vw; border: 1px solid #eee; }


/*  다른 사이즈 이미지 2장 나열:  big small */
.img-area > li.big img,
.img-area > li.small img{width:100%}
.img-area > li.big > span,
.img-area > li.small > span{display: -ms-grid;display: grid;-ms-grid-columns:minmax(100%, 100%);grid-template-columns:minmax(100%, 100%);}

	 
.text-img-ri{float:none; width: 100%}
/*텍스트가 이미지를 감쌀 때 이미지 여백 */	 
.img-inline{padding:0;display: inline-block; width: 100%; margin-bottom:30px}	 
	 
/*  같은 사이즈 이미지 3장 나열 */
.img-area.col3 > li {width: 100%}
.img-area.col3 > li img{width: 100%}
.img-area.col3 > li > span {display:block;}

/*  */
.img-area.full{ margin-bottom:30px}
.img-area.full > li:nth-child(1) > span {-ms-grid-columns:minmax(100%, 100%);grid-template-columns:minmax(100%, 100%);}	
.img-area.full + span.img-sub-text{ margin-top:-20px}
.img-area.full > li:last-child > span {padding:10px 0;}

/* img 950  */
.img-area.pic950 {overflow:hidden;margin:0 auto; max-width:none;}
.img-area.pic950 > li {width:100%; margin-left:0; text-align:center}
.img-area.pic950 > li img{width:100%; max-width:100%; display:inline-block}
.img-area.pic950 > li > span {display: -ms-grid;display: grid;-ms-grid-columns:minmax(100%, 100%);grid-template-columns:minmax(100%, 100%);line-height:1.4;}

.img-area.pic950 .full {width:auto}
.img-area.pic950 .full img{width:auto; max-width:100%}
.img-area.pic950 .full span {-ms-grid-columns:minmax(100%, 100%);grid-template-columns:minmax(100%, 100%);}
.img-area > li.col-same {width:100%;} 
.img-area > li.col-same > span {display: -ms-grid;display: grid;-ms-grid-columns:minmax(100%, 100%);grid-template-columns:minmax(100%, 100%);line-height:1.4;}

.img-area.pic950 > li.large {width:100%;} 
.img-area.pic950 > li.small {width:100%} 

.page-section .w-100{ width: 100% !important}
 
.dash-list > li {font-size:1rem}

/* 유네스코 탭스타일 */
.page-content .tab-box{margin-top:50px;}
.page-content .tab-box  h2{font-size:1.8rem !important; padding-bottom:30px; margin-bottom:30px;}
.img-tab-wrapper ul li {width:49.5%; height:115px; margin:0 1% 1.2% 0; border:1px solid #d9d9d9; vertical-align: top; box-sizing:border-box}
.img-tab-wrapper ul li:nth-child(4n){ margin-right:0}
.img-tab-wrapper ul li:nth-child(3n){ margin-right:1%}
.img-tab-wrapper ul li:nth-child(2n){ margin-right:0}
.img-tab-wrapper-intagible ul li a span{padding:15px}
.img-tab-wrapper ul li a span {width:100%; font-size:13px; background:none}
.img-tab-wrapper ul li a span em{font-size:13px}
.img-tab-wrapper ul li:hover {width:49.5%; height:115px;}
.img-tab-wrapper ul li.on {width:49.5%; height:115px;}
[class*='img-tab-wrapper'] ul li a span { background:none !important; padding:20px;}

p.ps-area, .ps-area, .page-information, .page-information.color-focus, .update-information {font-size:0.875rem}

/* city tour */
.city-tour-box{ height:auto; margin-bottom:50px;}
.city-map-area {float:none; width:auto}
.city-map-area .city-map {margin:0 auto; height:480px}
.city-map-area .city-map > a {position:absolute; display:block; color:#666;text-align:center;}
.city-image {float:none; margin:40px auto 0 auto}
.city-image > li > img{display:block; width:100%;}
.cityTour_topimg.active img{width:100% !important}
.cityTour_topimg{ position:static;height:auto !important}
.city-map-area .city-select{width:80%; margin:0 auto; bottom:-60px; left:0}
.city-map-area .city-select select{width:100%;}
.mobile{display: block;}
.area-bundle h2 {font-size:1.75rem !important;}


/* Subway Tours - Seoul Tour by Subway Line 1~ 9 */
 button.map-button{ float:none; width:100%; text-align:left; margin:0px 0 30px 0}
.subway-img-full{top:-30px}
.subwayline {}
.subwayline h2.content-title-small{ font-size:0.98rem !important; margin:0;}


.tab-style {box-sizing:border-box;margin-left:1px;margin-bottom:30px;font-size:0;line-height:0;width:100%; background:#fff}
.tab-style > li {width: 25%;}
.tab-style > li.tab-lineb {width:25%;font-size:0}
.tab-style > li.tab-line-s {width:25%;font-size:0}
.tab-style > li.tab-line-gj{width:25%;font-size:0}
	
.tab-style > li.tab-lineb >a{font-size:0; width:28px; padding:0}
.tab-style > li.tab-line-s >a{font-size:0; width:28px; padding:0}
.tab-style > li.tab-line-gj >a{font-size:0; width:28px; padding:0}
	
.tab-style > li.tab-lineb > a:before{content:'SB'; display:block ;font-size:0.9375rem}
.tab-style > li.tab-line-s > a:before {content:'S'; display:block;font-size:0.9375rem}
.tab-style > li.tab-line-gj > a:before{content:'GJ'; display:block;font-size:0.9375rem}
	
.tab-style > li:nth-child(5),
.tab-style > li:nth-child(6),
.tab-style > li:nth-child(7),
.tab-style > li:nth-child(8),
.tab-style > li:nth-child(9),
.tab-style > li:nth-child(10),
.tab-style > li:nth-child(11),
.tab-style > li:nth-child(12),
.tab-style > li:nth-child(13),
.tab-style > li:nth-child(15),
.tab-style > li:nth-child(16),
.tab-style > li:nth-child(17),
.tab-style > li:nth-child(18){margin-top:-2px;}
		
.subway-img-full{padding:4vw 4vw 6vw 4vw}
.subwayline-list > ul > li{width:100%; margin-bottom:30px}
.subwayline-list > ul > li{margin-left:0}
.subwayline-list > ul > li > dl{ min-height:auto;}
.subwayline-list > ul > li > dl .img {height:47vw}
.subwayline-list > ul > li > dl .img img{height:47vw}
.subwayline-list > ul > li:nth-child(3n+1){ margin-left:0}
.subwayline-list > ul > li > dl .title{width:100%; padding:0 20px; margin:22px 0 0 0;font-size:1.125rem;line-height:1.4; height:3em}
.subwayline-list > ul > li > dl .station{width:100%; padding:0 20px 30px 20px; position:relative}
.subwayline-detail{padding:0; border:0}
.subwayline-list > ul{margin-bottom:20px;padding-bottom:0;}
.subwayline .content-title-small{margin-bottom:20px !important; padding:0 !important; font-size:1rem;letter-spacing:-0.5px}
.subwayline .subwayline-detail h3.post-title{font-size:1.8rem !important; line-height:1.4 !important}
.subwayline-detail {padding:10px 0 0 0 !important;}
.subwayline-detail .line-information{margin-bottom:15px; margin-right:8px}
.subwayline-detail .line-information + .line-information{margin-left:0;}
.subwayline-default .content-title-small{font-size:1.375rem;}
.subwayline .subwayline-detail h3.post-title::after{border:0}
.subwayline-detail .img-full, .subwayline-detail .img-area{ padding-top:40px; border-top:1px solid #eee}
.subwayline-default p.paragraph{font-size:1rem;}

/* travel-calendar */
.travel-calendar-list > .board-counter {margin:30px 0 20px 0}
.travel-calendar-list .gallery-list {padding-bottom:10px !important}
.travel-calendar-list .gallery-list ul > li:nth-child(2n+1){margin-left:0;} 
.travel-calendar-list .gallery-list ul > li{width:100%;height:auto;overflow:hidden; margin-bottom:40px; margin-left:0 !important}
.travel-calendar-list .gallery-list ul > li .thumnails{margin-bottom:20px;}
.travel-calendar-list .gallery-list ul > li .thumnails img {height:54vw}
.travel-calendar-list .gallery-list ul > li .title{font-size:1.125rem;height:auto }
.travel-calendar-list .gallery-list ul > li .point{font-size: 0.875rem}
.travel-calendar-list .gallery-list ul > li .date{height:auto;font-size: 0.875rem}
.date-choice-area.result { overflow:hidden}

.date-choice-area.result > p.title-re { display:block; margin-bottom:20px;}
.date-choice-area.result ul > li{ margin-right:35px; margin-left:0; margin-bottom:8px; float:left; font-size: 0.875rem;}
.date-choice-area.result ul > li:nth-child(2){ display:none}
.tab-calendar > li {width:48.3%;height:50px;line-height:50px; text-align:center}
.tab-calendar > li:first-child {background:url(../img/board/page_view_depth_line.png) no-repeat right center;}
.tab-calendar >  li.on {border-bottom: 2px solid #555;}
.tab-calendar >  li.on > a {color: #222;}
.tab-calendar > li > a {padding: 20px 0; font-size: 1rem; font-weight: bold; color: #222; min-width: 30px; text-align:center}

/* Train */
.trail .dot-area.area-space.clear > .img-left{float: none;padding-bottom: 30px;margin: 0;}	 
.trail .dot-area.area-space.clear > .img-left img{width:100%;}
.trail .dot-area.area-space.clear > .img-left + p{margin-bottom: 30px}
.trail .dot-area.area-space.clear > .define-list{padding-bottom:30px;} 
.trail .dot-area{margin-bottom:35px } 
	 
/* Taxis */
.taxi .page-section .dot-area .img-left + p{width: 100%; float: left}
.taxi .page-section .dot-area .img-left{float:none;margin: 0;}
.taxi .img-left span{ padding:10px 0 30px 0; width:100%}	
.taxi .img-left img{width:100%;}
.taxi .page-section .dot-area{} 

/*fromSeoul*/	 
.fromSeoul .page-section > h3.content-title{margin-top:60px}
.fromSeoul .content-title {margin: 70px 0 15px 0;}

/*electricity*/ 
.electricity .box-gray.map .img-left  {margin:0px;text-align:center;background: #f3f7f6;width: 100%;}
.electricity .box-gray.map .img-left img {width:100%; max-width:100%}
.electricity .box-gray.map .text {border-left:0px}
.electricity .left_photobox .img-left{ margin-bottom:35px;}

/*Trave > Regional Guide > xml*/
.regional-areaCont{max-width: 100% !important;}
.regional-areaCont .text_r{display:inline-block; width:100%;}
.regional-areaCont .img-left img{width: 100%;}
.regional-areaCont .img-left + .clear{display:inline-block; width: 100%;}
.regional-areaCont .w702{width:100%; margin: 0 auto}

/*food story*/	
.fod-story .koreafoodfoundation.box-white{padding:30px}
.fod-story .koreafoodfoundation .kkf{width: 100%; padding: 50px 0 0 0 !important}	

.food .img-area .img-left + p{width:100%;}
 
/*KTO Overseas Offices*/	 
.sydeny .event-info{margin-left:0px}	 
.float-left{float: none;}
.event-info{margin-top:30px;margin-left:0 !important} 
.kto.singapore .office-box > .event-info {margin-left:0px;}	 
.kto.singapore .top-image img{width: 100%;} 
.kto.london .office-box > .event-info	 {margin-left: 0}
.kto h2{margin: 90px 0 30px;}
.kto .staff-list > li {width:calc(50% - 20px) !important;}	 
.kto.KL .office-box > .event-info {margin-left: 0px;}
.kto .intro-box > p > img{width:100%;}

.kto.KL .korea-plaza > dd > img {float:none;}
.kto.KL .korea-plaza > dd > p {padding-left:0; line-height:1.4;margin-top:30px}
.newdelhi .office-box > .event-info{margin-left:0px}

.kto.singapore .staff-list-detail .box {padding:25px 15px 0; margin-bottom:25px;}
.kto.singapore .staff-list-detail .box > img {float:right; width:80px; height:80px;}
.kto.singapore .staff-list-detail .box > ul {margin-left:0px; }
.kto.singapore .staff-list-detail .box > ul > li {margin-bottom:10px; overflow:hidden;}
.kto.singapore .staff-list-detail .box > ul > li > strong {float:none; display:block; width:auto; color:#333;}
.kto.singapore .staff-list-detail .box > ul > li > span {display:block; margin-left:0px;}
.kto.singapore .staff-list-detail .box > p {margin-left:0px; background:#eee; padding:10px; } 
.kto.singapore .img-area {overflow:hidden;}
.kto.singapore .img-area > li {float:left; margin-left:0.5%; margin-bottom:2px; width:32%;}
.kto.singapore .img-area > li > img {display:block; width:100%;}
	 
.kto .staff-list.ny > li {text-align:left;width: 100% !important; height: auto !important} 
.kto.usa .office-box > .event-info { margin-left:0px;} 
	 
.kto.singapore .img-area > li.no-space {margin-left:0; width:33%;}
 
/*manila*/
.kto.manila .banner-list > li {float:left;width: calc(50% - 20px);margin:0 0 20px 10px;  height: 95px}
.kto.manila .banner-list > li:nth-child(1),.kto.manila .banner-list > li:nth-child(2){height: 134px !important}
.kto.manila .banner-list > li:nth-child(2n + 1){margin:0 0 20px 0px;}	 
.kto.manila .banner-list > li > a {display:block; border:1px solid #d6d6d6; }
.kto.manila .banner-list > li > span {display:block;font-size:0.9375rem;text-align:center;margin-top:10px;line-height: 18px;}
.kto.manila .banner-list > li img{ width: 100% !important;height: auto !important;} 
.kto.manila .visa-box{ padding:30px 0 30px 106px;background-position:28px 27px;} 
	
/*toronto*/
.kto.toronto .office-box > .event-info {margin-left:0px;} 


/* how to cook */
.learningBasic > p:first-child{ margin-bottom:10vw; }
.learningBasic .tab-content h2 {margin-bottom: 25px; color: #333; font-size:1.375rem; letter-spacing: -0.042em;}
.learningBasic .tab-content .img-area {max-width:100% !important}
.learningBasic .tab-content .img-area li,
.learningBasic .tab-content .img-area li.no-space { margin-left:0}
.learningBasic .tab-content .img-area li{width:100%; min-height:20vw;}
.learningBasic .tab-content .img-area li img{width:100%}
.learningBasic .tab-content .img-area > li > span {display: -ms-grid;display: grid;-ms-grid-columns:minmax(100%, 100%);grid-template-columns:minmax(100%, 100%); box-sizing:border-box; padding:10px 0 30px; text-align:center; font-size: 0.875rem;color:#888; line-height:1.4; letter-spacing:-0.02em;}
.learningBasic .tab-content .img-area li:nth-child(3n+1){margin-left:0px;}
.learningBasic .tab-content .img-area .img-caption {width:100%;}

.learningBasic .tab-content .img-area-colum2 li{width:100%}
.learningBasic .tab-content .img-area-colum2 li img{width:100%;}
.learningBasic .tab-content .img-area-colum2 li,
.learningBasic .tab-content .img-area-colum2 li.no-space  { margin-left:0}
.learningBasic .tab-content .img-area-colum2 li:nth-child(3n+1){margin-left:0px;}
.learningBasic .tab-content .img-area-colum2 li > span {display: -ms-grid;display: grid;-ms-grid-columns:minmax(100%, 100%);grid-template-columns:minmax(100%, 100%); box-sizing:border-box; padding:10px 0 40px; text-align:center; font-size: 0.875rem;color:#888; line-height:1.4; letter-spacing:-0.02em;}
.learningBasic .tab-menu.inner {border-bottom:0}
.learningBasic .tab-menu.inner > li > a{ font-size:0.9375rem !important}
.learningBasic  .box-gray {padding:40px 30px}
.col3_img_area li{width:100%;margin-left: 0px}

.learningBasic .img-area{width: 100%; max-width: 100%; }
.learningBasic .img-area li{width: 100%;margin-right: 0; height: auto;} 
.learningBasic .img-area li.no-space{}
.learningBasic .img-area li span{display: block; min-height:3.42vw}
.learningBasic .img-area li img{width: 100%;height: auto;}
.learningBasic .img-area li .img-sub-text{font-weight: bold;font-size:13px;margin: 0px 0 0px 0;}


/*ski*/
.page-content.ski-festival .input-box dl > dt {width:100%;}


/* korea quality */
#contents .page-content .kor_Qlty .img-full > img{width:100%; height:70vw}
#contents .page-content .kor_Qlty .txt-area {padding:30px 5px;margin:0 20px; margin-top:-10vw}
#contents .page-content .kor_Qlty p a.text-button{width:auto;}


/*  100 must-visit */
.wrap_100stCon h3 img{width:100%}
.wrap_100stCon .map_dwn{width:100%}
.wrap_100stCon .map_dwn a:first-child{margin-left:auto}
.wrap_100stCon .map_dwn a{margin:10px auto 0 auto; display:block;width:250px} 


.holidays{}
.holidays h3.post-title {font-size:1.176rem !important; font-weight: bold; line-height:1.4; letter-spacing:-0.025em; padding-bottom: 25px; margin:55px 0 40px 0 !important; border-bottom: 1px solid #eee }
.holidays .dot-area { margin-top:80px !important;}
.holidays .dot-area .img-left-type02 {display:block;vertical-align: top; padding-right:0; width:100px;  margin:0 auto 40px auto}
.holidays .dot-area .text-area { display:block;}
.holidays .dot-area .text-area .title-dot { margin-top:0; color:#333; font-size:1rem; margin-bottom:20px;}
.holidays .dot-area:last-child{padding-bottom:40px;}

.businesss {margin-top:60px; }
.businesss .page-section h2 { margin-bottom:7px; color:#333; font-size:1.125rem;line-height: 1.2;}
.businesss .page-section {margin-bottom:100px !important; padding:0 !important; position:relative; vertical-align:middle}
.businesss .page-section::before{content:''; position:relative; display: block;  margin-bottom:40px; margin-right:auto; margin-left:auto}
.businesss .page-section.banks::before{background-image:url(../img/contents/travel/bg_business01.jpg) }
.businesss .page-section.government::before {background-image:url(../img/contents/travel/bg_business02.jpg) ; top:0}
.businesss .page-section.post::before { background-image:url(../img/contents/travel/bg_business03.jpg);top:0}
/*.businesss .page-section.foreign::before { background-image:url("../img/contents/travel/bg_business04.jpg"); }*/
.businesss .page-section.department::before { background-image:url(../img/contents/travel/bg_business05.jpg); }


.mobile-wrapper .time-difference { position:relative; width:100%; margin-top:-1px; padding:15px 15px; border:1px solid #eee; box-sizing: border-box; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.mobile-wrapper .time-difference dl { margin-top:1px; padding-right:80px;}
.mobile-wrapper .time-difference dl dt { font-size:1rem; font-weight:bold; line-height: 1.2; color:#333;}
.mobile-wrapper .time-difference dl dd { margin-top:3px; font-size:0.9375rem; }
.mobile-wrapper .time-difference span { display:inline-block; position:absolute; top:12px; right:15px; padding-top:41px; font-size: 0.875rem ; text-align: center; background-position: center 0; background-repeat: no-repeat; background-size:39px auto; }


/*NEW DELHI*/
.overseas-intro{width: 100%; overflow: hidden}
.overseas-intro  .overseas-visual{display:none}
.overseas-intro #gal_slider {width: 100%;}
.overseas-intro img.rsImg {height:53vw!important}
.overseas-intro .rsContent{height:190px !important}
.overseas-intro #gal_slider .rsOverflow { height:58vw !important;}
.overseas-intro #gal_slider .rsOverflow > .rsContainer {/*탑이미지*/ display: block !important}
.overseas-intro #gal_slider .rsThumbsHor > .rsThumbsContainer > .rsThumb:first-child{ display:block !important}
	
.overseas-intro .rsTmb,.overseas-intro .rsDefaultInv .rsThumbsArrowDisabled {display:none !important} 
.overseas-intro #gal_slider .rsThumb {width: 10px;height:10px; margin-right: 4px !important;}
.overseas-intro .bullets{display: block !important; background: #dddddd; width: 8px; height: 8px; border-radius: 10px} 
.overseas-intro .rsDefaultInv .rsThumb.rsNavSelected .bullets{background: #26ae6a;} 
.overseas-intro #gal_slider .rsThumbsHor {height: 10px !important;}	 	 

.wat_hpn .board-list > table > tbody td{padding:20px 0;} 
.wat_hpn .board-list > table > tbody td a {display:block;}
.wat_hpn .board-list > table .info-box {float:none; text-align:left; margin-top:16px}
.wat_hpn h3,.fin_us h3,.ov_ofice h3{ margin: 50px 0 30px 0 !important;text-transform: uppercase;font-size:1.125rem;font-family:Arial, Helvetica, sans-serif !important; }
.overseas-intro  > .wat_hpn .more-bor{float:right; margin-top:-58px; font-size:1rem;}


.fin_us .sns_wrap li{width:100%; float:none;margin-left:0}	
.fin_us .sns_wrap li.ws{width:100%; }
.fin_us .sns_wrap li a {margin-bottom:10px;}
.fin_us .sns_wrap li a:hover{border:1px solid #26ae6a;}
.ov_ofice .ofi_list li a { width: 33.3333%;}
#contents .fin_us, #contents .ov_ofice {padding: 1px 1px !important;}	 


/*Travel > Imagine [virtual reality] korea up 1107 */
.imagine_wrap ul,.imagine_wrap p,.imagine_wrap li,.imagine_wrap span{font-family: 'Arial' !important;}
.imagine_title{margin:0 20px}
#sub-container #contents.w_full_wrap .vr_theme.sec03{padding: 0vw 0 0 0;}	 
#sub-container .imagine_wrap .vr_theme .centerd {padding: 8.2vw 20px 16.05vw 20px;}	  
.imagine_wrap .imagine_title .imag_inner h2{font-size:5.55vw;margin: 5.55vw 0;}
.imagine_wrap .imagine_title .imag_inner h2 span{display: block;padding-bottom: 0.97vw;}
.imagine_title .imag_inner .imag_txt{font-size:3.3vw;line-height: 5.16vw;padding:0vw} /*GG 12.28수정*/
.vr_con_wrap .txt_con .t_tit{line-height: 5vw;}
.imagine_title::before {width: 25vw; height: 25.27vw; background-size: contain;}
.imagine_title .imag_inner::before,.imagine_title .imag_inner::after { display: none;}
.imagine_title {margin-top: 40px;}
.vr_theme .imagine_title_2 {font-size: 5.55vw;margin-bottom: 11.55vw;line-height: 6.5vw;}
.vr_theme .imagine_title_2::after { margin-top: 0.79vw;width: 1px; height:5vw}
.vr_con_wrap { margin-top:10vw;}
.vr_con_wrap .cover_wrap{display: none !important;opacity: 0  !important;} 
.vr_con_wrap .img_con::before{content: ''; display:block; background:url(../img/cont/imagine_360_ico.gif) no-repeat;width:85px; height:37px; position: absolute; top:0; left:0;z-index: 9;} 
.vr_con_wrap .img_con {float: left;max-width:100%;}
.vr_con_wrap .txt_con {width: 100%;padding: 6.1vw 0 0 0vw !important;}
.vr_txt_l_1 .txt_con{padding: 4.1vw 0 0 0vw !important;}
.vr_con_wrap .img_con { height: 55.5vw;width: 100%;}
.vr_con_wrap .img_con .img{width:100%}
.imagine_mapwrap {transform: translate(-50%, 40%);}
.vr_con_wrap .area_txt { top: 78%; transform: translate(0, 0);}
.vr_con_wrap .txt_con .t_tit_s {font-size: 3.8vw;font-weight: bold;}
.vr_con_wrap .txt_con .t_tit {font-size: 4.44vw; margin: 3.86vw 0 0 0;}
.vr_con_wrap .txt_con .t_txt{display: none}
.vr_col3 .vr_con {padding: 10vw 0 0 0;width: 100%; margin-right: 0px;}
.vr_col3 .vr_con .img_con { max-width: 100%;height: 55.5vw;width: 100%;}	 
.vr_txt_l {}
.vr_txt_l .img_con.tag::before {right: auto;left: 0;}	 
.vr_col3 .vr_con .txt_con {margin-top: 0;}
.m_elli_cr{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 10 !important;overflow: visible;}
.vr_col3 .vr_con .t_tit { height: auto;}
.vr_col3 .vr_con.first{padding-top:0}	 
.vr_col3 .vr_con .imagine_mapwrap {transform: translate(-50%, 40%);}
.vr_col3 .vr_con .area_txt {transform: translate(0, 0px);}	 
.imagine_title .st_font {font-size: 4.72vw;}
.vr_con_wrap .coming > p { font-size: 6vw;}	 
.vr_theme .check{ padding:20px 20px; margin-top:50px;}


/* 1330 */
.hotline .img-left{ margin:0px auto 0px auto; float:none}
.hotline .img-left img{display:block; margin:0 auto}
ol.ordered-list li { display: block; margin:0 auto 20px auto; padding:40px 0 0 0;}
ol.ordered-list li.guide-step-mm02 .guide-step-process::before { content:''; position:absolute; top:0px; left:46%; width:55px; height:55px; background:url(../img/contents/travel/bg_goodApplication_stepArrow02.png) no-repeat 0 0 ;}
ol.ordered-list li.guide-step-mm03 .guide-step-process::before { content:''; position:absolute; top:0px; left:46%; width:55px; height:55px; background:url(../img/contents/travel/bg_goodApplication_stepArrow02.png) no-repeat 0 0 ;}
ol.ordered-list li.guide-step-mm04 .guide-step-process::before { content:''; position:absolute; top:0px; left:46%; width:55px; height:55px; background:url(../img/contents/travel/bg_goodApplication_stepArrow02.png) no-repeat 0 0 ;}
ol.ordered-list.ordered-list-type02 li.guide-step-mm02 .guide-step-process::before,
ol.ordered-list.ordered-list-type02 li.guide-step-mm03 .guide-step-process::before,
ol.ordered-list.ordered-list-type02 li.guide-step-mm04 .guide-step-process::before { left:51px;}

.list-horizontal { }
.list-horizontal li { width: 220px; padding-right:5px;}	 


/*Reservation Sites*/
#contents .rv_site h2.post-title{font-size: 1.125rem !important; font-weight: bold; letter-spacing: -0.03em; margin-bottom:20px;}
.rv_site .img-area.wide > li > a{ border:1px #eee solid; display:block;}
.rv_site .img-area.wide > li {width:100%; margin-left:0}	 

/* What to Buy */
.traditional .dot-area p { margin-top:20px; width:100%;float:left;}
.traditional .img-left{width: 100% !important;} 
.traditional .img-left img{width:100%;}


/*time*/
.mobile-wrapper { display: block;} 
.web-wrapper { display:none;}

/* table */
table.basic th {font-size:0.875rem;}
table.basic td {font-size:0.875rem;}
/*#sub-container .page-content table.basic {width:950px;}*/
table.basic.web{display:none}

.box-gray-mobile {} /* (.box-gray.mobile : 모바일 전용table ) */
.box-gray-mobile { display: block}
.basic.table-mobile { display:table;}

/*modal*/
.page-content .modal {padding:2vw;}
.page-content .modal .title-area {font-size:1.125rem;margin-bottom:2vw;text-transform:uppercase}
.page-content .modal .title-area > h1 {font-size:1.2rem; color:#222; line-height:1.7em; }


}

@media screen and (max-width:950px) {

/*GG 1227추가*/
#sub-container #contents.perfect h3 {font-size:3vw;}

	.ofic-link-bnr { padding:25px;margin-top: 35px;  }
	.ofic-link-bnr a:link{height:100%; overflow: hidden; line-height:25px;}
	.ofic-link-bnr .link-arw{top:0; right: 0;width:25px;height: 25px; line-height:75px;background-position: center -11px; background-size: 200%  ; }
 	 .ofic-link-bnr .tit{ font-size:1.105rem; font-weight: 700; font-style: italic; margin:0 30px 10px 0 }
	.ofic-link-bnr .t-word{ display:block; line-height:160%;}


}

@media screen and (max-width:750px) {

	
/*Transportation > Flights  airports */
.page-wrap .airports .trans-map-bg {margin-bottom:50px;height:auto; overflow:hidden}
.page-wrap .airport-box {float:none; width:auto; height:570px;margin-bottom:0; }
 
.page-wrap .airports .trans-map-bg .img-box {float:none; width:auto;height:auto;  margin-top:50px;}
.page-wrap .airports .trans-map-bg .img-box > li img {height:100vw;}
#sub-container #contents .trans-map > .point > a::after { background:none}
#sub-container #contents .trans-map > .point > a.domestic::after{background:none}
 
#sub-container #contents .trans-map > .point > a {transform:none !important;font-weight:600 !important;margin-left:-30px;margin-top:-47px ; font-size:11px; line-height:1.2em;  }
#sub-container #contents .trans-map > .point > a:hover{transform:none !important;font-weight:600 !important}
#sub-container #contents .trans-map{width:auto;}
#sub-container #contents .trans-map > .indicatior{transform: scale(1) !important; bottom:34px; margin-right:0; display:block; width:90%}	
#sub-container #contents .page-content.airports h2:first-child{margin-top:0 !important}

.page-wrap .airport-box .trans-map select{left:2.5%;top:490px; width:95%; margin:0 auto}
.page-wrap .airports .trans-map {margin:0px auto 0 auto}
#sub-container #contents .trans-map > .point .line {display:none}
.page-wrap .trans-map > .point > a.airport.international::before{content:'●'; color:#fb4848; font-size:16px}
.page-wrap .trans-map > .point > a.airport.domestic::before{content:'■'; color:#333; font-size:16px}
.page-wrap .trans-map > .point {width:380px;margin:0 auto; transform:scale(0.8);background-position:-35px -46px}

.page-wrap .trans-map > .indicatior > span.domestic,
.page-wrap .trans-map > .indicatior > span.international{background:none}
.page-wrap .trans-map > .indicatior > span.domestic::before {content:'■'; color:#333; display:inline-block; font-size:16px; line-height:0.7}
.page-wrap .trans-map > .indicatior > span.international::before{content:'●'; color:#fb4848; display:inline-block;font-size:16px; line-height:0.7}
.page-wrap .trans-map > .indicatior > span{ padding:0 0 0 20px}


.page-wrap .trans-map > .point > a.incheon{top:160px; left:60px;}
.page-wrap .trans-map > .point > a.gimpo{top:150px;left:114px;}
.page-wrap .trans-map > .point > a.airport.international.gimpo::before {display:block; float:left; margin-right:5px;}
.page-wrap .trans-map > .point > a.pyeongtaek{top:156px; left:71px;} 
.page-wrap .trans-map > .point > a.yangyang{top:120px; left:210px;}
.page-wrap .trans-map > .point > a.wonju{top:175px; left:170px;}
.page-wrap .trans-map > .point > a.cheongju{top:220px; left:135px;}
.page-wrap .trans-map > .point > a.gunsan{top:313px; left:106px;}
.page-wrap .trans-map > .point > a.muan{top:385px; left:62px;}
.page-wrap .trans-map > .point > a.gwangju{top:385px; left:115px;}
.page-wrap .trans-map > .point > a.airport.gwangju::before {display:block; float:left; margin-right:5px;}
.page-wrap .trans-map > .point > a.yeosu{top:430px; left:120px;}
.page-wrap .trans-map > .point > a.jinju{top:393px; left:180px;}
.page-wrap .trans-map > .point > a.daegu{top:325px; left:222px;}
.page-wrap .trans-map > .point > a.pohang{top:290px; left:270px;}
.page-wrap .trans-map > .point > a.ulsan{top:345px; left:280px;}
.page-wrap .trans-map > .point > a.gimhae{top:385px; left:283px;}
.page-wrap .trans-map > .point > a.airport.international.gimhae::before {display:block; float:left; margin-right:5px;}
.page-wrap .trans-map > .point > a.donghea{top:87px; left:189px;}
.page-wrap .trans-map > .point > a.busan{top:302px; left:193px;}
.page-wrap .trans-map > .point > a.jeju.ferries{top:392px; left:75px;}
.page-wrap .trans-map > .point > a.jeju.airport{top:495px; left:95px;}      
#sub-container #contents .trans-map > .indicatior { width:auto}  
.page-wrap .airports .trans-map-bg .img-box { margin-top:0}  
.note {font-size: 1rem;} 
/*GG 12.27 추가*/
 #sub-container #contents.perfect h3 {font-size:5vw; margin:0 0 5.55vw 0;}
 
/*GG 12.29 추가*/
.blog-list > ul > li > .text.txt_cut1 {margin:-4.16vw 0 0.6vw 0;}
 
/*GG 01.04 추가*/
.comm_tabSty_wrap a, .comm_tabSty_wrap span{line-height:0;} 
.comm_tabSty_wrap { position:relative; height:60px; margin:0 0 8.33vw 0;}
.comm_tabSty_wrap > ul{position:absolute;top:0; background:#fff; display:block;width:100%; border-radius:2px; z-index:100;border:1px solid #333;border-bottom:0}
.comm_tabSty_wrap > ul:hover{border-bottom:1px solid #333;}
.comm_tabSty_wrap > ul > li{float:none;width:100% !important;border:0; margin:0;height:60px;line-height:60px; padding:0 20px;overflow:hidden;}
.comm_tabSty_wrap > ul > li span{display:block;text-align:left;font-size:16px;padding:0;  }
.comm_tabSty_wrap > ul > li.tab_on {background:#fff;border:0;z-index:100;padding-bottom:1px;border-bottom:1px solid #333;font-size:16px;}
.comm_tabSty_wrap > ul > li.tab_on span{color:#333; font-weight:100}
.comm_tabSty_wrap > ul > li:nth-child(n){margin-left:0; margin-top:0;}
.comm_tabSty_wrap > ul > li:hover{background:#f7f7f7}   
.comm_tabSty_wrap > ul > li:first-child{border-bottom:1px solid #333;background:#fff url('../img/board/page_view_down_arow.png')no-repeat 96%;}
.comm_tabSty_wrap > ul > li.tab_on {color:#333; background:#fff url('../img/board/page_view_down_arow.png')no-repeat 96%;display:block}
.comm_tabSty_wrap > ul:hover > li.tab_on {background:none;border-bottom:0; color:#26ae6a}
.comm_tabSty_wrap > ul:hover > li.tab_on a span{color:#26ae6a}
.comm_tabSty_wrap > ul:hover > li.tab_on:hover{background:#f7f7f7}
.comm_tabSty_wrap > ul > li:nth-child(1){background:#fff url('../img/board/page_view_down_arow.png')no-repeat 96% !important;border-bottom:1px solid #333 !important;}
.comm_tabSty_wrap > ul > li{display:none}
.comm_tabSty_wrap > ul:hover > li{display:block}
.comm_tabSty_wrap > ul > li.tab_on{display:block}
.comm_tabSty_wrap + .page-wrap{margin-top:100px !important;}


/*해외지사*/
.trv_agc .trv_agc_list{display: -webkit-box; display:-ms-flexbox; display: flex; -webkit-box-lines:multiple;-ms-flex-wrap:wrap;flex-wrap:wrap; } 
.trv_agc .trv_agc_list li{ width: 100%; margin-left:0px;text-align: center}
.trv_agc .trv_agc_list li .thumnails{width:100%;border: 1px solid #e9e9e9;}
.trv_agc .trv_agc_list li .thumnails img{width:auto; height: auto;}
.trv_agc .trv_agc_list li .title{font-size: 1.08em;}
.ind-fod .ind-fod-list li{ width: calc(50% - 10px); margin-left:20px;text-align: center; }
.ind-fod .ind-fod-list li:nth-child(2n+1){margin-left:0px;}
.ind-fod .ind-fod-list li .tit{height: 80px}

.trv_agc_type2  .trv_agc_list li .thumnails{width:100%; height: auto;}
.trv_agc_type2  .trv_agc_list li{ width: 100%; margin-left:0;text-align: center;margin-bottom:30px;}

 
 }
@media screen and (max-width:720px) {
   
body nav{display:none} /* 인싸코리아 css reset */
#sub-container .submain_vis{margin-top:13.88vw}


}

@media screen and (max-width:479px) {
   
 #sub-container #contents .page-wrap .trans-map > .point{background-position-x:-50px}  
 #sub-container #contents .trans-map > .point > a { font-size:11px; line-height:1.2em; margin:-48px 0 0 -45px}
.cityTour_topimg {display: block;width: auto !important;height: auto !important;}
#sub-container .no-Line#breadcrumb-wrap .page-location > a {width:auto;}
#sub-container .no-Line#breadcrumb-wrap .page-location > a:first-child{width:43px}

/* 100 must-visit */
.wrap_100stCon .map_tab{position:relative;background-size:contain;}
.wrap_100stCon .map_area{ height:510px;}
.wrap_100stCon .map_tab{height:500px;}
.wrap_100stCon .map_tab > ul{margin:auto 0;width:380px; height:500px;}
.wrap_100stCon .map_tab > ul > li a{font-size:0.75rem;font-weight:bold; } 
.wrap_100stCon .tab_conArea h4{line-height:1.2}
.wrap_100stCon .tab_conArea ul > li .cont_section .area_info{margin-top:30px; padding:30px;}
.wrap_100stCon .cont_section .img-full{ margin-bottom:30px;}
.tab_conArea ul > li .cont_section{margin:30px auto}
	
	
/*vr360*/
.vr_con_wrap { margin-top: 10.55vw;}
.imagine_title .imag_inner .imag_txt { font-size: 3.6vw;line-height: 5.5vw;}
.vr_con_wrap .txt_con .t_tit {margin: 2.86vw 0 0 0;}

	
/*col_5_thumb*/
.col_5_thumb{ height:210px}
.col_5_thumb .sd_box{display:block;height:200px;}
.col_5_thumb .sd_box .image{height:118px; overflow: hidden;position: relative;}
.col_5_thumb .sd_box .image img{ display: inline-block;}
.col_5_thumb .sd_box .txt_wrap{padding: 16px 18px 0 18px;}
.col_5_thumb .sd_box .txt_wrap .tit{font-size: 0.875rem;text-transform:uppercase;}

	
/*multline*/
.elli_2{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:2; overflow: hidden; height: 44px; line-height:22px}
.elli_3{height:48px;line-height:16px;}
.elli_4{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:4; overflow: hidden;}

/* kto- over */
.overseas-intro  > .wat_hpn h3 > br{ display:block}

/* travel calendar*/	
.travel-calendar > .table-box{padding:0 5px}
.travel-calendar > .top-box{padding:0 10px}
.travel-calendar > .top-box .month {width:80px;}
.travel-calendar > .top-box .month > strong {font-size:2rem; color:#fff; vertical-align:middle; display:block;text-align:center; margin:0}
.travel-calendar > .top-box .month > span {font-size:1rem;text-align:center; margin:5px 0 0 0; display:block}
.travel-calendar > .top-box .select-month {text-align:right; color:#fff;  padding-top:35px;}
.travel-calendar > .top-box .select-month > span {font-size:1.39rem; letter-spacing:-0.028em}
.travel-calendar > .table-box > table th{font-size:0.8rem}


} /****************  max-width: 479 END  ***************/



/*  basic margin  */
.mpt_0{margin-top: 0 !important; padding-top:0 !important}
.w100 {width: 100% !important; }
.ml0 {margin-left: 0 !important; }
.mr0 {margin-right: 0 !important; }
.mt0 {margin-top: 0px !important; }
.mt2 {margin-top: 2px !important; }
.mt5 {margin-top: 5px !important; margin-top: 5px !important; }
.mt10 {margin-top: 10px !important; margin-top: 0.625rem !important; }
.mt15 {margin-top: 15px !important; margin-top: 0.938rem !important; }
.mt20 {margin-top: 20px !important; margin-top: 1.25rem !important; }
.mt25 {margin-top: 25px !important; margin-top: 1.563rem !important; }
.mt30 {margin-top: 30px !important; margin-top: 1.875rem !important; }
.mt35 {margin-top: 35px !important; margin-top: 2.188rem !important; }
.mt40 {margin-top: 40px !important; margin-top: 2.5rem !important; }
.mt45 {margin-top: 45px !important; margin-top: 2.813rem !important; }
.mt50 {margin-top: 50px !important; margin-top: 3.125rem !important; }
.mt55 {margin-top: 55px !important; margin-top: 3.438rem !important; }
.mt60 {margin-top: 60px !important; margin-top: 3.75rem !important; }
.mt65 {margin-top: 65px !important; margin-top: 4.063rem !important; }
.mt70 {margin-top: 70px !important; margin-top: 4.375rem !important; }
.mt75 {margin-top: 75px !important; margin-top: 4.688rem !important; }
.mt80 {margin-top: 80px !important; margin-top: 5rem !important; }
.mt85 {margin-top: 85px !important; margin-top: 5.313rem !important;}
.mt90 {margin-top: 90px !important; margin-top: 5.625rem !important;}
.mt95 {margin-top: 95px !important; margin-top: 5.938rem !important;}
.mt100 {margin-top: 100px !important; margin-top: 6.25rem !important;}

.mb0{margin-bottom: 0px !important; margin-bottom: 0rem !important;}
.mb2 {margin-bottom: 2px !important;}
.mb5 {margin-bottom: 5px !important; margin-bottom: 0.313rem !important; }
.mb10 {margin-bottom: 10px !important; margin-bottom: 0.625rem !important; }
.mb15 {margin-bottom: 15px !important; margin-bottom: 0.938rem !important; }
.mb20 {margin-bottom: 20px !important; margin-bottom: 1.25rem !important; }
.mb25 {margin-bottom: 25px !important; margin-bottom: 1.563rem !important; }
.mb30 {margin-bottom: 30px !important; margin-bottom: 1.875rem !important; }
.mb35 {margin-bottom: 35px !important; margin-bottom: 2.188rem !important; }
.mb40 {margin-bottom: 40px !important; margin-bottom: 2.5rem !important; }
.mb45 {margin-bottom: 45px !important; margin-bottom: 2.813rem !important; }
.mb50 {margin-bottom: 50px !important; margin-bottom: 3.125rem !important; }
.mb55 {margin-bottom: 55px !important; margin-bottom: 3.438rem !important; }
.mb60 {margin-bottom: 60px !important; margin-bottom: 3.75rem !important; }
.mb65 {margin-bottom: 65px !important; margin-bottom: 4.063rem !important; }
.mb70 {margin-bottom: 70px !important; margin-bottom: 4.375rem !important; }
.mb75 {margin-bottom: 75px !important; margin-bottom: 4.688rem !important; }
.mb80 {margin-bottom: 80px !important; margin-bottom: 5rem !important;}
.mb85 {margin-bottom: 85px !important; margin-bottom: 5.313rem !important; }
.mb90 {margin-bottom: 90px !important; margin-bottom: 5.625rem !important; }
.mb95 {margin-bottom: 95px !important; margin-bottom: 5.938rem !important; }
.mb100 {margin-bottom: 100px !important; margin-bottom: 6.25rem !important;}

  
  
@media screen and (max-width:750px) {   

/*모바일만 적용 */
.mpt_0_m{margin-top: 0 !important; padding-top:0 !important}
.w100_m {width: 100% !important; }
.ml0_m {margin-left: 0 !important; }
.mr0_m {margin-right: 0 !important; }
.mt0_m {margin-top: 0px !important; }
.mt2_m {margin-top: 2px !important; }
.mt5_m {margin-top: 5px !important; margin-top: 5px !important; }
.mt10_m {margin-top: 10px !important; margin-top: 0.625rem !important; }
.mt15_m {margin-top: 15px !important; margin-top: 0.938rem !important; }
.mt20_m {margin-top: 20px !important; margin-top: 1.25rem !important; }
.mt25_m {margin-top: 25px !important; margin-top: 1.563rem !important; }
.mt30_m {margin-top: 30px !important; margin-top: 1.875rem !important; }
.mt35_m {margin-top: 35px !important; margin-top: 2.188rem !important; }
.mt40_m {margin-top: 40px !important; margin-top: 2.5rem !important; }
.mt45_m {margin-top: 45px !important; margin-top: 2.813rem !important; }
.mt50_m {margin-top: 50px !important; margin-top: 3.125rem !important; }
.mt55_m {margin-top: 55px !important; margin-top: 3.438rem !important; }
.mt60_m {margin-top: 60px !important; margin-top: 3.75rem !important; }
.mt65_m {margin-top: 65px !important; margin-top: 4.063rem !important; }
.mt70_m {margin-top: 70px !important; margin-top: 4.375rem !important; }
.mt75_m {margin-top: 75px !important; margin-top: 4.688rem !important; }
.mt80_m {margin-top: 80px !important; margin-top: 5rem !important; }
.mt85_m {margin-top: 85px !important; margin-top: 5.313rem !important; }
.mt90_m {margin-top: 90px !important; margin-top: 5.625rem !important; }
.mt95_m {margin-top: 95px !important; margin-top: 5.938rem !important; }
.mt100_m {margin-top: 100px !important; margin-top: 6.25rem !important; }

.mb0_m{margin-bottom:0 !important}
.mb2_m {margin-bottom: 2px !important;}
.mb5_m {margin-bottom: 5px !important; margin-bottom: 0.313rem !important; }
.mb10_m {margin-bottom: 10px !important; margin-bottom: 0.625rem !important; }
.mb15_m {margin-bottom: 15px !important; margin-bottom: 0.938rem !important; }
.mb20_m {margin-bottom: 20px !important; margin-bottom: 1.25rem !important; }
.mb25_m {margin-bottom: 25px !important; margin-bottom: 1.563rem !important; }
.mb30_m {margin-bottom: 30px !important; margin-bottom: 1.875rem !important; }
.mb35_m {margin-bottom: 35px !important; margin-bottom: 2.188rem !important; }
.mb40_m {margin-bottom: 40px !important; margin-bottom: 2.5rem !important; }
.mb45_m {margin-bottom: 45px !important; margin-bottom: 2.813rem !important; }
.mb50_m {margin-bottom: 50px !important; margin-bottom: 3.125rem !important; }
.mb55_m {margin-bottom: 55px !important; margin-bottom: 3.438rem !important; }
.mb60_m {margin-bottom: 60px !important; margin-bottom: 3.75rem !important; }
.mb65_m {margin-bottom: 65px !important; margin-bottom: 4.063rem !important; }
.mb70_m {margin-bottom: 70px !important; margin-bottom: 4.375rem !important; }
.mb75_m {margin-bottom: 75px !important; margin-bottom: 4.688rem !important; }
.mb80_m {margin-bottom: 80px !important; margin-bottom: 5rem !important; }
.mb85_m {margin-bottom: 85px !important; margin-bottom: 5.313rem !important; }
.mb90_m {margin-bottom: 90px !important; margin-bottom: 5.625rem !important; }
.mb95_m {margin-bottom: 95px !important; margin-bottom: 5.938rem !important; }
.mb100_m {margin-bottom: 100px !important; margin-bottom: 6.25rem !important;}	 
.board-btn.reigt.mobile_show {display:block;} /*GG 12.29 추가*/


}



/*****************PRINT*****************/


@media print{
    html, body { margin:0; padding:0;  page-break-after: avoid; page-break-before: avoid}
    header,nav {display:none;}
   .nav{display:none;}
   .jy_subLnbWrap.jy_pc{ display:none}
    #contents *{zoom:1;font-size:12px !important;}
    #contents {padding:0;width:100%}
    #contents .page-title{margin-bottom:0px;}
    #contents .page-title h1{font-size:16px !important}    
    #contents .page-section{padding:20px 0 0 0}
   .board-wrap *{-webkit-print-color-adjust:exact;}
	 .board-wrap card-list{-webkit-print-color-adjust:exact;}
	 .board-view img{max-width:100% !important; }
   .tab_starea > ul > li {height:68px;overflow:hidden;width:50% !important}
   .tab_starea > ul > li {display:block;transform:none;text-align:center; font-size:15px; line-height:68px; color:#333}
   .tab_starea > ul > li a  span{padding:0 5px}
   .tab_starea > ul > li.tab_on {-webkit-print-color-adjust:exact;}
   .tabbx > ul > li.on  {-webkit-print-color-adjust:exact;}
   .tabbx > ul > li{width:50% !important}
   
    #contents .page-wrap{ padding-top:20px;}
   .img-area > li span{font-size:9px !important;display:block; text-align:center !important; color:#999;grid-template-columns:none; -ms-grid-columns:none; height:auto;padding-bottom:5px !important; width:100%}
   .img-sub-text {font-size:9px !important;display:block; text-align:center !important; color:#999;grid-template-columns:none; -ms-grid-columns:none; height:auto;padding-bottom:5px !important; width:100%}
   .img-full{margin-bottom:5px !important}
   .tbx-roll {overflow:hidden !important;}
   .tbx-roll table{border-color:#999 !important;}
    table {overflow:hidden !important;}
    table {border-collapse:separate;border-spacing:0; background:#999}
    table *{zoom:1;border:1px solid #e9e9e9 !important;background:none}
    table.basic td, table.basic th{border:1px solid #e9e9e9 !important;}
    caption{ display:none}
    a{text-decoration:none !important} 
    a.blit-link > strong, a.blit-link > span{text-decoration:none !important} 
    footer {display:none;}
    a.top_btn {display:none;}
   .alley_fixed {display:none;}
    #breadcrumb-wrap{display:none;}
	.jy_subLnbWrap jy_pc, .jy_subLnbWrap jy_mobile, .sitemap {display:none;}
     .submain_vis,
	 .con-title {display:none; height:0; font-size:0}
    .like-it{ display:none}
	.map-area .filter-area{display:none}
	.map-area .map-select {display:none}
	.paging{display:none}
	.page-form{display:none}
	.map-area{width:auto; float:none}
	.board-section.map{ margin-right:0;}
	
	 #sub-container .w_full_wrap#contents [class*='sec']{padding:0px 0 10px 0}
	.imagine_title::before{background:url(../img/cont/imagine_ico.jpg) no-repeat;-webkit-print-color-adjust:exact;}
	.imagine_title .imag_inner h2 {margin:20px 0}
	.imagine_title .imag_inner .imag_txt{padding:0}
	#sub-container .imagine_wrap .vr_theme .centerd{padding:0}
	#sub-container #contents.w_full_wrap [class*='sec']{padding:0 0 30px 0;}
	.vr_con_wrap .img_con.tag::before{background:url(../img/cont/imagine_360_ico.gif) no-repeat;-webkit-print-color-adjust:exact;}
	.vr_con_wrap .txt_con { float:none; width:100%; padding:30px 0 }
	.vr_con_wrap .img_con .img{width:100%;height: 300px;}
	.vr_con_wrap .img_con .img img{display:block;width: 100%;height: 100%;}
	.vr_con_wrap.vr_col3 .img_con .img{ width: 100%}
		
	.imagine_wrap *{font-family: 'Arial' !important; line-height:1.5}
	.imagine_title .imag_inner h2 span{font-family: 'Arial' !important;font-weight: bold !important;}
	.vr_txt_l .txt_con{padding:20px 0 !important}
	.imagine_wrap#contents .imagine_title .imag_inner h2{font-size:15px !important; zoom:2; margin:5px 0} 
	 .imagine_wrap#contents  .vr_theme p.imagine_title_2{font-size:15px !important; zoom:1.1; margin:5px 0}
	#sub-container .imagine_wrap .vr_theme {margin:0px 0 0 0 ;margin-top:30px; padding-bottom: 0 !important}
	#sub-container .imagine_wrap .vr_theme .centerd{padding:30px 0 }
	#sub-container .imagine_wrap .sec03 .centerd{ padding-bottom: 0 !important} 
	#sub-container .imagine_wrap .sec03 .vr_col3 .vr_con .t_tit{margin-bottom: 0 !important}
	.vr_con_wrap {overflow: hidden;margin-top:20px;position: relative;}
	.vr_con_wrap .img_con{float:none;width:100%; height: 300px; position: relative; overflow: hidden; display: block}
	.vr_txt_l_1 .txt_con,.vr_txt_l_2 .txt_con{padding:10px 0!important;}
	.vr_con_wrap .txt_con .t_tit_s{color:#26ae6a;font-size: 20px;font-weight:bold;text-transform: uppercase; }
	.vr_con_wrap .txt_con .t_tit{font-size:26px;text-transform: uppercase;font-weight: 900;margin:0;line-height:23px;}
	.vr_con_wrap .txt_con .t_txt{font-size: 17px; line-height:15px;height: auto;overflow: hidden;}
	.vr_con_wrap .img_con{overflow: hidden;display: block;}
	.vr_col3 .vr_con .img_con{height: 300px;}
	.vr_col3 .vr_con .txt_con{ margin-top:10px}
	.vr_con_wrap .cover_wrap{display: none;opacity: 0;} 
	.vr_con_wrap .cover_wrap::after {content: ''; width: 100% !important; height: 100% !important;position: absolute;top: 0;left: 0; background-color:#000; opacity: 0.6;}
	.vr_con_wrap .coming{width: 100%;height: 100%;position: absolute;top: 0;left: 0; }	
	.vr_con_wrap .coming > p{color: #fff;font-size: 30px;position: absolute;z-index: 99;font-weight: 900;text-align: center;width: 100%;top:50%;margin-top: -10px;} 
	.vr_con_wrap .coming::after{content: ''; display: block; width:100%; height: 100%;opacity: 0.4;background: #000;position: absolute;top: 0;left: 0; z-index: 9; } 


.blog-list > ul > li > .thumnails > img {  width: 180px !important; height: 140px !important; }
.blog-list.my-page-list > ul > li .thumnails > img {  width: 180px !important; height: 140px !important; }
.like_Wrap{ display:none}
.card-list > ul > li .like_Wrap {height:0 !important}
.card-list > ul > li .thumnails > img {width:100%; height:160px !important}
.card-list > ul > li .data-box .tag-icon { display:none}
.card-list > ul > li .thumnails:before { background:none !important; height:0 !important}
	
}

 
 @media screen and (min-width: 768px) { 
.tab_starea > ul { display:block !important}
.tabbx > ul { display:block !important}
}
  
