﻿@import url(/next/css/noto-sans-kr.css);
html {
    width: 100%;
    min-width: 1178px;
	margin: 0;
	padding: 0;
    overflow-y: scroll;
	-webkit-text-size-adjust: none; 
	-moz-text-size-adjust: none; 
	-ms-text-size-adjust: none; 
	}
body {
    position: relative;
    width: 100%;
    height: 100%;
	margin: 0;
	padding: 0;
    font-family: 'Noto Sans KR';
	}
header {
    position: relative;
    width: 100%;
    padding: 40px 0 36px 0;
	}
main {
    position: relative;
    width: 100%;
    background: #f2f4f7;
	overflow: hidden;
	}
fieldset {
	padding: 0;
	border: none;
	}	
footer {
    clear: both;
    position: relative;
    width: 100%;
	}
* button {
    background-color: transparent;
    border-color: transparent;
    cursor: pointer;
    _cursor: hand;
	}
ul {
    margin: 0;
    padding: 0;
    list-style: none;
	}
table caption {
    position: absolute;
    width: 1px;
    height: 1px;
    clip: rect(0 0 0 0);
    overflow: hidden;
	}
button:focus, button:active {
    border: red dotted thin;
    /* out: red dotted thin; */
	}
.menu-trigger {
	display: none;
	}	
.link_main {
    text-decoration: none;
    font-size: 0px;
	}
.link_main:focus {
    text-decoration: none;
    font-size: 13px;
    display: block;
    position: fixed;
    top: 0;
    width: 100%;
    background-color: #206ca7;
    height: 35px;
    text-align: center;
    line-height: 35px;
    color: #fff;
    box-shadow: 3px 3px 3px 3px #999;
	}
.link_main span {
    margin: 10px;
    color: #333333;
	}
.display_none {
    /* 	display: none; */
    position: absolute;
    width: 1px;
    height: 1px;
    clip: rect(0 0 0 0);
    overflow: hidden;
	}
.text_center {
    text-align: center;
	}
.warp {
    width: 1178px;
    margin: 0 auto;
    position: relative;
	}
.btn_go_link {
    display: block;
    color: #111111;
    font-size: 15px;
    font-weight: 300;
    height: 42px;
    background-color: #dddddd;
    background-position: right 7px center;
    background-repeat: no-repeat;
    line-height: 42px;
    padding-left: 10px;
	}
.warp-margin {
    width: 1178px;
    margin: 0 auto;
    margin-bottom: 15px;
    position: relative;
	}
.warp-padding, .warp-padding-sub {
    position: relative;
    width: 1178px;
    margin: 0 auto;
    box-sizing: border-box;
	}
header h1.top_logo_box {
    margin: 0;
    padding: 0 0 0 24px;
    display: inline-block;
    vertical-align: top;
	}
header h2.site_name {
    display: none;
	}
header h2.site_name .tab_go_site {
    position: absolute;
    top: 14px;
    left: 0;
    z-index: 10;
	}
header > .warp > .top_search_box {
    display: inline-block;
    margin-left: 143px;
    font-size: 0;
	}
header > .warp > .top_search_box > .search_box_area {
    display: inline-block;
    border: 4px solid #DA3808;
    padding: 0;
    vertical-align: top;
	}
header > .warp > .top_search_box > .search_box_area .top_select_search {
    height: 42px;
    border: 0;
    padding: 0 40px 0 15px;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    background: url(/next/images/bl_top_sh_sel_arrow.png) right 15px top 50% no-repeat;
    background-color: #fff;
    color: #666;
    font-weight: 300;
    font-size: 15px;
    vertical-align: top;
	}
header > .warp > .top_search_box > .search_box_area input[type=text] {
    vertical-align: top;
    width: 310px;
    padding: 0 10px;
    height: 32px;
    border: 0;
    margin: 5px 0;
    border-left: 1px solid #eaeaea;
    font-size: 16px;
    font-weight: 300;
    font-size: 14px;
	}
header > .warp > .top_search_box > .search_box_area input[type=submit] {
    vertical-align: top;
    width: 46px;
    height: 42px;
    margin: 0;
    padding: 0;
    border: 0;
    background: #DA3808;
    background-image: url(/next/images/ico_btn_search.png);
    background-repeat: no-repeat;
    background-position: 13px center;
	}
header > .warp > .top_search_box .btn_search {
    display: inline-block;
    text-decoration: none;
    font-size: 12.75px;
    line-height: 12.75px;
    font-family: dotum;
    color: #666;
    margin-top: 20px;
    padding: 2px 20px 2px 0;
	}
header > .warp > .top_search_box .btn_search:hover {
    text-decoration: underline;
	}
.btn_search_detial {
    margin-left: 19px;
    background: url(/next/images/bl_btn_search.png) right center no-repeat;
	}
.btn_search_original {
    background: url(/next/images/bl_btn_search.png) right center no-repeat;
	}
.bl_bar {
    width: 0px;
    font-size: 0;
    height: 7px;
    border-left: 1px solid #c8c8c8;
    display: inline-block;
    vertical-align: text-top;
    margin: -8px 12px;
	}
header > .warp > .top_search_box .btn_search img {
    vertical-align: text-top;
    margin-top: -2px
	}
/* �넻�빀寃��깋 Select Box */
header > .warp > .top_search_box > .search_box_area .select_box {
    display: inline-block;
    position: relative;
	}
header > .warp > .top_search_box > .search_box_area .select_box select {
    /*	display: none;*/
    width: 123px;
    font-size: 14px;
	}
/* �긽�떒 硫붾돱 */
.top_menu_box {
    width: 100%;
	}
.top_logo_mobile_side {
    display: none;
	}
.top_menu_warp {
    width: 1178px;
    margin: 0 auto;
	}
.top_menu_warp2 {
    position: relative;
    width: 100%;
    height: auto;
    min-height: 50px;
    background: #037d78;
	}
.tab_go_site {
    font-size: 0;
    margin: 0;
    padding: 0;
    display: inline-block;
    vertical-align: bottom;
	}
.tab_go_site li {
    width: 175px;
    height: 49px;
    display: inline-block;
    background: #037d78;
    vertical-align: top;
	}
.tab_go_site li:first-child {
    background: #536ABE;
    margin-right: 1px;
	}
.tab_go_site li:last-child {
    background: #206ca7;
    margin-left: 1px;
	}
.tab_go_site li a {
    width: 175px;
    height: 49px;
    display: block;
    text-align: center;
    font-weight: 300;
    font-size: 15px;
    text-decoration: none;
    color: #fff;
    line-height: 49px;
	}
.tab_go_site li a:hover, .tab_go_site li a.active {
    color: #ffff00;
    font-weight: 500;
	}
.top_menu_util {
    display: inline-block;
    margin: 0 0 5px 100px;
    padding: 0;
    vertical-align: bottom;
    font-size: 0;
	}
.top_menu_util li {
    display: inline-block;
    padding: 0 10px;
    /*	padding-bottom: 12px;*/
    vertical-align: top;
	}
.top_menu_util li.div_bar {
    display: inline-block;
    width: 1px;
    padding: 0;
    padding-bottom: 12px;
    background: #c8c8c8;
    line-height: 0;
    font-size: 0;
	}
.top_menu_util li a {
    font-family: dotum;
    font-size: 13px;
    color: #666;
    text-decoration: none;
	}
.top_menu_util li a:hover {
    text-decoration: underline;
	}
.top_menu_util li select.select_lang {
    font-family: dotum;
    font-size: 13px;
    color: #666;
    /* height: -31px; */
    border: 0;
    /* padding: 0 40px 0 5px; */
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    background: url(/next/images/bl_lang_sel_arrow.png) right 10px top 50% no-repeat;
    background-color: #fff;
    font-weight: 300;
    vertical-align: top;
    margin-top: -5px;
	}
.top_menu_util li a.moveLangpage {
    border: 1px solid #536abe;
    background: #536abe;
    text-decoration: none;
    border-radius: 10px;
	}
.top_menu_util li a.moveLangpage span {
    margin-right: 4px;
    margin-left: 4px;
    color: #FFFFFF;
    font-weight: 700;
	}
.top_menu_sns {
    font-size: 0;
    margin: 0 0 0px 0;
    padding: 0;
    display: inline-block;
    vertical-align: bottom;
	}
.top_menu_sns li {
    display: inline-block;
    padding: 0 11px;
    padding-bottom: 10px;
	}
ul.top_menu_sub {
    display: inline-block;
	}
ul.top_menu_sns .div_bar {
    display: none;
	}
ul.top_menu {
    width: 1178px;
    margin: 0 auto;
	}
ul.top_menu > li {
    display: inline-block;
    padding: 0 38px;
	}
ul.top_menu li.top_menu_blank {
    width: 168px;
	}
ul.top_menu > li:last-child {
    float: right;
    padding: 0 22px;
    border-left: 1px solid #8797d2;
    border-right: 1px solid #8797d2;
    text-align: center;
	}
ul.top_menu li a {
    display: block;
    color: #fff;
    line-height: 50px;
    text-decoration: none;
    font-size: 16px;
    font-weight: 400;
	}
ul.top_menu li:last-child button {
    background: url(/next/images/bl_btn_allmenu.png) no-repeat left center;
    padding-left: 30px;
    height: 50px;
    border: 0;
    font-size: 16px;
    font-weight: 400;
    color: #fff;
    text-decoration: none;
	}
.top_menu_sub_bg {
    width: 100%;
    background: #fff;
    border-bottom: 1px solid #ebeef3;
	}
ul.top_menu_sub_box {
    width: 1178px;
    margin: 0 auto;
    padding: 0 10px;
    font-size: 0;
	}
ul.top_menu_sub_box li {
    display: inline-block;
    vertical-align: top;
	}
ul.top_menu_sub_box li.goHome {
    width: 59px;
    height: 32px;
    border-left: 1px solid #ebeef3;
    border-right: 1px solid #ebeef3;
    text-align: center;
    padding-top: 16px;
	}
ul.top_menu_sub_box li.sub_menu_block {
    font-size: 0;
    background: url(/next/images/bl_lang_sel_arrow.png) right 15px center no-repeat;
    position: relative;
	}
.sub_menu_block {
    position: relative;
    /*	float: left;*/
    width: 219px;
    min-height: 24px;
    font-family: 'dotum';
    font-size: 13px;
    color: #666666;
    font-weight: 300;
    background-color: #fff;
    transition: all 375ms ease-in-out;
    border-right: 1px solid #ebeef3;
	}
ul.top_menu_sub_box li.sub_menu_block > a {
    font-size: 15px;
    font-weight: 300;
    color: #555555;
    text-decoration: none;
    padding-left: 20px;
    display: block;
    line-height: 48px;
	}
.menu_drop_down {
    display: none;
    position: absolute;
    top: 49px;
    left: 0;
    z-index: 99;
    background: #fff;
    outline: 1px solid #e3e7ee;
    border-top: 0;
    padding: 10px 0;
    width: 100%;
	}
.menu_drop_down li {
    padding: 10px 10px;
    width: calc(100% - 20px);
	}
.menu_drop_down li a {
    display: block;
    font-size: 15px;
    color: #666;
    font-weight: 400;
    text-decoration: none;
	}
.menu_drop_down li a:hover {
    text-decoration: underline;
	}
.no_more_menu {
    margin: 45px 0 0 0 !important;
	}
ul.top_menu_active {
    width: 1178px;
    height: 4px;
    margin: -4px auto 0 auto;
    padding: 0 10px;
    font-size: 0;
    overflow: hidden;
	}
ul.top_menu_active li {
    display: inline-block;
    padding: 0 38px;
    position: relative;
    color: #f2f2f2;
    font-size: 16px;
    font-weight: 400;
    color: #fff;
    text-decoration: none;
	}
ul.top_menu_active li.active {
    background: #194a77;
    color: #194a77;
	}
/* 硫붿씤 �꽌釉� 硫붾돱 �젅�씠�뼱 */
.top_main_menu_sub_box {
    width: 100%;
    background: #fff;
    height: 600px;
    position: absolute;
    top: 50px;
    left: 0;
    z-index: 10;
    padding-bottom: 50px;
    border-top: 4px solid #f2f2f2;
    border-bottom: 1px solid #3674a5;
    display: none;
	}
.all_category_box {
    display: none;
    position: absolute;
    top: 50px;
    left: 0;
    width: 100%;
    padding-bottom: 50px;
    background: #fff;
    border-top: 4px solid #f2f2f2;
    border-bottom: 1px solid #3674a5;
    z-index: 10;
	}
.all_category_inner {
    width: 1178px;
    margin: 0 auto;
    padding: 0 10px;
    /* font-size: 0; */
	}
.all_category_box > .all_category_inner > h2 {
    font-size: 30px;
    font-weight: 400;
    color: #111111;
    margin: 40px 0 15px 0;
    position: relative;
	}
.all_category_box > .all_category_inner > h2 > .btn_all_category_close {
    position: absolute;
    right: 0;
    top: -7px;
    cursor: pointer;
	}
.all_category_box > .category_1depth {
    width: 1178px;
    margin: 0 auto;
    padding: 0 10px;
	}
.all_category_box > .category_1depth > li {
    display: inline-block;
    width: calc(25% - 10px);
    margin: 25px 5px 0;
    vertical-align: top;
	}
.all_category_box > .category_1depth > li > h3 {
    font-weight: 500;
    font-size: 18px;
    color: #3674a5;
    border: 1px solid #3674a5;
    height: 43px;
    margin: 0;
    text-align: center;
    line-height: 43px;
	}
.all_category_box > .category_1depth > li > .category_2depth {
    margin: 9px 0 0 0;
    border: 1px solid #cfd6e4;
    padding: 0 10px;
	}
.all_category_box > .category_1depth > li > .category_2depth > li {
    /* padding:15px 0; */
    /* border-bottom:1px solid #cfd6e4; */
	}
.all_category_box > .category_1depth > li > .category_2depth > li > h4 {
    font-weight: 400;
    font-size: 16px;
    color: #023869;
    margin: 0;
    padding-left: 9px;
    line-height: 46px;
    border-bottom: 1px solid #cfd6e4;
	}
.all_category_box > .category_1depth > li > .category_2depth > li > h4.nounderbar {
    border-bottom: 0;
	}
.all_category_box > .category_1depth > li > .category_2depth > li > h4 > a {
    text-decoration: none;
    font-weight: 400;
    font-size: 16px;
    color: #023869;
	}
.all_category_box > .category_1depth > li > .category_2depth > li > h4 > a:hover {
    color: #DA3808;
	}
.all_category_box > .category_1depth > li > .category_2depth > li > .category_3depth {
    margin: 20px 0;
    /* padding-left:10px; */
    line-height: 30px;
	}
.all_category_box > .category_1depth > li > .category_2depth > li > .category_3depth > li {
    padding-left: 10px;
	}
.all_category_box > .category_1depth > li > .category_2depth > li > .category_3depth > li > a {
    text-decoration: none;
    font-weight: 300;
    font-size: 15px;
    color: #333333;
	}
.all_category_box > .category_1depth > li > .category_2depth > li > .category_3depth > li > a:hover {
    color: #DA3808;
    text-decoration: underline;
	}
.site_map_box .all_category_box {
    display: block;
    position: relative;
    top: 0;
    border-top: 0;
	}
.site_map_box .all_category_box .category_1depth {
    padding: 0;
    width: 100%;
	}
.site_map_box .all_category_box > .category_1depth > li {
    width: 185px;
    margin-right: 5px
	}
.site_map_box .all_category_box > .category_1depth > li > .category_2depth > li > h4 > a {
    font-size: 15px;
	}
.site_map_box .all_category_box > .category_1depth > li > .category_2depth > li > .category_3depth > li > a {
    font-size: 14px;
	}
.site_map_box .all_category_box > .category_1depth > li > .category_2depth {
    padding: 0;
	}
.site_map_box .all_category_box > .category_1depth > li > .category_2depth > li > .category_3depth > li {
    padding-bottom: 20px;
    line-height: 10px;
	}
.site_map_box .all_category_box > .category_1depth > li > .category_2depth > li > .category_3depth {
    margin: 20px 0 0px 0;
    /* padding-left: 10px; */
    line-height: 30px;
    border-bottom: 1px solid #cfd6e4;
	}
.top_main_menu_sub_outer {
    display: none;
    position: absolute;
    left: 0;
    top: 50px;
    width: 100%;
    min-height: 300px;
    margin-top: 4px;
    padding-bottom: 10px;
    background: #fff;
    /* border-top: 4px solid #f2f2f2; */
    border-bottom: 1px solid #3674a5;
    z-index: 90;
	}
.top_menu.site1 .top_main_menu_sub_outer {
    border-bottom: 1px solid #536abe;
	}
.top_menu.site2 .top_main_menu_sub_outer {
    border-bottom: 1px solid #047773;
	}
.top_menu.site3 .top_main_menu_sub_outer {
    border-bottom: 1px solid #3674a5;
	}
.top_main_menu_sub_outer .active_position {
    height: 4px;
    background: #194a77;
    position: absolute;
    min-width: 50px;
    margin-top: -4px;
	}
.top_main_menu_sub {
    width: 1178px;
    margin: 0 auto;
    padding: 0 10px;
    font-size: 0;
	}
.top_main_menu_sub > li {
    display: inline-block;
    width: 200px;
    margin-right: 15px;
    vertical-align: top;
	}
.top_main_menu_sub > li > h3 {
    margin: 0;
    padding: 18px 0 12px 0;
    color: #194a77;
    font-weight: 500;
    font-size: 17px;
    border-bottom: 1px solid #cfd6e4;
	}
.top_main_menu_sub > li > ul {
    margin: 0;
    padding: 5px 0;
	}
.top_main_menu_sub > li > ul > li {
    padding-left: 5px;
	}
.top_main_menu_sub > li > ul > li > a {
    font-size: 15px;
    font-weight: 300;
    color: #333333;
    line-height: 30px;
    text-decoration: none;
	}
.top_main_menu_sub > li > ul > li > a:hover, .top_main_menu_sub > li > ul > li > a.active {
    color: #DA3808;
    text-decoration: underline;
	}
.top_main_menu_sub > li > ul > li > ul {
    background: #f7f7f7;
	}
.top_main_menu_sub > li > ul > li > ul > li {
    padding: 7px 0 7px 28px;
    background: url(/next/images/bl_menu_dep5.png) 15px center no-repeat;
	}
.top_main_menu_sub > li > ul > li > ul > li > a {
    font-size: 14px;
    font-weight: 300;
    color: #555555;
    text-decoration: none;
	}
.top_main_menu_sub > li > ul > li > ul > li > a:hover {
    color: #DA3808;
    text-decoration: underline;
	}
.main_container {
    width: 100%;
    height: auto;
    /*	background: #bcdadc;*/
    padding: 25px 0;
	word-break: keep-all;
    font-size: 0;
	}
/* �뭼�꽣 �떆�옉 */
.footer_warp {
    width: 100%;
    border-top: 1px solid #e3e7ee;
    border-bottom: 1px solid #e3e7ee;
    text-align: center;
	}
.footer_warp2 {
    width: 1178px;
    padding: 0 10px 15px 10px;
    margin: 0 auto;
    text-align: center;
	}
.footer_menu_box {
    display: inline-block;
    width: 1178px;
    margin: 0 auto;
    padding: 0 10px;
	}
.footer_scroll_box {
    float: left;
    overflow: hidden;
	}
.footer_menu {
    display: flex;
    display: -webkit-flex;
    flex-flow: row wrap;
    margin: 0 auto;
    padding: 0;
    font-size: 0;
	}
.footer_menu > li {
    width: 134px;
    height: 48px;
    border-left: 1px solid #e3e7ee;
    text-align: center;
    vertical-align: top;
	}
.footer_menu > li > a {
    font-weight: 500;
    color: #666;
    font-size: 14px;
    line-height: 48px;
    text-decoration: none;
	}
.footer_menu > li > a:hover {
    text-decoration: underline;
	}
.c_personal {
    color: #DA3808 !important;
	}
.footer_go_site_menu {
    float: right;
    margin: 0 auto;
    padding: 0;
    font-size: 0;
	}
.footer_go_site_menu > li {
    display: inline-block;
    width: 134px;
    height: 48px;
    border-left: 1px solid #e3e7ee;
    text-align: center;
    vertical-align: top;
	}
.footer_go_site_menu > li:last-child {
    border-right: 1px solid #e3e7ee;
	}
.footer_go_site_menu > li.blank {
    width: 135px;
	}
.footer_go_site_menu > li.li_link_site {
    width: 182px;
    height: 48px;
    font-size: 0;
    line-height: normal;
    text-align: left;
	}
ul.footer_go_site_menu > li.li_link_site {
    font-size: 0;
    background: url(/next/images/bl_lang_sel_arrow.png) right 15px center no-repeat;
    position: relative;
	}
ul.footer_go_site_menu > li.li_link_site > a {
    font-size: 15px;
    font-weight: 300;
    color: #555555;
    text-decoration: none;
    padding-left: 20px;
    display: block;
    line-height: 48px;
	}
ul.footer_go_site_menu > li.li_link_site .menu_drop_down {
    bottom: 49px;
    top: auto;
	}
ul.footer_go_site_menu > li.li_link_site:last-child .menu_drop_down {
    width: 250px;
    overflow: auto;
    height: 500px;
	}
ul.footer_go_site_menu > li.li_link_site .menu_drop_down li a {
    letter-spacing: -1px;
	}
.footer_text_box {
    display: inline-block;
    padding: 20px 0 0 23px;
    vertical-align: top;
	}
.footer_text_box address {
    font-size: 14px;
    font-weight: 300;
    color: #666666;
    font-style: normal;
    line-height: 26px;
	}
.footer_text_box address b {
    color: #666;
    font-size: 15px;
	}
.footer_text_box address span {
    display: inline-block;
    border: 1px solid #dedede;
    padding: 0 5px;
    margin-right: 5px;
    font-size: 15px;
    line-height: 20px
	}
.footer_text_box .copyright {
    font-size: 11px;
    font-weight: 300;
    color: #6f6f6f;
    letter-spacing: -0.15px;
    line-height: 23px;
	}
.footer_mark_box {
    display: block;
    margin-top: 20px;
    float: right;
	}
.footer_mark_box img {
    vertical-align: bottom;
	}
.footer_mark_box .bl_bar_mark {
    display: inline-block;
    font-size: 0;
    width: 0;
    height: 28px;
    border-left: 1px solid #e3e7ee;
    margin: 10px 13px;
	}
/* warp */
.warp-basic {
    margin: 25px auto;
    width: 1143px;
    border: 1px solid #ebeef3;
    background: #fff;
    padding: 0 16px;
	}
.warp-board {
    margin: 25px auto;
    width: 1143px;
    border: 1px solid #ebeef3;
    background: #fff;
    padding: 0 16px;
	}
/* �럹�씠吏� ���씠�� */
.page_title_box {
    width: 100%;
    border-bottom: 1px solid #222222;
    position: relative;
	}
.page_title_box h2 {
    font-size: 36px;
    font-weight: 500;
    color: #111111;
    margin: 60px 0 0 0;
	}
.page_title_box h2.only_h2 {
    margin-bottom: 30px;
	}
.page_title_box p {
    font-weight: 300;
    color: #666666;
    font-size: 15px;
    margin: 20px 0 30px 0;
	}
.page_title_box ul.ex_list {
    width: 100%;
    margin: 20px 0 20px 0;
	}
.page_title_box ul.ex_list li {
    font-weight: 300;
    color: #666666;
    font-size: 15px;
    line-height: 22px;
    padding-left: 20px;
    letter-spacing: -0.4px;
    background: url(/next/images/main/bl_orange.png) 8px 7pt no-repeat;
	}
.page_agree_bottom_box {
    width: 90%;
    position: relative;
    margin-left: 20px;
	}
.page_agree_bottom_box h2 {
    font-size: 36px;
    font-weight: 500;
    color: #111111;
    margin: 60px 0 0 0;
	}
.page_agree_bottom_box h2.only_h2 {
    margin-bottom: 30px;
	}
.page_agree_bottom_box p {
    font-weight: 300;
    color: #666666;
    font-size: 15px;
    margin: 20px 0 30px 0;
	}
.page_agree_bottom_box ul.ex_list {
    width: 100%;
    margin: 20px 0 20px 0;
	}
.page_agree_bottom_box ul.ex_list li {
    font-weight: 300;
    color: #666666;
    font-size: 15px;
    line-height: 22px;
    padding-left: 20px;
    letter-spacing: -0.4px;
    background: url(/next/images/main/bl_orange.png) 8px 7pt no-repeat;
	}
.page_title_box_noline {
    width: 100%;
    position: relative;
	}
.page_title_box_noline h2 {
    font-size: 36px;
    font-weight: 500;
    color: #111111;
    margin: 60px 0 0 0;
	}
.page_title_box_noline h2.only_h2 {
    margin-bottom: 30px;
	}
.page_title_box ul.ex_list li span {
    color: #666666;
    font-weight: 400;
	}
.page_title_box_contest {
    width: 100%;
    border-bottom: 1px solid #222222;
    position: relative;
	}
.page_title_box_contest h2 {
    font-size: 36px;
    font-weight: 500;
    color: #111111;
    margin: 10px 0 0 0;
	}
.page_title_box_contest h2.only_h2 {
    margin-bottom: 30px;
	}
.page_title_box_contest p {
    font-weight: 300;
    color: #666666;
    font-size: 15px;
    margin: 20px 0 30px 0;
	}
.page_title_box_contest ul.ex_list {
    width: 100%;
    margin: 20px 0 20px 0;
	}
.page_title_box_contest ul.ex_list li {
    font-weight: 300;
    color: #666666;
    font-size: 15px;
    line-height: 22px;
    padding-left: 20px;
    letter-spacing: -0.4px;
    background: url(/next/images/main/bl_orange.png) 8px 7pt no-repeat;
	}
.page_title_box_contest ul.ex_list li span {
    color: #FFFFFF;
    font-weight: 400;
	}
.no_border {
    border: 0;
	}
.btn_search_guide,
.btn_search_intro {
    display: inline-block;
    width: 101px;
    height: 45px;
    margin: 0 10px 30px 8px;
    padding-left: 50px;
    background: #DA3808;
    background-image: url(/next/images/bl_btn_guide.png);
    background-position: left 15px center;
    background-repeat: no-repeat;
    color: #fff;
    line-height: 45px;
    text-decoration: none;
    text-align: left;
    font-size: 16px;
    font-weight: 400;
	}
.btn_search_intro {
    margin: 0 0 30px;
    background-color: #757575;
    background-image: url(/next/images/bl_btn_intro.png);
	}
/* 寃뚯떆�뙋 */
.board_search_box,
.board_search_box_ganada {
    margin: 50px 0 35px 0;
    padding: 23px 17px 20px 65px;
    background: #f5f5f5;
    text-align: right;
	}
.board_search_box_ganada {
    padding-left: 0;
    text-align: left;
	}
.board_search_box fieldset {
    border: 0;
	}
