@charset "utf-8";
.addthis_toolbox a {color:#666;}
.addthis_toolbox img {vertical-align:text-top;}



/*CMS - editor Img*/
.img-floatLeft {float:left; margin-right:10px; margin-bottom:10px;}
.img-floatright {float:left; margin-right:10px; margin-bottom:10px;}

.board-section .top-text {padding:60px 0 20px; line-height:1.5;}
.text-button.bg-orange {background-color:#f68025; font-size:0.917em;}
.post-title.board-middle {margin:40px 0 -20px;}

/*border-counter*/
.board-counter {text-align:right; font-size:0.917em; margin-bottom:15px; margin-top:40px;}
.board-counter > p {display:inline-block; vertical-align:top; margin-left:16px;}
.board-counter > p:first-child {margin-left:0;}


/*search-box : bbs-list*/
.board-search {border:1px solid #d9d9d9; background-color:#ebebeb; padding:10px;}
.board-search .search-box {border:1px solid #d1d1d1; background-color:#fff;  }
.board-search select {vertical-align:top; border:1px solid #d1d1d1; background-color:#fff;}
.board-search select {height:25px; min-width:105px;}
.board-search .search-box input[type=text] {border:none;  height:23px; line-height:23px;}
.board-search .search-box input[type=button]{width:23px; height:23px;}
.board-search .within {font-size:0.833em; margin-top:5px;}


/*bbs : list*/
.board-list > table {border-top:2px solid #012a58; width:100%;}
.board-list > table > thead th {border-bottom:1px solid #bfbfbf; color:#333; padding:15px 0;}
.board-list > table > tbody td {border-bottom:1px solid #eaeaeb; padding:15px 0; text-align:center; }
.board-list > table > tbody .notice > td {background-color:#f7f7f7;}
.board-list > table > tbody td a {color:#666;}
.board-list > table > tbody td a img {vertical-align:middle; margin-left:3px;}
.board-list > table > tbody > tr:hover{background:#fbfbfb;}
.board-list > table .info-box {display:none;}


/*bbs-view*/
.board-view > h2 {font-size:1.500em; color:#000; letter-spacing:-0.042em; border-top:2px solid #012a58; border-bottom:1px solid #bfbfbf; padding:15px 0; font-weight:normal;}
.board-view > h2 > strong {font-weight:normal;}
.board-view > .board-content {line-height:1.5; padding:20px 0; border-bottom:1px solid #eaeaeb; /* word-break:break-all; */}
.board-view > .board-content.noline {border-bottom:none;}
.board-view > .board-content img {max-width:100%;}
.board-view > .more-info {border-bottom:1px solid #eaeaeb; line-height:1.5;}
.board-view > .more-info dt{color:#333; margin-bottom:15px; font-weight:bold; }
.board-view > .more-info dd::before {content:'☞'; display:inline-block; vertical-align:text-top; font-family:'Tahoma'; margin-right:5px; font-size:1.2em;}
.board-view > .more-info dd {margin-bottom:15px;}


.blog-info-area {overflow:hidden; padding:15px 0;}
.blog-info-area .info-box {margin-top:10px;}
.blog-info-area .source {text-align:right; color:#333; font-size:0.917em;}

.board-view > .board-content .warning {color:#ff5303; padding:20px 45px; background:#f7f7f7 url('http://tong.visitkorea.or.kr/img/vk/enu/icon/icon_warning.png') 20px 22px no-repeat; margin-bottom:20px;}
.board-view > .board-content .warning > span {color:#333;}
.board-view > .board-content > .map-box{float:right; }
.board-view > .board-content > .map-box > .map {position:relative; border:1px solid #d4d4d4; width:183px; height:183px; overflow:hidden; }
.board-view > .board-content > .map-box > a {display:block; border:1px solid #d4d4d4; text-align:center; margin-top:7px; color:#666; padding:8px 0;}
.board-view > .board-content > .map-box #miniMap {position:absolute; top:0; left:0; width:100%; height:100%; }

.board-view > .board-top-area > .info-box {padding:15px 0;}
.board-view > .board-top-area > .file {background:#f7f7f7; padding:15px 10px 10px; border-top:1px solid #dfdfe0; }
.board-view > .board-top-area > .file > a {display:inline-block; min-height:14px; vertical-align:top; margin:0 20px 5px 0; color:#666; text-decoration:underline; background:url('http://tong.visitkorea.or.kr/img/vk/enu/icon/icon_board_file.png') no-repeat; padding-left:20px;}


/*event-info*/
.event-info::after {content:''; display:block; height:0; font-size:0; clear:both;}
.event-info dt {margin-bottom:5px; color:#333; font-weight:bold;}
.event-info dd {margin-bottom:10px;}
.event-info.left {float:left;  min-width:480px; max-width:485px; margin-right:28px; min-height:250px;}
.board-content .event-info.left {min-width:auto; max-width:425px;}
.event-info dt {padding-left:25px;  }
.event-info dt.period{background:url('http://tong.visitkorea.or.kr/img/vk/enu/icon/icon_eventinfo_period.png') 0 1px no-repeat;}
.event-info dt.address{background:url('http://tong.visitkorea.or.kr/img/vk/enu/icon/icon_eventinfo_address.png') 0 0 no-repeat;}
.event-info dt.location{background:url('http://tong.visitkorea.or.kr/img/vk/enu/icon/icon_eventinfo_location.png') 2px 0 no-repeat;}
.event-info dt.telephone{background:url('http://tong.visitkorea.or.kr/img/vk/enu/icon/icon_eventinfo_telephone.png') 0 1px no-repeat;}
.event-info dt.price{background:url('http://tong.visitkorea.or.kr/img/vk/enu/icon/icon_eventinfo_price.png') 0 2px no-repeat;}
.event-info dt.prize{background:url('http://tong.visitkorea.or.kr/img/vk/enu/icon/icon_eventinfo_prize.png') 0 3px no-repeat;}
.event-info dt.type{background:url('http://tong.visitkorea.or.kr/img/vk/enu/icon/icon_eventinfo_type.png') 0 3px no-repeat;}
.event-info dt.homepage{background:url('http://tong.visitkorea.or.kr/img/vk/enu/icon/icon_eventinfo_homepage.png') 0 1px no-repeat;}
.event-info dt.fax{background:url('http://tong.visitkorea.or.kr/img/vk/enu/icon/icon_eventinfo_fax.png') 0 2px no-repeat;}
.event-info dt.email{background:url('http://tong.visitkorea.or.kr/img/vk/enu/icon/icon_eventinfo_email.png') 0 3px no-repeat;}
.event-info dt.twitter{background:url('http://tong.visitkorea.or.kr/img/vk/enu/icon/icon_eventinfo_twitter.png') 0 1px no-repeat;}
.event-info dt.facebook{background:url('http://tong.visitkorea.or.kr/img/vk/enu/icon/icon_eventinfo_facebook.png') 0 1px no-repeat;}
.event-info dt.pinterest{background:url('http://tong.visitkorea.or.kr/img/vk/enu/icon/icon_eventinfo_printerest.png') 0 1px no-repeat;}
.event-info dt.web{background:url('http://tong.visitkorea.or.kr/img/vk/enu/icon/icon_eventinfo_website.png') 0 0 no-repeat;}
.event-info dt.time{background:url('http://tong.visitkorea.or.kr/img/vk/enu/icon/icon_eventinfo_time.png') 0 1px no-repeat;}
.event-info dt.award{background:url('http://tong.visitkorea.or.kr/img/vk/enu/icon/icon_eventinfo_award.png') 0 0 no-repeat;}
.event-info dt.open{background:url('http://tong.visitkorea.or.kr/img/vk/enu/icon/icon_eventinfo_open.png') 2px 0 no-repeat;}


.event-info dt.year{background:url('') 0 0 no-repeat;}
.event-info dd {padding-left:25px; margin-bottom:10px;}
.event-info dd.no-space {padding-left:0;}
.event-info.top-line {border-top:1px solid #d4d4d4; padding-top:25px; margin-top:25px;}
.event-info span.icon-finished {color:#fff; background:#e5020b; padding:1px 4px; font-size:0.917em; font-weight:bold;}



/*bbs-view : blog*/
.board-view.blog > h2 {text-align:center; color:#000; font-size:2.917em; font-weight:normal; letter-spacing:-0.083em; padding:45px 0; border:none;}
.board-view.blog > .board-content-share {margin:0;}
.board-view.blog > .board-content {clear:both; margin-top:20px;}
.board-view.blog > .mark-icon {float:left; margin-top:45px; margin-right:10px;}


/*blog-view : e-news*/
.board-view .related-list {line-height:1;}
.board-view .related-list li {margin-top:5px;}
.board-view .related-list li:first-child {margin-top:0;}
.board-view .related-list li::before{content:'-'; margin-right:5px; }
.board-view .related-list li > a {color:#0b68f5; font-size:0.917em;  }

.board-view .press-info {margin-top:25px;}
.board-view .press-info dt {margin-bottom:10px; }
.board-view .press-info dt > img{height:27px; vertical-align:text-bottom;}
.board-view .press-info dt > strong {color:#333; font-size:1.167em; letter-spacing:-0.083em; margin-left:10px; }
.board-view .related-title {display:block; margin:15px 0 10px; color:#333; font-size:1.083em;}

/*blog-view : cooking*/
.board-view .cooking-view {overflow:hidden; }
.board-view .cooking-view .thumnail{float:left; width:315px;}
.board-view .cooking-view p {margin-bottom:15px;}
.board-view .cooking-view strong {color:#333; display:block; margin-bottom:10px;}
.board-view .cooking-view strong::before {content:'▪'; margin-right:5px; }
.board-view .cooking-view .making-img {display:inline-block; vertical-align:top; width:210px; margin-left:30px;}
.board-view .cooking-view .making-img.first {clear:both; margin-left:0;}
.board-view .cooking-view .making-img span {display:block; margin-top:10px;}


/*bbs-view : blog*/
.board-view.blog > h2 {text-align:center; color:#000; font-size:2.917em; font-weight:normal; letter-spacing:-0.083em; padding:45px 0; border:none; line-height:1.2;}
.board-view.blog > .board-content-share {margin:0;}
.board-view.blog > .board-content {clear:both; margin-top:20px;}


/*info-box*/
.info-box > li {display:inline-block; background:url('http://tong.visitkorea.or.kr/img/vk/enu/board/board_bg_icon_type.png') left center no-repeat; padding-left:10px; margin-right:8px;}
.info-box > li > strong {font-size:0.917em; color:#333; margin-right:7px;}
.info-box > li:first-child {background:none; padding-left:0;}


/*gallery : list*/
.gallery-list {}
.gallery-list ul{}
.gallery-list ul > li {display:inline-block; vertical-align:top; border:1px solid #d9d9d9; background-color:#f7f7f7;  margin:5px 0 5px 7px;}
.gallery-list ul > li.row-first {margin-left:0;}
.gallery-list ul > li > .thumnails {/* min-height:147px; */}
.gallery-list ul > li > .thumnails > img{width:100%;}
.gallery-list ul > li > .title {padding:16px 15px 20px; line-height:1.2; }
.gallery-list ul > li > .title > span {font-size:1.167em; color:#000;  overflow: hidden; text-overflow: ellipsis; word-wrap:break-word;}
.gallery-list ul > li > .text {display:none;}
.gallery-list ul > li > .date {display:block; background-color:#595959; color:#fff; padding:10px 0; text-align:center; font-size:0.917em; }
.gallery-list ul > li > .price {display:block; color:#e7030b; padding: 0 15px 25px; font-size:0.917em; }
.gallery-list ul > li > .running-time {display:block; color:#666; padding: 0 15px 25px;}
.gallery-list ul.drama > li > .title {height:35px; }
.gallery-list ul.coupon > li > .title > span,
.gallery-list ul.vod > li > .title > a {display:block; height: 55px; font-size:1.167em; color:#000;  overflow: hidden; text-overflow: ellipsis;  word-wrap:break-word; }
.gallery-list ul.shop > li > .title {height:35px; }
.gallery-list ul.coupon > li,
.gallery-list ul.drama > li, 
.gallery-list ul.shop > li,
.gallery-list ul.vod > li{cursor:pointer;}
.gallery-list ul.coupon > li > .title {height:60px; font-size:1.167em; color:#000;  }
.gallery-list ul.vod > li > .thumnails {position:relative; z-index:1}
.gallery-list ul.vod > li > .thumnails > .bg{position:absolute; width:100%; height:100%; z-index:1; left:0; top:0; background-image:url('http://tong.visitkorea.or.kr/img/vk/enu/icon/icon_vod.png'); background-position:center center; background-repeat:no-repeat; background-color:rgba(0,0,0,0.5);}
.gallery-list ul > li.nodata {display:block; padding:10px 0; text-align:center; margin-left:0;}

/*modal - gallery : coupon*/
#modal-coupon.modal {}
#modal-coupon.modal .content-area > a > img {/* width:100%; display:block; */}


ul.board-side-list{border-top:1px solid #bfbfbf; border-bottom:1px solid #bfbfbf; margin-top:30px;}
ul.board-side-list> li {padding:13px 25px; overflow:hidden;}
ul.board-side-list> li:first-child {border-bottom:1px solid #eaeaeb;}
ul.board-side-list> li > strong {color:#002a57; float:left; width:65px; margin-right:30px; border-right:1px solid #eaeaeb;}
ul.board-side-list> li > strong::before {content:'▾'; margin-right:5px;}
ul.board-side-list> li:first-child > strong::before {content:'▴';}
ul.board-side-list> li > span {float:right;}
ul.board-side-list> li a {display:inline-block; color:#666;  text-overflow: ellipsis; word-wrap:break-word; white-space:nowrap; overflow:hidden;}

.board-content-share {margin:30px 0 20px;}
.board-section > .sort {float:left;margin-top:-15px;}


/*bbs-blog*/
.blog-list > ul {border-top:2px solid #012a58; }
.blog-list > ul > li {padding:30px; border-bottom:1px solid #eaeaeb; overflow:hidden; min-height:100px;}
.blog-list > ul > li:hover, 
.blog-list > ul > li:focus {cursor:pointer; }
.blog-list > ul > li.bg-color {background-color:#fbfbfb;}
.blog-list > ul > li.nodata {min-height:auto; text-align:center;}
.blog-list > ul > li > .thumnails {float:left; width:200px; }
.blog-list > ul > li > .thumnails > img {width:180px; height:100px;}
.blog-list > ul > li > h3 {font-size:1.333em; color:#000; letter-spacing:-0.042em; font-weight:normal; margin-bottom:10px; max-height:32px;}
.blog-list > ul > li > h3 > strong {font-weight:normal;}
.blog-list > ul > li > .text {display:block; color:#666; line-height:1.5; margin-bottom:5px; overflow: hidden;  word-wrap:break-word; height:44px; }
.blog-list > ul > li > .text a {color:#666;}


/*blog-list : inner list*/
.blog-list.inner > ul {border-top:none;}
.blog-list.inner > ul > li {padding:20px 0; min-height:80px;}
.blog-list.inner > ul > li:first-child {padding-top:0;}
.blog-list.inner > ul > li.bg-color {background:none;}
.blog-list.inner > ul > li > .thumnails {width:140px;}
.blog-list.inner > ul > li > .thumnails > img {width:122px; height:88px;}
.blog-list.inner > ul > li > strong {display:block; color:#333;}


/*bbs - contents*/
table.basic {border-top:2px solid #414141; width:100%;}
table.basic th {color:#333; padding:20px; border:1px solid #d3d3d3;}
table.basic td {color:#666; padding:20px; border:1px solid #d3d3d3;}
table.basic thead > tr > th {background:#e9e9e9;}
table.basic tbody > tr > th {background:#f5f5f5;}

/*bbs - contents*/
.input-box {border-top:2px solid #414141; }
.input-box dl{display:table; width:100%;}
.input-box dl > dt, 
.input-box dl > dd {display:table-cell; border-right:1px solid #d3d3d3; border-bottom:1px solid #d3d3d3; padding:10px 20px;}
.input-box dl > dt {background:#ebebeb; font-size:0.917em; font-weight:bold; border-left:1px solid #d3d3d3;}
.input-box dl > dt.left {border-left:none;}
.input-box dl > dt.width20 {width:20%;}
.input-box dl > dt.width30 {width:30%;}
.input-box dl > dd.width80 {width:80%; vertical-align: middle;}
.input-box dl > dd.width30 {width:30%; vertical-align: middle;}
.input-box dl > dd.width70 {width:70%; vertical-align: middle;}


/*bbs-button*/
.board-button-area {text-align:right; }
.board-button-area a {display:inline-block; vertical-align:top; color:#333; border:1px solid #d1d1d1; font-weight:bold; padding:13px 20px; box-shadow: 1px 1px 2px #f8f8f8; }


/*Korail Tour*/
.korailTour-list > ul::after {display:block; content:''; height:0; line-height:0; clear:both;} 
.korailTour-list > ul > li{float:left; border:1px solid #d9d9d9; background-color:#f7f7f7; margin-left:15px; margin-bottom:15px; padding:19px; cursor:pointer;}
.korailTour-list > ul > li.nodata {width:100%; text-align:center; padding:10px 0; margin-left:0;}
.korailTour-list > ul > li.no-space {margin-left:0;}
.korailTour-list > ul > li > h3 {font-size:1.167em; color:#000; margin-bottom:15px; height:30px;}
.korailTour-list > ul > li > .thumnails {margin-bottom:15px;}
.korailTour-list > ul > li > .thumnails > img {width:100%;}
.korailTour-list > ul > li > .info {line-height:1.4; margin-bottom:10px;}
.korailTour-list > ul > li > .info > strong{font-size:0.917em; color:#333;}
.korailTour-list > ul > li > .text {display:block; line-height:1.4; margin-bottom:15px; height:48px;}
.korailTour-list > ul > li > .type {height:18px; line-height:18px;}
.korailTour-list > ul > li > .type > i {background-color:#f0872a; display:inline-block; vertical-align:top; color:#fff; font-size:0.750em; padding:0 5px; border-radius:3px; margin-right:5px;}
.korailTour-list > ul > li > .type > span {display:inline-block; vertical-align:top;color:#333; font-size:0.917em; letter-spacing:-1px; text-overflow: ellipsis; word-wrap:break-word; white-space:nowrap; overflow:hidden;}

.date-choice-area.korail select{width:110px; margin-right:10px;}

.korailTour-overview {clear:both;/*  border:1px solid #d4d4d4; background:#f7f7f7; */ margin:40px 0 20px; overflow:hidden;}
.korailTour-overview > .img-full {margin-bottom:30px;}
.korailTour-overview > h3{color:#333; margin-bottom:20px; font-size:1.167em;}
.korailTour-overview > .text {line-height:1.6;}

.daily-program {border-top:2px solid #414141; padding-top:40px; margin-top:40px;}
.daily-program > h1 {border:2px solid #f58027; color:#f58027; width:90px; height:90px; border-radius:50%; line-height:90px; margin:0 auto 25px; text-align:center; font-size:1.667em; }
.daily-program .course-box {margin-bottom:25px;}
.daily-program .course-box > ul {overflow:hidden; border-top:1px solid #d1d1d1; }
.daily-program .course-box > ul > li {display:table; width:100%;}
.daily-program .course-box > ul > li > p {display:table-cell; width:25%; padding:15px 15px 12px; background:#fbfbfb url('http://tong.visitkorea.or.kr/img/vk/enu/board/korail_course_bg.gif') 93% center no-repeat; border-right:1px solid #d1d1d1; border-bottom:1px solid #d1d1d1;}
.daily-program .course-box > ul > li > p:first-child { border-left:1px solid #d1d1d1;}
.daily-program .course-box > ul > li > p > i {float:left; vertical-align:top; font-weight:bold; background:url('http://tong.visitkorea.or.kr/img/vk/enu/board/korail_course_icon.png') no-repeat; padding-top:7px; height:26px; width:25px; font-size:0.750em; text-align:center; color:#333; letter-spacing:-1px;}
.daily-program .course-box > ul > li > p.nobg {background:none; border:none;}
.daily-program .course-box > ul > li > p > strong {display:block; font-size:0.917em; color:#333; margin-bottom:8px; padding:0 7px 0 30px;}
.daily-program .course-box > ul > li > p > span {display:block; font-size:0.917em; color:#666; line-height:1.4; padding:0 7px 0 30px; letter-spacing:-1px; }
.daily-program .course-box > ul.no-bd {border-top:none;}
.daily-program .course-box > ul.no-bd > li:first-child > p {border-top:1px solid #d1d1d1;}
.daily-program .course-box > ul.no-bd > li:first-child > p.nobg {border-top:none;}

.daily-program .post-title > span {font-weight:normal;}
.daily-program > p {line-height:1.4; }
.daily-program .box-gray {margin-bottom:30px;}
.daily-program .box-gray > p,
.daily-program .box-gray > .dash-list li{font-size:0.917em; line-height:1.4;}

.daily-program .img-area > li {margin-left:4px; margin-bottom:4px;}
.daily-program .img-view{margin-bottom:15px;}

.daily-program.moreinfo {border-top: 1px solid #eaeaeb; border-bottom: 1px solid #eaeaeb; padding: 20px 0; margin-bottom: 20px;}
.daily-program.moreinfo ul {}
.daily-program.moreinfo ul li {margin-top: 15px; line-height: 1.5;}

/* Trendy trip through downtown Seoul - 12/18 by.aram */
.destinations-seoul { }
.destinations-seoul .img-map { margin-bottom:40px;}
.destinations-seoul .paragraph { margin-top:20px; line-height: 1.6;}
.destinations-seoul .more-info { padding:15px 0; border-top:1px solid #eaeaeb;  border-bottom:1px solid #eaeaeb;}
.destinations-seoul .page-information { margin-top:40px; line-height: 1.5; }
.destinations-seoul .box-gray.box-gray-noTitle p { margin-top:13px;}
.destinations-seoul .box-gray.box-gray-noTitle p:first-child { margin-top:0px;}
.destinations-seoul .box-gray.box-gray-noTitle p strong { color:#333;  }

/* 151218 서울 1박2일 추가 */
.daily-program .box-gray > p.b-space{margin-bottom:20px}
.daily-program .paragraph{line-height:1.4}


/* 부산 1박 2일 코스 */
.busanTour .img-map { margin-bottom:30px; }
.moreinfo {border-top: 1px solid #eaeaeb; border-bottom: 1px solid #eaeaeb; padding: 20px 0; margin-bottom: 20px;}
.moreinfo ul {margin-bottom: 20px;}
.moreinfo ul li {margin-top: 15px; line-height: 1.5;}
.page-information { margin-top:40px; line-height: 1.5; }





/*report-error*/
.report-error {position:relative;  padding:20px 25px;  border:1px solid #d4d4d4; background:#f7f7f7; margin:15px 0 0;}
.report-error > .text-guide {line-height:1.4; padding-right:160px; min-height:45px;}
.report-error .button-toggle {position:absolute; top:15px; right:25px; background:#818181; color:#fff; font-size:0.917em; border:none; padding:10px 20px;}
.report-error .button-toggle span {display:inline-block;}
.report-error .button-toggle span::after {content:'▴'; margin-left:5px; font-size:1.500em;}
.report-error .button-toggle.hide span::after {content:'▾'; }

.report-error .input-box {margin:20px 0;}
.report-error .input-box dl > dt {width:20%;  }
.report-error .input-box dl > dt.left {border-left:none;}
.report-error .input-box dl > dd {background:#f7f7f7; width:30%;}
.report-error .input-box dl > dd.width-full {width:80%;}
.report-error .input-box input[type=text], 
.report-error .input-box textarea {border:1px solid #d1d1d1; width:100%; padding:0;}
.report-error .input-box input[type=text] {height:24px; line-height:24p;x}
.report-error .more-info {text-align:center; margin-bottom:20px;}
.report-error .more-info >a {text-decoration:underline;}
.report-error .button-send {border:none; color:#fff; padding:10px 25px; background:#012a58;}


/*paging*/
.paging {text-align:center;}
.paging a,
.paging span{display:inline-block; vertical-align:top; font-size:1.083em; color:#666; height:21px; line-height:21px; padding:0 4px; }
.paging a.page-now{font-weight:bold; color:#002a57;} 
.paging a.more-button {display:none;}
.paging .page-button.disabled {opacity:0.3; cursor:default;}
.paging .page-button {padding:0; font-size:0; line-height:0; }
.paging .page-button i {display:inline-block; width:19px; height:19px; border:1px solid #d1d1d1;  background-position:center center;  background-repeat:no-repeat; box-shadow: 1px 1px 2px #f8f8f8;}
.paging .page-button.start > i {background-image:url('http://tong.visitkorea.or.kr/img/vk/enu/icon/icon_paging_start.png');}
.paging .page-button.prev > i {background-image:url('http://tong.visitkorea.or.kr/img/vk/enu/icon/icon_paging_prev.png'); margin-right:10px;}
.paging .page-button.next > i {background-image:url('http://tong.visitkorea.or.kr/img/vk/enu/icon/icon_paging_next.png'); margin-left:10px;}
.paging .page-button.end > i {background-image:url('http://tong.visitkorea.or.kr/img/vk/enu/icon/icon_paging_end.png');}
.paging.list.mobile{display:none;}

.board-section.map .paging a {font-size:0.917em; padding:0 2px; letter-spacing:-1px;}
.board-section.map .paging a.page-button {font-size:0;}
.board-section.map .page-button.prev > i {margin-right:2px;}
.board-section.map .page-button.next > i {margin-left:2px;}



/*rolling-img*/
.vertical-rolling-img {position:relative; height:423px; overflow:hidden; }
.vertical-rolling-img .photo-img {float:left;}
.vertical-rolling-img .photo-img > img {width:566px; height:423px;}
.vertical-rolling-img .thumnail {position:relative;  }
.vertical-rolling-img .thumnail {width:114px; float:right; margin-top:28px;}
.vertical-rolling-img .thumnail  ul > li > a {display:block; border:2px solid #fff; margin:3px 0;}
.vertical-rolling-img .thumnail  ul > li > a.active {border-color:#f58027;}
.vertical-rolling-img .thumnail  ul > li > a > img {width:110px; height:82px; display:block;}
.vertical-rolling-img .button-page{position:absolute;  color:#666; display:block; width:112px; text-align:center;color:#fff; border:1px solid #d4d4d4; font-size:0; line-height:0; height:20px;}
.vertical-rolling-img .button-page.prev {top:0px; right:0;}
.vertical-rolling-img .button-page.next {bottom:0px; right:0;}
.vertical-rolling-img .button-page.prev::after {display:inline-block; content:'▲'; font-size:12px; line-height:20px; color:#002754;}
.vertical-rolling-img .button-page.next::after {display:inline-block; content:'▼'; font-size:12px; line-height:20px; color:#002754;}


/*rate - star*/
.rating-area {}
.rating-area > table {width:70%; margin:0 auto;}
.rating-area > table td {padding:5px 0; text-align:center;}
.rate-star i {display:inline-block; vertical-align:top; width:13px; height:12px; font-size:0;  line-height:0; background:url('http://tong.visitkorea.or.kr/img/vk/enu/icon/icon_rate_star.png') no-repeat; margin:0 2px;}
.rate-star i.on {background-position:0 -24px;}
.rate-vote {border-bottom:1px solid #eaeaeb;  padding:40px 45px; margin-bottom:20px;}
.rate-vote h4 {float:left; font-size:1.500em; color:#000; letter-spacing:-0.083em; height:30px; line-height:30px; margin-right:20px; font-weight:normal;}
.rate-vote > .vote {float:left; margin-right:20px; }
.rate-vote > .vote > button {display:inline-block; width:31px; height:30px; border:none; padding:0; font-size:0; line-height:0; background:url('http://tong.visitkorea.or.kr/img/vk/enu/icon/icon_rate_star_big.png') no-repeat; cursor:pointer;}
.rate-vote > .vote > button.on, 
.rate-vote > .vote > button.active {background-position:0 -30px;}
.rate-vote .button-submit{border:2px solid #ff5303; background:#ff5303; color:#fff; padding:0; margin:0;}
.rate-vote .button-submit > span {display:block; border:1px solid #fff; font-size:0.917em; height:29px; line-height:29px; padding:0 20px;}
.rating-area > .paging {border-top:1px solid #eaeaeb; padding-top:20px; margin-top:10px;}


/*rating-area */
.rating-area .rate-number {color:#ff5e04; padding:0 10px;}
.rating-area .rate-participant {font-size:0.833em;}
.rating-area >dl {padding-top:10px;}
.rating-area >dl > dt{display:inline-block; font-weight:bold; color:#333; margin-right:10px; }
.rating-area >dl > dd {display:inline-block; vertical-align:top;}
.rating-area >dl > dd > .rate-star {float:left;}


/*date-picker*/
.datepicker-box {display:inline-block; }
.datepicker-box > p {display:inline-block; vertical-align:middle;}
.datepicker-box > p > input,
.datepicker-box > p > img {vertical-align:top;}
.datepicker-box input[type=text] {height:25px; line-height:25px; border:1px solid #d1d1d1; border-right:none; width:115px; color:#666;}
.datepicker-box img.ui-datepicker-trigger {cursor:pointer;}


/*date-picker : bbs top box*/
.date-choice-area {border:1px solid #d9d9d9; background-color:#ebebeb; padding:10px;}
.date-choice-area label {display:inline-block; color:#333; height:25px; line-height:25px; font-weight:bold; font-size:0.917em; margin-right:10px;}
.date-choice-area .datepicker-box {margin-right:18px;}
.date-choice-area dl, .date-choice-area dt, .date-choice-area dd {display:inline;}


/*date-picker : search-box*/
.date-choice-area .search-box {border:1px solid #d1d1d1; background-color:#fff;}
.date-choice-area .search-box input[type=text] {border:none; height:25px; line-height:25px; width:160px;}
.date-choice-area .search-box input[type=button] {height:25px; width:25px;}
.date-choice-area .datepicker-box input[type=text] {width:95px;}
.date-choice-area .button-search{border:none; background-color:#012754; color:#fff; font-size:0.917em; height:27px; line-height:27px; margin-left:10px;}

.date-choice-area.event {position:relative; }
.date-choice-area.event div.box  {padding-right:70px;}
.date-choice-area.event div.box > dl {display:inline-block; vertical-align:top; margin:2px 0;}
.date-choice-area.event div.box > dl.right-space {margin-right:10px;}
.date-choice-area.event div.box > dl > dt > label {width:60px; margin:0;}
.date-choice-area.event div.box select {min-width:230px; height:25px; line-height:25px;}
.date-choice-area.event div.box .search-box input[type=text] {width:80px;}
.date-choice-area.event div.box .datepicker-box input[type=text]{width:80px;}
.date-choice-area.event .button-search {position:absolute; top:10px; right:10px; width:65px; height:60px; line-height:60px; margin-left:0px;}
.date-choice-area.shop {}
.date-choice-area.shop select {width:115px; margin-right:10px;}
.date-choice-area.vod {}
.date-choice-area.vod select {width:150px; margin-right:20px;}


/*tab-menu*/
.tab-menu {overflow:hidden;}
.tab-menu > li {float:left;}
.tab-menu > li > a {display:block;  text-align:center; overflow: hidden; text-overflow: ellipsis; white-space:nowrap;}


/*tab-menu : board-top*/
.tab-menu.sort {border-left:1px solid #d1d1d1;}
.tab-menu.sort > li {background:#f7f7f7; border:1px solid #d1d1d1; border-left:none; }
.tab-menu.sort > li.on {background:#002a57;}
.tab-menu.sort > li > a {padding:8px 17px; font-size:0.833em; font-weight:bold; color:#333; min-width:30px;}
.tab-menu.sort > li.on > a {color:#fff;}


/*tab-menu : content-inner*/
.tab-menu.inner {position:relative; clear:both;}
.tab-menu.inner > li {float:none;}
.tab-menu.inner > li > a {border:1px solid #d9d9d9; border-bottom-color:#012a58; padding:10px 0; color:#333; position:absolute; top:0; left:0; }
.tab-menu.inner > li.on > a {border:1px solid #012a58; border-bottom-color:#fff; color:#012a58; font-weight:bold;}
.tab-menu.inner.border {border-top:1px solid #d4d4d4; border-bottom:1px solid #d4d4d4; padding:20px 0;}
.tab-menu.inner.border > li > a {top:20px;}
.tab-content {margin-top:65px; }


/*tag-icon*/
.tag-icon > strong, 
.tag-icon > span > i{margin-right:0; font-size:0; line-height:0;}
.tag-icon > span > i {display:inline-block; width:18px; height:18px; background-repeat:no-repeat; vertical-align:middle; margin-left:2px;}
.tag-icon > span > i:first-child {margin-left:0;}
.tag-icon > span > i.type-etc {background-image:url('http://tong.visitkorea.or.kr/img/vk/enu/icon/icon_type_etc.png');}
.tag-icon > span > i.type-event {background-image:url('http://tong.visitkorea.or.kr/img/vk/enu/icon/icon_type_event.png');}
.tag-icon > span > i.type-food {background-image:url('http://tong.visitkorea.or.kr/img/vk/enu/icon/icon_type_food.png');}
.tag-icon > span > i.type-history {background-image:url('http://tong.visitkorea.or.kr/img/vk/enu/icon/icon_type_history.png');}
.tag-icon > span > i.type-shopping {background-image:url('http://tong.visitkorea.or.kr/img/vk/enu/icon/icon_type_shopping.png');}
.tag-icon > span > i.type-tour {background-image:url('http://tong.visitkorea.or.kr/img/vk/enu/icon/icon_type_tour.png');}
.tag-icon > span > i.type-trand {background-image:url('http://tong.visitkorea.or.kr/img/vk/enu/icon/icon_type_trand.png');}


/*tool-tip*/
.tooltip{position: relative; display:inline-block;}
.tooltip:hover:after{background: #fff; bottom: -30px; color: #333; content: attr(data-title); left: 0; padding: 0 7px; height:20px; line-height:20px; position: absolute; z-index: 98;  min-width:20px; max-width:700px; overflow: hidden; text-overflow: ellipsis; white-space:nowrap; border:1px solid #cfcfcf; box-shadow: 1px 1px 2px #ddd; font-size:0.917em; }
.tooltip:hover:before {width:7px; height:4px; background:url('http://tong.visitkorea.or.kr/img/vk/enu/common/tooltip_icon_top.gif') no-repeat; bottom: -9px; content: ""; left: 7px; position: absolute; z-index: 99;}

/*reply*/
.reply-area {}
.reply-area > .comment-total {color:#666; margin-bottom:20px;}
.reply-area > .comment-total > i {display:inline-block; vertical-align:text-bottom; font-size:1.333em;}
.reply-area > .write-comment {border:1px solid #d4d4d4; background:#f7f7f7; padding:20px; }
.reply-area > .write-comment > label {color:#333; display:inline-block; vertical-align:top; font-weight:bold; height:65px; line-height:65px; width:85px; }
.reply-area > .write-comment > label > .mobile-count {display:none;}
.reply-area > .write-comment .comment-box {display:inline-block; vertical-align:top; width:448px; border:1px solid #d4d4d4;  background:#fff; padding:10px;}
.reply-area > .write-comment .comment-box > textarea {resize:none; width:100%; border:none; font-size:1em; line-height:1.2; height:32px;}
.reply-area > .write-comment .comment-box > .web-count {display:block; text-align:right; font-size:0.917em;}
.reply-area .button-reply-submit {display:inline-block; vertical-align:top; border:none; color:#fff; background:#002754; width:90px; height:65px; margin-left:6px; }

.reply-list {margin-bottom:20px; }
.reply-list > li {padding:30px 20px; border-bottom:1px solid  #eaeaeb;  } 
.reply-list > li > .writer-info  {float:left; margin-bottom:10px;}
.reply-list > li > .writer-info > strong {color:#333;}
.reply-list > li > .writer-info > span {color:#999; font-size:0.917em; margin-left:10px;}
.reply-list > li > .reply-button {float:right;}
.reply-list > li > .reply-button a {display:inline-block; vertical-align:top; color:#999; font-size:0.917em;}
.reply-list > li > .reply-button a::before {content:'|'; padding-right:8px; color:#bfbfbf;}
.reply-list > li > .reply-button a:first-child::before{display:none;}

.reply-list > li > .reply-text {clear:both; }
.reply-list > li.modify {background-color:#f7f7f7;}
.reply-list > li.modify > .reply-modify{clear:both;}
.reply-list > li.modify > .reply-modify > .modify-box {display:inline-block; vertical-align:top; width:538px; border:1px solid #d4d4d4; background:#fff; padding:10px; height:45px;}
.reply-list > li.modify > .reply-modify > .modify-box textarea {display:inline-block; vertical-align:bottom; border:none; resize:none; width:460px; margin-right:10px; font-size:1em; color:#666; line-height:1.2; height:50px;}
.reply-list > li.modify > .reply-modify > .modify-box .counter {display:inline-block; vertical-align:bottom; width:60px; font-size:0.917em;}

/*Nodata*/
.empty-box {background:#f7f7f7;  text-align:center; color:#002a57; font-size:1.167em; font-weight:bold; padding:50px 0;}


/*price vs*/
/*
.tripadvisor-box {background:#f7f7f7; margin-bottom:10px; overflow:hidden; position:relative;}
.tripadvisor-box dt {padding:30px 40px; border-bottom:1px solid #d4d4d4; }
.tripadvisor-box dt > span{display:block;  margin-left:170px; font-size:2.000em; color:#333; text-align:right; overflow: hidden; text-overflow: ellipsis; white-space:nowrap; }
.tripadvisor-box dd {float:left; padding:30px 40px;}
.tripadvisor-box dd.grade {float:right;width:165px;}
.tripadvisor-box dd.grade > strong {color:#333; text-align:right; display:block; font-size:2.333em; color:#558f40;}
.tripadvisor-box dd.grade > .star-total {float:left; margin-top:13px;}
.tripadvisor-box dd.grade > .star-total > i {display:inline-block;width:16px; height:16px; background-repeat:none; }
.tripadvisor-box dd.grade > .star-total > i.full {background-image:url('http://tong.visitkorea.or.kr/img/vk/enu/board/icon_tripadvisor_star_full.png');}
.tripadvisor-box dd.grade > .star-total > i.half {background-image:url('http://tong.visitkorea.or.kr/img/vk/enu/board/icon_tripadvisor_star_half.png');}
.tripadvisor-box dd.more {position:absolute; right:0; bottom:-5px;}
.tripadvisor-box dd.more > a {color:#666; font-size:0.917em;}
.tripadvisor-box dd.more > a::after{content:'›'; display:inline-block; vertical-align:middle; margin-left:4px;}
.tripadvisor-box dd > strong {color:#333; display:block; font-size:1.333em; margin-bottom:10px; }
.tripadvisor-box dd > p {padding-left:10px; font-size:1.167em; }
*/
/*tripadvisor html css Edit*/

.tripadvisor-box {background:#f7f7f7; margin-bottom:10px; overflow:hidden; position:relative;}
.tripadvisor-box > .TA_selfservprop  {background:#f7f7f7}
.tripadvisor-box > .TA_selfservprop  > #CDSWIDSSP.widSSP.widSSPnarrow {width:auto!important; background:#f7f7f7; margin-bottom:10px; overflow:hidden;}
.tripadvisor-box > .TA_selfservprop  > #CDSWIDSSP > .widSSPData{border:none!important; background:none!important; overflow:hidden; }
.tripadvisor-box > .TA_selfservprop  > #CDSWIDSSP .widSSPData .widSSPSummary a {text-decoration:none!important;}
.tripadvisor-box > .TA_selfservprop  > #CDSWIDSSP > .widSSPData > .widSSPBranding{float:left; border:none;}
.tripadvisor-box > .TA_selfservprop  > #CDSWIDSSP > .widSSPData > .widSSPBranding > dl > .widSSPTagline {display:none;}
.tripadvisor-box > .TA_selfservprop  > #CDSWIDSSP > .widSSPData > .widSSPBranding > dl > dt {padding:25px 40px 0; }
.tripadvisor-box > .TA_selfservprop  > #CDSWIDSSP > .widSSPData > .widSSPComponent {float:right; }
.tripadvisor-box > .TA_selfservprop  > #CDSWIDSSP > .widSSPData > .widSSPComponent dl  {padding:20px 40px 20px 0;}
.tripadvisor-box > .TA_selfservprop  > #CDSWIDSSP > .widSSPData > .widSSPComponent dt {color:#333; font-size:1.677em; }
.tripadvisor-box > .TA_selfservprop  > #CDSWIDSSP > .widSSPData > .widSSPComponent.widSSPOptional {float:none; clear:both; border-top : 1px solid #d4d4d4;}
.tripadvisor-box > .TA_selfservprop  > #CDSWIDSSP > .widSSPData > .widSSPComponent.widSSPOptional  .widSSPTrvlRtng {overflow:hidden; position:relative;  }
.tripadvisor-box > .TA_selfservprop  > #CDSWIDSSP > .widSSPData > .widSSPComponent.widSSPOptional  .widSSPTrvlRtng > dl {padding-bottom:0;}
.tripadvisor-box > .TA_selfservprop  > #CDSWIDSSP > .widSSPData > .widSSPComponent.widSSPOptional  .widSSPTrvlRtng dt{font-size:1.333em; font-weight:bold; padding-left:40px; }
.tripadvisor-box > .TA_selfservprop  > #CDSWIDSSP > .widSSPData > .widSSPComponent.widSSPOptional  .widSSPTrvlRtng dd img {position:absolute; top:40px; right:40px;}
.tripadvisor-box > .TA_selfservprop  > #CDSWIDSSP > .widSSPData > .widSSPComponent.widSSPOptional  .widSSPTrvlRtng dd .widSSPOverall > div {margin-top:10px; padding-left:40px; font-size:1.167em;}
.tripadvisor-box > .TA_selfservprop  > #CDSWIDSSP > .widSSPData > .widSSPAll {padding:10px 40px 20px; text-align:right;}
.tripadvisor-box > .TA_selfservprop  > #CDSWIDSSP > .widSSPData > .widSSPAll a {font-size:0.917em; color:#666;}
.tripadvisor-box > .TA_selfservprop  > #CDSWIDSSP > .widSSPData > .widSSPAll a::after{content:'›'; display:inline-block; vertical-align:middle; margin-left:4px;}
.tripadvisor-box > .TA_selfservprop  > #CDSWIDSSP > .widSSPData > .widSSPLegal {display:none;}

.price-list-box {background:#f7f7f7; padding:0 40px; margin-bottom:40px;}
.price-list-box dl {position:relative; border-top:1px dashed #c4c4c4; padding:25px 0;}
.price-list-box dl:first-child {border-top:none; }
.price-list-box dl > dt {color:#333; font-size:1.333em; font-weight:bold; }
.price-list-box dl.agoda > dt > span{background:url('http://tong.visitkorea.or.kr/img/vk/enu/board/logo_agoda.png') left center no-repeat; padding-left:60px;}
.price-list-box dl.hotels > dt > span {background:url('http://tong.visitkorea.or.kr/img/vk/enu/board/logo_hotels.png') left center no-repeat; padding-left:72px;}
.price-list-box dl.expedia > dt > span {background:url('http://tong.visitkorea.or.kr/img/vk/enu/board/logo_expedia.png') left center no-repeat; padding-left:65px;}
.price-list-box dl .sale {position:absolute; top:25px; right:0;}
.price-list-box dl .sale > a{color:#333; text-decoration:underline;}
.price-list-box dl .sale > a::after{content:'›'; display:inline-block; vertical-align:middle; margin-left:4px;}
.price-list-box dl .list {}
.price-list-box dl .list > ul  {}
.price-list-box dl .list > ul > li {display:inline-block; vertical-align:top; width:47%; padding:5px 0;}
.price-list-box dl .list > ul > li.space {margin-left:58px;}
.price-list-box dl .list > ul > li > a,
.price-list-box dl .list > ul > li > span {display:inline-block; vertical-align:top;}
.price-list-box dl .list > ul > li > .text {overflow: hidden; text-overflow: ellipsis; white-space:nowrap; width:197px; color:#666;}


.price-search-box {background:#f7f7f7; margin-bottom:10px; padding:20px 40px;}
.price-search-box h3 {color:#333; font-size:1.333em; margin-bottom:10px; }
.price-search-box > .date-choice-area {border:none; background:none; padding:0;}
.price-search-box > .date-choice-area dl {display:inline-block; vertical-align:top;}
.price-search-box > .date-choice-area dl select {width:76px; height:27px;}
.price-search-box > .date-choice-area dl label {margin-left:5px;}
.price-search-box > .date-choice-area .btn-saerch {border:none; background:#002754; color:#fff; height:27px; line-height:27px;}


/*mobile swiper*/
.board-section .swiper-container {clear:both; }
.board-section .swiper-wrapper {}
.board-section .swiper-slide img {width:100%;}
.board-section .swiper-slide {height:0;}
.board-section .swiper-slide.swiper-slide-active {height:auto; cursor:pointer;}
.board-section .swiper-container-horizontal>.swiper-pagination {bottom: 10px; }
.board-section .swiper-pagination-bullet-active {background-color:#ef272f;}


/*map*/
.map-area {float:right; border:1px solid #d9d9d9; background:#f7f7f7; width:302px; }
.map-area.area-space {margin-top:40px;}
.map-image {padding:20px 0; }
.map-image > ul {width:262px; height:394px; text-align:center; margin:0 auto; overflow:visible; }
.map-image > ul > li {display:none; position:relative;}
.map-image > ul > li.show{display:block;}
.map-image > ul > li.over {display:block;}
.map-image > ul > li.hide {display:none;}
.map-image > ul > li > .pin {position:absolute; top:0; left:0; background:url('http://tong.visitkorea.or.kr/img/vk/enu/map/icon_location.png') no-repeat;  width:18px; height:28px;}
.map-image > ul > li.seoul > .pin{top:62px; left:70px;}
.map-image > ul > li.inchun > .pin{top:52px; left:34px;}
.map-image > ul > li.gyunggi > .pin{top:86px; left:80px;}
.map-image > ul > li.gangwon > .pin{top:38px; left:142px;}
.map-image > ul > li.ulsan > .pin{top:210px; left:192px;}
.map-image > ul > li.busan > .pin{top:238px; left:177px;}
.map-image > ul > li.jeju > .pin{top:340px; left:44px;}
.map-image > ul > li.gwangju > .pin{top:237px; left:60px;}
.map-image > ul > li.jeollabuk > .pin{top:196px; left:79px;}
.map-image > ul > li.jeollanam > .pin{top:268px; left:59px;}
.map-image > ul > li.daegu > .pin{top:186px; left:149px;}
.map-image > ul > li.chungcheongbuk > .pin{top:104px; left:115px;}
.map-image > ul > li.chungcheongnam > .pin{top:117px; left:41px;}
.map-image > ul > li.daejun > .pin{top:139px; left:82px;}
.map-image > ul > li.gyeongsangbuk > .pin{top:140px; left:160px;}
.map-image > ul > li.gyeongsangnam > .pin{top:219px; left:136px;}
.map-image > ul > li.sejongl > .pin{top:125px; left:76px;}

.map-select {padding:0 30px;}
.map-select > select {width:100%; height:22px;}
.map-select > select + select {margin-top:10px; }

.shopping-select {padding:20px 30px;}
.shopping-select > h3 {color:#000; font-size:1.167em; margin-bottom:15px;}
.shopping-select > select {width:100%; height:22px;}

.board-section.map {margin-top:40px; margin-right:322px;}
.board-section.map > .board-counter {margin-top:20px;}
.board-section.map > .blog-list {}
.board-section.map > .blog-list > ul > li {padding:25px 0; min-height:72px;}
.board-section.map > .blog-list > ul > li.bg-color {background:none;}
.board-section.map > .blog-list > ul > li.nodata {min-height:auto;}
.board-section.map > .blog-list > ul > li > .thumnails {width:128px; }
.board-section.map > .blog-list > ul > li > .thumnails > img {width:108px; height:72px; }
.board-section.map > .blog-list > ul > li > .type > li {margin-top:5px;}
.board-section.map > .blog-list > ul > li > .type > li:first-child {margin-top:0;}
.board-section.map > .blog-list > ul > li > h3{font-size:1.083em;}

.filter-area {padding:20px 30px 30px; position:relative;}
.filter-area > h3 {color:#000; font-size:1.167em; margin-bottom:20px;}
.filter-area .remove-filter {font-size:0.917em; text-decoration:underline; color:#ff5303; position:absolute; top:20px; right:30px;}
.filter-area ul {margin-bottom:20px;}
.filter-area ul > li {display:inline-block; width:49%; font-size: 0.917em; letter-spacing:-0.042em; margin-top:10px;}
.filter-area ul > li.width-full.space {width:100%; margin-left:0; margin-top:0;}
.filter-area ul > li.space {margin-left:5%; width:44%}
.filter-area .filter-button {border:none; color:#fff; font-weight:bold; padding:10px 0; background:#002754; font-size: 0.917em; display:inline-block; width:100%;}
.filter-area .board-search{display:none; background:none; padding:0; bordeR:none; margin-bottom:10px;}



/*Ksearch*/
.ksearch {margin-top:40px;}
.ksearch .area-space {margin-top:50px;}
.ksearch .category-area {clear:both;}
.ksearch .category-area > h2{color:#002a57; font-size:1.667em; letter-spacing:-0.045em; font-weight:normal; border-bottom:2px solid #012a58; padding-bottom:20px;}
.ksearch .category-area > h2 > span {font-size:0.700em; color:#666; border-left:1px solid #ccc; margin-left:6px; padding-left:12px; line-height:1;}
.ksearch .category-area > h2 > span::before {/* content:'|'; color:#ddd; */}
.ksearch .category-area > .search-list {border-bottom:1px solid #bfbfbf; }
.ksearch .category-area > .search-list > li {overflow:hidden; border-top:1px solid #eaeaeb; padding:30px 0;}
.ksearch .category-area > .search-list > li:first-child {border-top:none;}
.ksearch .category-area > .search-list > li > .thumnails {float:left; margin-right:30px;}
.ksearch .category-area > .search-list > li > .thumnails > img {border:1px solid #d9d9d9; width:146px; height:96px;}
.ksearch .category-area > .search-list > li > h3 {margin-top:5px; font-size:1.333em; color:#333; margin-bottom:15px; letter-spacing:-0.025em; }
.ksearch .category-area > .search-list > li > h3 > a {color:#333;}
.ksearch .category-area > .search-list > li > .text {margin-bottom:15px; line-height:1.2; height:30px;}
.ksearch .category-area > .search-list > li > .info {color:#999;}
.ksearch .category-area > .search-list > li > .info > .date::before {content:'|'; padding:0 8px 0 6px;}
.ksearch .point,
.ksearch .keyword {color:#ed1c24;}
.ksearch .category-area > .list-more-box {margin-top:15px; text-align:right;}
.ksearch .button-more {color:#666;}
.ksearch .button-more::after {content:'›'; font-size:1.18em; margin-left:5px;}
.ksearch .search-area  {position:relative; border:1px solid #d9d9d9; background-color:#ebebeb; padding:10px; margin-bottom:20px;}
.ksearch .search-area select {float:left; width:155px; margin-right:10px; height:27px;}
.ksearch .search-area .button {position:absolute; top:10px; right:10px; background:#002a57; border:none; color:#fff; font-weight:bold; width:110px; height:46px; padding:0; margin:0;}
.ksearch .search-area .input {margin:0 120px 0 165px; border:1px solid #d1d1d1; padding:0 5px; background-color:#fff; position:relative; }
.ksearch .search-area .input > input {width:100%; height:25px; line-height:25px; border:none; padding:0; }
.ksearch .search-area p.within {margin-top:5px;}
.ksearch .tab-menu.inner {margin-top:40px;}
.ksearch .tab-menu.inner .paging.list {margin-top:20px;}
.ksearch .nodata { background:#f7f7f7;  text-align:center; color:#002a57; font-size:1.167em; font-weight:bold; padding:50px 0; }

#AKCDiv {position:absolute; z-index:5; width:100%; background:0; left:0; top:30px;}
#AKCIfrm {border:1px solid #d1d1d1; background:#fff; width:100%; min-height:50px; max-height:100px;}


/**************************************** GRID RESPONSIVE ****************************************/

@media screen and ( max-width:1024px){
	.rating-area .rate-vote {padding:10px ;}
	.rating-area .rate-vote h4 {display:block; margin-bottom:7px; float:none;}
	.rating-area .rate-vote .vote {margin-bottom:7px; width:50%;  text-align:center; }
	.rating-area  table {width:100%;}

	.reply-list {margin-bottom:0px; }
	.reply-list > li {border-bottom:none; border-top:1px solid  #eaeaeb;  } 
	.reply-list > li:first-child {border-top:none;  } 
	.reply-area > .write-comment {position:relative; }
	.reply-area > .write-comment > label {display:block; color:#333; width:auto; height:auto;  line-height:1; margin-bottom:10px;}
	.reply-area > .write-comment > label > .mobile-count {display:inline; font-weight:normal; font-size:0.917em; color:#666; margin-left:5px; }
	.reply-area > .write-comment .comment-box {display:block; width:auto; margin-right:100px;}
	.reply-area > .write-comment .comment-box > textarea {resize:none; width:100%; border:none;}
	.reply-area > .write-comment .comment-box > .web-count {display:none;}
	.reply-area > .write-comment > .button-reply-submit {position:absolute; top:42px; right:20px; height:54px;}
	.reply-list > li.modify > .reply-modify {position:relative; }
	.reply-list > li.modify > .reply-modify > .modify-box {display:block; width:auto; margin-right:100px; height:60px; }
	.reply-list > li.modify > .reply-modify > .modify-box textarea {width:100%; }
	.reply-list > li.modify > .reply-modify > .modify-box .counter {display:block; width:auto; text-align:right;}
	.reply-list > li.modify > .reply-modify > .button-reply-submit {position:absolute; top:0px; right:0px; height:82px;}

	.vertical-rolling-img {/* display:none; */}
	.board-section .swiper-container {display:block;}
	.event-info.left {min-width:450px; max-width:460px; }
	.board-view .cooking-view .making-img{overflow:hidden;}
	.board-view .cooking-view .making-img {margin-left:5%; float:left; width:30%;}
	.board-view .cooking-view .making-img img {width:100%;}

	.date-choice-area.event div.box select {min-width:212px; }
	.date-choice-area.event div.box .datepicker-box input[type=text]{width:62px;}
	
	.date-choice-area .datepicker-box {margin-right:10px;}
	.price-search-box > .date-choice-area dl {display:inline-block; }

	.price-list-box dl .list > ul > li {width:47%; overflow:hidden;}
	.price-list-box dl .list > ul > li.space {margin-left:4%;}
	.price-list-box dl .list > ul > li > a,
	.price-list-box dl .list > ul > li > span {display:table-cell;}
	.price-list-box dl .list > ul > li > .text {width:80%; float:left;}
	.price-list-box dl .list > ul > li > span.price {float:right;}

	.board-content-share {display:none;}
	
}




@media screen and ( max-width:767px){
	.board-section .top-text {padding-top:20px;}
	.text-button.bg-orange {display:block; text-align:center; padding:10px 0; width:100%;}
	.post-title.board-middle {margin:40px 0 20px;}

	.tab-menu.inner {border:1px solid #d4d4d4}
	.tab-menu.inner > li{float:none; border-top:1px solid #d4d4d4; position:relative;}
	.tab-menu.inner > li:first-child {margin-top:0; border-top:none;}
	.tab-menu.inner > li.on {}
	.tab-menu.inner > li > a {position:static; border:none;  padding:10px 15px; color:#012a58; font-weight:normal; text-align:left; background:#f8f8f8;}
	.tab-menu.inner > li > a::after {position:absolute; top:9px; right:15px; content:'▼'; font-size:12px; line-height:20px; color:#002754;}
	.tab-menu.inner > li.on > a {border:none; font-weight:normal;}
	.tab-menu.inner > li.on > a::after {position:absolute; top:9px; right:15px; content:'▲'; font-size:12px; line-height:20px; color:#002754;}
	.tab-menu.inner.border {padding:0;}
	.tab-menu.inner.border li > a {top:0;}
	.tab-content {margin:0; padding:15px; border-top:1px solid #d4d4d4; }

	.board-counter {margin-top:20px;} 
	.board-content-share {display:none;}

	.board-search select.width-full {display:block; width:100%;}
	.board-search select.width-half {width:49%; display:inline-block;} 
	.board-search select.width-half + select.width-half {margin-left:1%;}
	.board-search .search-box {clear:both; display:block; margin-top:10px; background:#fff; overflow:hidden;}

	.board-side-list .date {display:none;}
	.board-side-list> li a {color:#666; float:left; overflow: hidden; text-overflow: ellipsis; white-space:nowrap;}

	.board-list table .mobile {display:none;}
	.board-list table .text-left a {line-height:1.4; color:#333;}
	.board-list table > tbody > tr.notice > td > .icon {display:inline-block; font-size:0; line-height:0; width:13.5px; height:10px; background:url('http://tong.visitkorea.or.kr/img/vk/enu/icon/icon_board_notice.png') no-repeat; background-size: 100%;}
	.board-list table .text-left a > .color-point {display:none;}
	.board-list table .info-box {display:block; margin-top:10px;}

	.blog-list ul p.thumnails {float:none; margin-bottom:10px; width:100%;}
	.blog-list ul p.thumnails > img {width:100%; height:auto;}
	.blog-list > ul > li {padding:4.68%;}
	.blog-list > ul > li > p.text {display:none;}
	.blog-list.inner > ul > li > .thumnails {width:auto;}
	.blog-list.inner > ul > li > .thumnails > img {width:100%; height:auto;}

	.blog-list .info-box > li {display:block; padding-left:0; margin:3px 0 0; background:none;}
	.blog-list .info-box > li:first-child {margin-top:0;}

	.board-view h2 {font-size:1.250em;  border-top:none; border-bottom:2px solid #012a58;}
	.board-view h2 > strong {font-weight:bold;}
	.board-view > .board-top-area > .info-box {border-bottom:1px solid #dfdfe0; }
	.board-view > .board-top-area > .file {border:none;}
	.board-view > .board-top-area > .file a {display:block;}
	.board-view.blog .blog-info.float-left{float:none; display:block; margin-bottom:7px;}

	.board-view.blog .info-box.float-left  {float:none;  margin-bottom:10px; }

	.board-view.blog .board-content-share.float-right {float:none; display:block; text-align:right;}
	.board-view.blog .board-content {margin-top:10px;}

	.event-info.left{float:none; display:block; width:auto; min-width:auto; max-width:100%; min-height:auto; margin-right:0;}
	.board-view > .board-content > .map-box{float:none;  display:block;}
	.board-view > .board-content > .map-box > .map {width:100%; height:auto;}
	.board-view > .board-content > .map-box > .map img {width:100%; display:block; }
	.board-view > .board-content > .map-box > a {display:none;}
	
	.blog-info-area {border-bottom:1px solid #dfdfe0;}
	.blog-info-area .info-box.float-left {float:none; display:inline-block; margin-left:15px; margin-top:10px; }
	.blog-info-area .info-box.float-left::before {content:'|'; color:#999; padding-right:15px;}
	.blog-info-area .source {float:left; text-align:left;}

	.board-view .press-info dt > img {float:left; margin-right:10px; margin-top:3px;}
	.board-view .press-info dt strong {margin-left:0; display:block; }

	.board-view .cooking-view {overflow:hidden; }
	.board-view .cooking-view .thumnail{float:none; width:auto;}
	.board-view .cooking-view .thumnail > img {width:100%;}
	.board-view .cooking-view strong {color:#333; display:block; margin-bottom:10px;}
	.board-view .cooking-view strong::before {content:'▪'; margin-right:5px; }
	.board-view .cooking-view .making-img {display:block; width:auto; margin-left:0px; float:none;}
	.board-view .cooking-view .making-img > img {width:100%;}
	.board-view .cooking-view .making-img span {display:block; margin-top:10px;}
	.board-view .cooking-view.area-space {margin-top:0px;}

	.paging {overflow:hidden;}
	.paging span, 
	.paging a {display:none;}
	.paging a.more-button {display:block; text-align:center; padding:7px 0; color:#012a58; background:#f7f7f7; border:1px solid #d4d4d4;}
	
	.paging.list .page-button.prev {display:block; float:left; width:auto; font-size:1em; height:25px; line-height:25px; font-weight:bold; vertical-align:middle; color:#333;}
	.paging.list .page-button.prev > i {float:left; margin-top:2px;}
	.paging.list .page-button.next {display:block; float:right; width:auto; font-size:1em; height:25px; line-height:25px; font-weight:bold; vertical-align:middle; color:#333;}
	.paging.list .page-button.next > i {float:right; margin-top:2px;}
	.paging.list.mobile{display:block;}

	.board-section.map .page-button.prev ,
	.board-section.map .page-button.next{font-size:11px!important;}

	.board-section.map .page-button.prev > i {margin-right:5px;}
	.board-section.map .page-button.next > i {margin-left:5px;}


	.tab-menu.sort {float:none; display:block; margin:20px 0 -10px; }
	.tab-menu.sort > li > a {font-size:0.833em;}

	.info-box > li {font-size:0.917em; letter-spacing:-0.042em; margin-right:3px; padding-left:5px;}
	.info-box .comment {display:inline-block; font-size:0; background:url('http://tong.visitkorea.or.kr/img/vk/enu/icon/icon_comment.png') no-repeat; width:12px; height:12px; vertical-align:middle; background-size:100%; margin-right:4px;}

	.date-choice-area {padding:10px;}
	.date-choice-area label {display:block; font-weight:bold; margin-bottom:5px; height:auto; line-height:1;}
	.date-choice-area .datepicker-box {display:block; margin-bottom:10px;}
	.date-choice-area .search-box {width:100%; display:block;}
	.date-choice-area .search-box input[type=text] {width:100%; padding:0;}
	.date-choice-area .datepicker-box input[type=text] { font-size:0.850em;}
	.date-choice-area dl {display:table; width:100%; }
	.date-choice-area dl > dt,
	.date-choice-area dl > dd {display:table-cell; height:30px; vertical-align:middle; }
	.date-choice-area dl > dd > select {}
	.date-choice-area dl > dt {width:22%; }
	.date-choice-area .button-search {display:block; height:auto; line-height:1; width:100%; text-align:center; padding:7px 0; margin-top:10px; margin-left:0;}
	
	.date-choice-area.shop select {width:100%;}
	.date-choice-area .datepicker-box {margin-right:0;}
	.date-choice-area .datepicker-box input[type=text] {padding:0; width:60px;}
	.date-choice-area.event {position:relative; }
	.date-choice-area.event div.box  {padding-right:0}
	.date-choice-area.event div.box > dl {display:table;}
	.date-choice-area.event div.box > dl.right-space {margin-right:0px;}
	.date-choice-area.event div.box > dl > dt > label {width:60px; margin:0;}
	.date-choice-area.event div.box select {min-width:auto; width:100%; height:auto; line-height:1;}
	.date-choice-area.event div.box .search-box input[type=text] {width:100%; padding:0; }
	.date-choice-area.event div.box .datepicker-box input[type=text]{width:62px;}
	.date-choice-area.event .button-search {position:static; width:100%; height:auto; line-height:1; }
	
	.gallery-list ul {}
	.gallery-list ul li {width:100%; border:none; margin:0; padding:20px 0; background:#fff; border-top:1px solid #bfbfbf;}
	.gallery-list ul li:first-child {border-top:2px solid #002754;}
	.gallery-list ul > li > .title {padding:15px 0;}
	.gallery-list ul > li > .text {display:block; color:#666; line-height:1.4;}
	.gallery-list ul.drama > li > .title,
	.gallery-list ul.coupon > li > .title,
	.gallery-list ul.shop > li > .title,
	.gallery-list ul.vod > li > .title{min-height:auto; height:auto; max-height:35px;}
	.gallery-list ul.coupon > li > .date {background:none; text-align:left; color:#666; padding:0;}
	.gallery-list ul.shop > li > .price,
	.gallery-list ul.vod> li > .running-time {padding:0; }

	.gallery-list ul.coupon > li > .title > span, .gallery-list ul.vod > li > .title > a {height:auto;}

	/*.tripadvisor-box {padding:30px 4%; margin:0; border-bottom:none;}
	.tripadvisor-box dt {padding:0 0 20px; background-position:0 0;}
	.tripadvisor-box dt > span{display:block;  margin-left:0; overflow:visible; padding-top:30px; text-align:left; font-size:1.5em;}
	.tripadvisor-box dd {float:none; padding:30px 0 0;}
	.tripadvisor-box dd > strong,
	.tripadvisor-box dd > p {font-size:1em;}
	.tripadvisor-box dd.grade {float:none;width:85px; margin:0 auto;}
	.tripadvisor-box dd.grade > .star-total {float:none; display:block; text-align:right; margin-top:0;}
	.tripadvisor-box dd.grade > strong {text-align:center; font-size:1.5em;}
	.tripadvisor-box dd.more {position:static;  text-align:right; margin:0; padding:0;} 
	.tripadvisor-box dd.more > a {color:#666; font-size:1em; color:#002754; text-decoration:underline;}
	.tripadvisor-box dd > p {padding-left:0;}*/


	.tripadvisor-box {padding:10px 4%;  border:1px solid #d4d4d4;}
	.tripadvisor-box > .TA_selfservprop  {background:#f7f7f7}
	.tripadvisor-box > .TA_selfservprop  > #CDSWIDSSP > .widSSPData > .widSSPBranding{float:none;}
	.tripadvisor-box > .TA_selfservprop  > #CDSWIDSSP > .widSSPData > .widSSPBranding > dl > .widSSPTagline {display:none;}
	.tripadvisor-box > .TA_selfservprop  > #CDSWIDSSP > .widSSPData > .widSSPBranding > dl > dt {padding:0; }
	.tripadvisor-box > .TA_selfservprop  > #CDSWIDSSP > .widSSPData > .widSSPComponent {float:none; margin-top:10px;}
	.tripadvisor-box > .TA_selfservprop  > #CDSWIDSSP > .widSSPData > .widSSPComponent dl  {padding:0;}
	.tripadvisor-box > .TA_selfservprop  > #CDSWIDSSP > .widSSPData > .widSSPComponent dt {display:block;}
	.tripadvisor-box > .TA_selfservprop  > #CDSWIDSSP > .widSSPData > .widSSPComponent.widSSPOptional  .widSSPTrvlRtng dt{padding-left:0px; padding-top:10px;}
	.tripadvisor-box > .TA_selfservprop  > #CDSWIDSSP > .widSSPData > .widSSPComponent.widSSPOptional  .widSSPTrvlRtng dd img {position:static;}
	.tripadvisor-box > .TA_selfservprop  > #CDSWIDSSP > .widSSPData > .widSSPComponent.widSSPOptional  .widSSPTrvlRtng dd .widSSPOverall > div {margin-top:0px; padding-left:0px; font-size:1.167em;}
	.tripadvisor-box > .TA_selfservprop  > #CDSWIDSSP > .widSSPData > .widSSPAll {padding:0; text-align:right;}
	.tripadvisor-box > .TA_selfservprop  > #CDSWIDSSP > .widSSPData > .widSSPAll a {font-size:0.917em; color:#666;}
	.tripadvisor-box > .TA_selfservprop  > #CDSWIDSSP > .widSSPData > .widSSPAll a::after{content:'›'; display:inline-block; vertical-align:middle; margin-left:4px;}
	.tripadvisor-box > .TA_selfservprop  > #CDSWIDSSP > .widSSPData > .widSSPLegal {display:none;}


	.price-search-box {padding:20px 4%; border:1px solid #d4d4d4; border-top:none; margin-bottom:20px;}
	.price-search-box h3 {border-top:1px solid #d4d4d4; padding-top:20px;}
	.price-search-box > .date-choice-area dl {display:block; }
	.price-search-box > .date-choice-area dl.adult {margin-top:15px;}
	.price-search-box > .date-choice-area dl.adult select {width:auto; height:auto;}
	.price-search-box > .date-choice-area dl.adult label {margin-left:0px;}
	.price-search-box > .date-choice-area dl.adult dt,
	.price-search-box > .date-choice-area dl.adult dd{display:inline-block; vertical-align:top; width:auto; height:auto;}
	.price-search-box > .date-choice-area dl.adult dd.button {display:block;}
	.price-search-box > .date-choice-area .btn-saerch {display:block; width:100%; height:auto; line-height:1; padding:15px 0; margin-top:10px;}
	.price-search-box .datepicker-box {margin-right:0;}

	.price-list-box {border:1px solid #c4c4c4; padding:0; background:#fff;}
	.price-list-box dl {position:relative; border-top:1px solid #c4c4c4; padding:0;}
	.price-list-box dl:first-child {border-top:none; }
	.price-list-box dl > dt {background:#f7f7f7; padding:15px 4%; border-bottom:1px solid #c4c4c4;}
	.price-list-box dl .sale {top:20px; right:20px;}
	.price-list-box dl .list {padding:10px 4%;}
	.price-list-box dl .list > ul > li {width:100%; }
	.price-list-box dl .list > ul > li.space {margin-left:0;}
	.price-list-box dl .list > ul > li > a,
	.price-list-box dl .list > ul > li > span {display:table-cell;}
	.price-list-box dl .list > ul > li > .text {width:75%;}
	.price-list-box dl .list > ul > li > span.price {text-align:right;}

	.map-area {float:none; width:100%;}
	.board-section.map {margin-top:30px; margin-right:0px;}
	.board-section.map > .board-counter {margin-top:0px;}
	.board-section.map >.board-search {/* display:none */; margin-bottom:20px;}
	.board-section.map > .blog-list > ul > li > .thumnails {width:100%; }
	.board-section.map > .blog-list > ul > li > .thumnails > img {width:100%; height:auto; }
	.board-section.map > .blog-list > ul > li > .type > li {display:inline-block; margin-top:0; margin-right:5px; font-size:0.917em; letter-spacing:-0.042em;}
	.board-section.map > .blog-list > ul > li > .type > li::before{content:'|'; padding-right:10px; color:#bcbcbc; font-size:0.833em;}
	.board-section.map > .blog-list > ul > li > .type > li:first-child {padding:0;}
	.board-section.map > .blog-list > ul > li > .type > li:first-child::before{display:none;}
	
	.filter-area .board-search {display:block;}

	.input-box {border-top:2px solid #414141;}
	.input-box dl{display:block;}
	.input-box dl > dt, 
	.input-box dl > dd {display:block; border:1px solid #d3d3d3; border-top:none;}
	.input-box dl > dt {color:#333; width:auto;}
	.input-box dl > dt.left {border-left:1px solid #d3d3d3;}
	.input-box dl > dd {width:auto;}

	.report-error .text-guide {width:auto; padding-right:0;}
	.report-error .button-toggle {position:static; margin-top:10px; }
	.report-error .input-box {margin:20px 0;}
	.report-error .input-box dl > dd.width-full {width:auto;}
	.report-error .input-box dl > dt {width:auto;}
	.report-error .input-box dl > dd {width:auto;}

	.input-box dl > dt.width20,
	.input-box dl > dt.width30,
	.input-box dl > dd.width80,
	.input-box dl > dd.width30,
	.input-box dl > dd.width70 {width:auto;}


	/*Ksearch*/
	.ksearch .category-area > .tab-menu.sort.float-right{float:right; margin:0;}
	.ksearch .category-area > .tab-menu.sort.float-right > li > a {padding:7px 5px;}
	.ksearch .category-area > .search-list {border-bottom:1px solid #bfbfbf; }
	.ksearch .category-area > .search-list > li > .thumnails {float:none; margin-right:0px; margin-bottom:10px;}
	.ksearch .category-area > .search-list > li > .thumnails > img {width:100%; height:auto;}
	.ksearch .category-area > .search-list > li > h3 {fmargin-top:0; }
	.ksearch .category-area > .search-list > li > p.info {margin-top:10px;}
	.ksearch .category-area > .search-list > li > .text { height:auto;}
	.ksearch > .search-area  {position:static;}
	.ksearch > .search-area  select {float:none; width:100%; margin-right:0px; height:auto; margin-bottom:7px;}
	.ksearch > .search-area  .button {position:static; width:100%; height:auto; padding:7px 0; margin:0;}
	.ksearch > .search-area  .input {margin:0 0 10px; }
	.ksearch > .search-area  .input > input {width:100%; padding:0 0;  border:none;}
	.ksearch > .search-area  p.within {margin-top:10px;}

	


	/*KORAIL Tourist Trains*/
	.korailTour-list > ul > li {float:none; margin-left:0; margin-bottom:10px;}
	.korailTour-list > ul > li > h3 {height:auto;}
	.korailTour-list > ul > li > .info > strong{font-size:0.917em; color:#333;}
	.korailTour-list > ul > li > .text {height:auto;}
	.korailTour-list > ul > li > .type > span {display:inline-block; vertical-align:top;color:#333; font-size:0.917em; letter-spacing:-1px;}

	.date-choice-area.korail select{width:100%; margin-right:0px;}

	.daily-program .course-box {margin-bottom:25px;}
	.daily-program .course-box > ul > li {display:block; }
	.daily-program .course-box > ul > li > p {display:block; width:auto; border-left:1px solid #d1d1d1; }
	.daily-program .course-box > ul > li > p.nobg {padding:0;}
	.daily-program .course-box > ul.no-bd {border-top:1px solid #d1d1d1;}
	.daily-program .course-box > ul.no-bd > li:first-child > p {border-top:none;}
	.daily-program .img-area > li {margin-left:0;}
	.daily-program .box-gray {padding:15px 3%;}

}


@media screen and ( max-width:479px){
	.board-search select.width-half {width:48%;} 

	.rating-area {text-align:center;}
	.rating-area .rate-vote h4 {margin-bottom:0;}
	.rating-area .rate-vote .vote {margin:10px 0 15px; width:100%;}
	.rating-area .rate-vote .button-submit {width:100%;}
}

/* 칼럼 페이지 평점 및 리뷰 비표출 처리 [유지보수번호:1606000303] */
#div_ratings, #div_reply { display:none;}
