@charset "utf-8";
/*-------------------------------------------------
Version : 1.0
Author : CHO SUN YOUNG
Create date : 2017. 06. 21.
Last update : 2017. 06. 21.
-------------------------------------------------*/

/* ========================================== 메인메뉴 */
/*.logo {position: relative; margin: 40px 0; height: 155px;}
.logo > .floatR {width: 240px;}*/
.bul > li { position: relative; padding-left: 1rem; text-align: left; }
.bul > li::before { position: absolute; left: 0; top: auto; content: ''; }

.bul.depth1 > li::before { content: '-'; }
.bul.depth1 > li + li { margin-top: 1rem; }

.bul.depth2 > li::before { content: '·'; }

.bul strong { font-weight: 500; color: #000; }


.viewing_country{display:none;position: absolute;}

.logo .menu  > .floatR h2 {position: absolute; top: auto; left: -10000px; height: 1px; overflow: hidden;}

.navigation .inner {position: absolute; top: 100px; left: 0; width: 100%; height: 56px; background-color: #616a7b;}

.navigation .home {float: left;}
.navigation .home a {color: #fff;}
.navigation .home a:before {content: "\e902";}

#navigation li a {background-color:#84848d; color: #fff; border-left: 1px solid #727c8c;}

.navigation .btn-close {display: none;}

.keyword-ranking{display:none}

/* 통합검색 페이지용 */
#header.search-full .logo {height: 85px;}
#header.search-full .logo span,
#header.search-full .logo .menu  > .floatR {display: none;}

.areaMoveBtn1 {font-weight: 500;}

/* ========================================== 서브레이아웃 */

.detail-contents {width:1200px;padding: 0 50px 50px; font-size: 15px; line-height: 1.2;}

.detail-contents *:lang(zh) {font-family: 'NanumGothic', Vedana, Arial, sans-serif;}/* 한자 */

.title-layout {margin-bottom: 30px; padding-top: 20px; height: 60px; display: flex; align-items: center; justify-content: space-between; overflow: visible; }
.title-layout h2 { font-size: 35px; color: #222;}
.title-layout .location {display: inline-block; font-size: 15px; color: #bdbdbd; overflow: hidden;}
.title-layout .location span {position: relative; display: inline-block; padding-left: 20px; height: 20px; line-height: 20px; vertical-align: middle;}
.title-layout .location span:before {position: absolute; top: 0; left: 0; width: 100%; font-family: xeicon; color: #bdbdbd; content: "\e940";}
.title-layout .location .home {padding-left: 0; width: 20px; text-align: center;}
.title-layout .location .home:before {content: "\e902";}
.title-layout .location .now {font-weight: 700; color: #0a1834;}

.dotline {position: relative; padding-left: 15px;}
.dotline:before {position: absolute; top: 7px; left: 0; width: 4px; height: 4px; background-color: #cfcfcf; content: '';}

.point-color01 {color: #f14124;}
.point-color02 {color: #4e67c8;}

/* 탭메뉴 */
.tab-style01 {position: relative; width: 100%;}
.tab-style01 > li {float: left; width: 135px;}
.tab-style01 > li > a {display: inline-block; width: 100%; height: 50px; line-height: 50px; text-align: center; font-size: 15px; color: #9ea3ab; background-color: #f1f3f6; border-bottom: 1px solid #e5e6e7; border-left: 1px solid #e5e6e7;}
.tab-style01 > li:first-child > a {border-left: none;}
.tab-style01 > li.active > a {position: relative; color: #fff; background-color: #616a7b;}
.tab-style01 > li.active > a:before {position: absolute; top: 43px; left: 50%; margin-left: -7px; display: inline-block; width: 12px; height: 12px; background-color: #616a7b; content: '';
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}
.tab-style01 .tab-inner {position: absolute; top: 70px; left: 0; padding: 0 25px; width: 100%; height: 370px; overflow: hidden;
	visibility: hidden;
	opacity: 0;
	-webkit-transform: all 0.3s ease;
	transition: all 0.3s ease;
}
.tab-style01 > li.active .tab-inner {
	visibility: visible;
	opacity: 1;
}

.tab-inner .list li > a {display: inline-block; padding: 0 20px; width: 100%; height: 40px; line-height: 40px; color: #888; border-bottom: 1px solid #e5e6e7;}
.tab-inner .list li > a:hover {position: relative; color: #0a1834; background-color: #f3f4f5;}
.tab-inner .list li > a:hover:before {position: absolute; top: 10px; right: 20px; width: 30px; height: 20px; line-height: 18px; text-align: center; font-family: xeicon; font-size: 15px; color: #b0b3b6; border: 1px solid #dadcde; content: "\e90b";}
.tab-inner .list li > a img {margin-right: 10px; vertical-align: middle;}

/* 테이블 */
.table {overflow: hidden;}

/* 기본 */
.table table {font-size: 15px;}
.table table th,
.table table td {padding: 15px 20px; line-height: 24px; border-bottom: 1px solid #cfcfcf;}
.table table th {font-weight: bold; color: #333;}
.table table td.con {padding: 50px 0; line-height: 1.3;}
.table table td.con .sizeund {position: relative; width: 100%; overflow: hidden;}
.table table thead th {padding: 15px; text-align: center; line-height: 20px; border-bottom: 1px solid #cfcfcf;}
.table table tbody th {position: relative; text-align: left;}
.table table tbody th:before {position: absolute; top: 20px; right: 0; width: 1px; height: 15px; background-color: #ddd; content: '';}

.paging {margin-top: 50px; border-top: 2px solid #0e3563; border-bottom: 2px solid #0e3563; overflow: hidden;}
.paging table th,
.paging table td {padding: 0 0px; line-height: 45px; border-top: 1px solid #cfcfcf;}
.paging table td a{line-height: 22px;padding:10px 0; overflow: hidden; display: block;}
.paging table tbody tr:first-child th,
.paging table tbody tr:first-child td {border-top: none;}
.paging table th span {position: relative; display: inline-block; padding-right:30px;}
.paging table th span:before {position: absolute; right: 10px; font-family: xeicon; color: #2b46ab;}
.paging table th span.prev:before {content: "\e945";}
.paging table th span.next:before {content: "\e942";}
.paging table td.date {text-align: center; color: #999;}

/* 페이지넘버 */
.board_pager {margin-top: 40px; height: 30px; line-height: 30px; text-align: center;}
.board_pager a {display: inline-block; margin-right: 5px; width: 30px; height: 30px; vertical-align: middle; font-size: 14px; color: #888;}
.board_pager a:hover,
.board_pager a.active {font-weight: 500; color: #fff; background-color: #0f3465;}
.board_pager .arrow {position: relative;}
.board_pager .arrow:hover,
.board_pager .arrow.active {font-weight: normal; color: #888; background-color: #fff;}
.board_pager .arrow:before {position: absolute; top: 0; left: 0; width: 100%; font-family: xeicon;}
.board_pager .arrow.first:before {content: "\eb46";}
.board_pager .arrow.last:before {content: "\eb45";}
.board_pager .arrow.prev:before {content: "\e93d";}
.board_pager .arrow.next:before {content: "\e940";}

/* 리스트 스타일 */
.list-layout {border-top: 2px solid #0e3563; overflow: hidden;}
.list-layout .input,
.list-layout .select {padding: 5px 10px; height: 30px; color: #333; background-color: #f4f4f4; border: none;}

/* 셀렉트박스 2017.05.24 조선영
.select {display:inline-block; overflow:hidden; position:relative; height: 40px; line-height: 40px; vertical-align:middle; border:1px solid #dcdcdc;}
.select:before {position:absolute; right:0; top: 1px; width: 20px; height:100%; background-color:#fff; font-family:FontAwesome; font-size:16px; font-weight:bold; color:#737377; content:'\f107'; text-align:center;}
.select select {min-width: 100px; width: 100%; height:100%; padding:0 0 0 5px; border:0 none;}
*/

.list-layout .c-outer {padding: 15px 0; height: 60px; line-height: 30px; color: #333;}
.list-layout .c-outer .count {font-size: 15px;}
.list-layout .c-outer .category {display: inline-block; font-size: 14px; overflow: hidden;}
.list-layout .c-outer .category label {display: inline-block; margin-left: 20px; height: 30px; vertical-align: middle;}
.list-layout .c-outer .category .select {margin-left: 10px; width: 100px;
-webkit-appearance: none; -moz-appearance: none;  appearance: none; background: url(../images/korean/sub/bg_select.png) no-repeat 90% center #f4f4f4;}
.list-layout .c-outer .category select::-ms-expand{ display:none}

.list-layout .c-outer .category .button {display: inline-block; margin-left: 10px; width: 35px; height: 30px; line-height: 28px; text-align: center; color: #0b1735; background-color: #fff; border: 1px solid #d9dfe6;}
.list-layout .c-outer .category .button.active {line-height: 28px; color: #fff; background-color: #0e3364; border: none;}

.t-outer {padding: 20px 0; border-top: 1px solid #cfcfcf; overflow: hidden;}
.t-inner {position: relative; width: 100%; text-align: center; border: 2px solid #616a7b;}
.t-inner:before {position: absolute; top: 50px; left: 0; width: 100%; height: 1px; background-color: #e5e6e7; content: ''; z-index: -1;}
.t-inner li a,
.t-inner li span {display: block; height: 50px; line-height: 50px;}

.t-inner .depth01 {display: table; width: 100%; height: 50px; background-color: #f1f3f6;}
.t-inner .depth01 li {display: table-cell; width: 1%;}
.t-inner .depth01 li > a {position: relative; width: 100%; font-size: 15px; font-weight: 700; color: #9ea3ab;}
.t-inner .depth01 li.active > a,
.t-inner .depth01 li a:hover {color: #fff; background-color: #616a7b;}
.t-inner .depth01 li.active > a:before,
.t-inner .depth01 li a:hover:before {position: absolute; left: 50%; bottom: -5px; margin-left: -5px; width: 10px; height: 10px; background-color: #616a7b; content: '';
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

.list-layout .t-inner .search-detail {overflow: hidden;}
.list-layout .t-inner .search-detail h3 {float: left; padding: 0 50px; height: 50px; line-height: 50px; font-size: 16px; font-weight: normal;}

.list-layout .t-inner .depth02 {display: inline-block; float: left; min-height: 50px; overflow: hidden;}
.list-layout .t-inner .depth02 li {position: relative; float: left; margin: 0 20px;}
.list-layout .t-inner .depth02 li:before {position: absolute; top: 18px; right: -20px; width: 1px; height: 13px; background-color: #e5e6e7; content: '';}
.list-layout .t-inner .depth02 li:last-child:before {display: none;}
.list-layout .t-inner .depth02 li a {font-weight: 500; color: #4d4d4d;}
.list-layout .t-inner .depth02 li a:hover {color: #1c1b1b;}

.list-layout .s-outer {padding: 15px 10px; height: auto; text-align: center; border: 1px solid #d6d6d6; overflow: hidden;}
.list-layout .s-outer .select {margin-right: 10px; width: 80px; vertical-align: middle;border-radius: 0; 
    -webkit-appearance: none; -moz-appearance: none;  appearance: none; background: url(../images/korean/sub/bg_select.png) no-repeat 90% center #f4f4f4;}
.list-layout .s-outer select::-ms-expand{ display:none}
.list-layout .s-outer span {position: relative; display: inline-block; margin-left: 40px; width: 200px; text-align: left; vertical-align: middle; background-color: #f4f4f4; overflow: hidden;}
.list-layout .s-outer span .input {width: 170px; background-color: inherit;}
.list-layout .s-outer span button {position: absolute; top: 0; right: 0; width: 30px; height: 30px;}
.list-layout .s-outer span button:before {font-family: xeicon; font-size: 23px; content: "\e97a";}

.list-layout .list {overflow: hidden;}
.list-layout .list > li {position: relative; padding: 40px 0px; border-bottom: 1px solid #cfcfcf;}
.list-layout .list > li .subject {margin-bottom: 20px;}
.list-layout .list > li .subject a {font-size: 20px; font-weight: 700; color: #333; line-height: 28px; max-height: 56px; overflow: hidden;  text-overflow: ellipsis;display:inline-block; display: -webkit-box;   -webkit-line-clamp: 2;   -webkit-box-orient: vertical; width: 100%;}
.list-layout .list > li .con-text {margin-bottom: 20px;}
.list-layout .list > li .con-text a {display: inline-block; height: 48px; line-height: 24px; overflow: hidden; text-overflow: ellipsis;  display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;font-size: 15px;}
.list-layout .list > li .info {margin-bottom: 15px; color: #bbb;}
.info > span {position: relative; display: inline-block; padding-right: 30px; height: 20px; line-height: 20px; vertical-align: middle;max-width: 100%; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.info > span:after {position: absolute; top: 4px; right: 15px; width: 1px; height: 12px; background-color: #e4e4e4; content: '';}
.info > span:first-child {}
.info > span:last-child:after {display:none}
.info .icon {padding-left: 20px;}
.info .icon:before {position: absolute; top: 0; left: 0; font-family: xeicon;}
.info .icon.country:before {content: "\e9d1";}
.info .icon.person:before {content: "\e9f3";}
.info .icon.date:before {content: "\ead8";}
.info .icon.strLink:before {content:''; font-family:'xeicon'}
.info .icon.link {color: #0e3365;}
.info .icon.link:before {content: "\eb16";}
.list-layout .list > li .hash {padding-right: 130px;}

.hash a {
	display: inline-block; 
	margin: 2px 2px 3px; 
	padding: 1px 10px; 
	border: 1px solid #d6d6d6;
	color: #666; 
	font-size: 14px; 
	}
.list-layout .list > li .hash a.detail {position: absolute; bottom: 40px; right: 0; margin-right: 0; padding: 0; width: 125px; height: 40px; line-height: 38px; text-align: center; color: #fff; background-color: #616a7b; border: 1px solid #616a7b;margin-bottom: 0;}

.list-layout .list.photo > li {padding: 40px 0; overflow: hidden;}
.list-layout .list.photo > li .floatL {position: relative; width: 290px; height: 194px; border: 1px solid #e9e9e9; margin-right: 40px;}
.list-layout .list.photo > li .floatL img {width: 100%; height: 100%;}
/*.list-layout .list.photo > li .floatL span {position: absolute; top: 0; right: 0; display: inline-block; width: 50px; height: 50px; line-height: 50px; text-align: center; font-size: 13px; color: #fff;}*/
/*20180425 전문가오피니언 css 수정(width : 50px -> width:100px*/
.list-layout .list.photo > li .floatL span {position: absolute; top: 0; right: 0; display: inline-block; width: 100px; height: 50px; line-height: 50px; text-align: center; font-size: 13px; color: #fff;}
.list-layout .list.photo > li .floatL .type01 {background-color: #3b58a1;}
.list-layout .list.photo > li .floatL .type02 {background-color: #da292d;}
.list-layout .list.photo > li .floatL .type03 {background-color: #19857a;}
.list-layout .list.photo > li .floatL .type04 {background-color: #6d47bc;}
.list-layout .list.photo > li .floatL .type05 {background-color: #3399d3;}
.list-layout .list.photo > li .floatL .type06 {background-color: #dc6220;}
.list-layout .list.photo > li .floatR {width: calc(100% - 330px);}

.list-layout .list.photo > li.noimg {}
.list-layout .list.photo > li.noimg .floatL {display: none;}
.list-layout .list.photo > li.noimg .floatR {width: 100%;}

.board-visual {position: relative; left: 50%; margin-left: -100%; width: 200%; height: 250px; text-align: center; background-color: #7d8288; overflow: hidden; background: 50% 50%/cover no-repeat; }
.board-visual::before { content: ''; display: block; position: absolute; left: 0; right: 0; top: 0; bottom: 0; -webkit-filter: url(#blur); filter: url(#blur); background: inherit; }
.board-visual::after { content: ''; display: block; position: absolute; left: 0; right: 0; top: 0; bottom: 0; background: #444; opacity: .7; z-index: 1; }
.board-visual .img {margin: 0 auto; width: 100%; height: 250px;}
.board-visual .img img {position: relative; margin-top: -35%; width: 100%;
	/* IE 작동안됨
        filter: blur(20px);
        -webkit-filter: blur(20px);
        -moz-filter: blur(20px);
        -o-filter: blur(20px);
        filter: url(#blur);
    */
}
.board-visual .img:before {position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.45); content: ''; z-index: 1;}
.board-visual .inner {position: absolute; top: 0; left: 50%; margin-left: -550px; width: 1100px; text-align: left; z-index: 2;}
.board-visual .inner h2 {margin-bottom: 20px; font-size: 38px; font-weight: 400; color: #fff;max-height: 135px; overflow: hidden; }
.board-visual .inner .info,
.board-visual .inner .info .icon.link,
.board-visual .inner .info .icon.link a {color: #fff;}

.board-visual .inner .category {margin-bottom: 10px;}
.board-visual .inner .category span {display: inline-block; padding: 0 10px; height: 28px; line-height: 28px; font-size: 15px; color: #fff; background-color: #b02438; overflow: hidden;}

label > strong {font-size: 16px; font-weight: bold;}
.vertical-middle {display: table-cell; height: 250px; vertical-align: middle;}

.board-content {position: relative; margin: 0 auto; }
.board-content:before {position: absolute; top: 60px; left: 50%; margin-left: -150%; width: 300%; height: 1px; background-color: #e4e4e4; content: '';}
.board-content .fake-tstyle {
	position: relative;
	padding: 15px 10px;
    line-height: 1.5;
	overflow: hidden;
	}
.board-content .fake-tstyle::before {
    position: absolute;
    bottom: 0;
    left: 50%;
    width: 200%;
    height: 1px;
	background-color: #e4e4e4;
    transform: translateX(-50%);
	content: ''; 
	}
.board-content .fake-tstyle::after {
	display: block;
	clear: both;
	content: ''; 
	}
.board-content .attached-file {
	overflow: visible;
	}	
.board-content .fake-tstyle .tit {
	display: block;
	position: relative;
	float: left;
	width: calc(20% - 20px);
	margin-right: 20px;
    color: #333;
	font-size: 1.7rem;
    font-weight: bold;
    flex-shrink: 0;
	}
.board-content .fake-tstyle .tit:before {
    position: absolute;
    top: 50%;
    right: 0;
    width: 1px;
    height: 15px;
    background-color: #ddd;
    transform: translateY(-50%);
    content: '';
	}
.board-content .fake-tstyle .txt-wrap,	
.board-content .file-list {
	position: relative;
    line-height: 1.7;
	overflow: hidden;
	}
.board-content .file-list > li {
	overflow: hidden;
	}	
.board-content .file-list a {
	display: block;
	}	
.board-content .bbs-footer {
	padding: 0;
	}	
.board-content .bbs-footer::before {
	display: none;
	}
.board-content .bbs-footer .row {
    min-height: 50px;
	padding: 12px 10px;
	border-bottom: 1px solid #cfcfcf;
    line-height: 1.5;
	}
.board-content .fake-tstyle .hash {
	position: relative;
	margin: -2px 0 0 -3px;
	overflow: hidden;
	}
.view-content {
	padding: 40px 0; 
	border-bottom: 1px solid #cfcfcf; 
	line-height: 1.3;  
	overflow: hidden;
	word-break: break-all;
	}

.board-content-top {
    display: inline-block;
    width: 100%;
    }
.board-content-top a:before {font-family: xeicon;}
.board-content-top .scale {float: left; height: 60px; text-align: center; overflow: hidden;}
.board-content-top .scale a {position: relative; display: block; float: left; width: 65px; height: 60px; line-height: 60px; font-size: 25px; color: #444; border-left: 1px solid #e4e4e4; border-right: 1px solid #e4e4e4;}
.board-content-top .scale a.plus:before {content: "\e9c5";}
.board-content-top .scale a.minus {margin-left: -1px;}
.board-content-top .scale a.minus:before {content: "\e9c1";}

.board-content-top .util {float: right; width: 95px; height: 45px; margin-top: 7px; text-align: left; }
.board-content-top .util .btn { display: inline-block; width: 45px; height: 45px; padding: 0; border: 1px solid #ddd; border-radius: 100%; line-height: 43px; text-align: center; vertical-align: top; -webkit-transition: all 0.3s; transition: all 0.3s; font-size: 20px; overflow: hidden;}
.board-content-top .util .btn::before { display: block; width: 100%; height: 100%; font-family: "xeicon"; text-align: center; line-height: inherit; }
.board-content-top .util .btn.open::before { content: ""; }
.board-content-top .util .btn.print::before { content: ""; }
.board-content-top .util .btn:hover, .contents_util .util .btn:focus { border-color: #151515; background-color: #151515; color: #fff; }
.board-content-top .util .print { float: right; }
.board-content-top .share { display: inline-block; position: relative; z-index: 1; height: 100%; vertical-align: top; }
.board-content-top .share .item { visibility: hidden; overflow: hidden; width: 0; height: 0; opacity: 0; position: absolute; top: auto; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); top: 100%; }
.board-content-top .share .item .list { display: block !important; }
.board-content-top .share .item a { display: block; width: 45px; height: 45px;margin-top: -2px; background-color: #fff;  border: 1px solid #F1F1F1; border-radius: 100%; color: #555; text-align: center;  line-height: 45px; -webkit-transition: all 0.3s; transition: all 0.3s;  overflow: hidden;}
.board-content-top .share .item a::before { display: block; width: 100%; height: 100%; font-family: "xeicon"; text-align: center; line-height: inherit; font-size: 27px; -webkit-transition: all 0.3s; transition: all 0.3s; }
.board-content-top .share .item a.close { position: relative; top: 0; margin-top: 0 !important; border: 0 none; -webkit-transition: all 0.3s; transition: all 0.3s; }
.board-content-top .share .item a.close::before { -webkit-transform: rotate(0); transform: rotate(0); -webkit-transition: all 0.3s; transition: all 0.3s; }
.board-content-top .share .item a.close:hover::before, .contents_util .share .item a.close:focus::before { -webkit-transform: rotate(180deg) translateY(2px); transform: rotate(180deg) translateY(2px); }
.board-content-top .share .item a.close::before { content: ''; }
.board-content-top .share .item a.close:hover, .contents_util .share .item a.close:focus { top: 0.2rem; }
.board-content-top .share .item .facebook a::before { content: ""; }
.board-content-top .share .item .facebook a:hover, .contents_util .share .item .facebook a:focus { border-color: #263C91; background-color: #263C91; color: #fff; }
.board-content-top .share .item .twitter a::before { content: "\F3E7"; font-family: "remixicon" }
.board-content-top .share .item .twitter a:hover, .contents_util .share .item .twitter a:focus { border-color: #222; background-color: #222; color: #fff; }
.board-content-top .share .item .copy a::before { content: ""; }
.board-content-top .share .item .copy a:hover, .contents_util .share .item .copy a:focus { border-color: #C9590E; background-color: #C9590E; color: #fff; }
.board-content-top .share .item .kakaostory a::before { content: ""; }
.board-content-top .share .item .kakaostory a:hover, .contents_util .share .item .kakaostory a:focus { border-color: #FAE301; background-color: #FAE301; color: #fff; }
.board-content-top .share .item .kakaotalk a::before { content: ""; }
.board-content-top .share .item .kakaotalk a:hover, .contents_util .share .item .kakaotalk a:focus { border-color: #381e1f; background-color: #381e1f; color: #fff; }
.board-content-top .share .item .band a::before { content: "b"; }
.board-content-top .share .item .band a:hover, .contents_util .share .item .band a:focus { border-color: #21c531; background-color: #21c531; color: #fff; }
.board-content-top .share .item .band a::before { font-family: "Noto Sans KR"; font-weight: 900; content: 'b'; }
.board-content-top .share.active .btn { border-color: #151515; background-color: #151515; color: #fff; }
.board-content-top .share.active .item { visibility: visible; overflow: visible; width: auto; height: auto; opacity: 1; -webkit-transition: all 0.3s; transition: all 0.3s; }
.board-content-top .share.active .item a { margin-top: 0.5px; }

/* 지역 및 국가정보 */
.nation-info {letter-spacing: -0.03em; overflow: hidden;margin-top: 30px; }
.nation-info > .floatLayout.info {display: table; width: 100%;}
.nation-info > .floatLayout.info > .floatL,
.nation-info > .floatLayout.info > .floatR {float: none; display: table-cell; vertical-align: top; overflow: hidden;}

.nation-info > .floatLayout.info.info01 > .floatL {vertical-align: top;}
.nation-info > .floatLayout.info.info01 > .floatR {width: 409px; height: 465px; border: 2px solid #616a7b;}

.tab-style01.single > li {width: 100%;}

h3.bu01 {margin: 50px 0 15px; font-size: 21px; font-weight: bold; color: #333;}
h3.bu01.first {margin-top: 0;}
h3.bu01:before {display: inline-block; width: 23px; content: url(/kor/images/korean/sub/bu01.png);}
h3.bu01 span {margin-left: 10px; font-size: 19px; color: #a4a7ad;}

h3.cube {margin: 50px 0 10px; padding-left: 15px; font-size: 18px; color: #0a1834; background: url(/kor/images/korean/sub/cube.png) no-repeat left center;}
.cube-data {padding: 0 20px; line-height: 40px; background: url(/kor/images/korean/sub/bg-line.png) repeat left top; border-top: 2px solid #818182; word-break: keep-all;}
.cube-table {width: 100%; border-top: 2px solid #818182; overflow: hidden;}
.cube-table > li {display: table; padding: 40px 0; width: 100%; border-bottom: 1px solid #e5e6e7;}
.cube-table > li .img-layout {display: table-cell; width: 240px; text-align: center; vertical-align: middle;}
.cube-table > li .img-layout .line01 {}
.cube-table > li .img-layout .line02 {margin-top: 40px;}
.cube-table > li .img-layout .line02 a {display: inline-block; width: 115px; height: 45px; line-height: 43px; text-align: center; color: #595959; background-color: #fff; border: 1px solid #e5e6e7;}
.cube-table > li .text-layout {display: table-cell; color: #888;}
.cube-table > li .text-layout > p {padding: 0 30px;}
.cube-table > li .text-layout .line01 {margin-bottom: 10px; font-size: 21px; color: #333;}
.cube-table > li .text-layout .line02 {margin-bottom: 20px; font-size: 18px;}
.cube-table > li .text-layout .line03 {padding: 30px; line-height: 1.8; background-color: #f7f8f9;}
.cube-table > li .text-layout .line03 span {display: block; margin-top: 20px; color: #d9d9d9}

/* 지역 및 국가정보 상세보기 */
.nation-info > .floatLayout.info.info02 {border: 1px solid #d6d6d6; overflow: hidden;}
.nation-info > .floatLayout.info.info02 > .floatL {padding: 50px; text-align: center; vertical-align: middle;}
.nation-info > .floatLayout.info.info02 > .floatL .line01 img {max-width: 300px;}
.nation-info > .floatLayout.info.info02 > .floatL .line02 {margin: 25px 0 15px; padding-bottom: 15px; font-size: 24px; font-weight: 700; color: #333; border-bottom: 1px solid #e5e6e7;}
.nation-info > .floatLayout.info.info02 > .floatL .line03 {font-size: 17px; color: #a4a7ad;}
.nation-info > .floatLayout.info.info02 > .floatR {padding: 50px; width: 700px; background-color: #f3f4f5;}
.nation-info > .floatLayout.info.info02 .list li {position: relative; padding: 8px 20px 8px 85px; width: 100%; line-height: 24px; color: #888; border-bottom: 1px solid #e5e6e7;}
.nation-info > .floatLayout.info.info02 .list li:last-child {border-bottom: none;}
.nation-info > .floatLayout.info.info02 .list li strong {position: absolute; left: 0px; display: inline-block; width: 85px; color: #0a1834;}

.nation-info .tstyle_list {border-top: 2px solid #9a9a9a;}
.nation-info .tstyle_list thead th {padding: 10px 0; color: #333; background-color: #f9f9fa; border-bottom: 1px solid #9a9a9a;}

.nation-info .floatLayout + .t-outer {margin-top: 40px; padding: 0 0 30px; border-top: none;}

/* 저작권정책 */
.box {border: 1px solid #e2e2e2; overflow: hidden;}
.box-style01 {padding: 40px 50px; line-height: 1.7; background-color: #f7f8f9;}
.box-style02 {padding: 50px; line-height: 1.7; background-color: #fff;}

.copyright .box-style01 {padding: 60px 140px 30px;}
.copyright .floatR h3 {margin-bottom: 15px; padding: 20px 0; line-height: 1; font-size: 21px; color: #414347; border-bottom: 1px solid #c9c9c9;}
.copyright .floatR h3 span {font-weight: normal;}

.copyright .box-style01 .floatL {width: 254px; margin-right: 30px;}
.copyright .box-style01 .floatL img {width:100%}
.copyright .box-style01 .floatR {width: calc(100% - 254px - 30px);}
.copyright .box-style01 .floatR .go {margin-top: 20px;}
.copyright .box-style01 .floatR .go a {position: relative; display: inline-block; padding: 0 15px; width: calc(50% - 5px); height: 45px; line-height: 45px; font-size: 17px; color: #fff; background-color: #3d495a;}
.copyright .box-style01 .floatR .go a:before {position: absolute; top: 0; right: 15px; font-family: xeicon; font-size: 17px; color: #9da4ad; content: "\e90b";}

.copyright .box-style01 .floatR .go a + a {margin-left: 10px;}

.copyright > p {padding: 0 40px }
.copyright .box-style02 {padding: 50px 110px 30px;}
.copyright .box-style02 .floatL { width: 422px;  margin-right: 30px;}
.copyright .box-style02 .floatL img {width:100%;max-width: 422px;  margin: 0 auto;  display: block;}
.copyright .box-style02 .floatR {margin-top: 15px; width: calc(100% - 422px - 30px);}
.box.copyright {padding-bottom: 50px;}


/* ============================================================================= */
/* ============================== 2017년 리뉴얼전 작업물 이관 ============================== */
/* ============================================================================= */

.text-primary { color: #0e3563; }
.text-secondary { color: #38a8bc; }
.text-danger { color: #ff0101; }

.text-left,
.txt_left {text-align: left;}
.text-right,
.txt_right {text-align: right;}
.text-center,
.txt_center {text-align: center;}
.text-justify {text-align: justify;}

/* 탭 */
.nav>li,
.nav>li>a,
.nav>li>a:after{transition:all 0.3s ease;}

/* 큐빅 애니 */
@keyframes cubic{
	100% {transform:translateY(0px) scale(1);}
	50% {transform:translateY(10px) scale(0.9);}
	0% {transform:translateY(0px) scale(1);}
}
[class^="cubic"]{display:block;position:absolute;background: no-repeat 0 0;opacity:0;transition:opacity 0.3s ease;}
.active [class^="cubic"]{opacity:1;}
.cubic1_01{background-image:url(/kor/images/korean/old/cubic1_01.png);width:90px;height:100px;left:73px;top:-10px;animation:cubic 1.4s infinite;transition-delay:1.2s;}
.cubic1_02{background-image:url(/kor/images/korean/old/cubic1_02.png);width:105px;height:105px;left:0px;top:60px;animation:cubic 2.0s infinite;transition-delay:1.5s;}
.cubic1_03{background-image:url(/kor/images/korean/old/cubic1_03.png);width:117px;height:122px;right:0;bottom:0px;animation:cubic 2.4s infinite;transition-delay:1.8s;}

.content {color:#888; line-height: 1.2;}
.content h2{font-size: 27px; font-weight: 600; color:#222;margin:0px 0 40px;}
.content h2:before{content:"";display:block;width:25px;height:5px;background-color:#0e3563;margin-bottom:10px;}
.content h3{font-size:21px;color:#222;margin-bottom:15px;}

/* 버튼 */
.btn-wrap{margin:65px 0 84px;}
.btn{display: inline-block;vertical-align: middle;font-size:15px;color:#0a1834;padding:12px 24px;background-color:#fff;border:1px solid #d9dfe6; transition:background-color 0.5s ease;}
.thumb_area:hover .btn,
.btn:hover{background-color:#eee;}
.btn.primary{background-color:#0e3563;border-color:#0e3563;color:#fff;}
.btn.primary:hover{background-color:#000;}
.btn + .btn{margin-left:10px;}

.tabmenu { display: table; width: 100%; margin-bottom:39px;}
.tabmenu li { display: table-cell; width: 1%; text-align: center;position:relative; }
.tabmenu li a{display:block;padding:18px 0;text-decoration:none;background-color:#fff;border:1px solid #d9dfe6;margin-left:-1px; font-size: 19px;color:#0a1834;transition:all 0.3s ease;}
.tabmenu li:first-child a{ border-left: 1px solid #d9dfd6; }
.tabmenu li a:hover,
.tabmenu li.active a{background-color:#0e3563;border-color:#0e3563; color:#fff;font-weight:600;}
.tabmenu li.active:after{content:"";display:inline-block;border:8px solid transparent; border-top:10px solid #0e3563; margin-top:-1px;}

/* 리스트 스타일 - 슬래시형태 */
.slash_lstyle li,
.slash_lstyle dd{padding-left:25px;position:relative;line-height:1.6;margin-bottom:13px;}
.slash_lstyle li:before,
.slash_lstyle dd:before{content:"";display:inline-block;width:5px;height:10px;background-color:#0e3563;transform:skewX(-35deg);position:absolute;left:5px;top:8px;}

/* 리스트 스타일 - 테이블속에 들어갈경우 */
.tstyle_list .slash_lstyle{margin-bottom:0;}
.tstyle_list .slash_lstyle li{margin-bottom:6px;}
.slash_lstyle .bullet_none:before{display:none;}

/* 게시물 리스트 */
.list_type{border-top:2px solid #0e3563;}/*margin-bottom:70px;*/
.list_type>li{border-bottom:1px dashed #bfc6d1;padding:40px 40px 30px 40px;transition:background 0.3s ease;}
/*.list_type>li:last-child{border-bottom-style:solid;}*/
.list_type>li:hover{background-color:#fafbfc;}
.list_type .title{display:block;color:#333; font-size: 21px; margin-bottom:6px;}
.list_type .con,
.list_type .flag{font-size:15px;line-height:1.6;border-top:1px solid #cfd7e0;padding-top:25px;margin-top:25px;}
.list_type span{/*color:#0a1834;*/font-size:14px;}
.list_type span + span{margin-left:10px;}
.list_type [class^="ti-"]{margin-right:10px;color:#0e3563;}

/* 썸네일 형태 */
.list_type.thumb>li{padding:49px 40px 49px 0;display:table;width:100%;}
.list_type.thumb .title span{display:block;color:#a4a7ad;font-size:19px;margin-top:6px;}
.list_type.thumb p{padding-top:20px;margin-top:20px;}
.list_type.thumb .thumb_area{display:table-cell;vertical-align:middle;text-align:center;width:325px;}
.list_type.thumb .thumb_area .img{display:table;width:220px;height:125px;line-height:125px;background-color:#fff;margin:0 auto;}
.list_type.thumb .thumb_area .img span{display:table-cell;vertical-align:middle;}
.list_type.thumb .source{display:block;font-size:15px;color:#0e3563;margin-top:28px;}
.list_type.thumb .btn{margin-top:15px;}

/* 테이블 리스트 스타일 */
.table_wrap{overflow:hidden;position:relative;}
.tstyle_list{width:100%;border-top:2px solid #0e3563;margin-left:-1px;}
.tstyle_list.wsi tr th, 
.tstyle_list.wsi tr td{white-space: normal;}
.tstyle_list thead th{border-bottom:1px solid #0e3563;border-left:1px solid #cfd7e0;padding:20px 0;color:#333;font-size:18px;font-weight:400;}
.tstyle_list td{border: solid #cfd7e0;border-width:0 0 1px 1px;padding:14px 30px 15px;}
.tstyle_list td span{font-size:18px;color:#0e3563;}
.tstyle_list tr > th:first-child,
.tstyle_list tr > td:first-child {border-left: none;}
.tstyle_list .title a{text-align:left;overflow:hidden;display:block;}
.tstyle_list .gray td{background-color:#fafbfc;}
.tstyle_list .gray td strong{color:#333;display:inline-block;margin-right:30px;}
.tstyle_list .gray td strong.attach_title{vertical-align: top; line-height: 25px;}
.tstyle_list .gray td .attach_list_wrap{display:inline-block; height: 25px;}
.tstyle_list .gray td .attach_list_wrap > div {padding:3px 0}
.tstyle_list .gray td .attach_list_wrap > div .ti-file{padding-right:5px; vertical-align: middle;}
.tstyle_list .gray td .attach_list_wrap > div a:hover{text-decoration: underline;}
.table_wrap .total_page{color:#0e3563;font-weight:500;display:block;float: left; line-height: 28px; margin-bottom: 15px;}
.tstyle_list .view_content{padding:50px 40px;line-height:2.5;}

/* 지역 및 국가정보 뷰 테이블*/
.nation_view .tstyle_list .gray td strong{margin-right:0}

/* 게시물 리스트 보기갯수설정 */
.view_number{text-align:right;margin-bottom:15px;}
.view_number li{display:inline-block;margin-left:5px;}
.view_number a{border:1px solid #d9dfe6;color:#0a1834;font-size:13px;display:block;text-align:center;height:28px;padding:5px 10px;}
.view_number .active a{background-color:#0e3563;border-color:#0e3563;color:#fff;}

.text-primary {color: #0e3563;}

/* 게시물 검색 */
.board_search {background-color:#dadce0;padding:27px 10px 17px 10px;; text-align:center;}
.board_search select,
.board_search input[type="text"]{padding-left:10px;border:0;height:41px;}
.board_search select{width:138px;margin-right:10px; margin-bottom:10px;color:#999;}
.board_search input[type="text"]{width:313px; margin-bottom: 10px;}
.board_search button{width:41px;height:41px;vertical-align:middle;margin-left:-41px; margin-bottom: 10px;}
.board_search .ti-search{font-size:16px;color:#999;}

.board_pager + .board_search {margin-top: 50px;}

/* ========== 사이트소개 ========== */

/* 소개 */
.ad_movie{}
.ad_movie embed{width:100%;height:475px;background-color:#000;}
.visual-txt{width: 100%; border:1px solid #d9dfe6;margin-top:20px;overflow:hidden;}
.visual-txt .visual {width: 450px;height:404px;background:url(/kor/images/korean/old/site_intro_visual.jpg) no-repeat 0 0;position:relative;float:left;display:table;}
.visual .title{font-family: Montserrat, sans-serif;font-size:35px;display:table-cell;color:#fff;transform:scale(0.5);text-align:center;vertical-align:middle;}
.visual .title span{font-weight:400;}
.visual.active .title{transition-duration:5s;transform:scale(1);}
.file_link{height:92px;position:absolute;right:30px;top:30px;z-index:2;}
.file_link a{display:block;text-align:center;padding-top:25px;width:90px;height:90px;border-radius:45px;border:2px solid rgba(255,255,255,0.5);color:#fff;text-decoration:none;transition:all 0.3s ease;}
.file_link a:hover{background-color:rgba(255,255,255,0.8);color:#0a1834;transform:scale(1.2);}
.txt{width: 100%; padding:28px 0 0 5px; float:right;}
.txt .primary-txt{font-size: 18px; font-weight: 600; color:#222;margin-bottom:35px;line-height:1.5;}
.txt .desc-txt{margin-bottom:35px;color:#888;line-height:1.5;}
.txt .note-txt{color:#888;line-height:1.5;}

/* 소개 - 20170727 디자인 변경 */
.intro {height: 700px; background-color: #fff; border: 1px solid #b7c8d2; overflow: hidden;}
.intro:after{content:''; display:block; clear:both}
.intro .floatL {position: relative; width: 40%; height: 700px; line-height: 1.4; text-align: center; background: url(/kor/images/korean/sub/bg03.jpg) no-repeat left top;}
.intro .floatL .line01 {margin-top: 140px; font-size: 22px; color: rgba(255, 255, 255, 0.7);}
.intro .floatL .line01 strong {display: inline-block; font-size: 42px; color: rgba(255, 255, 255, 1);}
.intro .floatL .line02 {position: relative; margin-top: 65px; line-height: 1.7; font-size: 16px; color: #fff;}
.intro .floatL .line02:before {position: absolute; top: -35px; left: 50%; margin-left: -55px; width: 110px; height: 2px; background-color: rgba(255, 255, 255, 0.2); content: '';}
.intro .floatL .line03 {position: absolute; bottom: 40px; width: 100%;}
.intro .floatL .line03 a {display: inline-block; margin: 0 5px; width: 55px; height: 55px; line-height: 55px; text-align: center; background: url(/kor/images/korean/sub/sns.png) no-repeat; background-color: #fff; border-radius: 50%;}
.intro .floatL .line03 .sns01 {background-position: 0 0;}
.intro .floatL .line03 .sns02 {background-position: -55px 0;}
.intro .floatL .line03 .sns03 {background-position: -110px 0;}
.intro .floatL .line03 .sns04 {position: relative; background-position: -165px 0;}
.intro .floatL .line03 a:hover {
	-webkit-transform: rotateX(360deg);
	transform: rotateX(360deg);
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.intro .floatL .line03 .sns04 .brochure {position: absolute; top: -10px; left: 30%; display: inline-block; width: 60px; height: 20px; line-height: 20px; text-align: center; font-size: 10px; color: #fff; background-color: #e17221; border-radius: 10px;}

.intro .floatR {padding: 55px 40px; width: 60%; line-height: 1.9; color: #585858;}
.intro .floatR .small {font-size: 13px; color: #888;}

/* 연혁 */
.history{position:relative;}
/*.history .date{font:400 42px "Montserrat", san serif;color:#0e3563; -webkit-text-stroke: 2.5px #fff;letter-spacing:-4px;}*/
.history .list_type>li:hover{background-color:#fff;}
.history .list_type.thumb>li{padding:0;}
.history .slash_lstyle{padding-top:18px;display:table-cell;}
.history .slash_lstyle li{border-bottom:1px solid #cfd7e0;margin-bottom:18px;padding-bottom:18px;}
.history .slash_lstyle li:last-child{border-bottom:0;margin-bottom:0;}
.history .cubic1_01{left:20px;top:-40px;}
.history .cubic1_02{left:-60px;top:200px;}
.history .cubic1_03{right:-30px;bottom:-100px;}

/* 연혁 - 20170727 조선영 - 디자인 변경 */
.history .date {font-family: sans-serif; font-size: 31px; color: #0e3563;}
.history .list_type.thumb .thumb_area {width: 220px;}
.history .list_type > li:last-child {border-bottom: 1px solid #0e3563;}

/* CI안내 */
.word_mark_pattern{height:336px; display:block;text-align:center;padding-top:109px;border:1px solid #e2e2e2;margin-bottom:30px;}
[class$="_pattern"]{background:url(/kor/images/korean/old/grid_pattern.gif) repeat -2px -3px;}
.desc {margin-bottom:39px;overflow:hidden;}
.desc strong{font-size: 21px; font-weight: 600; color:#222;margin-bottom:12px;display:block;}
.desc p{color:#888;line-height:1.8;}
.desc .btn{float:right;}
.desc .btn span{color:#d64524;}

.ci_program{position:relative;height:582px;border:1px solid #d9dfe6;}
.type_tab {width: 400px; margin: -1px auto 62px;overflow:hidden;border-left:1px solid #d9dfe6;}
.type_tab li { float:left;width: 50%; text-align: center;}
.type_tab li a{display:block;padding:15px 0;height:50px;text-decoration:none;background-color:#fff;border:1px solid #d9dfe6;margin-left:-1px;font-weight: 500; font-size:16px;color:#0a1834;}
.type_tab li a:hover,
.type_tab li.active a{background-color:#a4a7ad;border-color:#a4a7ad;color:#fff;}
.tab_con_pattern{display:none;width:100%;height:532px;padding:140px 50px 50px;position:absolute;left:0;top:48px;border-top:1px solid #e2e2e2;}
.type_tab li.active .tab_con_pattern{display:block;}
.color_rule{text-align:center;}
.color_rule div{display:inline-block;width:45%;text-align:left;margin-top:50px;}
.color_rule .color{display:inline-block;width:110px;height:110px;border-radius:55px;float:left;margin-right:35px;}
.main_color .color{background-color:#1155a3;}
.sub_color .color{background-color:#56585e;}
.color_rule strong{font-size: 21px; font-weight: 600; color:#222;margin:10px 0 20px;display:block;}
.color_rule p{line-height:1.5;}

/* 개념도 */
.concept {height: 850px;}
.inst{border:3px dashed #dadce0;padding:30px 0;}
.inst li{display:inline-block;vertical-align:middle;text-align:center;padding:0 33px;position:relative;}
.inst li:before{content:"";display:inline-block;width:1px;height:35px;background-color:#e4e4e6;position:absolute;left:0;top:50%;margin-top:-18px;}
.inst li:first-child:before{display:none;}
.inst li strong{color:#222; font-size: 19px; font-weight: 600; display:block;}
.role{background:url(/kor/images/korean/old/concept_logo.gif) no-repeat center center;width:686px;height:686px;border-radius:343px;border:2px dashed #161616;margin:0 auto;position:relative;}
.role li{width:222px; height:222px; background:#eff4f9; font-size: 19px; font-weight: 600; color:#222; border-radius:111px;text-align:center;padding-top:60px;position:absolute;line-height:1.6;}
.role li:nth-child(1){left:230px;top:-111px;}
.role li:nth-child(2){right:-105px;top:162px;}
.role li:nth-child(3){right:0;bottom:-50px;}
.role li:nth-child(4){left:0;bottom:-50px;}
.role li:nth-child(5){left:-90px;top:162px;}

/* 운영기관 */
.operation-kiep{margin-left:10px;}
.operation .inst li{width:49%;text-align:center;}
.operation .inst li:nth-child(1){border-right:1px solid #dadce0;}
.operation .inst li:before{display:none;}
.operation .inst li div{display:inline-block;position:relative;padding:50px 0 50px 195px;text-align:left;}
.operation .inst li div:before{content:"";display:block;position:absolute;left:0;top:50%;margin-top:-75px;width:150px;height:150px;border-radius:75px;background:#eff4f9  no-repeat center center;}
.operation .inst li:nth-child(1) div:before{background-image:url(/kor/images/korean/old/operation_icon_phone.png);}
.operation .inst li:nth-child(2) div:before{background-image:url(/kor/images/korean/old/operation_icon_email.png);}
.operation .inst span{font-size:19px;color:#0e3563;display:block;margin:15px 0;}

/* ========== 대상국가 ========== */
.country>li:hover{background-color:#fff;}
.country .flag {overflow:hidden;}
.country .flag li{float:left;width:147px;margin-bottom:15px;letter-spacing:-1px;}
.country .flag li img{margin-right:7px;vertical-align:middle;}
.country .desc_box{background-color:#f1f1f1;border:0;padding:20px;margin:0;line-height:1.6;}

/* 대상국가 - 20170727 조선영 - 디자인 변경 */
.world-map {}
.world-map .map {position: relative; width: 100%; height: 695px; font-size: 17px; font-weight: 700; color: #3d3f44; background: #fafbfc url(/kor/images/korean/sub/world-map.png) no-repeat center center; border-top: 1px solid #0e3563;}
.world-map .map a {position: absolute; display: inline-block; padding-left: 30px; color: #000;}
.world-map .map a:before {position: absolute; top: -10px; left: 0; width: 20px; text-align: center; font-family: xeicon; font-size: 23px; content: '\eb59';	-webkit-animation: bounce 0.8s ease infinite;animation: bounce 0.8s ease infinite;}
.world-map .map a:after {position: absolute; bottom: 0; left: 0; width: 20px; height: 10px; border-radius: 100%; content: ''; opacity: 0.1; background-color: #000;}
.world-map .map_mobile{display:none}

/* 1차 디자인 백업
.world-map .map .nation01 {top: 480px; left: 380px;}
.world-map .map .nation02 {top: 230px; left: 790px;}
.world-map .map .nation03 {top: 300px; left: 585px;}
.world-map .map .nation04 {top: 340px; left: 805px;}
.world-map .map .nation05 {top: 380px; left: 730px;}
.world-map .map .nation06 {top: 400px; left: 595px;}
.world-map .map .nation07 {top: 410px; left: 805px;}
*/

.world-map .map .nation01 {top: 470px; left: 899px;}
.world-map .map .nation02 {top: 220px; left: 345px;}
.world-map .map .nation03 {top: 300px; left: 175px;}
.world-map .map .nation04 {top: 330px; left: 388px;}
.world-map .map .nation05 {top: 380px; left: 330px;}
.world-map .map .nation06 {top: 410px; left: 172px;}
.world-map .map .nation07 {top: 415px; left: 388px;}

.world-map .map .nation01:before {color: #21b1ac;}
.world-map .map .nation02:before {color: #2198b1;
	-webkit-animation-delay: 0.4s;
	animation-delay: 0.4s;
}
.world-map .map .nation03:before {color: #5021b1;
	-webkit-animation-delay: 0.25s;
	animation-delay: 0.25s;
}
.world-map .map .nation04:before {color: #b13a21;
	-webkit-animation-delay: 0.4s;
	animation-delay: 0.4s;
}
.world-map .map .nation05:before {color: #b1a121;
	-webkit-animation-delay: 0.25s;
	animation-delay: 0.25s;
}
.world-map .map .nation06:before {color: #75b121;
	-webkit-animation-delay: 0.6s;
	animation-delay: 0.6s;
}
.world-map .map .nation07:before {color: #b14d21;}

.world-map p {width: 100%; height: auto; line-height: 20px; text-align: center; border-top: 1px dashed #bfc6d1; border-bottom: 1px dashed #bfc6d1;padding: 20px 0;}

@keyframes bounce {
	0% {transform: translateY(0);}
	50% {transform: translateY(-5px);}
	100% {transform: translateY(0);}
}
.contents_intro .list_type > li {padding: 30px 0; overflow: hidden;}
.contents_intro .list_type > li .title {float: left; padding: 0 20px; width: 200px; line-height: 50px;}
.box-list {float: left; overflow: hidden;}
.box-list li {float: left;}
.box-list li a {display: inline-block; padding: 0 20px; min-width: 125px; height: 50px; line-height: 50px; text-align: center; font-size: 17px; border: 1px solid #d9dfe6;
	color: #0a1834;	background-color: #fff;-webkit-transform: all 0.25s ease;transition: all 0.25s ease; margin-left: -1px;}
.box-list li:first-child a {margin-left:0;}
.box-list li a:hover {
	font-weight: 600;
	color: #fff;
	background-color: #0e3563;
}

/* 자문위원단 소개  */
.advice .list_type>li:hover{background-color:initial;}
.advice .list_type.thumb>li{padding:0;}

.advice .thumb_area{background-color:#fafbfc;}
.advice .thumb_area img{border-radius:5px;overflow:hidden;}
.advice .title{margin:50px 0 0 40px;}
.advice .con{margin: 25px 40px 50px 40px;}
.advice ul.con li{padding-left: 75px;position:relative;margin-bottom:10px;}
.advice ul.con strong{color:#0a1834;position:absolute;left:0;top:0; width: 75px; text-align: center;}

/* 자문위원단 소개 - 20170727 디자인 변경 */
.advice .list_type.thumb {border-bottom: 1px dashed #bfc6d1; overflow: hidden;}
.advice .list_type.thumb > li {float: left; width: 50%; height: 250px; overflow: hidden;}
.advice .list_type.thumb > li:last-child {border-bottom: none;}
.advice .list_type.thumb > li .thumb_area {display: none;}
.advice .list_type.thumb .title span {display: inline;}

/* ========== 뉴스레터 신청 ========== */
.newsletter_terms{text-align:center;margin-bottom:26px;}
[class*="textarea"] {position: relative; padding: 40px; height: 308px;border-bottom:1px solid #cfd7e0; border-top: 2px solid #0e3563; font-size:15px;text-align:left; overflow-y:scroll;margin-bottom:20px;}
.textarea02 {height: inherit; overflow: hidden;}
[class*="textarea"] p,
[class*="textarea"] li,
[class*="textarea"] ol,
[class*="textarea"] ul{line-height:1.6;margin-bottom:20px;}
[class*="textarea"] ol li{list-style:decimal;margin-left:20px;margin-bottom:10px;}
[class*="textarea"] strong,
[class*="textarea"] h4{color:#0e3563;}
.textarea::-webkit-scrollbar-track{}
.textarea::-webkit-scrollbar{width: 7px;}
.textarea::-webkit-scrollbar-thumb{background-color: #d4d6d6;border-radius:4px;}
.newsletter_terms label{display:inline-block;}

.newsletter_apply{border:1px solid #cfd7e0;height:auto;overflow:hidden;}
.newsletter_apply .input_box,
.newsletter_complete .con_box {border:1px solid #cfd7e0;width:605px;float:none;margin:0 auto;border:0;padding:60px 0;}
.newsletter_apply .input_box{padding:60px 0 30px}

.newsletter_apply h2:before,
.newsletter_complete h2:before{display:none;}
.newsletter_apply h2,
.newsletter_complete h2{text-align:center;margin:0 0 40px;}
.newsletter_apply h2:after,
.newsletter_complete h2:after { content: ""; display: block; height: 3px; background: url(/kor/images/korean/old/slash_pattern.gif); margin-top: 24px;}
.newsletter_apply .input_box input[type="text"],
.newsletter_apply .input_box input[type="password"],
.newsletter_apply .input_box select{border:1px solid #cfd7e0;height:40px;padding-left:10px;margin-right:5px;color:#888;}
.newsletter_apply .input_box .form_inline{margin-bottom:10px;}
.newsletter_apply .input_box p{color:#c9c9c9;margin-top:10px;}

.newsletter_apply .country_check strong{color:#141618;font-size:25px;margin-bottom:21px;display:block;}
.newsletter_apply .country_check li:first-child{border-bottom:1px solid #ccc;padding-bottom:15px;}
.newsletter_apply .country_check li{margin-bottom:15px;font-size:15px;color:#595d61;}


.newsletter_apply .area_newsletter_systemcode{width: 605px; margin: 0 auto; border-top:1px solid #d9dbdc; padding:30px 0 60px; }
.newsletter_apply .area_newsletter_systemcode .systemcode_description{font-size:15px; color:#333; margin-bottom:10px; font-weight:500}
.newsletter_apply .area_newsletter_systemcode ul:after{content:''; display:block; clear:both}
.newsletter_apply .area_newsletter_systemcode ul li {width:33.3%; float:left; padding:3px 0;}

.newsletter_application{text-align:center;}
.newsletter_application .btn{padding:20px 58px;font-size:21px;}

.newsletter_apply + .btn-wrap { text-align: center;}
.newsletter_apply + .btn-wrap .btn { padding: 20px 58px; font-size: 21px;}


.newsletter_complete{background-color:#f9f9fa;margin-bottom:60px;}
.newsletter_complete .list li{border-bottom:1px solid #d1d8e1;padding:15px 0 15px 40px;}
.newsletter_complete .list li span{display:inline-block;width:145px;}
.newsletter_complete .list li strong{color:#0e3563;}

.newsletter_agree{line-height:28px;}
.newsletter_span{font-weight:bold;}

.subscription_link_list{text-align:center;margin-top: 30px;}
.subscription_link_list ul{ display: inline-block;}
.subscription_link_list ul li{display: inline-block;}
.subscription_link_list ul li a {display: inline-block; height: 55px; line-height: 53px; padding: 0 50px 0 15px;border: 1px solid #616a7b; color: #333333;  font-weight: 500; font-size: 16px; position:relative; transition: all .2s; margin: 5px 10px; word-break: keep-all;}
.subscription_link_list ul li a:before{content:''; width:11px; height:11px; border:1px solid #b5bbbf;background-color:#fff; position:absolute; right:20px; top:24px}
.subscription_link_list ul li a:after{content:''; width:11px; height:11px; border:1px solid #b5bbbf;background-color:#fff; position:absolute; right:22px; top:22px}
.subscription_link_list ul li a:hover{background-color: #616a7b;border: 1px solid #616a7b; color: #fff;transition: all .2s; }
.subscription_link_list ul li a:hover:before,
.subscription_link_list ul li a:hover:after{background-color: #616a7b; border:1px solid #fff}
.subscription_link_list ul li a span{display: inline-block; line-height: 1.5; vertical-align: middle;}


/* ========== 홈페이지 이용안내 ========== */
/* 참고사이트 */
.list_type.thumb.ref_site li {padding: 50px 0 50px 40px;}
.list_type.thumb.ref_site p {padding-top: 10px; margin-top: 10px;}
.list_type.thumb.ref_site .thumb_area{width: 250px;}

/* ========== 통합검색 ========== */
.search_result .total_page{position: relative; color: #666; margin-bottom: .5rem; display: block; line-height: 3rem; font-weight: 400;}

.search_box{border-top:2px solid #555; border-bottom:1px solid #e8e8e8; padding:20px 90px; margin-bottom:30px; position: relative;}
.search_box span{height:50px;display: inline-block; vertical-align: middle;}
.search_box span.form-input{width:calc(100% - 105px)}
.search_box .keyWord{height:50px; width:100%; border:2px solid #afb3b2; padding:0 10px; line-height:50px;  }
.search_box span.form-btn{margin-left:-7px}
.search_box .search-btn{background-color: #0f3564; height: 50px; color: #fff; width: 105px; font-size:15px}
.Search_rss select{border-radius:0;-webkit-appearance:none; -moz-appearance:none; appearance:none ; background: url(../images/korean/sub/bg_select.png) no-repeat 90% center white}
.Search_rss select::-ms-expand{ display:none}

.txt-result{color:#333; margin:20px 0 5px}
.Search_rss{padding:10px 25px 20px; background-color:#f8f8f8; border:1px solid #e6e6e6; margin-bottom:25px }
.Search_rss .se-txt{display:inline-block; color:#333;margin-left:5px; }
.Search_rss span{display: inline-block;  vertical-align: middle; }
.Search_rss span.form-select select{width:70px; height:36px; padding:0 5px; border:1px solid #cbcbcb; margin-right:5px}
.Search_rss span.form-select.wide select{ width: 100px;}
.Search_rss span.form-btn {height:36px;}
.Search_rss span.form-btn input{width:125px; height:36px; border: 1px solid #cbcbcb; padding: 0 10px;}
.Search_rss span.form-btn .icon_cal{margin:0 12px 0 -30px}
.Search_rss span.form-btn input::placeholder{color:#979797}
.Search_rss span.form-btn input:-ms-input-placeholder{color:#979797}
.Search_rss span.form-btn .apply {width:60px;height:36px; line-height:36px;  background-color:#0f3562; color:#fff; text-align:center;font-size: 15px;margin:0 5px; }
.Search_rss .view_divi{display:inline-block; padding-right: 15px;  position: relative; margin-right: 8px;}
.Search_rss .view_divi:after{content:''; width:1px; height:20px; background-color:#cbcbcb;  position: absolute; right: 0;  top: 7px; }
.Search_rss .view_divi li {display:inline-block; margin:0 -2px}
.Search_rss .view_divi li a{border:1px solid #cbcbcb; color:#555; height:36px;display: inline-block; line-height: 36px; padding: 0 8px; background: #fff; vertical-align: middle;text-align: center; }
.Search_rss .view_divi li.active a,
.Search_rss .view_divi li.hover a {background-color:#d42a3e; color:#fff;border:1px solid #d42a3e }
.Search_rss .block{float:left; margin-top:10px}
.Search_rss:after{content:""; display:block; clear:both}

.search_result_upper:after{content:''; display:block; clear:both; margin-bottom:10px}
.search_result_upper .cate{float:left; font-size:20px; font-weight:600; color:#333;line-height: 20px; display: inline-block;}
.search_result_upper .cate span{font-size:16px}
.search_result_upper .total_page{float:right; color:#656565; font-size:14px; padding-top: 8px; line-height:16px}
.search_result_upper .total_page strong{color:#333}
.search_result_upper .total_page span{width:1px; height:12px; background-color:#ddd;display: inline-block; margin: 0 2px;}

.search_result_list{margin-bottom: 10px;}

/* 200226 자동완성 */
.content .rcmdResult{width: calc(100% - 180px - 4px);position: absolute; left: 90px; border: 2px solid #b7b7b7; background: #fff; top: 68px;padding: 12px 20px; display: none; z-index: 1;}
.content .rcmdResult ul{}
.content .rcmdResult ul li{}
.content .rcmdResult ul li a{display: block;width: 100%;line-height: 26px; font-size: 14px;}
.content .rcmdResult ul li a span{color:#CC6633; height: 26px;height: 26px; line-height: 26px; font-size: 14px; vertical-align: inherit;}

.category_box_wrap{padding:30px 100px 30px;background-color:#edf1f4; margin:10px 0; overflow:hidden;}
.category_box:after{content:''; display:block; clear:both}
.category_box.on{}
.category_box > li{float:left;width:25%; padding:5px 0}
.category_box > li > a {line-height:22px; height:22px; display: inline-block; cursor: pointer;}
.category_box > li.active > a{ text-decoration: underline; font-weight: 500; color: #333;}
.category_box > li > a:hover{text-decoration: underline; font-weight: 500; color: #333;}
.category_box > li.all > a{ font-weight:600; color:#0e3563;}
.category_box > li.on > a{text-decoration: underline; font-weight: 500; color: #333;}

.category_box .search_detail{display:none; width:900px; padding:10px 100px; background:#fff; margin:10px 0}
.category_box.on > li.on .search_detail{display:block; position: relative;}
.category_box .search_detail.sd02{left:-100%;}
.category_box .search_detail.sd03{left:-200%;}
.category_box .search_detail.sd04{left:-300%;}
.category_box .search_detail.sd05{left:0px;}
.category_box .search_detail.sd06{left:-100%;}
.category_box .search_detail.sd07{left:-200%;}
.category_box .search_detail ul li{float:left; width:25%; padding:4px 0}
.category_box .search_detail ul li a {line-height:22px;height:22px; display: inline-block;}
.category_box .search_detail ul li a:hover{text-decoration: underline; font-weight: 500;}
.category_box .search_detail ul li.on a {text-decoration: underline; font-weight: 500;}
.category_box .search_detail ul:after{content:''; display:block; clear:both}

/* 검색결과 페이지 리스트 */
.list_type2 > li{padding:35px 0; border-bottom:1px solid #dddddd}
.list_type2 > li:hover{background-color:transparent}
.list_type2 .con{border-top:none; padding-top:5px; margin-top:0; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; max-height: 49px;line-height:22px; margin-bottom:10px}
.list_type2 .calendar{color:#bdbdbd}
.list_type2 > li .attach-box{margin-top:20px; border-top:1px dotted #c7c9c8; background-color:#fbfbfb; padding:20px; margin-bottom:-35px}
.list_type2 > li .attach-box > li{margin:5px 0}
.list_type2 > li .attach-box > li:after{content:''; display:block; clear:both}
.list_type2 > li .attach-box > li .name {position:relative;padding-left: 18px; font-size: 14px; line-height: 16px;width: calc(100% - 180px - 18px); float: left;height: 18px;overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.list_type2 > li .attach-box > li .name:before{content:'';font-family:'xeicon'; color:#dbdbdb; font-size:14px; position:absolute; left:0;  top: 2px; }
.list_type2 > li .attach-box > li .link{width:180px; float:left; font-size: 14px;}
.list_type2 > li .attach-box > li .link .view{position: relative; padding-left: 20px; color:#444; padding-right:20px}
.list_type2 > li .attach-box > li .link .view:before{content:''; font-family: 'xeicon'; position: absolute;left: 0; color: #9ea1a6; }
.list_type2 > li .attach-box > li .link .view:after{content:''; width:1px; height:14px; background:#ddd; position: absolute;right: 7px;top:0}
.list_type2 > li .attach-box > li .link .down{position: relative; padding-left: 20px; color:#444}
.list_type2 > li .attach-box > li .link .down:before{content:''; font-family: 'xeicon'; position: absolute;left: 0; color: #9ea1a6; }

.list_type2 > li .attach-box > li .desc{display:none; clear: both; width: calc(100% - 50px); margin: 10px 25px 10px 18px;  border: 1px solid #ddd; background: #fff; border-radius: 4px; padding: 15px 20px; overflow: inherit; position: relative; transition: all .2s;}
.list_type2 > li .attach-box > li.on .desc{display: inline-block;}
.list_type2 > li .attach-box > li .desc:before{content:''; width: 10px; height: 10px; border-left: 1px solid #ddd; border-top: 1px solid #ddd; position: absolute; left: 18px; top: -6px; background: #fff; transform: rotate(45deg);}
.list_type2 > li .attach-box > li .desc p{overflow: hidden;  display: -webkit-box; -webkit-line-clamp: 10;  -webkit-box-orient: vertical;  max-height: 200px; line-height: 20px;}


/* 2017.08.03 팝업레이어 추가(브로슈어 준비중) */
#popup-layout {position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.4); z-index: 100; display: none;}
#popup-layout .popup-ready {position: relative; top: 50%; left: 50%; margin-top: -160px; margin-left: -265px; width: 530px; height: 320px; text-align: center; background-color: #fff;}
#popup-layout .popup-ready .line01 {position: relative; height: 50px; line-height: 50px; background-color: #435880;}
#popup-layout .popup-ready .line01:before {position: absolute; top: 0; left: 50%; margin-left: -50px; width: 100px; height: 100px; content: url(/kor/images/korean/sub/bg-popup.png);}
#popup-layout .popup-ready .line01 span {position: relative; font-size: 18px; color: #e4e7ee;}
#popup-layout .popup-ready .line02 {padding-top: 95px; height: 230px; font-size: 19px; line-height: 1.5; color: #777;}
#popup-layout .popup-ready .line02 strong {display: block; font-size: 30px; color: #222;}
#popup-layout .popup-ready .line03 {height: 40px; line-height: 40px; font-size: 16px; color: #b4b5b7; background-color: #e7e9eb;}
#popup-layout .popup-ready .popup-close {position: absolute; top: 0; right: 0; display: inline-block; width: 50px; height: 50px; line-height: 50px; text-align: center;}
#popup-layout .popup-ready .popup-close:before {font-family: xeicon; font-size: 40px; color: #e4e7ee; content: "\e922";}

/*통합검색 view number selectbox*/
.total_search_select{height:28px; border:1px solid #d9dfe6;}

/* ========== 개인정보 처리방침 ========== */
.privacy_area {
    position: relative;
    margin-bottom: 20px;
    padding: 40px 10px;
    border-top: 2px solid #0e3563;
    border-bottom: 1px solid #cfd7e0;
    line-height: 1.6;
    overflow: hidden;
	}
.privacy_area p,
.privacy_area li,
.privacy_area ol,
.privacy_area ul {margin-bottom:20px;}
.privacy_area ol li{list-style:decimal;margin-left:20px;margin-bottom:10px;}

.privacy_labeling [class*="icon"],
.privacy_list [class*="icon"],	
.privacy_tit [class*="icon"] {
    display: block;
	position: absolute;
    top: 0;
	left: 0;
	background: no-repeat 0 0  / contain;
	}
.privacy_labeling [class*="icon"] {
	position: inherit;
	top: inherit;
	left: inherit;
	width: 8rem;
	height: 9rem;
    margin: 0 auto 1rem;
	}
.privacy_list [class*="icon"] {
	width: 2.3rem;
	height: 2.3rem;
	}
.privacy_tit [class*="icon"] {
    top: 0.25rem;
	width: 3.3rem;
	height: 3.3rem;
	}
.privacy_labeling .icon01,	
.privacy_list .icon01,	
.privacy_tit .icon01 {
	background-image: url(/kor/images/korean/sub/privacy_icon01.svg);
	}
.privacy_labeling .icon02 {
	background-image: url(/kor/images/korean/sub/privacy_icon15.svg);
	}
.privacy_list .icon02,
.privacy_tit .icon02 {
	background-image: url(/kor/images/korean/sub/privacy_icon02.svg);
	}
.privacy_list .icon03,	
.privacy_tit .icon03 {
	background-image: url(/kor/images/korean/sub/privacy_icon03.svg);
	}
.privacy_labeling .icon04,
.privacy_list .icon04,	
.privacy_tit .icon04 {
	background-image: url(/kor/images/korean/sub/privacy_icon04.svg);
	}
.privacy_list .icon05,
.privacy_tit .icon05 {
	background-image: url(/kor/images/korean/sub/privacy_icon05.svg);
	}
.privacy_list .icon06,
.privacy_tit .icon06 {
	background-image: url(/kor/images/korean/sub/privacy_icon06.svg);
	}
.privacy_labeling .icon03,
.privacy_list .icon07,
.privacy_tit .icon07 {
	background-image: url(/kor/images/korean/sub/privacy_icon07.svg);
	}
.privacy_list .icon08,
.privacy_tit .icon08 {
	background-image: url(/kor/images/korean/sub/privacy_icon08.svg);
	}
.privacy_list .icon09,
.privacy_tit .icon09 {
	background-image: url(/kor/images/korean/sub/privacy_icon09.svg);
	}
.privacy_list .icon10,
.privacy_tit .icon10 {
	background-image: url(/kor/images/korean/sub/privacy_icon10.svg);
	}
.privacy_list .icon11,
.privacy_tit .icon11 {
	background-image: url(/kor/images/korean/sub/privacy_icon11.svg);
	}
.privacy_list .icon12,
.privacy_tit .icon12 {
	background-image: url(/kor/images/korean/sub/privacy_icon12.svg);
	}
.privacy_list .icon13,
.privacy_tit .icon13 {
	background-image: url(/kor/images/korean/sub/privacy_icon13.svg);
	}
.privacy_list .icon14,
.privacy_tit .icon14 {
	background-image: url(/kor/images/korean/sub/privacy_icon14.svg);
	}

.privacy_labeling  {
    position: relative;
	display: flex; display: -webkit-flex; flex-flow: row wrap;
	margin: 1rem -1rem 5rem;
	word-break: keep-all; 
	}
.privacy_labeling > li {
    position: relative;
    width: calc(25% - 2rem);
    margin: 1rem;
    }
.privacy_labeling > li > a {
	display: block;
    height: 100%;
    padding: 3rem 2rem;
    border-radius: 1rem;
    background-color: #fff;
    box-shadow: 0 0.2rem 0.8rem rgb(22 71 170 / 20%);
    border: 1px solid transparent;
	text-align: center;
	}
.privacy_labeling > li > a:hover {
	border-color: #33397D;
	transition: all 0.5s ease;
	}
.labeling_area {
	position: absolute;
	top: 100%;
	left: 50%;
	width: 45rem;
    height: 0;
    padding: 4rem 3rem;
    background-color: #fff;
    border: 1px solid #d9d9d9;
    border-radius: 5px;
    transform: translateX(-50%);
    transition: all 0.3s;
    visibility: hidden;
    overflow: hidden;
    opacity: 0;
    z-index: -1;
	}
.labeling_area .title {
    display: block;
    margin-bottom: 2rem;
    letter-spacing: -0.05rem;
    font-size: 1.8rem;
    font-weight: 600;
	}
.labeling_area .bul > li + li {
	margin-top: .5rem;
	}	
.labeling_area .btn_close {
	position: absolute;
	top: 2rem;
	right: 2rem;
    font-size: 2.5rem;
	}
.privacy_labeling > li.active .labeling_area {	
    height: auto;
    visibility: visible;
    opacity: 1;
	z-index: 10;
	}
.privacy_labeling > li:first-child .labeling_area,
.privacy_labeling > li:last-child .labeling_area{
	left: 0;
	transform: inherit;
	}
.privacy_labeling > li:last-child .labeling_area {
    left: auto;
    right: 0;
	}
	 	
.privacy_box {/* 개인정보 목차 */
	margin-top: 1rem;
    padding: 3rem 4rem;
    background-color: #fff;
    border: 1px solid #d9d9d9;
    border-radius: 5px;
	word-break: keep-all; 
	}
.privacy_list {
	display: flex; display: -webkit-flex; flex-flow: row wrap;
	overflow: hidden;
	}	
.privacy_list > li {
	width: 50%;
    margin: 0.5rem 0;
    padding-right: 2rem;
	}
.privacy_list > li a {
	display: block;
    position: relative;
    padding-left: 3rem;
	}
.content .privacy_tit {
    position: relative;
    margin: 5rem 0 2rem;
    padding-left: 4rem;
    color: #151515;
    font-size: 2.4rem;
    font-weight: 600;
    word-break: keep-all;
	}	
.content .privacy_tit::before {
	display: none;
	}

/* 반응형 STYLE
-------------------------------- */
@media screen and (max-width:1280px){
	.detail-contents{width: 100%; padding: 0 0 40px;}
	
	.board-visual{width: calc(100% + 60px); left: 0; margin-left: -30px;}
	.board-visual .inner{width: 100%; left: 0; margin-left: 0; padding: 0 50px;}
	.board-visual .inner h2{font-size:34px;max-height: 120px; }
	.board-content{width:100%;margin:0 }
	
	
	/* 지역 및 국가정보*/
	.tab-style01 .tab-inner{padding: 0 0 0 15px;}
	
	/* 사이트소개 */
	.intro .floatR{padding: 30px 30px;}
	.advice .list_type.thumb > li{    height: auto;}
	.advice .title{margin: 20px 0 0 10px;}
	.advice .con{margin: 20px 10px 30px 10px;}
	.contents_intro .list_type > li{padding: 10px 0 30px;}
	.contents_intro .list_type > li .box-list{float: none; width: 100%; padding-left:20px}
	.list_type.thumb.ref_site > li {padding: 40px 0 40px 40px;}
	.list_type.thumb.ref_site .thumb_area{width: 200px;}
	.world-map .map{display:none}
	.world-map .map_mobile{display:block; background: #e6e9ec; border-top: 1px solid #0e3563;}
	.world-map .map_mobile img {display:block; margin:0 auto; width: 100%;height: auto;}
	
	/* 통합검색 */
	.category_box_wrap{padding: 30px 50px 30px;}
	.category_box .search_detail{width:400%; padding: 10px 30px;}
	
	/* 게시글 */
	.table table td.con img {width: 100% !important;   height: auto !important;}
	.table table td.con iframe{width: 100% !important; max-width: 560px;}
	
}

@media screen and (max-width:1024px){
	#navigation{margin:30px 0 10px}
	.title-layout{ margin-bottom: 15px;}
	.title-layout h2{font-size: 30px;}
	.list-layout .list > li .subject{margin-bottom: 10px;}
	.list-layout .list > li .subject a{font-size:18px}
	.list-layout .list > li .con-text a{height: 40px;line-height: 20px; font-size: 14px;}
	.list-layout .list > li{padding:30px 0 !important; }
	.list-layout .list.photo > li .floatL{ margin-right: 30px; width: 250px; height: 170px;}
	.list-layout .list.photo > li .floatR{ width: calc(100% - 280px);}
	.info > span{font-size:14px}
	.list-layout .list > li .hash a.detail{bottom:30px;width: 120px;height: 36px;line-height: 34px;}
	
	/* 게시판 뷰*/
	.board-visual .inner h2{font-size:30px;max-height: 110px; }
	
	.board-content-top{height: 50px;}
	.board-content:before{top: 50px}
	.board-content-top .sns a{width:30px; height:30px;font-size: 18px; line-height: 30px;}
	.board-content-top .sns a.url{font-size:12px}
	.board-content-top .scale a{width: 50px;  height: 50px; line-height: 50px; font-size: 20px;}
	
	.table table {font-size: 14px;}
	.table table td.con{padding:40px 0}
	.dotline {font-size: 14px;}
	.paging {margin-top:40px;font-size: 14px;}
	.btn-wrap{ margin: 30px 0 40px;}
	
	/* 이슈심층분석 */
	.list-layout .list.photo > li .floatL span{ height: 40px; line-height: 40px; font-size: 13px;}
	
	/* 연구정보-검색박스 */
	.list-layout .t-inner .search-detail h3{padding: 0 10px 0 20px;; font-size: 14px;}
	.list-layout .t-inner .depth02 li{margin: 0 10px; }
	.list-layout .t-inner .depth02 li:before{right: -10px;}
	
	/* 지역 및 국가정보*/
	.nation-info > .floatLayout.info{display: block;}
	.nation-info > .floatLayout.info.info01 > .floatL{display: block;float: none; height: 100%; margin-bottom: 20px;}
    .nation-info > .floatLayout.info.info01 > .floatL img {width:100%}
    .nation-info > .floatLayout.info.info01 > .floatR{float: none; width: 100%;  display: block; height: 375px; }
    .tab-style01 .tab-inner{height: 280px;}
    .cube-table > li .text-layout .line01{font-size:20px}
    .cube-table > li .text-layout .line02{font-size:16px}
    .nation-info > .floatLayout.info.info02 > .floatL{float: none; width: 100%; display: block; padding: 30px 20px;}
    .nation-info > .floatLayout.info.info02 > .floatL .line01 img{width:200px}
    .nation-info > .floatLayout.info.info02 > .floatR{float: none; width: 100%; display: block; padding: 30px 20px;}
    
    h3.bu01{margin: 40px 0 15px;}
    .content h3{font-size: 20px;}
    .box-style01{padding: 30px 40px;}
    
    /* 사이트소개  */
    .intro{height: auto;}
    .intro .floatL{width: 100%; float: none; height: auto;background-size: 100%;}
    .intro .floatL .line01{ margin-top: 0; padding-top: 40px;}
    .intro .floatL .line02{padding-bottom: 130px;}
    .intro .floatR{width: 100%; float: none;}
    .history .list_type.thumb .thumb_area{width: 100px;}
    .history .date{font-size:24px}
    .advice .list_type.thumb > li{width:100%}
    .ci_program{height: 450px;}
    .tab_con_pattern{height: 400px;padding: 40px 50px 50px;}
    .tab_con_pattern img {margin-top: 40px;}
    .color_rule div{ width: 100%; margin-top: 30px;}
    .operation .inst li{width:100%}
    .operation .inst li div{width: 375px;}
    .operation .inst li:nth-child(1){border:none}
    .contents_intro .box-list li a{padding: 0 10px; min-width: 100px; font-size: 15px;}   
    .copyright .box-style01{ padding: 50px 40px 40px;} 
    .copyright .box-style01 .floatL{width:200px}
    .copyright .box-style01 .floatR{width: calc(100% - 200px - 30px);}
    .copyright .box-style02{padding: 50px 40px 30px;}
    .copyright .box-style02 .floatL{width:310px}
    .copyright .box-style02 .floatR{width: calc(100% - 310px - 30px); margin-top: 0;    }
    .guide .textarea{padding: 40px 30px; height: 500px;}
    .guide.textarea{padding: 40px 30px;}
    .list_type.thumb.ref_site > li{padding: 30px 0 30px 30px;}
    .newsletter_terms{ margin-bottom: 60px;}
    .newsletter_terms .textarea{padding:40px 30px}
    .newsletter_apply .input_box{padding: 50px 0 30px;}
    .newsletter_application .btn{padding: 15px 45px; font-size: 18px;}
    
    /* 테이블 */
    .tstyle_list thead th{padding: 10px;  font-size: 16px;}
    .tstyle_list td{padding:10px; font-size: 14px}
    
    /* 통합검색 */
	.category_box_wrap{padding: 30px 40px 30px;}
	
	.view-content {overflow: auto;}
	.view-content table {table-layout: inherit;}		
	.view-content table td {white-space: nowrap;}
}

@media screen and (max-width:850px){
	
	/* 통합검색 */
	.category_box_wrap{padding: 20px 30px;}
	.category_box > li{width:50%}
	.category_box .search_detail{width:200%}
	.category_box .search_detail.sd02{left:-100%;}
	.category_box .search_detail.sd03{left:0%;}
	.category_box .search_detail.sd04{left:-100%;}
	.category_box .search_detail.sd05{left:0px;}
	.category_box .search_detail.sd06{left:-100%;}
	.category_box .search_detail.sd07{left:0%;}
	.category_box .na05.on + li {margin-bottom:190px}
}

@media screen and (max-width:768px){	
	.viewing_country{display:block; text-align: center; width: 100%; position: fixed; top:-30px; left: 0px; background: #47474c;color: #fff; font-size: 13px; padding: 7px 0;transition: all .3s;}
	.viewing_country.on{top:0; transition: all .3s; z-index: 100;}
	
	.content h2{font-size:24px}
	.detail-contents{margin-top:80px}
	
	.nation .open{width:100px; margin-left: -50px;}
	.nation .open a{height: 34px; line-height: 34px;}
	
	
	.title-layout{margin-bottom: 15px; padding-top: 15px; height: 50px;}
	.title-layout h2{font-size: 24px;max-height: 84px;}
	.title-layout .location{font-size: 13px;}
	
	.list-layout .list > li{padding: 20px 0 65px !important;}
	.list-layout .list.photo > li .floatL{width:120px; height:85px; margin-right: 15px;}
	.list-layout .list.photo > li .floatR{width: calc(100% - 135px);}
	.list-layout .list > li .subject{margin-bottom: 5px;}
	.list-layout .list > li .subject a{line-height: 20px; max-height: 40px; font-size: 15px;}
	.list-layout .list > li .con-text a{font-size: 13px;}
	.info > span{font-size:13px; padding-right: 20px; }
	.info > span:after{right:10px;}
	.list-layout .list > li .con-text{margin-bottom:3px}
	.list-layout .list > li .hash{padding-right:0}
	.list-layout .list > li .hash a.detail{width:100%;bottom: 20px; }
	.hash a{margin-bottom:2px}
	
	/*검색박스*/
	label > strong{font-size: 13px;}
	.list-layout .s-outer{height: auto;}
	.list-layout .c-outer .category .select{    width: 150px !important;}
	.list-layout .c-outer .count{font-size: 13px;}
	.list-layout .s-outer .select{margin: 0 2px 5px;}
	.list-layout .s-outer span{margin:0 0 5px}	
	.list-layout .s-outer{margin-bottom: 10px;padding: 10px 10px 5px;}
	
	.list-layout .t-inner .search-detail h3{display: block;width: 100%; text-align: left; height: 50px; line-height: 30px; padding: 20px 20px 0;}
	.list-layout .t-inner .depth02{padding:0 10px 20px}
	.list-layout .t-inner .depth02 li span{height:30px; line-height:30px; font-size: 14px;}
	.list-layout .t-inner .depth02 li:before{top:9px}
	.t-inner:before{top:45px}
	.t-inner .depth01{height: 45px;}
	.t-inner .depth01 li > a{font-size:13px; white-space: nowrap;}
	.t-inner li a{height: 45px; line-height: 45px;}
	
	/* 테이블 */
	.table_wrap{overflow-x: auto;}
	.table_wrap .tstyle_list{min-width: 767px;}
	.tstyle_list thead th{padding: 8px; font-size: 14px;}
    .tstyle_list td{padding:8px; font-size: 13px}
	
	/* 게시판 뷰*/
	.board-visual{height:  auto; width: calc(100% + 30px); margin-left: -15px;}
	.board-visual > svg{display:none}
	.board-visual .inner{position: relative;}
	.vertical-middle{display: block; height: auto;  padding: 30px 0;}
	.board-visual .inner{padding:0 20px}
	.board-visual .inner h2{font-size:26px;max-height: 92px;}
	.paging{font-size:13px}
	.board-content-top .scale{display:none}
	
	
	
	/* 이슈심층분석 */
	.list-layout .list.photo > li .floatL span{width: 90px; height: 25px; line-height: 25px; font-size: 12px;}
	
	/* 지역 및 국가정보*/
	h3.bu01.first{font-size:18px}
	.tab-inner .list li > a{font-size:13px;padding: 0 10px;}
	.tab-inner .list li > a img{width:20px}
	.tab-inner .list li > a:hover:before{right:10px}
	h3.cube{    margin: 30px 0 10px;  font-size: 16px;}
	.cube-data{padding:0 10px; font-size:13px}
	.cube-table > li{padding:20px 0}
	.cube-table > li .img-layout{width: 100%; display: block; margin-bottom:20px}
	.cube-table > li .img-layout .line02{margin-top:10px}
    .cube-table > li .text-layout{ width: 100%;  display: block;}
    .cube-table > li .text-layout .line03{padding: 20px;font-size: 14px;}
    
    .nation-info > .floatLayout.info.info02 > .floatL .line01 img{width:100px}
    .nation-info > .floatLayout.info.info02 > .floatR{font-size:13px; padding: 15px 20px;}
    .nation-info > .floatLayout.info.info02 > .floatL .line02{font-size: 20px;}
    .nation-info > .floatLayout.info.info02 > .floatL .line03{font-size: 15px;}
	
	
	.section06{width: calc(100% + 30px); margin-left: -15px;}
	
	h3.bu01{margin: 30px 0 15px;}
	.content h3{font-size: 18px;}
    .box-style01{padding: 20px 30px;}
    
	/* 사이트 소개 */
	.tabmenu{margin-bottom: 20px;}
	.tabmenu li a{ padding: 14px 5px; font-size: 16px; white-space: nowrap;}
	.advice .title{margin: 15px 0 0 10px;    font-size: 18px;}
	.advice .list_type.thumb .title span{font-size:16px}
	.advice .con{margin: 15px 0px 20px 0px; padding-top: 15px;}
	.word_mark_pattern{    height: 200px; padding-top: 70px;}
	.word_mark_pattern img {width:250px}
	.type_tab{width:100%}
	.tab_con_pattern{height: 340px;}
	.tab_con_pattern img{width:300px}
	.ci_program{height: 390px;}
	.color_rule .color{width: 70px; height: 70px;}
    .color_rule strong{margin: 0px 0 10px;}
    .operation .inst li div{padding: 10px 0 30px 100px; width: 300px;}
    .operation .inst li div:before{width: 80px; height: 80px; background-size: 40px; margin-top: -50px;}
    .operation .inst span{margin:10px 0}
    .operation .inst li:nth-child(2) div{padding-bottom:0}
    .contents_intro .box-list li a{height: 35px; line-height: 35px; min-width: 90px; font-size: 14px; margin-bottom: 2px;}
    
    .copyright .box-style01{padding: 30px 20px 40px;}
    .copyright .box-style01 .floatL{width: 100px; margin-right: 20px;}
    .copyright .box-style01 .floatR{width: calc(100% - 100px - 20px);}
    .copyright .floatR h3{    padding: 0 0 10px; margin-bottom: 10px;}
    .copyright .box-style01 .floatR .go a{width:100%}
    .copyright .box-style01 .floatR .go a + a{margin:5px 0 0}
    .copyright .box-style01 .floatR .go a{height: 35px; line-height: 35px; font-size: 14px;}
    .copyright .box-style01 .floatR > p {font-size: 14px;}
    .copyright .box-style02{padding: 30px 20px 20px;}
    .copyright .box-style02 .floatL{float:none}
    .copyright .box-style02 .floatL img{max-width: 300px;}
    .copyright .box-style02 .floatR{float:none; width:100%;text-align: center;}
    .copyright > p{padding:0 20px}
    .copyright .floatR h3{font-size:18px}  
    .box.copyright{padding-bottom: 30px;}
    .guide .textarea{padding: 30px 20px; height: 400px;}
    .guide.textarea{padding: 30px 20px;}
    
    .list_type.thumb.ref_site > li{padding: 20px;}
    .list_type.thumb.ref_site .thumb_area{display: block; width: 100%;}
    .list_type.thumb.ref_site .thumb_area .btn{width:100%}
    .list_type.thumb.ref_site .title{font-size: 18px;}
    .list_type.thumb.ref_site .title span{font-size: 16px;}
    .list_type.thumb.ref_site li > p {font-size: 13px;}
    .world-map .map_mobile{ overflow-x: scroll;}
    .world-map .map_mobile img{min-width: 800px;}
    .world-map p{font-size: 14px;}
    
    
    .newsletter_terms{ margin-bottom: 50px;font-size: 13px;}
    .newsletter_terms .textarea{padding:30px 20px}
    .newsletter_apply{fon-size:12px}
    .newsletter_apply .input_box{padding: 40px 0 20px;}
    .newsletter_apply .input_box .form_inline{font-size: 13px;}
    .newsletter_apply .input_box .form_inline.row2 input{width:100px !important; font-size: 13px;}
    .newsletter_apply .input_box .form_inline.row2 select{width:100px !important;font-size: 13px;}
    .newsletter_apply .input_box .form_inline.row3 input,
    .newsletter_apply .input_box .form_inline.row4 input{width:228px !important;font-size: 13px;}
    .newsletter_apply .input_box, .newsletter_complete .con_box{width:240px}
    .newsletter_apply .area_newsletter_systemcode{width:240px}
    .newsletter_apply .area_newsletter_systemcode ul li{width:100%}
    .newsletter_application .btn{padding: 15px 40px; font-size: 16px;}
    
    /* 통합검색 */
    .search_box{padding: 20px 30px;}
    .search_box .keyWord{ height: 40px; line-height:40px;}
    .search_box span{ height: 40px;}
    .search_box .search-btn{height: 40px; width: 80px;}
    .search_box span.form-input{width: calc(100% - 80px);}
    .category_box_wrap{padding: 20px 20px; font-size: 14px;}
    .category_box .search_detail ul li{width:50%}
    .category_box .na05.on + li{margin-bottom: 340px;}
    .category_box .search_detail{ padding: 10px 15px;}
    .category_box > li > a{line-height: 18px; height: 18px;}
    .Search_rss{font-size: 13px; padding: 10px 18px 20px;}
    .Search_rss select, input, textarea{font-size: 13px;}
        
    .search_result_upper .cate{font-size: 16px;padding-top: 5px;}
    .list_type .title{font-size: 18px;}
    .Search_rss .block{float:none}
    .Search_rss .block.cal{display:none}
    .Search_rss .view_divi{padding-right: 0; margin-right: 0;margin-left: 2px; width: calc(100% - 4px);}
    .Search_rss .view_divi li{width:calc(33.33% + 2px); }
    .Search_rss .view_divi li a{width:100%}
    .Search_rss .view_divi:after{display:none}
    .Search_rss .se-txt{margin-left: 0; width: 60px;}
    .Search_rss span{width: calc(100% - 63px);}
    .Search_rss span.form-select select{width: 100% !important;}
    .Search_rss select{background: url(../images/korean/sub/bg_select.png) no-repeat 95% center white;}
    .Search_rss span.form-btn{width:100%}
    .Search_rss span.form-btn .apply{width:100%; margin:0 }
    .Search_rss .viewnum span{width:100%}
	
	/* 게시물 검색 */
	.board_pager + .board_search select, 
	.board_pager + .board_search input, 
	.board_pager + .board_search textarea{font-size:13px}
	.board_search input[type="text"]{width:80%}
	
	.subscription_link_list ul li a{height: 45px; line-height: 43px;font-size: 13px; padding: 0 30px 0 10px;}
	.subscription_link_list ul li a:before{top:18px; right: 10px;}
	.subscription_link_list ul li a:after{top:16px; right: 12px;}
	
	/* 페이징 */
	.board_pager a{display: none; border: none; width:50px}
	.board_pager a.arrow{ display: inline-block; width:30px}
	.board_pager a.active{display: inline-block; background: none; color: #333;}
	.board_pager a:hover{background: none; color: #333;}
	.board_pager a:nth-last-of-type(3) { display: inline-block; position: relative;}
	.board_pager a:nth-last-of-type(3):before{content: "/";  display: inline-block; left:-6px; position: absolute;}
	.board_pager a:nth-last-of-type(3).active:before{display:none}
	
	.paging table td a{line-height: 20px;}
	.paging table td.date{display:none}
	
	
}

@media screen and (max-width: 680px){
.board-content .fake-tstyle .tit {
	float:none;
	width: 100%;
	margin-bottom: 10px;
	}	
.board-content .fake-tstyle .tit:before {
	display: none;
	}
.privacy_labeling > li {width: calc(50% - 2rem);}
.privacy_labeling > li:nth-child(odd) .labeling_area {left: 0; transform: inherit;}
.privacy_labeling > li:nth-child(even) .labeling_area {left: auto; right:0; transform: inherit;}
.privacy_list > li {width: 100%;}
}
@media screen and (max-width:499px){
	.list-layout .list.photo > li .floatL{width: 100%; height: 130px;margin-right: 0; margin-bottom: 10px;}
    .list-layout .list.photo > li .floatR{width:100%}
    
    .content h2{font-size: 20px;}
    
    /* 사이트 소개 */
    .tabmenu li a{ font-size: 12px; letter-spacing: -0.8px;}
    
	.word_mark_pattern img{width:200px}
	.tab_con_pattern{padding: 40px 18px 50px;}
	.tab_con_pattern img{width: 230px;}
	.color_rule .color{width: 30px;  height: 30px;     margin-right: 10px;}
	
	.operation .inst li{padding: 0 10px;}
	.operation .inst li div{padding: 10px 0 10px 50px;  width: 240px;}
	.operation .inst li div:before{    width: 40px; height: 40px; background-size: 20px; margin-top: 0; top: 2px;}
	.operation .inst span{font-size:16px}
	.copyright .box-style01 .floatL{margin-right: 0; float: none;}
	.copyright .box-style01 .floatL img{max-width: 100px; margin: 0 auto;  display: block;}
    .copyright .box-style01 .floatR{width:100%}
    .newsletter_application .btn{padding: 10px 30px;}
    
    /* 통합검색 */
    .search_box{    padding: 20px 20px;} 
    .category_box_wrap{font-size:13px}
    .category_box > li{width:100%}
    .category_box .search_detail{width:100%}
    .category_box .search_detail.sd02,
	.category_box .search_detail.sd04,
	.category_box .search_detail.sd06{left:0%;}
	.category_box .na05.on + li{margin-bottom:0}
	
	.table_wrap .total_page{float: none;}
	
	::-webkit-scrollbar { -webkit-appearance: none; } 
	::-webkit-scrollbar:vertical { width: 12px; } 
	::-webkit-scrollbar:horizontal { height: 8px; } 
	::-webkit-scrollbar-thumb { background-color: rgba(0, 0, 0, .5); border-radius: 10px; border: 2px solid #ffffff; } 
	::-webkit-scrollbar-track { border-radius: 10px; background-color: #ffffff; }
	
.labeling_area {max-width: 210%;}
	
}

.top-box {
	display: flex;
	align-items: center;
	gap: 2rem 3.8rem;
	padding: 4rem;
	border: 1px solid #ddd;
	background: #F1F3F6;
	margin-bottom: 4rem;
}
.top-box-icon {
	width: 10rem;
	height: 10rem;
	display: flex;
    align-items: center;
    justify-content: center;
	border-radius: 50%;
	background: #fff;
	flex-shrink: 0;
}
.top-box-txt {
	width: 100%;
}
.top-box-txt .title {
	font-size: 2rem;
	font-weight: 600;
	color: #333;
}
.top-box-txt .desc {
	font-size: 1.6rem;
	line-height: 1.5;
	margin-bottom: 0;
	margin-top: .8rem;
}
@media(max-width: 640px) {
	.top-box {
		flex-direction: column;
		padding: 3rem;
	}
} 

.title-layout-info { display: flex; align-items: center; gap: 1rem 3rem; }
.title-layout-info .util { display: flex; align-items: center; gap: .5rem; }
.title-layout-info .share { position: relative; }
.title-layout-info .util .btn { width: 4.5rem; height: 4.5rem; display: flex; align-items: center; justify-content: center; padding: 0; font-size: 2rem; border-radius: 100%; transition: all 0.3s; }
.title-layout-info .share .item { visibility: hidden; overflow: hidden; width: 0; height: 0; opacity: 0; position: absolute; top: auto; left: 50%; transform: translateX(-50%); top: 100%; z-index: 1; }
.title-layout-info .share .item .list { display: block !important; }
.title-layout-info .share .item a { height: 4.5rem; border: 1px solid #F1F1F1; line-height: 4.3rem; display: block; overflow: hidden; width: 4.5rem; margin-top: -2rem; border-radius: 100%; background-color: #fff; color: #555; text-align: center; line-height: 4.5rem;  transition: all 0.3s; }
.title-layout-info .share .item a::before { display: block; width: 100%; height: 100%; font-family: "xeicon"; text-align: center; line-height: inherit; font-size: 2.7rem;  transition: all 0.3s; }
.title-layout-info .share .item a.close { position: relative; top: 0; margin-top: 0 !important; border: 0 none; background: none; transition: all 0.3s; }
.title-layout-info .share .item a.close::before {transform: rotate(0);  transition: all 0.3s; }
.title-layout-info .share .item a.close:hover::before, .contents_util .share .item a.close:focus::before { transform: rotate(180deg) translateY(2px); }
.title-layout-info .share .item a.close::before { content: ''; }
.title-layout-info .share .item a.close:hover, .title-layout-info .share .item a.close:focus { top: 0.2rem; }
.title-layout-info .share .item .facebook a::before { content: ""; }
.title-layout-info .share .item .facebook a:hover, .title-layout-info .share .item .facebook a:focus { border-color: #263C91; background-color: #263C91; color: #fff; }
.title-layout-info .share .item .twitter a::before { content: "\F3E7"; font-family: "remixicon" }
.title-layout-info .share .item .twitter a:hover, .title-layout-info .share .item .twitter a:focus { border-color: #222; background-color: #222; color: #fff; }
.title-layout-info .share .item .copy a::before { content: ""; }
.title-layout-info .share .item .copy a:hover, .title-layout-info .share .item .copy a:focus { border-color: #C9590E; background-color: #C9590E; color: #fff; }
.title-layout-info .share .item .kakaostory a::before { content: ""; }
.title-layout-info .share .item .kakaostory a:hover, .title-layout-info .share .item .kakaostory a:focus { border-color: #FAE301; background-color: #FAE301; color: #fff; }
.title-layout-info .share .item .kakaotalk a::before { content: ""; }
.title-layout-info .share .item .kakaotalk a:hover, .title-layout-info .share .item .kakaotalk a:focus { border-color: #381e1f; background-color: #381e1f; color: #fff; }
.title-layout-info .share .item .band a::before { content: "b"; }
.title-layout-info .share .item .band a:hover, .title-layout-info .share .item .band a:focus { border-color: #21c531; background-color: #21c531; color: #fff; }
.title-layout-info .share .item .band a::before { font-family: "Noto Sans KR"; font-weight: 900; content: 'b'; }
.title-layout-info .share.active .btn { border-color: #151515; background-color: #151515; color: #fff; }
.title-layout-info .share.active .item { visibility: visible; overflow: visible; width: auto; height: auto; opacity: 1;  transition: all 0.3s; }
.title-layout-info .share.active .item a { margin-top: 0.5rem; }
@media(max-width: 768px) {
	.title-layout-info {display: none;}
}