@charset "utf-8";
/* @latest 2022.02.17 YHY */
/* @latest 2022.02.23 CWK */
/* @latest 2022.02.24 CWK */


/* 공통 */
.srch_rslt_wrap .srch_point {color:#c82f00; font-weight: 600;}
.btn_addboard {padding:10px 90px; margin-top:30px; border:1px solid #ccc; border-radius: 30px;}
.btn_addboard:focus {border-radius:30px;}
.br_btm1_gray {border-bottom:1px solid #ddd;}


/* 상위 */
.wzpopup .pop-container {padding:20px!important;}
.wzpopup-wrap {background:rgba(255,255,255,0.95);}
.subCon h4.tit:empty {display:none;}


/* 최상단 */
.srch_rslt_wrap .srch_top {width: 100%;max-width:954px;margin:0 auto;position: absolute;left: 50%;transform: translate(-50%, 0);z-index: 1;}
.srch_rslt_wrap .srch_top .tit {float: left; margin-right:50px; font-size: 30px; font-weight: 600;}
.srch_rslt_wrap .srch_top .srch_box {float: left;width:calc(100% - 178px);padding: 5px 20px 5px 25px;margin-right:10px;border-radius: 30px;border:2px solid #004a98;box-sizing: border-box;position: relative;background: #fff;}
.srch_rslt_wrap .srch_top .srch_box .inp_srch {width:calc(100% - 40px);height:41px;border:none;font-size: 20px;padding-right: 40px;}
.srch_rslt_wrap .srch_top .srch_box .btn_del {display: inline-block; height: 17px; vertical-align: middle;}
.srch_rslt_wrap .srch_top .srch_box .btnSrch {position: absolute;top:12px;right: 22px;background: #fff;width: 30px;height: 30px;}
/* .srch_rslt_wrap .srch_top .srch_box .btnSrch:before {background-position-y:22px!important;} */
.srch_rslt_wrap .srch_top .srch_box .btnSrch::before,
.srch_rslt_wrap .srch_top .srch_box .btnSrch::after {content:"";position:absolute;z-index: 10;}
.srch_rslt_wrap .srch_top .srch_box .btnSrch::before {top:4px;left:4px;width:14px;height:14px;border:2px solid #0b64a7;border-radius:50%;}
.srch_rslt_wrap .srch_top .srch_box .btnSrch::after {right:7px;bottom:4px;width:2px;height:9px;border-radius:2px;background-color:#0b64a7;transform:rotate(-45deg);}

.srch_rslt_wrap .srch_top .srch_box .btnSrch:focus {outline:2px solid #000;outline-offset:-3px}
.srch_rslt_wrap .srch_top .detlBtn {display: inline-block;padding: 14px 30px;border-radius: 30px;box-sizing: border-box;font-size: 18px;background:#707070;color:#fff;font-weight: 600;}
.srch_rslt_wrap .srch_top .agrbox {float: right; margin-top:15px;}
.srch_rslt_wrap .srch_top .agrbox label {font-size: 16px; color:#333;}
.srch_rslt_wrap .rslt_txt {padding: 55px 0 20px;font-size: 30px;text-align: center;clear: both;word-break: keep-all;box-sizing: border-box;}

.board_list .title_wrap {height: 40px; line-height: 35px;}
.board_list .title_wrap .tit {float: left; width: auto!important; max-width: calc(100% - 110px);}
/* .board_list .title_wrap .time {float: right; font-size: 13px; color:#555;} */
.board_list .title_wrap:after {content:''; display: block; clear: both;}

@media (max-width: 990px) {
	.srch_rslt_wrap {margin-top:30px;}
	.srch_rslt_wrap .srch_top {width:calc(100% - 20px);}
}


/* 상단 키워드 탭 */
.srch_list {width: 100%;border-top:2px solid #000;border-right:1px solid #ccc;text-align: center;box-sizing: border-box;}
.srch_list li {overflow: hidden;float: left;width: 16.666%;border-left:1px solid #ccc;border-bottom:1px solid #ccc;box-sizing: border-box;text-align: center;}
.srch_list li a {overflow: hidden;padding: 12px 5px;color:#666;font-size: 17px;font-weight: 600;box-sizing: border-box;width: 100%;text-overflow: ellipsis;white-space: nowrap;height: 50px;display: block;}
.srch_list li.active, .srch_list li.active a {background:#004a98; color:#fff;}
.srch_list:after {content:''; display: block; clear: both;}


/* 상세검색결과 */
.srchHint_detail {width:100%; border-top:2px solid #000; border-bottom:1px solid #ccc; padding-top:20px; margin-bottom: 30px;}
.srchHint_detail li {display: inline-block; margin-left:-4px; margin-bottom: 20px; }
.srchHint_detail li .tit {display: inline-block; /*overflow: hidden; text-overflow: ellipsis; white-space: nowrap;*/ width:35%; padding:10px 5px; border:1px solid #ccc; border-radius: 130px; background:#f3f3f3; box-sizing: border-box; text-align: center; vertical-align: top; word-break: break-all;}
.srchHint_detail li .txt {display: inline-block; width:60%; margin:10px 8px 0; vertical-align: middle; color:#666;}
.srchHint_detail li:last-child .tit {width:17.5%;}
.srchHint_detail li:last-child .txt {width:80%;}
@media (max-width:899px) {
  .srchHint_detail li {margin-left:0;}
  .srchHint_detail li:last-child .tit {width:35%;}
  .srchHint_detail li:last-child .txt {width:60%;}
}
@media (max-width:599px) {
  .srchHint_detail li .tit, .srchHint_detail li .txt {width: 100%;}
  .srchHint_detail li .tit {margin-bottom:10px;}
  .srchHint_detail li .txt {width:98%; margin:auto 2%; font-size: 14.5px;}
}


/* 국가 */
.country_wrap {margin-bottom:60px; margin-top:30px; border:1px solid #ccc; border-radius: 5px; overflow: hidden;}
.country_body {position: relative;width: 100%; box-sizing: border-box;clear: both;}
.country_body:after {content:''; display: block; clear:both;}
.country_body .country_item:after {content:''; display: block; clear: both;}
.country_body .country_item {float: left;width: 50%;box-sizing: border-box;background: #f3f3f3;padding: 35px 5% 30px;}
.country_body .country_item .txt_box {width: 60%; margin-left: -4px;}
.country_body .country_item .txt_box ul li {position: relative; padding-left:10px; text-align: left;}
.country_body .country_item .txt_box ul li + li {margin-top:7px;}
.country_body .country_item .txt_box ul li:after {content:''; position: absolute; top:10px; left:0; width:3px; height:3px; background:#000;}
.country_body .country_item .txt_box ul li b + span {margin-left:10px;}
.country_body .country_item .txt_box ul li span {color:#666;}

.country_body .country_item .img_box img {width:auto;min-width:75px;max-width:110px;max-height:75px;box-sizing: border-box;}
.country_body .country_item .img_box {vertical-align: top;width: 40%;}
.country_body .country_item .img_box button {margin-top:20px; padding:10px 20px; border:1px solid #004a98; border-radius: 5px; text-align: center; font-size: 14px; color: #004a98; font-weight: 600;}
.country_body .country_item .img_box button + button {margin-left:10px;}
.country_body .country_item .img_box, .country_item .txt_box {display: inline-block;}
.country_body .country_item .img_box .btns_wrap {position:initial; width: 100%; height:auto;}
.country_body .country_item .img_box .name {display: block; margin-bottom:10px; font-size: 24px;}


/* 국가별 게시판 */
.country_tab {position: relative;float: left;width: 40%;height: 100%;/* margin-left:5%; */padding: 35px 5% 30px;/* box-sizing: border-box; */}
.country_tab .country-title ul li {float: left;padding: 0 10px 10px;font-size: 16px;font-weight: bold;color:#666;}
.country_tab .country-title ul li + li {position: relative;}
.country_tab .country-title ul li.on {border-bottom:2px solid #004a98; box-sizing: border-box;}
.country_tab .country-title ul li.on button {color:#004a98; font-weight: 600;}
.country_tab .country-title ul li + li:before,
.country_tab .country-title ul li + li:after {content:'';position:absolute;top:50%;left:0;width:1px;height:17px;transform:translate(-50%, -50%);box-sizing:border-box;}
.country_tab .country-title ul li + li:before {background:#d4d4d4;}
.country_tab .country-title ul li + li:after {background:#b7b7b7;}
.country_tab .country-title {float: left;width:100%;margin-bottom: 13px;border-bottom:1px solid #000;box-sizing:border-box;}
.country_tab .tab-container .tab_cont li {overflow: hidden;position: relative; padding-left:10px;width: 96%;text-overflow: ellipsis;white-space:nowrap;line-height: 23px;}
.country_tab .tab-container .tab_cont li:after {content:''; position: absolute; top:50%; left:0; border-radius: 100%; width:3px; height:3px; background:#666;}
.country_tab .tab-container .tab_cont a {display:block;}
.country_tab .tab-container .more_box {position: relative;}
.country_tab .tab-container .more_box a {position: absolute;display: block;width:20px;height:20px;right:0;top: -44px; display: none;}
.country_tab .tab-container .more_box a:before {content:''; position: absolute; display: block; top:10px; right:-5px; width:15px; height:1px; transform: translate(-50%, -50%); box-sizing: border-box; background:#333;}
.country_tab .tab-container .more_box a:after {content:''; position: absolute; display: block; top:10px; right:9px; width:1px; height:15px; transform: translate(-50%, -50%); box-sizing: border-box; background:#333;}
.country_tab .tab-container {margin:0;}


/* 검색결과 게시판 */
.srch_rslt_wrap .board_wrap {margin-bottom:60px;}
.srch_rslt_wrap .board_inner {margin-top:20px; border-top:2px solid #000; text-align: center;}

.srch_rslt_wrap .board_top {height: 25px; line-height: 25px;}
.srch_rslt_wrap .board_top .top_tit {float: left;}
.srch_rslt_wrap .board_top .top_tit .tit {display: inline-block; margin-right:20px; font-size: 24px; font-weight: 600;}
.srch_rslt_wrap .board_top .top_tit:after {content:''; display: block; clear: both;}
.srch_rslt_wrap .board_top .top_tit span {font-size: 16px; color:#666; font-weight: 600;}
.srch_rslt_wrap .board_top:after {content:''; display: block; clear: both;}
.srch_rslt_wrap .board_top .board_option {float: right;}
.srch_rslt_wrap .board_top .board_option button {padding-left: 25px;}
.srch_rslt_wrap .board_top .board_option button + button {margin-left: 20px;}
.srch_rslt_wrap .board_top .board_option button:first-child {background:url('/images/wzwg/site/kotra/icon_puzzle.png') left no-repeat;}
.srch_rslt_wrap .board_top .board_option button:last-child {background:url('/images/wzwg/site/kotra/icon_watch.png') left no-repeat;}
.srch_rslt_wrap .board_top .board_option button.active:first-child {background:url('/images/wzwg/site/kotra/icon_puzzle_on.png') left no-repeat;}
.srch_rslt_wrap .board_top .board_option button.active:last-child {background:url('/images/wzwg/site/kotra/icon_watch_on.png') left no-repeat;}
.srch_rslt_wrap .board_top .board_option button.active {color:#004a98; font-weight: 600;}

.srch_rslt_wrap .board_list .tit {overflow: hidden; width: 98%; text-overflow: ellipsis;white-space:nowrap; line-height: 40px; font-size:20px; font-weight: 600;}
.srch_rslt_wrap .board_list .imgbox + .txtbox {float: right; width:76%;}
.srch_rslt_wrap .board_list .cont {position: relative; overflow: hidden; display: -webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; word-wrap: break-word; line-height:1.3em ; height:3.9em; /*width:98%;*/ max-height: 62px; text-overflow: ellipsis; margin:10px 0; font-size: 16px; color:#666;white-space:normal;}
.srch_rslt_wrap .board_list .homepage,
.srch_rslt_wrap .board_list .date {font-size: 14px; color:#666;}
.srch_rslt_wrap .board_list .homepage {overflow: hidden; float: left; height:20px; line-height: 20px; overflow: hidden; width: 98%; text-overflow: ellipsis;white-space:nowrap;}
.srch_rslt_wrap .board_list .date {float: right;}
.srch_rslt_wrap .board_list li a {display: block; float:left;width: 100%; height:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.srch_rslt_wrap .board_list.v2 li a {text-overflow: ellipsis;overflow: hidden;}
.srch_rslt_wrap .board_list li a + button {position:absolute;top:20px;right:-5px;height:40px;line-height:24px;}
.srch_rslt_wrap .board_list li:after {content:''; display: block; clear: both;}
.srch_rslt_wrap .board_list li {position:relative; float: left; width: 48%; padding:20px 0 30px; border-bottom:1px solid #ccc; text-align: left;}
/* .srch_rslt_wrap .board_list li:first-child {border-top:0;}
.srch_rslt_wrap .board_list li:nth-child(n+3) {border-bottom:0;} */
.srch_rslt_wrap .board_list li.no-data {padding:20px 0;}
.srch_rslt_wrap .board_list li + li {margin-left:4%;}
.srch_rslt_wrap .board_list li + li:nth-child(odd) {margin-left:0;}
.srch_rslt_wrap .board_list:after {content:''; display: block; clear: both;}
.srch_rslt_wrap .board_list .imgbox {overflow: hidden; position: relative; float: left; width: 20%; height: 90px; box-sizing: border-box; border:1px solid #eee; margin-top:10px;}
.srch_rslt_wrap .board_list .imgbox img {position:absolute;top:-999px;bottom:-999px;left:-999px;right:-999px;max-width:100%;min-height:100%;max-height:100%;margin:auto;}

.srch_rslt_wrap .tit_file_wrap .tit {float: left; width: auto; max-width:calc(100% - 130px);}
.srch_rslt_wrap .tit_file_wrap .download {height: 40px!important; line-height: 20px!important; margin-left:10px;}

.country_body ul.country_tab > li .title a {float: left; box-sizing: border-box; width: auto;}

@media (max-width:990px) {
 .country_body .country_item {display: block; width: 100%!important;}
 .country_body .country_tab {width:90%!important;}
 .country_body .country_tab {margin-left:0;}
 .country_body:before {display: none;}

 .srch_rslt_wrap .srch_top .srch_box {display: block;width: calc(100% - 142px);}
 .srch_rslt_wrap .srch_top .srch_box .inp_srch {height:37px;}
 .srch_rslt_wrap .srch_top .srch_box .btnSrch {top:9px;}
 .srch_rslt_wrap .srch_top .detlBtn {width: 132px;padding: 12px 0;}
 .srch_rslt_wrap .srch_top .agrbox {display: block; width:100%; text-align: right;}
 .srch_rslt_wrap .srch_top:after {content:''; display: block; clear: both;}
 .srch_rslt_wrap .srch_top .tit {padding: 30px 0px 10px;font-size:22px;width: 100%;margin-right: 0;box-sizing: border-box;}
 
 .srch_rslt_wrap .board_list .imgbox {width:90px;}
 .srch_rslt_wrap .board_list .imgbox + .txtbox {width:calc(100% - 106px);}
}
@media (max-width:799px) {
  .srch_rslt_wrap .rslt_txt {padding: 50px 0 30px;font-size:25px;}
  .srch_rslt_wrap .board_inner {margin-top: 5px;}
  .srch_rslt_wrap .board_top .top_tit .tit {font-size:20px;}
  .srch_rslt_wrap .board_top .top_tit span {font-weight:500;}
  .srch_rslt_wrap .board_list .tit {font-size:18px;font-weight: 500;}

  .country_body .country_item .txt_box ul li + li {margin-top:2px;}
}
@media (max-width:599px) {
  .srch_rslt_wrap .board_list li {display: block;width:100%;margin-bottom: 10px;padding-top: 15px;}
  .srch_rslt_wrap .board_list li + li {margin-left:0;}
  .srch_rslt_wrap .board_list .cont {font-size:15px;}
  .srch_rslt_wrap .board_list li .kotraBTN:not(.big) {top:15px;min-width:100px;}

  .country_body .country_item {text-align:center;}
  .country_body .country_item .img_box, .country_item .txt_box {width: 100%;}
  .country_body .country_item .img_box + .txt_box {width:100%; margin-top:30px;}
  .country_body .country_item .txt_box {margin-left:0;}

  .loacal_time {float: none;}
  .loacal_time .date, .loacal_time .time {display: block; width:100%;}
  .loacal_time .time {margin-top: 10px;}

  .srch_rslt_wrap .board_top .top_tit {display: block; width:100%}
  .srch_rslt_wrap .board_top {height: auto; line-height: normal;}
  .srch_rslt_wrap .board_list .tit {font-size:17px;}
  .srch_rslt_wrap .rslt_txt {font-size: 20px;padding: 50px 20px 30px;font-weight: 500;}
  .srch_rslt_wrap .board_top .board_option button {font-size:14px;}
  /* .srch_rslt_wrap .board_list li:nth-child(n+3) {border-bottom:1px solid #ccc;}
  .srch_rslt_wrap .board_list li:nth-child(n+4) {border-bottom:0!important;} */

  .srch_list {padding:0;}
  .srch_list li a {padding:8px 2px; line-height:26px; height:auto!important; font-size: 15px;}
  .srch_list li {width:50%;}
}
@media (max-width:499px) {
  .srch_rslt_wrap .board_top .board_option {margin-top:5px;}
  .srch_rslt_wrap .board_list .imgbox {width:100%;}
  .srch_rslt_wrap .board_list .cont {width:100%; height:100%;}
  .srch_rslt_wrap .board_list .txtbox {width:100%; height:100%;}
  .srch_rslt_wrap .board_list .imgbox + .txtbox {width:100%;}

  .srch_rslt_wrap .srch_top {width:95%;}
  .srch_rslt_wrap .srch_top .srch_box {width: 100%;}
  .srch_rslt_wrap .srch_top .detlBtn {width: 100%!important; margin-top:10px!important;}
}


/* 상세검색 팝업 */
.srchpop_wrap td {padding: 10px 0!important;}
.srchpop_wrap .srchBlock input.datePicker {width:18%!important;/*background-color:#fff;*/padding-right: 30px !important;/*background: url('/images/wzwg/site/kotra/kotraDate.png') #fff no-repeat right center; background-position-x: 96%;*/}
.srchpop_wrap .srchBlock span {margin: 0 8px;}
.srchpop_wrap .srchBlock input.datePicker + button {margin:-4px 10px 0 -30px;}
.srchpop_wrap .bizFormBasic {border-top:0;}
.srchpop_wrap .bizFormBasic td input[type="text"], .srchpop_wrap .bizFormBasic td select {width: 95%;}
@media (min-width:800px) and (max-width:990px) {
  .srchpop_wrap .wm100 {width:100%!important;}
  .srchpop_wrap .bizFormBasic td.srchBlock input.datePicker {width:45%!important;}
}
@media (max-width:799px) {
  .srchpop_wrap .bizFormBasic td.srchBlock input.datePicker {width: 85%!important;}
}
@media (max-width:418px) {
  .srchpop_wrap .bizFormBasic td.srchBlock input.datePicker {width: 80%!important;}
}


/* 통합검색 팝업 */
.popup_kotra_search {max-width: 1300px; width: 100%; margin-top:50px; background: transparent!important; box-shadow: none!important; border:0;}
.popup_kotra_search .pop-container {max-width:950px;width: 100%;margin:0 auto;background: transparent;}
.popup_kotra_search .btn_search {position: absolute;width: 28px;height: 28px;top:13px;right: 30px;font-size: 1px;line-height: 1px;text-indent: -9999px;}
/* .popup_kotra_search .btn_search:before {content: "";background: url(/images/wzwg/site/kotra/headIcon.png) #fff;background-position: -148px -1px;font-size: 20px;width: 25px;height: 25px;line-height: 40px;text-indent: 0;position: absolute;right: 0px;top: 0px; z-index:1;} */
.popup_kotra_search .btn_search::before,
.popup_kotra_search .btn_search::after {content:"";position:absolute;z-index: 10;}
.popup_kotra_search .btn_search::before {top:2px;left:2px;width:13px;height:13px;border:3px solid #0b64a7;border-radius:50%;}
.popup_kotra_search .btn_search::after {right:6px;bottom:3px;width:3px;height:9px;border-radius:2px;background-color:#0b64a7;transform:rotate(-45deg);}
.popup_kotra_search .srch_title {display: block; margin-bottom: 25px; font-size:30px; font-weight: 600; color:#000;}
.popup_kotra_search .inp_srch {position: relative;height: 41px;/* padding:0 30px!important; */width: 100%;box-sizing: border-box;font-size: 20px;border: 0;}

.popup_kotra_search .srch_chart .top_tit img {display: inline-block; vertical-align: middle;}
.popup_kotra_search .srch_chart .top_tit {padding-bottom: 10px; margin-bottom: 20px; border-bottom:2px solid #000; box-sizing: border-box;}
.popup_kotra_search .srch_chart .top_tit strong {display: inline-block; vertical-align: middle; font-size: 20px; font-weight: 600;}
.popup_kotra_search .srch_chart .top_tit button {float: right; line-height: 30px; font-size: 16px; color:#666;}
.popup_kotra_search .srch_chart_wrap {clear: both;position: absolute;top: 200px;width: 96%;}
.popup_kotra_search .srch_chart_wrap .srch_chart {float: left;width: calc(100% / 3 - 25px);}
.popup_kotra_search .srch_chart_wrap .srch_chart + .srch_chart {margin-left: 35px;}
.popup_kotra_search .srch_chart_wrap .srch_chart .srch_box li a {overflow: hidden;display: inline-block;max-width: 80%;text-overflow:ellipsis;white-space: nowrap;font-size: 16px;color:#666;font-weight: 600;vertical-align: middle;}
.popup_kotra_search .srch_chart_wrap .srch_chart .srch_box li + li {margin-top:15px;}
.popup_kotra_search .srch_chart_wrap .srch_chart .srch_box .blt_number {display: inline-block; position: relative; width: 20px; margin-right:10px; text-align: center; color:#fff; vertical-align: middle; font-size: 14px;}
.popup_kotra_search .srch_chart_wrap .srch_chart .srch_box .blt_number:after {content:''; position: absolute; top:0; left:0; width:20px; height:20px; border-radius: 3px; background:#004a98; z-index: -1;}

.popup_kotra_search .blt_chdown, .popup_kotra_search .blt_chup {position: relative;}
.popup_kotra_search .blt_chdown:after {content:'\f0d7'; font-family: FontAwesome; position: absolute; top:0; right:0; font-size:16px; line-height: 26px; color:#000;}
.popup_kotra_search .blt_chup:after {content:'\f0d8'; font-family: FontAwesome; position: absolute; top:0; right:0; font-size:16px; line-height: 26px; color:#000;}
.popup_kotra_search .blt_chnew {line-height: 24px; font-size: 12px; color:#004a98; font-weight: 600;}
@media screen and (min-width:300px) and (max-width:899px){
  .popup_kotra_search .srch_chart_wrap .srch_chart + .srch_chart {margin-left:0; margin-top:30px;}
  .popup_kotra_search .inp_srch {font-size: 18px;}
  .popup_kotra_search .srch_title {font-size: 26px;}
  .popup_kotra_search .srch_chart_wrap {overflow-y:scroll; /*width:auto;*/ /*height:60vh;*/ height:calc(100vh - 300px); margin-left:0;}
  .popup_kotra_search .pop-container {overflow-y:hidden;}
}
@media screen and (max-width:899px){
	.popup_kotra_search .btn_search {right:20px;}
}
@media (max-width:499px){
	.wordsrch_box {padding-top:125px!important;}
	.popup_kotra_search {margin-top:0;}
}
@media (max-width:527px){
	.popup_kotra_search .srch_chart_wrap {width:auto!important;}
}


/* 관련키워드 */
.keyword_box {width: 100%;background: #fff;top: 30px;box-sizing: border-box;z-index: 0;border-radius: 0 0 30px 30px;}
.keyword_box .keyword_inner {padding: 15px 0 20px;box-sizing: border-box;border-top: 1px solid #000;/* margin: 0 30px; */}
.keyword_box .keyword_inner li button {padding-left:10px;}
.keyword_box .keyword_inner li button:focus, .keyword_box .keyword_inner li:hover {background:#ececec;}
.keyword_box .keyword_inner li button {width:100%; text-align:left; line-height:30px;}
.pop_keyword_wrap {overflow: hidden;position: relative;border: 2px solid #004a98;border-radius: 30px;width: 100%;box-sizing: border-box;z-index: 999;padding: 5px 70px 5px 20px;background: #fff;}
@media screen and (max-width:899px){
	.pop_keyword_wrap {padding-right:60px;}
}


/* 연관 검색어/인기 검색어 */
.wordsrch_box {max-width:954px; width:100%; margin:0 auto; padding-top: 75px;}
.wordsrch_box .wordsrch_inner + .wordsrch_inner {margin-top:10px;}
.wordsrch_box .wordsrch_inner .srchname {display: inline-block; padding:5px 20px; border:1px solid #ccc; border-radius: 30px; box-sizing: border-box; vertical-align:top;}
.wordsrch_box .wordsrch_inner .srchname b {display:inline-block; /* vertical-align:middle; */ margin-left:3px; font-size: 16px;}
.wordsrch_box .wordsrch_inner .srchname img {display: inline-block; /*vertical-align: middle;*/}
.wordsrch_box .wordsrch_inner .word_list {display: inline-block; margin-left: 30px; width: calc(100% - 185px);margin-top:6px;vertical-align:top;}
.wordsrch_box .wordsrch_inner .word_list li {display: inline-block; line-height: 24px;}
.wordsrch_box .wordsrch_inner .word_list li:nth-child(n+7) {display: none;}
.wordsrch_box .wordsrch_inner .word_list li + li {position: relative; padding-left:15px; margin-left:10px;}
.wordsrch_box .wordsrch_inner .word_list li + li:after {content:''; position: absolute; top:4px; left:0; width:1px; height:15px; background:#e5e5e5;}
.wordsrch_box .wordsrch_inner .word_list li + li:before {content:''; position: absolute; top:4px; left:1px; width:1px; height:15px; background:#d3d3d3;}
.wordsrch_box .wordsrch_inner .word_list li a {color:#004a98; font-weight: 600;}
@media(max-width: 767px) {
	.wordsrch_box .wordsrch_inner .srchname {padding:5px 13px;}
	.wordsrch_box .wordsrch_inner .word_list {width:calc(100% - 160px);margin-left:20px;}
}


/* 해외무역관 해외시장뉴스 방어코딩*/
.kbcNews > div ul>li {list-style:none;}
.kbcNews > div ul{padding-left:unset;}
.kbcNews .board_list .title_wrap .tit {max-width: 100%;}
.srch_rslt_wrap .board_inner {position: relative;}
.srch_rslt_wrap .board_list {min-height: 300px;}
#addLoadingIcon{width: 100%; text-align: center;}
#addLoadingIcon img{width:150px;}

/*2022-11-10 통합검색화면 디자인 변경에 따른 추가 CSS*/
.hsCodeWrap	{margin-bottom:60px} 
.hsCdTable tbody tr {display:inline-block; margin-bottom:7px; padding:0 20px; border:1px solid #ccc; border-radius:50px; box-sizing:border-box; line-height:40px; width:100%; background-color:#fff}
.hsCdTable tbody tr:hover{background-color:#e3d9e2; cursor:pointer}
.hsCdTd {width:7em}
.hsCdTd span {color:#666}
.itemTd  span {color:#607d8b}
.hsCdTable tbody tr td span {display:inline-block; line-height:20px; font-size:16px; letter-spacing:-0.03em; font-weight:700;}
.hsCdTr.selected {background-color:#e3d9e2}

/*2022-11-28 통합검색화면 디자인 변경에 따른 추가 CSS*/
.hsCdSliderWrap {height: 189px;}
.hsCdSliderWrap .slick-dots{display: none !important;} 
.nLeftSlide ul {padding-left: 0; padding-right: 2px;}
.nLeftSlide ul li {display: flex;align-items: center;position: relative;margin-bottom: 7px;padding: 0 20px;height: 42px;border: 1px solid #ccc;border-radius: 50px;box-sizing: border-box;background: #fff;}
.nLeftSlide ul li + li {margin-top: 0;}
.nLeftSlide ul li.selected:before {position: absolute; left: -1px; top: -1px; content: ""; width: 100%; height: 100%; border: 2px solid #004a98; border-radius: 50px;}
.nLeftSlide ul li:hover {/* background: #e3d9e2; */ cursor:pointer}
.nLeftSlide ul li:hover:before {position: absolute; left: -1px; top: -1px; content: ""; width: 100%; height: 100%; border: 2px solid #004a98; border-radius: 50px;} 
.nLeftSlide ul li p:before {display: none;}
.nLeftSlide ul li .hsHdcd {width: 112px; min-width: 112px; letter-spacing: -0.03em; line-height: 20px; font-size: 16px; color: #666; font-weight: 700;}
.nLeftSlide ul li .hsCnts {display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; overflow: hidden; letter-spacing: -0.03em; line-height: 20px; font-size: 16px; color: #607d8b; font-weight: 700;}
@media(max-width: 767px) {
    .nLeftSlide ul li .hsHdcd {width: 80px; min-width: 80px;}
}
.wzwg-slide-info.unitySrch button {position: absolute; z-index: 6; width: 29px; height: 29px; text-indent: -9999px; }
.wzwg-slide-info.unitySrch .arrow-prev {left: 40%;background: url("/images/wzwg/site/kotra/kwdSlidePrev.png") no-repeat center;}
.wzwg-slide-info.unitySrch .arrow-next {right: 40%;background: url("/images/wzwg/site/kotra/kwdSlideNext.png") no-repeat center}
.hsCdSliderWrap .indecator_number {position:absolute; left: 0; width: 100%; text-align: center; color: #666;}



.country_wrap.v2 {border:none}
.nKeywords {display:inline-block; margin-bottom:20px; padding:0 20px; border:1px solid #ccc; border-radius:50px; box-sizing:border-box; line-height:40px}
.nKeywords > p {display:inline-block; line-height:20px; font-size:14px; letter-spacing:-0.03em; font-weight:700; color:#666}
.nKeywords > strong {display:inline-block; margin-left:13px; line-height:24px; font-size:16px; letter-spacing:-0.03em; color:#c82f00}
.country_body.v2 {display:flex; flex-direction:column; overflow:hidden; border:1px solid #ccc; border-radius:5px}
.country_body.v2:after {display:none}
.country_body.v2 .nCountryWrap {display:flex}
.country_body.v2 .country_item,
.country_body.v2 .country_tab {float:none}
.country_body.v2 > .country_item.v2 {display:flex; justify-content:space-between; padding:32px 40px 32px 50px}
.country_body.v2 > .country_item.v2:after {display:none}
.country_body.v2 > .nCountryWrap .country_item.v2 .img_box {display:flex; width:100%; max-width:100%}
.country_body.v2 > .nCountryWrap .country_item.v2 .img_box > div {flex: none; width: 115px;}
.country_body.v2 > .nCountryWrap .country_item.v2 .img_box > strong {display:block; margin-bottom:5px; line-height:36px; font-size:24px; color:#000}
.country_body.v2 > .nCountryWrap .country_item.v2 .img_box img {max-width:108px !important; /*max-width:100%;*/ height:72px}
.countryInfo {display:flex; flex-direction:column;margin: 0 0 0 74px; width:100%}
.countryInfo li {display:flex;align-items:flex-start;}
.countryInfo li + li {margin-top:8px}
.countryInfo li > * + * {margin-left:20px}
.countryInfo li > strong {display:block; position:relative; line-height:24px;white-space:nowrap;font-size:16px; letter-spacing:-0.03em; color:#000}
.countryInfo li > strong:before {display:block; position:absolute; content:""; top:10px; left:-7px; width:3px; height:3px; background:#000}
.countryInfo li > p {line-height:24px; font-size:16px; letter-spacing:-0.03em; color:#666}
.country_body > .country_item.v2 > .txt_box {position:relative; margin-left:0; padding-left:30px}
.country_body > .country_item.v2 > .txt_box:before {display:block; position:absolute; content:""; top:0; left:0; width:1px; height:100%; background:#ccc}
.pageBox {position:relative; padding:14px 50px 30px; border-top:1px solid #ccc}
.pageBox .tradeTit {position:relative; margin-bottom:8px; line-height:24px; font-size:16px; letter-spacing:-0.03em; font-weight:700; color:#000}
.pageBox .tradeTit:before {display:block; position:absolute; content:""; top:10px; left:-7px; width:3px; height:3px; background:#000}
.tradeList {display:flex; flex-wrap:wrap; justify-content:space-between; margin:-4px}
.tradeList li {display:flex; justify-content:space-between; align-items:center; margin:4px; width:calc((100% / 4 - 55px))}
.tradeList li > p {line-height:24px; font-size:16px; letter-spacing:-0.03em; color:#666}
.tradeList li > a {display:block; padding:0 10px; text-align:center; border-radius:50px; line-height:24px; font-size:14px; letter-spacing:-0.03em; color:#fff; background:#000}
.tradeList li > a:focus {outline:2px solid #fff;outline-offset:-3px;}

.country_body.v2 .country_tab {position:relative; height:auto; min-height:175px}
.country_body.v2 .tab-container {overflow-y:auto; overflow-x:hidden; margin-top:9px; max-height:115px}
.country_tab .tab-container .tab_cont.v2 li a {display:block; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; line-height:24px; font-size:16px; letter-spacing:-0.03em; color:#666}
.country_tab .tab-container .tab_cont.v2 li a .tit {overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.country_tab .tab-container .tab_cont.v2 li + li {margin-top:6px}

.nBoxWrap {display:flex; border:1px solid #ccc; border-radius:5px}
.nBoxWrap > * {width:50%; padding:25px 50px 50px; box-sizing: border-box;}
.nLeftBox {position: relative; background:#f3f3f3}
.nLeftBox > strong {display:block; margin-bottom:15px; line-height:36px; font-size:24px; letter-spacing:-0.03em; color:#014a97}
.nLeftBox > ul {display:flex; flex-direction:column; padding-left:12px}
.nLeftBox > ul li {display:flex; align-items:baseline}
.nLeftBox > ul li + li {margin-top:14px}
.nLeftBox > ul li p {position:relative; min-width:90px; line-height:24px; font-size:16px; letter-spacing:-0.03em; font-weight:700; color:#000; box-sizing: border-box;}
.nLeftBox > ul li p:before {display:block; position:absolute; content:""; top:10px; left:-7px; width:3px; height:3px; background:#000}
.nLeftBox > ul li span {display:block; line-height:24px; font-size:16px; letter-spacing:-0.03em; color:#666}
.nLeftBox > ul li strong {display:block; line-height:30px; font-size:20px; letter-spacing:-0.03em; color:#000}
.nLeftBox > ul li strong > span {font-weight:500; color:#000}
.nLeftTitle {display: flex; justify-content: space-between; align-items: center; margin-bottom: 15px;}
.nLeftTitle > strong {display:block; /* margin-bottom:15px;  */line-height:36px; font-size:24px; letter-spacing:-0.03em; color: #000;}
.nLeftKeywords {display:inline-block; padding:0 20px; border:1px solid #ccc; border-radius:50px; box-sizing:border-box; line-height:40px; background-color:#fff}
.nLeftKeywords > p {display:inline-block; line-height:20px; font-size:14px; letter-spacing:-0.03em; font-weight:700; color:#666}
.nLeftKeywords > strong {display:inline-block; margin-left:13px; line-height:24px; font-size:16px; letter-spacing:-0.03em; color:#c82f00}
.nLeftTlArea {margin-bottom:20px}

.nRightBox > strong {display:block; margin:-3px 0 10px 0; font-size:16px; letter-spacing:-0.03em; color:#014a97}
.numTable {width:100%}
.numTable table {table-layout:fixed; border-top:1px solid #000}
.numTable table thead tr th {padding: 8px 8px;text-align: right; border-bottom:1px solid #ccc; line-height:24px; font-size:16px; letter-spacing:-0.03em; color:#000}
.numTable table thead tr th:first-child {text-align: center;}
.numTable table thead tr th br {display:none}
.numTable table tbody tr {height:35px}
.numTable table tbody tr td {padding: 3px 8px; text-align:right; line-height:24px; font-size:16px; letter-spacing:-0.03em; color:#666}
.numTable table tbody tr td:first-child {display:flex; align-items:center; text-align:left}
.numTable table tbody tr:first-child td {padding-top:12px}
.numTable table tbody tr td span {display:inline-block; margin-right:10px; width:17px;min-width: 17px;height:17px; border-radius:2px;text-align:center;line-height: 17px; font-size:12px; letter-spacing:-0.03em; color:#fff; background:#666}

@media (max-width:1299px) {
    .country_body.v2 > .nCountryWrap .country_item.v2,
    .country_body.v2 > .nCountryWrap .country_tab {width:50%; padding:30px 3% 25px; box-sizing:border-box}
    .nBoxWrap > * {padding: 25px 30px 50px;}
    .pageBox {padding:14px 3% 30px}
    .numTable table thead tr th,
    .numTable table tbody tr td {line-height:20px; font-size:14px}
    .numTable table thead tr th {padding: 8px 6px;}
    .numTable table tbody tr td {padding:3px 20px}
}
@media (max-width:1160px) {
    .tradeList li {width:calc((100% / 4 - 65px))}
    .tradeList li > p {line-height:22px; font-size:15px}
    .tradeList li > a {line-height:22px; font-size:13px}
}
@media (max-width:990px) {
    .country_body.v2 .nCountryWrap {flex-direction:column}
    .country_body.v2 .country_tab {width:100% !important}
    .tradeList li {width:calc((100% / 2 - 40px))}
    .nBoxWrap {flex-direction:column}
    .nBoxWrap > * {width:initial}
}
@media (max-width:600px) {
    .country_body.v2 > .nCountryWrap .country_item.v2 {padding:32px}
    .country_body.v2 > .nCountryWrap .country_item.v2 .img_box {flex-direction:column; align-items:center}
    .country_body.v2 > .nCountryWrap .country_item.v2 .img_box img {width:auto;max-height:40px;border:none;}
    .country_body.v2 > .country_item.v2 .img_box > strong {text-align:center; line-height:36px; font-size:24px}
    .country_body.v2 > .country_item.v2 .img_box img {display:block; margin:0 auto}
    .countryInfo {margin:30px 0 0 0}
    .countryInfo li > strong, .countryInfo li > p, .pageBox .tradeTit, .tradeList li > p {text-align:left; line-height:20px; font-size:14px}
    .countryInfo li + li {margin-top:12px}
    .pageBox {padding:20px 25px}
    .country_body.v2 .tab-container {margin-top:5px}
    .country_body.v2 .country_tab {padding:25px 20px}
    .country_body.v2 .country_tab > div > ul {display:flex}
    .country_body.v2 .country_tab > div > ul > li {flex:auto;overflow:hidden;padding:0 7px 7px; text-align:center; font-size:13px; letter-spacing:-0.03em}
    .country_wrap.v2 .country_tab > div > ul > li > button {overflow:hidden; width:100%; white-space:nowrap; text-overflow:ellipsis;letter-spacing:-0.1em;}
    .country_body.v2 .country_tab > div > ul > li > button > span {display:none}
    .country_body.v2 > .nCountryWrap .country_tab {padding:20px 25px}
 		.country_tab .country-title ul li + li:before, 
		.country_tab .country-title ul li + li:after {top:calc(50% - 2px);}
    .country_tab .tab-container .tab_cont.v2 li a {line-height:20px; font-size:14px}
    .country_body.v2 > .nCountryWrap .country_tab .country-title ul li.on {border-bottom-width:3px}
    .country_body.v2 > .nCountryWrap .country_item.v2 .img_box > div {width: auto;}
    .nBoxWrap > * {padding: 32px 20px 50px;}
    .nLeftBox > strong {margin-bottom:18px; line-height:35px; font-size:20px}
    .nLeftBox > ul li p, .nLeftBox > ul li span {line-height:20px; font-size:14px}
    .nLeftBox > ul li strong {line-height:28px; font-size:18px}
    .nLeftBox > ul li strong > span {margin-top:10px}
    
    .numTable table tbody tr td {padding:3px 5px;}
}
@media (max-width:600px) {
    .tradeList li {width:100%}
    .numTable table thead tr th br {display:block}
    .numTable table tbody tr td span {margin-right:5px}
}

/* 상단 키워드 탭 2023 */
	.srch_list2 {width: 100%;border-top:2px solid #000;border-right:1px solid #ccc;box-sizing: border-box;}
	
	.srch_list2 li {float:left;width:calc(100% / 7); height:50px;border-left:1px solid #ccc;border-bottom:1px solid #ccc;box-sizing: border-box;}
	.srch_list2 li a{display: block;}
	.srch_list2 li div{display: flex;align-items: center;justify-content: space-between;padding:0 10px 0 10px;height: 50px;}
	.srch_list2 li div .txt{color:#666;font-size: 17px;box-sizing: border-box;width: 100%;font-weight: 600;letter-spacing: -1px; white-space: nowrap;overflow: hidden; text-overflow: ellipsis; }
	.srch_list2 li div .num{color:#c82f00;font-size: 90%;font-weight: 600;letter-spacing: -1px;}
	.srch_list2 li:focus {border:1px dashed #000;box-sizing: border-box;}
	.srch_list2 li.active{background:#004a98;}
	.srch_list2 li.active .txt{color:#fff;}
	.srch_list2 li.active .num{color:#fff;}
	.srch_list2:after {content:''; display: block; clear: both;}


	@media (max-width:889px) {		
		.srch_list2 li .txt{font-size: 15px;}
		.srch_list2 li {width:33.33333333%;}
		.srch_list2 li:first-child{width: 100%; height:50px}
		.srch_list2 li:first-child div{height:50px;}
	}
	
	@media (max-width:599px) {				
		.srch_list2 li {width:50%;}
	}
	
	/*검색결과 없을때*/
.noSearch_wrap{ border-top:2px solid #000; background: #f3f3f3; padding:30px 50px; margin-bottom:50px;}
.noSearch_wrap > p {padding-left: 24px; position: relative; line-height: 2.5rem;}
.noSearch_wrap > p:before { position: absolute; top:15px; left:0; content:""; display: block; width:5px; height:5px; border:4px solid #005da4; border-radius: 100%; }
	
