@charset "UTF-8";
.article-content .view-cont[data-title="경제사회노동위원회"] p,
.article-content .view-cont[data-title="관세청"] p,
.article-content .view-cont[data-title="교육부"] p,
.article-content .view-cont[data-title="국무조정실"] p,
.article-content .view-cont[data-title="국민권익위원회"] p,
.article-content .view-cont[data-title="국토교통부"] p,
.article-content .view-cont[data-title="금융위원회"] p,
.article-content .view-cont[data-title="농림축산식품부"] p,
.article-content .view-cont[data-title="농촌진흥청"] p,
.article-content .view-cont[data-title="문화재청"] p,
.article-content .view-cont[data-title="법무부"] p,
.article-content .view-cont[data-title="법제처"] p,
/*.article-content .view-cont[data-title="보건복지부"] p,*/
.article-content .view-cont[data-title="산업통상자원부"] p,
.article-content .view-cont[data-title="새만금개발청"] p,
.article-content .view-cont[data-title="소방청"] p,
.article-content .view-cont[data-title="여성가족부"] p,
.article-content .view-cont[data-title="외교부"] p,
.article-content .view-cont[data-title="원자력안전위원회"] p,
.article-content .view-cont[data-title="인사혁신처"] p,
.article-content .view-cont[data-title="저출산고령사회위원회"] p,
.article-content .view-cont[data-title="조달청"] p,
.article-content .view-cont[data-title="질병관리청"] p,
.article-content .view-cont[data-title="해양경찰청"] p,
.article-content .view-cont[data-title="해양수산부"] p,
.article-content .view-cont[data-title="환경부"] p {margin-bottom: 0 !important;}

