@charset "UTF-8";
/* @import url("https://fonts.googleapis.com/css?family=Roboto:300,400,500,600,700,800,900"); */
@import url("../../font/webfonts_NotoSansKR.css");
@import url("../../font/webfonts_NanumSquare.css");
@import url("../../font/webfonts_Malgun.css");
@import url("../../font/dingbat_xeicon.css");



*, *::before, *::after { -webkit-box-sizing: inherit; box-sizing: inherit; }

html { overflow: hidden; overflow-y: auto; -webkit-box-sizing: border-box; box-sizing: border-box; font-size: 10px; }

body { margin: 0; padding: 0; font-size: 1.6rem; line-height: 1.5625; font-family: "Malgun", "Roboto", "Noto Sans KR"; font-weight: 300; color: #555; }

header, footer, main, section, article, nav, aside { display: block; }

ul, ol, li, dl, dt, dd { margin: 0; padding: 0; list-style: none; }

h1, h2, h3, h4, h5, h6, p, form, figure, figcaption { margin: 0; padding: 0; }

fieldset, hr { display: block; margin: 0; padding: 0; border: 0 none; }

input, select { max-width: 100%; vertical-align: middle; }

input, select, button, textarea, optgroup { margin: 0; font-family: inherit; font-size: inherit; color: inherit; }

select { -webkit-appearance: none; -moz-appearance: none; appearance: none; }

select::-ms-expand { display: none; }

address, em, i { font-style: normal; }

strong { font-weight: 600; }

a { color: inherit; text-decoration: none; }

button { padding: 0; border: 0 none; background: none; cursor: pointer; }

input[type='submit'] { -webkit-appearance: none; -moz-appearance: none; appearance: none; }

img { max-width: 100%; border: 0 none; font-size: 0; vertical-align: middle; }

table { width: 100%; border-collapse: collapse; }

caption, legend, .sr_only, .hidden, .blind, .IR { overflow: hidden; width: 1px; height: 1px; margin: -1px; padding: 0; border: 0 none; clip: rect(0, 0, 0, 0);text-indent: -100000px; font-size: 0;}

.bx-wrapper .bx-loading { display: none; }

.bx-wrapper .bx-viewport { -webkit-box-shadow: 0 0 0 transparent; box-shadow: 0 0 0 transparent; }

#skip_nav { position: absolute; left: 0; top: -1000px; width: 100%; height: 0px; z-index: 1000; line-height: 0px; font-size: 0px; }

#skip_nav a { display: block; text-align: center; width: 100%; line-height: 0px; font-size: 0px; }

#skip_nav a:focus, #skip_nav a:hover, #skip_nav a:active { position: absolute; left: 0px; top: 1000px; padding: 8px 0; display: block; height: 30px; background: #20262c; font-size: 12px; font-weight: bold; line-height: 18px; color: #fff; }

.txt_left { text-align: left !important; }

.txt_center { text-align: center !important; }

.txt_right { text-align: right !important; }

@media (max-width: 1280px) { html { font-size: 9px; } }

@media (max-width: 768px) { html { font-size: 8px; } }



/* 게시판 */
/* =sub_cont_top*/
.sub_cont_top {overflow:hidden;padding:7px 0;border-width:1px 0;border-style:solid;border-color:#d6d6d6 #d6d6d6}
.sub_cont_top .page_navi {margin-right:20px;text-align:right;font-size:0}
.list_top_box {overflow:hidden;margin-bottom:10px}
.list_top_box .search_area {float:right}

/* =page_navi */
.page_navi li {position:relative;display:inline-block;margin-right:10px;padding-left:14px;vertical-align:middle;line-height:20px}
.page_navi li:first-child {padding-left:20px}
.page_navi li:first-child:before {top:50%;margin-top:-7px;width:14px;height:13px;background:url(/images/ncp/eng/ico_page_home.png) no-repeat 0 0}
.page_navi li:before {position:absolute;top:5px;left:0;width:5px;height:11px;content:'';background:url(/images/ncp/eng/arr_page.png) no-repeat 0 0}
.page_navi li:last-child {margin-right:0;padding-right:0}
.page_navi li.current {font-weight:bold}


.board_view .contents img {width: auto !important;}
.comportable {float:right;font-size:0}
.comportable li {display:inline-block}
.comportable a {display:block;text-indent:-9999em}
.comportable .share a {width:19px;height:21px;background:url(/images/ncp/eng/ico_share.png) no-repeat 0 0}
.comportable .print a {margin-left:28px;width:25px;height:23px;background:url(/images/ncp/eng/ico_print.png) no-repeat 0 0}

/* =search_area*/
.search_area.eng_ver {margin-top: 1px;}
.search_area select,.search_area .inp {float:left}
.search_area select {margin-left:10px;padding:0 35px 0 20px;min-width:165px;height:40px;background-position:100% center}
.search_area select:first-child {margin-left:0}
.search_area .inp {position:relative;margin-left:12px;padding-right:40px;width:266px;height:40px;border:1px solid #ccc;font-size:0;box-sizing:border-box}
.search_area .inp input[type=text] {padding:0 20px;width:100%;height:100%;vertical-align:top;border:0;}
.search_area a.btn_search {position:absolute;top:0;right:0;display:inline-block;width:40px;height:100%}
.search_area a:after {position:absolute;top:10px;right:15px;width:18px;height:18px;content:'';background:url(/images/ncp/eng/ico_search.png) no-repeat 0 0}

/* =sub_tit_box */
.sub_tit_box {display:table;width:100%;margin-bottom:1px;height:95px;background:url(/images/ncp/eng/bg_h2.png) repeat 0 0;background-size:cover;}
.sub_tit_box h2 {display:table-cell;padding:0 20px;font-size:23px;color:#fff;font-weight:bold;letter-spacing:-1px;vertical-align:middle;line-height:25px}

/* =m_select */
.m_select {display:none;margin-bottom:20px;background:#1e95e5}
.m_select p {position:relative}
.m_select p a {overflow:hidden;display:block;max-width:95%;padding:18px 10px;;color:#fff;font-size:17px;box-sizing:border-box;text-overflow:ellipsis;white-space:nowrap;}
.m_select p:after {position:absolute;top:50%;right:10px;content:'';margin-top:-3.5px;width:15px;height:7px;background:url(/images/ncp/eng/arr_m_select_down.png) 100% 50%}
.m_select ul {display:none}
.m_select.on ul {display:block}
.m_select.on p:after {background:url(/images/ncp/eng/arr_m_select_up.png) 100% 50%}
.m_select li {border-top:1px solid #fff}
.m_select li a {display:block;padding:14px 10px;background:#ccc;color:#333;box-sizing:border-box;line-height:17px}
.m_select li a:hover {text-decoration:underline}

/* =page_number */
.page_number {float:left;margin-top:23px}
.page_number strong {color:#e24336}
.page_number .sc {position:relative;margin-left:9px;padding-left:9px;}
.page_number .sc:before {position:absolute;left:0;top:5px;content:'';width:1px;height:10px;background:#ccc}

/* =news_list_area */
.news_list_area {border-top:2px solid #333}
.news_list_area .list_cont_box {display:table;position:relative;width:100%;padding:28px 0;border-bottom:1px solid #ccc;box-sizing:border-box;}
.news_list_area .list_cont_box > div {position:relative;display:table-cell;vertical-align:middle;box-sizing:border-box;background:url(/images/ncp/eng/bar_list.png) no-repeat 0 50%;vertical-align:middle}
.news_list_area .list_cont_box > div:first-of-type {background:none}
.news_list_area .list_cont_box:hover a {text-decoration:underline;color:#333}
.news_list_area .date,.news_list_area .num_view {color:#999}
.news_list_area .date {width:150px;text-align:center}
.news_list_area .num_view {width:150px;padding:0 10px;text-align:center;word-break:break-all}
.news_list_area .cont {padding:0 20px;width:600px}
.news_list_area .cont span {display:block;margin-bottom:6px;color:#999}
.news_list_area .cont a {display:block;line-height:24px;font-size:17px;word-break:break-all}
.list_btn .btn {padding:0 38px;color:#fff;font-weight:bold;font-size:17px;background:#777;line-height:40px}
.list_btn .btn:hover {background:#333}

/* =detail_box */
.tbl_detail {border-top:2px solid #333}
.tbl_detail .cell {display:table;width:100%;table-layout:fixed}
.tbl_detail .cell.w50 {float:left;width:50%}
.tbl_detail .tit,.tbl_detail .cont {display:table-cell;padding:15px 20px;border-bottom:1px solid #ccc;word-break:break-all;line-height:22px;}
.tbl_detail .tit {width:200px;padding:10px 10px 10px 20px;background:#f8f8f8;color:#333;border-bottom:1px solid #ccc;border-left:1px solid #ccc;text-align:left;line-height:24px}
.tbl_detail .tit.noline {border-left:0}
.tbl_detail .cont {border-left:1px solid #ccc}
.tbl_detail .detail_title {padding:10px 20px;font-size:17px;color:#333;border-bottom:1px solid #ccc;box-sizing:border-box;font-weight:bold;line-height:24px}
.detail_cont {padding:20px;word-break:break-all;line-height:24px;font-size:17px;border-bottom:1px solid #ccc}
.detail_cont p {word-break:break-all;line-height:24px;font-size:17px}

/* =list_preview */
.list_preview {margin-top:50px;border-top:2px solid #333}
.list_preview .cell {display:table;width:100%;table-layout:fixed}
.list_preview .tit {position:relative;width:230px;color:#333;background:#f8f8f8}
.list_preview .tit,.list_preview .cont {display:table-cell;padding:15px 20px;border-bottom:1px solid #ccc;box-sizing:border-box}
.list_preview .cont {overflow:hidden;text-overflow:ellipsis;max-width:95%;white-space:nowrap;border-left:1px solid #ccc}
.list_preview .cont a:hover {text-decoration:underline}
.list_preview .tit:after {display:block;content:'';margin-top:-4px;width:12px;height:8px;position:absolute;top:50%;right:20px}
.list_preview .prev:after {background:url(/images/ncp/eng/arr_list_prev.png) no-repeat 0 0}
.list_preview .next:after {background:url(/images/ncp/eng/arr_list_next.png) no-repeat 0 0}

/* =sub_tit_detail */
.sub_tit_detail {padding:90px 0 50px 0;height:360px;background:#f4f4f4;box-sizing:border-box}
.sub_tit_detail .inner {margin:0 auto;width:1080px}
.sub_tit_detail .info {margin-bottom:25px;font-size:17px;color:#333}
.sub_tit_detail .info em {display:inline-block;position:relative;padding-right:15px}
.sub_tit_detail .info em:after {position:absolute;top:0;right:0;width:1px;height:100%;content:'';background:#757575;}
.sub_tit_detail .info span {margin-left:15px}
.sub_tit_detail .title {display:block;height:107px;overflow:hidden;font-size:40px;line-height:54px;color:#333}
.sub_tit_detail .file {margin-top:60px;height:20px}
.sub_tit_detail .file a {position:relative;overflow:hidden;display:inline-block;padding-right:35px;max-width:90%;font-size:17px;color:#0070c9;vertical-align:top;line-height:20px;text-overflow:ellipsis;white-space:nowrap}
.sub_tit_detail .file a:after {width:22px;height:18px;content:'';position:absolute;top:0;right:0;background:url(/images/ncp/eng/ico_down.png) no-repeat 0 0}
.sub_tit_detail .file a:hover {text-decoration:underline}
.new_detail_area {width:1080px;box-sizing:border-box;font-size:17px;color:#333;line-height:27px}
.new_detail_area .cont_detail {padding-bottom:70px}
.new_detail_area .cont_detail, .new_detail_area .cont_detail p,.new_detail_area .cont_detail textarea {font-size:17px;color:#333;line-height:27px}

/* =faq_list_area */
.select_box {display:none}
.select_box a {position:relative;display:block;padding:0 10px;height:40px;line-height:40px;background:#005cb9;color:#fff;box-sizing:border-box}
.select_box a:after {position:absolute;top:0;right:10px;content:'▼'}
.faq_list_area .search_area {overflow:hidden;}
.faq_list_area .search_area .inp input[type=text] {margin-left:10px}
.faq_list {border-top:2px solid #333}
.faq_list li {position:relative;overflow:hidden;border-bottom:1px solid #ccc}
.faq_list li .f_cont {position:relative;display:none;padding:20px;background:#f8f8f8;border-top:1px solid #ccc}
.faq_list li .question {position:relative;padding:20px}
.faq_list li.on .question {color:#005cb9}
.faq_list li .question:after {position:absolute;top:0;right:53px;background:#ccc;width:1px;height:100%;content:'';display:inline-block}
.faq_list li .question .q_cont {width:93%;color:#333;font-size:17px;line-height:22px;word-break:break-all}
.faq_list li .answer_box,.faq_list li .answer_box p {font-size:17px;line-height:26px;word-break:break-all}
.faq_list li > a {display:block;position:relative;line-height:26px;word-break:break-all;font-size:20px;color:#005cb9}
.faq_list li a:after {display:block;position:absolute;top:50%;right:20px;margin-top:-4px;width:12px;height:8px;content:'';background:url(/images/ncp/eng/arr_faq_down.png) no-repeat 100% 50%}
.faq_list li.on a:after {background:url(/images/ncp/eng/arr_faq_up.png) no-repeat 100% 50%}
.faq_list li.on .f_cont {display:block}

/* =state_box */
.state_box .graph_box {border-top:2px solid #333}
.state_box .graph {border:1px solid #ccc}
.desc_box {margin-top:40px}
.desc_box.tbl_type .desc_cont {padding:0;border:0}
.unit {margin-bottom:13px;text-align:right}
.desc_cont .tbl_data {border-width:0 1px 1px 1px;border-style:solid;border-color:#ccc}
.desc_cont .tbl_data th {padding:8px 0;background:#e6f0f8;font-size:16px;}
.desc_cont .tbl_data tr th:first-child,.desc_cont .tbl_data tr td:first-child {border-left:0}
.desc_cont .tbl_data th,.desc_cont .tbl_data td {text-align:center;box-sizing:border-box;border-left:1px solid #ccc;border-top:1px solid #ccc;line-height:22px}
.desc_cont .tbl_data td {padding:10px;font-size:14px}
.desc_cont .tbl_data td:first-child {border-left:1px solid #ccc}
.desc_cont .tbl_data tr.bg td {background:#f9f4e9}
.desc_cont .tbl_data .tal {text-align:left}
.desc_cont .tbl_data .bdl {border-left:1px solid #ccc !important}
.desc_cont .tbl_data .vat {vertical-align:top}
.desc_cont .tbl_data .c_tt {font-size:16px}
.desc_tbl {margin-top:10px}
.desc_tbl strong {display:block;margin-bottom:10px;font-weight:normal}
.tbl_data .list_dot {padding-left:0}
.desc_tbl li {margin-top:3px;padding-left:10px;text-indent:-10px;line-height:18px;word-break:break-all}

/* =list_public */
.list_public {border-top:2px solid #333}
.list_public li {padding:20px 10px;box-sizing:border-box;border-bottom:1px solid #ccc}
.list_public strong {font-size:17px;color:#033bae;line-height:17px}
.list_public strong span {display:inline-block;margin-left:12px;width:95%;color:#666;vertical-align:top;line-height:22px}
.list_public p {margin-top:15px;padding:0 10px 0 32px;line-height:22px}
.list_public.type01 {margin-top:25px;border-top:1px solid #ccc}