.board_search_box fieldset label {
    display: none;
	}
.board_search_box table {
    width: 100%;
    border: 0;
    border-collapse: collapse;
    font-size: 0;
    border-spacing: 0;
    width: 1058px;
	}
.board_search_box table td {
    padding: 0;
    font-size: 0;
    text-align: right;
	}
.search_word {
    width: 414px;
    height: 45px;
    margin: 0;
    padding: 0 15px;
    border: 1px solid #d7d7d7;
    color: #4e7396;
    vertical-align: top;
    font-size: 16px;
    font-weight: 300;
	}
.btn_search_submit {
    width: 98px;
    height: 45px;
    background: #194a77;
    border: 1px solid #194a77;
    color: #fff;
    font-size: 16px;
    font-weight: 400;
	}
.btn_search_submit_small {
    background: #194a77;
    width: 98px;
    height: 30px;
    border: 1px solid #194a77;
    color: #fff;
    font-size: 16px;
    font-weight: 400;
	}
.board_list_total {
    font-weight: 300;
    font-size: 14px;
    color: #444444;
    margin: 35px 0 20px 10px;
	}
.table_board_list {
    border-top: 2px solid #194a77;
    width: 100%;
    border-spacing: 0;
	}
.table_board_list thead th {
    border-bottom: 1px solid #dddddd;
    height: 59px;
    font-weight: 400;
    font-size: 15px;
    color: #111111;
	}
.table_board_list tbody td {
    border-bottom: 1px solid #ebeef3;
    font-weight: 300;
    font-size: 15px;
    color: #555555;
    /* height:59px; */
    text-align: center;
    padding: 20px 0;
	}
.table_board_list tbody td.subject {
    text-align: left;
    padding-right: 20px;
	}
.table_board_list tbody td.subject-lp {
    text-align: left;
    padding-left: 20px;
    padding-right: 20px;
	}
.table_board_list tbody td.subject .name {
    font-size: 13px;
    color: #6f6f6f;
    margin-top: 10px;
	}
.table_board_list tbody td a {
    text-decoration: none;
    color: #555555;
	}
.table_board_list tbody td a:hover {
    color: #DA3808;
	}
.board_list_icon_box {
    margin: 0;
    padding: 0;
    vertical-align: top;
    display: inline;
    margin-left: 10px;
    font-size: 13px;
    color: #666666;
    font-family: dotum;
	}
.board_list_icon_box img {
    vertical-align: sub;
    /* margin-left: 9px; */
	}
.page_title_box-view {
    width: 100%;
    border-bottom: 2px solid #194a77;
	}
.page_title_box-view h2 {
    font-size: 36px;
    font-weight: 500;
    color: #111111;
    margin: 60px 0 55px 0;
	}
.board_view_header_box {
    width: 100%;
    border-spacing: 0;
	}
.board_view_header_box thead th {
    text-align: left;
    color: #111111;
    font-weight: 400;
    font-size: 20px;
    padding: 22px 10px;
    /* height: 69px; */
    border-bottom: 1px solid #dddddd;
	}
.board_view_header_box thead th.col_table {
    text-align: center;
    color: #111111;
    font-weight: 400;
    font-size: 15px;
    padding: 15px 0 15px 18px;
    /* height: 69px; */
    border-bottom: 1px solid #dddddd;
	}
.board_view_header_box tbody th {
    min-height: 49px;
    height: auto;
    font-size: 15px;
    font-weight: 400;
    color: #111111;
    border-bottom: 1px solid #f5f5f5;
    border-right: 1px solid #f5f5f5;
    width: 140px;
	}
.board_view_header_box tbody tr th.second_th {
    border-left: 1px solid #f5f5f5;
	}
.board_view_header_box tbody td {
    /* min-height: 49px; */
    height: 19px;
    font-size: 15px;
    font-weight: 300;
    color: #555555;
    border-bottom: 1px solid #f5f5f5;
    padding: 15px 0 15px 18px;
    line-height: 30px;
	}
.board_view_header_box tbody tr:last-child th, .board_view_header_box tbody tr:last-child td {
    border-bottom: 1px solid #ccc;
	}
.file_list_box {
    margin: 0px 0;
	}
.file_list_box li {
    line-height: 30px;
    padding-left: 18px;
    background: url(/next/images/bl_file_list.png) left center no-repeat;
	}
.file_list_box li a {
    color: #555555;
    text-decoration: none;
	}
.board_view_alert {
    font-size: 15px;
    font-weight: 300;
    color: #ab4540;
    margin: 15px 0 0 0;
	}
.board_view_content_box {
    width: 100%;
    margin-top: 67px;
    font-size: 0;
	}
.board_view_header_box tbody td.border_view_contents {
    font-size: 15px;
    font-weight: 300;
    color: #555555;
    padding: 50px 40px;
    line-height: 30px;
    border-bottom: 1px solid #dddddd;
	}
.search_list_total {
    font-size: 14px;
    color: #444444;
    font-weight: 300;
    margin: 34px 0 27px 0;
	}
.search_list_total span {
    color: #e74328;
    font-weight: 500;
    font-size: 15px;
	}
.search_list_total b {
    color: #08847f;
    font-weight: 500;
    font-size: 15px;
	}
/* Tabs */
/* Style the tab */
.tab_common {
    font-size: 0;
    overflow: hidden;
    width: 100%;
	}
.tab_common-underbar {
    border-bottom: 2px solid #194a77;
	}
/* Style the buttons that are used to open the tab content */
.tab_common button.tablinks {
    background-color: inherit;
    float: left;
    cursor: pointer;
    transition: 0.3s;
    font-size: 15px;
    font-family: 'Noto Sans KR';
    font-weight: 300;
    width: 186px;
    height: 48px;
    color: #111111;
    border: 1px solid #e3e7ee;
    /* border-bottom: 0; */
    background: #fff;
    margin-right: 1px;
	}
.tab_common button.tablinks-board {
    border: 1px solid #e3e7ee;
	}
.tab_common span.tablinks {
    background-color: inherit;
    float: left;
    cursor: pointer;
    transition: 0.3s;
    font-size: 15px;
    font-family: 'Noto Sans KR';
    font-weight: 300;
    width: 186px;
    height: 48px;
    color: #111111;
    border: 1px solid #e3e7ee;
    /* border-bottom: 0; */
    background: #fff;
    margin-right: 1px;
	}
.tab_common span.tablinks-board {
    border: 1px solid #e3e7ee;
	}
/* Change background color of buttons on hover */
.tab_common button:hover {
    background-color: #fff;
	}
/* Create an active/current tablink class */
.tab_common button.active {
    color: #fff;
    border: 1px solid #194a77;
    border-bottom: 0;
    background: #194a77;
	}
/* Style the tab content */
.tab_common_content {
    display: none;
    border: 0;
    position: relative;
    width: 100%;
	}
.tab_common a.tablinks {
    background-color: inherit;
    cursor: pointer;
    transition: 0.3s;
    font-size: 15px;
    font-family: 'Noto Sans KR';
    font-weight: 300;
    width: 220px;
    height: 46px;
    color: #111111;
    border: 1px solid #e3e7ee;
    border-bottom: 0;
    background: #fff;
    margin-right: 1px;
    text-align: center;
    display: inline-block;
    line-height: 46px;
    text-decoration: none;
	}
.tab_common a.tablinks-board {
    border: 1px solid #e3e7ee;
	}
/* Change background color of buttons on hover */
.tab_common a:hover {
    background-color: #fff;
	}
/* Create an active/current tablink class */
.tab_common a.active {
    color: #fff;
    border: 1px solid #194a77;
    border-bottom: 0;
    background: #194a77;
	}
.tab_common a.select {
    color: #fff;
    border: 1px solid #194a77;
    border-bottom: 0;
    background: #194a77;
	}
/* Tabs */
/* Style the tab */
.board_view_content_box .tab {
    font-size: 0;
    overflow: hidden;
    width: 100%;
    border-bottom: 1px solid #ebeef3;
	}
/* Style the buttons that are used to open the tab content */
.board_view_content_box .tab button.tablinks {
    background-color: inherit;
    float: left;
    cursor: pointer;
    transition: 0.3s;
    font-size: 15px;
    font-family: 'Noto Sans KR';
    font-weight: 300;
    width: 186px;
    height: 48px;
    color: #111111;
    border: 1px solid #e3e7ee;
    border-bottom: 0;
    background: #fff;
    margin-right: 1px;
	}
/* Change background color of buttons on hover */
.board_view_content_box .tab button:hover {
    background-color: #fff;
	}
/* Create an active/current tablink class */
.board_view_content_box .tab button.active {
    color: #fff;
    border: 1px solid #194a77;
    border-bottom: 0;
    background: #194a77;
	}
/* Style the tab content */
.board_view_content_box .tabcontent {
    /* 	display: none; */
    padding: 20px;
    border: 0;
    position: relative;
    width: calc(100% - 42px);
    border-bottom: 1px solid #ebeef3;
	}
.tabcontent .board_view_contents {
    font-weight: 300;
    font-size: 15px;
    color: #555555;
	}
/* 湲곗닠怨꾩링蹂꾧��깋 �꺆 */
.desc_class_search_tab {
    font-size: 0;
    overflow: hidden;
    width: 100%;
    padding-top: 30px;
    padding-bottom: 19px;
	}
.desc_class_search_tab a.tablinks {
    font-size: 15px;
    font-family: 'Noto Sans KR';
    font-weight: 300;
    width: 186px;
    height: 48px;
    color: #111111;
    border: 1px solid #e3e7ee;
    background: #fff;
    margin-right: 10px;
    display: inline-block;
    text-decoration: none;
    text-align: center;
    line-height: 48px;
	}
.desc_class_search_tab a:hover {
    background-color: #fff;
	}
.desc_class_search_tab a.active {
    color: #fff;
    border: 1px solid #194a77;
    border-bottom: 0;
    background: #194a77;
	}
.desc_class_search_tab a.select {
    color: #fff;
    border: 1px solid #194a77;
    border-bottom: 0;
    background: #194a77;
	}
.desc_class_search_tabcontent {
    display: block;
    border: 0;
    position: relative;
    width: 100%;
    border-bottom: 1px solid #ebeef3;
    padding-bottom: 50px;
	}
.keyword_search_table {
    border-spacing: 0;
    width: 100%;
    background: #f5f5f5;
	}
.keyword_search_table th {
    border-right: 1px solid #dddddd;
    border-bottom: 1px solid #dddddd;
    font-size: 15px;
    font-weight: 300;
    color: #111111;
    width: 188px;
	}
.keyword_search_table td {
    border-bottom: 1px solid #dddddd;
    padding: 15px 20px;
	}
.keyword_search_table .select_common {
    width: 366px;
	}
.btn_box_center {
    padding: 30px 0 60px 0;
    text-align: center;
	}
.category_search_box {
    width: 100%;
    font-size: 0;
    box-sizing: border-box;
	}
.category_search_box h4 {
    font-weight: 400;
    color: #111111;
    margin: 0;
	}
ul.cate_parents_btn_group {
    margin: 0 0 20px 0;
    font-size: 0;
	}
.cate_title {
    font-size: 20px;
    font-weight: 400;
    margin-bottom: 10px;
	}
ul.cate_parents_btn_group li {
    position: relative;
    margin: 0;
    width: 227px;
    height: 38px;
    display: inline-block;
    text-align: center;
    line-height: 38px;
    list-style: none;
    border: 1px solid #eee;
    margin-left: -1px;
	}
ul.cate_parents_btn_group li:nth-child(n+6) {
    margin-top: -1px;
	}
ul.cate_parents_btn_group li:hover:before, ul.cate_parents_btn_group li.active:before {
    content: 'aa ';
    display: block;
    width: 227px;
    height: 38px;
    border: 1px solid #536abe;
    position: absolute;
    top: -1px;
    left: -1px;
    z-index: 1;
	}
ul.cate_parents_btn_group li a {
    font-size: 14px;
    font-weight: 300;
    color: #555555;
    text-decoration: none;
    display: block;
    width: 227px;
    height: 38px;
    z-index: 2;
    position: absolute;
    top: 0;
    left: 0;
	}
ul.cate_parents_btn_group li:hover a, ul.cate_parents_btn_group li.active a, ul.cate_parents_btn_group li a:hover {
    color: #536abe;
	}
ul.cate_parents_btn_group li.active a:before {
    content: ' ';
    background: url(/next/images/bl_category_search_checked.png) left center no-repeat;
    width: 13px;
    height: 10px;
    display: inline-block;
    margin-right: 10px;
	}
.cate_select_box {
    border: 1px solid #536abe;
    border-right: 0;
    width: 283px;
    display: inline-block;
	}
.cate_select_box:last-child {
    border-right: 1px solid #536abe;
	}
.cate_select_box select {
    display: none;
	}
.cate_select_box .cate_select {
    width: 100%;
    height: 371px;
    border: 0;
    line-height: 36px;
    overflow-y: scroll;
	}
/*
.cate_select_box .cate_select option{
	font-size: 15px;
	font-weight: 300;
	color: #555555;
	text-decoration: none;
	display:block;
	width:calc(100% - 10px);
	padding: 7px 0px 7px 10px;

	border:10px solid white;

	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	appearance: none;
	}

select::-ms-expand{
	display: none;
	} */
.cate_select_box .cate_select li {
    width: 100%;
	}
.cate_select_box .cate_select li a {
    font-size: 15px;
    font-weight: 300;
    color: #555555;
    text-decoration: none;
    display: block;
    height: 36px;
    line-height: 36px;
    width: calc(100% - 10px);
    padding-left: 10px;
	}
.cate_select_box .cate_select li span {
    font-size: 15px;
    font-weight: 300;
    color: #666666;
    text-decoration: none;
    display: block;
    height: 36px;
    line-height: 36px;
    width: calc(100% - 10px);
    padding-left: 10px;
	}
.cate_select_box .cate_select li span:hover, .cate_select_box .cate_select li a:hover, .cate_select_box .cate_select li a.selected {
    color: #fff;
    background: #536abe;
	}
.cate_select_box .search_btn_box {
    border-top: 1px solid #dddddd;
    padding: 10px 0;
    text-align: center;
	}
.cate_select_box.no_data {
    border: 1px solid #ededed;
    background: #fbfbfb;
	}
.cate_select_box.no_data input[type=button]:disabled {
    background: #dddddd;
    border: 1px solid #dddddd;
	}
.cate_select_box .no_data li {
    font-size: 15px;
    font-weight: 300;
    color: #6f6f6f;
    text-align: center;
    line-height: 360px;
	}
.cate_select_box .btn_search_submit {
    height: 38px;
	}
input[type=password].input_text_common, input[type=text].input_text_common {
    width: 100px;
    height: 30px;
    margin: 0;
    border: 1px solid #d7d7d7;
    font-size: 16px;
    font-weight: 300;
    color: #4e7396;
    padding: 0 15px;
    vertical-align: middle;
	}
.desc_class_search_detail_table {
    width: 100%;
    background: #f5f5f5;
    border-spacing: 0;
	}
.desc_class_search_detail_table .select_common {
    width: 238px;
	}
.desc_class_search_detail_table label {
    display: none;
	}
.desc_class_search_detail_table th {
    color: #111111;
    font-size: 15px;
    font-weight: 300;
    width: 170px;
    height: 85px;
    border-bottom: 1px solid #dddddd;
	}
.desc_class_search_detail_table td {
    height: 85px;
    font-size: 0;
    border-bottom: 1px solid #dddddd;
	}
.desc_class_search_detail_table tr:nth-child(2) th, .desc_class_search_detail_table tr:nth-child(2) td {
    height: 195px;
	}
.desc_class_search_detail_table tr:nth-child(2) td .input_text_common, .desc_class_search_detail_table tr:nth-child(2) td select {
    margin-bottom: 10px;
    margin-right: 10px;
	}
.desc_class_search_detail_table tr:nth-child(2) td .input_text_common {
    width: 431px;
	}
.desc_class_search_detail_table tr:nth-child(3) td .input_text_common {
    width: 632px;
	}
.desc_class_search_detail_table tr:nth-child(4) td .input_text_common {
    width: 116px;
	}
.desc_class_search_detail_table tr:nth-child(4) th, .desc_class_search_detail_table tr:nth-child(4) td {
    height: 108px;
	}
.desc_class_search_detail_table tr:nth-child(4) td span.txt_wave {
    font-size: 15px;
    color: #666666;
    display: inline-block;
    height: 45px;
    line-height: 45px;
    padding: 0 20px;
	}
.desc_class_search_detail_table tr:nth-child(4) td span.ex {
    font-size: 15px;
    color: #ab4540;
    display: block;
    margin-top: 9px;
	}
.btn_organ_code_desc_class_search {
    display: inline-block;
    vertical-align: middle;
    width: 44px;
    height: 45px;
    margin: 0 0 0 10px;
    padding: 0;
    border: 0;
    background: #194a77;
    background-image: url(/next/images/ico_btn_search.png);
    background-repeat: no-repeat;
    background-position: center center;
    font-size: 0;
	}
.desc_class_search_detail_table .label_visible {
    display: inline-block;
	}
label {
    font-weight: 300;
    font-size: 15px;
    color: #555555;
    position: relative;
    padding-left: 10px;
    vertical-align: middle;
	}
input[type="checkbox"] + label::before {
    /* 	content: ' ';
	width: 18px;
	height: 18px;
	background: url(/next/images/main/bl_checkbox.png) left center no-repeat;
	display: block;
	position: absolute;
	top: 0px;
	left: -17px; */
	}
input[type="checkbox"]:focus + label::before {
    /* 	background: url(/next/images/main/bl_checkbox_focus.png) left center no-repeat;
	position: absolute;
	top: 0px;
	left: -17px; */
	}
input[type="checkbox"]:checked + label::before {
    background: left center no-repeat;
	}
.desc_class_search_detail_table input[type="checkbox"] {
    margin-left: 30px;
    /* margin-top: 15px; */
    vertical-align: middle;
	}
input[type="radio"] {
    vertical-align: middle;
	}
input[type="radio"] + label {
    font-weight: 300;
    font-size: 15px;
    color: #555555;
    position: relative;
    padding-left: 8px;
    padding-right: 20px;
	}
input[type="radio"] + label::before {
    /* 	content: ' ';
	width: 16px;
	height: 16px;
 	background: url(/next/images/main/bl_radio.png) left center no-repeat;
	display: block;
	position: absolute;
	top: 2px;
	left: -17px; */
	}
input[type="radio"] + label .disable {
    /* 	content: ' ';
	width: 16px;
	height: 16px;
	 background: url(/next/images/main/bl_radio.png) left center no-repeat;
	display: block;
	position: absolute;
	top: 2px;
	left: -17px;
	backgroud: #555555; */
	}
input[type="radio"]:focus + label::before {
    /* 	background: url(/next/images/main/bl_radio_focus.png) left center no-repeat;
	position: absolute;
	top: 2px;
	left: -18px; */
	}
input[type="radio"]:checked + label::before {
    /* background: url(/next/images/main/bl_radio_checked.png) left center no-repeat; */
	}
.board_top_info_form_box {
    width: 100%;
    position: relative;
    height: 67px;
	}
.board_top_info_form_box.type2 {
    margin-top: 30px;
	}
.board_top_info_form_box .board_list_total {
    position: absolute;
    top: 0;
    left: 0;
	}
.board_top_info_form_box .result_select_box {
    position: absolute;
    bottom: 10px;
    right: 0;
	}
.board_top_info_form_box .result_select_box select, 
.board_top_info_form_box .result_select_box input[type=submit] {
    vertical-align: top;
	}
.myarchiveList_view_bt_box {
    text-align: right;
    margin: 0 0 0 0;
    font-size: 0;
	}
.myarchiveList_view_bt_box span {
    font-size: 15px;
    color: #111111;
    vertical-align: middle;
    margin-right: 10px;
	}
.board_view_bt_box {
    text-align: right;
    margin: 40px 0 60px 0;
    font-size: 0;
	}
.board_view_bt_box span {
    font-size: 15px;
    color: #111111;
    vertical-align: middle;
    margin-right: 10px;
	}
.btn_go_list, .btn_go_list_contest {
    width: 150px;
    height: 45px;
    line-height: 45px;
    font-weight: 400;
    font-size: 16px;
    color: #fff;
    background: #DA3808;
    display: inline-block;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    border: 0;
	}
.btn_go_file {
    width: 80px;
    height: 27px;
    line-height: 27px;
    font-weight: 400;
    font-size: 14px;
    color: #fff;
    background: #DA3808;
    display: inline-block;
    text-align: center;
    text-decoration: none;
    vertical-align: top;
    border: 0;
	}
.btn_go_file_add {
    width: 40px;
    height: 27px;
    line-height: 27px;
    font-weight: 400;
    font-size: 14px;
    color: #fff;
    background: #808080;
    display: inline-block;
    text-align: center;
    text-decoration: none;
    vertical-align: top;
    border: 0;
	}
.btn_modify {
    width: 150px;
    height: 45px;
    line-height: 45px;
    font-weight: 300;
    font-size: 15px;
    color: #fff;
    background: #536abe;
    display: inline-block;
    text-align: center;
    text-decoration: none;
    margin-left: 10px;
    vertical-align: middle;
    border: 1px solid #536abe;
	}
.btn_satisfy {
    width: 150px;
    height: 45px;
    line-height: 45px;
    font-weight: 300;
    font-size: 15px;
    color: #fff;
    background: #047773;
    display: inline-block;
    text-align: center;
    text-decoration: none;
    margin-left: 10px;
	}
.btn_delete {
    width: 150px;
    height: 45px;
    line-height: 45px;
    font-weight: 300;
    font-size: 15px;
    color: #fff;
    background: #6f6f6f;
    display: inline-block;
    text-align: center;
    text-decoration: none;
    margin-left: 10px;
    vertical-align: middle;
	}
.board_view_list_prev_next {
    width: 100%;
    border-spacing: 0;
    border-top: 1px solid #dddddd;
    margin-bottom: 60px;
	}
.board_view_list_prev_next th {
    font-size: 15px;
    font-weight: 400;
    color: #111111;
    height: 59px;
    width: 139px;
    border-bottom: 1px solid #dddddd;
    border-right: 1px solid #dddddd;
	}
.board_view_list_prev_next td {
    font-size: 15px;
    font-weight: 300;
    color: #555555;
    border-bottom: 1px solid #dddddd;
    padding-left: 20px;
	}
.board_view_list_prev_next td a {
    font-size: 15px;
    font-weight: 300;
    color: #555555;
    text-decoration: none;
	}
/* 寃뚯떆�뙋 �럹�씠吏� */
.box_board_pagingBox {
    margin: 29px 0 30px 0;
    padding: 0;
    text-align: center
	}
.box_board_pagingBox .paging {
    margin: 0;
    padding: 0;
    font-size: 0;
	}
.box_board_pagingBox .paging li {
    margin: 0 3px 0 0;
    padding: 0;
    display: inline-block;
    /* width: 32px;
	height: 32px; */
    text-align: center;
    line-height: 32px;
    font-size: 16px;
    /* border: 1px solid #dedede; */
    vertical-align: top;
	}
.box_board_pagingBox .paging li:last-child {
    margin-right: 0;
	}
.box_board_pagingBox .paging li a {
    font-size: 16px;
    color: #666;
    font-family: 'Noto Sans KR';
    font-weight: 300;
    text-decoration: none;
    display: inline-block;
    width: 32px;
    height: 32px;
	}
.box_board_pagingBox .paging a {
    margin: 0 3px 0 0;
    padding: 0;
    display: inline-block;
    /* width: 32px; */
    min-width: 32px;
    height: 32px;
    text-align: center;
    line-height: 32px;
    font-size: 16px;
    border: 1px solid #dedede;
    vertical-align: top;
    color: #666;
    font-family: 'Noto Sans KR';
    font-weight: 300;
    text-decoration: none;
    display: inline-block;
    ;
	}
.box_board_pagingBox .paging a:last-child {
    margin-right: 0;
	}
.box_board_pagingBox .paging li a {
    font-size: 16px;
    color: #666;
    font-family: 'Noto Sans KR';
    font-weight: 300;
    text-decoration: none;
    display: inline-block;
    width: 32px;
    height: 32px;
	}
.box_board_pagingBox .paging li a:hover, .box_board_pagingBox .paging li a.active {
    background: #194a77;
    font-family: 'Noto Sans KR';
    font-weight: 500;
    color: #fff;
	}
.box_board_pagingBox .paging a:hover, .box_board_pagingBox .paging a.active {
    background: #194a77;
    font-family: 'Noto Sans KR';
    font-weight: 500;
    color: #fff;
	}
.paging_arrow {
    font-size: 15px !important;
	}
.select_field {
    height: 45px;
    border: 1px solid #d7d7d7;
    padding: 0 40px 0 15px;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    background: url(/next/images/bl_lang_sel_arrow.png) right 15px top 50% no-repeat;
    background-color: #fff;
    color: #666;
    font-weight: 300;
    font-size: 15px;
    vertical-align: top;
    border-radius: 0;
	}
select::-ms-expand {
    display: none;
	}
/* 寃뚯떆�뙋 */
.list_icon_box {
    margin: 0;
    padding: 0;
    vertical-align: top;
    display: inline;
    margin-left: 10px;
    font-size: 15px;
    color: #666666;
    font-family: dotum;
    position: absolute;
    right: 0;
	}
.list_icon_box img {
    vertical-align: sub;
    margin-left: 9px;
	}
.flex_board {
    width: 100%;
    border-top: 2px solid #194a77;
	overflow: hidden;
	}
.flex_board .head, .flex_board .list {
    display: flex;
	display: -webkit-flex; 
    flex-wrap: nowrap;
    padding: 14px 0;
    text-align: center;
    border-bottom: 1px solid #ebeef3;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    align-items: center;
    justify-content: center;
	}
.flex_board .head {
    font-weight: 400;
    font-size: 15px;
    color: #111111;
    border-bottom: 1px solid #dddddd;
	}
.flex_board .head > span.col {
    flex-shrink: 1;
    flex-grow: 1;
    flex-basis: 10%;
    /* height: 59px; */
	}
.flex_board .list > span.col {
    flex-shrink: 1;
    flex-grow: 1;
    flex-basis: 10%;
    font-size: 15px;
    font-weight: 300;
	}
.flex_board .list > div.col {
    flex-shrink: 1;
    flex-grow: 1;
    flex-basis: 10%;
    font-size: 15px;
    font-weight: 300;
    color: #555555;
	}
.flex_board .list:last-child {
    border-bottom: 1px solid #ccc;
	}
.flex_board .list > span.col > a {
    color: #111111;
    text-decoration: none;
    line-height: 26px;
	}
.flex_board .list > div.col > a {
    color: #111111;
    text-decoration: none;
	}
.flex_board .list > span.col > a:hover {
    color: #DA3808;
    text-decoration: underline;
    cursor: pointer;
	}
.flex_board .list > div.col > a:hover {
    color: #DA3808;
    text-decoration: underline;
    cursor: pointer;
	}