/*20191219 추가*/
.tabs-in-tab {padding: 0 10px;background-color: #fff;}
.tabs-in-tab ul { display: table; table-layout: fixed;}
.tabs-in-tab li { display: table-cell; text-align: center; position: relative; letter-spacing: -1px; }
.tabs-in-tab li a {position: relative; display: block; padding:15px; color: #868e96; font-size: 14px;}
.tabs-in-tab li a:before {content: ""; display: block; width: 1px; height: 10px; display: inline-block; background-color: #dee2e6; position: absolute; left: 0; top:50%; margin-top: -5px;}
.tabs-in-tab li:first-child a:before {display: none;}
.tabs-in-tab li.on a {color: #212529; font-weight: 700;}

@media screen and (max-width: 425px) {
	.tabs-in-tab ul {width:100%; table-layout: auto;}
	.tabs-in-tab li a {padding:15px 10px; font-size: 13px;}
}

/* 20200109 추가 */
.elibrary-head::before { content: ""; clear: both; display: table; }
.elibrary-head::after { content: ""; clear: both; display: table; }
.elibrary-head .tit { width: 362px; background: url("../images/sub/elibrary_title.gif") no-repeat 0 0/contain; float: left; color: transparent; margin-bottom: 0; }
.elibrary-head .text { float: left; padding-left: 20px; }
.elibrary-head .text span { display: block; font-size: 1rem; font-weight: 700; color: #212529; margin: 0 0 10px; }
.elibrary-head .text p { color: #666; font-size: .8125rem; }
.elibrary-head .text::after { content: ''; display: none; width: 217px; height: 110px; background: url("../images/sub/elibrary_title_deco.gif") no-repeat 0 0/contain; position: absolute; right: 0; top: 0; }

@media screen and (min-width: 768px) {
	.elibrary-head .text { padding-left: 20px; padding-right: 230px; }
	.elibrary-head .text::after { display: block; }
	.elibrary-head .text span { font-size: 1.625rem; }
	.elibrary-head .text p { font-size: 1.1875rem; }
}

/* 20200116 추가 */
.fixed_banner {position: relative; background:rgba(0, 0, 0, .5); position:fixed; bottom:0; z-index:12; text-align:center; width:100%;}
.fixed_banner img {width: 100%;}
.fixed_banner .slider .slick-dots { text-align: center; line-height: 0; font-size: 0; position: absolute; bottom: 3px; margin: 0; width: 100%;}
.fixed_banner .slider .slick-dots li { display: inline-block; margin: 0 5px; height: 12px; }
.fixed_banner .slider .slick-dots li button { background-color: #c2c6c8; width: 8px; height: 8px; border-radius: 50%; text-indent: -9999px; color: transparent; }
.fixed_banner .slider .slick-dots li.slick-active button { background-color: #ffd74d; }/*20211111 활성화색상 */
.fixed_banner .slick-slide {padding:30px 20px 20px 20px;}
.fixed_banner .close {position: absolute; top:5px; right: 8px; color:#fff; font-size:10px; background-color:#000; border-radius: 50%; width:20px; height:20px;}
/* 20201103 추가 */
.fixed_banner .close_today {position: absolute; right: 40px; top: 3px;}
.fixed_banner .close_today i { text-shadow:1px 1px 2px #070707;}
.fixed_banner .close_today input[type='checkbox'] {display:none;}
.fixed_banner .close_today input[type='checkbox'] + label {display:inline-block; cursor:pointer; position:relative; padding-left:23px; font-size:14px; color:#fff; font-weight: 400; line-height: 1; letter-spacing: -0.05em;}
.fixed_banner .close_today input[type='checkbox'] + label:before {content:'\ea0e'; font-family: 'xeicon'; font-size: 23px; position:absolute; left:0; top:49%; transform: translateY(-50%); color: #070707; z-index: 2;}
.fixed_banner .close_today input[type='checkbox'] + label:after {content: ''; width: 15px; height: 15px; display: inline-block; position:absolute; left:4px; top:50%; transform: translateY(-53%); background-color:#fff; z-index: 1;}
.fixed_banner .close_today input[type='checkbox']:checked + label:before {content:'\e92d';}

/* 20200120 추가 */
/* 뉴스레터 */
.newslette-info {position: relative; padding: 20px 10px 20px 110px; background-color: #ebf2fa; margin: 0 -10px;}
.newslette-info:before {content: ''; position: absolute; top: 30px; left:10px; display: inline-block; width:81px; height: 58px; background-image: url("../images/sub/newsletter_title_icon.png"); background-repeat: no-repeat; background-position: left center; background-size:contain;}
.newslette-info h3 {color: #0667c5; font-size: 1.063rem; font-weight: 700; margin-bottom: 10px;}
.newslette-info p {font-size: 0.875rem; color: #2d343c; line-height: 20px;}
.focus-tabs.tab-newslette {padding:15px 0 15px 0; margin-bottom: 10px;}

.newslette-signin { border: 1px solid #d5d9dc; padding:20px; margin-bottom: 35px; }
.newslette-signin > .txt { position: relative; padding: 0 0 5px 0; margin-bottom: 25px; border-bottom: 1px solid #d5d9dc; }
.newslette-signin > .txt > p { margin-bottom: 5px; font-size: 1.063rem; color: #212529; text-align: center; }
.newslette-signin > .txt dl { text-align: center; }
.newslette-signin > .txt dt { display: none; }
.newslette-signin > .txt dd { margin-top: 20px; }
.newslette-signin > .txt dd span { margin-left: 5px; }
.newslette-signin > .txt dd .open { display: block; color: #228be5; font-size: 0.938rem; font-weight: bold; margin: 20px 0; }

.newslette-signin .newslette-signin-cont { padding: 20px; background-color: #fff; border: 2px solid #495057; position: absolute; left:-20px; right:-20px; top: 0px; -webkit-box-shadow: 20px 20px 20px rgba(0, 0, 0, 0.1); box-shadow: 20px 20px 20px rgba(0, 0, 0, 0.1); z-index: 10; display: none; }
.newslette-signin .newslette-signin-cont h3 { display: block; font-size: 1.375rem; color: #212529; padding-bottom: 10px; border-bottom: 1px solid #dee2e6; margin-bottom: 10px; }
.newslette-signin .newslette-signin-cont .close { position: absolute; top: 15px; right: 15px; display: block; font-size: 1.250rem; }
.newslette-signin .newslette-signin-cont > div p { padding-bottom: 15px; }
.newslette-signin .newslette-signin-cont > div ul { font-size: 0.935rem; }
.newslette-signin .newslette-signin-cont > div ul li { margin-top: 5px; }
.newslette-signin .newslette-signin-cont > div ul li b {color:red; font-size: 1.063rem}
.newslette-signin .newslette-signin-cont.on { display: block; }

.newslette-signin .signin { position: relative; width: 100%; padding: 0 0 0 50px;}
.newslette-signin .signin::after { content: ""; clear: both; display: table; }
.newslette-signin .signin ul {width: 100%;}
.newslette-signin .signin ul li {position: relative; height: 35px; margin-bottom: 5px;}
.newslette-signin .signin ul li label {position: absolute; left: -50px; font-weight: 500; line-height: 35px;}
.newslette-signin .signin ul li input {width: 100%; height: 35px; border: 1px solid #adb5bd; padding: 10px; }
.newslette-signin .signin a {width:100%; height: 35px; line-height: 35px; font-size: .9375rem; color: #fff; text-align: center; -webkit-transition: all .2s; transition: all .2s;}
.newslette-signin .signin a.apply { background: #495057; }
.newslette-signin .signin a.apply:hover { background-color: #212529; }
.newslette-signin .signin a.cancel { background: #2971d4; }
.newslette-signin .signin a.cancel:hover { background-color: #1d59aa; }

.newslette-exp { border: 1px solid #ddd; margin-bottom: 25px; padding: 0 20px; }
.newslette-exp ul {width: 100%;}
.newslette-exp li { padding: 25px 0 25px 0; font-size: .9375rem; position: relative;  border-top: 1px solid #ddd; min-height: 130px; display: table; table-layout: auto; width: 100%;}
.newslette-exp li:first-child {border-top: none;}
.newslette-exp li .icon { display: none; width: 80px; height: 80px; background-color: #f2f4f7; border-radius: 50%; position: absolute; left: 0; top: 25px; }
.newslette-exp li .icon::before { content: ''; display: block; width: 47px; height: 47px; background: url("../images/sub/newsletter_icon_20200714.png") 0 0/auto 47px no-repeat; margin: 15px auto; text-align: center; }
.newslette-exp li:nth-child(2) .icon::before { background-position: -94px -1px; }
.newslette-exp li:nth-child(3) .icon::before { background-position: -140px 2px; }
.newslette-exp li:nth-child(4) .icon::before { background-position: -189px 0px; }
.newslette-exp li dl {display: table-cell; vertical-align: middle;}
.newslette-exp li dt { font-size: 1.0625rem; color: #000; font-weight: bold; margin-bottom: 10px; }
.newslette-exp li dt em { color: #e90606; }

/*
.newslette-exp { border: 1px solid #ddd; margin-bottom: 25px; padding: 0 20px; }
.newslette-exp ul {width: 100%;}
.newslette-exp li { padding: 25px 0 25px 100px; font-size: .9375rem; position: relative;  border-top: 1px solid #ddd; min-height: 130px; display: table; table-layout: auto; width: 100%;}
.newslette-exp li:first-child {border-top: none;}
.newslette-exp li .icon { display: block; width: 80px; height: 80px; background-color: #f2f4f7; border-radius: 50%; position: absolute; left: 0; top: 25px; }
.newslette-exp li .icon::before { content: ''; display: block; width: 47px; height: 47px; background: url("../images/sub/newsletter_icon_20200714.png") 0 0/auto 47px no-repeat; margin: 15px auto; text-align: center; }
.newslette-exp li:nth-child(2) .icon::before { background-position: -94px -1px; }
.newslette-exp li:nth-child(3) .icon::before { background-position: -140px 2px; }
.newslette-exp li:nth-child(4) .icon::before { background-position: -189px 0px; }
.newslette-exp li dl {display: table-cell; vertical-align: middle;}
.newslette-exp li dt { font-size: 1.0625rem; color: #000; font-weight: bold; margin-bottom: 10px; }
.newslette-exp li dt em { color: #e90606; }
*/

.newslette-btn { text-align: center; margin-bottom: 15px;}
.newslette-btn .btn-nl-new { display: inline-block; color: #fff; text-align: center; padding: 15px 30px; background: linear-gradient(to right, #c21d21 0%, #363378 99%); transition: all .2s; }
.newslette-btn .btn-nl-new:after {content: '\e907'; font-family: 'xeicon'; font-size: 15px; display: inline-block; margin-left: 5px;}

h2 + .list-type.newslette {margin-top: -10px; border-top: 1px solid #dee2e6; padding-bottom: 0;}
.view-cont.lewsletter {text-align: center;}

/* 20200130 추가 */
.ico_mov {border: 1px solid #adb5bd; color: #adb5bd; padding:2px 3px; font-size: 13px; font-weight: 400; display: inline-block;}
.ico_mov.bg {background-color: #f2f4f7;}
.btn_mov {display: block; text-align: center;}
.btn_mov .ico_mov {font-size: 14px; padding:5px 15px; border-radius:6px; background-color: #f2f4f7; color: #343a40;}
.btn_mov .ico_mov.bg {background-color: #228be5; border-color: #228be5; color: #fff;}

/* 20200205 추가 */
.article-content .view-cont .remark {font-size: 0.75rem; color: #555; font-weight: 500; letter-spacing: -0.05em; text-align: center; margin: 5%  0; background-color: #f2f4f7; padding: 2%; border-radius:10px;}

/* 20200207 추가 */
.article-head.st1 {padding: 0 10px 20px 10px; border: none;}
.article-head.st1 h2 {margin-bottom: 0;}
.article-head.st1 .article-head-tool {position: absolute; top: -5px; right: 0; margin: 0;}
.article-head.st1 .share .sns .box.on {right: 29px;}

/* 20200306 추가 */
.list_sns {background-color: #f4f5f7; border-bottom: 1px solid #dee2e6; padding: 12px 15px; text-align: right;}
.list_sns span {font-size: 13px; font-weight: 500; vertical-align: middle; line-height: 1; letter-spacing: -0.05em;}
.list_sns span:after {content: ''; display: inline-block; width: 0; height: 0; border-left: 4px solid #868e96; border-top: 4px solid transparent; border-bottom: 4px solid transparent; vertical-align: middle; margin-left: 5px;}
.list_sns a {display: inline-block; width: 30px; height: 30px; font-size: 0; line-height: 0; color: transparent; background-image: url('../images/common/sns_icon.png'); vertical-align: middle; margin-left: 10px; background-size: auto 30px;}
.list_sns a.fb {background-position: 0 0;}
.list_sns a.tw {background-position: -32px 0}
.list_sns a.nv {background-position: -64px 0;}
.list_sns a.ut {background-position: -96px 0}
.list_sns a.is {background-position: -128px 0}

/* 2020.03.11 추가 */
.focus-tabs2 { padding: 10px; background-color: #fff; }
.focus-tabs2 ul { display: table; table-layout: fixed; width: 100%; }
.focus-tabs2 li { display: table-cell; text-align: center; position: relative; font-size: 12px; letter-spacing: -1px; min-height: 77px; border: 1px solid #dee2e6; padding: 14px 0;}
.focus-tabs2 li::after { content: ""; display: block; height: 2px; background-color: #495057; position: absolute; left: -1px; right: -1px; bottom: 0; z-index: 2;}
.focus-tabs2 li a { color: #868e96; vertical-align: middle;}
.focus-tabs2 li span { display: block; }
.focus-tabs2 li.on {border: 2px solid #495057; border-bottom-color: transparent;}
.focus-tabs2 li.on::after { display: none; }
.focus-tabs2 li.on span { color: #495057; font-weight: bold; }

/* 2020.03.19 추가 */
.focus-tabs3 { padding: 10px; background-color: #fff; display: table; table-layout:fixed; width: 100%;}
.focus-tabs3 ul {width: 100%; display: table-row;}
.focus-tabs3 ul:first-child ~ ul li {border-top:1px solid transparent;}
.focus-tabs3 li { display: table-cell; text-align: center; position: relative; font-size: 12px; letter-spacing: -1px; border:1px solid #dee2e6; padding: 5px 0; height: auto; vertical-align: middle;}
.focus-tabs3 li:first-child ~ li {border-left:1px solid transparent;}
.focus-tabs3 li:after { content: ""; display: block; position: absolute; left:0; top: 0; right: 0; bottom: 0; border: 1px solid transparent;}
.focus-tabs3 li a {color: #868e96; display: block; position: relative; z-index: 2;}
.focus-tabs3 li.on {border: 1px solid #495057 !important;}
.focus-tabs3 li.on:after {border: 1px solid #495057;}
.focus-tabs3 li.on a { color: #495057; font-weight: bold; }

/* 2020.06.26 추가 */
.quiz-cont .quiz-body .quiz_priv .box li b {color:red; font-size: 1.063rem}

/* 2020.07.23 추가 */
.focus-newdeal {display: flex!important; flex-wrap: wrap;  max-width: 1024px; margin: 0 auto; }
.focus-newdeal .box_lt {width: 51.26262626263%; display: table-cell;}
.focus-newdeal .box_lt img {width: 100%;}
.focus-newdeal .box_rt {position: relative; width: 48.73737373737%; background-color: #000; display: table-cell;}
.focus-newdeal .box_rt .video {position: relative; width: 100%; padding-bottom: 62.43%; height: 0; font-size: 0; line-height: 0; overflow: hidden; font-size: 0; line-height: 0; cursor: pointer;}
.focus-newdeal .box_rt .video video {position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.focus-newdeal .sort { background-color: #23b7ef; color: #fff; font-size: 13px; padding: 7px 10px; position: absolute; top: 0; left: 0; z-index: 2; display: none; }
.focus-newdeal .sort::after { content: ''; display: block; width: 10px; height: 100%; background-color: #23b7ef; position: absolute; right: -5px; top: 0; -webkit-transform: skew(-15deg); transform: skew(-15deg); }

@media screen and (max-width: 500px) {
	.focus-newdeal {padding: 10px;}
	.focus-newdeal .box_lt {width: 100%;}
	.focus-newdeal .box_rt {width: 100%; margin-top: 10px;}
}

/* 2020.09.18 추가 */
/*.tb_scroll {overflow-x: auto; white-space: nowrap; width: 100%;}
.tb_base { margin-bottom: 10px; border-top: 2px solid #495057;}
.tb_base th, .tb_base td { padding: 15px 10px; font-size: 15px; }
.tb_base thead th { background-color: #f2f4f7; text-align: center; }
.tb_base tr { border-bottom: 1px solid #dee2e6; }
.tb_base td { text-align: center; color: #666; word-wrap:break-word;word-break:break-all;}*/

/* 2021.01.25 추가 */
.vc_scroll {margin-bottom: 20px; position: relative; overflow-x: scroll; overflow-y: hidden; min-width: 100%; padding-top: 45px; padding-bottom:5px;}
.vc_scroll:before{content: '모바일에서 표를 좌우로 스크롤 할 수 있습니다.'; display: block; width: 100%; position: absolute; left: 0; top: 0; background-color: #f5f6fa; border: 1px solid #d3d8dd; border-radius: .5rem; padding: 5px 5px 5px 30px; font-size: 14px; z-index: 2; cursor: pointer; opacity: 1; visibility: visible; transition: all 0.3s; box-sizing: border-box;}
.vc_scroll:after {content: "\eaed"; font-family: "xeicon"; font-size: 22px; display: block; z-index: 2; position: absolute; top: 0; left:10px; opacity: 1; visibility: visible; transition: all 0.3s; box-sizing: border-box;}
.vc_scroll::-webkit-scrollbar { height: 8px; background-color: #fff;}
.vc_scroll::-webkit-scrollbar-thumb { height: 8px; background-color: #888 !important; border-radius: 8px;}

.vc_scroll table {border-top: 2px solid #495057 !important; width: 100%; margin: 0 0; border-right: 1px solid #dee2e6 !important; table-layout: fixed; min-width: 800px;}
.vc_scroll table th, .vc_scroll table td { padding: 5px 5px !important; font-size: 14px; letter-spacing: -0.05em; font-weight: normal;}
.vc_scroll table thead th { background: #f2f4f7 !important; text-align: center; border-left: 1px solid #dee2e6 !important;}
.vc_scroll table tr { border-bottom: 1px solid #dee2e6 !important; border-right: none !important; border-top: none !important; border-left: none !important;}
.vc_scroll table td { text-align: center; color: #666; word-wrap:break-word; word-break:break-all; border-left: 1px solid #dee2e6 !important; border-right: none !important; border-top: none !important; border-bottom: none !important; }

/* 2021.01.27 추가 */
.focus-tabs4 { padding: 10px; background-color: #fff; width: 100%; }
.focus-tabs4 ul {width: 100%; display: flex; flex-wrap: wrap; text-align: center;}
.focus-tabs4 li {max-width: 25%; flex: 25%; display: flex; align-items:center; justify-content: center; font-size: 12px; letter-spacing: -1px; border:1px solid #dee2e6; border-left:1px solid transparent; margin-bottom: -1px; min-height: 42px;}
.focus-tabs4 li:nth-child(4n+1) {border:1px solid #dee2e6;}
.focus-tabs4 li a {padding: 5px; display: block; color: #868e96; position: relative; z-index: 2;}
.focus-tabs4 li.on {border: 1px solid transparent !important; background-color: #228be5; z-index: 2;}
.focus-tabs4 li.on a { color: #fff;}
/*
.focus-tabs4 { padding: 10px; background-color: #fff; width: 100%; }
.focus-tabs4 ul {width: 100%;}
.focus-tabs4 ul:after { content: ""; clear: both; display: table; }
.focus-tabs4 li {float: left; display: table; width: 25%; text-align: center; position: relative; font-size: 12px; letter-spacing: -1px; border:1px solid #dee2e6; border-left:1px solid transparent; padding: 5px 0; height: auto; min-height: 42px; vertical-align: middle; margin-bottom: -1px;}
.focus-tabs4 li:nth-child(4n+1) {border:1px solid #dee2e6;}
.focus-tabs4 li:after { content: ""; display: block; position: absolute; left:0; top: 0; right: 0; bottom: 0; border: 1px solid transparent;}
.focus-tabs4 li a {color: #868e96; display: table-cell; vertical-align: middle; position: relative; z-index: 2;}
.focus-tabs4 li.on {border: 1px solid transparent !important; background-color: #228be5; z-index: 2;}
.focus-tabs4 li.on a { color: #fff;}
*/

/* 2021.09.16 추가 */
.focus-tabs-col3 { padding: 10px; background-color: #fff; width: 100%; }
.focus-tabs-col3 ul {width: 100%; display: flex; flex-wrap: wrap; text-align: center;}
.focus-tabs-col3 li {max-width: calc(100% / 3); flex: calc(100% / 3); display: flex; align-items:center; justify-content: center; font-size: 12px; letter-spacing: -1px; border:1px solid #dee2e6; border-left:1px solid transparent; margin-bottom: -1px; min-height: 42px;}
.focus-tabs-col3 li:nth-child(3n+1) {border:1px solid #dee2e6;}
.focus-tabs-col3 li a {padding: 5px; display: block; color: #868e96; position: relative; z-index: 2;}
.focus-tabs-col3 li.on {border: 1px solid transparent !important; background-color: #228be5; z-index: 2;}
.focus-tabs-col3 li.on a { color: #fff;} 

.focus-tabs-col2 { padding: 10px; background-color: #fff; width: 100%; }
.focus-tabs-col2 ul {width: 100%; display: flex; flex-wrap: wrap; text-align: center;}
.focus-tabs-col2 li {max-width: calc(100% / 2); flex: calc(100% / 2); display: flex; align-items:center; justify-content: center; font-size: 12px; letter-spacing: -1px; border:1px solid #dee2e6; border-left:1px solid transparent; margin-bottom: -1px; min-height: 42px;}
.focus-tabs-col2 li:nth-child(2n+1) {border:1px solid #dee2e6;}
.focus-tabs-col2 li a {padding: 5px; display: block; color: #868e96; position: relative; z-index: 2;}
.focus-tabs-col2 li.on {border: 1px solid transparent !important; background-color: #228be5; z-index: 2;}
.focus-tabs-col2 li.on a { color: #fff;} 

.focus-tabs-col2.w100 { padding: 10px; background-color: #fff; width: 100%; }
.focus-tabs-col2.w100 li {max-width: calc(100% / 2); flex: calc(100% / 2);}
.focus-tabs-col2.w100 li:first-child {max-width: 100%; flex: 100%;}
.focus-tabs-col2.w100 li:nth-child(2n) {border:1px solid #dee2e6; border-right:1px solid transparent;}

.focus-tabs-st2 { padding: 10px; background-color: #fff; width: 100%; }
.focus-tabs-st2 ul {width: 100%; display: flex; flex-wrap: wrap; text-align: center; position: relative; padding-left: 15%;}
.focus-tabs-st2 li {max-width: 50%; flex: 50%; display: flex; align-items:center; justify-content: center; font-size: 12px; letter-spacing: -1px; border:1px solid #dee2e6; border-left:none; min-height: 42px;}
.focus-tabs-st2 li:first-child {position: absolute; left: 0; right: 85%; top: 0; height: 100%; border-left:1px solid #dee2e6;}
.focus-tabs-st2 li:nth-child(2) {border-bottom: none;}
.focus-tabs-st2 li:nth-child(3) {border-bottom: none;}
.focus-tabs-st2 li a {padding: 5px; display: block; color: #868e96; position: relative; z-index: 2;}
.focus-tabs-st2 li.on {border: 1px solid transparent !important; background-color: #228be5; z-index: 2;}
.focus-tabs-st2 li.on a { color: #fff;} 

/* 주말여행 2021.09.15 추가 */
.weekend_style {max-width:700px; margin:0 auto;}
.weekend_style img {max-width:100%; margin:0;}
.weekend_style ul {padding:0; margin:0;}
.weekend_style ul li {padding:0; margin:0; list-style:none;}
.weekend_style a[target='_blank'] {border-bottom:1px solid #1974dd; color:#1974dd; background:url('https://www.korea.kr/newsWeb/resources/temp/images/000196/blank2_on_.png') right 56% no-repeat; padding-right:15px;}
.weekend_style .travel_tit {margin-top:35px; color:#000; font-weight:bold; margin-bottom:-20px;}
.weekend_style .travel_txt {margin-top:35px; text-align: justify;}
.weekend_style .travel_img {margin-top:20px; text-align:center; font-size:0; line-height:0;}
.weekend_style .travel_tit + .travel_img {margin-top:35px;}
.weekend_style .travel_txt + .travel_img {margin-top:35px;}
.weekend_style .travel_img + .travel_txt {margin-top:20px;}
.weekend_style .travel_tit.type1 {position:relative; padding-left:10px;}
.weekend_style .travel_tit.type1:before {content: ''; position: absolute; top: 50%; left: 0; margin-top: -10px; display:inline-block; width:4px; height:20px; background-color: #0a97cd; vertical-align: middle;}
.weekend_style .travel_tit.type1 + .travel_tit {margin-top: 20px;}
.weekend_style .travel_tit.type1 + .travel_info.st1 {margin-top: 30px;}
.weekend_style .travel_img:first-child + .travel_txt {margin-top:35px;}
.weekend_style .travel_img strong {display:block; margin:10px 0 0 0; font-size:13px; color:#000; line-height:18px; letter-spacing:-0.1em; vertical-align:top; font-weight: 600;}
.weekend_style .travel_img div {display:inline-block; padding:0; margin:0; vertical-align:top; word-break: keep-all;}

.weekend_style .travel_img.type2 div {width: 49.5%; padding:0 0.5% 0 0;}
.weekend_style .travel_img.type2 div + div {width: 49.5%; padding:0 0 0 0.5%;}
.weekend_style .travel_img.type2 div.col7 {width: 68.5%;}
.weekend_style .travel_img.type2 div.col3 {width: 30.5%;}
.weekend_style .travel_img.type3 div {width:32%; padding:0 0.5% 0 0;}
.weekend_style .travel_img.type3 div + div {padding:0 0.25% 0 0.25%;}
.weekend_style .travel_img.type3 div + div + div {padding:0 0 0 0.5%;}

.weekend_style .travel_info.st1 + .travel_tit.type1 {margin-top: 50px;}
.weekend_style .travel_info {margin-top:20px; font-size:17px; line-height:1.8em;}
.weekend_style .travel_info strong {color: #000;}
.weekend_style .travel_info li {text-indent:-6px; padding:0 0 0 12px;}
.weekend_style .travel_info li:before {content:'-'; display:inline-block; margin-right:5px;}
.weekend_style .travel_info li.none {text-indent:0; padding:0 0 0 0;}
.weekend_style .travel_info li.none:before {display: none;}
.weekend_style .travel_info a {border-bottom:1px solid #1974dd; color:#1974dd; background:url('https://www.korea.kr/newsWeb/resources/temp/images/000196/blank2_on_.png') right 56% no-repeat; padding-right:15px;}
.weekend_style .travel_info.st1 {position: relative; padding:30px;}
.weekend_style .travel_info.st1:before,
.weekend_style .travel_info.st1:after {content:''; display:inline-block; width:100%; height: 10px; position: absolute; left: 0; background: url('http://www.korea.kr/newsWeb/resources/temp/images/000120/bg_infobx_pattern.gif') 10px 0 repeat-x;} .weekend_style .travel_info.st1:before {top: 0;}
.weekend_style .travel_info.st1:after {bottom: 0;}
.weekend_style .travel_info.st1 ul:before,
.weekend_style .travel_info.st1 ul:after {content:''; display:inline-block; width:10px; height:100%; position: absolute; top: 0; bottom:0; background: url('http://www.korea.kr/newsWeb/resources/temp/images/000120/bg_infobx_pattern1.gif') 0 10px repeat-y;} .weekend_style .travel_info.st1 ul:before {left: 0;}
.weekend_style .travel_info.st1 ul:after {right: 0;}
.weekend_style .travel_info.st1 strong {display: block; color:#1974dd;}
.weekend_style .travel_info.st1 li:before {content:'-'; display:inline-block; margin-right:5px; vertical-align:top;}
.weekend_style .travel_info.st1 li.none:before {display: none;}
.weekend_style .travel_info.st1 ul + strong {margin-top: 20px;}
.weekend_style .travel_info_text {position: relative; text-align:center; margin-top:35px; padding: 30px 0;}
.weekend_style .travel_info_text:before {content: ''; display: block; position: absolute; top: 0; left: 50%; transform: translateX(-50%); height: 2px; width: 80px; background-color:#000;}
.weekend_style .travel_info_text:after {content: ''; display: block; position: absolute; bottom: 0; left: 50%; transform: translateX(-50%); height: 2px; width: 80px; background-color:#000;}
.weekend_style .travel_source {font-size:15px; line-height:1.5em; text-align:right; margin-top:35px;}
.weekend_style .travel_notice {font-size:15px; line-height:1.5em; text-align:right; margin-top:15px; font-weight: 700;}
.weekend_style .travel_link {margin-top:15px;}
.weekend_style .travel_link a[target='_blank'] {padding:0; background:none; border-bottom:none;}
@media only screen and (max-width:699px) {
	.weekend_style .travel_img.type3 div {width:100%; padding:0;}
	.weekend_style .travel_img.type3 div + div {padding:0; margin-top:20px;}
	.weekend_style .travel_img.type3 div + div + div {padding:0; margin-top:20px;}
	.weekend_style .travel_img strong {font-size:13px; font-weight:normal; line-height:18px;}
	.weekend_style img {max-width:100%;}
	.weekend_style .travel_info br {display:none;}
	.weekend_style .travel_info_text br {display:none;}
}

.weekend20210923 {max-width:700px; margin:0 auto;}
.weekend20210923 img {width:100%; margin:0;}
.weekend20210923 div, .weekend20210923 ul, .weekend20210923 li {box-sizing: border-box; list-style: none;}
.weekend20210923 .slick-arrow {position: absolute; z-index: 4; top: 45%; transform: translateY(-50%); font-size: 0;}
.weekend20210923 .slick-arrow:before {font-family: "xeicon"; font-size: 40px; color: #4c79fa; transition: color .2s; }
.weekend20210923 .slick-arrow.slick-prev { left: 3%; }
.weekend20210923 .slick-arrow.slick-prev::before { content: '\e93c'; }
.weekend20210923 .slick-arrow.slick-next { right: 3%; }
.weekend20210923 .slick-arrow.slick-next::before { content: '\e93f'; }
.weekend20210923 .slick-arrow.slick-disabled {display: none !important;}
.weekend20210923 .slick-dots {display: inline-block; width: 100%; font-size: 0; text-align: center; margin: 20px 0;}
.weekend20210923 .slick-dots li {display: inline-block; list-style: none;}
.weekend20210923 .slick-dots button {position: relative; width: 30px; height: 30px; transition:all 0.2s;}
.weekend20210923 .slick-dots button:before {content: ''; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); background:#999; width: 15px; height: 15px; box-sizing: border-box; font-size: 0; line-height: 0; border-radius: 10px; transition: all 0.3s;}
.weekend20210923 .slick-dots .slick-active button {width: 30px;}
.weekend20210923 .slick-dots .slick-active button:before {background:#4c79fa; width: 30px;}
.weekend20210923 .weekend_section1 {background-color: #ebeef9;}
.weekend20210923 .weekend_section2 {background-color: #eefaf5;}
.weekend20210923 .weekend_section2 .slick-arrow:before {color: #00da83;}
.weekend20210923 .weekend_section2 .slick-dots .slick-active button:before {background:#00da83;}
.weekend20210923 .weekend_section3 {background-color: #eef8fb;}
.weekend20210923 .weekend_section3 .slick-arrow:before {color: #00D9FD;}
.weekend20210923 .weekend_section3 .slick-dots .slick-active button:before {background:#00D9FD;}

.weekend20211112 {max-width:750px; margin:0 auto;}
.weekend20211112 img {width:100%; margin:0;}
.weekend20211112 .weekend_slider .slider_tab {padding:0; font-size:0; line-height:0;}
.weekend20211112 .weekend_slider .slider_tab > div {max-width:750px; margin:0 auto;}
.weekend20211112 .weekend_slider .slider_tab:after {content:''; display:block; clear:both;}
.weekend20211112 .weekend_slider .slider_tab .slick-track {width:auto !important;}
.weekend20211112 .weekend_slider .slider_tab .slick-slide {max-width:250px !important; width: 33.3333333% !important; text-align: center;}
.weekend20211112 .weekend_slider .slider_tab.t2 .slick-slide {max-width:100% !important; width: 50% !important;}
.weekend20211112 .weekend_slider .slider_tab .slick-slide > div {padding:0;}
.weekend20211112 .weekend_slider .slider_tab button {box-sizing:border-box; border:none; background:none; padding:0 0; display:inline-block; font-size:0; line-height:0; text-align:left;}
.weekend20211112 .weekend_slider .slider_tab button img:nth-child(1) {display:block;}
.weekend20211112 .weekend_slider .slider_tab button img:nth-child(2) {display:none;}
.weekend20211112 .weekend_slider .slider_tab .slick-current button img:nth-child(1) {display:none;}
.weekend20211112 .weekend_slider .slider_tab .slick-current button img:nth-child(2) {display:block;}
.weekend20211112 .weekend_slider .slider_tab .slick-track {transform:translate3d(0, 0, 0) !important;}
.weekend20211112 .weekend_slider .slider_con {padding:0 0 0 ;}
.weekend20211112 .weekend_slider .slider_con .slick-slide {text-align: center;}
.weekend20211112 .weekend_slider .slider_con .weekend_section_info {padding: 0 4%;}
.weekend20211112 .weekend_slider .slider_con .weekend_section_info:after {content:''; display:block; clear:both;}
.weekend20211112 .weekend_slider .slider_con .weekend_section_info .wrow {position: relative; display: block;}
.weekend20211112 .weekend_slider .slider_con .weekend_section_info .wrow:after {content:''; display:block; clear:both;}
.weekend20211112 .weekend_slider .slider_con .weekend_section_info .wcol {float: left; width: calc(100%/3);}
.weekend20211112 .weekend_slider .slider_con .weekend_section_info .wcol button img:nth-child(1) {display:block;}
.weekend20211112 .weekend_slider .slider_con .weekend_section_info .wcol button img:nth-child(2) {display:none;}
.weekend20211112 .weekend_slider .slider_con .weekend_section_info .wcol.on button img:nth-child(1) {display:none;}
.weekend20211112 .weekend_slider .slider_con .weekend_section_info .wcol.on button img:nth-child(2) {display:block;}
.weekend20211112 .weekend_slider .slider_con .weekend_section_info .wcol div {position: absolute; left: 0; right: 0; bottom: 0; z-index: 2; display: none; padding-bottom: 3%;}
.weekend20211112 .weekend_slider .slider_con .weekend_section_info .wcol.on div {display: block;}

.info20211115 {max-width:790px; margin:0 auto;}
.info20211115 img {max-width:100%; margin:0;}
.info20211115 .info_slider .slider_tab {position: relative; padding:0; font-size:0; line-height:0; margin-bottom: 4px;}
.info20211115 .info_slider .slider_tab .slick-track {transform:translate3d(0, 0, 0) !important;}
.info20211115 .info_slider .slider_tab > div {width:100%; margin:0 auto; padding: 0 !important;}
.info20211115 .info_slider .slider_tab:after {content:''; display:block; clear:both;}
.info20211115 .info_slider .slider_tab .slick-track {width:auto !important;}
.info20211115 .info_slider .slider_tab .slick-slide {width:20% !important; padding: 0 2px;}
.info20211115 .info_slider .slider_tab button {box-sizing:border-box; border:none; background:none; padding:0 0; display:inline-block; font-size:0; line-height:0; text-align:left;}
.info20211115 .info_slider .slider_tab button img:nth-child(1) {display:block;}
.info20211115 .info_slider .slider_tab button img:nth-child(2) {display:none;}
.info20211115 .info_slider .slider_tab .slick-current button img:nth-child(1) {display:none;}
.info20211115 .info_slider .slider_tab .slick-current button img:nth-child(2) {display:block;}
.info20211115 .info_slider .slider_con {padding: 0 !important;}
.info20211115 .info_box_txt {padding-top: 30px;}
.info20211115 .info_box_txt ul li:first-child {display: block;}
.info20211115 .info_box_txt ul li {display: none;}

.weekend20211203 {max-width:750px; margin:0 auto;}
.weekend20211203 img {width:100%; margin:0;}
.weekend20211203 .weekend_slider .slider_tab {padding:0; font-size:0; line-height:0;}
.weekend20211203 .weekend_slider .slider_tab > div {max-width:750px; margin:0 auto;}
.weekend20211203 .weekend_slider .slider_tab:after {content:''; display:block; clear:both;}
.weekend20211203 .weekend_slider .slider_tab .slick-track {width:auto !important;}
.weekend20211203 .weekend_slider .slider_tab .slick-slide {max-width:250px !important; width: 33.3333333% !important; text-align: center;}
.weekend20211203 .weekend_slider .slider_tab.t2 .slick-slide {max-width:100% !important; width: 50% !important;}
.weekend20211203 .weekend_slider .slider_tab .slick-slide > div {padding:0;}
.weekend20211203 .weekend_slider .slider_tab button {box-sizing:border-box; border:none; background:none; padding:0 0; display:inline-block; font-size:0; line-height:0; text-align:left;}
.weekend20211203 .weekend_slider .slider_tab button img:nth-child(1) {display:block;}
.weekend20211203 .weekend_slider .slider_tab button img:nth-child(2) {display:none;}
.weekend20211203 .weekend_slider .slider_tab .slick-current button img:nth-child(1) {display:none;}
.weekend20211203 .weekend_slider .slider_tab .slick-current button img:nth-child(2) {display:block;}
.weekend20211203 .weekend_slider .slider_tab .slick-track {transform:translate3d(0, 0, 0) !important;}
.weekend20211203 .weekend_slider .slider_con {padding:0 0 0 ;}
.weekend20211203 .weekend_slider .slider_con .slick-slide {text-align: center;}
.weekend20211203 .weekend_slider .slider_con .weekend_section_tab {padding: 0 4%;}
.weekend20211203 .weekend_slider .slider_con .weekend_section_tab:after {content:''; display:block; clear:both;}
.weekend20211203 .weekend_slider .slider_con .weekend_section_tab > li {float: left; width: calc(100%/2);}
.weekend20211203 .weekend_slider .slider_con .weekend_section_tab.tcol4 > li {width: calc(100%/4);}
.weekend20211203 .weekend_slider .slider_con .weekend_section_tab > li > a > img:nth-child(1) {display:block;}
.weekend20211203 .weekend_slider .slider_con .weekend_section_tab > li a > img:nth-child(2) {display:none;}
.weekend20211203 .weekend_slider .slider_con .weekend_section_tab > li.active > a > img:nth-child(1) {display:none;}
.weekend20211203 .weekend_slider .slider_con .weekend_section_tab > li.active > a > img:nth-child(2) {display:block;}
.weekend20211203 .weekend_slider .slider_con .weekend_section_tab_wrap {padding: 0 4%; position: relative;}
.weekend20211203 .weekend_slider .slider_con .weekend_section_tab_wrap .weekend_section_tab_cont {display: none; margin-bottom: 4%;}
.weekend20211203 .weekend_slider .slider_con .weekend_section_tab_wrap .weekend_section_tab_cont:first-child {display: block;}
.weekend20211203 .weekend_slider .slider_con .weekend_section_tab_cont .weekend_section_tab {padding: 0; position: absolute; z-index: 2; left: 4%; right: 4%;}
.weekend20211203 .weekend_slider .slider_con .weekend_section_tab_wrap .weekend_section_tab_wrap {padding: 0 0;}

.weekend20211209 {max-width:750px; margin:0 auto; border: 1px solid #eae9ee; box-sizing: content-box;}
.weekend20211209 img {width:100%; margin:0;}
.weekend20211209 .weekend_slider .slider_tab {padding:0; font-size:0; line-height:0;}
.weekend20211209 .weekend_slider .slider_tab > div {max-width:750px; margin:0 auto;}
.weekend20211209 .weekend_slider .slider_tab:after {content:''; display:block; clear:both;}
.weekend20211209 .weekend_slider .slider_tab .slick-track {width:auto !important;}
.weekend20211209 .weekend_slider .slider_tab .slick-slide {max-width:250px !important; text-align: center;}
.weekend20211209 .weekend_slider .slider_tab.t2 .slick-slide {max-width:100% !important; width: calc(100%/2) !important;}
.weekend20211209 .weekend_slider .slider_tab.t3 .slick-slide {max-width:100% !important; width: calc(100%/3) !important;}
.weekend20211209 .weekend_slider .slider_tab .slick-slide > div {padding:0;}
.weekend20211209 .weekend_slider .slider_tab button {box-sizing:border-box; border:none; background:none; padding:0 0; display:inline-block; font-size:0; line-height:0; text-align:left;}
.weekend20211209 .weekend_slider .slider_tab button img:nth-child(1) {display:block;}
.weekend20211209 .weekend_slider .slider_tab button img:nth-child(2) {display:none;}
.weekend20211209 .weekend_slider .slider_tab .slick-current button img:nth-child(1) {display:none;}
.weekend20211209 .weekend_slider .slider_tab .slick-current button img:nth-child(2) {display:block;}
.weekend20211209 .weekend_slider .slider_tab .slick-track {transform:translate3d(0, 0, 0) !important;}
.weekend20211209 .weekend_slider .slider_con {padding:0 0 0 ;}
.weekend20211209 .weekend_slider .slider_con .slick-slide {text-align: center;}
.weekend20211209 .weekend_slider .slider_con .weekend_section_tab {padding: 0 4%; font-size: 0; line-height: 0;}
.weekend20211209 .weekend_slider .slider_con .weekend_section_tab:after {content:''; display:block; clear:both;}
.weekend20211209 .weekend_slider .slider_con .weekend_section_tab > li {float: left; width: calc(100%/2); list-style: none; padding: 0; background-color: #f7fae7;}
.weekend20211209 .weekend_slider .slider_con .weekend_section_tab.tcol5 > li {width: calc(100%/5);}
.weekend20211209 .weekend_slider .slider_con .weekend_section_tab > li > a > img:nth-child(1) {display:block;}
.weekend20211209 .weekend_slider .slider_con .weekend_section_tab > li a > img:nth-child(2) {display:none;}
.weekend20211209 .weekend_slider .slider_con .weekend_section_tab > li.active > a > img:nth-child(1) {display:none;}
.weekend20211209 .weekend_slider .slider_con .weekend_section_tab > li.active > a > img:nth-child(2) {display:block;}
.weekend20211209 .weekend_slider .slider_con .weekend_section_tab_wrap {padding: 0 4% 2% 4%; position: relative;}
.weekend20211209 .weekend_slider .slider_con .weekend_section_tab_wrap .weekend_section_tab_cont {display: none; margin-bottom: 4%;}
.weekend20211209 .weekend_slider .slider_con .weekend_section_tab_wrap .weekend_section_tab_cont:first-child {display: block;}

.info20220217 .freefontwrap:before{content:"";display:block;vertical-align:middle;width:792px;height:83px;background:url('https://www.korea.kr/newsWeb/resources/temp/images/000225/fontfree_00.gif') 0 0  no-repeat; }
.info20220217 .freefontwrap{width:792px;background:url('https://www.korea.kr/newsWeb/resources/temp/images/000225/fontfree_02.gif') 0 0 repeat-y; margin:0 auto; }
.info20220217 .freefontwrap .content_img {position: relative; text-align: center;}
.info20220217 .freefontwrap .content_img a.zoom {position: absolute; bottom: 30px; right: 0; width: 29px; height: 0; padding-top: 29px; display: none; background: url('https://www.korea.kr/newsWeb/resources/temp/images/000226/zoom.png') top right no-repeat; overflow: hidden; cursor: pointer;}
.info20220217 .freefontwrap .longdesc {position: absolute; width: 1px; height: 1px; margin: -1px; overflow: hidden; clip-path: polygon(0 0, 0 0, 0 0);}
.info20220217 .freefontwrap .btn_group {width: 100%; padding: 30px 0 27px; overflow: hidden; text-align: center; box-sizing: border-box;}
.info20220217 .freefontwrap .btn_group .btn {min-width: 100px; padding: 0; border: 0; vertical-align: middle; background: none; display: inline-block; color: #fff; background:#99754f; padding:15px 18px; font-size:18px; letter-spacing:-0.5px; border-radius: 3px;}
.info20220217 .freefontwrap .freefont{width:670px; margin:10px 0 0 80px;position:relative; }
.info20220217 .freefontwrap .freefont:after{clear: both; content: "";display: block;}
.info20220217 .freefontwrap:after{content:"";display:block;vertical-align:middle;width:792px;height:70px;background:url('https://www.korea.kr/newsWeb/resources/temp/images/000225/fontfree_03.gif') 0 bottom  no-repeat; }
.info20220217 .freefontwrap .freefont.kogl{border:1px solid #49abda; border-radius:3px; margin-bottom: 30px;}
.info20220217 .freefontwrap .freefont.ofl{border:1px solid #a68562; border-radius:3px;}
.info20220217 .freefontwrap .freefont .title{width:100%; text-align:center;margin:0; padding:10px 0; line-height: 1;}
.info20220217 .freefontwrap .freefont .title.blue{background:#53b1dc;}
.info20220217 .freefontwrap .freefont .title.brown{background:#a68562;}
.info20220217 .freefontwrap .freefont .new, .info20220217 .freefontwrap .freefont .old{margin:0; padding:10px 12px; box-sizing: border-box; width: 100%;}
.info20220217 .freefontwrap .freefont .new.blue{background:#dfe3ec; border-bottom:1px solid #49abda;}
.info20220217 .freefontwrap .freefont .new a{border-radius:7px; border:1px solid #d9475c; background:#f7f6f2; width: calc(25% - 8px); text-align:center;}
.info20220217 .freefontwrap .freefont .old a{border-radius: 7px; border: 1px solid #84b3c5; width: calc(25% - 8px); text-align:center;}
.info20220217 .freefontwrap .freefont .title span{color:#fff; font-weight:500; display:inline-block; padding-right:8px; line-height: 1; vertical-align: middle;}
.info20220217 .freefontwrap .freefont .title a{display: inline-block; vertical-align: middle;}
.info20220217 .freefontwrap .freefont .title img{vertical-align:middle; margin-top:-3px;}

.info20220217 .freefontwrap .freefont .new.brown{background:#e1d6ca; border-bottom:1px solid #a68562;}
.info20220217 .freefontwrap .freefont .add{position:absolute; top:0; left:0; z-index:10;}
.info20220217 .freefontwrap .freefont .newadd{margin:-1px 5px 0 -2px;}
.info20220217 .freefontwrap .freefont .new a, .info20220217 .freefontwrap .freefont .old a {display:inline-block; margin:5px 0;}
.info20220217 .freefontwrap .freefont .new a img,.info20220217 .freefontwrap .freefont .old a img{vertical-align:middle}

@media all and (max-width:768px) {
    .info20220217 .freefontwrap{width:100%; background-size:100%; margin-top:-10px;}
    .info20220217 .freefontwrap .freefont{width:86%; position:relative; margin:0 0 0 9%;}
    .info20220217 .freefontwrap .freefont .title img, .info20220217 .freefontwrap .freefont .add{width:auto !important;}
    .info20220217 .freefontwrap .content_img{width:80%; margin:2% 10%;}
    .info20220217 .freefontwrap .content_img a.zoom{bottom:0px; display: block;}
    .info20220217 .freefontwrap:before{width:100%; background-size:100%; height:55px;}
    .info20220217 .freefontwrap:after{width:100%; background-size:100%; height:65px;}
}

@media all and (max-width:480px) {
    .info20220217 .freefontwrap{}
    .info20220217 .freefontwrap .freefont .add{width:20% !important;}
    .info20220217 .freefontwrap:before{height:30px;}
    .info20220217 .freefontwrap:after{height:30px;}
	.info20220217 .freefontwrap .btn_group {padding: 30px 5% 27px 9%;}
    .info20220217 .freefontwrap .btn_group a{display:block; width:100%; margin:0 auto;}
    .info20220217 .freefontwrap .btn_group .btn + .btn{margin:10px auto;}
    .info20220217 .freefontwrap .btn_group .btn {padding:10px 15px; font-size: 14px !important;}
    .info20220217 .freefontwrap .freefont .newadd{margin:2px 5px 0 3px;}
    .info20220217 .freefontwrap .freefont .new a, .info20220217 .freefontwrap .freefont .old a {width: calc(50% - 8px); margin:3px 0;}
	.info20220217 .freefontwrap .freefont .title span{font-size: 14px !important;}
}

.weekend202120317 {max-width:750px; margin:0 auto; box-sizing: content-box;}
.weekend202120317 img {max-width:100%; margin:0; width: 100%;}
.weekend202120317 .top {background-size: cover; padding: 0 2% 2% 2%; background-position: 50% 0;}
.weekend202120317 .top .title {margin-bottom: 53%;}
.weekend202120317 .road {background-size: cover; background-position: 50% 0; background-repeat: no-repeat; padding: 0 2% 2% 2%;}
.weekend202120317 .road .title {max-width: 500px; text-align: center; padding: 0 10% 0 10%; margin: 0 auto;}
.weekend202120317 .road .list {display: flex; justify-content: center; flex-wrap: wrap;}
.weekend202120317 .road .list:after {content:''; display:block; clear:both;}
.weekend202120317 .road .list li {width: 46%; max-width: 300px; padding: 2%;}

@media all and (max-width:375px) {
	.weekend202120317 .road .list {padding: 0 8%;}
    .weekend202120317 .road .list li {width: 100%; padding: 5%;}
}

.weekend202120318 {max-width:750px; margin:0 auto; box-sizing: content-box;}
.weekend202120318 img {max-width:100%; margin:0;}
.weekend202120318 .weekend_tab {}
.weekend202120318 .weekend_tab ul {display: flex; flex-wrap: wrap; padding: 0; margin: 0;}
.weekend202120318 .weekend_tab ul li {max-width: 50%; line-height: 0; list-style: none;}
.weekend202120318 .weekend_tab ul li a img:nth-child(2) {display: none;}
.weekend202120318 .weekend_tab ul li.active a img:nth-child(1) {display: none !important;}
.weekend202120318 .weekend_tab ul li.active a img:nth-child(2) {display: block !important;}
.weekend202120318 .weekend_tab_cont_wrap > div {display: none;}
.weekend202120318 .weekend_tab_cont_wrap > div:nth-child(1) {display: block;}
.weekend202120318 #fPeriod  {background-color: #f1f1f1; box-sizing: content-box;}
.weekend202120318 #fPeriod .weekend_tab {}
.weekend202120318 #fPeriod .weekend_tab ul {display: flex; flex-wrap: wrap; justify-content: center; padding: 4%; margin: 0;}
.weekend202120318 #fPeriod .weekend_tab ul > li {max-width: calc(100% / 3 - 4% ); padding: 0 2%; box-sizing: content-box; list-style: none;}
.weekend202120318 #fPeriod .weekend_tab_cont {padding: 0 1.33333333333% 1.33333333333% 1.33333333333%;}
.weekend202120318 #fTravel  {position: relative; background-color: #f1f1f1; box-sizing: content-box; padding: 0;}
.weekend202120318 #fTravel .weekend_tab {position: absolute; left: 0; right: 0;}
.weekend202120318 #fTravel .weekend_tab ul {display: flex; flex-wrap: wrap; justify-content: center; padding: 4% 0; margin: 0;}
.weekend202120318 #fTravel .weekend_tab ul > li {max-width: calc(100% / 4 - 2% ); padding: 0 1%; box-sizing: content-box; list-style: none;}
.weekend202120318 #fTravel .weekend_tab_cont_wrap {}
.weekend202120318 #fTravel .weekend_tab_cont {padding: 20% 0 3% 0; background-size: cover; background-position: 50% 0;}
.weekend202120318 #fTravel .weekend_tab_cont .text {display: block; text-align: center; padding: 0 4%; margin-bottom: 3%; border: none;}
.weekend202120318 #fTravel .weekend_tab_cont .list {display: flex; justify-content: center; flex-wrap: wrap; padding: 0;}
.weekend202120318 #fTravel .weekend_tab_cont .list li {width: 46%; max-width: 335px; padding: 1%; list-style: none;}
.weekend202120318 .hid {position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0,0,0,0); border: 0;}

@media all and (max-width:720px) {
	.weekend202120318 #fPeriod  {padding: 0;}
	.weekend202120318 #fPeriod .weekend_tab ul {padding: 4% 14%;}
	.weekend202120318 #fTravel .weekend_tab ul {padding: 4%;}
	.weekend202120318 #fTravel .weekend_tab_cont .list {padding: 0 2%;}
}

.weekend20220610 {max-width:750px; margin:0 auto; box-sizing: content-box; font-family: 'Noto Sans KR';}
.weekend20220610 img {max-width:100%; margin:0;}
.weekend20220610 .hid {position: absolute; left: -10000%; top: 0; overflow: hidden; width: 0; height: 0; font-size: 0; line-height: 0; text-indent: -10000px;}
.weekend20220610 .weekend_tab {background-color: #73e9fb;}
.weekend20220610 .weekend_tab ul {display: flex; flex-wrap: wrap; justify-content: center; padding: 0 2%; margin: 0;}
.weekend20220610 .weekend_tab ul li {width: calc(100% / 4); list-style: none; text-align: center; padding: 0;}
.weekend20220610 .weekend_tab ul li button {color: #00d8fa; font-weight: 400; font-size: 22px; padding: 20px; width: 100%; box-sizing: border-box;}
.weekend20220610 .weekend_tab ul li.active button {font-weight: 400; background-color: #e9fffd;}
.weekend20220610 .weekend_tab_cont_wrap .weekend_tab_cont {display: none; position: relative;}
.weekend20220610 .weekend_tab_cont_wrap .weekend_tab_cont a {position: absolute; display: block; z-index: 2;}
.weekend20220610 .weekend_tab_cont_wrap .weekend_tab_cont a span {position: absolute; left: -10000%; top: 0; overflow: hidden; width: 0; height: 0; font-size: 0; line-height: 0; text-indent: -10000px;}
.weekend20220610 .weekend_tab_cont_wrap > div:nth-child(1) {display: block;}

.weekend20220610 .map1_1 {top: 31.18%; bottom: 58.81%; left: 53.86%; right: 4.26%;}
.weekend20220610 .map1_2 {top: 48.01%; bottom: 41.88%; left: 57.06%; right: 6%;}
.weekend20220610 .map1_3 {top: 60.29%; bottom: 29.60%; left: 2.13%; right: 57.46%;}
.weekend20220610 .map1_4 {top: 63.36%; bottom: 26.53%; left: 57.06%; right: 2.93%;}
.weekend20220610 .map1_5 {top: 77.22%; bottom: 12.67%; left: 4.13%; right: 58.66%;}
.weekend20220610 .map1_6 {top: 85.14%; bottom: 4.75%; left: 56%; right: 4%;}

.weekend20220610 .map2_1 {top: 27.62%; bottom: 62.27%; left: 56.53%; right: 4.26%;}
.weekend20220610 .map2_2 {top: 30.49%; bottom: 59.40%; left: 3.33%; right: 57.6%;}
.weekend20220610 .map2_3 {top: 45.94%; bottom: 43.96%; left: 26.13%; right: 38.26%;}
.weekend20220610 .map2_4 {top: 56.73%; bottom: 33.16%; left: 56.4%; right: 3.6%;}
.weekend20220610 .map2_5 {top: 73.66%; bottom: 16.23%; left: 3.06%; right: 59.73%;}
.weekend20220610 .map2_6 {top: 78.01%; bottom: 11.78%; left: 52.13%; right: 6.53%;}

.weekend20220610 .map3_1 {top: 31.18%; bottom: 58.72%; left: 50%; right: 6.26%;}
.weekend20220610 .map3_2 {top: 41.58%; bottom: 48.31%; left: 6.26%; right: 49.33%;}
.weekend20220610 .map3_3 {top: 44.05%; bottom: 45.84%; left: 55.73%; right: 2.66%;}
.weekend20220610 .map3_4 {top: 52.97%; bottom: 36.93%; left: 6.13%; right: 55.46%;}
.weekend20220610 .map3_5 {top: 68.11%; bottom: 21.78%; left: 57.2%; right: 4.13%;}
.weekend20220610 .map3_6 {top: 78.01%; bottom: 11.78%; left: 6.13%; right: 53.33%;}

.weekend20220610 .map4_1 {top: 38.41%; bottom: 51.38%; left: 59.46%; right: 2.13%;}
.weekend20220610 .map4_2 {top: 49.20%; bottom: 40.49%; left: 1.86%; right: 56.66%;}
.weekend20220610 .map4_3 {top: 58.51%; bottom: 31.38%; left: 50.8%; right: 7.6%;}
.weekend20220610 .map4_4 {top: 69.20%; bottom: 20.69%; left: 17.73%; right: 40.26%;}
.weekend20220610 .map4_5 {top: 87.82%; bottom: 1.88%; left: 2.13%; right: 60.66%;}
.weekend20220610 .map4_6 {top: 87.12%; bottom: 2.27%; left: 50.4%; right: 9.06%;}

.weekend20221007_info {max-width:792px; margin:0 auto; box-sizing: content-box; font-family: 'Noto Sans KR'; background-image: url('https://www.korea.kr/newsWeb/resources/temp/images/000261/bg.jpg '); background-repeat: repeat-y; background-size: contain;}
.weekend20221007_info img {max-width:100%; margin:0;}
.weekend20221007_info .hid {position: absolute; left: -10000%; top: 0; overflow: hidden; width: 0; height: 0; font-size: 0; line-height: 0; text-indent: -10000px;}
.weekend20221007_info .weekend_tab {margin-top: -10%;}
.weekend20221007_info .weekend_tab ul {display: flex; justify-content: left; margin: 0; padding: 0 6%;}
.weekend20221007_info .weekend_tab ul li {list-style: none; text-align: center; padding: 0 2px; font-size: 0;}
.weekend20221007_info .weekend_tab ul li button {color: #00d8fa; width: 100%; box-sizing: border-box;}
.weekend20221007_info .weekend_tab ul li button img:first-child {display: none;}
.weekend20221007_info .weekend_tab ul li button img:last-child {display: block;}
.weekend20221007_info .weekend_tab ul li.active button img:first-child {display: block;}
.weekend20221007_info .weekend_tab ul li.active button img:last-child {display: none;}
.weekend20221007_info .weekend_tab_cont_wrap {margin-top: -2px;}
.weekend20221007_info .weekend_tab_cont_wrap .weekend_tab_cont {display: none; position: relative; background-color: #dd542e;}
.weekend20221007_info .weekend_tab_cont_wrap .weekend_tab_cont a {position: absolute; display: block; z-index: 2;}
.weekend20221007_info .weekend_tab_cont_wrap .weekend_tab_cont a span {position: absolute; left: -10000%; top: 0; overflow: hidden; width: 0; height: 0; font-size: 0; line-height: 0; text-indent: -10000px;}
.weekend20221007_info .weekend_tab_cont_wrap > div:nth-child(1) {display: block;}
.weekend20221007_info .weekend_tab_cont_wrap .weekend_tab_cont .box {padding: 0 7.57575757576% 7.57575757576% 7.57575757576%;}
.weekend20221007_info .slick-dots {font-size:0; text-align:center; display: block; position: absolute; bottom: -37px; width: 100%; display: none !important;}
.weekend20221007_info .slick-dots li {display:inline-block; padding: 0 3px;}
.weekend20221007_info .slick-dots button {position:relative; width: 10px;  height:37px; font-size:0;}
.weekend20221007_info .slick-dots button:before {content:''; position:absolute; left:50%; top:50%; background:#fff; transform: translate(-50%, -50%); width:10px; height:10px; box-sizing:border-box; font-size:0; line-height:0; border-radius:10px; transition:all 0.3s;}
.weekend20221007_info .slick-dots .slick-active button {width: 20px;}
.weekend20221007_info .slick-dots .slick-active button:before {width: 100%; background:#ffd157;}
.weekend20221007_info .weekend_slider_type1 .slide {background-color: #ebebeb;}
.weekend20221007_info .weekend_slider_type1 .slick-arrow {position: absolute; top: 0; bottom: 0; width: 7.57575757576%; text-indent: -10000px; background-repeat: no-repeat; background-position: 50% 50%; background-size: 19px auto; opacity: 1; transition:all 0.3s;}
.weekend20221007_info .weekend_slider_type1 .slick-arrow.slick-prev {background-image: url('https://www.korea.kr/newsWeb/resources/temp/images/000261/left.png'); left: -7.57575757576%;}
.weekend20221007_info .weekend_slider_type1 .slick-arrow.slick-next {background-image: url('https://www.korea.kr/newsWeb/resources/temp/images/000261/right.png '); right: -7.57575757576%;;}
.weekend20221007_info .weekend_slider_type1 .slick-arrow.slick-disabled {opacity: 0;}

@media all and (max-width:400px) {
	.weekend20221007_info .weekend_slider_type1 .slick-arrow {background-size: 10px auto;}
}

.weekend20221213 .weekend_tab {}
.weekend20221213 .weekend_tab ul {display: flex; justify-content: left; margin: 0.5% -0.5%;}
.weekend20221213 .weekend_tab ul li {list-style: none; text-align: center; padding: 0.5%; width: calc(100% / 4);}
.weekend20221213 .weekend_tab ul li button {color: #00d8fa; width: 100%; box-sizing: border-box;}
.weekend20221213 .weekend_tab ul li button .photo {position: relative; overflow: hidden; width: 100%; height: 0; padding-bottom: 66.71428571429%}
.weekend20221213 .weekend_tab ul li button .photo img { width: 100%; height: 100%;  position: absolute;  left: 0;  top: 0; object-fit: cover;}
.weekend20221213 .weekend_tab_cont_wrap {margin-top: 40px;}
.weekend20221213 .weekend_tab_cont_wrap .weekend_tab_cont {display: none; position: relative;}
.weekend20221213 .weekend_tab_cont_wrap > div:nth-child(1) {display: block;}
.weekend20221213 .weekend_tab_cont_wrap .weekend_tab_cont .photo {position: relative; overflow: hidden; width: 100%; height: 0; padding-bottom: 66.71428571429%}
.weekend20221213 .weekend_tab_cont_wrap .weekend_tab_cont .photo img { width: 100%; height: 100%;  position: absolute;  left: 0;  top: 0; object-fit: cover;}