@charset "utf-8";

/* =reset */
html,body {-webkit-text-size-adjust:none;width:100%;height:100%}
body,div, dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,form,fieldset,input,select,textarea,button,p,table,th,td {margin:0;padding:0;font-size:14px;font-family:'Malgun Gothic', '맑은고딕', "굴림", gulim, helvetica, sans-serif;line-height:100%;color:#666}
h1,h2,h3,h4,h5,h6 {font-weight:normal;font-size:100%}
li {list-style:none}
em, address {font-style:normal;font-weight:normal}
a {text-decoration:none;color:#666}
img {vertical-align:top;border:0 none}
table {width:100%;border-collapse:collapse;border-spacing:0;border:0 none;table-layout:fixed}
caption,legend {visibility:hidden;position:absolute;left:-9999em;font-size:0}
form,fieldset,button {border:0 none}
select,input,option,textarea,button {vertical-align:middle}
button {overflow:visible;background:transparent;cursor:pointer}
a {text-decoration:none}
input[type="text"],select {padding:0 10px;height:30px;border:1px solid #ccc;box-sizing:border-box}
select::-ms-expand {display:none}
select{-webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; -o-appearance: none; appearance: none;}
select {padding:0 25px 0 12px;max-width:100%;height:30px;background:url(/images/ncp/eng/arr_select.png) #fff no-repeat 100% center}
.blind,legend,caption {position:absolute;top:-5000em;width:1px;height:1px;overflow:hidden;visibility:hidden;line-height:0;font-size:0}

/* =skip_navi */
.skip_navi {position:relative;z-index:100001}
.skip_navi a {position:absolute;top:-40px;left:0;width:100%;height:24px;padding-top:4px;background-color:#000;text-align:center;color:#fff;font-weight:bold}
.skip_navi a:active,.skip_navi a:focus {top:0}

/* =layout */
#wrap {position:relative;height:100%}
#header {position:relative;height:160px;box-sizing:border-box;z-index:1000;background:#fff}
#header:after {display:block;content:'';clear:both}
#container.main {padding-bottom:50px;background:#efefef}
.content:after {display:block;content:'';clear:both}
.sub .content {position:relative;margin:20px auto 0;padding-bottom:50px;width:1280px}
#footer {position:relative;border-top:1px solid #ccc;background-color:#fafafa}

/* =공통 */
.ellipsis {display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.inner {margin:0 auto;width:1280px}
.btn {display:inline-block;vertical-align:middle;color:#fff;box-sizing:border-box;text-align:center}
.btn_r {margin-top:10px;text-align:right}
.btn_choice {padding:5px 10px;border:1px solid #666;border-radius:3px;color:#333;box-sizing:border-box;line-height:16px}
.btn_choice:hover {background:#f8f8f8}

/* =header */
#header h1 {float:left}
#header h1 a {display:block;width:218px;height:44px;background:url(/images/ncp/eng/logo.png) no-repeat 0 0;text-indent:-9999em}
.search_header {position:relative;float:left;margin-left:220px;padding:0 50px 0 0;width:400px;height:50px;border:2px solid #086fcb;;box-sizing: border-box}
#header>.inner {position:relative;padding:30px 0}
#header .inner:after {display:block;content:'';clear:both}
.search_header input[type=text] {padding:0 20px;width:100%;height:100%;border:0;font-size:14px}
.search_header .btn_search {position:absolute;top:-2px;right:-1px;width:53px;height:50px;background:url(/images/ncp/eng/bar_search.png) no-repeat 0 50%}
.search_header .btn_search span {display:inline-block;width:53px;height:50px;background:url(/images/ncp/eng/ico_btn_search.png) no-repeat center center;text-indent:-9999em}
.search_header .close {display:none;position:absolute;top:0;right:0}

/* util */
.util {float:right;margin-top:17px;font-size:0}
.util li {display:inline-block;margin-left:10px;padding-left:10px;background:url(/images/ncp/eng/bar_util.png) no-repeat 0 50%}
.util li a {color:#333}
.util .my {padding-left:20px;background:url(/images/ncp/eng/ico_my.png) no-repeat 0 2px}

/* gnb */
.nav {position:relative;height:50px;background:#033bae}
.gnb {position:absolute;left:50%;top:0;margin-left:-640px;width:1280px;height:50px}
.gnb:after {display:block;content:'';clear:both}
.gnb > li {position:relative;float:left;z-index:100;width:25%}
.gnb > li > a {display:block;padding:18px 50px;font-size:17px;text-align:center;box-sizing:border-box;text-decoration:none;;color:#fff;font-weight:bold}
.gnb > li:first-child > a:before {position:absolute;top:15px;left:0;width:1px;height:18px;content:'';background:url(/images/ncp/eng/bar_gnb.png) no-repeat 0 50%}
.gnb > li > a:after {position:absolute;top:15px;right:0;width:1px;height:18px;content:'';background:url(/images/ncp/eng/bar_gnb.png) no-repeat 100% 50%}
.gnb > li.on > a,.gnb > li > a:hover {color:#fdd835}
.gnb_sub {display:none;position:absolute;top:50px;left:0;width:100%;min-height:100%}
.gnb_sub:after {display:inline-block;position:absolute;top:0;right:0;content:'';width:1px;height:293px;background:url(/images/ncp/eng/bg_gnb_sub.png) repeat-y}
.gnb li:first-child .gnb_sub:before {display:inline-block;position:absolute;top:0;left:0;content:'';width:1px;height:293px;background:url(/images/ncp/eng/bg_gnb_sub.png) repeat-y}
.gnb_sub li {margin:10px 20px 0 20px;padding-left:9px;background:url(/images/ncp/eng/bu_gnb_sub.png) no-repeat 0 10px}
.gnb_sub li:first-child {margin-top:15px}
.gnb_sub li a {display:block;font-size:17px;color:#000;line-height:22px}
.gnb_sub li a:hover {text-decoration:underline}
.bg_effect {display:none;position:absolute;top:50px;left:0;width:100%;height:100%;min-height:293px;z-index:50;background:#fff;border-bottom:1px solid #033bae;box-shadow:0 5px 20px -10px #000}

/* =layer_detail*/
.btn_detail_search {float:left;margin:18px 0 0 10px;padding-right:20px;font-size:15px;background:url(/images/ncp/eng/arr_detail_off.png) no-repeat 100% 6px}
.btn_detail_search.open {background:url(/images/ncp/eng/arr_detail_on.png) no-repeat 100% 50%}
.layer_detail {display:none;position:absolute;top:110px;left:0;width:100%;z-index:10000}
.layer_detail .tit {height:50px;background:#275cc9;line-height:50px}
.layer_detail .tit strong {display:block;padding-left:20px;font-size:17px;color:#fff}
.layer_detail .layer_cont {border-width:0 2px 2px 2px;border-style:solid;border-color:#033bae;background:#fff}
.layer_cont > ul > li {display:table;padding:10px 20px;width:100%;border-top:1px solid #ccc;table-layout:fixed;box-sizing:border-box}
.layer_cont > ul > li:first-child {border-top:0}
.layer_detail .closed {position:absolute;bottom:15px;right:15px;width:20px;height:20px;text-indent:-9999em;background:url(/images/ncp/eng/btn_closed_pc.png) no-repeat 0 0}
.layer_cont .th {position:relative;display:table-cell;padding-left:10px;width:145px;font-size:17px;color:#333;vertical-align:middle}
.layer_cont .th:before {position:absolute;left:0;top:14px;content:'';width:3px;height:3px;background:url(/images/ncp/eng/bu_detail.png) no-repeat 0 50%}
.layer_cont li:first-child .th:before {top:7px}
.layer_cont .td {display:table-cell;vertical-align:middle}
.layer_cont .td ul:after,.clear {display:block;clear:both;content:''}
.layer_cont .td li {display:inline-block;margin-right:10px}
.layer_cont .td label {color:#333;vertical-align:middle}
.layer_cont .inp_keyword {float:left;position:relative;padding-right:90px;width:560px;box-sizing:border-box;}
.layer_cont .td input[readonly="readonly"] {width:100%;background:#f8f8f8}
.layer_cont .td input::placeholder,.layer_cont .td input::-webkit-input-placeholder,.layer_cont .td input::-ms-input-placeholder {color:#999}
.layer_cont .td .btn_choice {min-height:30px}
.layer_cont .td input[type=checkbox] {width:15px;height:15px}
.layer_cont .td select {display:inline-block;width:170px}
.layer_cont .td p.calendar input {width:125px;background:url(/images/ncp/eng/ico_cal.png) no-repeat 100% 50%}
.layer_cont .btn_gray {position:absolute;top:0;right:0;padding:0 20px;height:30px;background:#666;line-height:30px}
.check_result {float:left;margin:5px 0 0 10px}

/* =m_nav */
.m_left_menu {display:none;position:absolute;top:0;right:0;width:20px;height:14px;background:url(/images/ncp/eng/ico_allmenu.png) no-repeat 50% 50%;z-index:1002;text-indent:-9999em;background-size:45%}
.mask {display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:#000;opacity:0.5;z-index:1004}
.mask.on {display:block}
#nav {position:relative;z-index:1001;width:100%}
#nav .gnb_btn_x {position:absolute;top:15px;right:0;width:12px;height:12px;-webkit-animation:spin 4s linear 1s;-moz-animation:spin 4s linear 1s;animation:spin 4s linear 1s;-webkit-transition-duration:1s;-moz-transition-duration:1s;-o-transition-duration:1s;transition-duration:1s}
#nav img {width:100%}
.panel {display:none;position:fixed;top:0;right:0;width:70%;height:100%;z-index:10000;background:#fff;-webkit-overflow-scrolling:touch}
.panel.on {display:block}
#scroller {height:100%;}
.m_btn_area {display:none;position:absolute;top:0;right:50px}
.m_search {display:none;float:left;width:20px;height:14px;background:url(/images/ncp/eng/m_ico_btn_search.png) no-repeat 50% 50%;z-index:1002;text-indent:-9999em;background-size:50%}
.m_search_detail {display:none;float:left;width:20px;height:14px;background:url(/images/ncp/eng/m_ico_btn_search_detail.png) no-repeat 50% 50%;z-index:1002;text-indent:-9999em;background-size:50%}

/* =footer */
#footer .inner {overflow:hidden;padding:40px 0 85px}
.f_logo {float:left;display:block;margin:7px 0 0 3px;width:175px;height:30px;background:url(/images/ncp/eng/f_logo.png) no-repeat 0 0;text-indent:-9999em}
.lst_f_menu {position:relative;float:left;margin-left:63px}
.lst_f_menu:before {position:absolute;top:0;left:0;width:1px;height:90px;background:#ccc;content:'';display:inline-block}
.lst_f_menu:after {display:block;content:'';overflow:hidden;clear:both}
.lst_f_menu dl {position:relative;float:left;padding:10px 30px;width:264px;box-sizing:border-box}
.lst_f_menu dl:after {position:absolute;top:0;right:0;width:1px;height:90px;background:#ccc;content:'';display:inline-block}
.lst_f_menu dl:first-of-type {width:340px}
.lst_f_menu dt {margin-bottom:20px;font-weight:bold;font-size:17px}
.lst_f_menu dd {float:left;margin-top:10px;width:110px}
.lst_f_menu dd:first-of-type,.lst_f_menu dd:nth-of-type(2) {margin-top:0}
.lst_f_menu dl:nth-of-type(2) dd:nth-of-type(2) {margin-top:10px}
.lst_f_menu dl:nth-of-type(2) dd {width:150px}
.user_box {float:right}
.user_box ul {float:left;font-size:0}
.user_box li {display:inline-block;margin-left:5px}
.user_box ul li a {display:inline-block;width:36px;height:36px;text-indent:-9999em}
.user_box .m1 a {background:url(/images/ncp/eng/ico_facebook.png) no-repeat 0 0}
.user_box .m2 a {background:url(/images/ncp/eng/ico_twitter.png) no-repeat 0 0}
.user_box .m3 a {background:url(/images/ncp/eng/ico_youtube.png) no-repeat 0 0}
.user_box select {float:left;margin-left:20px;width:244px;height:40px}

/* =paging */
.paging {margin-top:30px;text-align:center}
.paging a,.paging strong {display:inline-block;margin:0 4px;width:35px;height:35px;font-size:14px;line-height:33px}
.paging a {color:#666;text-align:center;vertical-align:middle}
.paging strong,.paging a:hover {color:#fff;background-color:#033bae;border-radius:100%;vertical-align:middle;font-weight:normal}
.paging .prev ,.paging .next, .paging .first,.paging .last {margin:0;width:32px;height:32px;text-indent:-9999em}
.paging .prev:hover ,.paging .next:hover, .paging .first:hover,.paging .last:hover {border-radius:0;color:inherit;}
.paging .prev {background:url(/images/ncp/eng/btn_prev.png) no-repeat center center}
.paging .next {background:url(/images/ncp/eng/btn_next.png) no-repeat center center}
.paging .first {background:url(/images/ncp/eng/btn_first.png) no-repeat center center}
.paging .last {background:url(/images/ncp/eng/btn_last.png) no-repeat center center}

/* =main */
.main_top {position:relative}

/* slider */
.slider_box {position:relative;height:330px}
.main_slider {position:relative}
.main_slider li {position:relative;width:100%;min-height:300px;text-align:center}
.main_slider>li>img {display:block;margin:0 auto;min-height:300px}
.main_slider li .desc {position:absolute;top:60px;left:50%;margin-left:-537px;width:314px;height:61px;background:url(/images/ncp/eng/main_slide_txt01.png) no-repeat 0 0;background-size:auto;text-indent:-9999em}
.main_slider li.slider_01 .desc {background:url(/images/ncp/eng/main_slide_txt01.png) no-repeat 0 0}
.main_slider li.slider_02 .desc {background:url(/images/ncp/eng/main_slide_txt02.png) no-repeat 0 0}
/* .main_slider .slider_01 {background:url(/images/ncp/eng/img_slider01.jpg) no-repeat center 0} */
/* .main_slider .slider_02 {background:url(/images/ncp/eng/img_slider02.jpg) no-repeat center 0} */
/* .main_slider .slider_03 {background:url(/images/ncp/eng/img_slider03.jpg) #086fcb no-repeat center 0} */
.main_slider .slider_01 {background:url(/images/ncp/eng/img_slider01.jpg) no-repeat center 0}
.main_slider .slider_02 {background:url(/images/ncp/eng/clean_v_1.jpg) no-repeat center 0}
.main_slider .slider_03 {background:url(/images/ncp/eng/clean_v_2.jpg) no-repeat center 0} 
.lSAction a {display:block;margin-top:0;width:46px;height:100%;background-image:none;color:#333;background:rgba(242,242,242,.80)}
.lSAction a.lSPrev,.lSAction a.lSNext {display:none}
.btn_control {position:absolute;bottom:-3px;left:50%;margin-left:70px}
.btn_control li {display:inline-block}
.btn_control a {display:block;width:17px;height:17px;text-indent:-9999em}
.btn_control .play a {background:url(/images/ncp/eng/btn_play.png) no-repeat 0 0}
.btn_control .pause a {background:url(/images/ncp/eng/btn_pause.png) no-repeat 0 0}

/* =main_policy */
.main_policy {position:absolute;top:10px;right:50%;margin-right:-640px;padding:14px 10px 12px;box-sizing:border-box;width:298px;background:rgba(0,0,0,.5);z-index:100}
.main_policy strong {display:block;margin:0 10px 10px 10px;padding-bottom:10px;text-align:center;color:#fff;font-size:17px;border-bottom:1px solid #fff;line-height:24px;font-weight:normal}
.main_policy li {position:relative;background:url(/images/ncp/eng/bu_policy.png) no-repeat 0 15px;line-height:20px}
.main_policy li a:after {position:absolute;top:15px;right:0;width:6px;height:9px;content:'';background:url(/images/ncp/eng/arr_policy.png) no-repeat 0 50%;line-height:22px}
.main_policy li a {display:block;padding:5px 10px;border-top:1px dashed #c5c5c5;color:#fff;font-size:14px}
.main_policy li:first-child a {border-top:0}
.main_policy li a:hover {text-decoration:underline}

/* =main_box */
.main_box {margin-top:50px}
.main_box h3 {position:relative;margin-bottom:40px;padding-top:20px;color:#333;font-size:35px;font-weight:bold;text-align:center}
.main_box h3:before {position:absolute;top:0;left:50%;margin-left:-15px;width:30px;height:2px;content:'';background:url(/images/ncp/eng/bg_h3.png) no-repeat 0 0}

/* =quick_menu */
.quick_menu {overflow:hidden}
.quick_menu li {float:left;;margin-left:10px;width:420px;}
.quick_menu li:first-child {margin-left:0}
.quick_menu li a {display:block;position:relative;padding:20px;height:140px;box-sizing:border-box}
.quick_menu li p {font-size:20px;color:#fff;line-height:22px}
.quick_01 a {background:url(/images/ncp/eng/ico_quick01.png)#617087 no-repeat 92% 70%}
.quick_02 a {background:url(/images/ncp/eng/ico_quick02.png)#1e95e5 no-repeat 92% 70%}
.quick_03 a {background:url(/images/ncp/eng/ico_quick03.png)#ccc no-repeat 92% 70%}
.quick_menu .br {display:block}
.quick_menu .btn_view {position:absolute;bottom:30px;left:20px;width:60px;height:25px;background:#f6f0ea;border-radius:30px;font-size:14px;font-weight:bold;text-align:center;line-height:23px;}
.quick_01 .btn_view {color:#617087}
.quick_02 .btn_view {color:#1e95e5}
.quick_03 .btn_view {color:#666}
.quick_01 a:hover .btn_view {background:#3d4858;color:#fff}
.quick_03 a:hover .btn_view {background:#666;color:#fff}
.quick_02 a:hover .btn_view {background:#044682;color:#fff}

/* =case_box */
.case_box {overflow:hidden;position:relative;height:145px}
.case_box strong {float:left;overflow:hidden;height:90px;width:350px;font-size:26px;color:#333;line-height:30px}
.case_box p {float:none;overflow:hidden;height:125px;display:block;padding-left:30px;font-size:18px;color:#333;line-height:25px}
.case_box .more {position:absolute;bottom:0;left:0;color:#fff}
.more {display:inline-block;background:#666;color:#fff;width:80px;height:30px;border-radius:30px;text-align:center;line-height:27px;}
.more:hover {background:#333}

/* =data_box */
.data_box {position:relative;padding:80px 0 0 54px;height:198px;border:1px solid #ccc;background:url(/images/ncp/eng/bg_data_01.png) #00acc1 no-repeat 0 0;box-sizing:border-box;}
.data_box p {display:inline-block;margin-right:10px;color:#fff;font-size:35px;font-weight:bold;text-shadow:2px 4px 2px #007d8c;vertical-align:top}
.data_box .more {margin-top:7px}
.ico_data {display:inline-block;position:absolute;top:20px;right:75px;width:145px;height:149px;background:url(/images/ncp/eng/ico_data.png) no-repeat 0 0;text-indent:-9999em}
.main_box.tab_box h3 {margin-bottom:0}

/* main_tab  */
.list_link {font-size:0;margin-right:10px;text-align:right}
.list_link li {display:inline-block;margin-left:10px;padding-left:10px;background:url(/images/ncp/eng/bar_tab.png) no-repeat 0 50%}
.list_link li:first-child {background-image:none}
.list_link li a {color:#666}
.list_link li.on a {padding:5px 12px;color:#fff;background:#086fcb;border-radius:30px}
.tab_cont em {display:block;font-size:24px;font-weight:bold;line-height:24px}
.post_box {position:relative;margin-top:20px}
.post_box .img_box {width:148px;height:148px;border:1px solid #c2c2c2;position:absolute;top:0;left:0}
.post_box .img_box img {max-width:100%}
.post_box dl {margin-left:170px}
.post_box dt {color:#333;font-size:20px;font-weight:bold;line-height:23px;word-break:break-all}
.post_box dd {margin-top:30px;overflow:hidden;height:100px}
.post_box dd a {font-size:17px;color:#333;line-height:24px;word-break:break-all}
.post_box dd a:hover {text-decoration:underline;}
.tab_cont .more {position:absolute;bottom:20px;right:20px}
.tab_cont_box {height:313px}
.tab_cont {display:none;margin-top:20px}
.tab_cont>ul {display:table;width:100%;table-layout:fixed}
.tab_cont>ul>li {position:relative;display:table-cell;padding:20px;width:calc(33.333% - 20px);height:313px;border-left:1px solid #ccc;box-sizing:border-box;background:#fff}
.tab_cont>ul>li:first-child {border-left:0}

/* =sub*/
.box {margin-top:20px}
.box2 {margin-top:30px}
.space {margin-top:10px}
.section {margin-top:40px}
.sub_cont_tit {padding-bottom:20px;margin-bottom:30px;border-bottom:1px solid #666}
.sub_cont_tit.line {padding-bottom:0;margin-bottom:20px;border:0;text-decoration:none}
.sub_cont_tit span {display:inline-block;margin-left:10px;font-size:22px;color:#666;font-weight:normal}
.sub_cont_tit h3 {font-size:30px;font-weight:bold;line-height:37px;color:#333}
.tit_h3 {margin-bottom:15px;padding-left:30px;color:#333;font-size:24px;font-weight:bold;background:url(/images/ncp/eng/bu_h3.png) no-repeat 0 6px;line-height:30px}
.tit_h4 {position:relative;margin:0 0 0 10px;padding-left:7px;font-size:18px;color:#333;font-weight:bold;background:url(/images/ncp/eng/bu_h4.png) no-repeat 0 5px;line-height:22px}
.l_cont {width:280px;position:relative;float:left}
.r_cont {margin-left:320px;padding-top:35px}
.list_dot > li,.bu_tit {margin-top:10px;padding-left:8px;background:url(/images/ncp/eng/bu_state.png) no-repeat 0 9px;line-height:20px}
.list_dot li:first-child,.list_bar li:first-child {margin-top:0}
.bu_tit {margin-left:20px}
.list_dot {padding:12px 0 0 20px}
.list_bar li {position:relative;margin-top:5px;padding-left:11px;color:#333;background:url(/images/ncp/eng/bu_bar.png) no-repeat 0 12px;line-height:22px}
/* .txt {margin-left:5px;padding-left:15px;font-size:16px;color:#333;font-weight:bold;line-height:22px;background:url(/images/ncp/eng/bu_c_line.png) no-repeat 0 6px} */
.txt {margin-left:5px;padding-left:15px;font-size:16px;color:#333; line-height:22px;background:url(/images/ncp/eng/bu_c_line.png) no-repeat 0 6px} 
.txt_01 {position:relative;padding-left:20px;color:#333;line-height:22px}
.txt_01:before {content:'*';position:absolute;top:2px;left:8px;display:inline-block}
.txt_02 {margin-left:10px;color:#333;line-height:22px}
.line {text-decoration:underline}

/* =lnb*/
.lnb > ul > li {border-bottom:1px solid #ccc;border-left:1px solid #ccc;border-right:1px solid #ccc}
.lnb > ul > li:first-child {border-top:1px solid #ccc}
.lnb > ul > li > a {position:relative;display:block;padding:18px 10px;font-size:16px;vertical-align:middle;box-sizing:border-box;word-break:break-all;line-height:20px;color:#333}
.lnb > ul> li.on > a {color:#fff;background:url(/images/ncp/eng/bg_lnb_on.png) repeat;background-size:cover}
.lnb > ul > li.depth > a:after {content:'';display:block;position:absolute;top:50%;right:11px;margin-top:-3px;width:12px;height:6px;background:url(/images/ncp/eng/arr_lnb_off.png) no-repeat 0 0}
.lnb > ul > li.depth.on > a:after {background:url(/images/ncp/eng/arr_lnb_on.png) no-repeat 0 0;border-bottom:0}
.lnb > ul > li.on .lnb_sub {display:block}
.lnb_sub {display:none;border-top:1px solid #ccc;background:#fafafa}
.lnb_sub > li {box-sizing:border-box;background:url(/images/ncp/eng/bu_lnb_sub.png) no-repeat 10px 17px;border-top:1px solid #ccc}
.lnb_sub > li:first-child {border-top:0}
.lnb_sub > li > a {display:block;padding:10px 10px 10px 20px;vertical-align:middle;box-sizing:border-box;word-break:break-all;line-height:19px;font-size:16px}
.lnb_sub > li.active > a {font-weight:bold}
.lnb_sub > li > a:hover {text-decoration:underline;color:#333}
.lnb_sub ul li.active a {font-weight:normal;text-decoration:underline}
.lnb_sub ul > li {background:url(/images/ncp/eng/bu_lnb_sub_sub.png) no-repeat 10px 7px}
.lnb_sub ul {border-top:1px solid #ccc}
.lnb_sub ul {padding:10px}
.lnb_sub ul li {margin-top:10px}
.lnb_sub ul li:first-child {margin-top:0}
.lnb_sub ul li a {display:block;padding:0 10px 0 20px;font-size:14px;line-height:15px}

/* =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}

.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 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}

/* =overview_area */
.overview_area .info {padding:20px;background:#f8f8f8;color:#333;font-size:16px;font-weight:bold;line-height:22px;box-sizing:border-box}
.overview_area .info.service {padding:20px 20px 20px 180px;min-height:120px;background:url(/images/ncp/eng/ico_service.png) #f8f8f8 no-repeat 27px 31px}
.service_box {margin-left:10px}
.service_box li {margin-top:20px;padding-left:128px;min-height:107px}
.service_box li:first-child {margin-top:0}
.service_box li strong {display:block;margin-bottom:10px;padding-top:10px;font-size:18px;color:#333;line-height:20px}
.service_box li p {color:#333;line-height:23px}
.service_box li.service_01 {background:url(/images/ncp/eng/img_service01.png) no-repeat 0 0}
.service_box li.service_02 {background:url(/images/ncp/eng/img_service02.png) no-repeat 0 0}
.service_box li.service_03 {background:url(/images/ncp/eng/img_service03.png) no-repeat 0 0}
.service_box li.service_04 {background:url(/images/ncp/eng/img_service04.png) no-repeat 0 0}
.service_box li.service_05 {background:url(/images/ncp/eng/img_service05.png) no-repeat 0 0}
.service_box.service ul,.service_box.policy ul {font-size:0}
.service_box.service li,.service_box.policy li {display:inline-block;width:50%;margin:0 0 20px 0;box-sizing:border-box;vertical-align:top}
.service_box.service li:last-child {width:100%}
.service_box.service li.service_01 {background:url(/images/ncp/eng/img_service02_01.png) no-repeat 0 0}
.service_box.service li.service_02 {background:url(/images/ncp/eng/img_service02_02.png) no-repeat 0 0}
.service_box.service li.service_03 {background:url(/images/ncp/eng/img_service02_03.png) no-repeat 0 0}
.service_box.service li.service_04 {background:url(/images/ncp/eng/img_service02_04.png) no-repeat 0 0}
.service_box.service li.service_05 {background:url(/images/ncp/eng/img_service02_05.png) no-repeat 0 0}
.service_box.policy li.service_01 {background:url(/images/ncp/eng/img_service03_01.png) no-repeat 0 0}
.service_box.policy li.service_02 {background:url(/images/ncp/eng/img_service03_02.png) no-repeat 0 0}
.service_box.policy li.service_03 {background:url(/images/ncp/eng/img_service03_03.png) no-repeat 0 0}
.service_box.policy li.service_04 {background:url(/images/ncp/eng/img_service03_04.png) no-repeat 0 0}
.service_box.policy li.service_05 {background:url(/images/ncp/eng/img_service03_05.png) no-repeat 0 0}
.service_box.policy li.service_06 {background:url(/images/ncp/eng/img_service03_06.png) no-repeat 0 0}
.service_box.policy li p em {display:block;font-weight:bold}

/* =organization_box */
.organization_box .title {display:table;padding:20px 0;width:100%;background:#0b71bd;font-size:17px;font-weight:bold;text-align:center;color:#fff;box-sizing:border-box;line-height:22px;table-layout:fixed;}
.organization_box ul {overflow:hidden;margin-top:10px}
.organization_box li {display:table-cell;width:25%}
.organization_box li:first-child {margin-left:0}
.organization_box li dl {margin-left:10px;padding:10px;min-height:190px;background:#f8f8f8;box-sizing:border-box}
.organization_box li dl dt {min-height:33px;color:#0b71bd;font-weight:bold;line-height:22px;text-align:center}
.organization_box li dl dd {margin-top:5px;line-height:22px}
.organization_box.type01 {margin-top:20px}
.organization_box.type01 .title {background:#1d547c}
.organization_box.type01 li {width:50%}
.organization_box.type01 li dl {min-height:105px}

/* =search_result */
.search_result {margin-top:-30px}
.search_result .result_txt {display:block;padding-bottom:20px;font-size:26px;color:#333;font-weight:bold;line-height:26px;border-bottom:2px solid #333}
.search_result .red {color:#d32f2f}
.search_result .result_txt + .lst_result {padding-top:20px}

/* =search_result 추가 */
.search_result .none_inner {padding: 50px;}
.search_result .none_inner > strong {display: block;font-size: 18px;margin-bottom: 10px; color: #333;}
.search_result .none_inner > ul > li {background: url(../../../images/ncp/icon_left_ds_03.png) left 13px no-repeat;padding: 3px 0 3px 10px;line-height: 22px;text-align: left;letter-spacing: -1px; font-size: 14px;}

.lst_result .tit_h4 span {font-size:14px;font-weight:normal}
.lst_result li {padding:20px;border-bottom:1px solid #ccc;box-sizing:border-box}
.lst_result li em {display:block;overflow:hidden;margin-bottom:5px;width:100%;color:#033bae;font-weight:bold;text-overflow:ellipsis;white-space:nowrap}
.lst_result li p {line-height:20px}
.lst_result li .value {display:inline-block;margin-right:10px;padding:0 8px;min-height:20px;border:2px solid #666;color:#666;border-radius:3px;font-weight:normal;line-height:13px;box-sizing:border-box}
.result_none {padding:60px;min-height:220px;border:1px solid #ccc;background:#fafafa;box-sizing:border-box}
.result_none .none_inner {padding-left:140px;min-height:105px;background:url(/images/ncp/eng/ico_result_none.png) no-repeat 0 5px}
.result_none strong {font-size:24px;color:#333;line-height:28px}
.result_none strong span {color:#033bae}
.result_none ul {margin-top:20px}
.result_none ul li {padding-left:10px;font-size:17px;color:#333;line-height:22px;background:url(/images/ncp/eng/bu_result.png) no-repeat 0 11px}

/* =policy_area */
.policy_area .img_box {margin-top:10px;border:1px solid #ccc}

.policy_area .step_area .bu_tit {margin-top:0;color:#333}
.policy_area .step_area {margin-top:20px}
.policy_area .step_area:first-of-type {margin-top:15px}

.policy_area .list_bar.type01 li:first-child {margin-top:5px}
.policy_area .list_bar li:first-child {margin-top:20px}
.policy_area .tit_h3 + .list_dot {padding-top:0}
.policy_area .tbl_data td {vertical-align:top;font-size:16px}

.bg_report_line {margin-top:30px;padding:20px 0;border:1px solid #ccc;background:#f8f8f8;box-sizing:border-box;text-align:center}
.bg_report_line em {font-size:22px;color:#033bae;text-decoration:underline;line-height:22px}
.bg_report_line p {margin-top:10px;font-size:16px;color:#333;line-height:17px}

.search_report {margin-top:15px;border:1px solid #ccc}
.search_report .top_search {padding:13px 0;text-align:center}
.search_report .top_search .inp {position:relative;margin:0 auto;padding-right:80px;width:535px;box-sizing:border-box}
.search_report .top_search .inp .btn_report {position:absolute;top:0;right:0}
.search_report input[type=text] {width:100%;height:35px}
.search_report li {overflow:hidden;padding:10px;border-top:1px solid #ccc;line-height:22px}
.search_report li span {float:left;width:80%;display:inline-block;padding-left:10px;font-size:16px;background:url(/images/ncp/eng/bu_circle.png) no-repeat 0 8px}
.search_report li .btn_window {float:right;height:26px;background-position:10px 7px;line-height:23px}

.btn_report {padding:0 12px;height:35px;color:#fff;background:#666;border:1px solid #ccc;font-weight:bold;line-height:31px}
.bg_box {padding:20px;background:#f8f8f8;box-sizing:border-box;line-height:22px}
.bg_box .btn_window {margin-left:5px;height:40px;font-size:17px;line-height:35px;background-position:10px 14px}
.btn_window {padding:0 10px 0 30px;border:1px solid #666;border-radius:5px;color:#333;background:url(/images/ncp/eng/ico_newwindow_off.png) no-repeat}
.btn_window:hover {border:1px solid #033bae;color:#033bae;background:url(/images/ncp/eng/ico_newwindow_on.png) no-repeat 10px 14px}
.bg_box .btn_window:first-child {margin-left:0}
.bg_box .list_box {margin:10px 0 0 20px}
.bg_box .list_box > li {margin-top:10px;padding-left:10px;color:#333;line-height:22px;text-indent:-17px}
.bg_box .list_box > li:first-child {margin-top:0}
.bg_box .list_box ul {margin-top:5px}
.bg_box .list_box ul li {padding-left:10px;line-height:22px;background:url(/images/ncp/eng/bar_list_box.png) no-repeat 0 10px;text-indent:0}

.list_bar + .bg_box {margin-top:20px}
.caution {padding-left:22px;background:url(/images/ncp/eng/ico_caution.png) no-repeat 0 5px;line-height:22px}
.caution strong {color:#333}
.tit_h4 + .tbl_data {margin-top:15px}

.law_box .btn_window {padding:0 10px 0 30px;height:26px;line-height:23px;background-position:10px 7px;font-size:14px}
.law_box li {overflow:hidden;background-position:0 9px}
.law_box li span {float:left;width:800px}
.law_box li .btn_window {float:right}

/* =agenda_area */
.agenda_area .result {padding:10px 0;background:#bbdefb;border:1px solid #666;text-align:center;font-size:20px;font-weight:bold;color:#333;box-sizing:border-box}
.agenda_bg_box {margin-top:10px;padding-top:90px;background:url(/images/ncp/eng/bg_arr.png) no-repeat 50% 0}
.agenda_bg_box .cell {display:table;width:100%;border:1px solid #666}
.agenda_bg_box .th,.agenda_bg_box .td {display:table-cell;padding:10px;vertical-align:middle}
.agenda_bg_box .th {width:149px;text-align:center;font-size:17px;font-weight:bold;line-height:22px}
.agenda_bg_box .th.bg01 {background:#bbcafb}
.agenda_bg_box .th.bg02 {background:#bbfbdc}
.agenda_bg_box .td {border-left:1px solid #666}
.agenda_bg_box .td .list_bar li {color:#666;font-weight:bold}
.tbl_agenda {border:1px solid #ccc}
.tbl_agenda .th {padding:20px 0;background:#e6f0f8;text-align:center;font-weight:bold;font-size:16px;line-height:22px}
.tbl_agenda .cell {display:table;width:100%}
.tbl_agenda .td:first-child {border-left:0}
.tbl_agenda .td {display:table-cell;padding:15px 10px;width:50%;border-left:1px solid #ccc;border-top:1px solid #ccc;vertical-align:top}
.tbl_agenda .td span {display:inline-block;padding-left:20px;text-indent:-18px;font-size:16px;line-height:22px}

/* =improper_area */
.improper_area .list_bar {margin-top:10px}
.improper_area .list_dot > li {color:#333}
.improper_area .list_dot > li:first-child {margin-top:0}
.improper_area .list_bar li {color:#666}
.improper_area .txt_01.line {margin-top:10px;padding-left:20px !important;text-decoration:underline;color:#666;background-image:none;}
.improper_area .txt_box {padding-left:20px}
.improper_area .txt_box .txt_02 {margin:10px 0 0 0}
.improper_area .txt_box + .list_bar {margin-top:0}
.improper_area .tit_h3 + .list_dot,.improper_area .tbl_data .list_dot {padding-top:0}
.improper_area .list_dot li a:hover {text-decoration:underline}
.improper_area .txt_02 {margin-left:0}
.improper_area .tit_h4 + .img_box {margin-top:15px}
.bg_list {padding:20px;background:#f0f5ff;border:1px solid #ccc;box-sizing:border-box}
.bg_list li {margin-top:10px;padding-left:10px;background:url(/images/ncp/eng/bar_bg_list.png) no-repeat 0 10px;font-size:16px;color:#333;line-height:22px;word-break:break-all}
.bg_list li:first-child {margin-top:0}

/* =error_area */
.error_area {position:absolute;top:150px;left:50%;margin-left:-640px;width:1000px}
.err_box {padding:60px 50px 50px 90px;border:1px solid #ccc;box-sizing:border-box;background:#fafafa}
.err_inner {padding-left:210px;background-size:150px !important}
.err_inner.type01 {background:url(/images/ncp/eng/ico_error_01.png) no-repeat 0 0}
.err_inner.type02 {background:url(/images/ncp/eng/ico_error_02.png) no-repeat 0 0}
.err_inner strong {display:block;font-size:30px;color:#333;line-height:35px}
.err_inner strong span {color:#033bae}
.err_inner p {margin-top:15px;font-size:17px;line-height:22px}
.err_inner p:first-of-type {margin-top:20px}
.err_inner .btn_main {display:inline-block;margin-top:35px;padding:0 45px;background:#666;font-size:17px;color:#fff;font-weight:bold;text-align:center;line-height:50px}
.error_area .foot {overflow:hidden;margin-top:20px}
.error_area .foot .err_logo {float:left;width:175px;height:30px;background:url(/images/ncp/eng/f_logo.png) no-repeat 0 0}
.error_area .foot .copy {float:right;font-size:17px;line-height:22px}

/* =site_map */
.site_map {overflow:hidden}
.site_l_box {float:left;width:49%}
.site_r_box {float:right;width:49%}
.site_map .depth_box {padding:16px 20px 20px 20px;border:1px solid #ccc;box-sizing:border-box}
.depth_box strong {display:block;padding-bottom:12px;color:#033bae;font-size:20px;border-bottom:1px solid #033bae;line-height:22px}
.depth_box ul li {margin-top:10px;line-height:20px}
.depth_box > ul > li > a {color:#333;font-weight:bold}
.depth_box .sub_depth_box {margin-top:10px;padding:10px;background:#fafafa}
.depth_box .sub_depth_box > li {padding-left:10px;background:url(/images/ncp/eng/bu_sitemap.png) no-repeat 0 10px}
.depth_box .sub_depth_box > li:first-child {margin-top:0}
.depth_box .sub_depth_box > li a:hover {text-decoration:underline}
.depth_box .sub_depth_box li ul li:before {display:inline-block;margin-right:5px;content:'-';}

/* =반응형 css */
@media all and (max-width:1280px){
    #wrap {min-width:100%;overflow-x:hidden}
    .inner {width:auto}
    .btn_detail_search {display:none}
    .m_select {display:block}

    /* m_util */
    .m_util {background:#333}
    .m_util ul {display:table;width:100%}
    .m_util li {display:table-cell;background:url(/images/ncp/eng/bar_util.png) no-repeat 0 50%;text-align:center}
    .m_util li:first-child {background-image:none}
    .m_util li a {display:block;padding:20px 0;color:#fff}

    /* m_gnb */
    .m_gnb {position:absolute;top:54px;left:0;right:0;bottom:0;overflow-y:scroll;-webkit-overflow-scrolling:touch}
    .m_gnb > ul > li > a {padding:15px 40px 15px 20px;background:#033bae;color:#fff;font-size:17px;line-height:22px;border-bottom:1px solid #fff}
    .m_gnb > ul > li > a:after {margin-top:-4px;width:12px;height:8px;right:20px;background:url(/images/ncp/eng/arr_mnav_down.png) no-repeat 0 0}
    .m_gnb > ul > li.on > a:after {background:url(/images/ncp/eng/arr_mnav_up.png) no-repeat 0 0}
    .m_gnb ul li a {display:block;position:relative;word-break:keep-all;}
    .m_gnb > ul > li.on > a,.m_gnb > ul > li:last-child > a {border-bottom:0}
    .m_gnb ul li a:after {content:'';display:block;position:absolute;top:50%}
    .m_gnb_sub {display:none;}
    .m_gnb_sub > li > a {padding:10px 40px 10px 30px;border-top:1px solid #333;color:#000;font-size:15px;line-height:20px;background:url(/images/ncp/eng/bu_m_gnb.png) #c4cfe6 no-repeat 20px 19px}
    .m_gnb_sub > li:first-child > a {border-top:0}
    .m_gnb_sub li.sub_more > a:after {margin-top:-10px;right:20px;width:20px;height:20px;background:url(/images/ncp/eng/ico_plus.png) no-repeat 0 0}
    .m_gnb_sub li.sub_more.on > a:after {background:url(/images/ncp/eng/ico_minus.png) no-repeat 100% center}
    .m_gnb_sub li.sub_more.on .m_gnb_ssub {border-bottom:0}
    .m_gnb_sub li .window {display:inline-block;margin-left:10px;width:17px;height:17px;background:url(/images/ncp/eng/ico_window.png) no-repeat 0 0;vertical-align:middle;text-indent:-9999em}
    .m_gnb_ssub {display:none;padding:13px 0;border-bottom:1px solid #333}
    .m_gnb_ssub li a {padding:0 20px 0 30px;color:#666;line-height:20px;text-indent:-10px}
    .m_gnb_ssub li {margin-top:14px}
    .m_gnb_ssub li:first-child {margin-top:0}
    .m_menu_close {position:absolute;top:15px;left:-50px;width:50px;height:50px;z-index:9999}
    .m_menu_close a {display:block;width:50px;height:50px;text-indent:-9999em;background:url(/images/ncp/eng/btn_m_close.png) no-repeat center center;background-size:50%}

    .s_inner,.sub_tit_detail .inner {width:auto}
    .main_top {width:auto}
    .layer_detail {top:50px}
    .layer_cont > ul > li {padding:0}
    .layer_cont .th,.layer_cont .td {display:block;width:auto}
    .layer_cont .th {padding-left:20px;background-color:#f8f8f8;line-height:30px;font-size:15px}
    .layer_cont .th:before {left:10px}
    .layer_cont li:first-child .th:before {top:14px}
    .layer_cont .td {padding:10px;border-top:1px solid #ccc}
    .layer_cont .inp_keyword {float:none;width:auto}
    .check_result {float:none;margin-left:0}
    .layer_detail .closed {top:16px;right:19px;width:20px;height:20px;text-indent:-9999em;background:url(/images/ncp/eng/btn_closed.png) no-repeat 0 0}

    .slider_box {width:auto;height:auto}
    .lSSlideOuter .lightSlider {height:auto !important}
    .main_slider li .desc {top:35px;left:30px;margin-left:0}

    .main_slider > img {min-height:300px}
    .case_box {margin:0 10px}

    .page_number {float:none}
    .list_area .search_area {float:none}
    .search_area select {float:none;padding:0 10px;width:100%}
    .search_area select + select {margin:5px 0 0 0}
    .search_area .inp {float:none;margin:5px 0 0 0;width:auto}
    .search_area .inp input[type=text] {padding:0 10px}
    .search_area a.btn_search {margin:0;padding-left:0;line-height:40px}
    .data_box {padding:30px 20px;}
    .ico_data {top:inherit;bottom:20px;right:-20px;background-size:100px;height:100px}

    .main_state .inner {width:auto}
    .report_search select {float:none;width:100%}
    .report_search .inp {float:none;margin-left:0;width:auto}
    .page_number {display:none}

    .news_list_area li {position:relative;padding:20px 20px 50px 20px}
    .news_list_area li:first-child {border-top:1px solid #dcdcdc}
    .news_list_area .date {width:auto}
    .news_list_area .cont {width:auto}
    .news_list_area .num_view {width:10%}
    .news_list_area .list_cont_box {padding:20px 0 50px 0}
    .news_list_area .list_cont_box > div.date {position:absolute;bottom:18px;left:0}
    .news_list_area .list_cont_box > div.num_view {display:none}
    .news_list_area .list_cont_box > div.cont {padding:0;background-image:none}

    .sub_tit_detail {padding:0;height:auto}
    .sub_tit_detail .info {margin-bottom:0;padding:14px 25px;border-bottom:1px solid #dcdcdc;font-size:12px}
    .sub_tit_detail .info em {margin-bottom:0}
    .sub_tit_detail .title {padding:25px;height:auto;font-size:19px;line-height:22px}
    .sub_tit_detail .file {margin-top:0;padding:0 25px;height:auto}
    .sub_tit_detail .inner {padding-bottom:20px}
    .sub_tit_detail .file a {font-size:13px}

    .new_detail_area {box-sizing:border-box;font-size:13px;line-height:25px}
    .new_detail_area .cont_detail, .new_detail_area .cont_detail p,.new_detail_area .cont_detail textarea {font-size:14px;line-height:25px}
    .new_detail_area .cont_detail {padding:25px 10px 30px}
    .list_preview li {padding:0 25px;box-sizing:border-box}
    .list_preview li a {padding:20px 0 20px 35px}
    .list_preview li a, .list_preview .list_all {font-size:15px}
    .list_preview .list_all {display:table;float:none;margin:24px auto 0}
    .faq_list_area .search_area {float:none}

    .faq_list_area {width:auto}
    .faq_list_area .f_search_box {margin-top:20px}
    .faq_list li {font-size:18px}
    .faq_list li .question {width:auto;padding:10px}
    .faq_list li .question .q_cont {width:90%;font-size:16px}
    .faq_list li .f_cont {padding:15px}
    .faq_list li .answer_box:before {top:15px;left:15px}
    .faq_list_area .search_area .inp input[type=text] {margin-left:0}
    .faq_list li .question {font-size:16px;line-height:20px}
    .faq_list li .answer_box {font-size:14px;line-height:20px}
    .faq_list_area .choice input + label {margin:0 5px 5px 0;padding:0 10px;font-size:15px;line-height:25px}

    .desc_box {margin-top:20px}
    .search_result {margin-top:0}

    .error_area {position:static;width:auto;margin-left:0}
    .err_box {padding:50px}
    .err_inner {padding:180px 0 0 0;background-position:50% 0 !important;text-align:center}
    .error_area .foot .err_logo {background-size:80% !important}

}

@media all and (max-width:1279px){

    #header {position:fixed;top:0;left:0;width:100%;height:50px;border-bottom:1px solid #ccc;z-index:1001;background:#fff}
    #header .inner {position:relative;width:auto;height:auto}
    #header h1 {float:none;position:absolute;top:0;left:0;}
    #header h1 a {width:150px;height:auto;background-size:auto 50%;line-height:50px;background-position:center}
    #container.sub {min-height:auto}
    .m_search,.m_search_detail {display:block;width:40px;height:50px}
    .m_left_menu {display:block;width:50px;height:50px}
    .m_btn_area {display:block}
    .util {display:none}
    .nav {display:none}
    #container {padding-top:50px}
    .lnb {display:none}
    .sub_tit_box {display:none}
    .sub_cont_top {border-top:0}
    .sub_cont_top .page_navi {margin-right:0;padding:0 10px;text-align:left}

    .search_header {display:none}
    .search_header.on {display:block}
    .search_header {float:none;position:absolute;top:50px;left:0;width:100%;height:48px;margin:0;padding:7px 50px 7px 7px;border-radius:0;background:#086fcb;z-index:1003;border-bottom:1px solid #0858a0;border:0}
    .search_header .btn_search span {background:url(/images/ncp/eng/m_ico_btn_search2.png) no-repeat 50% 50%;background-size:40%}
    .search_header input[type=text] {border-radius:0}
    .search_header .btn_search {width:50px;height:50px;height:100%;top:0;right:0;background-image:none;background:#086fcb}
    .search_header .btn_search span {height:46px}

    .main_policy {position:static;width:auto;margin:20px 10px 10px 10px;padding:15px 10px}
    .main_slider .slider_03 {background:url(/images/ncp/eng/clean_v_2.jpg) #086fcb no-repeat center 0;background-size:contain;}

    .quick_menu li {width:100%;margin-left:0}
    .quick_menu .br {display:inline}
    .quick_menu li a {background-position:95% 70%}
    .tab_cont_box {margin:0 10px;height:auto}
    .tab_cont>ul>li {display:block;width:auto;height:auto;border-left:0;margin-bottom:10px;}

    .sub .content {width:auto;margin:0;padding:20px 10px 30px}
    .l_cont {position:static;float:none;width:auto}
    .r_cont {margin:0;padding:0}

    .desc_cont .tbl_data table {width:100%}
    .error_area .foot {padding:0 10px}

    #footer .inner {padding:20px 10px;width:auto}
    .f_logo {display:none}

    .lst_f_menu dd a {font-size:13px}
    .lst_f_menu dd:first-of-type {margin-left:0}
    .lst_f_menu {margin-left:0;border-top:0;border-bottom:0}
    .lst_f_menu:before,.lst_f_menu dl:after {display:none}

}

@media all and (max-width:959px){
    .main_slider .slider_03 {background-position:0 center}
    .desc_cont .tbl_data {overflow-x:auto}
    .desc_cont .tbl_data table {width:960px}
/*     .main_slider .slider_01 {background:url(/images/ncp/eng/img_slider01_tablet.jpg) no-repeat center 0} */
/*     .main_slider .slider_02 {background:url(/images/ncp/eng/img_slider02_tablet.jpg) no-repeat center 0} */
/*     .main_slider .slider_03 {background:url(/images/ncp/eng/img_slider03_tablet.jpg) #086fcb no-repeat center 15px;background-size:contain;} */
	.main_slider .slider_01 {background:url(/images/ncp/eng/img_slider01_tablet.jpg) no-repeat center 0}
    .main_slider .slider_02 {background:url(/images/ncp/eng/clean_v_1.jpg) no-repeat center 0}
    .main_slider .slider_03 {background:url(/images/ncp/eng/clean_v_2.jpg) no-repeat center 0} 
}

@media all and (max-width:780px){
    .diagram_img,.img_box {overflow:auto}
    .sub_cont_tit {margin-bottom:20px}
    .sub_cont_tit h3 {font-size:26px;line-height:28px}
    .sub_cont_tit h3 span {font-size:18px}
    .tit_h3 {font-size:20px;line-height:22px;background-position:0 2px}
    .select_box {display:block}

    .tbl_detail .tit,
    .list_preview .tit
    {padding:10px;width:100px;border-left:0}
    .faq_list li .question .q_cont {width:85%}
    .list_link {margin:20px 0 0 0;text-align:center}
    .service_box {margin-left:0}
    .organization_box li dl {min-height:260px}

    .result_none {padding:30px}
    .result_none .none_inner {padding:120px 0 0 0;background-position:50% 0}
    .result_none strong {display:block;text-align:center}

    .law_box {padding-left:0}
    .law_box li {position:relative}
    .law_box li span {float:none;width:auto;display:block;margin-bottom:5px}
    .law_box li .btn_window {float:left}

    .lst_result li {padding:15px}
    .lst_f_menu {overflow:hidden;margin:0;padding:10px 0 20px;box-sizing:border-box}
    .lst_f_menu dl:first-of-type {width:200px}
    .lst_f_menu dl {float:left;overflow:hidden;margin-left:0;padding:0;width:auto}
    .lst_f_menu dt {margin-bottom:10px}
    .lst_f_menu dd {float:none}
    .lst_f_menu dd:nth-of-type(2) {margin-top:10px}
}

@media all and (max-width:767px){
    .calendar {display:block;margin-top:10px}
    .search_report li span {float:none;display:block;width:95%;margin-bottom:5px}
    .search_report li .btn_window {float:none;display:inline-block}
    .organization_box .title {padding:20px 5px}
    .organization_box li,.organization_box.type01 li {display:block;width:100%}
    .organization_box li dl {margin:10px 0 0 0;min-height:auto}
    .organization_box li dl dt {min-height:auto}
    .bg_report_line em {font-size:20px}
    .site_l_box,.site_r_box {float:none;width:auto}
    .site_r_box {margin-top:20px}
    .lst_f_menu,.user_box {float:none}
}

@media all and (max-width:570px){

    .paging {height:auto;line-height:inherit}
    .faq_list_area .choice {padding:15px 0 10px 15px}
    .paging a, .paging strong {margin:0}
    .tbl_detail .cell.w50
    {display:table;width:100%}
    .tbl_detail .detail_title {padding:10px}
    .detail_cont {padding:10px}

    .main_slider li {min-height:170px}
    .main_slider li .desc {top:30px;left:30px;margin-left:0;background-size:200px auto !important}

/*     .main_slider .slider_01 {background:url(/images/ncp/eng/m_img_slider01.jpg) no-repeat center 0} */
/*     .main_slider .slider_02 {background:url(/images/ncp/eng/m_img_slider02.jpg) no-repeat center 0} */
/*     .main_slider .slider_03 {background:url(/images/ncp/eng/m_img_slider03.jpg) #086fcb no-repeat center center;background-size:contain;} */
    .main_slider .slider_01 {background:url(/images/ncp/eng/m_img_slider01.jpg) #086fcb no-repeat center center;background-size:contain;}
    .main_slider .slider_02 {background:url(/images/ncp/eng/clean_v_1.jpg) no-repeat center 0}
    .main_slider .slider_03 {background:url(/images/ncp/eng/clean_v_2.jpg) no-repeat center 0} 
    .service_box li p {line-height:20px}
    .case_box {height:auto;padding-bottom:40px}
    .case_box strong {float:none;display:block;margin-bottom:10px;width:auto;height:auto;font-size:16px;line-height:18px}
    .case_box p {padding-left:0;height:auto;font-size:14px;line-height:18px}
    .case_box .more {left:inherit;right:10px;}
    .more {width:60px;height:24px;line-height:20px;font-size:14px}
    .tab_cont .more {bottom:20px;}

    .overview_area .info {padding:10px;font-size:15px}
    .overview_area .info.service {padding:10px 10px 10px 115px;background-size:70px;background-position:27px 15px}
    .service_box li {padding-left:95px;background-size:80px auto !important}
    .service_box.service li,.service_box.policy li {display:block;padding-left:90px;width:auto;min-height:80px}

    .error_area .foot .err_logo,.error_area .foot .copy {float:none}
    .error_area .foot .err_logo {margin:0 auto}
    .error_area .foot .copy {margin-top:5px;text-align:center}
}

@media all and (max-width:450px){
    .paging {margin-top:30px}
    .faq_list_area .choice input + label {font-size:13px}
    .faq_list li .tt em {padding:0 15px;font-size:13px}
    .list_preview li {padding:0 15px}
    .lSSlideOuter .lSPager.lSpg {margin-top:10px !important}
    .main_policy strong {font-size:18px}
    .main_box {margin-top:30px}
    .main_box h3 {font-size:20px;margin-bottom:30px}
    .quick_menu li a {padding:15px;height:100px;background-size:50px auto}
    .quick_menu li p {font-size:16px;line-height:20px}
    .quick_menu .btn_view {bottom:15px;left:15px;width:60px;height:24px;font-size:14px;line-height:22px}
    .data_box p {font-size:20px;line-height:23px}
    .data_box .more {margin-top:0}
    .tab_cont em {font-size:20px}
    .tab_cont>ul>li {padding:20px 10px;min-height:250px}
    .post_box {margin-top:10px}
    .post_box dt {font-size:16px;line-height:18px}
    .post_box dd {overflow:inherit;margin:15px 0 30px 0;height:auto}
    .post_box dd a {font-size:14px;line-height:18px}
    .lst_f_menu dd:nth-of-type(3) {margin:10px 0 0 0}
    .faq_list li .question .q_cont {width:80%}
    .search_report .top_search {padding:10px}
    .search_report .top_search .inp {width:auto}
    .bg_box .btn_window {margin:5px 0 0 0}
    .list_public li {padding:10px}
    .list_public strong span {display:block;margin:5px 0 0 0;width:100%}
    .list_public p {padding:0}
    .agenda_bg_box .th {width:20%}
    .agenda_area .result {font-size:17px}
    .user_box ul,.user_box select {float:none;width:100%}
    .user_box select {margin:10px 0 0 0}
}

@media all and (max-width:375px){
    .layer_cont .td select {display:block;margin-top:10px}
    .tbl_detail .tit, .tbl_detail .cont {padding:10px}
    .list_preview .cont {padding:15px 10px}
    .data_box .more {margin-top:10px}
    .lst_f_menu dl:first-of-type {width:150px}
}

@media all and (max-width:320px){
    .layer_cont .td li .btn_choice:last-child {margin-top:10px}
    .lst_f_menu dl:first-of-type dd:last-child {margin:10px 0 0 0}
    .post_box .img_box {width:100px;height:100px}
    .post_box dl {margin-left:115px}
}