.flex_board .list span.col_subject {
    position: relative;
	}
.flex_board .list div.col_subject {
    position: relative;
	}
/* �룷�읆�꽭誘몃굹 寃뚯떆�뙋 */
.flex_board_type1 .head span.col_num, .flex_board_type1 .list span.col_num {
    flex-basis: 10%;
	}
.flex_board_type1 .head span.col_type, .flex_board_type1 .list span.col_type {
    flex-basis: 15%;
	}
.flex_board_type1 .head span.col_subject, .flex_board_type1 .list span.col_subject {
    flex-basis: 55%;
    flex-grow: 1;
    text-align: left;
    padding-left: 30px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-top: 3.5px;
    padding-bottom: 3.5px;
	}
.flex_board_type1 .head span.col_subject {
    text-align: center;
    padding-left: 0;
	}
.flex_board_type1 .head span.col_date, .flex_board_type1 .list span.col_date {
    flex-basis: 10%;
	}
.flex_board_type1 .head span.col_hit, .flex_board_type1 .list span.col_hit {
    flex-basis: 10%;
	}
/* R&D 寃뚯떆�뙋 */
.flex_board_type2 .head span.col_num, .flex_board_type2 .list span.col_num {
    flex-basis: 10%;
	}
.flex_board_type2 .head span.col_type, .flex_board_type2 .list span.col_type {
    flex-basis: 10%;
	}
.flex_board_type2 .head span.col_subject, .flex_board_type2 .list span.col_subject {
    flex-basis: 45%;
    flex-grow: 1;
    text-align: left;
    padding-left: 30px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-top: 3.5px;
    padding-bottom: 3.5px;
	}
.flex_board_type2 .list span.col_subject a {
    /* white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis; */
    /* display: block;
	width: 90%; */
	}
.flex_board_type2 .head span.col_subject {
    text-align: center;
    padding-left: 0;
	}
.flex_board_type2 .head span.col_name, .flex_board_type2 .list span.col_name {
    flex-basis: 10%;
	}
.flex_board_type2 .head span.col_date2, .flex_board_type2 .list span.col_date2 {
    flex-basis: 15%;
	}
.flex_board_type2 .head span.col_hit, .flex_board_type2 .list span.col_hit {
    flex-basis: 10%;
	}
/* 湲곕줉�씠�뒋�럹�씠�띁 */
.flex_board_type3 .head span.col_num, .flex_board_type3 .list span.col_num {
    flex-basis: 10%;
	}
.flex_board_type3 .head span.col_number, .flex_board_type3 .list span.col_number {
    flex-basis: 10%;
	}
.flex_board_type3 .head span.col_subject, .flex_board_type3 .list span.col_subject {
    flex-basis: 45%;
    flex-grow: 1;
    text-align: left;
    /* padding-left: 30px; */
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
	}
.flex_board_type3 .head span.col_subject {
    text-align: center;
    padding-left: 0;
	}
.flex_board_type3 .head span.col_name2, .flex_board_type3 .list span.col_name2 {
    flex-basis: 10%;
	}
.flex_board_type3 .head span.col_department, .flex_board_type3 .list span.col_department {
    flex-basis: 10%;
	}
.flex_board_type3 .head span.col_date3, .flex_board_type3 .list span.col_date3 {
    flex-basis: 15%;
	}
.flex_board_type3 .head span.col_orginal, .flex_board_type3 .list span.col_orginal {
    flex-basis: 10%;
	}
/* �벑濡앺듅�뿀 寃뚯떆�뙋 */
.flex_board_type4 .head span.col_num, .flex_board_type4 .list span.col_num {
    flex-basis: 10%;
	}
.flex_board_type4 .head span.col_number1, .flex_board_type4 .list span.col_number1 {
    flex-basis: 10%;
	}
.flex_board_type4 .head span.col_number2, .flex_board_type4 .list span.col_number2 {
    flex-basis: 10%;
	}
.flex_board_type4 .head span.col_subject, .flex_board_type4 .list span.col_subject {
    flex-basis: 50%;
    flex-grow: 1;
    text-align: left;
    /* padding-left: 30px; */
    padding-left: 5px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
	}
.flex_board_type4 .head span.col_subject {
    text-align: center;
    padding-left: 0;
	}
.flex_board_type4 .head span.col_date2, .flex_board_type4 .list span.col_date2 {
    flex-basis: 10%;
	}
.flex_board_type4 .head span.col_orginal, .flex_board_type4 .list span.col_orginal {
    flex-basis: 10%;
	}
.flex_board_type4 .list span.col_subject .name {
    font-size: 13px;
    color: #6f6f6f;
    margin-top: 10px;
	}
.flex_board_type5 .head > span.col_num, .flex_board_type5 .list > span.col_num {
    flex-basis: 10%;
	}
.flex_board_type5 .head > span.col_reference_code, .flex_board_type5 .list > span.col_reference_code {
    flex-basis: 15%;
	}
.flex_board_type5 .head > span.col_subject, .flex_board_type5 .list > span.col_subject {
    flex-basis: 45%;
	}
.flex_board_type5 .list > span.col_subject {
    text-align: left;
	}
.flex_board_type5 .head > span.col_production_date, .flex_board_type5 .list > span.col_production_date {
    flex-basis: 15%;
	}
.flex_board_type5 .head > span.col_class_quantity, .flex_board_type5 .list > span.col_class_quantity {
    flex-basis: 15%;
	}
.flex_board_type6 .head > span.col_num, .flex_board_type6 .list > span.col_num {
    flex-basis: 10%;
	}
.flex_board_type6 .head > span.col_control_number, .flex_board_type6 .list > span.col_control_number {
    flex-basis: 15%;
	}
.flex_board_type6 .head > span.col_subject, .flex_board_type6 .list > span.col_subject {
    flex-basis: 40%;
	}
.flex_board_type6 .list > span.col_subject {
    flex-basis: 40%;
    text-align: left;
	}
.flex_board_type6 .list > span.col_subject2 {
    flex-basis: 40%;
	}
.flex_board_type6 .list > span.col_subject2 {
    flex-basis: 40%;
    text-align: left;
    line-height: 170%;
	}
.flex_board_type6 .head > span.col_production_agency, .flex_board_type6 .list > span.col_production_agency {
    flex-basis: 15%;
	}
.flex_board_type6 .head > span.col_production_date, .flex_board_type6 .list > span.col_production_date {
    flex-basis: 10%;
	}
.flex_board_type6 .head > span.col_shape, .flex_board_type6 .list > span.col_shape {
    flex-basis: 10%;
	}
/* 怨듭��궗�빆 寃뚯떆�뙋 */
.flex_board_notice .head span.col_num, .flex_board_notice .list span.col_num {
    flex-basis: 10%;
	}
.flex_board_notice .head span.col_subject, .flex_board_notice .list span.col_subject {
    flex-basis: 55%;
    flex-grow: 1;
    text-align: left;
    /* padding-left: 30px; */
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
	}
.flex_board_notice .head span.col_subject {
    text-align: center;
    padding-left: 0;
	}
.flex_board_notice .head span.col_name, .flex_board_notice .list span.col_name {
    flex-basis: 10%;
	}
.flex_board_notice .head span.col_date2, .flex_board_notice .list span.col_date2 {
    flex-basis: 10%;
	}
.flex_board_notice .head span.col_hit, .flex_board_notice .list span.col_hit {
    flex-basis: 10%;
	}
/* 諛쒓컙�옄猷� 寃뚯떆�뙋 */
.board_publication {
    border-top: 2px solid #194a77;
    width: 100%;
    border-spacing: 0;
    margin-bottom: 38px;
	}
.board_publication li {
    padding: 15px 20px;
    border-bottom: 1px solid #ebeef3;
	}
.board_publication li .thumb_box {
    display: inline-block;
    vertical-align: middle;
	}
.board_publication li .text_box {
    display: inline-block;
    padding-left: 35px;
    font-size: 15px;
    font-weight: 300;
    color: #555555;
    vertical-align: middle;
	}
.board_publication li .text_box .field {
    background: url(/next/images/bl_go_ling_black.png) right center no-repeat;
    display: inline-block;
    padding-right: 20px;
    padding-top: 10px;
    color: #DA3808;
    padding-bottom: 10px;
	}
.board_publication li .text_box .subject {
    display: block;
    padding-bottom: 20px;
    width: 980px;
	}
.board_publication li .text_box a {
    font-size: 18px;
    font-weight: 300;
    color: #555555;
    text-decoration: none;
    display: block;
	}
/* .board_publication li .text_box a:focus{
	border:1px solid black;
	} */
.board_publication li .text_box a:hover {
    text-decoration: underline;
	}
.board_publication li .text_box .date {
    display: inline-block;
	}
.board_publication li .text_box .number {
    display: inline-block;
    padding-left: 10px;
	}
.flex_repository_table_contact {
    margin-bottom: 35px;
	}
.flex_board > div.list > span.col_work > span {
    font-size: 15px;
    font-weight: 300;
    color: #555555;
    line-height: 30px;
    padding: 0 22px;
    float: left;
    display: block;
    width: 100%;
    text-align: left;
	}
.flex_board .head > span.col_1, .flex_board .list > span.col_1 {
    flex-basis: 10%;
	}
.flex_board .head > span.col_2, .flex_board .list > span.col_2 {
    flex-basis: 10%;
	}
.flex_board .head > span.col_3, .flex_board .list > span.col_3 {
    flex-basis: 10%;
	}
.flex_board .head > span.col_4, .flex_board .list > span.col_4 {
    flex-basis: 10%;
	}
.flex_board .head > span.col_5 {
    flex-basis: 40%;
	}
.flex_board .list > span.col_5 {
    flex-basis: 40%;
    text-align: left;
	}
.select_common {
    min-width: 100px;
    height: 32px;
    padding: 0 40px 0 15px;
    border: 1px solid #d7d7d7;
    background: #fff url(/next/images/bl_lang_sel_arrow.png) right 15px top 50% no-repeat;
    border-radius: 0;
    color: #666;
    font-weight: 300;
    font-size: 15px;
    vertical-align: top;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
	}
.label_record_form {
    display: inline-block;
    min-width: 58px;
    height: 22px;
    padding: 0 10px;
    border: 1px solid #ccc;
    line-height: 22px;
    text-align: center;
    font-weight: 300;
    font-size: 13px;
	}
.label_record_form.basic {
    border-color: #ccc;
    color: #555555;
	}
.label_record_form.drawing {
    border-color: #4c792b;
    color: #4c792b;
	}
.label_record_form.publication {
    border-color: #536b98;
    color: #536b98;
	}
.label_record_form.photo {
    border-color: #af71c3;
    color: #af71c3;
	}
.label_record_form.media {
    border-color: #6d6fc5;
    color: #6d6fc5;
	}
.serch_word_point {
    display: inline-block;
    background: #ffe538;
    color: #d51e00;
    font-weight: 500;
	}
.label_record_form.type_1 {
    border-color: #3b4489;
    color: #3b4489;
	}
.label_record_form.type_2 {
    border-color: #94843c;
    color: #94843c;
	}
.label_record_form.type_3 {
    border-color: #a0734c;
    color: #a0734c;
	}
.label_record_form.type_4 {
    border-color: #0b637c;
    color: #0b637c;
	}
.label_record_form.type_a {
    border-color: #555555;
    color: #555555;
	}
.label_record_form.type_b {
    border-color: #4c792b;
    color: #4c792b;
	}
.label_record_form.type_c {
    border-color: #af71c3;
    color: #af71c3;
	}
.label_record_form.type_d {
    border-color: #6d6fc5;
    color: #6d6fc5;
	}
.label_record_form.type_e {
    border-color: #b69283;
    color: #b69283;
	}
.label_record_form.type_f {
    border-color: #63a6d5;
    color: #63a6d5;
	}
.label_record_form.type_g {
    border-color: #cd4d4d;
    color: #cd4d4d;
	}
.label_record_form.type_h {
    border-color: #55bf0e;
    color: #55bf0e;
	}
.label_record_form.type_i {
    border-color: #53ae9c;
    color: #53ae9c;
	}
.label_record_form.type_m {
    border-color: #536b98;
    color: #536b98;
	}
.label_record_form.type_o {
    border-color: #de632d;
    color: #de632d;
	}
.label_record_form.type_p {
    border-color: #a94a75;
    color: #a94a75;
	}
.label_record_form.type_q {
    border-color: #d5973d;
    color: #d5973d;
	}
/* 湲곕줉�씤 �뿀釉� */
.flex_board_hub {	}
.flex_board.flex_board_hub .head > span.col_num, .flex_board.flex_board_hub .list > span.col_num {
    flex-basis: 10%;
	}
.flex_board.flex_board_hub .head > span.col_type, .flex_board.flex_board_hub .list > span.col_type {
    flex-basis: 12%;
	}
.flex_board.flex_board_hub .head > span.col_subject, .flex_board.flex_board_hub .list > span.col_subject {
    flex-basis: 48%;
	}
.flex_board.flex_board_hub .list > span.col_subject {
    text-align: left;
    /* padding-left: 30px; */
	}
.flex_board.flex_board_hub .head > span.col_name, .flex_board.flex_board_hub .list > span.col_name {
    flex-basis: 10%;
	}
.flex_board.flex_board_hub .head > span.col_date2, .flex_board.flex_board_hub .list > span.col_date2 {
    flex-basis: 10%;
	}
.flex_board.flex_board_hub .head > span.col_hit, .flex_board.flex_board_hub .list > span.col_hit {
    flex-basis: 10%;
	}
/* �젙蹂대ぉ濡� 寃뚯떆�뙋 */
.flex_board_infoList {	}
.flex_board.flex_board_infoList .head > span.col_num, .flex_board.flex_board_infoList .list > span.col_num {
    flex-basis: 10%;
	}
.flex_board.flex_board_infoList .head > span.col_type, .flex_board.flex_board_infoList .list > span.col_type {
    flex-basis: 12%;
	}
.flex_board.flex_board_infoList .head > span.col_subject, .flex_board.flex_board_infoList .list > span.col_subject {
    flex-basis: 48%;
	}
.flex_board.flex_board_infoList .list > span.col_subject {
    text-align: left;
    padding-left: 30px;
	}
.flex_board.flex_board_infoList .head > span.col_name, .flex_board.flex_board_infoList .list > span.col_name {
    flex-basis: 10%;
	}
.flex_board.flex_board_infoList .head > span.col_date2, .flex_board.flex_board_infoList .list > span.col_date2 {
    flex-basis: 10%;
	}
.flex_board.flex_board_infoList .head > span.col_hit, .flex_board.flex_board_infoList .list > span.col_hit {
    flex-basis: 10%;
	}
.btn_archive_apply {
    width: 54px;
    height: 33px;
    background: #6F6F6F;
    border: 1px solid #8d8d8d;
    color: #fff;
    font-weight: 300;
    text-decoration: none;
	}
.btn_list_down {
    width: 118px;
    height: 33px;
    background: #194a77;
    border: 1px solid #194a77;
    color: #fff;
	}
.label_archive_type {
    display: block;
    width: 78px;
    height: 22px;
    border: 1px solid #222;
    font-weight: 300;
    font-size: 13px;
    color: #555555;
    text-align: center;
    line-height: 22px;
	}
.archive_unit_select {
    height: 33px;
    border: 1px solid #8d8d8d;
    padding: 0 40px 0 15px;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    background: url(/next/images/bl_lang_sel_arrow.png) right 15px top 50% no-repeat;
    background-color: #fff;
    color: #666;
    font-weight: 300;
    font-size: 15px;
    vertical-align: top;
    border-radius: 0;
	}
.archive_unit_input {
    height: 33px;
    border: 1px solid #8d8d8d;
    padding: 0 40px 0 15px;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-color: #fff;
    color: #666;
    font-weight: 300;
    font-size: 15px;
    vertical-align: top;
    border-radius: 0;
	}
.btn_board_write {
    display: inline-block;
    width: 150px;
    height: 45px;
    background: #536abe;
    font-size: 16px;
    font-weight: 400;
    color: #fff;
    line-height: 45px;
    text-decoration: none;
    text-align: center;
    vertical-align: middle;
	}
.board_comment_box {
    border-top: 2px solid #047773;
    padding: 40px 19px 20px 19px;
    margin-bottom: 30px;
	}
.board_comment_form_box {
    background: #fbfbfb;
    border-bottom: 1px solid #dddddd;
    padding: 20px;
	}
.board_comment_form_table {
    width: 100%;
    font-size: 0;
    border-spacing: 0;
	}
.board_comment_form_table label {
    font-size: 15px;
    font-weight: 300;
    color: #111111;
    padding-left: 0;
    padding-right: 20px;
    vertical-align: middle;
	}
.board_comment_form_table input[type=password], 
.board_comment_form_table input[type=text] {
    height: 30px;
    border: 1px solid #d7d7d7;
    padding: 0;
    margin: 0;
    font-size: 15px;
    font-weight: 300;
    color: #6f6f6f;
    margin-right: 30px;
    vertical-align: middle;
	}
.board_comment_form_table textarea {
    height: 83px;
    width: 930px;
    border: 1px solid #d7d7d7;
    color: #6f6f6f;
    display: inline-block;
    vertical-align: top;
    padding: 0;
    font-size: 15px;
    margin-top: 13px;
	}
.btn_submit_comment {
    display: inline-block;
    width: 121px;
    height: 85px;
    background: #194a77;
    color: #ffffff;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    border: 0;
    white-space: normal;
    vertical-align: top;
    margin-top: 13px;
    margin-left: 10px;
	}
.board_comment_list_table {
    width: 100%;
    background: #fbfbfb;
	}
.board_comment_list_table thead th {
    height: 58px;
    text-align: left;
    padding-left: 20px;
    font-size: 14px;
    font-weight: 300;
    color: #444444;
    border-bottom: 1px solid #eeeeee;
	}
.board_comment_list_table thead th strong {
    font-size: 15px;
    font-weight: 500;
	}
.board_comment_list_table tbody tr td {
    padding-left: 20px;
    border-bottom: 1px solid #eeeeee;
	}
.board_comment_list_table .writer_info {
    width: 100%;
    padding: 20px 0;
	}
.board_comment_list_table .writer_info .name {
    font-size: 15px;
    font-weight: 400;
    color: #333333;
    vertical-align: middle;
	}
.board_comment_list_table .writer_info .write_date {
    font-size: 13px;
    font-weight: 300;
    color: #6f6f6f;
    vertical-align: middle;
    margin-left: 19px;
	}
.board_comment_list_table .writer_info .btn_del_cmt {
    display: inline-block;
    width: 12px;
    height: 12px;
    border: 1px solid #cccccc;
    line-height: 8px;
    text-decoration: none;
    text-align: center;
    color: #6f6f6f;
    vertical-align: middle;
    margin-left: 8px;
	}
.board_comment_list_table .writer_info .btn_good_cmt {
    display: inline-block;
    width: 48px;
    height: 18px;
    border: 1px solid #cccccc;
    color: #6f6f6f;
    font-family: dotum;
    font-size: 11px;
    line-height: 18px;
    text-align: right;
    padding-right: 5px;
    text-decoration: none;
    letter-spacing: -1px;
    background-image: url(/next/images/ico_board_good.png);
    background-position: 5px center;
    background-repeat: no-repeat;
    background-size: 27%;
    vertical-align: middle;
    margin-left: 10px;
	}
.board_comment_list_table .writer_info .comment_text {
    font-size: 13px;
    font-weight: 300;
    color: #666666;
    line-height: 24px;
	}
.btn_good {
    float: right;
    display: block;
    width: 50px;
    padding-right: 5px;
    height: 22px;
    line-height: 22px;
    font-size: 12px;
    color: #fff;
    text-decoration: none;
    text-align: right;
    background-color: #e60804;
    background-image: url(/next/images/icon_btn_good.png);
    background-position: 5px center;
    background-repeat: no-repeat;
    background-size: 27%;
	}
.board_write_table {
    width: 100%;
    border-spacing: 0;
	}
.board_write_table thead th {
    text-align: left;
    color: #111111;
    font-weight: 400;
    font-size: 20px;
    padding-left: 10px;
    height: 69px;
    border-bottom: 1px solid #dddddd;
	}
.board_write_table tbody th {
    min-height: 49px;
    height: auto;
    font-size: 15px;
    font-weight: 300;
    color: #111111;
    border-bottom: 1px solid #f5f5f5;
    border-right: 1px solid #f5f5f5;
    width: 140px;
	}
.board_write_table tbody tr th.second_th {
    border-left: 1px solid #f5f5f5;
	}
.board_write_table tbody td {
    min-height: 49px;
    height: 19px;
    font-size: 15px;
    font-weight: 300;
    color: #555555;
    border-bottom: 1px solid #f5f5f5;
    padding: 9px 10px 9px 10px;
    line-height: 30px;
	}
.board_write_table input[type=password], .board_write_table input[type=text] {
    border: 1px solid #d7d7d7;
    width: calc(100% - 35px);
	}
/* INPUT file type */
.input-file {
    display: inline-block;
    font-size: 0;
    vertical-align: middle;
    margin-top: 5px;
	}
.input-file input[type="file"] {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0 none;
	}
.input-file .file-label {
    display: inline-block;
    min-width: 75px;
    height: 33px;
    line-height: 33px;
    font-size: 15px;
    padding-left: 0;
    background-color: #6f6f6f;
    border: 1px solid #8d8d8d;
    color: #fff;
    text-align: center;
    vertical-align: middle;
    margin-left: 18px;
    margin-right: 10px;
	}
.input-file .file-name {
    width: 528px !important;
    background: #fff;
    height: 41px;
    line-height: 26px;
    text-indent: 5px;
    border: 1px solid #d7d7d7;
    vertical-align: middle;
	}
/* �젒洹쇱꽦 �꺆 �룷而ㅼ뒪 �뒪���씪 */
.file-focus {
    outline: 1px dotted #d2310e;
	}
.btn_file_control {
    width: 33px;
    height: 33px;
    line-height: 33px;
    border: 1px solid #8d8d8d;
    background: #fff;
    font-size: 15px;
    font-weight: 300;
    color: #555555;
    vertical-align: middle;
    /* margin-top: 5px; */
    margin-top: 0px;
	}
.btn_file_control.addFile {
    background: #194a77;
    border: 1px solid #194a77;
    color: #fff;
    padding: 0;
    margin: 0;
	}
.board_file_alert {
    font-size: 13px;
    font-weight: 300;
    color: #ab4540;
    margin: 20px 0 0 0;
    display: block;
	}
.board_write_textarea {
    width: calc(100% - 10px);
    height: 559px;
    border: 1px solid #d7d7d7;
    color: #666666;
    font-size: 15px;
    line-height: 30px;
    font-weight: 300;
	}
.btn_del_file {
    display: inline-block;
    width: 12px;
    height: 12px;
    border: 1px solid #cccccc;
    line-height: 8px;
    text-decoration: none;
    text-align: center;
    color: #6f6f6f;
    vertical-align: middle;
    margin-left: 8px;
	}
.mobile_appendFileDiv {
    display: none;
	}
.appendFileDiv input[type="file"] {
    border: 1px solid #d7d7d7;
    margin-right: 10px
	}
.desc_class_search_view_tab {
    margin-top: 50px;
	}
.subtitle {
    font-size: 25px;
    color: #194a77;
    font-weight: 400;
	}
.subtitle img {
    vertical-align: super;
    margin-right: 10px;
	}
.subtitles {
    font-size: 25px;
    color: #194a77;
    font-weight: 400;
    background-image: url(/next/images/site3/bl_bar.png);
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 30px;
    margin: 40px 0 30px 0;
	}
.subtitles span.star {
    position: relative;
	}
.subtitles span.star:before {
    content: '★';
    font-size: 8px;
    color: #e03229;
    position: absolute;
    right: -3px;
    top: 0;
    width: 5px;
    height: 5px;
	}
.subtitles-underbar {
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 2px solid #194a77;
    background-position: left top 13px;
	}
.subtitles-mbsm {
    margin-bottom: 20px;
	}
.tabletitle {
    font-weight: 400;
    font-size: 18px;
    color: #111111;
    margin-bottom: 10px;
    margin-top: 0;
	}
.tabletitles {
    font-weight: 400;
    font-size: 18px;
    color: #111111;
    margin-bottom: 10px;
    margin-top: 160px;
	}
.subtitles .addinfo, .tabletitle .addinfo {
    height: 22px;
    line-height: 22px;
    font-size: 14px;
    font-weight: 400;
    color: #fff;
    padding: 0 10px;
    background: #DA3808;
    vertical-align: middle;
	}
.addinfo {
    height: 15px;
    line-height: 22px;
    font-size: 14px;
    font-weight: 400;
    color: #fff;
    padding: 0 10px;
    background: #ff0202;
    vertical-align: middle;
	}
.tabletitle-mt {
    margin-top: 40px;
	}
.tabletitle-underbar {
    border-bottom: 2px solid #194a77;
    padding-bottom: 20px;
    background-position: left top 13px;
	}
.tabletitle + span {
    font-size: 15px;
    font-weight: 400;
    color: #333333;
	}
.archives_guide_box h4 {
    font-size: 18px;
    font-weight: 400;
    color: #111111;
    margin-bottom: 10px;
	}
.round_number {
    width: 25px;
    height: 25px;
    background-color: #e81942;
    border-radius: 50%;
    display: inline-block;
    text-align: center;
    line-height: 25px;
    color: #fff;
    font-size: 15px;
    font-weight: 400;
    margin-right: 10px;
    vertical-align: text-bottom;
	}
.normal_title {
    border-bottom: 2px solid #194a77;
    padding-bottom: 13px;
    font-size: 18px;
    font-weight: 400;
    color: #111111;
    padding-bottom: 10px;
    margin: 0;
	}
.normal_title-nounderbar {
    border-bottom: 0;
	}
.desc_class_search_view {
    padding-bottom: 60px;
	}
.desc_class_search_view .subtitle {
    margin-top: 38px;
    margin-bottom: 30px;
	}
.desc_class_search_view_table {
    width: 100%;
    border-spacing: 0;
    border-top: 2px solid #194a77;
    border-bottom: 1px solid #cccccc;
	}
.desc_class_search_view_table thead th {
    text-align: left;
    color: #111111;
    font-weight: 400;
    font-size: 20px;
    padding-left: 10px;
    height: 69px;
    border-bottom: 1px solid #dddddd;
	}
.desc_class_search_view_table tbody th {
    min-height: 30px;
    height: auto;
    font-size: 15px;
    font-weight: 300;
    color: #111111;
    border-bottom: 1px solid #f5f5f5;
    border-right: 1px solid #f5f5f5;
    width: 140px;
    padding-top: 20px;
    vertical-align: top;
    line-height: 30px;
	}
.desc_class_search_view_table tbody tr th.second_th {
    border-left: 1px solid #f5f5f5;
	}
.desc_class_search_view_table > tbody td {
    min-height: 49px;
    /* height: 19px; */
    font-size: 15px;
    font-weight: 300;
    color: #555555;
    border-bottom: 1px solid #f5f5f5;
    padding: 10px 20px;
    line-height: 30px;
	}
