﻿@charset "utf-8";

/* Common */
img { vertical-align:middle; }
.m0 { margin:0  !important }
.mb0 { margin-bottom:0 !important }
.mb2 { margin-bottom:2px !important }
.mb4 { margin-bottom:4px !important }
.mb10 { margin-bottom:10px !important }
.mb15 { margin-bottom:15px !important }
.mb20 { margin-bottom:20px !important }
.mb25 { margin-bottom:25px !important }
.mb30 { margin-bottom:30px !important }
.mb40 { margin-bottom:40px !important }
.mb50 { margin-bottom:50px !important }
.mb60 { margin-bottom:60px !important }
.mb70 { margin-bottom:70px !important }
.mb80 { margin-bottom:80px !important }
.mt0 { margin-top:0px !important }
.mt5 { margin-top:5px !important }
.mt10 { margin-top:10px !important }
.mt15 { margin-top:15px !important }
.mt20 { margin-top:20px !important }
.mt30 { margin-top:30px !important }
.mt40 { margin-top:40px !important }
.ml20 { margin-left:20px !important }
.ml30 { margin-left:30px !important }

.font07{ font-size:0.75em !important }
.font08{ font-size:0.8em !important }
.font09{ font-size:0.9em !important }
.font10{ font-size:1.0em !important }
.font11{ font-size:1.1em !important }
.font12{ font-size:1.2em !important }
.font13{ font-size:1.25em !important }