.desc_class_search_view_table > tbody .web_link > a {
    text-decoration: none;
    color: #555555;
	}
.desc_class_search_view_table > tbody > tr:last-child th, .desc_class_search_view_table > tbody > tr:last-child td {
    border-bottom: 0;
	}
.a_go_link {
    color: #555555;
    padding-right: 20px;
    text-decoration: none;
    background: url(/next/images/bl_inner_ling.png) right center no-repeat;
	}
.a_go_out_link {
    color: #555555;
    padding-right: 20px;
    text-decoration: none;
    background: url(/next/images/bl_go_ling_black.png) right center no-repeat;
	}
.a_go_link:hover {
    color: #DA3808;
	}
.a_go_link_btn {
    display: inline-block;
    height: 38px;
    line-height: 38px;
    border: 1px solid #ccc;
    color: #555555;
    padding: 0 30px 0 10px;
    text-decoration: none;
    font-size: 14px;
    font-weight: 300;
    background: url(/next/images/bl_go_ling_black.png) right 10px center no-repeat;
	}
.a_go_link_btn:hover {
    text-decoration: underline;
	}
.btn_view_history {
    display: block;
    font-size: 12px;
    font-weight: 300;
    color: #fff;
    background-color: #DA3808;
    width: 62px;
    height: 24px;
    line-height: 24px;
    padding: 0 9px;
    text-decoration: none;
    background-image: url(/next/images/bl_go_link_white.png);
    background-repeat: no-repeat;
    background-position: right 9px center;
	}
.desc_class_search_view .board_search_box {
    margin: 20px 0 0px 0;
	}
.related_table {
    width: 50%;
    border: 1px solid #ededed;
    border-bottom: 0;
	}
.related_table .list {
    padding: 0;
	}
.flex_board .list > span.col.col_related_code {
    flex-basis: 30%;
    text-align: left;
    border-right: 1px solid #ededed;
    padding: 10px 20px;
    font-size: 13px;
	}
.flex_board .list > span.col.col_related_locate {
    flex-basis: 70%;
    text-align: left;
    padding: 10px 20px;
    font-size: 13px;
    color: #333333;
	}
.flex_board.flex_board_type7 .head > span.col_num, .flex_board.flex_board_type7 .list > span.col_num {
    flex-basis: 10%;
	}
.flex_board.flex_board_type7 .head > span.col_reference_code, .flex_board.flex_board_type7 .list > span.col_reference_code {
    flex-basis: 20%;
	}
.flex_board.flex_board_type7 .head > span.col_subject, .flex_board.flex_board_type7 .list > span.col_subject {
    flex-basis: 70%;
	}
.flex_board.flex_board_type7 .list > span.col_subject {
    text-align: left;
    padding-left: 0;
	}
/* �뙘�뾽 �젅�씠�뼱 */
/* .pop-layer .pop-container {
	background: #f5f5f5;
	}

.pop-layer h2 {
	background: #DA3808;
	margin: 0;
	height: 68px;
	line-height: 68px;
	color: #fff;
	font-size: 25px;
	font-weight: 400;
	padding-left: 20px;
	}

.pop-layer {
	display: none;
	position: absolute;
	top: 50%;
	left: 50%;
	height: auto;
	background-color: #fff;
	z-index: 10;
	}

.dim-layer {
	display: none;
	position: fixed;
	_position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 100;
	}

.dim-layer .dimBg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: .5;
	filter: alpha(opacity=50);
	}

.dim-layer .pop-layer {
	display: block;
	} */
.hidden {
    display: none;
	}
dialog {
    display: block;
	}
.modal {
    position: fixed;
    left: 50%;
    right: auto;
    top: 0;
    /* width: 50%; */
    margin: 0 auto;
    border: 0;
    background: #f5f5f5;
    z-index: 667;
    padding: 0;
	}
.modal-overlay {
    position: fixed;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    background: #000;
    opacity: .6;
    z-index: 666;
	}
.modal-close {
    background: transparent;
    border: 0;
    position: absolute;
    right: 20px;
    top: 10px;
	}
.pop-layer > h2 {
    background: #DA3808;
    margin: 0;
    height: 68px;
    line-height: 68px;
    color: #fff;
    font-size: 25px;
    font-weight: 400;
    padding-left: 20px;
	}
.pop-layer .box_btn {
    width: 100%;
    padding: 30px 0 10px 0;
    background: #f5f5f5;
    text-align: center;
	}
.pop-layer form input[type=submit] {
    width: 100px;
    height: 45px;
    background: #194a77;
    font-size: 16px;
    font-weight: 400;
    color: #fff;
    border: 0;
	}
.pop-layer form input[type=button].btn-layerClose {
    width: 100px;
    height: 45px;
    background: #6f6f6f;
    font-size: 0;
    font-weight: 400;
    color: #fff;
    border: 0;
    margin-left: 20px;
	}
a.btn-layerClose {
    display: block;
    font-size: 0;
    text-decoration: none;
    float: right;
    margin: 10px 20px 0 0;
    height: 30px;
	}
/* 鍮꾨�踰덊샇 �솗�씤 �젅�씠�뼱 */
.pop-content-password_check {
    width: 509px;
	}
.pop-content-password_check .pop-container {
    padding: 54px 0 35px 0;
    text-align: center;
    background: #f5f5f5;
	}
.pop-content-password_check .btn_common {
    margin-top: 28px;
	}
.pop-content-password_check input.input_text_common {
    width: 378px;
	}
/* �긽�꽭寃��깋 �뙘�뾽 �젅�씠�뼱 */
.pop-content-detail_search {
    width: 1176px;
	}
.pop-content-detail_search .pop-container {
    padding: 0;
    text-align: center;
    background: #fff;
	}
.popup_detail_search_table {
    border-spacing: 0;
    width: 100%;
    border-collapse: collapse;
    border: 0;
	}
.popup_detail_search_table th {
    min-height: 64px;
    padding: 15px 20px;
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    color: #111111;
    font-size: 15px;
    font-weight: 300;
	}
.popup_detail_search_table th.second_th {
    border-left: 1px solid #ddd;
	}
.popup_detail_search_table th label {
    padding-left: 0;
    color: #111111;
    font-weight: 300;
	}
.popup_detail_search_table td {
    min-height: 64px;
    padding: 15px 20px;
    border-bottom: 1px solid #ddd;
    text-align: left;
    font-size: 15px;
    font-weight: 300;
	}
.popup_detail_search_table td.input_td {
    padding: 9px 20px;
	}
.popup_detail_search_table td input[type=text] {
    vertical-align: middle;
	}
.popup_detail_search_table .notice_alert {
    font-size: 13px;
    font-weight: 300;
    color: #ab4540;
	}
.notice_alert-newline {
    margin-top: 15px;
    display: inline-block;
    margin-right: 20px;
	}
.popup_detail_search_table td ul {
    width: 100%;
	}
.popup_detail_search_table td[headers=tb_type] ul li {
    display: inline-block;
    line-height: 30px;
	}
.popup_detail_search_table td[headers=tb_mngno] label {
    display: none;
	}
.popup_detail_search_table td[headers=tb_mngno] input[type=text] {
    width: 96px;
	}
.popup_detail_search_table td[headers=tb_search_word] label {
    width: 170px;
    display: inline-block;
    line-height: 45px;
    color: #111111;
	}
.popup_detail_search_table td[headers=tb_search_word] input[type=text] {
    width: 356px;
    margin-bottom: 5px;
	}
input#search-word-set1.input_text_common {
    margin-right: 10px;
	}
input#search-word-set4.input_text_common {
    margin-bottom: 0px;
	}
.popup_detail_search_table td[headers=tb_search_word] input[type="checkbox"] + label::before {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
	}
.popup_detail_search_table th[id=tb_prodyer] label:last-child {
    display: none;
	}
.popup_detail_search_table td[headers=tb_organ] input[type=text] {
    width: 244px;
	}
.popup_detail_search_table td[headers=tb_organ] a {
    display: inline-block;
    width: 44px;
    height: 45px;
    background: #194a77;
    background-image: url(/next/images/ico_btn_search.png);
    background-repeat: no-repeat;
    background-position: 9px center;
    font-size: 0;
    vertical-align: middle;
    margin-left: 5px;
	}
.pop-layer .box_btn {
    width: 100%;
    padding: 30px 0 10px 0;
    background: #f5f5f5;
    text-align: center;
	}
.pop-layer form input[type=submit] {
    width: 100px;
    height: 45px;
    background: #194a77;
    font-size: 16px;
    font-weight: 400;
    color: #fff;
    border: 0;
    vertical-align: middle;
	}
.pop-layer form input[type=button].js-modal-close {
    width: 100px;
    height: 45px;
    background: #6f6f6f;
    font-size: 16px;
    font-weight: 400;
    color: #fff;
    border: 0;
    margin-left: 20px;
    vertical-align: middle;
	}
/* �썝臾멸��깋 �뙘�뾽 */
.popup_original_contents_box {
    padding: 20px 16px;
	}
.pop-content-original_search {
    width: 1177px;
	}
.tab_common-original {
    font-size: 0;
    overflow: hidden;
    width: 100%;
	}
.tabcontent-original > h2 {
    margin: 20px 0 -15px 0;
    text-align: left;
    font-weight: 400;
	}
.tab_common-original button.tablinks-popup_original {
    background-color: inherit;
    float: left;
    cursor: pointer;
    transition: 0.3s;
    font-size: 15px;
    font-family: 'Noto Sans KR';
    font-weight: 300;
    color: #111111;
    border: 1px solid #e3e7ee;
    background: #fff;
    margin-right: 0;
    border-right: 0;
    width: 229px;
    height: 38px;
    font-weight: 300;
    font-size: 14px;
	}
.tab_common-original button.tablinks-popup_original:nth-child(5n) {
    border-right: 1px solid #e3e7ee;
	}
.tab_common-original button.tablinks-popup_original:nth-child(n+6):nth-child(-n+10) {
    border-top: 0;
	}
.tab_common-original button.tablinks-popup_original.active {
    color: #536abe;
    border: 1px solid #536abe;
    border-bottom: 1px solid #536abe;
    border-top: 1px solid #536abe !important;
    background: #fff;
    font-weight: 400;
    font-size: 14px;
	}
.tab_common-original button.tablinks-popup_original.active:before {
    content: ' ';
    background: url(/next/images/bl_category_search_checked.png) left center no-repeat;
    width: 13px;
    height: 10px;
    display: inline-block;
    margin-right: 10px;
	}
.original_search_info_box {
    border: 1px solid #ccc;
    margin-top: 20px;
    background: #eeeeee;
	}
.original_search_info_box h3 {
    position: relative;
    padding-left: 50px;
    font-weight: 400;
    font-size: 15px;
    color: #111111;
    margin: 0;
    line-height: 53px;
    border-bottom: 1px solid #dddddd;
	}
.original_search_info_box h3.nounderbar {
    border-bottom: 0;
	}
.original_search_info_box h3:after {
    content: '';
    width: 20px;
    height: 3px;
    background: #e9274c;
    position: absolute;
    left: 20px;
    top: 50%;
    transform: translateY(-50%);
	}
.original_search_info_box ul {
    width: 100%;
    margin: 20px 0 20px 0;
	}
.original_search_info_box ul li {
    font-weight: 300;
    color: #555555;
    font-size: 15px;
    line-height: 24px;
    padding-left: 34px;
    background: url(/next/images/main/bl_orange.png) 20px center no-repeat;
	}
.original_search_info_box ul li br {
    display: none;
	}
.original_search_form_contents {
    border: 1px solid #cccccc;
    border-top: 0;
    background: #fff;
	}
.basic_search_box {
    padding: 50px 180px;
	}
.basic_search_box input[type=text].input_text_common {
    width: 618px;
	}
.basic_search_box h5 {
    font-size: 14px;
    font-weight: 500;
    color: #536abe;
    text-align: left;
    margin: 25px 0 15px 0;
	}
.basic_search_box ul {	}
.basic_search_box ul li {
    display: inline-block;
    padding: 0 8px;
    border-right: 1px solid #e1e1e1;
	}
.basic_search_box ul li:last-child {
    border-right: 0;
	}
.basic_search_box ul li a {
    font-size: 15px;
    font-weight: 300;
    color: #555555;
    text-decoration: none;
	}
.original_search_form_contents .alert {
    font-weight: 300;
    font-size: 13px;
    color: #ab4540;
    margin-top: 20px;
    margin-bottom: 0;
	}
.original_search_form_contents table {
    width: 100%;
    border-spacing: 0;
	}
.original_search_form_contents table th {
    border-bottom: 1px solid #ddd;
    border-right: 1px solid #ddd;
    width: 126px;
    font-size: 15px;
    font-weight: 300;
    color: #111111;
	}
.original_search_form_contents table td {
    border-bottom: 1px solid #ddd;
    padding: 20px;
	}
.original_search_form_contents table tr:last-child th, .original_search_form_contents table tr:last-child td {
    border-bottom: 0;
	}
.original_search_form_contents table td .alert {
    margin-top: 10px;
	}
#acreageKeyword {
    width: calc(100% - 30px);
	}
.acreage_search_box label[for=acreageKeyword] {
    /* display: none; */
    padding-left: 0;
	}
.original_search_form_contents table td .check_box {
    display: inline-block;
    margin: 0;
	}
.original_search_form_contents table td .check_box input[type="checkbox"] + label {
    margin-right: 20px;
	}
/* 怨듦컻諛⑸쾿 諛� �닔�닔猷� �뙘�뾽 */
.pop-content-commissio_pop {
    width: 1175px;
	}
.pop-content-commissio_pop .pop-container {
    padding: 0;
    text-align: center;
    background: #f5f5f5;
    text-align: left;
    overflow-y: scroll;
    height: 800px;
	}
.subtitles_red {
    font-size: 15px;
    color: #111111;
    font-weight: 400;
    padding-left: 30px;
    margin: 20px 0 20px 0;
    position: relative;
	}
.subtitles_red:before {
    content: '';
    width: 20px;
    height: 3px;
    position: absolute;
    background: #e9274c;
    left: 0;
    top: 7px;
	}
.subtitles_red span {
    float: right;
    color: #ab4540;
	}
.info_content_table-pop span {
    color: #ab4540;
	}
.layer_margin_box {
    margin: 20px 15px;
    border: 1px solid #cccccc;
    padding: 0 10px;
    background: #fff;
	}
.layer_margin_box-gray {
    background: #eeeeee;
	}
.info_content_table.info_content_table-pop thead th {
    border-right: 1px solid #ebeef3;
    border-bottom: 1px solid #ebeef3;
	}
.info_content_table-pop thead th:last-child {
    border-right: 0;
	}
.info_content_table-pop tbody td {
    border-right: 1px solid #ebeef3;
    letter-spacing: -0.5px;
	}
.info_content_table-pop tbody td:last-child {
    border-right: 0;
	}
.info_content_table.info_content_table-pop:last-child {
    margin-bottom: 20px;
	}
/* 踰꾪듉 */
.btn_common {
    display: inline-block;
    font-size: 16px;
    color: #fff;
    font-weight: 400;
    text-align: center;
    text-decoration: none;
    padding: 13px 34px;
    background: #194a77;
    border: 1px solid #194a77;
    vertical-align: middle;
	}
.label_original_text_service {
    height: 22px;
    line-height: 22px;
    padding: 0 10px 0 32px;
    font-size: 13px;
    font-weight: 300;
    display: inline-block;
	}
.label_original_text_service.off {
    background: url(/next/images/bl_original_text_service_off.png) left 10px center no-repeat;
    border: 1px solid #e81942;
    color: #e81942;
	}
.label_original_text_service.on {
    background: url(/next/images/bl_original_text_service_on.png) left 10px center no-repeat;
    border: 1px solid #194a77;
    color: #194a77;
	}
.label_original_text_service.lock {
    background: url(/next/images/bl_lock.png) left 10px center no-repeat;
    border: 1px solid #e81942;
    color: #e81942;
    padding: 0 10px 0 22px;
	}
.label_original_text_service.unlock {
    background: url(/next/images/bl_unlock.png) left 10px center no-repeat;
    border: 1px solid #131e29;
    color: #194a77;
    padding: 0 10px 0 22px;
	}
.label_original_text_service.partlock {
    background: url(/next/images/bl_partlock.png) left 10px center no-repeat;
    border: 1px solid #3674a5;
    color: #3674a5;
    padding: 0 10px 0 22px;
	}
.flex_board_gun .list .col_subject {
    text-align: left;
    padding-left: 20px;
	}
.board_button_box {
    text-align: right;
    margin-top: 15px;
    padding-bottom: 50px;
	}
.board_button_box a {
    vertical-align: middle !important;
	}
.board_button_box_top {
    text-align: right;
    margin-top: 15px;
    padding-bottom: 50px;
	}
.board_button_box_top a {
    vertical-align: middle !important;
	}
.board_button_box_top_contest {
    text-align: right;
    margin-top: 15px;
    padding-bottom: 10px;
	}
.board_button_box_top_contest a {
    vertical-align: middle !important;
	}
.btn_board_customer_survey {
    display: inline-block;
    width: 150px;
    height: 45px;
    background: #DA3808;
    text-align: center;
    line-height: 45px;
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    text-decoration: none;
    vertical-align: top;
    border: 0;
    cursor: pointer;
	}
.btn_board_customer_survey_min {
    display: inline-block;
    width: 100px;
    height: 20px;
    background: #DA3808;
    text-align: center;
    line-height: 20px;
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    text-decoration: none;
    vertical-align: top;
    border: 0;
    cursor: pointer;
	}
.btn_board_gray {
    display: inline-block;
    width: 148px;
    height: 43px;
    background: #f2f2f2;
    text-align: center;
    line-height: 45px;
    color: #666666;
    font-size: 16px;
    font-weight: 400;
    text-decoration: none;
    border: 1px solid #d7d7d7;
    vertical-align: top;
	}
.btn_board_darkblue {
    display: inline-block;
    padding: 0 15px;
    height: 43px;
    background: #194a77;
    text-align: center;
    line-height: 45px;
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    text-decoration: none;
    border: 1px solid #d7d7d7;
    vertical-align: top;
	}
.btn_board_darkblue_small {
    display: inline-block;
    padding: 0 15px;
    height: 31px;
    background: #194a77;
    text-align: center;
    line-height: 31px;
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    text-decoration: none;
    border: 1px solid #d7d7d7;
    vertical-align: top;
	}
.btn_original_view {
    display: inline-block;
    width: 150px;
    height: 45px;
    background: #047773;
    text-align: center;
    line-height: 45px;
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    text-decoration: none;
    vertical-align: top;
	}
/* 湲곕줉臾쇨퀎�뿴-泥� */
.recode_binding_table {
    width: 100%;
    border-spacing: 0;
    border-top: 2px solid #194a77;
    border-bottom: 1px solid #cccccc;
	}
.recode_binding_table thead th {
    text-align: left;
    color: #111111;
    font-weight: 400;
    font-size: 20px;
    padding-left: 10px;
    height: 69px;
    border-bottom: 1px solid #dddddd;
	}
.recode_binding_table tbody th {
    min-height: 49px;
    height: auto;
    font-size: 15px;
    font-weight: 300;
    color: #111111;
    border-bottom: 1px solid #f5f5f5;
    border-right: 1px solid #f5f5f5;
    width: 140px;
    padding-top: 10px;
    vertical-align: top;
    line-height: 30px;
	}
.recode_binding_table tbody tr th.second_th {
    border-left: 1px solid #f5f5f5;
	}
.recode_binding_table > tbody td {
    min-height: 49px;
    height: 19px;
    font-size: 15px;
    font-weight: 300;
    color: #555555;
    border-bottom: 1px solid #f5f5f5;
    padding: 10px 20px;
    line-height: 1.6;
	}
.recode_binding_table > tbody > tr:last-child th, .recode_binding_table > tbody > tr:last-child td {
    border-bottom: 0;
	}
.recode_binding_table .alert_box {
    font-size: 15px;
    font-weight: 300;
    color: #ab4540;
	}
.table_board_list-subject_detail {
    border-top: 2px solid #194a77;
    width: 100%;
    border-spacing: 0;
	}
.table_board_list-subject_detail tbody td {
    border-bottom: 1px solid #ebeef3;
    font-weight: 300;
    font-size: 15px;
    color: #555555;
    padding: 20px 35px;
	}
.table_board_list-subject_detail tbody td h4 {
    margin: 0 0 15px 0;
    color: #111111;
    font-size: 16px;
    font-weight: 500;
	}
.table_board_list-subject_detail tbody td h4 a {
    color: #111111;
    font-size: 16px;
    font-weight: 500;
    text-decoration: none;
	}
.table_board_list-subject_detail tbody td h4 a:hover {
    color: #DA3808;
	}
.table_board_list-subject_detail tbody td h6 {
    margin: 0 0 10px 0;
    font-weight: 300;
    font-size: 15px;
    color: #555555;
	}
.table_board_list-subject_detail tbody td p {
    margin: 0;
    font-weight: 300;
    font-size: 13px;
    color: #555555;
    line-height: 25px;
	}
/* .btn_go_list {
	float: right;
	margin-top: -45px;
	} */
/* �넻�빀寃��깋 */
.search_total_content_box {	}
.search_total_content_box .tab_common {
    margin-bottom: 30px;
	}
.search_total_form_box {
    text-align: center;
    padding: 40px 0;
    font-size: 0;
    border-bottom: 1px solid #222222;
	}
.search_total_form_box label {
    font-size: 20px;
    color: #111111;
    font-weight: 500;
    padding-right: 20px;
    line-height: 44px;
	}
.search_total_form_box .search_word {
    height: 46px;
	}
.search_total_form_box .btn_search_submit {
    vertical-align: top;
    height: 46px;
	}
.btn_search_total_form {
    display: inline-block;
    width: 75px;
    height: 44px;
    line-height: 44px;
    border: 1px solid #8d8d8d;
    vertical-align: top;
    font-size: 13px;
    color: #555555;
    font-weight: 400;
    text-decoration: none;
	}
.btn_search_total_form-detail {
    margin-left: 10px;
	}
.btn_search_total_form-original {
    border-left: 0;
	}
.search_total_left_menu {
    width: 222px;
    display: inline-block;
    vertical-align: top;
	}
.search_total_left_menu-category {
    border-bottom: 1px solid #dddddd;
	}
.search_total_result_content {
    display: inline-block;
    vertical-align: top;
    width: 900px;
    margin-left: 15px;
	}
.related_search_box {
    border: 1px solid #566cbf;
    padding: 10px;
    margin-bottom: 20px;
	}
.related_search_box ul {
    display: inline-block;
	}
.related_search_box ul li {
    display: inline-block;
    padding: 0 5px;
    border-right: 1px solid #e1e1e1;
	}
.related_search_box ul li:last-child {
    border-right: 0;
	}
.related_search_box ul li.title {
    margin: 0;
    width: 80px;
    height: 27px;
    line-height: 27px;
    background: #dadada;
    font-size: 13px;
    color: #333333;
    text-align: center;
    display: inline-block;
	}
.related_search_box ul li a {
    font-weight: 300;
    font-size: 15px;
    color: #555555;
    text-decoration: none;
	}
.related_search_box ul li a:hover {
    text-decoration: underline;
	}
.search_total_left_menu a {
    text-decoration: none;
	}
.search_total_left_menu .result_all {
    width: calc(100% - 10px);
    height: 43px;
    background: #536abe;
    text-align: left;
    padding-left: 10px;
	}
.search_total_left_menu .result_all a {
    font-size: 15px;
    line-height: 43px;
    color: #fff;
    font-weight: 400;
	}
.search_total_left_menu .result_tab {
    width: calc(100% - 12px);
    height: 43px;
    background: #fff;
    text-align: left;
    padding-left: 10px;
    border: 1px solid #dddddd;
    border-bottom: 0;
	}
.search_total_left_menu .result_tab:last-child {
    border-bottom: 1px solid #dddddd;
	}
.search_total_left_menu .result_tab a {
    font-size: 15px;
    line-height: 43px;
    color: #194a77;
    font-weight: 400;
    padding-left: 19px;
	}
.search_total_left_menu .result_tab a.open {
    background: url(/next/images/bl_search_total_minus.png) left center no-repeat;
	}
.search_total_left_menu .result_tab a.close {
    background: url(/next/images/bl_search_total_plus.png) left center no-repeat;
	}
.search_total_left_menu > li > ul {
    width: calc(100% - 2px);
    border-left: 1px solid #dddddd;
    border-right: 1px solid #dddddd;
    height: 0;
    overflow: hidden;
	}
.search_total_left_menu > li > ul.open {
    height: auto;
	}
.search_total_left_menu > li > ul.close {
    height: 0;
    overflow: hidden;
	}
.search_total_left_menu > div > li > ul {
    width: calc(100% - 2px);
    border-left: 1px solid #dddddd;
    border-right: 1px solid #dddddd;
    height: 0;
    overflow: hidden;
	}
.search_total_left_menu > div > li > ul.open {
    height: auto;
	}
.search_total_left_menu > div > li > ul.close {
    height: 0;
    overflow: hidden;
	}
.search_total_left_menu > li > ul > li {
    width: calc(100% - 20px);
    padding: 10px 10px;
	}
.search_total_left_menu > li > ul > li > a {
    font-size: 15px;
    color: #555555;
    font-weight: 300;
    letter-spacing: -1px;
	}
.search_total_left_menu > li > ul > li > a.active, .search_total_left_menu > li > ul > li > a:hover {
    color: #DA3808;
	}
.search_total_left_menu > li > ul > li > a.active:after {
    content: " ▶";
    color: #DA3808;
    font-size: 12px;
	}
.search_total_left_menu > div > li > ul > li {
    width: calc(100% - 20px);
    padding: 10px 10px;
	}
.search_total_left_menu > div > li > ul > li > a {
    font-size: 15px;
    color: #555555;
    font-weight: 300;
    letter-spacing: -1px;
	}
.search_total_left_menu > div > li > ul > li > a.active, .search_total_left_menu > div > li > ul > li > a:hover {
    color: #DA3808;
	}
.search_total_left_menu > div > li > ul > li > a.active:after {
    content: " ▶";
    color: #DA3808;
	}
.btn_go_allview {
    display: block;
    color: #111111;
    font-size: 15px;
    font-weight: 300;
    height: 42px;
    background-color: #dddddd;
    background-image: url(/next/images/bl_go_ling_black.png);
    background-position: right 7px center;
    background-repeat: no-repeat;
    line-height: 42px;
    padding-left: 10px;
	}
.search_total_top_info_form_box {
    text-align: right;
	}
.search_total_tools_box {
    width: 100%;
    margin: 10px 0 0 0;
    padding: 20px 0;
    border-top: 2px solid #194a77;
    border-bottom: 1px solid #dddddd;
	}
.search_total_tools_box.bottom {
    width: 100%;
    margin: 0px 0 0 0;
    padding: 20px 0;
    border-top: 0;
    border-bottom: 2px solid #194a77;
	}
.search_total_tools_box li {
    display: inline-block;
    padding: 0 20px;
    border-right: 1px solid #e0e0e0;
	}
.search_total_tools_box li:last-child {
    border: 0;
	}
.search_total_tools_box li > input[type=checkbox].search_in_search + label {
    color: #111111;
    font-weight: 400;
    font-size: 15px;
	}
.search_total_tools_box li a {
    font-size: 15px;
    font-weight: 400;
    color: #111111;
    text-decoration: none;
	}
.search_total_tools_box li a.btn_downlist {
    padding-left: 20px;
    background: url(/next/images/icon_listdown.png) left center no-repeat;
	}
.search_total_tools_box li a.btn_notice {
    padding-left: 20px;
    background: url(/next/images/icon_nt.png) left center no-repeat;
	}
.search_total_tools_box li a.btn_print {
    padding-left: 20px;
    background: url(/next/images/icon_print.png) left center no-repeat;
	}
.search_total_tools_box li a.btn_my_archive {
    padding-left: 20px;
    background: url(/next/images/icon_cart.png) left center no-repeat;
	}
.search_total_tools_box li a.btn_onlinecopy {
    padding-left: 20px;
    background: url(/next/images/icon_online.png) left center no-repeat;
	}
.search_total_list_type1-border {
    border-top: 2px solid #194a77;
    margin-top: 10px;
	}
.search_total_list_type1 li {
    padding: 20px 10px;
    border-bottom: 1px solid #ebeef3;
overflow: hidden;
	}
.search_total_list_type1 li .check_box {	}
.search_total_list_type1 li .location {
    color: #537ea6;
    font-size: 15px;
    font-weight: 300;
    display: block;
    margin-top: 15px;
	}
.search_total_list_type1 li .title {
    color: #111111;
    font-size: 18px;
    font-weight: 400;
    display: block;
    margin-top: 15px;
	}
.search_total_list_type1 li .title a {
    font-size: 18px;
    font-weight: 400;
    color: #111111;
    text-decoration: none;
	}
.search_total_list_type1 li .title a:hover {
    color: #DA3808;
	}
.search_total_list_type1 li .info {
    display: block;
	}
.search_total_list_type1 li .info dt {
    display: inline-block;
    font-size: 15px;
    font-weight: 300;
    color: #555555;
    padding-right: 5px;
	}
.search_total_list_type1 li .info dd {
    display: inline-block;
    font-size: 15px;
    font-weight: 300;
    color: #6f6f6f;
    margin-left: 0;
    padding-right: 10px;
    margin-right: 10px;
    border-right: 1px solid #e1e1e1;
	}
.search_total_list_type1 li .info dd:last-child {
    border-right: 0;
	}
.search_total_list_type1 li .button_box {
    margin-top: 15px;
	}
.btn_search_total_detail_view {
    display: inline-block;
    width: 80px;
    height: 30px;
    line-height: 30px;
    background: #DA3808;
    color: #fff;
    text-align: center;
    font-size: 13px;
    text-decoration: none;
    vertical-align: middle;
	}
.btn_search_total_detail_view:after {
    content: " ▼";
	}
.btn_search_total_orignal_view {
    display: inline-block;
    width: 60px;
    height: 30px;
    line-height: 30px;
    background: #047773;
    color: #fff;
    text-align: center;
    font-size: 13px;
    text-decoration: none;
    margin-left: 10px;
    vertical-align: middle;
    position: relative;
    padding-left: 20px;
	}
.btn_search_total_orignal_view:before {
    content: "";
    background-image: url(/next/images/icon_original_view_white.png);
    background-position: left center;
    position: absolute;
    left: 10px;
    top: 8px;
    width: 10px;
    height: 14px;
	}
.btn_original_ocr_view {
    display: inline-block;
    width: 150px;
    height: 45px;
    background: #2262c4;
    text-align: center;
    line-height: 45px;
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    text-decoration: none;
    vertical-align: top;
	}
.btn_search_total_ocr_view {
    display: inline-block;
    width: 60px;
    height: 30px;
    line-height: 30px;
    background: #2262c4;
    color: #fff;
    text-align: center;
    font-size: 13px;
    text-decoration: none;
    margin-left: 10px;
    vertical-align: middle;
    position: relative;
    padding-left: 20px;
	}
.btn_search_total_ocr_view:before {
    content: "";
    background-image: url(/next/images/icon_original_view_white.png);
    background-position: left center;
    position: absolute;
    left: 10px;
    top: 8px;
    width: 10px;
    height: 14px;
	}
.btn_search_total_orignal_view_disable {
    display: inline-block;
    width: 60px;
    height: 30px;
    line-height: 30px;
    background: #eeeeee;
    color: #cccccc;
    text-align: center;
    font-size: 13px;
    text-decoration: none;
    margin-left: 10px;
    vertical-align: middle;
    cursor: not-allowed;
    position: relative;
    padding-left: 20px;
	}
.btn_search_total_orignal_view_disable:before {
    content: "";
    background-image: url(/next/images/icon_original_view_gray.png);
    background-position: left center;
    position: absolute;
    left: 10px;
    top: 8px;
    width: 10px;
    height: 14px;
	}
.btn_search_total_mark {
    display: inline-block;
    margin-left: 10px;
    vertical-align: middle;
	}
.search_total_list_type1 .detail_box {
    border: 1px solid #DA3808;
    margin-top: 10px;
    padding: 20px;
    display: none;
	}
.search_total_list_type2 {
    width: 100%;
    border-top: 2px solid #194a77;
    margin-top: 10px;
	}
.search_total_list_type2 li {
    padding: 20px;
    border-bottom: 1px solid #ebeef3;
	}
.search_total_list_type2 li .title {
    display: block;
    line-height: 26px;
    float: left;
	}
.search_total_list_type2 li .title a {
    font-size: 18px;
    font-weight: 400;
    color: #111111;
    text-decoration: none;
	}
.search_total_list_type2 li .title a:hover {
    color: #DA3808;
	}
.search_total_list_type2 li .regDate {
    display: block;
    line-height: 26px;
    float: right;
	}
.search_total_list_type2 li .content {
    font-size: 13px;
    font-weight: 300;
    color: #555555;
    display: block;
    margin-top: 30px;
    line-height: 18px;
	}
.search_total_list_type2 li .category {
    display: block;
    line-height: 26px;
    float: right;
	}
.search_total_list_type2 li .navi_title {
    display: block;
    line-height: 26px;
    font-size: 13px;
	}
.search_total_list_type2 li .file_title {
    display: block;
    line-height: 30px;
    padding-left: 18px;
    font-size: 13px;
    background: url(/next/images/bl_file_list.png) left center no-repeat;
	}
.search_total_list_type2 li .file_title a {
    color: #111111;
    text-decoration: none;
	}
.search_total_list_type2 li .file_title a:hover {
    color: #DA3808;
	}
.search_total_list_type2 li .content strong {
    color: #d51e00;
	}
.search_total_list_type2 li .content strong font {
    color: #d51e00;
	}
.search_total_list_type2 li .info {
    display: block;
	}
.search_total_list_type2 li .info dt {
    display: inline-block;
    font-size: 15px;
    font-weight: 300;
    color: #555555;
    padding-right: 5px;
	}
.search_total_list_type2 li .info dd {
    display: inline-block;
    font-size: 15px;
    font-weight: 300;
    color: #6f6f6f;
    margin-left: 0;
    padding-right: 10px;
    margin-right: 10px;
    border-right: 1px solid #e1e1e1;
	}
.search_total_list_type2 li .info dd:last-child {
    border-right: 0;
	}
span.txt_wave {
    font-size: 15px;
    font-weight: 300;
    color: #666666;
    display: inline-block;
    height: 45px;
    line-height: 45px;
    padding: 0 20px;
	}
input#gazetteKeyword {
    width: 80%;
	}
input#gazOG {
    width: 70%;
	}
.original_search_form_box .btn_basic {
    height: 45px;
    line-height: 45px;
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    background: #047773;
    padding: 0 20px;
    display: inline-block;
    text-decoration: none;
    vertical-align: middle;
	}
input#cabinetKeyword {
    width: 80%;
	}
.cabinet_search_box input[type="checkbox"] + label {
    margin-right: 50px;
	}
input#publishmentKeyword {
    width: 80%;
	}
input#indyOrgName {
    width: 70%;
	}
input#indyKeyword {
    width: 80%;
	}
input#owner {
    width: 80%;
	}
input#organ {
    width: 70%;
	}
input#japaneseKeyword {
    width: 80%;
	}
input#dsname {
    width: 80%;
	}
.detail_box .img {
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    width: 49%;
	}
.desc_class_search_view_table-harf {
    width: 50%;
    display: inline-block;
    border-top: 0;
    vertical-align: middle;
	}
.detail_img_box {
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
	}
input#OG {
    width: 80%;
	}
input#governmentKeyword {
    width: 70%;
	}
/* 湲곕줉臾쇨�由ъ슂�썝 */
.info_content_table {
    width: 100%;
    border-spacing: 0;
    border-top: 2px solid #194a77;
    border-bottom: 1px solid #cccccc;
	}
.info_content_table thead th {
    color: #111111;
    font-weight: 400;
    font-size: 15px;
    padding-left: 10px;
    min-height: 49px;
    padding: 15px 0 15px 18px;
    border-bottom: 1px solid #f5f5f5;
    text-align: center;
	}
.info_content_table tbody th {
    min-height: 49px;
    height: auto;
    font-size: 15px;
    font-weight: 400;
    color: #111111;
    border-bottom: 1px solid #f5f5f5;
    border-right: 1px solid #f5f5f5;
    width: 186px;
	}
.info_content_table tbody th label {
    font-size: 15px;
    font-weight: 400;
    color: #111111;
	}
.info_content_table tbody tr th.second_th {
    border-left: 1px solid #f5f5f5;
	}
.info_content_table tbody tr td.second_td {
    border-left: 1px solid #f5f5f5;
	}
.info_content_table tbody td {
    min-height: 49px;
    height: 19px;
    font-size: 15px;
    font-weight: 300;
    color: #555555;
    border-bottom: 1px solid #f5f5f5;
    padding: 15px 0 15px 18px;
    line-height: 22px;
	}
.info_content_table tbody td .alert {
    color: #ab4540;
	}
.info_content_table tbody tr:last-child th, .info_content_table tbody tr:last-child td {
    border-bottom: 0;
	}
.info_content_table:last-child {
    margin-bottom: 60px;
	}
.info_content_table tfoot td {
    background: #f7fafd;
    line-height: 54px;
    text-align: center;
    padding: 0 0 0 18px;
    border-top: 1px solid #ccc;
	}
.btn_down_link {
    display: inline-block;
    height: 33px;
    line-height: 33px;
    padding: 0 10px 0 10px;
    border: 1px solid #ccc;
    font-size: 14px;
    font-weight: 300;
    /* 	color:#555555; */
    text-decoration: none;
    /* 	background-color: #fff; */
    vertical-align: middle;
    background: #194a77;
    color: #ffffff;
	}
.btn_download {
    display: inline-block;
    height: 33px;
    line-height: 33px;
    padding: 0 40px 0 10px;
    border: 1px solid #ccc;
    font-size: 14px;
    font-weight: 300;
    color: #555555;
    text-decoration: none;
    background-color: #fff;
    vertical-align: middle;
	}
.btn_download-sm {
    height: 20px;
    line-height: 20px;
	}
.btn_dn_zip {
    background-image: url(/next/images/icon_zip.png);
    background-position: right 15px center;
    background-repeat: no-repeat;
	}
.btn_dn_pdf {
    background-image: url(/next/images/icon_pdf.png);
    background-position: right 15px center;
    background-repeat: no-repeat;
	}
.btn_dn_hwp {
    background-image: url(/next/images/icon_hwp.png);
    background-position: right 15px center;
    background-repeat: no-repeat;
	}
.btn_dn_excel {
    background-image: url(/next/images/icon_excel_color.png);
    background-position: right 15px center;
    background-repeat: no-repeat;
	}
.btn_dn_word {
    background-image: url(/next/images/icon_word.png);
    background-position: right 15px center;
    background-repeat: no-repeat;
	}
.btn_dn_play {
    background-image: url(/next/images/icon_play.png);
    background-position: right 15px center;
    background-repeat: no-repeat;
	}
.btn_download-sm {
    height: 20px;
    line-height: 19px;
    color: #555555;
    font-size: 10px;
    padding: 0 30px 0 10px;
    background-position: right 8px center;
	}
.archives_box {
	overflow: auto;
	}	
/* 諛⑸Ц寃ы븰 �삁�빟 */
.list_type_check {
    margin: 0;
	}
.list_type_check-underbar {
    border-bottom: 1px solid #ccc;
	}
.preservation_box .list_type_check, .pepole_recod_present_intro_box .list_type_check, .archives_box .list_type_check {
    /* padding-bottom:20px; */
    border-bottom: 1px solid #ccc;
	}
.list_type_check-nounderbar {
    border-bottom: 0 !important;
	}
.list_type_check-mb {
    margin-bottom: 60px;
	}
.list_type_check > li {
    font-size: 15px;
    font-weight: 400;
    color: #333333;
    display: block;
    line-height: 22px;
    padding: 0 0 20px 30px;
    background: url(/next/images/bl_check.png) left 15px top 5px no-repeat;
	}
.list_type_check > li:last-child {
    padding-bottom: 10px;
	}
.list_type_check > li > p.bl {
    background: url(/next/images/main/bl_orange.png) left 0px top 7pt no-repeat;
    margin: 0;
    margin: 15px 0 0 -10px;
    padding-left: 10px;
    color: #666;
	}
.list_type_check li strong {
    color: #ab4540;
	}
.list_type_check li span {
    color: #ab4540;
	}
.list_type_check li span.sub_text {
    font-weight: 300;
    display: block;
    color: #555555;
	}
.list_type_check li span.sub_text br {
    display: none;
	}
.list_type_check li img {
    display: block;
    margin-top: 20px;
	}
ul.ex_list_type1 {
    margin-left: -10px;
    margin-top: 10px;
	}
ul.ex_list_type1 > li {
    font-weight: 300;
    color: #666666;
    font-size: 15px;
    line-height: 22px;
    padding-left: 10px;
    margin-bottom: 10px;
    letter-spacing: -0.4px;
    background: url(/next/images/main/bl_orange.png) 0 7pt no-repeat;
	}
ul.ex_list_type2 {
    margin-top: 10px;
    border-top: 2px solid #194a77;
	}
ul.ex_list_type2 > li {
    font-weight: 300;
    color: #555555;
    font-size: 15px;
    padding: 15px 0 15px 70px;
    letter-spacing: -0.4px;
    border-bottom: 1px solid #ebeef3;
    position: relative;
    line-height: 22px;
	}
ul.ex_list_type2 > li:before {
    position: absolute;
    left: 25px;
    top: 14px;
    content: '';
    width: 25px;
    height: 25px;
    background-color: #e81942;
    border-radius: 50%;
    display: inline-block;
    text-align: center;
    line-height: 25px;
    color: #fff;
    font-size: 15px;
    font-weight: 400;
    margin-right: 10px;
    vertical-align: text-bottom;
	}
ul.ex_list_type2 > li.num1:before {
    content: '1';
	}
ul.ex_list_type2 > li.num2:before {
    content: '2';
	}
ul.ex_list_type2 > li.num3:before {
    content: '3';
	}
ul.ex_list_type2 > li.num4:before {
    content: '4';
	}
ul.ex_list_type2 > li.num5:before {
    content: '5';
	}
ul.ex_list_type2 > li.num6:before {
    content: '6';
	}
ul.ex_list_type2 > li.num7:before {
    content: '7';
	}
ul.ex_list_type2 > li.num8:before {
    content: '8';
	}
ul.ex_list_type2 > li.num9:before {
    content: '9';
	}
ul.ex_list_type2 > li.num10:before {
    content: '10';
	}
ul.third_depth_list {
    padding-top: 10px;
	}
.ex_list ul.third_depth_list {
    padding-top: 0px;
    padding-bottom: 5px;
	}
ul.third_depth_list li {
    color: #6f6f6f;
    font-weight: 300;
    font-size: 15px;
	}
ul.third_depth_list-disk > li {
    padding-left: 0px;
    padding-bottom: 5px;
	}
ul.third_depth_list-disk > li:before {
    content: '-';
    padding-right: 5px;
	}
.tour_reservations_cont_table {
    width: 100%;
    border-top: 2px solid #ccc;
    border-spacing: 0;
    margin-bottom: 25px;
	}
.tour_reservations_cont_table thead th {
    font-size: 15px;
    font-weight: 400;
    color: #333333;
    height: 58px;
    border-bottom: 1px solid #ddd;
	}
.tour_reservations_cont_table tbody td {
    font-size: 15px;
    font-weight: 300;
    color: #555555;
    text-align: center;
    height: 58px;
    border-bottom: 1px solid #ddd;
	}
.reservation_label {
    width: 64px;
    height: 22px;
    line-height: 22px;
    color: #fff !important;
    font-size: 12px;
    font-weight: 300;
    display: inline-block;
    text-align: center;
	}
.reservation_label.type1 {
    background: #1B8925;
	}
.reservation_label.type2 {
    background: #2a547a;
	}
.reservation_label.type3 {
    background: #6f6f6f;
	}
.reservation_form_box {
    width: 100%;
    margin-top: 20px;
    height: 100%;
	}
.callendar_box {
    width: 48.5%;
    background: #f7f7f7;
    display: inline-block;
    vertical-align: top;
	}
.form_box {
    width: 48.5%;
    display: inline-block;
    margin-left: 30px;
    vertical-align: top;
	}
.reservation_form_box h4 {
    font-size: 18px;
    font-weight: 400;
    color: #111111;
    border-bottom: 2px solid #194a77;
    padding: 30px 10px 10px 10px;
    margin-bottom: 0;
	}
.yyyymm {
    width: 366px;
    height: 101px;
    background: #3674a5;
    text-align: center;
    margin: 55px auto 0 auto;
	}
.yyyymm .month_txt {
    font-size: 25px;
    font-weight: 400;
    color: #fff;
    line-height: 101px;
    vertical-align: middle;
    width: 240px;
    display: inline-block;
	}
.yyyymm a {
    display: inline-block;
    width: 28px;
    height: 28px;
    line-height: 28px;
    text-align: left;
    background: #ebebeb;
    text-decoration: none;
    vertical-align: middle;
    border-radius: 14px;
    color: #3674a5;
    font-weight: 500;
    font-size: 20px;
	}
.yyyymm a:last-child {
    text-align: right;
	}
.cal_table {
    width: 366px;
    margin: 0 auto;
    border-spacing: 5px;
	}
.cal_table thead th {
    width: 46px;
    height: 46px;
	}
.cal_table tbody td {
    width: 46px;
    height: 46px;
    position: relative;
	}
.cal_table tbody td.no, .cal_table tbody td.holiday {
    border: 1px solid #e3e7ee;
    text-align: center;
    background: #fff;
	}
.cal_table tbody td a {
    text-decoration: none;
    font-size: 15px;
    font-weight: 300;
    color: #555555;
	}
.cal_table tbody td.holiday {
    background: #eeeeee;
	}
.cal_table tbody td.yes {
    border: 1px solid #3674a5;
    text-align: center;
    background: #fff;
	}
.cal_table tbody td.no {
    background: url(/next/images/bg_tour_pick.png) no-repeat center center;
	}
.cal_table tbody td.close {
    background: url(/next/images/bg_tour_holiday.png) no-repeat center center;
	}
.ex_tour_type {
    width: 366px;
    text-align: center;
    border-top: 1px solid #ccc;
    margin: 20px auto;
    padding-top: 20px;
	}
.ex_tour_type li {
    display: inline-block;
    font-size: 15px;
    font-weight: 400;
    color: #111111;
    width: 32%;
	}
.ex_tour_type li img {
    vertical-align: middle;
	}
.form_box table {
    border-spacing: 0;
    width: 100%;
	}
.form_box table tbody th {
    width: 146px;
    min-height: 63px;
    font-size: 15px;
    font-weight: 300;
    color: #111111;
    border-right: 1px solid #ebeef3;
	}
.form_box table tbody td {
    min-height: 63px;
    height: 46px;
    padding: 8px;
	}
.form_box table tbody td.sel_date {
    color: #3674a5;
    font-weight: 400;
    font-size: 18px;
	}
.form_box table tbody th, .form_box table tbody td {
    border-bottom: 1px solid #ebeef3;
	}
.form_box table tbody td input[type=password], .form_box table tbody td select, .form_box table tbody td input[type=text] {
    border: 1px solid #d7d7d7;
    vertical-align: middle;
	}
.form_box table tbody td input[type=password], .form_box table tbody td input[type=text] {
    width: calc(100% - 30px);
	}
.form_box table tbody td textarea {
    width: 409px;
    height: 83px;
    border: 1px solid #d7d7d7;
	}
input#visit_cnt, .form_box table tbody td select {
    width: 30%;
	}
.form_box table tbody td .msg {
    color: #ab4540;
    font-size: 15px;
    font-weight: 300;
    vertical-align: middle;
	}
span.required {
    position: relative;
	}
span.required:before {
    content: '★';
    font-size: 5px;
    color: #e03229;
    position: absolute;
    right: -5px;
    top: 0;
    width: 5px;
    height: 5px;
	}
label.required:before {
    content: '★';
    font-size: 5px;
    color: #e03229;
    position: absolute;
    right: -5px;
    top: 0;
    width: 5px;
    height: 5px;
	}
.agreeBox_tour {
    width: calc(100% - 40px);
    margin: 0 auto;
    border: 1px solid #ddd;
	}
.agreeBox_tour ul.ex_list {
    width: 100%;
    margin: 20px 0 20px 10px;
	}
.agreeBox_tour ul.ex_list li {
    font-weight: 300;
    color: #666666;
    font-size: 15px;
    line-height: 30px;
    padding-left: 20px;
    letter-spacing: -0.4px;
    background: url(/next/images/main/bl_orange.png) 8px center no-repeat;
	}
.agreeBox_tour ul.ex_list li.attention {
    font-weight: bold;
    color: #DA3808;
    font-size: 18px;
    line-height: 30px;
    padding-left: 20px;
    letter-spacing: -0.4px;
    background: none;
	}
.agreeBox_tour ul.ex_list li.no_bl {
    background-image: none;
    padding-left: 0;
    font-size: 15px;
    font-weight: 400;
    color: #111111;
	}
.agreeBox_tour ul.ex_list li span {
    color: #111111;
    font-weight: 400;
	}
.agreeBox_tour ul.ex_list li span.alert {
    color: #ab4540;
    font-weight: bold;
    font-size: 18px;
	}
.agreeBox_tour .agreeCheck_box {
    line-height: 76px;
    padding-left: 20px;
    border-top: 1px solid #ddd;
	}
.agreeBox_tour .agreeCheck_box label {
    color: #DA3808
	}
.agreeBox_tour .agreeCheck_box span {
    color: #DA3808;
    margin-right: 20px;
	}
.flex_board_tour {
    margin-bottom: 60px;
	}
.flex_board_tour .head span.col_reser_date, .flex_board_tour .list span.col_reser_date {
    flex-basis: 15%;
	}
.flex_board_tour .head span.col_reser_time, .flex_board_tour .list span.col_reser_time {
    flex-basis: 10%;
	}
.flex_board_tour .head span.col_location, .flex_board_tour .list span.col_location {
    flex-basis: 15%;
	}
.flex_board_tour .head span.col_course, .flex_board_tour .list span.col_course {
    flex-basis: 15%;
	}
.flex_board_tour .head span.col_name, .flex_board_tour .list span.col_name {
    flex-basis: 10%;
	}
.flex_board_tour .head span.col_team, .flex_board_tour .list span.col_team {
    flex-basis: 15%;
	}
.flex_board_tour .head span.col_peoples, .flex_board_tour .list span.col_peoples {
    flex-basis: 10%;
	}
.flex_board_tour .head span.col_tour_type, .flex_board_tour .list span.col_tour_type {
    flex-basis: 15%;
	}
.flex_board_tour .head span.col_state, .flex_board_tour .list span.col_state {
    flex-basis: 15%;
	}
.tab_common-reservation-go {
    margin-top: 50px;
	}
.tour_course {
    display: block;
	}
.tour_course li {
    width: 161px;
    height: 79px;
    line-height: 20px;
    background: #f7f7f7;
    border: 1px solid #ededed;
    font-size: 14px;
    font-weight: 400;
    color: #333333;
    position: relative;
    vertical-align: middle;
    display: inline-block;
    margin-right: 30px;
	}
.tour_course li:nth-child(n+5):nth-child(-n+11) {
    margin-top: 20px;
	}
.tour_course li p {
    margin: 0;
    width: 142px;
    height: 79px;
    display: table-cell;
    vertical-align: middle;
    padding-left: 29px;
	}
.tour_course li span.num {
    width: 30px;
    height: 30px;
    line-height: 30px;
    border-radius: 15px;
    position: absolute;
    left: -10px;
    top: 25px;
    font-weight: 500;
    font-size: 16px;
    color: #fff;
    font-style: italic;
    text-align: center;
	}
.tour_course-1 li span.num {
    background: #047773;
	}
.tour_course-2 li span.num {
    background: #DA3808;
	}
.tour_course-3 li span.num {
    background: #536abe;
	}
.btn_request {
    display: inline-block;
    height: 35px;
    line-height: 35px;
    padding: 0 10px;
    background: #3674a5;
    font-size: 14px;
    font-weight: 400;
    color: #fff;
    text-align: center;
    text-decoration: none;
	}
ul.ex_list_redbg {
    width: calc(100% - 20px);
    margin: 0;
    background: #fef4f1;
    padding: 10px;
	}
ul.ex_list_redbg li {
    font-weight: 300;
    color: #666666;
    font-size: 15px;
    line-height: 22px;
    padding-left: 20px;
    padding-right: 20px;
    letter-spacing: -0.4px;
    background: url(/next/images/main/bl_orange.png) 8px 7pt no-repeat;
	}
.tour_content {
    width: 100%;
	}
.tour_content li {
    display: inline-block;
    font-size: 0;
	}
.tour_content li img {
    display: block;
	}
.tour_content li p {
    margin: 0;
    border: 1px solid #dedede;
    height: 28px;
    font-size: 15px;
    font-weight: 400;
    color: #555555;
    padding: 0 0 0 20px;
	}
.flex_board_tour .head span.col_tour_facility, .flex_board_tour .list span.col_tour_facility {
    flex-basis: 30%;
	}
.flex_board_tour .head span.col_address, .flex_board_tour .list span.col_address {
    flex-basis: 40%;
	}
.flex_board_tour .list span.col_address {
    text-align: left;
	}
.flex_board_tour .head span.col_contact, .flex_board_tour .list span.col_contact {
    flex-basis: 30%;
	}
.faq_list {
    border-top: 2px solid #194a77;
    margin-bottom: 60px;
	}