.color_gray{ color:#a4a2a0 !important }
.color_black{ color:#4e4e50 !important }
.color_blue{ color:#11bcd1 !important }
.color_red{ color:#e17377 !important }

.bg_00b{ background-color:#00b9cf !important }

.dis_block{ display:block; }
.clear_both{ clear:both !important; }

.text-center { text-align:center }
.page-content.winter-korea .info-box { background-color:#fff; background-image:url(http://tong.visitkorea.or.kr/img/vk/enu/contents/new_attractions/bg_winter_korea.jpg); padding:10px 0 0 469px; border-top:1px solid #e9e9ea; border-bottom:1px solid #e9e9ea; }
.page-content.winter-korea .info-box ul { margin:0; }
.page-content.winter-korea .info-box ul > li { padding:10px 0 10px 80px; color:#00bacf; border-color:#e9e9ea; }
.page-content.winter-korea .info-box ul > li.temperature { background:url(http://tong.visitkorea.or.kr/img/vk/enu/contents/new_attractions/ico_winterkorea1.gif) no-repeat 30px 25px; }
.page-content.winter-korea .info-box ul > li.temperature span{ display:inline-block; line-height:14px; }
.page-content.winter-korea .info-box ul > li > p > em { font-size:60px; font-style:normal !important; }

.page-content.winter-korea .info-box ul > li.wind { padding-top:25px; padding-bottom:25px; background:url(http://tong.visitkorea.or.kr/img/vk/enu/contents/new_attractions/ico_winterkorea3.gif) no-repeat 20px 17px;}
.page-content.winter-korea .info-box ul > li.wind em { font-size:29px; }
.page-content.winter-korea .info-box ul > li.snow { background:url(http://tong.visitkorea.or.kr/img/vk/enu/contents/new_attractions/ico_winterkorea2.gif) no-repeat 20px 30px; }
.page-content.winter-korea .info-box ul > li.wind span { padding-left:0px;}
.page-content.winter-korea .info-box ul > li.snowday { background:url(http://tong.visitkorea.or.kr/img/vk/enu/contents/new_attractions/ico_winterkorea4.gif) no-repeat 20px 20px; }
.page-content.olympic2018 .input-box dl > dt { text-align:center; color:#000; }

.sky2018-wrap .sky-section1 { padding-top:53px; background:#316aa7; }
.sky2018-wrap .sky-section1 .title { width:296px; height:62px; line-height:61px; background:url(http://tong.visitkorea.or.kr/img/vk/enu/contents/new_attractions/tit_olympic.gif) no-repeat 0 0; padding-left:64px; font-size:24px; font-weight:600; color:#fff; }
.sky2018-wrap .sky-section1 .desc { font-size:12px; line-height:18px; color:#fff; margin-bottom:32px; }
.sky2018-wrap .sky-section1 .sky-box1 { padding:20px; }
.sky2018-wrap .sky-section1 .sky-box1 .tit { width:124px; height:26px; line-height:25px; background:url(http://tong.visitkorea.or.kr/img/vk/enu/contents/new_attractions/tit_olympic_bg1.gif) no-repeat 0 0; font-size:12px; color:#E6E413; text-align:center; margin-bottom:5px; }
.sky2018-wrap .sky-section1 .sky-box1 .sky-col:after { display:block; content:''; clear:both; }
.sky2018-wrap .sky-section1 .sky-box1 .sky-col .s-col { float:left; color:#fff; margin-left:10px; }
.sky2018-wrap .sky-section1 .sky-box1 .sky-col .s-col.first { margin-left:0; }
.sky2018-wrap .sky-section1 .sky-box1 .sky-col .s-col .s-tit { margin-bottom:4px; }
.sky2018-wrap .sky-section1 .sky-box1 .sky-col .s-col .txt { padding-left:10px; position:relative; margin-bottom:16px; }
.sky2018-wrap .sky-section1 .sky-box1 .sky-col .s-col .txt:before { content:''; position:absolute; left:0; top:7px; width:4px; height:4px; background:#fff; }
.sky2018-wrap .sky-section2 { padding:146px 30px 30px 30px; background:#1e4b8d url(http://tong.visitkorea.or.kr/img/vk/enu/contents/new_attractions/bg_olympic2.jpg) no-repeat 0 0; }
.sky2018-wrap .sky-section2 .title { text-align:right; border-bottom:2px solid #fff; margin-bottom:18px; }
.sky2018-wrap .sky-section2 .title strong { display:block; font-size:24px; font-weight:800; color:#fff; vertical-align:middle; margin-top:-4px; padding-right:10px; }
.sky2018-wrap .sky-section2 .s-tit { width:91px; height:20px; line-height:19px; background:url(http://tong.visitkorea.or.kr/img/vk/enu/contents/new_attractions/tit_olympic_bg2.gif) no-repeat 0 0; font-size:12px; color:#E6E413; text-align:center; margin-bottom:5px; }
.sky2018-wrap .sky-section2 .sky-col:after { display:block; content:''; clear:both; }
.sky2018-wrap .sky-section2 .sky-col { margin-bottom:40px; }
.sky2018-wrap .sky-section2 .sky-col .s-col { float:left; box-sizing:border-box;  }
.sky2018-wrap .sky-section2 .sky-col .s-col:nth-child(1) { width:25%; }
.sky2018-wrap .sky-section2 .sky-col .s-col:nth-child(2) { width:54%; padding:0 10px; }
.sky2018-wrap .sky-section2 .sky-col .s-col:nth-child(3) { width:21%; letter-spacing:-2px; }
.sky2018-wrap .sky-section2 .sky-col .s-col .c-tit { line-height:18px; text-align:center; font-size:12px; color:#4467A4; background:#fff; }
.sky2018-wrap .sky-section2 .sky-col .s-col ul li { border-bottom:1px solid #ccc; }
.sky2018-wrap .sky-section2 .sky-col .s-col ul li p { box-sizing:border-box; line-height:18px; padding:0 4px; font-size:11px; color:#fff; }
.sky2018-wrap .sky-section2 .sky-col .s-col ul li:nth-child(odd) { background:#173d7e; }
.sky2018-wrap .sky-section2 .sky-col .s-col ul li p.none-bg { background:#1e4b8d; }
.sky2018-wrap .sky-section2 .sky-col .s-col ul li p.on-bg { background:#173d7e; }
img { max-width:100%; }

.prepare-box { min-height:607px; background:url(http://tong.visitkorea.or.kr/img/vk/enu/contents/new_attractions/img_prepare.jpg) no-repeat 187px 0; margin-top:55px; }
.prepare-box .txt-box { position:relative; }
.prepare-box .txt-box div { position:absolute; left:0; font-size:11px; line-height:15px; color:#4E4E50; width:170px; }
.prepare-box .txt-box div .num { width:22px; height:22px; text-align:center; line-height:21px; font-size:14px; color:#fff; font-weight:600; background:#1d4c9a; white-space:nowrap; margin-bottom:4px; }
.prepare-box .txt-box div strong { display:block; font-size:13px; color:#1D4C9A; }
.prepare-box .txt-box div:nth-child(2) { top:170px; }
.prepare-box .txt-box div:nth-child(3) { top:298px; }
.prepare-box .txt-box div:nth-child(4) { top:440px; }
.prepare-box .txt-box div:nth-child(5) { left:538px; top:0; }
.prepare-box .txt-box div:nth-child(6) { left:538px; top:153px; }
.prepare-box .txt-box div:nth-child(7) { left:538px; top:323px; }

.food-box { min-height:818px; background:url(http://tong.visitkorea.or.kr/img/vk/enu/contents/new_attractions/bg_food.jpg) no-repeat 0 0; margin-top:55px; }
.food-box .txt-box { position:relative; }
.food-box .txt-box div { position:absolute; left:0; font-size:11px; line-height:15px; color:#4E4E50; width:165px; }
.food-box .txt-box div .num { width:22px; height:22px; text-align:center; line-height:21px; font-size:14px; color:#fff; font-weight:600; background:#e17377; white-space:nowrap; margin-bottom:4px; }
.food-box .txt-box div strong { display:block; font-size:13px; color:#f4767a; letter-spacing:-1px; }
.food-box .txt-box div span { display:block; color:#ff402c; }
.food-box .txt-box div:nth-child(2) { top:230px; }
.food-box .txt-box div:nth-child(3) { top:508px; }
.food-box .txt-box div:nth-child(4) { left:532px; top:0; }
.food-box .txt-box div:nth-child(5) { left:532px; top:295px; }
.food-box .txt-box div:nth-child(6) { left:532px; top:571px; }

.transpotation { margin-top:25px; margin-bottom:30px; }
.transpotation .title { margin-bottom:13px; }
.transpotation h3 { font-size:17px; font-weight:600; color:#fff; display:inline-block; border-radius:3px; background:#e17377; padding:3px 5px; margin-right:5px; }
.transpotation h3 strong { display:inline-block; padding-right:7px; margin-right:7px; position:relative; }
.transpotation h3 strong:before { content:''; position:absolute; right:0; top:5px; bottom:5px; width:1px; background:#fff; }
.transpotation h3 + img { vertical-align:bottom; }
.transpotation .arex:after { display:block; content:''; clear:both; }
.transpotation .arex { height:80px; position:relative; padding:96px 0 0 276px; margin-bottom:8px; }
.transpotation .arex > div { float:left; margin-left:7px;  }
.transpotation .arex > div:nth-child(2) { margin-left:0; }
.transpotation .arex > div:nth-child(1) { position:absolute; left:0; top:0; margin-left:0; }
.transpotation .arex > p { position:absolute; left:276px; top:0; }
.transpotation .gray-box { padding:10px; background:#ECEDEE; margin-bottom:25px; }
.transpotation .gray-box ul li:after { display:block; content:''; clear:both; }
.transpotation .gray-box ul li { color:#4E4E50; margin-bottom:4px; }
.transpotation .gray-box ul li strong { float:left; width:130px; color:#e17377; text-decoration:underline; }
.transpotation .gray-box.long ul li strong {  width:160px !important;  }
.transpotation .gray-box ul li p { overflow:hidden;}
.transpotation .gray-box ul li p b { color:#e17377; }
.specialtip { padding:0 30px 30px; background:#fff; border:3px solid #dd706a; }
.specialtip .title { margin-bottom:20px; text-align:center; }
.specialtip .title img { margin-top:-1px; vertical-align:middle; }
.specialtip h3 { font-size:16x; font-weight:600; color:#EE3A23; display:inline-block; border-radius:3px; padding:3px 5px; margin-bottom:6px; }
.specialtip h3 strong { display:inline-block; padding-right:7px; margin-right:7px; position:relative; }
.specialtip h3 strong:before { content:''; position:absolute; right:0; top:6px; bottom:3px; width:1px; background:#f5c2b1; }
.specialtip .white-box { padding:10px; background:#f2f2f2; margin-bottom:25px; }
.specialtip .white-box ul li:after { display:block; content:''; clear:both; }
.specialtip .white-box ul li { color:#4E4E50; margin-bottom:4px; }
.specialtip .white-box ul li strong { float:left; width:140px; color:#EE3A23; text-decoration:underline; }
.specialtip .white-box ul li p { overflow:hidden;}
.specialtip .white-box ul li p b { color:#A57248; }
.ski-area .intro-head .head-img img { width:100%; }
.ski-area .intro-head .head-box { padding:25px 0 80px; background:#4b574d url(http://tong.visitkorea.or.kr/img/vk/enu/contents/new_attractions/img_gangwondo_intro2.jpg) no-repeat 50% 0; background-size:cover; }
.ski-area .intro-head .head-box .txt { text-align:center; color:#fff; padding:0 30px 40px; }
.ski-area .intro-head .head-box .txt strong { font-size:17px; display:block; }
.ski-area .intro-head .head-box .img { text-align:center; }
.ski-area .intro-head.gyeonggido .head-box { background-image:url(http://tong.visitkorea.or.kr/img/vk/enu/contents/new_attractions/img_gyeonggido_intro2.jpg); }
.ski-area .intro-head.jeolla .head-box { background-image:url(http://tong.visitkorea.or.kr/img/vk/enu/contents/new_attractions/img_jeolla_intro2.jpg); }
.skimain-box { max-width:702px; margin:0 auto; position:relative; }
.skimain-box .s-head { background:url(http://tong.visitkorea.or.kr/img/vk/enu/contents/new_attractions/img_main1.jpg) no-repeat 50% 0px; height:1508px; position:relative; }
.skimain-box .s-body { background:url(http://tong.visitkorea.or.kr/img/vk/enu/contents/new_attractions/img_main2.jpg) no-repeat 50% 0px; height:1458px; }
.skimain-box .s-head .txt-box { font-size:12px; line-height:26px; color:#fff; position:absolute;  }
.skimain-box .s-head .txt-box .tit { font-size:19px; font-weight:550; color:#EFD269; line-height:26px; letter-spacing:-1px; margin-bottom:10px; }
.skimain-box .s-head .txt-box .tit + p { margin-bottom:20px; }
.skimain-box .s-head .txt-box a { color:#fff; }
.skimain-box .s-head .txt-box:nth-child(1) { left:166px; top:1310px; }
.skimain-box .s-head .txt-box:nth-child(2) { left:398px; top:1492px; }
.skimain-box .s-head .txt-box:nth-child(3) { left:66px; top:1692px; }
.skimain-box .s-head .img,
.skimain-box .s-body .img { display:none; }
.skimain-m .txt-box { display:none; }
.skimain-m .txt-box { font-size:12px; line-height:26px; color:#666;   }
.skimain-m .txt-box .post-title { font-weight:600; margin-bottom:5px; }
.skimain-m .txt-box .post-title + p { margin-bottom:20px; }
.skimain-m .txt-box .post-title + p a { color:#666; }
.ski-resort .img-full + p { margin-bottom:40px; }
.table-resort { width:100%; border-collapse:collapse; }
.table-resort thead th { padding:9px; background:#e3e3e3; border-top:2px solid #ccc; border-bottom:1px solid #c5c5c5; color:#231F20; }
.table-resort thead th:nth-child(1) { border-top-color:#9fc76e; }
.table-resort thead th:nth-child(2) { border-top-color:#25a9e0; border-left:1px solid #dedede; border-right:1px solid #dedede; }
.table-resort thead th:nth-child(3) { border-top-color:#be1d2c; }
.table-resort tbody td { padding:9px; background:#f2f2f2; border-bottom:1px solid #e9e9e9; color:#231F20; text-align:center; }
.table-resort tbody td:nth-child(2) { border-left:1px solid #e9e9e9; border-right:1px solid #e9e9e9; background:#fff; } 

/* tableStyle02 */ 
.tableStyle02 {margin-bottom:30px; margin-top:20px; border-top:2px solid #5a4f4a; border-bottom:1px solid #acacac;}
.tableStyle02 table {width:100%; border-collapse:collapse; border-right:1px solid #d8d8d8;}
.tableStyle02 table tr th {padding:11px 0 12px; height:19px; text-align:center; line-height:160%; vertical-align:middle; border:1px solid #d8d8d8; border-width:1px 0 0 1px; background:#f4f4f4;}
.tableStyle02 table tr td {height:19px; line-height:160%; vertical-align:middle; color:#4d4d4d; border:1px solid #d8d8d8; border-width:1px 0 0 1px;}
.tableStyle02 table thead tr th {color:#333; border-top:none; background:#ebebeb;}
.tableStyle02 table thead tr.depth th {border-top:1px solid #acacac;}
.tableStyle02 table tfoot tr th {color:#333; background:#f9f9f9;}
.tableStyle02 table tfoot tr td {padding:10px 16px 13px 0; font-weight:bold; text-align:right; background:#f9f9f9;}
.tableStyle02 table tbody tr th {color:#030021;}
.tableStyle02 table tbody tr th.noStrong {font-weight:normal}
.tableStyle02 table tbody tr td {padding:10px 16px 13px; text-align:center;}
.tableStyle02 table tbody tr:first-child th, .tableStyle02 table tbody tr:first-child td {border-top:1px solid #9b928d;}
 table tfoot tr th.type02 {padding-left:16px !important; text-align:left; background:#fff;} /* tfoot �ι�° ��Ÿ�� */
 table tfoot tr td.type02 {text-align:right; border-left:none; background:#fff;}
 table tfoot tr td.type02 em {display:inline-block; padding-left:20px; line-height:110%; color:#c8212f; border-left:1px dashed #cdcdcd;}
.tableStyle01 table tbody tr.tFoot th, .tableStyle02 table tbody tr.tFoot th {padding-left:16px; font-weight:bold; text-align:left; color:#333; background:#f9f9f9;} /* �հ� */ 
.tableStyle01 table tbody tr.tFoot td, .tableStyle02 table tbody tr.tFoot td {padding-right:16px; font-weight:bold; text-align:right; background:#f9f9f9;}
.tableStyle01 table tfoot tr.tc th, .tableStyle01 table tfoot tr.tc th,
.tableStyle01 table tfoot tr.tc td, .tableStyle02 table tfoot tr.tc td {text-align:center;}

.page-content.ski-resort .type-list > li > strong { float:left; width:100px; font-size:11px; }
.page-content.ski-resort .type-list > li > p { padding-left:100px; }

.moblie_mbox, .moblie_body, .moblie_bottom{ display:none; }

/* 12.18 su */
.ski-main{  }
.skimain-box .s-head .txt-box a .bul {font-size:16px; color:#0b7ac9; display:inline-block; line-height:14px; height:14px; margin-top:-4px; vertical-align:middle; }
.skimain-m .txt-box .post-title + p a .bul {font-size:16px; color:#0b7ac9; display:inline-block; line-height:14px; height:14px; margin-top:-4px; vertical-align:middle; }
.skimain-m .post-title::before { content:''; display:inline-block; margin-right:0px !important; background:none !important; width:10px !important; }

.page-content.winter-korea .qna-list > dt::before {content:'Q : '; color:#00bacf !important;}
.page-content.winter-korea .qna-list > dd::before {content:'A : '; font-size:1.167em; font-weight:bold; color:#00bacf !important;}

.olympic2018 .area-space{ color:#00b9cf; }
.olympic2018 .area-space span.small_tit{ color:#69696c; font-size:0.65em; letter-spacing:-1px;}
.tit_italic{ font-style:italic; font-size:1em; margin-top:-24px; color:#0bbcd1; }

.list_box_date li{ display:inline-block; line-height:22px;  }
.list_box_date li.block{ display:block;  }
.list_box_date li em {background-color:#a4a2a0; color:#fff; padding:1px 5px; border-radius:2px; margin-right:6px; font-weight:normal; font-style:normal;}

.olympic2018 .special-list li.box_tb {overflow:hidden; min-height:150px; margin-top:20px;}
.olympic2018 .special-list li.box_tb:first-child {margin-top:0;}
.olympic2018 .special-list li.box_tb > p {float:left;}
.olympic2018 .special-list li.box_tb > strong {display:block; padding-left:350px; margin-bottom:10px; font-size:1.0em;}
.olympic2018 .special-list li.box_tb > div {display:block; padding-left:350px;}
.olympic2018 .title-dot::before {content:''; margin-right:0px !important;}

.list_title_box dt em{ display:inline-block; padding:0 4px 0 2px; background-color:#ffea8a; color:#00b9cf; font-weight:bold; font-size:1.3em; font-style:normal; letter-spacing:-0.042em;}
.list_title_box dl{ margin-top:10px; }
.list_title_box dl strong{ color:#57585b; }

.olympic2018 .box-gray { overflow:hidden; margin:20px 0 0 0; padding:20px 20px; border:0px solid #fff; background-color:#e6e7e7; }
.olympic2018 .box-gray p strong{ color:#00b9cf; font-size:1.1em; font-weight:bold; font-style:normal; letter-spacing:-0.042em; }
.olympic2018 .box-gray .box-title { margin-bottom:15px; color:#333; font-size:12px; font-weight:bold;}
.olympic2018 .box-gray .box-title.box-title02 { margin-top:10px; margin-bottom:8px; color:#666;}
.olympic2018 .box-gray .define-list li { line-height: 1.6; padding:1px 0 1px 0px; }
.olympic2018 .box-gray .box-section { overflow:hidden; margin-top:17px; padding-top:18px; border-top: 1px solid #d6d6d6;}
.olympic2018 .box-gray .box-section:first-child { margin-top:0; padding-top:0; border-top:none;}
.olympic2018 .box-white { overflow:hidden; margin:20px 0 0 0; padding:20px 30px; border:1px solid #d4d4d4; background-color:#fff; }
.olympic2018 .box-gray .blit.circleNote {display:none;}
.olympic2018 .define-list .define{ display:inline; }
.olympic2018 .define-list .sub_tit{ display:inline; padding-left:15px; }
.olympic2018 .define-list > li:before{ content:'';}

.olympic2018 .type_list > li{ line-height:20px; }
.olympic2018 .type_list > li > strong { float:left; width:150px; }
.olympic2018 .type_list > li > p { padding-left:150px; }

.glist_type{width:100%; overflow:hidden; position:relative; }
.glist_type ul{ overflow:hidden; }
.glist_type ul li:last-child { background:none !important; }
.glist_type ul li{ float:left; padding:10px 0px; position:relative; background:url(http://tong.visitkorea.or.kr/img/vk/enu/contents/new_attractions/img_rg_arrow.jpg) no-repeat 85% 50%;}
.glist_type ul li .thumb{width:80px; height:70px; overflow:hidden; position:relative;}
.glist_type ul li .txt{font-size:11px; width:120px; text-align:center; color:#57585b; font-weight:bold; padding-top:2px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; letter-spacing:-1px;}
.glist_type ul li .gall_txt_content{ position:absolute; top:28%; left:-20%; }
.glist_type ul li.rg_pad{ width:130px; }
.glist_type ul li.pc_lg{ margin-left:30px; }
.glist_type ul li.pc_lg2{ margin-left:240px; }
.glist_type ul li.pc_lg3{ margin-left:120px; }

.circle_1 {
 width:70px;
 height:70px;
 border-radius:35px;
 -moz-border-radius : 35px;
 -webkit-border-radius : 35px;
 -ms-border-radius :35px;
 -khtml-border-radius : 35px;
 -o-border-radius :35px;
 background:#f9e9df;
 font-size:12px;
 color:#57585b;
 text-align:center;
}

.box_gray_pyeong{ position:relative; overflow:hidden; padding:20px 20px; background-color:#e6e7e7; }
.tit_line_box{ display:table-cell; text-align:left; border-bottom:2px solid #52cad8; padding-bottom:2px; padding-right:4px; }
.tit_line_box strong{ display:inline; font-size:1.0em; font-weight:600; color:#0cbbd0; padding-right:2px; } 
.box_title_bg{ display:inline-block; padding:0 10px 0 8px; height:23px; background-color:#00b9cf; color:#fff; font-weight:bold; font-size:1.3em; font-style:normal; position:relative; letter-spacing:-0.042em;}
.box_title_bg .shape_tail{ position:absolute; right:-11px; top:0px; width:19px; height:23px; display:inline-block; background:url(http://tong.visitkorea.or.kr/img/vk/enu/contents/new_attractions/bg_shap_tail.png) no-repeat 100% 0%; }

.dl_list_area{ overflow:hidden; }
.dl_list_area dt{ width:16.0%; color:#acaeb1; float:left; }
.dl_list_area dd{ width:84.0%; color:#666; float:left; }
.dl_list_area .long_atxt{ width:27.0% !important; }
.dl_list_area .long_btxt{ width:71.0% !important; }
.dl_list_area .pack_long_atxt{ width:16.0% !important; }
.dl_list_area .pack_long_btxt{ width:84.0% !important; }

.direction_box{ width:100%; overflow:hidden; position:relative; }
.left_area{ float:left; width:60.0%; }
.right_area{ float:right; width:38.5%; }

.ski-area .tab-menu.inner > li.on > a{ color:#004092; }

.page-content.ski-festival.short .ski-tab > li {float:left; width:19.5%; margin-bottom:6px; margin-left:0.5%;}







@media screen and (max-width: 1023px){
	.page-content.winter-korea .info-box { background-size:auto; }
}


@media screen and (max-width: 800px) {
	.page-content.winter-korea .info-box { background:none; padding-left:0; }	
	.sky2018-wrap .sky-section1 .sky-box1 .sky-col .s-col { width:50%; margin:0; }
	.transpotation .arex { padding:0; height:auto; }
	.transpotation .arex > div { position:static !important; float:left; margin:0 0 10px 10px !important; }
	.transpotation .arex > div:first-child { margin-left:0 !important; }
	.transpotation .arex p { position:static; clear:both; }
	.ski-area .intro-head .head-box .txt { padding:0 15px 15px; }
	.ski-area .intro-head .head-box .img { padding:0 15px; }
	.skimain-box .s-head,
	.skimain-box .s-body { background:none; height:auto; }
	.skimain-box .s-head .img,
	.skimain-box .s-body .img { display:block; }
	.skimain-box .s-head .txt-box { display:none; }
	.skimain-m .txt-box { display:block; text-align:left; }
	.skimain-m{ position:absolute; left:50%; top:8%; margin-left:-90px;  }
	.moblie_mbox{ display:block; width:auto; height:608px; text-align:center; background:url(http://tong.visitkorea.or.kr/img/vk/enu/contents/new_attractions/img_main1_mob.jpg) no-repeat; background-size:100% 100%; }
	.moblie_body{ display:block; position:relative; width:auto; height:700px; text-align:center; background:url(http://tong.visitkorea.or.kr/img/vk/enu/contents/new_attractions/img_main2_mob.jpg) repeat-y; background-size:100% 100%; }
	.moblie_bottom{ display:block; width:auto; height:559px; text-align:center; background:url(http://tong.visitkorea.or.kr/img/vk/enu/contents/new_attractions/img_main3_mob.jpg) no-repeat; background-size:100% 100%; }
	.skimain-m .txt-box .post-title{ background:url(http://tong.visitkorea.or.kr/img/vk/enu/contents/new_attractions/mob_tit_shape.png) no-repeat 0px 0px; background-size:26px 24px; }
	.skimain-m .txt-box .post-title .big{ font-size:17px; color:#25a9e0; } 
	.skimain-m .txt-box a{ color:#fff !important; }
	.main_ski_box{ display:none; }
}

@media screen and (max-width: 767px) {
	.prepare-box { background-size:cover; background-position:50% 0; min-height:inherit; overflow:hidden;  }
	.prepare-box .txt-box { padding:10px; }
	.prepare-box .txt-box:before { content:''; position:absolute; left:0; right:0; top:0; bottom:0; background:rgba(255,255,255,0.8); }
	.prepare-box .txt-box div { position:static; width:100%; padding:10px; box-sizing:border-box; position:relative; z-index:5; left:inherit !important; top:inherit !important;  }
	.food-box { background-image:url(http://tong.visitkorea.or.kr/img/vk/enu/contents/new_attractions/bg_food_m.jpg); background-size:cover; background-position:50% 0; min-height:inherit; overflow:hidden;  }
	.food-box .txt-box { padding:10px; }
	.food-box .txt-box:before { content:''; position:absolute; left:0; right:0; top:0; bottom:0; background:rgba(255,255,255,0.8); }
	.food-box .txt-box div { position:static; width:100%; padding:10px; box-sizing:border-box; position:relative; z-index:5; left:inherit !important; top:inherit !important;  }
	
	.olympic2018 .special-list li.box_tb {margin-top:10px;}
	.olympic2018 .special-list li.box_tb > p {float:none; }
	.olympic2018 .special-list li.box_tb > p > img {width:100%;}
	.olympic2018 .special-list li.box_tb > strong,
	.olympic2018 .special-list li.box_tb > div  {padding-left:0;}
	
	.glist_type ul li.rg_pad{ margin-left:30px;}
	.glist_type ul li.pc_lg2{ margin-left:30px; }
	.glist_type ul li.pc_lg3{ margin-left:30px; }
	
	.mb_lower{ display:block; }
	
	.olympic2018 .area-space.mb_pad{ line-height:16px; padding-bottom:4px;}
	
	.box_title_bg .shape_tail{ display:none; }
	
	.olympic2018 .type_list > li > strong { width:35%; }
	.olympic2018 .type_list > li > p { padding-left:36%; }
	
	.direction_box .left_area{ float:none; width:100.0%; }
	.direction_box .right_area{ display:block; float:none; width:100.0%; }
	
	.dl_list_area dt{ width:19.0%; }
	.dl_list_area dd{ width:80.0%; }
	.dl_list_area .long_atxt{ width:35.0% !important; }
	.dl_list_area .long_btxt{ width:65.0% !important; }
	.dl_list_area .pack_long_atxt{ width:35.0% !important; }
	.dl_list_area .pack_long_btxt{ width:65.0% !important; }	
	
	.transpotation .gray-box ul li strong { width:110px !important; }
	.specialtip .title img { margin-top:-16px; vertical-align:middle; }
	.specialtip .white-box.long ul li strong { width:110px !important; }
	
	.page-content.ski-resort .type-list.wide > li > strong {width:110px;}
	.page-content.ski-resort .type-list.wide > li > p {padding-left:110px;}
}


@media screen and (max-width: 500px) {	
	.sky2018-wrap .sky-section1 .sky-box1 .sky-col .s-col { width:100%; float:none; }
	.sky2018-wrap .sky-section1 .sky-box1 .sky-col .s-col br{ display:none; }
	.sky2018-wrap .sky-section1 { overflow:hidden; }
	.specialtip { padding:15px; }
}

@media screen and (max-width: 480px) {	
	.transpotation .arex > div { float:none; width:100%; margin:0 0 10px !important; }
	.transpotation .arex > div img { width:100%; }
	.transpotation .arex p { margin-bottom:15px; }
}