.faq_list > li {
    width: calc(100% - 50px);
    background: #fff;
    text-align: left;
    border-bottom: 1px solid #dddddd;
    font-size: 15px;
    /* color: #194a77; */
    color: #333333;
    font-weight: 400;
    padding: 20px 0px 0 30px;
    cursor: pointer;
	}
.faq_list > li.open {
    background: url(/next/images/bl_search_total_minus.png) left 10px top 22px no-repeat;
	}
.faq_list > li.close {
    background: url(/next/images/bl_search_total_plus.png) left 10px top 22px no-repeat;
    padding-bottom: 20px;
	}
.faq_list > li > .list_type_check {
    margin: 20px 0 0 -30px;
    background: #f2f4f7;
    padding: 20px 20px 0px 5px;
    display: none;
	}
.faq_list > li > .list_type_check li {
    font-size: 15px;
    font-weight: 400;
    color: #333333;
    display: block;
    line-height: 22px;
    padding: 0 0 15px 30px;
    background: url(/next/images/bl_check.png) left 15px top 5px no-repeat;
	}
.faq_list > li > .list_type_check > li > ul.ex_list {
    width: calc(100% - 20px);
    margin: 0 0 0 -25px;
    padding: 0 10px;
	}
.faq_list > li > .list_type_check > li > ul.ex_list li {
    font-weight: 300;
    color: #666666;
    font-size: 15px;
    line-height: 22px;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 0;
    letter-spacing: -0.4px;
    background: url(/next/images/main/bl_orange.png) 8px 7pt no-repeat;
	}
.exhibit_intro_box {
    width: calc(100% - 40px);
    font-size: 15px;
    font-weight: 300;
    color: #555555;
    line-height: 30px;
    padding: 50px 20px 0 20px;
	}
.exhibit_intro_box h3 {
    font-size: 18px;
    font-weight: 400;
    color: #111111;
    margin: 0;
	}
.exhibit_intro_photo {
    padding: 19px;
    font-size: 0;
    border: 1px solid #dedede;
	}
.exhibit_intro_photo li {
    display: inline-block;
    margin-right: 21px;
	}
.exhibit_intro_photo li:last-child {
    margin-right: 0;
	}
.tour_course.tour_course-2-exhibit {
    padding: 29px 0px 60px 9px;
    font-size: 0;
	}
.tour_course.tour_course-2-exhibit li {
    width: 200px;
	}
.tour_course.tour_course-2-exhibit li p {
    width: 200px;
	}
.tour_course.tour_course-2-exhibit li:nth-child(n+5) {
    margin-top: 0;
	}
.tour_course.tour_course-2-exhibit li:last-child {
    margin-right: 0;
	}
.tour_course.tour_course-2-exhibit.tour_course-2-exhibit2 {
    padding-top: 0;
	}
.exhibit_intro_box.exhibit_intro_box-type2 {
    padding-top: 30px;
	}
.exhibit_intro_box.exhibit_intro_box-type2:last-child {
    margin-bottom: 60px;
	}
.ex_list_redbg.ex_list_redbg-mt {
    margin-top: 20px;
	}
ul.ex_list_basic {
    width: 100%;
    margin: 20px 0 20px 0;
	}
ul.ex_list_basic-underbar {
    padding-bottom: 20px;
    border-bottom: 1px solid #cccccc;
	}
ul.ex_list_basic-underbar li.attention {
    background: none;
    font-size: 13px;
	}
ul.ex_list_basic-underbar li.addFile {
    background: none;
	}
ul.ex_list_basic-underbar li.addFile a {
    margin: 5px 5px 5px 5px;
	}
ul.ex_list_basic-file li {
    margin-bottom: 5px;
	}
ul.ex_list_basic_bold li {
    margin-bottom: 10px;
	}
ul.ex_list_basic > li.contest {
    font-weight: 300;
    color: #555555;
    font-size: 18px;
    line-height: 22px;
    padding-left: 20px;
    letter-spacing: -0.4px;
    background: url(/next/images/main/bl_orange.png) 8px 10px no-repeat;
	}
ul.ex_list_basic > li {
    font-weight: 300;
    color: #555555;
    font-size: 15px;
    line-height: 22px;
    padding-left: 20px;
    letter-spacing: -0.4px;
    background: url(/next/images/main/bl_orange.png) 8px 10px no-repeat;
	}
ul.ex_list_basic li span {
    color: #ab4540;
    font-weight: 400;
	}
ul.ex_list_basics > li {
    font-weight: 300;
    color: #555555;
    font-size: 15px;
    line-height: 22px;
    padding-left: 20px;
    letter-spacing: -0.4px;
	}
ul.ex_list_basics li span {
    color: #ab4540;
    font-weight: 400;
	}
.text_content_border {
    border: 1px solid #ddd;
    padding: 20px 10px;
	}
.text_content_border span.temp {
    font-weight: 400;
    color: #111111;
	}
ul.temp {
    padding-left: 10px;
    line-height: 22px;
	}
ul.temp li {
    font-size: 15px;
    font-weight: 300;
    color: #555555;
	}
.step_info {
    display: block;
    word-break: keep-all;
    overflow: hidden;
	}
.step_info > li {
    width: calc(100% - 78px);
    margin-left: 18px;
    line-height: 20px;
    background: #f7f7f7;
    border: 1px solid #ededed;
    font-size: 14px;
    font-weight: 400;
    color: #333333;
    position: relative;
    vertical-align: middle;
    display: inline-block;
    margin-bottom: 10px;
    padding: 30px;
	}
.step_info > li > div {
    margin: 0;
    display: table-cell;
    vertical-align: middle;
    padding-left: 29px;
	}
.step_info > li > div > span.num {
    width: 30px;
    height: 30px;
    line-height: 30px;
    border-radius: 15px;
    position: absolute;
    left: -10px;
    top: 25px;
    font-weight: 500;
    font-size: 16px;
    color: #fff;
    font-style: italic;
    text-align: center;
    background: #047773;
	}
.step_info > li > div > .ex_list_basic {
    margin-bottom: 0;
	}
.step_info_contest {
    display: block;
	}
.step_info_contest > li {
    width: calc(100% - 78px);
    margin-left: 18px;
    line-height: 20px;
    background: #f7f7f7;
    border: 1px solid #ededed;
    font-size: 18px;
    font-weight: 400;
    color: #333333;
    position: relative;
    vertical-align: middle;
    display: inline-block;
    margin-bottom: 10px;
    padding: 30px;
	}
.step_info_contest > li > div {
    margin: 0;
    display: table-cell;
    vertical-align: middle;
    padding-left: 29px;
	}
.step_info_contest > li > div > span.num {
    width: 30px;
    height: 30px;
    line-height: 30px;
    border-radius: 15px;
    position: absolute;
    left: -10px;
    top: 25px;
    font-weight: 500;
    font-size: 16px;
    color: #fff;
    font-style: italic;
    text-align: center;
    background: #047773;
	}
.step_info_contest > li > div > .ex_list_basic {
    margin-bottom: 0;
    font-size: 18px;
	}
.text_content_border .ex_list_basic {
    margin: 0;
	}
.openDataInfo_box .text_content_border, .publishment_subscription_box .text_content_border, .publishment_subscription_detail_box .text_content_border, .applicant_personal_form_box .text_content_border {
    margin-top: 20px;
	}
.openDataInfo_box .info_content_table, .publishment_subscription_box .info_content_table, .publishment_subscription_detail_box .info_content_table, .applicant_personal_form_box .info_content_table {
    margin-top: 20px;
	}
.publishment_subscription_box .info_content_table input, .publishment_subscription_detail_box .info_content_table input, .applicant_personal_form_box .info_content_table input {
    vertical-align: middle;
	}
.remark {
    padding-top: 10px;
	}
.remark li {
    padding-left: 14px;
    background-image: url(/next/images/bl_type1.png);
    background-position: left top 7px;
    background-repeat: no-repeat;
    letter-spacing: -1px;
    color: #6f6f6f;
	}
.remark li span {
    color: #ab4540;
	}
.remark_deliver {
    padding-top: 15px;
    padding-bottom: 5px;
	}
.remark_deliver li {
    padding-left: 14px;
    background-image: url(/next/images/bl_type1.png);
    background-position: left top 7px;
    background-repeat: no-repeat;
    letter-spacing: -1px;
    color: #6f6f6f;
	}
.remark_deliver li span {
    color: #ab4540;
	}
input#requester-name, input#publication-title, input#publication-depart, input#publication-organ {
    width: calc(100% - 40px);
	}
input#ent_piece_sj, input#aply_schl_addr_enc, input#aply_addr_enc {
    width: 70%;
	}
input#aply_schl_nm_enc, input#aply_email_addr_enc {
    width: 50%;
	}
input#aply_nm_enc, input#aply_brth_ymd_enc, input#aply_schl_grd_enc, input#aply_schl_zip_code_enc, input#aply_zip_code_enc, input#aply_phone_no_enc, input#apl_conf_pw_enc, input#apl_conf_pw_enc_check, input#lgl_rpst_rel_nm_enc, input#lgl_rpst_nm_enc {
    width: 20%;
	}
input#reason, input#cause, input#division, input#belong-to, input#e-mails, input#confirmation, input#user-pass, input#publication-media, input#using, input#phone, input#fax-nums, input#organ-number, input#organ-fax {
    width: 50%;
	}
textarea#question-items, textarea#content-summing {
    height: 78px;
    width: calc(100% - 40px);
	}
.applicant_personal_form_box .info_content_table.table_using-agree input {
    margin: 10px 0;
	}
#openning-limit p {
    margin-right: 20px;
    display: inline-block;
	}
.popup_relevant_regulations_content_box {
    margin: 20px;
    border: 1px solid #ccc;
    padding: 43px 18px;
    width: 858px;
	}
/* 湲곕줉臾쇱쓽 怨듦컻�뿬遺� 援щ텇踰덊샇 寃뚯떆�뙋 */
.flex_board_relevant_regulations {	}
.flex_board_relevant_regulations .head {
    padding: 10px 0;
	}
.flex_board_relevant_regulations .head span.col_divnum, .flex_board_relevant_regulations .list span.col_divnum {
    flex-basis: 10%;
	}
.flex_board_relevant_regulations .list {
    padding: 10px 0;
	}
.flex_board_relevant_regulations .list span.col {
    font-size: 13px;
    font-weight: 300;
    line-height: 22px;
	}
.flex_board_relevant_regulations .head span.col_record, .flex_board_relevant_regulations .list span.col_record {
    flex-basis: 70%;
	}
.flex_board_relevant_regulations .list span.col_record {
    text-align: left;
    padding: 0 20px;
	}
.flex_board_relevant_regulations .head span.col_evidence, .flex_board_relevant_regulations .list span.col_evidence {
    flex-basis: 20%;
	}
.flex_board_relevant_regulations .list span.col_evidence {
    text-align: left;
	}
.board_search_box label {
    font-size: 15px;
    font-weight: 400;
    color: #111111;
    vertical-align: middle;
	}
.publishment_subscription_box .board_search_box input {
    vertical-align: middle;
	}
.publishment_subscription_box .board_search_box {
    padding-left: 0;
	}
/* 媛꾪뻾臾� 寃��깋 寃뚯떆�뙋 */
.flex_board-publishmentSubscription {	}
.flex_board-publishmentSubscription .head span.col_num, .flex_board-publishmentSubscription .list span.col_num {
    flex-basis: 10%;
	}
.flex_board-publishmentSubscription .head span.col_subject, .flex_board-publishmentSubscription .list span.col_subject {
    flex-basis: 60%;
	}
.flex_board-publishmentSubscription .list span.col_subject {
    text-align: left;
    padding: 0 0px;
	}
.flex_board-publishmentSubscription .list span.col_subject span.sub_title {
    font-size: 13px;
    display: block;
    color: #6f6f6f;
    margin-top: 10px;
	}
.flex_board-publishmentSubscription .head span.col_number3, .flex_board-publishmentSubscription .list span.col_number3 {
    flex-basis: 15%;
	}
.flex_board-publishmentSubscription .head span.col_apply_date, .flex_board-publishmentSubscription .list span.col_apply_date {
    flex-basis: 15%;
	}
.publishment_subscription_detail_box .board_search_box {
    text-align: left;
    padding-left: 20px;
	}
.publishment_subscription_detail_box .board_search_box .alert {
    color: #ab4540;
    margin-left: 20px;
	}
.records_mngpro_input_form .text_content_border {
    line-height: 30px;
	}
.records_mngpro_input_form .sign_box {
    font-size: 15px;
    font-weight: 400;
    line-height: 30px;
    color: #111111;
    text-align: right;
    margin-top: 30px;
	}
.photo_input_box {
    border: 1px solid #4b9fdf;
    width: 130px;
    height: 173px;
    background: #eee;
    text-align: center;
    font-size: 13px;
    line-height: 18px;
    font-weight: 300;
    color: #555555;
    margin: 0 auto;
	}
.photo_input_box .btn_upload_photo {
    width: 64px;
    height: 22px;
    line-height: 22px;
    background: #3674a5;
    border: 0;
    font-size: 12px;
    font-weight: 300;
    color: #fff;
    margin-top: 20px;
    cursor: pointer;
	}
.agree_checkbox {
    padding: 20px;
	}
.agree_checkbox input[type=checkbox] + label {
    font-weight: 400;
    font-size: 15px;
    color: #DA3808;
	}
.agree_checkbox hr {
    border: 1px solid #eeeeee;
    height: 0;
    margin: 20px 0;
	}
.agree_checkbox .agreeBox_tour {
    margin-top: 20px;
	}
.records_mngpro_input_form .btn_box_center {
    padding-bottom: 30px;
	}
.records_mngpro_input_form .list_type_check {
    border-bottom: 1px solid #ccc;
    margin-bottom: 60px;
	}
.records_mngpro_view .list_type_check .ex_list_basic {
    margin: 5px 0;
	}
.records_mngpro_view .list_type_check .ex_list_basic li {
    line-height: 28px
	}
.ext_text {
    font-size: 15px;
    font-weight: 400;
    color: #333333;
    padding-left: 15px;
    margin-bottom: 20px;
	}
.ext_text2 {
    font-size: 15px;
    font-weight: 300;
    color: #555555;
    padding-left: 5px;
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid #cccccc;
	}
.records_mngpro_view .list_type_check:last-child {
    border-bottom: 1px solid #cccccc;
    margin-bottom: 60px;
	}
/* 湲곕줉臾쇨�由ъ슂�썝 �쓳�떆�몴 */
.examination_table {
    width: 100%;
    border-spacing: 0;
    border-top: 2px solid #194a77;
    border-bottom: 1px solid #cccccc;
    background-image: url(/next/images/bg_logo.png);
    background-repeat: no-repeat;
    background-position: center top 40px;
	}
.examination_table thead th {
    color: #111111;
    font-weight: 400;
    font-size: 20px;
    padding-left: 10px;
    min-height: 49px;
    padding: 25px 0 25px 18px;
    border-bottom: 1px solid #ddd;
    text-align: left;
	}
.examination_table tbody th {
    min-height: 49px;
    height: auto;
    font-size: 15px;
    font-weight: 400;
    color: #111111;
    border-bottom: 1px solid #ebeef3;
    border-right: 1px solid #ebeef3;
    width: 186px;
	}
.examination_table tbody th label {
    font-size: 15px;
    font-weight: 400;
    color: #111111;
	}
.examination_table tbody tr th.second_th {
    border-left: 1px solid #ebeef3;
	}
.examination_table tbody tr td.second_td {
    border-left: 1px solid #ebeef3;
	}
.examination_table tbody td {
    min-height: 49px;
    height: 19px;
    font-size: 15px;
    font-weight: 300;
    color: #555555;
    border-bottom: 1px solid #ebeef3;
    padding: 15px 0 15px 18px;
    line-height: 22px;
	}
.examination_table tbody tr:last-child th, .examination_table tbody tr:last-child td {
    border-bottom: 0;
	}
.examination_table:last-child {
    margin-bottom: 60px;
	}
.examination_table tr:last-child td {
    color: #111111;
    text-align: center;
    line-height: 30px;
    font-weight: 400;
	}
.records_mngpro_print .agreeBox_tour {
    margin-top: 29px;
	}
.records_mngpro_print .btn_box_center {
    border-top: 1px solid #ccc;
	}
.flex_board-type11 {
    margin-bottom: 200px;
	}
.records_mngpro_licence_info .list_type_check {
    border-bottom: 1px solid #ccc;
	}
.records_mngpro_licence_info .list_type_check li {
    letter-spacing: -1px;
	}
.law_counsel_box .tour_course-1 {
    margin: 0 auto;
    padding-bottom: 20px;
	}
.law_counsel_box .tour_course-1 li {
    width: 245px;
    position: relative;
	}
.law_counsel_box .tour_course li p {
    width: 210px;
	}
.law_counsel_box .tour_course-1 li:nth-child(2):after {
    position: absolute;
    bottom: -25px;
    right: -20px;
    width: 150px;
    height: 22px;
    color: #ab4540;
    font-size: 14px;
    font-weight: 300;
    content: '※ 상담인 중복시 조정';
	}
.law_counsel_box .list_type_check {
    border-bottom: 1px solid #ccc;
    margin-bottom: 50px;
	}
.archives_work_img_box {
    padding-left: 20px;
    border-bottom: 1px solid #ccc;
    padding-bottom: 57px;
    text-align: center;
	}
.archives_map {
    margin: 50px auto;
    display: block;
	}
.hr_basic {
    border: 0;
    border-top: 1px solid #cccccc;
	}
.hr_basic-mb {
    margin-bottom: 90px;
	}
.img_transfer_archive {
    width: calc(100% - 20px);
    max-width: 1080px;
    padding-left: 20px;
    border-bottom: 1px solid #cccccc;
    padding-bottom: 70px;
    margin-bottom: 70px;
	}
.img_archives_assessment {
    margin: -10px auto 0 auto;
    display: block;
	}
.img_administration_diagram {
    margin: 20px auto 60px auto;
    display: block;
	}
.img_official_paper {
    margin: 0 auto;
    display: block;
	}
.flex_board.flex_board_arrange .head > span.col_contents, .flex_board.flex_board_arrange .list > div.col_contents {
    flex-basis: 80%;
	}
.flex_board.flex_board_arrange .list > div.col_contents {
    text-align: left;
	}
.flex_board.flex_board_arrange .head > span.col_system_divison, .flex_board.flex_board_arrange .list > div.col_system_divison {
    flex-basis: 20%;
	}
.flex_board.flex_board_arrange .list > div.col_system_divison {
    color: #555555;
	}
.flex_board.flex_board_arrange .list > div.col_contents > .ex_list_basic {
    margin: 0;
	}
.give_form_box {
    font-size: 0;
    margin: 0px auto;
    text-align: center;
	}
.img_class_ification {
    margin: 0 auto;
    display: block;
	}
.img_brm_structure {
    margin: 0 auto;
    display: block;
	}
.img_brm_desc {
    margin: 30px 0 0 0;
    display: block;
	}
.img_archive_standard_struc {
    margin: 0 auto 60px auto;
    display: block;
	}
.img_standard_progress, .img_vision_process {
    margin: 0 auto;
    display: block;
	}
.standardProgress_box .btn_download {
    margin-top: 10px;
	}
.label_del_year, .label_before_year, .label_now_year {
    padding: 0 5px;
    font-size: 12px;
    font-weight: 300;
    height: 20px;
    line-height: 19px;
    display: inline-block;
	}
.label_new {
    padding: 0 5px;
    font-size: 12px;
    font-weight: 300;
    height: 20px;
    line-height: 19px;
    display: inline-block;
	}
.label_before_year {
    background: #ddd;
    border: 1px solid #cccccc;
    color: #555555;
	}
.label_now_year {
    background: #DA3808;
    border: 1px solid #DA3808;
    color: #fff;
	}
.label_new {
    background: #1c2cfa;
    border: 1px solid #1c2cfa;
    color: #fff;
	}
.label_del_year {
    background: #f5f5f5;
    border: 1px solid #e0e0e0;
    color: #6f6f6f;
	}
.subtitles .a_go_link {
    color: #194a77;
	}
/* �몴以��솕 寃뚯떆�뙋 */
.flex_board.flex_board_standard .head > span.col_standard_num, .flex_board.flex_board_standard .list > div.col_standard_num {
    flex-basis: 20%;
	}
.flex_board.flex_board_standard .list > div.col_standard_num {
    color: #555555;
    font-size: 15px;
    font-weight: 300;
    text-align: left;
    padding-left: 30px;
	}
.flex_board.flex_board_standard .list > div.col_standard_num span {
    color: #6f6f6f;
    font-size: 13px;
    display: block;
	}
.flex_board.flex_board_standard .head > span.col_standard_name_now, .flex_board.flex_board_standard .list > div.col_standard_name_now {
    flex-basis: 100%;
	}
.flex_board.flex_board_standard .list > div.col_standard_name_now {
    text-align: left;
    color: #555555;
	}
.flex_board.flex_board_standard .head > span.col_standard_name_before, .flex_board.flex_board_standard .list > div.col_standard_name_before {
    flex-basis: 40%;
	}
.flex_board.flex_board_standard .list > div.col_standard_name_before {
    text-align: left;
    color: #555555;
	}
.flex_board_standard > .list > .col_standard_name_now > span.now, .flex_board_standard > .list > .col_standard_name_now > span.before, .flex_board_standard > .list > .col_standard_name_before > span.now, .flex_board_standard > .list > .col_standard_name_before > span.before {
    display: table;
    font-size: 15px;
    font-weight: 300;
	}
.flex_board_standard > .list > .col_standard_name_before > span.before {
    margin-top: 10px;
	}
/* .flex_board_standard>.list>.col_standard_name_before>span.before:before {
	content: '└ ';
	margin-left:5px;
	margin-right:5px;
	color:#6f6f6f;
	} */
.board_standard_table {
    border-spacing: 0;
    width: 100%;
    border-top: 2px solid #194a77;
	}
.board_standard_table thead th {
    height: 58px;
    font-size: 15px;
    font-weight: 400;
    color: #111111;
    border-bottom: 1px solid #eee;
	}
.board_standard_table tbody th {
    border-bottom: 1px solid #eee;
    color: #555555;
    font-size: 15px;
    font-weight: 300;
    text-align: left;
    padding-left: 30px;
    width: 20%;
    line-height: 22px;
	}
.board_standard_table tbody th span {
    color: #6f6f6f;
    font-size: 13px;
    display: block;
	}
.board_standard_table tbody td {
    vertical-align: top;
    border-bottom: 1px solid #eee;
    padding-bottom: 15px;
    width: 40%;
	}
.board_standard_table dl, .col_standard_name_now dl {
    margin: 15px 0 0 0;
    font-size: 15px;
    color: #555555;
    font-weight: 300;
	}
.board_standard_table dt, .col_standard_name_now dt {
    display: inline-block;
    width: 26px;
    vertical-align: top;
	}
.board_standard_table dd, .col_standard_name_now dd {
    display: inline-block;
    margin: 0;
    width: 90%;
    line-height: 22px
	}
.board_standard_table dl.before dd {
    font-style: italic;
	}
.board_standard_table dd .btn_download-sm {
    margin-left: 5px;
	}
i.star {
    color: #e03229;
    font-size: 5px;
    font-style: normal;
    vertical-align: top;
	}
.reference {
    font-size: 15px;
    font-weight: 300;
    color: #555555;
    padding-top: 10px;
	}
.reference span {
    color: #ab4540;
	}
.tour_course.tour_course-onlineRequest {
    padding-left: 50px;
	}
.tour_course.tour_course-onlineRequest li p {
    letter-spacing: -1px;
    text-align: left;
	}
.tour_course.tour_course-onlineRequest li:nth-child(n+5):nth-child(-n+11) {
    margin-top: 0px;
	}
.tour_course.tour_course-onlineRequest li:nth-child(n+6):nth-child(-n+11) {
    margin-top: 20px;
	}
.board_view_bt_box-infolist a:last-child {
    margin-left: 10px;
	}
.before_info_list {
    width: 100%;
    margin: 0;
    border-top: 2px solid #194a77;
    display: table
	}
.before_info_list th {
    width: 107px;
    height: 65px;
    line-height: 65px;
    border-bottom: 1px solid #ebeef3;
    border-right: 1px solid #ebeef3;
    color: #111111;
    font-size: 15px;
    font-weight: 300;
	}
.before_info_list td {
    padding: 10px 0px 10px 15px;
    border-bottom: 1px solid #ebeef3;
    font-size: 0;
	}
.before_info_list td a {
    width: 73px;
    height: 43px;
    display: inline-block;
    border: 1px solid #d7d7d7;
    text-align: center;
    line-height: 43px;
    text-decoration: none;
    color: #666666;
    font-size: 15px;
    font-weight: 300;
    margin-right: 10px;
	}
.before_info_list td a:hover {
    text-decoration: underline;
	}
.before_info_list td a:last-child {
    margin-right: 0;
	}
.openDataInfo_box .btn_box_center a {
    margin: 0 10px 0 0;
	}
/* �궗�쟾�젙蹂닿났�몴紐⑸줉 寃뚯떆�뙋 */
.flex_board.flex_board_beforeInfoList .head > span.col_num, .flex_board.flex_board_beforeInfoList .list > span.col_num {
    flex-basis: 10%;
	}
.flex_board.flex_board_beforeInfoList .head > span.col_open, .flex_board.flex_board_beforeInfoList .list > span.col_open {
    flex-basis: 20%;
	}
.flex_board.flex_board_beforeInfoList .list > span.col_open {
    text-align: left;
	}
.flex_board.flex_board_beforeInfoList .head > span.col_contents, .flex_board.flex_board_beforeInfoList .list > span.col_contents {
    flex-basis: 30%;
	}
.flex_board.flex_board_beforeInfoList .list > span.col_contents {
    color: #555555;
    font-size: 15px;
    font-weight: 300;
    text-align: left;
    padding-left: 10px;
	}
.flex_board.flex_board_beforeInfoList .list > span.col_contents a {
    color: #555555;
    font-size: 15px;
    font-weight: 300;
	}
.flex_board.flex_board_beforeInfoList .list > span.col_contents a:hover {
    color: #DA3808;
	}
.flex_board.flex_board_beforeInfoList .head > span.col_time, .flex_board.flex_board_beforeInfoList .list > span.col_time {
    flex-basis: 10%;
	}
.flex_board.flex_board_beforeInfoList .head > span.col_cycle, .flex_board.flex_board_beforeInfoList .list > span.col_cycle {
    flex-basis: 10%;
	}
.flex_board.flex_board_beforeInfoList .head > span.col_way, .flex_board.flex_board_beforeInfoList .list > span.col_way {
    flex-basis: 10%;
	}
.flex_board.flex_board_beforeInfoList .head > span.col_depart, .flex_board.flex_board_beforeInfoList .list > span.col_depart {
    flex-basis: 10%;
	}
.img_archives_guide {
    margin: 0 auto;
    display: block;
	}
.archives_guide_box > .text_content_border {
    margin: 35px 20px;
	}
.archives_guide_box > .text_content_border > .ex_list_basic li {
    letter-spacing: -1px;
	}
.loading_mask {
    display: block;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: url(/next/images/common/loading_bg.png) repeat 0 0;
    z-index: 99;
	}
.loading {
    position: fixed;
    top: 50%;
    left: 50%;
    width: 500px;
    height: 30px;
    padding-top: 60px;
    margin-top: -45px;
    margin-left: -250px;
    font-weight: bold;
    text-align: center;
    color: #111111;
    font-size: 14px;
    background: url(/next/images/common/loading.gif) no-repeat center 0 #fff;
    border: 1px dashed #dcdcdc;
	}
/* 怨듦났�몴以�湲곕줉愿�由ъ슜�뼱 寃뚯떆�뙋 */
.flex_board.flex_board_standardTermList .head > span.col_num, .flex_board.flex_board_standardTermList .list > span.col_num {
    flex-basis: 10%
	}
.flex_board.flex_board_standardTermList .head > span.col_subject, .flex_board.flex_board_standardTermList .list > span.col_subject {
    flex-basis: 60%
	}
.flex_board.flex_board_standardTermList .list > span.col_subject {
    text-align: left;
	}
.flex_board.flex_board_standardTermList .list > span.col_subject .eng {
    display: block;
    color: #6f6f6f;
    font-size: 13px;
    font-weight: 300;
    margin-top: 10px;
	}
.flex_board.flex_board_standardTermList .head > span.col_source, .flex_board.flex_board_standardTermList .list > span.col_source {
    flex-basis: 30%
	}
.board_standard_table-guidelines tbody tr td:first-child {
    padding-left: 30px;
	}
.board_standard_table-guidelines tbody tr td:last-child {
    font-size: 15px;
    font-weight: 300;
    color: #555555;
    vertical-align: middle;
	}
.board_standard_table-guidelines:last-child {
    margin-bottom: 60px;
	}
/* 援��쇅�몴以�寃��깋 寃뚯떆�뙋 */
.flex_board.flex_board_foreignStandardList .head > span.col_num, .flex_board.flex_board_foreignStandardList .list > span.col_num {
    flex-basis: 10%
	}
.flex_board.flex_board_foreignStandardList .head > span.col_field, .flex_board.flex_board_foreignStandardList .list > span.col_field {
    flex-basis: 15%
	}
.flex_board.flex_board_foreignStandardList .head > span.col_subject, .flex_board.flex_board_foreignStandardList .list > span.col_subject {
    flex-basis: 50%
	}
.flex_board.flex_board_foreignStandardList .list > span.col_subject {
    text-align: left;
	}
.flex_board.flex_board_foreignStandardList .head > span.col_country, .flex_board.flex_board_foreignStandardList .list > span.col_country {
    flex-basis: 15%
	}
.flex_board.flex_board_foreignStandardList .head > span.col_orginal, .flex_board.flex_board_foreignStandardList .list > span.col_orginal {
    flex-basis: 10%
	}
.btn_download_file {
    margin-left: 10px;
	}
.board_view_header_box.board_foreignStandardDetail tbody td {
    min-height: auto;
	}
.board_view_header_box.board_foreignStandardDetail thead th p {
    font-size: 15px;
    font-weight: 300;
    color: #111111;
    margin-bottom: 0;
	}
.board_view_header_box .tabletype3 {
    border: 1px solid #cccccc;
	}
/* .manager_organi{
	font-size:12px;
	}
.manager_organi > li{
	display: inline-block;
	}
.manager_organi>li>ul{
	display: inline-block;
	}
.manager_organi>li>ul>li {
	display: inline-block;
	width:115px;
	height:48px;
	border:1px solid #ebeef3;
	text-align: center;
	line-height: 48px;
	}

.manager_organi>li>ul>li>ul>li {
	display: inline-block;
	width: 115px;
	height: 48px;
	border: 1px solid #ebeef3;
	text-align: center;
	line-height: 48px;
	}
 */
.cont_table {
    clear: both;
    width: 100%;
    margin-top: 5px;
    border-spacing: 0;
    border-collapse: collapse;
	}
.cont_table th {
    background: #f8f8f8;
    color: #111111;
    font-size: 15px;
    font-weight: 400;
    height: 30px;
	}
.cont_table td {
    font-size: 15px;
    font-weight: 300;
	}
.cont_table th.th_top {
    border-top: 2px solid #949494;
	}
.cont_table td.td_top {
    border-top: 2px solid #949494;
	}
.cont_table th, .cont_table td {
    padding: 6px;
    border: 1px solid #dcddde;
    color: #6f6f6f;
    text-align: center;
    font-size: 15px;
    line-height: 22px;
	}
.cont_table td.text_left {
    text-align: left;
	}
.cont_table td strong {
    color: #333333;
	}
.cont_table th img, .cont_table td img {
    vertical-align: middle;
    margin-right: 2px;
	}
.cont_table th.t_end, .cont_table td.t_end {
    border-right: 0px;
	}
.cont_table td a {
    font-weight: bold;
    color: #111111;
	}
.cont_table th.cell_left, .cont_table td.cell_left {
    text-align: left;
	}
.cont_table th.cell_right, .cont_table td.cell_right {
    text-align: right;
    padding-right: 15px;
	}
.cont_table th.cell_center, .cont_table td.cell_center {
    text-align: center;
	}
.cont_table td.cellboldbg {
    background: #f8f8f8;
    font-family: namumgothicSemiBold;
	}
.cont_table td.cellbold {
    font-weight: bold;
	}
.cont_table th.cellnobold {
    font-weight: normal;
	}
.cont_table th.textu, .cont_table td.textu {
    font-style: italic;
    font-weight: normal;
	}
.cont_table td.cell_leftline {
    border-left: 1px solid #dcddde;
	}
/* ���쇅蹂듭썝 蹂듭젣泥섎━吏��썝 */
.archives_restore_box {
    width: 100%;
    height: 100%;
	}
.archives_restore_list {
    display: flex; display: -webkit-flex; flex-flow: row wrap;
    width: 100%;
    margin-bottom: 5rem;
    font-size: 0;
	}
.archives_restore_list > li {
    width: 33.33%;
    padding: 20px 9px 0;
    box-sizing: border-box;
    vertical-align: top;
    overflow: hidden;
	}
.archives_restore_list > li h3 {
    margin: 0px 0 20px 0;
    padding-top: 20px;
    border-top: 1px solid #ebeef3;
    font-size: 15px;
    font-weight: 400;
    color: #111111;
	}
.archives_restore_list > li:nth-child(1) h3, .archives_restore_list > li:nth-child(2) h3, .archives_restore_list > li:nth-child(3) h3 {
    padding-top: 0px;
    border-top: 0;
	}
.archives_restore_list > li h3 a {
    font-size: 15px;
    font-weight: 400;
    color: #111111;
	}
.archives_restore_list > li .letter_space {
    letter-spacing: -2px;
	}
.archives_restore_list > li dl {
    /* width:100%; */
    padding: 15px 0 15px 10px;
    line-height: 22px;
    border-bottom: 1px solid #ebeef3;
	}
.archives_restore_list > li dl dt {
    float: left;
    margin-right: 5px;
    font-size: 15px;
    font-weight: 400;
    color: #333333;
	}
.archives_restore_list > li dl dd {
    font-weight: 300;
    font-size: 15px;
    color: #555555;
	}
.archives_restore_list > li > .text_box {
    font-size: 14px;
    font-weight: 300;
    line-height: 22px;
    color: #666666;
    padding-left: 10px;
    margin-top: 15px;
	}
.archives_restore_list > li > ul.img_list {
    display: flex; display: -webkit-flex; flex-flow: row wrap;
    width: 100%;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    text-align: center;
    font-size: 0;
	}
.archives_restore_list > li > ul.img_list > li {
    position: relative;
    width: 50%;
	}
.archives_restore_list > li > ul.img_list > li > img {
    display: block;
    margin: auto;
	}
.archives_restore_list > li > ul.img_list > li.after {
    width: calc(50% - 1px);
    border-left: 1px solid #fff;
	}
.archives_restore_list > li > ul.img_list > li:after {
    display: block;
    position: absolute;
    bottom: 0;
    right: 0;
    height: 24px;
    padding: 0 10px;
    background-color: rgba(25, 74, 119, 0.6);
    color: #fff;
    line-height: 2;
    font-size: 12px;
    font-family: dotum;
	}
.archives_restore_list > li > ul.img_list > li.before:after {
    content: '복원 전';
	}
.archives_restore_list > li > ul.img_list > li.after:after {
    content: '복원 후';
	}
.archives_restore_list > li > ul.img_list > li.orig:after {
    content: '원본';
	}
.archives_restore_list > li > ul.img_list > li.copy:after {
    content: '복제본';
	}
.archives_restore_list > li > ul.img_list > li.treatment_before:after {
    content: '처리 전';
	}
.archives_restore_list > li > ul.img_list > li.process:after {
    content: '처리과정';
	}
.archives_restore_list > li > ul.img_list > li.treatment_after:after {
    content: '처리 후';
	}
.archives_restore_list > li > ul.img_list.img_list-type2 > li {
    width: 33%;
	}
.acodian_box {
    width: calc(100% - 60px);
    background-color: #f5f5f5;
    padding: 30px;
	}
.preservation_box .panorama_img {
    font-size: 0;
	}
.preservation_box .panorama_img img {
    display: inline-block;
	}
.preservation_box .panorama_img img:nth-child(2) {
    margin: 0 6px;
	}
.img_box_basic {
    background-color: #f5f5f5;
    text-align: center;
    padding: 30px 0;
	}
div.img_box_basic img {
    display: inline-block;
	}
div.img_box_basic img:last-child {
    margin-left: 60px;
	}
.img_box_basic3 {
    /* background-color: #f5f5f5; */
    text-align: center;
    padding: 0px 0;
	}
.img_box_basic2 {
    text-align: center;
    padding: 30px 0;
    border-bottom: 1px solid #ccc;
	}
.multi_toggle_cont {
    display: none;
	}
.list_type_check li img.multi_toggle_cont {
    display: none;
	}
.btn_multi_toggle {
    font-family: dotum;
    font-size: 13px;
    color: #666666;
    border: 1px solid #666666;
    height: 20px;
    line-height: 18px;
    background-color: #fff;
	}
.multi_toggle_cont h2 {
    background-color: #fff2e3;
    height: 55px;
    line-height: 55px;
    font-size: 20px;
    color: #664f2a;
    font-weight: 500;
    text-align: center;
	}
.multi_toggle_cont h3 {
    font-size: 15px;
    color: #111111;
    font-weight: 400;
    margin-bottom: 0;
	}
h2.title_bar {
    background-color: #fff2e3;
    height: 55px;
    line-height: 55px;
    font-size: 20px;
    color: #664f2a;
    font-weight: 500;
    text-align: center;
	}
.pic_table_box div {
    width: 60%;
    display: inline-block;
    height: 100%;
    vertical-align: middle;
	}
.pic_table_box div:first-child {
    text-align: center;
    width: 38%;
	}
.pic_table_box img {
    /* display: inline-block !important; */
    display: inline !important;
    vertical-align: top;
    /* margin-top: 0 !important;
	margin-right:20px; */
	}
.pic_table_box table {
    /* display: inline-block; */
    width: auto;
    margin-top: 0;
    border-top: 2px solid #949494;
    width: 100%;
	}
.pic_table_box .cont_table th.th_top {
    border-top: 1px solid #dcddde;
	}
.preservation_box .info_content_table:last-child {
    margin-bottom: 0;
	}
.national_archive_intro_box .tab_common, .pepole_recod_present_intro_box .tab_common {
    margin-top: 50px;
	}
.archives_village_state_table {
    width: 100%;
    border-spacing: 0;
    border-top: 2px solid #194a77;
    margin-top: 30px;
	}
.archives_village_state_table td {
    border-bottom: 1px solid #ebeef3;
    padding: 20px 0;
	}
.archives_village_state_table tr:last-child td {
    border-bottom: 0;
	}
.archives_village_state_table td:first-child {
    padding: 20px;
    width: 10%;
	}
.archives_village_state_table td h4 {
    color: #537ea6;
    font-size: 15px;
    font-weight: 300;
    margin: 0;
	}
.archives_village_state_table td h3 {
    color: #111111;
    font-size: 18px;
    font-weight: 400;
    margin: 10px 0;
	}
.archives_village_state_table td span {
    color: #6f6f6f;
    font-size: 15px;
    font-weight: 300;
	}
.public_ofinternal_box .ex_list_basic li {
    margin-bottom: 8px;
	}
.greeting_box {
    width: 100%;
    background-repeat: no-repeat;
    background-position: right 50px top 20px;
    border-bottom: 1px solid #194a77;
	}
.greeting_box img {
    margin-top: 65px;
    margin-left: 20px;
	}
.greeting_box h3 {
    margin-top: 50px;
    margin-bottom: 60px;
    margin-left: 20px;
    font-size: 20px;
    font-weight: 400;
    color: #111111;
	}
.greeting_box h3 span {
    font-size: 28px;
    font-weight: 500;
	}
.subcontents {
    padding: 30px 20px 0 20px;
	}
.mov_cont {
    border: 1px solid #cfcfcf;
    font-size: 15px;
    font-weight: 300;
    color: #555555;
    padding: 20px;
    line-height: 22px;
    margin-top: 10px;
    margin-bottom: 60px;
    width: calc(100% - 40px);
	}
.mov_cont2 {
    border: 1px solid #cfcfcf;
    font-size: 15px;
    font-weight: 300;
    color: #555555;
    padding: 20px;
    line-height: 1.5;
    margin-top: 10px;
    margin-bottom: 60px;
    width: calc(100% - 95px);
    white-space: pre-line;
	}
.mov_cont3 {
    border: 1px solid #cfcfcf;
    font-size: 15px;
    font-weight: 300;
    color: #555555;
    padding: 20px;
    line-height: 1.5;
    margin-top: 10px;
    margin-bottom: 60px;
    width: calc(100% - 70px);
    white-space: pre-line;
	}
.mov_cont4 {
    width: calc(100% - 20px);
    padding: 20px;
    border: 1px solid #cfcfcf;
    box-sizing: border-box;
    color: #555555;
    line-height: 1.5;
    white-space: pre-line;
    font-size: 15px;
    font-weight: 300;
	}
.possession_condition_of_recode_box .info_content_table td {
    text-align: center;
	}
.possession_condition_of_recode_box h4 {
    font-size: 18px;
    font-weight: 400;
    color: #111111;
    margin-bottom: 5px;
	}
.possession_condition_of_recode_box h4 span {
    font-size: 15px;
	}
.possession_condition_of_recode_box h4 .right_red {
    float: right;
    color: #ab4540;
    font-size: 15px;
	}
.red_point {
    color: #ab4540;
	}
.h6_ul li {
    text-align: left;
    line-height: 24px;
    background: url(/next/images/dot.gif) no-repeat 3px 12px;
    padding: 0 0 0 10px;
    margin: 0 0 5px 0;
	}
.sky_table {
    background: #f7fafd !important;
	}
.cheif_list {
    width: 100%;
    font-size: 0;
    overflow: hidden;
	}
.cheif_list li {
    display: inline-block;
    width: 308px;
    height: 179px;
    border: 1px solid #e3e7ee;
    background-position: right -5px bottom;
    background-repeat: no-repeat;
    margin-right: 50px;
    margin-bottom: 30px;
	}
.cheif_list li:nth-child(3n) {
    margin-right: 0;
	}
.cheif_list li h6 {
    font-size: 15px;
    font-weight: 400;
    color: #3674a5;
    padding: 0 0 10px 0;
    border-bottom: 2px solid #3674a5;
    width: 72px;
    margin: 20px 0 0 20px;
	}
.cheif_list li h3 {
    font-size: 28px;
    font-weight: 500;
    color: #194a77;
    margin: 20px 0 0 20px;
	}
.cheif_list li p {
    font-size: 15px;
    font-weight: 300;
    color: #555555;
    margin: 18px 0 0 20px;
	}
.dir_pic01 {
    background-image: url(/next/images/site3/director_pic01.jpg);
	}
.dir_pic02 {
    background-image: url(/next/images/site3/director_pic02.jpg);
	}
.dir_pic03 {
    background-image: url(/next/images/site3/director_pic03.jpg);
	}
.dir_pic04 {
    background-image: url(/next/images/site3/director_pic04.jpg);
	}
.dir_pic05 {
    background-image: url(/next/images/site3/director_pic05.jpg);
	}
.dir_pic06 {
    background-image: url(/next/images/site3/director_pic06.jpg);
	}
.dir_pic07 {
    background-image: url(/next/images/site3/director_pic07.jpg);
	}
.dir_pic08 {
    background-image: url(/next/images/site3/director_pic08.jpg);
	}
.dir_pic09 {
    background-image: url(/next/images/site3/director_pic09.jpg);
	}
.dir_pic10 {
    background-image: url(/next/images/site3/director_pic10.jpg);
	}
.dir_pic11 {
    background-image: url(/next/images/site3/director_pic11.jpg);
	}
.dir_pic12 {
    background-image: url(/next/images/site3/director_pic12.jpg);
	}
.map_box {
    width: 100%;
    text-align: center;
    border-bottom: 1px solid #ccc;
    padding-bottom: 20px;
	}
.btn_go_map {
    background-color: #3674a5;
    display: inline-block;
    height: 35px;
    line-height: 35px;
    padding: 0 30px 0 10px;
    background-image: url(/next/images/bl_go_link_white.png);
    background-repeat: no-repeat;
    background-position: right 10px center;
    font-size: 14px;
    font-weight: 400;
    color: #fff;
    text-decoration: none;
	}
.btn_go_map:hover {
    text-decoration: underline;
	}
.btn_go_orang {
    background-color: #DA3808;
    display: inline-block;
    height: 45px;
    line-height: 45px;
    padding: 0 30px 0 10px;
    background-image: url(/next/images/bl_go_link_white.png);
    background-repeat: no-repeat;
    background-position: right 10px center;
    font-size: 14px;
    font-weight: 400;
    color: #fff;
    text-decoration: none;
	}
.page_title_box-btn {
    margin-bottom: 30px;
    margin-top: -10px;
	}
.btn_go_orang:hover {
    text-decoration: underline;
	}
.map_to_office_box .btn_go_map {
    float: right;
	}
.tab_common.tab_common-map {
    margin-top: 50px;
	}
.tab_common.tab_common-map .tablinks {
    width: 14%;
	}
.table_board_list-theme {
    border-top: 2px solid #194a77;
    width: 100%;
    border-spacing: 0;
    margin-bottom: 50px;
	}
.table_board_list-theme tbody td {
    font-size: 0;
    padding: 20px;
    border-bottom: 1px solid #ebeef3;
	}
.table_board_list-theme tbody tr:last-child td {
    border-bottom: 1px solid #ccc;
	}
.table_board_list-theme tbody td img {
    display: inline-block;
    border: 1px solid #ccc;
    vertical-align: top;
	}
.table_board_list-theme tbody td div.contents_box {
    display: inline-block;
    width: 952px;
    padding-left: 20px;
	}
.table_board_list-theme tbody td div.contents_box a.title {
    font-size: 18px;
    font-weight: 400;
    color: #111111;
    text-decoration: none;
    padding-right: 20px;
    background: url(/next/images/bl_go_ling_black.png) right center no-repeat;
	}
.table_board_list-theme tbody td div.contents_box a.title:hover {
    text-decoration: underline;
	}
.table_board_list-theme tbody td div.contents_box .intro {
    font-size: 15px;
    font-weight: 300;
    color: #555555;
    display: block;
    margin-top: 20px;
	}
.table_board_list-theme tbody td div.contents_box .menu {
    font-size: 15px;
    font-weight: 300;
    color: #6f6f6f;
    display: block;
    margin-top: 13px;
	}
.table_board_list-theme tbody td div.contents_box .year {
    color: #fc0303;
	}
.internationalBusiness_box .list_type_check {
    margin-bottom: 30px;
	}
.internationalBusiness_box .ex_list_basic li {
    line-height: 28px;
	}
.login_form_box .text_content_border {
    padding-bottom: 0;
	}
.individual_protection_box .text_content_border {
    padding-bottom: 10px;
    font-size: 15px;
    font-weight: 400;
    color: #333333;
	}
.login_form_btn_box {
    text-align: center;
    padding-top: 30px;
    padding-bottom: 200px;
	}
.individual_protection_box ul.third_depth_list {
    padding-top: 5px;
    padding-bottom: 10px;
	}
.individual_protection_box .third_depth_list li {
    line-height: 26px;
	}
/* �삩�씪�씤�궗蹂몄떆泥� */
.flex_board.flex_board_listMyArchive .head span.col_num, .flex_board.flex_board_listMyArchive .list span.col_num {
    flex-basis: 10%;
	}
.flex_board.flex_board_listMyArchive .head span.col_subject, .flex_board.flex_board_listMyArchive .list span.col_subject {
    flex-basis: 35%;
	}
.flex_board.flex_board_listMyArchive .list span.col_subject {
    text-align: left;
	}
.flex_board.flex_board_listMyArchive .head span.col_sel_page, .flex_board.flex_board_listMyArchive .list span.col_sel_page {
    flex-basis: 10%;
	}
.flex_board.flex_board_listMyArchive .head span.col_count, .flex_board.flex_board_listMyArchive .list span.col_count {
    flex-basis: 10%;
	}
.flex_board.flex_board_listMyArchive .list span.col_count input {
    width: 30px;
	}
.flex_board.flex_board_listMyArchive .head span.col_sel_corver, .flex_board.flex_board_listMyArchive .list span.col_sel_corver {
    flex-basis: 10%;
	}
.flex_board.flex_board_listMyArchive .head span.col_media, .flex_board.flex_board_listMyArchive .list span.col_media {
    flex-basis: 10%;
	}
.flex_board.flex_board_listMyArchive .head span.col_memo, .flex_board.flex_board_listMyArchive .list span.col_memo {
    flex-basis: 20%;
	}
.online_copy_request_box {	}
input[type=text].input_text_common.input_address {
    width: calc(100% - 50px);
	}
.online_copy_request_box .board_write_textarea {
    height: 80px;
	}
.reduction_ul {
    line-height: 28px;
	}
input[type=text].input_text_common.input_email {
    width: calc(100% - 50px);
	}
/* �삩�씪�씤�궗蹂몄떊泥��궡�뿭 寃뚯떆�뙋 */
.flex_board.flex_board_online_copy_list .head span.col_num, .flex_board.flex_board_online_copy_list .list span.col_num {
    flex-basis: 10%;
	}
.flex_board.flex_board_online_copy_list .head span.col_number, .flex_board.flex_board_online_copy_list .list span.col_number {
    flex-basis: 15%;
	}
.flex_board.flex_board_online_copy_list .head span.col_subject, .flex_board.flex_board_online_copy_list .list span.col_subject {
    flex-basis: 40%;
	}
.flex_board.flex_board_online_copy_list .list span.col_subject {
    text-align: left;
	}
.flex_board.flex_board_online_copy_list .head span.col_apply_date, .flex_board.flex_board_online_copy_list .list span.col_apply_date {
    flex-basis: 15%;
	}
.flex_board.flex_board_online_copy_list .head span.col_apply_name, .flex_board.flex_board_online_copy_list .list span.col_apply_name {
    flex-basis: 10%;
	}
.flex_board.flex_board_online_copy_list .head span.col_state, .flex_board.flex_board_online_copy_list .list span.col_state {
    flex-basis: 10%;
	}
.online_copy_detail_box .board_view_bt_box a:last-child {
    margin-left: 5px;
	}
/* �궡湲곕줉臾� 寃뚯떆�뙋 */
.flex_board.flex_board_list_my_archive .head span.col_sel, .flex_board.flex_board_list_my_archive .list span.col_sel {
    flex-basis: 5%;
	}
.flex_board.flex_board_list_my_archive .head span.col_open_sel, .flex_board.flex_board_list_my_archive .list span.col_open_sel {
    flex-basis: 10%;
	}
.flex_board.flex_board_list_my_archive .head span.col_subject, .flex_board.flex_board_list_my_archive .list span.col_subject {
    flex-basis: 75%;
	}
.flex_board.flex_board_list_my_archive .list span.col_subject {
    text-align: left;
	}
.flex_board.flex_board_list_my_archive .head span.col_sel_page, .flex_board.flex_board_list_my_archive .list span.col_sel_page {
    flex-basis: 10%;
	}
.popup_request_process_pop_box {
    width: 410px;
    padding: 30px 50px;
	}
.ul_online_request_process li {
    height: 50px;
    margin-bottom: 50px;
    background-repeat: no-repeat;
    padding-left: 80px;
	}
.ul_online_request_process li:last-child {
    margin-bottom: 0;
	}
.ul_online_request_process li h3 {
    font-size: 18px;
    font-weight: 400;
    color: #111111;
    margin: 0 0 10px 0;
	}
.ul_online_request_process li span {
    font-size: 15px;
    font-weight: 300;
    color: #555555;
    margin: 0;
	}
.ul_online_request_process li.process1 {
    background-image: url(/next/images/img_online_request_process1.png);
	}
.ul_online_request_process li.process2 {
    background-image: url(/next/images/img_online_request_process2.png);
	}
.ul_online_request_process li.process3 {
    background-image: url(/next/images/img_online_request_process3.png);
	}
.ul_online_request_process li.process4 {
    background-image: url(/next/images/img_online_request_process4.png);
	}
.ul_online_request_process li.process5 {
    background-image: url(/next/images/img_online_request_process5.png);
	}
.ul_online_request_process li.process6 {
    background-image: url(/next/images/img_online_request_process6.png);
	}
.ganada_list_link {
    margin: 0;
    background: #f5f5f5;
    /* float: right; */
    margin-bottom: 20px;
	}
.ganada_list_link li {
    display: inline-block;
	}
.ganada_list_link li a {
    display: block;
    width: 28px;
    height: 28px;
    border: 1px solid #ccc;
    line-height: 28px;
    text-align: center;
    font-weight: 300;
    font-size: 15px;
    color: #6f6f6f;
    text-decoration: none;
    margin-left: 13px;
    background: #fff;
	}
.ganada_list_link li:last-child a {
    display: block;
    padding: 0 10px;
    height: 28px;
    border: 1px solid #ccc;
    line-height: 28px;
    text-align: center;
    font-weight: 300;
    font-size: 15px;
    color: #6f6f6f;
    text-decoration: none;
    margin-left: 13px;
	}
.ganada_list_link li a:hover, .ganada_list_link li a.active {
    border: 1px solid #DA3808;
    color: #fff;
    background-color: #DA3808;
	}
.helpword {
    margin: 0 0 70px 0;
    border-top: 2px solid #194a77;
	}
.helpword li {
    padding: 20px;
    border-bottom: 1px solid #ebeef3;
	}
.helpword li h4 {
    font-size: 16px;
    font-weight: 400;
    color: #111111;
    margin: 0;
	}
.helpword li p {
    margin: 15px 0 0 0;
    font-size: 13px;
    font-weight: 300;
    color: #555555;
    line-height: 25px;
	}
.helpword li.non_content {
    text-align: center;
	}
a.help_go_link {
    display: inline-block;
    background-color: #DA3808;
    height: 23px;
    line-height: 23px;
    color: #fff;
    font-size: 12px;
    font-weight: 400;
    padding: 0 15px;
    border-radius: 11px;
    text-decoration: none;
	}
a.help_go_link:after {
    content: ' >';
    margin-left: 5px;
	}
a.help_go_link:hover {
    text-decoration: underline;
	}
.helpinput {
    display: inline-block;
    padding: 2px 3px 0 3px;
    margin-bottom: 5px;
    width: 120px;
    background-color: #fff;
    border: 1px solid #dadada;
    color: #333333;
	}
.helpsample {
    padding-left: 6px;
    background-position: 0 13px;
    line-height: 20px;
    font-size: 13px;
    font-weight: 300;
	}
.helpword li .sp2 {
    color: #cc2f2f;
	}
input[type=text].input_text_common.guide_authKey {
    width: 70%;
	}
.helpboxtitle {
    font-weight: 400;
    margin-bottom: -10px;
	}
.no_result {
    text-align: center;
    padding: 50px 0 50px 0;
	}
/* �깮�궛湲곌�肄붾뱶紐⑸줉 */
#moreoganlist {
    width: 800px;
    height: 700px;
    position: fixed;
    background-color: #f5f5f5;
    top: 0;
    left: 50%;
    margin-left: -350px;
    z-index: 9;
    display: none;
	}
#moreoganlist_mask {
    display: none;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    z-index: 8;
	}
.popuptype1 {
    /* padding:20px; */
	}
.popuptit {
    /* padding:-20px; */
	}
.popuptit h1 {
    background: #DA3808;
    margin: 0;
    height: 68px;
    line-height: 68px;
    color: #fff;
    font-size: 25px;
    font-weight: 400;
    padding-left: 20px;
	}
.sc_table {
    padding: 20px;
    background-color: #fff;
    height: 560px;
    overflow-y: scroll;
	}
.tabletype3 {
    width: 100%;
    border-spacing: 0;
    border-top: 2px solid #194a77;
    border-bottom: 1px solid #cccccc;
	}
.tabletype3 thead th {
    color: #111111;
    font-weight: 400;
    font-size: 15px;
    padding-left: 10px;
    min-height: 49px;
    padding: 15px 0 15px 0;
    border-bottom: 1px solid #ccc;
    text-align: center;
	}
.tabletype3 tbody th {
    min-height: 49px;
    height: auto;
    font-size: 15px;
    font-weight: 400;
    color: #111111;
    border-bottom: 1px solid #ebeef3;
    border-right: 1px solid #ebeef3;
    width: 186px;
	}
.tabletype3 tbody th label {
    font-size: 15px;
    font-weight: 400;
    color: #111111;
	}
.tabletype3 tbody tr th.second_th {
    border-left: 1px solid #ebeef3;
	}
.tabletype3 tbody tr td.second_td {
    border-left: 1px solid #ebeef3;
	}
.tabletype3 tbody td {
    min-height: 49px;
    height: 19px;
    font-size: 15px;
    font-weight: 300;
    color: #555555;
    border-bottom: 1px solid #ebeef3;
    padding: 15px 0 15px 0px;
    line-height: 22px;
    text-align: center;
	}
.tabletype3 tbody td:nth-child(2) {
    text-align: left;
	}
.tabletype3 tbody td .alert {
    color: #ab4540;
	}
.tabletype3 tbody tr:last-child th, .tabletype3 tbody tr:last-child td {
    border-bottom: 0;
	}
.tabletype3:last-child {
    margin-bottom: 60px;
	}
.tabletype3 tfoot td {
    background: #f7fafd;
    line-height: 54px;
    text-align: center;
    border-top: 1px solid #ccc;
	}
.tabletype3 tbody td a {
    color: #555555;
    text-decoration: none;
	}
.tabletype3 tbody td a:hover {
    color: #DA3808;
    text-decoration: underline;
	}
.com_info {
    padding: 10px;
	}
.group_composion_box {
    font-size: 0;
    background-image: url(/next/images/img_group_composition.png);
    background-repeat: no-repeat;
    background-position: center center;
    width: 100%;
    height: 650px;
	}
.manager_organi_box {
    font-size: 0;
    background-image: url(/next/images/img_national_archives_organ.png);
    background-repeat: no-repeat;
    background-position: center center;
    width: 100%;
    height: 760px;
    margin-bottom: 60px;
	}
.annually {
    font-size: 0;
	}
.annually li {
    display: inline-block;
	}
.annually li a {
    width: 250px;
    height: 43px;
    display: inline-block;
    border: 1px solid #d7d7d7;
    text-align: center;
    line-height: 43px;
    text-decoration: none;
    color: #666666;
    font-size: 15px;
    font-weight: 300;
    margin-right: 10px;
    margin-bottom: 10px;
	}
.archives_box .btn_download {
    margin-top: 5px;
	}
.recordsMngProInputForm_table #birth, .recordsMngProInputForm_table #address {
    width: calc(100% - 50px);
	}
.recordsMngProInputForm_table #zipcode {
    width: calc(100% - 170px);
	}
.recordsMngProInputForm_table #email {
    width: calc(100% - 50px);
	}
.recordsMngProInputForm_table #kor, .recordsMngProInputForm_table #chi {
    width: calc(100% - 100px);
	}
.recordsMngProInputForm_table #tel, .recordsMngProInputForm_table #hp {
    width: 50%;
	}
.recordsMngProInputForm_table .select_common {
    width: calc(100% - 20px);
	}
.standardArchive_box .ext_text {
    color: #555555;
	}
.standard_box .board_standard_table tbody tr:last-child th, .standard_box .board_standard_table tbody tr:last-child td {
    border-bottom: 1px solid #ccc;
	}
.standardTermDetail_box .board_view_header_box tbody tr:last-child th, .standardTermDetail_box .board_view_header_box tbody tr:last-child td {
    border-bottom: 1px solid #ccc;
	}
.tabletype1 {
    border-spacing: 0;
    border: 1px solid #ebeef3;
    border-collapse: collapse;
	}
.tabletype1 th, .tabletype1 td {
    border: 1px solid #ebeef3;
	}
.btn_desc_toggle {
    font-family: dotum;
    font-size: 13px;
    color: #666666;
    border: 1px solid #666666;
    height: 20px;
    line-height: 18px;
    background-color: #fff;
	}
/* footer �삤瑜섏떊怨� */
.btn_error_notify_window {
    padding: .2em 1em;
    font-size: 1em;
    min-width: 100px;
    height: 2.4rem;
    background: url(/next/images/common/h2_side_bg.jpg) no-repeat 0 0;
    color: #fff;
	}
/* 寃��깋 留⑥쐞濡� �씠�룞 */
a.lnk_move_top {
    padding: .2em 1em;
    font-size: 1em;
    min-width: 100px;
    height: 2.4rem;
    background: url(/next/images/common/h2_side_bg.jpg) no-repeat 0 0;
    color: #fff;
    text-decoration: none !important;
	}
.widow_error_notify {
    color: #111111;
    background-color: #eee;
    border: 2px solid #111111;
    text-align: justify;
    display: inline-block;
    position: absolute;
    bottom: 0;
    text-align: initial;
    width: 26rem;
	}
.error_regist {
    display: -webkit-inline-box;
    position: fixed;
    right: 0rem;
    bottom: 12rem;
    z-index: 10;
	}
.table_error_customer_survay {
    border-spacing: 0;
    border-top: 1px solid #dddddd;
    border-bottom: 1px solid #dddddd;
    vertical-align: middle;
	}
.table_error_customer_survay th {
    border-right: 1px solid #ebeef3;
    border-bottom: 1px solid #ebeef3;
    width: 139px;
    font-size: 15px;
    font-weight: 300;
    color: #111111;
	}
.txt_tel {
    width: 50px;
	}
.txt_mail {
    width: 150px;
	}
.txt_zipcode {
    width: 110px;
	}
.btn_customer_search_zipcode {
    width: 94px;
    height: 22px;
    border: 1px solid #194a77;
    background: #194a77;
    font-size: 14px;
    color: #fff;
    display: inline-block;
    text-decoration: none;
    text-align: center;
    line-height: 20px;
    vertical-align: top;
    margin-left: 5px;
	}
.btn_notifiy_submit {
    width: 148px;
    height: 43px;
    border: 1px solid #DA3808;
    background: #DA3808;
    font-size: 16px;
    color: #fff;
    margin: 40px auto;
    display: block;
	}
.board_button_popup_box {
    text-align: center;
    margin-top: 15px;
    padding-bottom: 50px;
	}
.board_button_popup_box a {
    vertical-align: middle !important;
	}
input[type=text].input_text_common_jumin {
    width: 145px;
	}
.second_select_update .first_select_update {
    top: 10px;
	}
.photo_input_box_update {
    height: 145px;
	}
input[type=text].address_update {
    width: 700px;
	}
input[type=text].email_update {
    width: 400px;
	}
input[type=text].tel_update {
    width: 110px;
	}
input[type=file].file_upload {
    margin-top: 10px;
    margin-bottom: 20px;
    width: 350px;
    height: 25px;
    font-size: 13px;
	}
.photo_input_box_insert {
    width: 100px;
    height: 133px;
	}
.pic {
    text-align: center;
    margin: 20px auto 0;
	}
.bor_right {
    min-width: 35px;
	}
.link_deco_none {
    text-decoration: none;
    color: #6f6f6f
	}
.select_box_common {
    height: 45px;
    border: 1px solid #d7d7d7;
    padding: 0 40px 0 15px;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    background: url(/next/images/bl_lang_sel_arrow.png) right 15px top 50% no-repeat;
    background-color: #fff;
    color: #666;
    font-weight: 300;
    font-size: 15px;
    vertical-align: top;
    border-radius: 0;
    min-width: 100px;
	}
.board_view_header_box tbody tr:last-child td a {
    text-decoration: none;
    color: #666666
	}
.btn_delete_list {
    width: 150px;
    height: 45px;
    line-height: 45px;
    font-weight: 300;
    font-size: 15px;
    color: #fff;
    background: #6f6f6f;
    display: inline-block;
    text-align: center;
    text-decoration: none;
    /* margin-left: 10px; */
    vertical-align: middle;
	}
.link_deco_none_orange {
    text-decoration: none;
    color: #ab4540
	}
.link_deco_none_blue {
    text-decoration: none;
    color: #194A77;
	}
/* .tablinks-open_original h4{
    font-family: 'Noto Sans KR';
    margin-top: 0px;
    margin-bottom: 0px;
    display: inline-block;
    font-weight: 100;
	} */
.tablinks-open_original div {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    font-weight: 100;
    font-family: 'Noto Sans KR';
	}
.faq_list > li > a {
    /*     width: calc(100% - 50px);
    background: #fff;
    text-align: left;
    border-bottom: 1px solid #dddddd; */
    font-size: 15px;
    color: #333333;
    text-decoration: none;
    /*     font-weight: 400;
    padding: 20px 0px 0 30px;
    cursor: pointer; */
	}
/* 濡쒕뵫諛� */
.loading_mask {
    display: block;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: url(/next/images/common/loading_bg.png) repeat 0 0;
    z-index: 99;
	}
/* ie�슜 */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
.top_menu_util li {
    padding-bottom: 8px;
    }
.cate_select_box .cate_select option {
    font-size: 20px;
    }
.board_comment_list_table .writer_info .btn_del_cmt {
    line-height: 12px;
    }
}
.agreeBox_contest {
    width: calc(100% - 40px);
    margin: 0 auto;
    border: 1px solid #ddd;
	}
.agreeBox_contest ul.ex_list {
    width: 100%;
    margin: 20px 0 20px 10px;
	}
.agreeBox_contest ul.ex_list li {
    padding-left: 20px;
    background: url(/next/images/main/bl_orange.png) 8px center no-repeat;
    color: #666666;
    line-height: 30px;
    letter-spacing: -0.4px;
    font-size: 15px;
    font-weight: 300;
	}
.agreeBox_contest ul.ex_list li.attention {
    padding-left: 20px;
    background: none;
    color: #666666;
    line-height: 30px;
    letter-spacing: -0.4px;
    font-weight: 300;
    font-size: 15px;
	}
.agreeBox_contest ul.ex_list li.no_bl {
    background-image: none;
    padding-left: 0;
    font-size: 15px;
    font-weight: 400;
    color: #111111;
	}
.agreeBox_contest ul.ex_list li span {
    color: #111111;
    font-weight: 400;
	}
.agreeBox_contest ul.ex_list li span.alert {
    color: #ab4540;
	}
.agreeBox_contest .agreeCheck_box {
    line-height: 30px;
    padding-left: 20px;
    border-top: 1px solid #ddd;
	}
.agreeBox_contest .agreeCheck_box label {
    color: #DA3808
	}
.agreeBox_contest .agreeCheck_box span {
    color: #DA3808;
    margin-right: 20px;
	}
.toggle {
    width: 30px;
    background-color: #fff;
    border: none;
    color: #000000;
    padding: 5px 0;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 15px;
    margin: 4px;
    cursor: pointer;
	}
.btn_go_list_disable {
    width: 150px;
    height: 45px;
    line-height: 45px;
    font-weight: 400;
    font-size: 16px;
    color: #fff;
    background: #c0c0c0;
    display: inline-block;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    border: 0;
	}
.btn_go_loginmapping {
    width: 90px;
    height: 30px;
    line-height: 30px;
    font-weight: 400;
    font-size: 14px;
    color: #fff;
    background: #DA3808;
    display: inline-block;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    border: 0;
	}
.flex_boards {
    border-top: 2px solid #194a77;
    width: 100%;
	}
.flex_boards .head, .flex_boards .list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: nowrap;
    text-align: center;
    border-bottom: 1px solid #ebeef3;
    /*padding: 18px 0;*/
    padding: 14px 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    align-items: center;
    justify-content: center;
	}
.flex_boards .head {
    font-weight: 400;
    font-size: 15px;
    color: #111111;
    border-bottom: 1px solid #dddddd;
	}
.flex_boards .head > span.col {
    flex-shrink: 1;
    flex-grow: 1;
    flex-basis: 10%;
    /* height: 59px; */
	}
.flex_boards .list > span.col {
    flex-shrink: 1;
    flex-grow: 1;
    flex-basis: 10%;
    font-size: 18px;
    font-weight: 300;
	}
.flex_boards .list > div.col {
    flex-shrink: 1;
    flex-grow: 1;
    flex-basis: 10%;
    font-size: 15px;
    font-weight: 300;
    color: #555555;
	}
.flex_boards .list:last-child {
    border-bottom: 1px solid #ccc;
	}
.flex_boards .list > span.col > a {
    color: #111111;
    text-decoration: none;
    line-height: 26px;
	}
.flex_boards .list > div.col > a {
    color: #111111;
    text-decoration: none;
	}
.flex_boards .list > span.col > a:hover {
    color: #DA3808;
    text-decoration: underline;
	}
.flex_boards .list > div.col > a:hover {
    color: #DA3808;
    text-decoration: underline;
	}
.flex_boards .list span.col_subject {
    position: relative;
	}
.flex_boards .list div.col_subject {
    position: relative;
	}
/* �룷�읆�꽭誘몃굹 寃뚯떆�뙋 */
.flex_boards_type1 .head span.col_num, .flex_boards_type1 .list span.col_num {
    flex-basis: 10%;
	}
.flex_boards_type1 .head span.col_type, .flex_boards_type1 .list span.col_type {
    flex-basis: 15%;
	}
.flex_boards_type1 .head span.col_subject, .flex_boards_type1 .list span.col_subject {
    flex-basis: 55%;
    flex-grow: 1;
    text-align: left;
    padding-left: 30px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-top: 3.5px;
    padding-bottom: 3.5px;
	}
.flex_boards_type1 .head span.col_subject {
    text-align: center;
    padding-left: 0;
	}
.flex_boards_type1 .head span.col_date, .flex_boards_type1 .list span.col_date {
    flex-basis: 10%;
	}
.flex_boards_type1 .head span.col_hit, .flex_boards_type1 .list span.col_hit {
    flex-basis: 10%;
	}
/* R&D 寃뚯떆�뙋 */
.flex_boards_type2 .head span.col_num, .flex_boards_type2 .list span.col_num {
    flex-basis: 10%;
	}
.flex_boards_type2 .head span.col_type, .flex_boards_type2 .list span.col_type {
    flex-basis: 10%;
	}
.flex_boards_type2 .head span.col_subject, .flex_boards_type2 .list span.col_subject {
    flex-basis: 45%;
    flex-grow: 1;
    text-align: left;
    padding-left: 30px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-top: 3.5px;
    padding-bottom: 3.5px;
	}
.flex_boards_type2 .list span.col_subject a {
    /* white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis; */
    /* display: block;
	width: 90%; */
	}
.flex_boards_type2 .head span.col_subject {
    text-align: center;
    padding-left: 0;
	}
.flex_boards_type2 .head span.col_name, .flex_boards_type2 .list span.col_name {
    flex-basis: 10%;
	}
.flex_boards_type2 .head span.col_date2, .flex_boards_type2 .list span.col_date2 {
    flex-basis: 15%;
	}
.flex_boards_type2 .head span.col_hit, .flex_boards_type2 .list span.col_hit {
    flex-basis: 10%;
	}
/* 湲곕줉�씠�뒋�럹�씠�띁 */
.flex_boards_type3 .head span.col_num, .flex_boards_type3 .list span.col_num {
    flex-basis: 10%;
	}
.flex_boards_type3 .head span.col_number, .flex_boards_type3 .list span.col_number {
    flex-basis: 10%;
	}
.flex_boards_type3 .head span.col_subject, .flex_boards_type3 .list span.col_subject {
    flex-basis: 45%;
    flex-grow: 1;
    text-align: left;
    /* padding-left: 30px; */
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
	}
.flex_boards_type3 .head span.col_subject {
    text-align: center;
    padding-left: 0;
	}
.flex_boards_type3 .head span.col_name2, .flex_boards_type3 .list span.col_name2 {
    flex-basis: 10%;
	}
.flex_boards_type3 .head span.col_department, .flex_boards_type3 .list span.col_department {
    flex-basis: 10%;
	}
.flex_boards_type3 .head span.col_date3, .flex_boards_type3 .list span.col_date3 {
    flex-basis: 15%;
	}
.flex_boards_type3 .head span.col_orginal, .flex_boards_type3 .list span.col_orginal {
    flex-basis: 10%;
	}
/* �벑濡앺듅�뿀 寃뚯떆�뙋 */
.flex_boards_type4 .head span.col_num, .flex_boards_type4 .list span.col_num {
    flex-basis: 10%;
	}
.flex_boards_type4 .head span.col_number1, .flex_boards_type4 .list span.col_number1 {
    flex-basis: 10%;
	}
.flex_boards_type4 .head span.col_number2, .flex_boards_type4 .list span.col_number2 {
    flex-basis: 10%;
	}
.flex_boards_type4 .head span.col_subject, .flex_boards_type4 .list span.col_subject {
    flex-basis: 50%;
    flex-grow: 1;
    text-align: left;
    /* padding-left: 30px; */
    padding-left: 5px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
	}
.flex_boards_type4 .head span.col_subject {
    text-align: center;
    padding-left: 0;
	}
.flex_boards_type4 .head span.col_date2, .flex_boards_type4 .list span.col_date2 {
    flex-basis: 10%;
	}
.flex_boards_type4 .head span.col_orginal, .flex_boards_type4 .list span.col_orginal {
    flex-basis: 10%;
	}
.flex_boards_type4 .list span.col_subject .name {
    font-size: 13px;
    color: #6f6f6f;
    margin-top: 10px;
	}
.flex_boards_type5 .head > span.col_num, .flex_boards_type5 .list > span.col_num {
    flex-basis: 10%;
	}
.flex_boards_type5 .head > span.col_reference_code, .flex_boards_type5 .list > span.col_reference_code {
    flex-basis: 15%;
	}
.flex_boards_type5 .head > span.col_subject, .flex_boards_type5 .list > span.col_subject {
    flex-basis: 45%;
	}
.flex_boards_type5 .list > span.col_subject {
    text-align: left;
	}
.flex_boards_type5 .head > span.col_production_date, .flex_boards_type5 .list > span.col_production_date {
    flex-basis: 15%;
	}
.flex_boards_type5 .head > span.col_class_quantity, .flex_boards_type5 .list > span.col_class_quantity {
    flex-basis: 15%;
	}
.flex_boards_type6 .head > span.col_num, .flex_boards_type6 .list > span.col_num {
    flex-basis: 10%;
	}
.flex_boards_type6 .head > span.col_control_number, .flex_boards_type6 .list > span.col_control_number {
    flex-basis: 15%;
	}
.flex_boards_type6 .head > span.col_subject, .flex_boards_type6 .list > span.col_subject {
    flex-basis: 40%;
	}
.flex_boards_type6 .list > span.col_subject {
    flex-basis: 40%;
    text-align: left;
	}
.flex_boards_type6 .list > span.col_subject2 {
    flex-basis: 40%;
	}
.flex_boards_type6 .list > span.col_subject2 {
    flex-basis: 40%;
    text-align: left;
    line-height: 170%;
	}
.flex_boards_type6 .head > span.col_production_agency, .flex_boards_type6 .list > span.col_production_agency {
    flex-basis: 15%;
	}
.flex_boards_type6 .head > span.col_production_date, .flex_boards_type6 .list > span.col_production_date {
    flex-basis: 10%;
	}
.flex_boards_type6 .head > span.col_shape, .flex_boards_type6 .list > span.col_shape {
    flex-basis: 10%;
	}
/* 怨듭��궗�빆 寃뚯떆�뙋 */
.flex_boards_notice .head span.col_num, .flex_boards_notice .list span.col_num {
    flex-basis: 10%;
	}
.flex_boards_notice .head span.col_subject, .flex_boards_notice .list span.col_subject {
    flex-basis: 55%;
    flex-grow: 1;
    text-align: left;
    /* padding-left: 30px; */
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
	}
.flex_boards_notice .head span.col_subject {
    text-align: center;
    padding-left: 0;
	}
.flex_boards_notice .head span.col_name, .flex_boards_notice .list span.col_name {
    flex-basis: 10%;
	}
.flex_boards_notice .head span.col_date2, .flex_boards_notice .list span.col_date2 {
    flex-basis: 10%;
	}
.flex_boards_notice .head span.col_hit, .flex_boards_notice .list span.col_hit {
    flex-basis: 10%;
	}
.popup_detail_search_table th[id=tb_prodregdate] label:last-child {
    display: none;
	}
.popup_detail_search_table th[id=tb_sihangdate] label:last-child {
    display: none;
	}
.category_more {
    height: 30px;
	}
.category_more a:link {
    display: inline-block;
    float: right;
    width: 60px;
    height: 30px;
    line-height: 30px;
    background: #2262c4;
    color: #fff;
    text-align: center;
    font-size: 13px;
    text-decoration: none;
    margin-left: 10px;
    vertical-align: middle;
    position: relative;
    padding-left: 20px;
    background-image: url(/next/images/icon_original_view_white.png);
    background-position: left 15px center;
    background-repeat: no-repeat;
	}
.category_more a:active {
    display: inline-block;
    float: right;
    width: 60px;
    height: 30px;
    line-height: 30px;
    background: #2262c4;
    color: #fff;
    text-align: center;
    font-size: 13px;
    text-decoration: none;
    margin-left: 10px;
    vertical-align: middle;
    position: relative;
    padding-left: 20px;
    background-image: url(/next/images/icon_original_view_white.png);
    background-position: left 15px center;
    background-repeat: no-repeat;
	}
.category_more a:visited {
    display: inline-block;
    float: right;
    width: 60px;
    height: 30px;
    line-height: 30px;
    background: #2262c4;
    color: #fff;
    text-align: center;
    font-size: 13px;
    text-decoration: none;
    margin-left: 10px;
    vertical-align: middle;
    position: relative;
    padding-left: 20px;
    background-image: url(/next/images/icon_original_view_white.png);
    background-position: left 15px center;
    background-repeat: no-repeat;
	}
.btn_catergory_more {
    display: inline-block;
    width: 60px;
    height: 30px;
    line-height: 30px;
    background: #2262c4;
    color: #fff;
    text-align: center;
    font-size: 13px;
    text-decoration: none;
    margin-left: 10px;
    vertical-align: middle;
    position: relative;
    padding-left: 20px;
	}
.category_title:after {
    clear: both;
    display: block;
    content: ''
	}
.category_title .item {
    float: left;
    text-align: center;
    vertical-align: middle;
    margin-top: 5px;
    margin-left: 20px;
    font-size: 25px;
	}
.web-category-more {
    float: right;
	}
.search_total_list_type3 {
    width: 100%;
    margin-top: 10px;
	}
.search_total_list_type3 li {
    padding: 20px;
    border-bottom: 1px solid #ebeef3;
	}
.search_total_list_type3 li .title {
    display: block;
    line-height: 26px;
    float: left;
	}
.search_total_list_type3 li .title a {
    font-size: 18px;
    font-weight: 400;
    color: #111111;
    text-decoration: none;
	}
.search_total_list_type3 li .title a:hover {
    color: #DA3808;
	}
.search_total_list_type3 li .regDate {
    display: block;
    line-height: 26px;
    float: right;
	}
.search_total_list_type3 li .content {
    font-size: 13px;
    font-weight: 300;
    color: #555555;
    display: block;
    margin-top: 30px;
    line-height: 18px;
	}
.search_total_list_type3 li .category {
    display: block;
    line-height: 26px;
    float: right;
	}
.search_total_list_type3 li .navi_title {
    display: block;
    line-height: 26px;
    font-size: 13px;
	}
.search_total_list_type3 li .file_title {
    display: block;
    line-height: 30px;
    padding-left: 18px;
    font-size: 13px;
    background: url(/next/images/bl_file_list.png) left center no-repeat;
	}
.search_total_list_type3 li .file_title a {
    color: #111111;
    text-decoration: none;
	}
.search_total_list_type3 li .file_title a:hover {
    color: #DA3808;
	}
.search_total_list_type3 li .content strong {
    color: #d51e00;
	}
.search_total_list_type3 li .content strong font {
    color: #d51e00;
	}
.search_total_list_type3 li .info {
    display: block;
	}
.search_total_list_type3 li .info dt {
    display: inline-block;
    font-size: 15px;
    font-weight: 300;
    color: #555555;
    padding-right: 5px;
	}
.search_total_list_type3 li .info dd {
    display: inline-block;
    font-size: 15px;
    font-weight: 300;
    color: #6f6f6f;
    margin-left: 0;
    padding-right: 10px;
    margin-right: 10px;
    border-right: 1px solid #e1e1e1;
	}
.search_total_list_type3 li .info dd:last-child {
    border-right: 0;
	}