.gnbWrap .gnbDep1 .dep1.on > a:after, .gnbWrap .gnbDep1 .dep1 > a:hover:after, .gnbWrap .gnbDep1 .dep1 > a:focus:after {
    background-color: transparent !important;
}


.sub {
    padding-top: 60px;
    font-size: 14px;
}
.iframeSet {
    margin-top: 35px;
}
.iframeSet img {
    margin-top: 0 !important;
}
.sub img {
    margin-top: 20px;
}
.sub_bg {
    float: right;
    width: 100px;
}
.pSub {
    font-size: 16px;
    margin-top: 25px;
    line-height: 25px;
}
.mapIcon {
    display: inline-block;
    width: 25px;
    height: 25px;
    border: 1px solid #dfdfdf;
    border-radius: 50%;
    overflow: hidden;
    position: relative;
    top: 4px;
}
.mapIcon:hover {
    border: 1px solid #003487;
}
.mapIcon img {
    width: 100%;
    margin: 0;
}
#mapImg {
    margin-top: 40px;
}
#map {
    border: 1px solid #ddd;
    width: 100%;
    margin-top: 40px;
    height: 200px;
}
.viewer .box_basic {
    margin-top: 40px;
    padding: 20px;
}
.viewer .box_basic strong {
    display: block;
}
#viewerTable {
    margin-top: 30px;
    font-size: 14px;
}
#viewerTable caption {
    font-size: 12px;
    font-weight: normal;
    line-height: 18px;
}
.policy .box_basic.box_basic2 {
    margin-top: 15px;
    margin-left: -25px;
    font-size: 12px;
}
.policy .box_basic.box_basic2 li {
    position: relative;
    padding-left: 15px;
}
.policy .box_basic.box_basic2 li::before {
    content: "";
    position: absolute;
    left: 0;
}
.policy .box_basic.box_basic2 li:nth-child(1):before {
    content: "1. ";
}
.policy .box_basic.box_basic2 li:nth-child(2):before {
    content: "2. ";
}
.policy .box_basic.box_basic2 li:nth-child(3):before {
    content: "3. ";
}
.policy .box_basic.box_basic2 li:nth-child(4):before {
    content: "4. ";
}
.policy .box_basic.box_basic2 li:nth-child(5):before {
    content: "5. ";
}
.policy .box_basic.box_basic2 li:nth-child(6):before {
    content: "6. ";
}
.policy .box_basic.box_basic2 li:nth-child(7):before {
    content: "7. ";
}
#viewerTable img {
    width: 40px !important;
    height: 40px !important;
    margin-top: 0;
    display: block;
}
#viewerTable b {
    display: block;
}
#viewerTable a {
    font-size: 12px;
}
.service .sub_bg {
    width: 150px;
    margin-top: 10px;
}
.policy .box_basic {
    padding: 20px;
    margin-top: 40px;
}
.policy .box_basic b {
    display: block;
    text-align: center;
    margin-bottom: 15px;
}
/*  */
.bigText {
    font-size: 22px;
    line-height: 33px;
    margin: 30px 0 13px 0;
    font-weight: 500;
    color: #000;
}

.checkboxSet {
    display: flex;
    /* align-items: center; */
    margin-top: 13px;
}
input[id="myCheck"]+label {
    margin-left: 20px;
}
input[id="myCheck"] {
    /* position: relative; */
}
input[id="myCheck"]::before {
    content: "";
    position: relative;
    display: inline-block;
    top: -12px;
    left: 0;
    width: 25px;
    height: 25px;
    border: 2px solid #bcbcbc;
    cursor: pointer;
    border: 1px solid #ddd;
    background-color: white;
}
input[id="myCheck"]:checked::before {
    background-image: url("../images/checkbox.png");
    background-repeat: no-repeat;
    background-position: center;
}
input[id="myCheck"] {
    /* display: none; */
}
/*  */

.special li {
    position: relative;
    padding-left: 80px;
}
.special li::before {
    position: absolute;
    top: 0;
    left: 0;
}
.special li:nth-child(1):before {
    content: "- (ºñ¹Ðº¸Àå)";
}
.special li:nth-child(2):before {
    content: "- (º¸È£Á¶Ä¡)";
}
.special li:nth-child(3):before {
    content: "- (½Åº¯º¸È£)";
}
.special li:nth-child(4):before {
    content: "- (Ã¥ÀÓ°¨¸é)";
}
#employeeSet {
    padding: 20px 15px;
    background-color: #f5f5f5;
    margin-top: 40px;
    font-size: 12px;
}
#employeeSet>div {
    display: flex;
    margin-bottom: 20px;
    align-items: center;
}
#employeeSet>div>label {
    width: 25%;
    font-weight: bold;
}
#employeeSet>div>input {
    width: 75%;
}
#employeeSet>div>select {
    width: 75%;
}
#employeeSet #search_submit {
    display: block;
    margin: 0 auto;
    width: 43px;
    height: 27px;
    font-size: 12px;
}
.small {
    color: #444 !important;
    font-size: 12px;
    float: right;
    margin-bottom: 15px;
    margin-top: -32px;
}
.small2 {
    display: block;
    font-size: 12px;
    margin-top: 15px;
}
.textSmall {
    color: #666;
    font-size: 12px;
    line-height: 18px;
}
.sub table {
    /* font-size: 14px; */
    font-size: 12px;
}

/*  */
.organization .subMenuSet {
    margin-top: 40px;
}
.organizationUl {
    box-sizing: border-box;
    border: 1px solid #ddd;
    position: relative;
    width: 100%;
    /* top: 0;
    left: 0; */
    text-align: center;
    background-repeat: no-repeat;
    background-position-x: center;
    /* background-size: 74%; */
    background-position-y: 70px;
    font-size: 7px;
    padding: 20px 5px 60px 5px;
    letter-spacing: -1px;
    /* background-image: url("../images/line1.png"); */
}

.organizationUl .org6 ul {
    border-color: #00a396;
    background-color: white;
}

.organizationUl .org6 .orgUL>li>a {
    border-color: #00a396;
    background-color: #eff9f8;
    display: block;
    width: 100%;
    height: 100%;
    border-bottom: 1px solid #00a396;
    /* border-top-left-radius: 3px;
    border-top-right-radius: 3px; */
    /* background-color: transparent; */
    padding: 3px 0 4px 0;
    /* padding: 3px 0 4px 0; */
}
.organizationUl .org6 .orgUL>li>a:hover {
    background-color: #00a396;
    color: white;
}
.organizationUl .org6 .orgUL ul a:hover {
    color: #00a396;
    border-bottom: 1px solid #00a396;
}
.organizationUl .org6 .top40 {
    margin-top: 60px;
}

.organizationUl .right{
    top: -38px;
}

.organizationUl .org6 .top40 a {
    letter-spacing: -2px;
}

.organizationUl a {
    width: 100%;
}
.orgUL {
    margin-top: 7px;
    border: 1px solid #137fd2;
    border-radius: 5px;
    position: relative;
    z-index: 2;
}
.orgUL>li>a {
    font-weight: bold;
    display: block;
    border-bottom: 1px solid #137fd2;
    background-color: #f2f8fe;
    padding: 4px 0 4px 0;
    box-sizing: border-box;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}
.orgUL>li>a:hover {
    background-color: #137fd2;
    color: white;
    font-weight: normal;
    border-radius: 0;
}
.orgUL>li>ul {
    padding: 4px 0;
}
.orgUL>li>ul>li {
    margin-bottom: 5px;
}
.orgUL>li>ul>li:last-child {
    margin-bottom: 0;
}

.organizationUl>li {
    width: 24%;
    /* width: 22%; */
    /* width: 183.03px; */
}

.organizationUl .org2:hover {
    color: white;
}
.organizationUl a:hover {
    color: #003586;
    border-bottom: 1px solid #003586;
}
.organizationUl .top40 {
    margin-top: 20px;
}
.organizationUl .org1 {
    margin: 0 auto;
}
.organizationUl .org1 a {
    display: block;
    width: 53px;
    height: 53px;
    line-height: 53px;
    font-size: 12px;
    background-color: #003586;
    color: white;
    border-radius: 50%;
    margin: 0 auto;
}
.organizationUl .org1 a:hover {
    background-color: #137fd2;
    border-bottom: none
}
.organizationUl .org2 {
    display: block;
    background-color: #137fd2;
    color: white;
    padding: 4px 0;
    border-radius: 5px;
    box-sizing: border-box;
    position: relative;
    z-index: 2;
}
.organizationUl a.org2:hover {
    background-color: #003586;
    border-bottom: none;
}
.organizationUl .org3 {
    border: 1px solid #003586;
    color: #003586;
    background-color: white;
    position: relative;
    z-index: 2;
}
.organizationUl .org3:hover {
    color: #003586;
}
.organizationUl .org4 {
    position: absolute;
    top: 10px;
    right: 5px;
}
.organizationUl .org7 {
    position: absolute;
    top: 110px;
    left: 27%;
    width: 42%;
    display: flex;
}

/*ºñ¼­½Ç ¹öÆ° ¾ÕÂÊ¿¡ ÇÏ³ª ´õ »ç¿ëÇÒ °æ¿ì*/
/* .organizationUl .org7 span:first-child { background-color: #137fd2; border:1px solid #137fd2 }
.organizationUl .org7 span:first-child a { color: #fff;}
.organizationUl .org7 span:first-child:hover {
    background-color: #003586;
    border-bottom: none;
} */


.organizationUl .org7 .org7group::before  {
    content: "";
    position: absolute;
    z-index: 1;
    top: -14px;
    left: 50%;
    width: 1px;
    height: 14px;
    background-color: #137fd2;
}

.organizationUl .org7 .org7group { 
    width: 50% !important; 
    margin: 0 5px 0 0;
    word-break: break-all;
}

/* .organizationUl .org7 .org7group:first-child { background-color: #137fd2 !important } */
.text-white { color: #fff;}
.organizationUl .org5 {
    box-sizing: border-box;
    float: left;
    margin-right: 1.333333333333333%;
    margin-top:100px;
    position: relative;
}



.organizationUl .org1 {
    position: relative;
    z-index: 2;
}

.organizationUl .org4::before {
    content: "";
    position: absolute;
    top: 0px;
    left: 50%;
    width: 1px;
    height: 100%;
    background-color: #137fd2;
}
.organizationUl .org1::before {
    content: "";
    position: absolute;
    top: 52px;
    left: 50%;
    width: 1px;
    height: 80px;
    background-color: #137fd2;
}
.organizationUl .org1::after {
    content: "";
    position: absolute;
    top: 77px;
    left: 50%;
    width: 151%;
    margin-left: -151%;
    height: 1px;
    background-color: #137fd2;
}
.organizationUl .org5::before {
    content: "";
    position: absolute;
    z-index: 1;
    top: -22px;
    left: 50%;
    width: 1px;
    height: 100%;
    background-color: #137fd2;
}
.organizationUl::before {
    content: "";
    position: absolute;
    top: 150px;
    left: 50%;
    width: 74%;
    margin-left: -37%;
    height: 1px;
    background-color: #137fd2;
}
.organizationUl .org6 .orgUL::before {
    content: "";
    position: absolute;
    top: -20px;
    left: 50%;
    width: 1px;
    height: 20px;
    background-color: #00a396;
}
.organizationUl .org6::after {
    content: "";
    position: absolute;
    top: 50px;
    left: 50%;
    width: 1px;
    height: 25px;
    background-color: #00a396;
}
.organizationUl .org6 .ul3::after {
    content: "";
    position: absolute;
    top: -20px;
    left: 50%;
    width: 111%;
    height: 1px;
    background-color: #00a396;
}
.organizationUl .org6::before {
    content: "";
    display: block;
    height: 30px;
}
.organizationUl .org6 {
    /* border: 1px solid green; */
    clear: both;
    margin: 0 auto;
    width: 100%;
    position: relative;
    /* float: left; */
}

.organizationUl .org6 .org2 {
    margin: 0 auto;
    width: 24%;
    background-color: #00a396;
}
.organizationUl .org6 .orgUL {
    width: 24%;
    display: inline-block;
}
.organizationUl .org8 {
    position: relative;
    top: -20px;
    left: -5px;
}

.organizationUl .orgUL {
    background-color: white;
}
.organizationUl .marginNo {
    margin-right: 0;
}
.organizationUl .solo {
    border-bottom: none;
    border-radius: 5px;
}
.organizationUl .solo:hover {
    border-bottom: none;

}
.organizationUl .ul1 {
    height: 152px;
}
.organizationUl .ul2 {
    height: 190px;
}

.graybox {
    border-radius: 10px;
    background-color: #f7f7f7;
    padding: 10px 15px;
    line-height: 22px;
    margin-top: 18px;
    margin-bottom: 20px;
    color: #000;
    /* margin-left: 27px; */
}
.graybox2 {
    margin-left: 0;
    border-radius: 0;
}
.graybox3 {
    padding: 15px;
    text-align: center;
}
.graybox2 input {
    margin-top: 15px;
}
#applicationBtn {
    border-radius:  4px;
    background-color: #003586;
    border: 1px solid #002866;
    color: white;
    width: fit-content;
    height: 32px;
    line-height: 32px;
    padding: 0 14px;
    margin-top: 25px;
}
#applicationBtn::after {
    display: none;
}

#applicationBtn:hover {
    background-color: #137fd2;
    color: white !important;
}
.strong {
    font-weight: bold;
    color: #137fd2 !important;
    font-size: 18px;
}
.box_basic {
    border: 1px solid #ddd;
    padding: 10px 5px;
    font-size: 14px;
    line-height: 22px;
    margin-top: 15px;
}
.box_basic li.flex {
    display: flex;
}

.table2 th {
    border: 1px solid #ddd;
}
.table2 tr:nth-child(1) th, .table2 tr:nth-child(1) td {
    border-top: 2px solid #137fd2;
}
.table2 th, .table2 td {
    padding: 20px !important;
}

.table2 th {
    border: 1px solid #ddd;
}
.table2 tr:nth-child(1) th, .table2 tr:nth-child(1) td {
    border-top: 2px solid #137fd2;
}

.table4 {
    margin-top: 15px;
}
.table4 th {
    border-top: 1px solid #ddd !important;
    background-color: #f5f5f5;
    padding: 3px !important;
}
.table4 td {
    padding: 3px !important;
}

.table3  td:nth-child(1), .table3  td:nth-child(2) {
    text-align: center;
}
.table3 td {
    background-color: white;
    box-sizing: border-box;
}
.subBody {
    margin-top: 35px !important;
}
.sub small {
    color: #f24724;
}
/* subTopMenu */
.subTopMenu {
    border-bottom: 1px solid #ddd;
    line-height: 20px;
    font-size: 14px;
    position: relative;
    padding: 13px 15px 13px 40px;
}
.subTopMenu li {
    display: inline-block;
    position: relative;
    height: 100%;
    /* margin-top: -20px; */
}
.subTopMenu li a {
    display: block;
    height: 100%;
}
.subTopMenu li:hover a {
    color: #0097db;
}
.subTopMenu li::before {
    content: "";
    display: inline-block;
    margin-right: 5px;
    margin-left: 5px;
    width: 6px;
    height: 12px;
    background-image: url("../images/topmenu_arrow.png");
}

.subTopMenu li:nth-child(1):before {
    display: none;
}
.subTopMenu li:nth-child(2) {
    margin-left: 10px;
}
.subTopMenu li:nth-child(2)::before {
    display: none;
}

/* prevPage */
.subInner .subTopMenu li#prevPage {
    display: block;
    position: absolute !important;
    top: 0px;
    left: 0;
    width: 40px;
    height: 100%;
    margin: 0px;
    background-color: transparent;
    border: none;
    cursor: pointer;
    background-image: url("../images/btn_prev.png");
    background-size: 24px;
    background-repeat: no-repeat;
    background-position-x: center;
    background-position-y: center;
    border-right: 1px solid #eee;
}
.subInner .subTopMenu #prevPage:hover {
    background-image: url("../images/btn_prev_blue.png");
}

.menuViewSet {
    display: none;
}
/* subContentSet */
.sub .subContentSet {
    text-align: left;
    padding: 0 0 0 0;
}
.sub .subContentSet h2 {
    font-size: 30px;
    margin-top: 30px;
    /* margin-bottom: 45px; */
}
.sub .subContentSet #searchSet {
    display: flex;
    /* gap: 6px; */
    justify-content: space-between;
    max-width: 460px;
    margin-right: 0;
    margin-left: auto;
    margin-top: 36px;
    /* border: 1px solid red; */
}
#searchSet.organiSearch {
    /* display: block !important; */
    margin-top: 40px !important;
    margin-left: 0 !important;
}
.sub .subContentSet #searchSet select {
    width: 28%;
    letter-spacing: -2px;
}
.sub .subContentSet #searchSet.organiSearch select {
    width: 33%;
}
.sub .subContentSet #searchSet input[type=text]{
    width: 57%;
    height: 32px;
    letter-spacing: -2px;
    margin-right: 6px;
    margin-left: 6px;
    font-size: 14px;
}
.sub .subContentSet #searchSet input[type=submit]{
    width: 15%;
}
#mapTitle {
    padding-left: 0;
    margin-top: 10px;
}
#mapTitle::before {
    display: none;
}
#mapText {
    border-bottom: 1px solid #ddd;
    letter-spacing: -1px;
}
#mapGuide li {
    padding-left: 83px;
    height: 71px;
    position: relative;
    margin-top: 20px;
    margin-bottom: 25px;
}
#mapGuide li::before {
    content: "";
    position: absolute;
    border-radius: 50%;
    top: 0;
    left: 0;
    width: 70px;
    height: 70px;
    background-color: #f5f5f5;
    background-size: 60%;
    background-repeat: no-repeat;
    background-position: center;
}
#mapGuide li:nth-child(1):before  {
    background-image: url("../images/icon_map_1.png");
}
#mapGuide li:nth-child(2):before  {
    background-image: url("../images/icon_map_2.png");
}
#mapGuide li:nth-child(3):before  {
    background-image: url("../images/icon_map_3.png");
}
#mapGuide #bus li:nth-child(1):before  {
    background-size: 50%;
    background-image: url("../images/icon_map_4.png");
}
#mapGuide #bus strong {
    position: relative;
    top: -10px;
}
#mapGuide li:nth-child(3) strong {
    position: relative;
    top: 10px
}
#mapGuide li:nth-child(3) span {
    position: relative;
    top: 10px
}
#mapGuide strong {
    font-weight: normal;
    font-size: 15px;
    color: #000;
    display: block;
    /* margin-top: 22px;
    margin-bottom: 10px; */
}
#mapGuide span {
    font-size: 14px;
    display: block;
    position: relative;
    padding-left: 10px;
    /* margin-bottom: 25px; */
}
#mapGuide span::before {
    content: "¤ý";
    position: absolute;
    top: 0;
    left: -3px;
}
#mapGuide #bus span.bus {
    padding-left: 30px;
}
#mapGuide #bus span.bus::before {
    color: white;
    padding: 0 4px 1px 4px;
    box-sizing: border-box;
    font-size: 12px;
}
#mapGuide #bus span.bus1 {
    margin-bottom: 7px;
}
#mapGuide #bus span.bus1::before {
    content: "ÀÏ¹Ý";
    background-color: #1355b9; /* 2022.05.03 */
}
#mapGuide #bus span.bus2::before {
    content: "±ÞÇà";
    background-color: #e64e97;
}
#mapText li {
    position: relative;
    padding-left: 20px;
    margin-bottom: 15px;
}
#mapText li::before {
    content: "";
    position: absolute;
    top: 0px;
    left: 0;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}
#mapText li:nth-child(1):before {
    width: 14px;
    height: 19px;
    background-image: url("../images/icon_map1.png");
}
#mapText li:nth-child(2):before {
    width: 13px;
    height: 19px;
    background-image: url("../images/icon_map2.png");
}
.sub h3 {
    font-size: 16px;
    color: #000;
    padding-left: 25px;
    position: relative;
    margin: 25px 0 16px 0;
}
.sub h3::before {
    content: "";
    width: 14px;
    height: 14px;
    position: absolute;
    top: 5px;
    left: 0;
    background-image: url("../images/bullet_big.png");
    background-repeat: no-repeat;
    background-size: contain;
}
.sub h2+p {
    /* line-height: 30px; */
    margin-top: 5px !important;
}
.sub h3+.content_text2{
    margin-top: -5px;
}
.sub h3+h4 {
    margin-top: 19px;
}

.sub h3+table {
    margin-top: 17px;
}
.sub h3+ul li {
    /* margin-bottom: 10px; */
}
.sub h3+ul li:last-child {
    margin-bottom: 0px;
}
.sub h4+table {
    margin-top: 17px;
}
.sub h5+.content_text1 {
    font-size: 16px;
}
.sub h5+div .content_text1 {
    font-size: 16px;
}
.table+p {
    margin-top: 12px;
}
.afterNo {
    padding: 0 15px;
    margin-top: 10px;
}
.afterNo::after {
    display: none;
  }
.sub h4 {
    font-size: 17px;
    font-weight: 500;
    color: #000;
    position: relative;
    padding-left: 25px;
    margin-bottom: 5px;
    margin-top: 27px;
}
.sub h4::before {
    content: "";
    width: 15px;
    height: 15px;
    position: absolute;
    top: 5px;
    left: 0;
    background-image: url("../images/bullet_small.png");
    background-repeat: no-repeat;
    background-size: contain;
}
.ulH4 {
    position: relative;
}
.ulH4>li {
    font-size: 14px;
    font-weight: normal;
    color: #000;
    position: relative;
    padding-left: 25px;
    margin-bottom: 15px;
}
.ulH4>li::before {
    content: "";
    width: 15px;
    height: 15px;
    position: absolute;
    top: 5px;
    left: 0;
    background-image: url("../images/bullet_small.png");
    background-repeat: no-repeat;
    background-size: contain;
}
.bt a.afterNo {
    margin-top: 0 !important;
}
.ulH4>li.bt::before {
    /* top: 15px; */
}
.ulH4 ul ul li.bt::before {
    top: 4px;
}
.ulH4>li .content_textUl {
    margin-left: -25px;
    margin-top: 10px;
}
.sub h4+h5 {
    margin-top: 9px !important;
}
.sub h5 {
    font-size: 18px;
    color: #000;
    font-weight: normal;
    padding-left: 27px;
    position: relative;
    margin-bottom: 10px;
    margin-top: 30px;
}
.sub h5::before {
    content: "";
    position: absolute;
    top: 10px;
    left: 5px;
    width: 7px;
    height: 10px;
    border-radius: unset;
    background-color: transparent;
    background-image: url("../images/triangle.png");
}
.sub h5.arrow::before {
    background-image: url("../images/triangle2.png");
}
.sub h5.circle::before  {
    width: 5px;
    height: 5px;
    background-color: #666;
    background-image: none;
    border-radius: 50%;
    top: 13px;
}
.sub h5.star {
    margin-left: 25px;
    padding-left: 20px;
    margin-top: 10px;
}
.sub h5.star::before  {
    content: "*";
    /* width: 5px;
    height: 5px; */
    background-color: transparent;
    background-image: none;
    border-radius: unset;
    top: 3px;
}
/* bg */
.sub .bg {
    background-repeat: no-repeat;
    background-position-x: right;
}
.sub .bg1 {
    background-image: url("../images/bg1.png");
    background-position-y: 70px;
    background-size: 250px;
}


/* survey */
.sub .survey {
    margin-top: 60px;
    margin-bottom: 105px;
}

.sub .survey .box1 {
    background-color: #f6f6f6;
    border: 1px solid #ddd;
    padding: 15px 0;
}
.sub .survey .box2 {
    border: 1px solid #ddd;
    padding: 20px;
    margin-top: 5px;
    padding-bottom: 50px;
    box-sizing: border-box;
}
.sub .survey .box2 p {
    position: relative;
    padding-left: 15px;
    font-size: 14px;
    margin-bottom: 20px;
}
.sub .survey .box2 p::before {
    content: "";
    position: absolute;
    top: 3px;
    left: 0px;
    width: 12px;
    height: 18px;
    background-image: url("../images/icon_note.png");
    background-size: contain;
    background-repeat: no-repeat;
}
.sub .survey .box2 .radio:nth-of-type(1) {
    margin-left: 0;
}
.sub .survey .box2 .radio {
    margin-left: 10px;
}
.sub .survey .box2 select {
    width: 155px;
}
.sub .survey .box1 p {
    font-size: 14px;
    color: #666;
    padding: 0;
    text-align: center;
}
.sub .survey .box1 p span:nth-of-type(2) {
    margin: 0 20px;
}
.sub .survey .box1 p span:nth-of-type(2)::before {
    content: "";
    display: inline-block;
    height: 10px;
    width: 1px;
    background-color: #e5e5e5;
    position: relative;
    left: -10px;
}
.sub .survey .box1 p span:nth-of-type(2)::after {
    content: "";
    display: inline-block;
    height: 10px;
    width: 1px;
    background-color: #e5e5e5;
    position: relative;
    right: -10px;
}

.sub .survey .box1 p a {
    color: #666;
}
.sub .survey .box1 p a:hover {
    color: #137fd2;
}

.sub .survey h3 {
    margin: 0;
    padding-left: 0;
    text-align: center;
    font-size: 16px;
}
.sub .survey h3::before {
    display: none;

}



#satisfactionSet {
    margin-top: 10px;
}

#satisfactionSet input[type=text]{
    letter-spacing: -2px;
    /* display: inline-block; */
    width: 75%;
    margin-right: 5%;
    float: left;
}


#satisfactionSet input[type=submit]{
    float: left;
    width: 20%;
    border: 1px solid #0f6db6;
    background-color: #137fd2;
    color: white;
    -webkit-border-radius:0;
	-webkit-appearance:none;
    font-size: 14px;
    border-radius: 3px;
    font-weight: bold;
}
#satisfactionSet input[type=submit]:hover {
    background-color: #003586;
}

/* print */
.sub .print {
    margin-top: 12px;
}
/* pdfDoun */
.sub .pdfDoun {
    margin-left: 10px;
    margin-top: 12px;
    background-position-x: 110px;
    box-sizing: border-box;
}

/* board */
.sub .subContentSet .board {
    width: 100%;
    margin-top: 20px;
    border-collapse: collapse;
    font-size: 15px;
    box-sizing: border-box;
    /* overflow: hidden; */
}
.sub .subContentSet .board th:nth-of-type(3), .sub .subContentSet .board td:nth-of-type(3) {
    display: none;
}
.sub .subContentSet .board thead tr th {
    border-top: 2px solid #003586;
    text-align: center;
    background-color: #f7f8f8;
    padding: 10px 0;
    border-bottom: none;
    overflow: hidden;
}
.sub .subContentSet .board thead tr th:nth-of-type(1) {
    border-right: 1px solid #ddd;
    padding: 10px 10px;
    /* width: 72px; */
}
.sub .subContentSet .board tbody tr td {
    border-bottom: 1px solid #ddd;
    /* padding: 10px 0; */
    overflow: hidden;
}
.sub .subContentSet .board tbody tr td a, .sub .subContentSet .board tbody tr td .delete_list {
    width: 210px;
    margin: 0 auto;
    display: block;
    padding: 8px 0;
    box-sizing: border-box;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.sub .subContentSet .board tbody tr td a:hover {
    color: #137fd2;
    text-decoration: underline;
}
.sub .subContentSet .board tbody tr td:nth-of-type(1) {
    border-right: 1px solid #ddd;
    text-align: center;
}

/*20250924 ±¹¹ÎÀÇ ¼Ò¸® ¹Ý¿µÇÔ ½Å±Ô°Ô½ÃÆÇÃß°¡-°Ô½ÃÆÇ¼Ó¼ºÃß°¡*/
/* board+kvioce */
.sub .subContentSet .board_kvoice {
    width: 100%;
    margin-top: 20px;
    border-collapse: collapse;
    font-size: 15px;
    box-sizing: border-box;
    /* overflow: hidden; */
}
@media screen and (max-width: 600px) {
.sub .subContentSet .board_kvoice th:nth-of-type(4), 
.sub .subContentSet .board_kvoice td:nth-of-type(4) {
    display: none !important;
}
}
.sub .subContentSet .board_kvoice thead tr th {
    border-top: 2px solid #003586;
    text-align: center;
    background-color: #f7f8f8;
    padding: 10px 0;
    border-bottom: none;
    overflow: hidden;
}
.sub .subContentSet .board_kvoice thead tr th:nth-of-type(1) {
    border-right: 1px solid #ddd;
    padding: 10px 10px;
    /* width: 72px; */
}
.sub .subContentSet .board_kvoice tbody tr td {
    border-bottom: 1px solid #ddd;
    /* padding: 10px 0; */
    overflow: hidden;
}
.sub .subContentSet .board_kvoice tbody tr td a {
    margin: 0 auto;
    display: block;
    padding: 8px 0;
    box-sizing: border-box;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.sub .subContentSet .board_kvoice tbody tr td a:hover {
    color: #137fd2;
    text-decoration: underline;
}
.sub .subContentSet .board_kvoice tbody tr td:nth-of-type(1) {
    border-right: 1px solid #ddd;
    text-align: center;
}


/*END±¹¹ÎÀÇ ¼Ò¸® ¹Ý¿µÇÔ ½Å±Ô°Ô½ÃÆÇÃß°¡ ******************/


/* page */
.sub .subContentSet .page {
    text-align: center;
    margin-top: 34px;
}
.sub .subContentSet .page a {
    border: 1px solid #e5e5e5;
    width: 29px;
    height: 28px;
    line-height: 28px;
    display: inline-block;
    border-radius: 3px;
    cursor: pointer;
    margin: 0 2px;
    color: #000;
    font-size: 15px;
}
.sub .subContentSet .page a:hover {
    background-color: #137fd2;
    border: 1px solid #0c6db8;
    color: white;
}
.sub .subContentSet .page a.active {
    background-color: #137fd2;
    border: 1px solid #0c6db8;
    color: white;
}

.sub .subContentSet .page a.pageBtn {
    position: relative;
    top: 10px;
    background-repeat: no-repeat;
    background-size: 11px;
    background-position: center;
}
.sub .subContentSet .page a.btn_first {
    background-image: url("../images/board_arrow_first.png");
}
.sub .subContentSet .page a.btn_prev {
    background-image: url("../images/board_arrow_prev.png");
    background-size: 8px;
}
.sub .subContentSet .page a.btn_next {
    background-image: url("../images/board_arrow_prev.png");
    background-size: 8px;
    transform: scaleX(-1)
}
.sub .subContentSet .page a.btn_last {
    background-image: url("../images/board_arrow_first.png");
    transform: scaleX(-1)
}


.sub .subContentSet .page a.btn_first:hover {
    background-image: url("../images/board_arrow_first_white.png");
}
.sub .subContentSet .page a.btn_last:hover {
    background-image: url("../images/board_arrow_first_white.png");
    transform: scaleX(-1)
}
.sub .subContentSet .page a.btn_prev:hover {
    background-image: url("../images/board_arrow_prev_white.png");
    background-size: 8px;
}
.sub .subContentSet .page a.btn_next:hover {
    background-image: url("../images/board_arrow_prev_white.png");
    background-size: 8px;
}

/* listBtnSet */
.sub .subContentSet .listBtnSet {
    background-color: #000;
    height: 56px;
    display: flex;
    justify-content: space-between;
    padding: 0 20px;
    margin-top: 30px;
}
.sub .subContentSet .listBtnSet a,
.sub .subContentSet .listBtnSet button {
    width: 34px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}
.sub .subContentSet .listBtnSet .prevBtn {
    background-image: url("../images/board_list_prev.png");
}
.sub .subContentSet .listBtnSet .listBtn {
    background-image: url("../images/board_list.png");
}
.sub .subContentSet .listBtnSet .nextBtn {
    background-image: url("../images/board_list_prev.png");
    transform: scaleX(-1);
}
.sub .subContentSet .listBtnSet .prevBtn:hover {
    background-image: url("../images/board_list_prev_blue.png");
}
.sub .subContentSet .listBtnSet .listBtn:hover {
    background-image: url("../images/board_list_blue.png");
}
.sub .subContentSet .listBtnSet .nextBtn:hover {
    background-image: url("../images/board_list_prev_blue.png");
    transform: scaleX(-1);
}
.sub .subContentSet .boardGrid {
    border: 1px solid #ddd;
    border-bottom: none;
    margin-top: 35px;
    margin-bottom: 20px;
    font-size: 15px;
    color: #000;
}
.sub .subContentSet .boardGrid>div>div {
    padding: 10px 15px;
    border-bottom: 1px solid #ddd;
}
.sub .subContentSet .boardGrid>.content {
    padding: 10px 15px;
    border-bottom: 1px solid #ddd;
}
.sub .subContentSet .common {
    background-color: #f5f5f5;
    text-align: center;
    color: #000;
}
.sub .subContentSet .boardGrid p {
    margin: 10px 0;
}
.sub .subContentSet .boardGrid img {
    width: auto;
    position: relative;
    top: 2px;
    margin-right: 5px;
}

/* 20240806 »çÀüÁ¤º¸°ø°³ º¸±âÈ­¸é Å×ÀÌºí ¹× ÀÌ¹ÌÁö Ã³¸® */
.sub .subContentSet .boardGrid .content table {	width : 100% !important; }
.sub .subContentSet .boardGrid .content table tbody td img { margin-top : 0; }

.sub .box {
    margin: 30px 0 0 0;
    padding: 20px;
    background-color: #f2f8fe;
    border-radius: 5px;
}

.box3 {
    margin: 30px 0 0 0;
}

.box3_number {
    margin: 30px 0 0 0;
}
.box3_number p {
    font-size: 16PX;
    background-color: #f2f8fe;
    border-radius: 5px;
    margin-top: 10px;
    padding: 20px;
}
.box3_number>span {
    font-size: 14PX;
    display: block;
    text-align: right;
}

.box3 p {
    background-color: #f2f8fe;
    border-radius: 5px;
    margin-top: 10px;
    padding: 20px;
}

.box3>span {
    font-size: 14PX;
    display: block;
    text-align: right;
}
.box3 p span {
    display: block;
}
/* articleMenuSet2 */
.sub .subMenuSet .articleMenuSet2 {
    /* position: static; */
    display: flex;
    width: 100%;

    /* margin: 50px 0 0 0 !important; */
    font-size: 12px;
}
.sub .subContentSet .articleMenuSet2 li a {
    border: 1px solid #ddd;
    border-right: none;
    display: block;
    text-align: center;
    height: 27px;
    line-height: 25px;
    box-sizing: border-box;
}
.sub .subContentSet .articleMenuSet2 li:last-child a {
    border-right: 1px solid #ddd;
}

.sub .subMenuSet .articleMenuSet2 li {
    /* width: 33.33333333333333%; */
    flex: 1;
}
.sub .subMenuSet .articleMenuSet2 li.active a {
    background-color: #003487;
    border: 1px solid #003487;
    color: white;
}

.introBox {
    margin-top: 18px !important;
    margin-bottom: 36px !important;
}
.introSet {
    margin-top: 30px !important;
}
.introSet1 {
    margin-top: 25px !important;
}
.introSet h3 {
    padding-left: 0;
    border-bottom: 1px solid #222;
    padding-bottom: 10px;
    margin-top: 0;
    margin-bottom: 0;
}
.introSet h3::before {
    display: none;
}
.introTalk p {
    margin-top: 25px;
}
.introTalkBottom {
    font-size: 12px;
    text-align: right;
}
.introTalkBottom strong {
    font-size: 18px;
    color: #000;
}
.introSetUl {
    border-bottom: 1px solid #ddd;
    padding: 20px 0;
    margin-bottom: 25px;
}
.introSetUl li {
    margin-bottom: 17px !important;
    padding-left: 33px;
    position: relative;
}
.introSetUl li::before {
    content: "";
    background-color: white;
    border: 2px solid #1e85d4;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    position: absolute;
    top: 7px;
    left: 15px;
    box-sizing: border-box;
}
.introSetUl li:last-child {
    margin-bottom: 0 !important;
}
.introSetUl2 li {
    padding-left: 174px;
}
.introSetUl2 b {
    position: absolute;
    top: 0;
    left: 33px;
}
.introSetUl_line li {
    /* border-left: 1px solid #ddd; */
    margin-bottom: 0 !important;
    padding-bottom: 17px;
    /* margin-left: 20px; */
}
.introSetUl_line {
    position: relative;
}
.introSetUl_line::before {
   content: "";
   position: absolute;
   top: 30px;
   left: 19px;
   width: 1px;
   height: 545px;
   background-color: #ddd;
}
/* articleMenuSet */
.sub .subContentSet .articleMenuSet {
    color: #000;
    font-size: 12px;
    margin: 30px auto 0 auto;
    /* width: 230px; */
    /* height: 38px; */
    /* overflow: hidden; */
    position: relative;
    z-index: 1;
}
.sub .subContentSet .articleMenuSet li {
    background-color: white;
    text-align: left;
    position: absolute;
    left: 0;
    width: 100%;
    box-sizing: border-box;
    cursor: pointer;
}
.sub .subContentSet .articleMenuSet li a {
    /* border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd; */
    border: 1px solid #ddd;
    display: block;
    padding: 4px 10px;
    color: #000;
}
.sub .subContentSet .articleMenuSet li:hover {
    /* border: 1px solid #007bb2; */
}
.sub .subContentSet .articleMenuSet #articleM0 {
    color: #0270d8;
    position: relative;
    /* top: 0; */
}
.client_service .box_new {
    margin-top: 30px;
    border: 1px solid #ddd;
    padding: 10px;
    line-height: 22px;
}
.client_service .box_new li {
    position: relative;
    padding-left: 35px;
    margin-bottom: 10px;
}
.client_service .box_new li::before {
    content: "ÇÏ³ª,";
    color: #666;
    position: absolute;
    top: 0;
    left: 0;
}
/* picSet */
.picSet {
    border: 1px solid #ddd;
    float: left;
    width: 48%;
    box-sizing: border-box;
    text-align: center;
    margin-bottom: 15px;
}
.picSet:nth-child(odd) {
    margin-right: 4%;
}
.picSet h3 {
    background-color: #137fd2;
    color: white;
    font-size: 12px;
    border: none;
    height: 25px;
    line-height: 25px;
    box-sizing: border-box;
    text-align: center;
    width: 85px;
    padding: 0;
    border-bottom-right-radius: 10px;
}
.picSet .text {
    text-align: left;
    margin-bottom: 25px;
    padding-left: 10px;
}
.introSet::after {
    content: "";
    display: block;
    /* border: 5px solid red; */
    clear: both;
}
.picSet img {
    width: 70px;
    margin-bottom: 15px;
}
.picSet b {
    color:#222;
}
.picSet b::after {
    content: "";
    display: inline-block;
    width: 2px;
    height: 10px;
    background-color: #ddd;
    margin-left: 7px;
    margin-right: 7px;
}
/*  */
.sub .subMenuSetBg {
    background-color: #0270d8;
    color: white;
    padding: 10px 0 25px 0;
    text-align: center;
}
.sub .subMenuSet h2 {
    /* font-size: 31px; */
}
.sub .subMenuSet .articleMenuSet #articleM0::after {
    content: "";
    width: 13px;
    height: 10px;
    background-image: url("../images/arrow_down.png");
    position: absolute;
    top: 8px;
    right: 10px;
    /* border: 1px solid red; */
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}
.sub .subMenuSet .articleMenuSet .articleMenu {
    display: none;
}
/* subArticle */
.sub .subArticle {
    display: none;
    margin-top: 25px;
}
.sub .subArticle_Branch {
    margin-top: 5px;
}

.sub #subArticle1 {
    display: block;
}

.badge {
    display: inline-block;
    background-color: #FF472D;
    width: 20px;
    height: 20px;
    line-height: 20px;
    border-radius: 50%;
    text-align: center;
    color: white;
    margin-left: 5px;
    font-size: 13px;
}
#employeeTable td {
    text-align: center;

}
#employeeTable td.alignLeft { /*20240521 ¼öÁ¤ (4 -> 2)*/
    text-align: left;
    padding: 10px !important;
}
#organizationTable1 {
    box-sizing: border-box;
}
#organizationTable1 td {
    text-align: center;
}
#organizationTable1 td:nth-child(1) {
    font-weight: bold;
}
#organizationTable1 td:nth-child(2) {
    text-align: left;
    padding: 10px !important;
}
#organizationTable2 td {
    text-align: center;
    padding: 10px !important;
}
#organizationTable2 td:nth-child(1) {
    font-weight: bold;
}
#organizationTable2 td:nth-child(3) {
    text-align: left;
}


#insuranceTable2 th {
    border: 1px solid #ddd;
    color: #003586;
}

#insuranceTable2 tr:first-child th {
    border-top: 2px solid #137fd2;
}
#insuranceTable2 tr:first-child td {
    border-top: 2px solid #137fd2;
}
#citizen_opiTable2 th {
    text-align: left;
    border-top: 1px solid #ddd;
    background-color: #f7f7f7;
    width: 23%;
    padding: 10px;
}
#citizen_opiTable2 input {
    width: 100%;
    height: 44px;
}

#citizen_opiTable2 input::placeholder {
    color: #aaa !important;
    opacity: 1; /* Firefox */
}

.declarationTable {
    margin-top: 35px;
}
.declarationTable textarea {
    height: 150px;
}
.copyrightP {
    margin-top: 30px;
}
/*
:-ms-input-placeholder {
   color: #aaa !important;
}

::-ms-input-placeholder {
   color: #aaa !important;
} */
.visionImg {
    max-width: 669px;;
}

.visionMenu {
    margin-top: 40px !important;
}
.visionBox {
    border: 1px solid #ddd;
    padding: 15px 120px 20px 20px;
    margin: 20px 0;
    font-size: 12px;
    line-height: 18px;
    background-image: url("../images/mission_bg_desktop.png");
    background-repeat: no-repeat;
    background-size: auto;
    background-position: top right;
}
.visionBox b {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 10px;
    display: block;
}
.visionBox i {
    font-style: italic;
    color: #137fd2;
}
.visionBg {
    background-size: auto;
    background-image: url("../images/vision_bg_desktop.png");
    padding-right:120px
}

/*  */
.arrowImg {
    width: 151px;
}
.strategy1>li {
    border: 1px solid #ddd;
    border-radius: 8px;
    /* height: 60px; */
    padding: 8px 0 9px 0;
    box-sizing: border-box;
    text-align: center;
    width: 47%;
    float: left;
    margin-right: 6%;
    margin-bottom: 15px;
}
.strategy3>li {
    padding: 0 0 7px 0;
    height: 309px;
}
.strategy1 b {
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    background-color: #f2f8fe;
    display: block;
    padding: 15px 0;
    border-bottom: 1px solid #ddd;
}
.strategy1>li:nth-child(2n) {
    margin-right: 0;
}
.strategy1::after {
    content: "";
    display: block;
    clear: both;
}
.strategy1>li span {
    font-size: 15px;
}
.strategy1 .content_textUl {
    text-align: left;
}
.strategy1 .content_textUl li {
    padding-left: 20px;
    padding-right: 12px;
}
.strategy1 .content_textUl li::before {
    left: 8px;
    top: 8px;
}
.strategy2>li {
    padding: 11px 0 12px 0;
}
/* .strategy3 {
    border: 1px solid #ddd;
    border-radius: 8px;
} */

#citizen_opiTable2 textarea {
    width: 100%;
}
#citizen_opiTable caption {
    margin-bottom: 20px;
}
#citizen_opiTable th {
    border-top: 1px solid #ddd;
    background-color: #eeeeee;
}
#citizen_introTable th {
    border-top: 1px solid #ddd;
    background-color: #f7f7f7;
    text-align: left;
    padding: 10px;
    /* padding: 15px 20px */
    /* width: 100px; */
}
#insuranceTable1 td {
    text-align: center;
}
#epsTable9 td {
    text-align: center;
}
#epsTable8 td {
    text-align: center;
}
#epsTable7 td {
    text-align: center;
}
#epsTable6 td {
    text-align: center;
}
#epsTable5 td {
    text-align: center;
}
#epsTable4 .td {
    background-color: #f2f8fe;
}
#epsTable4 td {
    text-align: center;
    padding: 0;
}
#epsTable3 td {
    text-align: center;
}
#epsTable3 a {
    font-size: 12px;
    color: #101adf;
    font-weight: 500;
}

#epsTable2 .td {
    background-color: #f9fcff;
    color: #003586;
    text-align: center;
}
#epsTable1 td:nth-child(1) {
    text-align: center;
}
.develop_studyTable td {
    text-align: center;
}
#develop_studyTable2 .td {
    text-align: center;
}
#develop_studyTable1 td:nth-child(1) {
    font-weight: bold;
}
#International_devTable1 td {
    text-align: center;
}
#International_devTable2 td {
    text-align: center;
}
#International_devTable2 .td1 {
    font-weight: bold;
}
#International_devTable1 .td1 {
    font-weight: bold;
}
.exchange_organ4 td {
    text-align: center;
}
#exchange_organ3 td:nth-child(1) {
    text-align: center;
}
#exchange_organ2 td {
    text-align: center;
}
.exchange_organ1 td {
    text-align: center;
}
#exchange_countTable1 .td2 {
    text-align: center;
}
.exchange_countTable td {
    vertical-align: top;
}
.exchange_countTable img {
    width: auto;
}
.exchange_countTable .td2 {
    text-align: center;
}
.exchange_countTable .td1 {
    background-color: #f9fcff;
    color: #003586;
    text-align: center;
    vertical-align: middle;
}

/* ÅØ½ºÆ® Ãß°¡ */
.depth1_circle {
    font-size: 12px;
    line-height: 16px;
}
.depth1_circle>li {
    position: relative;
    padding-left: 10px;
    margin-bottom: 15px;
}
.depth1_circle>li:last-child {
    margin-bottom: 0;
}
.depth1_circle>li::before {
    content: "";
    position: absolute;
    background-color: #666;
    width: 3px;
    height: 3px;
    border-radius: 50%;
    top: 6px;
    left: 0;
}
.depth2_line>li {
    position: relative;
    padding-left: 10px;
    line-height: 20px;
}
.depth2_line>li::before {
    content: "";
    position: absolute;
    background-color: #666;
    width: 5px;
    height: 1px;
    top: 10px;
    left: 0;
}

.branch_branch select {
    width: 100%;
    appearance: none;
    background:url('../images/arrow_down.png') no-repeat right 10px center;
    background-size: 13px;
}
.branch_BoxSet {
    /* display: none; */
    margin-top: 20px;
}
.selectC {
    display: none;
}
.select_1 {
    display: block;
}
.branch_BoxSet .item1 img {
    margin-top: 0;
    /* display: block; */
}
.branch_Box {
    border: 1px solid #ddd;
    margin-top: 20px;
    padding: 26px 15px;
    /* width: 335px; */
    height: 276px;
    box-sizing: border-box;
    background-image: url("../images/branch_box.png");
    background-size: contain;
}
.branch_Box .boxText1 {
    font-size: 26px;
    line-height: 35px;
    margin-top: 6px;
    margin-bottom: 15px;
    display: block;
}
.branch_Box .boxText2 {
    letter-spacing: -1px;
    line-height: 28px;
    margin-bottom: 25px;
}
.selectSet2_1 {
    margin-top: 40px;
}
.branchUl {
    margin-top: 5px;
}
.branchUl li {
    font-size: 12px;
    display: inline-block;
    border-bottom: 1px solid #aaa;
    padding: 0 15px;
    box-sizing: border-box;
    height: 40px;
    line-height: 40px;
}
.branchUl li a {
    color: #666;
}
.branchUl li.active a {
    color: #000;
}
.branchUl li.active {
    /* display: block; */
    border-bottom: 3px solid #003586;
}
.branchUl li:last-child {
    margin-left: -3px;
}
.branchUl_1 {
    margin-top: 20px;
}
.branchUl_2 {
    display: none;
}
#branchUlTable1 td:first-child {
    text-align: center;
}
.branch_Box2 {
    /* font-size: 12px; */
    border: 1px solid #ddd;
    margin-top: 20px;
    padding: 20px;
}
/* .branchBox {
    display: none;
} */
.branchBox1 {
    display: block;
}
.selectSet2 {
    /* margin-top: 40px; */
    margin-bottom: 20px;
}
.branch_BoxSet .item1 {
    border: 1px solid #ddd;
}
.countryTable3 td {
    text-align: center;
}
.countryTable3 .td1 {
    font-weight: bold;
}
#countryTable3 td {
    text-align: center;
}
#countryTable3 .td1 {
    font-weight: bold;
}
#countryTable2 .th {
    border-top: 1px solid #ddd;
}
#countryTable2 td {
    text-align: center;
}
#countryTable2 .td1 {
    font-weight: bold;
}

#countryTable1 td {
    text-align: center;
}
#countryTable1 td:nth-child(1) {
    font-weight: bold;
}
#promotion_sTable td {
    width: 50%;
    text-align: center;
}
#promotion_sTable2 td {
    text-align: center;
    width: 33.3333%;
}
#foEntranceTable5 td {
    text-align: center;
}
#foEntranceTable5 td:nth-child(3) {
    text-align: left;
}
#foEntranceTable4 td {
    text-align: center;
    width: 50%;
}
#foEntranceTable3 td {
    text-align: center;
}
#foEntranceTable2 td:nth-child(1) {
    text-align: center;
    color: #003586;
}
#foEntranceTable1 td {
    text-align: center;
    width: 50%;
}
#ownerInsTable td:nth-child(1), #ownerInsTable td:nth-child(2) {
    text-align: center;
}

#ownerSupportTable3 td {
    text-align: center;
    padding: 3px;
}
#ownerSupportTable2 .ulDepth2>li:last-child {
    margin-bottom: 0;
}
#ownerSupportTable2 td {
    text-align: center !important;
    padding: 2px;
}
#ownerSupportTable td:nth-child(1) {
    text-align: center;
}
#examManageTable td:nth-child(1) {
    text-align: center;
}
#iscTable td {
    width: 50%;
    text-align: center;
}
#hrdTable2 td:nth-child(1) {
    text-align: center;
}

#hrdTable .td_traning1 {
    text-align: center;
    font-weight: 500;
}
#hrdTable .td_traning2 {
    text-align: center;
}
#developEventTable {
    text-align: center;
}
#developEventTable td {
    padding:  3px;
}
#developEventTable td:last-child{
    text-align: left;
}
#developEventTable .td_traning1 {
    background-color: #f9fcff;
    font-weight: 500;
}

.verticalLR {
    writing-mode:vertical-lr;
    letter-spacing: 10px;
    text-align: center;
}
#exchange_countTable1 .td3 {
    width: 212px;
}
#exchange_countTable1 .td2 {
    width: 94px;
    padding: 8px 5px;
}
#exchange_countTable1 .td1 {
    text-align: center;
    width: 110px;
    padding: 8px 5px;
}
#exchange_countTable1 .td {
    padding: 8px 5px;
    width: 55px;
}
#exchange_countTable1 td {
    padding: 8px 20px;
}
#developConsorTable3 td {
    text-align: center;
}
#developConsorTable2 .td_traning1 {
    text-align: center;
    font-weight: 500;
}
#evaluationExamTable td {
    text-align: center;
    padding: 8px 5px;
    box-sizing: border-box;
}
#evaluationExamTable td:last-child {
    text-align: left;
}
#evaluationExamTable2 td {
    text-align: center;
}
#developConsorTable .td_traning1 {
    text-align: center;
}
#developConsorTable .td_traning2 {
    text-align: center;
}
#developWorkTable .td_traning1 {
    background-color: #f9fcff;
    text-align: center;
    writing-mode:vertical-lr;
    letter-spacing: 10px;
}
#developWorkTable .td_traning2 {
    text-align: center;
}
#developSBusiTable td:nth-child(1) {
    text-align: center;
}
#developSiteTable .td_traning1 {
    text-align: center;
}
#organization8Table td:nth-child(1) {
    font-weight: bold;
    text-align: center;
}
#organization8Table td {
    padding: 10px !important;
}
#trainingTable1 td.td_traning1 {
    text-align: center;
    /* box-sizing: border-box; */
}
#trainingTable1 td:nth-of-type(1) {
    text-align: center;
}
#grantTable td:nth-of-type(1) {
    text-align: center;
}
#grantTable td:nth-of-type(2) {
    text-align: center;
}
#grantTable td:nth-of-type(3) {
    padding: 8px 40px;
}
.subImgFirst {
    margin-top: 35px;
}
.history .sub_bg {
    max-width: 244px;
}
.history h3 {
    padding: 0;
    background-color: #f5f5f5;
    font-size: 18px;
    text-align: center;
    height: 45px;
    line-height: 45px;
    box-sizing: border-box;
    margin-bottom: 3px;
    margin-top: 35px;
}
.history h3::before {
    display: none;
}
.history .introSetUl {
    border: none;
    margin-bottom: 0;
    padding-bottom: 0;
}
.history .introSetUl2 li {
    padding-left: 80px;
    padding-top: 27px;
}
.history .introSetUl2 b {
    font-size: 16px;
}
.history .introSetUl2 b span {
    font-size: 14px;
}
.history .introSetUl li::before {
    top: 9px;
    left: 0;
}
.history .introSetUl_line::before {
    left: 5px;
}
.history .introSetUl2 b {
    left: 25px;
}
.history .introSetUl li.no {
    padding-top: 3px;
}
.history .introSetUl li.paddingNo {
    padding-left: 25px;
}
.history .introSetUl li.no::before {
    display: none;
}
.history .introSetUl_line li {
    padding-bottom: 28px;
}
.history .introSetUl_line li:last-child {
    padding-bottom: 10px;
}
.history .introSetUl_line::before {
    height: 2060px;
}
.history .introSetUl_line2::before {
    height: 900px;
}
.history .introSetUl_line3::before {
    height: 600px;
}
.qnaSection .sub_bg {
    width: 122px;
    max-width: 245px;
}
.client_service .sub_bg {
    max-width: 200px;
}
.International_coun .sub_bg {
    max-width: 208px;
}
.foreignerIntro .sub_bg {
    max-width: 497px;
}
.technologyIntro .sub_bg {
    max-width: 354px;
}
.ncsIntroduce .sub_bg {
    max-width: 343px;
}
.transmissionMento .sugImg1 {
    max-width: 107px;;
}
.competitionImg.sub_bg {
    max-width: 360px;
}
.introduce .sub_bg {
    max-width: 338px;
}
.examIntroduce .sub_bg {
    max-width: 391px;
}
.transmissionMento .sub_bg {
    max-width: 356px;
}
.promotion_select1 .sub_bg {
    max-width: 251px;
}
.promotion_select1 .h4Box {
    display: block;
    background-color: #137fd2;
    color: white;
    width: fit-content;
    padding: 5px 28px 6px 28px;
    box-sizing: border-box;
    margin-bottom: 15px;
    margin-left: -28px;
}
.promotion_select1 .boxp {
    background-color: #f2f8fe;
    padding: 20px 28px;
}
.boxUl {
    background-color: #f2f8fe;
    border-radius: 8px;
    padding: 10px 20px;
    line-height: 30px;
}

.boxUl li::before {
    content: "";
    display: inline-block;
    background-color: #aaa;
    border-radius: 50%;
    width: 4px;
    height: 4px;
    position: relative;
    top: -4px;
    margin-right: 10px;
}
.competition {
    color: #000;
    font-size: 20px;
    line-height: 34px;
}
.competition strong {
    color: #137fd2;
    font-weight: 500;
}
.organization1 h3 {
    width: fit-content;
}

.organization1 img {
    margin-top: 4px;
}
.organization1 h4 {
    font-size: 16px;
    padding-left: 0;
    margin-top: 30px;
}
.organization1 h4::before {
    display: none;
}
.organiUl1 {
    border-top: 1px solid #222;
    border-bottom: 1px solid #ddd;
    margin-top: 10px;
    padding: 20px 15px;
}
.organiUl1 li {
    margin-bottom: 15px;
}
.organiUl1 li:last-child {
    margin-bottom: 0;
}
.organiUl2>li {
    display: flex;
}
.organiUl2>li>b {
    display: block;
    width: 45%;
}
.organiUl2>li>span {
    display: block;
    width: 55%;
}

.map_depth1 {
    /* margin-top: 49px; */
}
.map_depth1 a {
    display: block;
    box-sizing: border-box;
}
.map_depth1>li>a {
    color: #003586;
    font-weight: bold;
    font-size: 18px;
    border-bottom: 2px solid #003586;
    padding-bottom: 13px;
    background-image: url("../images/icon_arrow_mobile.png");
    background-size: 16px;
    background-repeat: no-repeat;
    background-position-y: 8px;
    background-position-x: right;
}
.map_depth1>li {
    clear: both;
    padding-top: 25px;
}

.map_depth2>li>a {
    font-size: 14px;
    background-color: #f2f8fe;
    border: 1px solid #137fd2;
    height: 30px;
    border-radius: 15px;
    text-align: center;
    line-height: 30px;
}
.map_depth2>li>a:hover {
    background-color: #137fd2;
    color: white;
}
.map_depth2>li:nth-child(odd) {
    margin-right: 4%;
}
.map_depth2>li {
    margin-top: 30px;
    width: 48%;
    float: left;
}

.map_depth3>li:nth-child(1) {
    margin-top: 10px;
}
.map_depth3>li>a {
    padding: 4px;
    font-size: 12px;
    padding-left: 30px;
    position: relative;
}
.map_depth3>li>a::before {
    position: absolute;
    content: "";
    width: 5px;
    height: 1px;
    background-color: #000;
    top: 12px;
    left: 20px;
}
@media screen and (min-width: 375px) {
    .subInner #prevPage {
        width: 35px;
    }

    .sub .subContentSet #searchSet select {
        letter-spacing: 0px;
    }
    .sub .subContentSet #searchSet input[type=text]{
        letter-spacing: 0px;
    }

    .sub .survey .box1 p span:nth-of-type(2) {
        margin: 0 30px;
    }
    .sub .survey .box1 p span:nth-of-type(2)::before {
        left: -15px;
    }
    .sub .survey .box1 p span:nth-of-type(2)::after {
        right: -15px;
    }
    #satisfactionSet input[type=text]{
        /* flex: 260; */
        /* width: 200px; */
        letter-spacing: 0px;
    }

    .sub .subContentSet .board tbody tr td a, .sub .subContentSet .board tbody tr td .delete_list {
        width: 260px;
    }

}
@media screen and (min-width: 414px) {
    .subInner #prevPage {
        width: 46px;
    }
    .sub .survey .box1 p span:nth-of-type(2) {
        margin: 0 40px;
    }
    .sub .survey .box1 p span:nth-of-type(2)::before {
        left: -20px;
    }
    .sub .survey .box1 p span:nth-of-type(2)::after {
        right: -20px;
    }
    .sub .survey .box2 p {
        font-size: 15px;
    }
    .sub .survey .box2 .radio {
        margin-left: 30px;
    }
    .sub .subContentSet .board tbody tr td a, .sub .subContentSet .board tbody tr td .delete_list {
        width: 290px;
    }
  

}

@media screen and (min-width: 470px) {
    input[id="myCheck"]+label {
        margin-top: 12px;
    }

    .organizationUl .org1::after {
        content: "";
        position: absolute;
        top: 77px;
        left: 50%;
        /*ºñ¼­½Ç¶óÀÎ °¡·Î, 2°³¹Ú½º°¡ÀÖÀ»°æ¿ì
        width: 147%;
        margin-left: -147%;
        */
        width: 53%;
        margin-left: -53%;
        border: 1px;
        background-color: #137fd2;
    }
   
  
}



@media screen and (min-width: 768px) {
    .organizationUl .org6 .ul3::after {
        width: 105%;
    }
    .organizationUl::before {
        width: 75%;
        margin-left: -37.5%;
    }
    /* .sub_bg {
        float: right;
        width: 300px;
    } */
    .sub .subContentSet .board tbody tr td a, .sub .subContentSet .board tbody tr td .delete_list {
        width: 580px;
    }
    .sub .bg1 {
        background-position-y: 10px;
        background-size: 338px;
    }

    .International_int .box3_number p {
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .International_int .box3_number p span {
        display: inline;
    }
    .International_int .box3_number p span::before {
        display: none;
    }
    .box3_number p {
        font-size: 18px;
        position: relative;
        padding: 20px 20px 20px 170px;
        line-height: 40px;
    }
    .box3_number p::before {
        content: "";
        position: absolute;
        top: 50%;
        margin-top: -43px;
        left: 27px;
        width: 85px;
        height: 85px;
        background-color: white;
        border-radius: 50%;
        background-image: url("../images/pc.png");
        background-repeat: no-repeat;
        background-position: center;
    }
    .box3_number p span {
        display: inline-block;
        width: 270px;
    }
    .foreignerIntro .box3_number p span {
        display: inline;
    }
    .technologyIntro .box3_number p span {
        display: inline;
    }
    .foreignerIntro .box3_number p>span:nth-of-type(odd){
        margin-right: 80px;
    }
    .foreignerIntro .box3_number p>span:nth-of-type(odd)::before {
        right: -40px;
    }
    .foreignerIntro .box3_number p>span:last-child::before {
        display: none;
    }
    .box3_number p>span:nth-of-type(odd) {
        /* border: 1px solid blue !important; */
        margin-right: 40px;
        position: relative;
    }
    .box3_number p>span:nth-of-type(odd)::before  {
        content: "";
        border-left: 1px solid #afd3f1;
        position: absolute;
        width: 1px;
        height: 18px;
        /* top: 12px; */
        top: 5px;
        right: 0px;
    }

    .sub .box {
        margin: 60px 0 0 0;
        padding: 0;
        background-color: white;
        border-radius: 5px;
        position: relative;
    }
    .sub .box::before {
        content: "";
        position: absolute;
        top: 50%;
        margin-top: -35px;
        left: 30px;
        width: 70px;
        height: 70px;
        background-color: white;
        border-radius: 50%;
        background-image: url("../images/pc.png");
        background-repeat: no-repeat;
        background-position: center;
    }
    .sub .box p {
        background-color: #f2f8fe;
        border-top-left-radius: 5px;
        border-top-right-radius: 5px;
        padding: 10px 20px 10px 140px;
        margin-bottom: 6px;
    }
    .sub .box p:last-child {
        margin-bottom: 0px;
        border-bottom-left-radius: 5px;
        border-bottom-right-radius: 5px;
    }
    .sub small {
        font-size: 16px;
    }
    .box4 p {
        display: block !important;
        padding: 20px 20px 20px 140px !important;
    }
    .box4 p span {
        margin: 0 !important;
    }
    .box4 p span::before {
        display: none;
    }
    .box3 p {
        display: flex;
        padding: 40px 20px 40px 0px;
        justify-content: right;
        position: relative;
    }
    .box3 p::before {
        content: "";
        position: absolute;
        top: 50%;
        margin-top: -35px;
        left: 10px;
        width: 70px;
        height: 70px;
        background-color: white;
        border-radius: 50%;
        background-image: url("../images/pc.png");
        background-repeat: no-repeat;
        background-position: center;
    }
    .box3 p span:nth-child(2) {
        margin-left: 30px;
        position: relative;
    }
    .box3 p span:nth-child(2):before {
        content: "";
        border-left: 1px solid #afd3f1;
        position: absolute;
        width: 1px;
        height: 18px;
        top: 5px;
        left: -15px;
    }

  

}

@media screen and (min-width: 1024px) {
    .branch_BoxSet .btn:hover {
        color: white;
    }
    /* .sub {
        margin-top: 60px;
    } */
    .ncsImg {
        width: 49%;
    }
    .subTopMenu li::before {
        margin-right: 15px;
        margin-left: 15px;
    }
    .sub {
        padding-top: 130px;
        letter-spacing: -0.6px;
    }
    .sub table {
        font-size: 16px;
        line-height: 26px;
    }
    .box3 p::before {
        width: 86px;
        height: 86px;
        top: 50%;
        left: 30px;
        margin-top: -43px;
    }
    .box3 {
        margin: 50px 0 0 0;
    }
    .box3 p {
        padding: 40px 40px 40px 0px;
    }
    .box3 p span:nth-child(2) {
        margin-left: 70px;
    }
    .box3 p span:nth-child(2):before {
        left: -30px;
    }

    .sub .bg1 {
        background-position-y: -30px;
    }


    .sub h4::before {
        top: 8px;
    }
    .sub .subContentSet .board thead tr th:nth-of-type(1) {
        /* border: 1px solid blue; */
        padding: 0 30px;
    }
    .sub .subContentSet .board tbody tr td a, .sub .subContentSet .board tbody tr td .delete_list {
        width: 600px;
        /* border: 1px solid red; */
    }
    .sub .subContentSet .board th:nth-of-type(3), .sub .subContentSet .board td:nth-of-type(3) {
        display: table-cell;
        border-left: 1px solid #ddd;
        padding: 0 30px;
        text-align: center;
    }

    .menuViewSet {
        border: 1px solid #137fd2;
        position: absolute;
        top: -15px;
        left: 270px;
    }
    .menuViewSet .menuClose {
        cursor: pointer;
        border-bottom: 1px solid #137fd2;
        height: 25px;
        text-align: right;
        background-color: #f2f8fe;
        padding: 5px 12px 0 12px;
        /*
        background-image: url("../images/icon_menuClose.png");
        background-repeat: no-repeat;
        background-position-x: 210px;
        background-position-y: center;
        */
    }
    .menuViewSet .menuClose:hover {
        /* background-image: url("../images/icon_menuClose_white.png"); */
        background-color: #137fd2;
    }

    .menuViewSet .menuClose > a > img { margin-top: 0; width: 13px; height: 13px; padding: 5px;  }

    .sub .subContentSet .listBtnSet {
        background-color: white;
        display: block;
        padding: 0;
        height: auto;
        position: relative;
        font-size: 16px;
        margin-top: 70px;
    }
    .sub .subContentSet .listBtnSet .listBtn {
        position: absolute;
        top: -50px;
        right: 0;
        width: auto;
        display: inline-block;
        font-family: 'Noto Sans KR', sans-serif;
        height: 30px;
        line-height: 28px;
        border: 1px solid #ddd;
        border-radius: 15px;
        padding: 0 35px 0 12px;
        background-image: url("../images/btn_arrow.png");
        background-repeat: no-repeat;
        background-position-x: 80px;
        background-position-y: center;
        background-size: 8px;
        font-size: 16px;
        color: #000;
    }
    .sub .subContentSet .listBtnSet .listBtn:hover {
        background-color: #137fd2;
        color: white;
        background-image: url("../images/btn_arrow_white.png");
    }
    .sub .subContentSet .listBtnSet .listB {
        display: flex;
        width: 100%;
        height: 40px;
        line-height: 40px;
        border: 1px solid #ddd;
    }
    .sub .subContentSet .listBtnSet .listB span:nth-child(1) {
        background-color: #000;
        color: white;
        padding: 0 50px;
        border: 1px solid #444;
    }
    .sub .subContentSet .listBtnSet .listB span:nth-child(2) {
        padding: 0 12px;
    }

    .sub .subContentSet .listBtnSet a:nth-of-type(3),
    .sub .subContentSet .listBtnSet button:nth-of-type(3) {
        border-top: none !important;
    }

    .sub .subContentSet .listBtnSet .nextBtn {
        transform: scaleX(1);
    }
    .sub .subContentSet .listBtnSet .prevBtn:hover {
        background-image: none;
        color: #000;
        text-decoration: underline;
    }
    .sub .subContentSet .listBtnSet .nextBtn:hover {
        background-image: none;
        transform: scaleX(1);
        color: #000;
        text-decoration: underline;
    }
    .sub .subContentSet .boardGrid {
        font-size: 16px;
    }
    .sub .subContentSet .boardGrid .flex {
        display: flex;
    }
    .sub .subContentSet .boardGrid .flex .item1 {
        width: 16%;
        display: flex;
        align-items: center;
        justify-content: center;
        box-sizing: border-box;
    }
    .sub .subContentSet .boardGrid .flex .item2 {
        width: 34%;
        display: flex;
        align-items: center;
        box-sizing: border-box;
    }
    .sub .subContentSet .boardGrid .flex .item3 {
        width: 84%;
        box-sizing: border-box;
        display: flex;
        align-items: center;
        /* justify-content: center; */
    }
    .sub .subContentSet .boardGrid .flex .item4 {
        width: 84%;
        box-sizing: border-box;
    }
    .sub .subContentSet .boardGrid .flex .item4 p:nth-child(1) {
        margin-top: 0;
    }

    .sub .subContentSet .boardGrid .title {
        border-right: 1px solid #ddd;

    }
    .sub .subContentSet .boardGrid .title_ {


    }
    .sub .subContentSet .boardGrid .writer {
        border-right: 1px solid #ddd;


    }
    .sub .subContentSet .boardGrid .writer_ {


    }
    .sub .subContentSet .boardGrid .date {
        border-left: 1px solid #ddd;
        border-right: 1px solid #ddd;

    }
    .sub .subContentSet .boardGrid .date_ {

    }
    .sub .subContentSet .boardGrid .file {
        border-right: 1px solid #ddd;
        display: flex;
        align-items: center;
        justify-content: center;

    }
    .sub .subContentSet .boardGrid .file_ {
        /* grid-column: 2/5; */

    }
    .sub .subContentSet .boardGrid .content {

    }

    .sub .subMenuSetBg {
        background-color: white;
        color: #000;
        padding: 0;
        text-align: left;
    }

    .sub .subMenuSet {
        text-align: left;
        font-size: 18px;
        color: #000;
        background-color: transparent;
        padding-bottom: 0;
    }
    .sub .subMenuSet h2 {
        /* font-size: 40px;
        color: #000; */
    }
    .sub .subMenuSet .articleMenuSet {
        position: static;
        display: flex;
        width: 100%;
        margin: 50px 0 0 0 !important;
        font-size: 16px;

    }
    .sub .subContentSet .articleMenuSet li a {
        border-right: none;
        white-space: nowrap;
    }

    .sub .subMenuSet .articleMenuSet.articleMenuSet4 li {
        width: auto;
        flex: 1;
    }
    .sub .subMenuSet .articleMenuSet.articleMenuSet4 .big {
        flex: 1.6;
    }


    .sub .subMenuSet .articleMenuSet li {
        position: static;
        /* display: inline-block; */
        text-align: center;

    }
    .sub .subMenuSet .articleMenuSet li.active a {
        background-color: #003487;
        border: 1px solid #003487;
        color: white;
    }

    .sub .subMenuSet .articleMenuSet li:last-child a {
        border-right: 1px solid #ddd;
    }
    .sub .subMenuSet .articleMenuSet li:hover a {
        border: 1px solid #007bb2;
    }

    .articleMenuSet .articleMenu {
        display: block !important;
    }
    .sub .subMenuSet .articleMenuSet #articleM0 {
        display: none;
    }
    .sub .subArticle .intro {
        font-size: 30px;
        margin: 60px 0;
    }
    .sub #subArticle1 {
        background-size: 318px;
    }

    .sub .survey h3 {
        font-size: 18px !important;
        padding: 0;
        line-height: 20px;
        float: left;
        background-color: transparent;
        margin-top: 0 !important;
    }
    .sub .survey .box1 p {
        font-size: 16px;
        float: right;
    }
    .sub .survey .box1 {
        padding: 15px 20px;
        height: 57px;
        box-sizing: border-box;
    }
    .pSub {
        font-size: 18px;
        margin-top: 28px;
        line-height: 32px;
    }
    #insuranceTable2 th {
        width: 140px;
    }
    #exchange_organ2 td:nth-child(1) {
        width: 155px;
    }
    #exchange_organ2 td:nth-child(3) {
        width: 155px;
    }
    .exchange_organ1 td {
        padding: 8px 20px;
    }
    .exchange_organ1 td:nth-child(1) {
        width: 172px;
        padding: 8px 10px;
    }
    .exchange_organ1 td:nth-child(3)  {
        width: 130px;
    }
    #insuranceTable1 td {
        width: 50%;
    }
    #hrdTable2 td {
        padding: 8px 20px;
    }
    #hrdTable2 td:nth-child(1) {
        width: 200px;
    }

    #hrdTable td {
        padding: 8px 20px;
    }
    #hrdTable .td_traning2 {
        width: 250px;
    }
    #hrdTable .td_traning1 {
        width: 124px;
    }
    #developEventTable td {
        padding: 8px 16px;
    }
    #developEventTable .td_traning1 {
        width: 70px;
        padding: 8px 0;
    }
    #developEventTable .td_traning2 {
        width: 250px;
    }
    #developEventTable td:last-child {
        width: 326px;
    }

    #developConsorTable3 .td_traning1 {
        width: 123px;
        padding: 8px 0;
    }
    #developConsorTable3 .td_traning2 {
        width: 210px;
        padding: 8px 0;
    }
    #developConsorTable3 .td_traning3 {
        width: 155px;
        padding: 8px 0;
    }
    #developConsorTable2 .td_traning1 {
        width: 109px;
        padding: 8px 0;
    }
    #developConsorTable2 .td_traning2 {
        padding: 8px 20px;
    }

    #developConsorTable .td_traning1 {
        width: 178px;
        padding: 8px 0;
    }
    #developConsorTable .td_traning2 {
        width: 240px;
        /* padding: 8px 0;; */
    }

    #developWorkTable .td_traning1 {
        width: 108px;
        padding: 8px 0;
    }
    #developWorkTable .td_traning2 {
        width: 260px;
        padding: 8px 0;
    }
    #developSBusiTable .td_traning1 {
        width: 214px;
        padding: 8px 0;
    }
    #developSiteTable .td_traning1 {
        width: 159px;
        padding: 8px 0;
    }
    #developSiteTable .td_traning2 {
        width: 365px;
    }
    #developSiteTable td {
        padding: 8px 18px;
    }
    #developOwnerTable .td_traning1 {
        width: 137px;
        /* box-sizing: border-box; */
    }
    #grantTable td.td_traning1 {
        width: 225px;
        /* box-sizing: border-box; */
    }
    #grantTable2 td.td_traning1 {
        width: 514px;
        /* box-sizing: border-box; */
    }
    #grantTable3 td.td_traning1 {
        width: 444px;
        /* box-sizing: border-box; */
    }
    #grantTable td.td_traning2 {
        width: 179px;
        /* box-sizing: border-box; */
    }
    #trainingTable1 td.td_traning1 {
        width: 155px;
    }
    #trainingTable1 td.td_traning2 {
        width: 118px;
        /* box-sizing: border-box; */
        text-align: center;
        padding: 0 !important;
    }
    #trainingTable1 td.td_traning3 {
        width: 239px;
        box-sizing: border-box;
    }
    #examManageTable td:nth-child(1) {
        width: 50%;
    }
    #evaluationExamTable td:last-child {
        width: 50% !important;
        padding: 8px 40px;
    }
    #evaluationExamTable2 td:nth-child(1) {
        width: 110px;
    }
    #evaluationExamTable2 td:nth-child(2) {
        width: 340px;
    }
    #ownerSupportTable td:nth-child(1) {
        width: 140px;
    }
    #ownerSupportTable2 td {
        padding: 5px;
    }
    #ownerSupportTable2 .td1 {
        background-color: #f9fcff;
        color: #003586;
        width: 70px;
    }
    #ownerSupportTable2 .td2 {
        background-color: #f9fcff;
        color: #003586;
        width: 85px;
    }
    #ownerSupportTable2 .td3 {
        width: 118px;
    }
    #ownerSupportTable2 .td4 {
        text-align: left !important;
        width: 298px;
        padding: 5px 20px;
    }
    #ownerSupportTable2 .td5 {
        width: 140px;
    }
    #ownerSupportTable2 .td6 {
        width: 74px;
    }
    #ownerSupportTable2 .td7 {
        text-align: left !important;
        padding: 5px 20px;
    }
    #ownerSupportTable2 .ulDepth2 li:last-child {
        margin-bottom: 0;
    }
    #ownerSupportTable3 .td1 {
        width: 167px;
    }
    #ownerSupportTable3 .td2 {
        width: 305px;
    }
    #ownerSupportTable3 .td3 {
        width: 220px;
    }
    .exchange_organ4 td:nth-child(1) {
        width: 155px;
        padding: 8px 20px;
    }
    .exchange_organ4 td:nth-child(3) {
        width: 200px;
        padding: 8px 20px;
    }

    #exchange_organ3 td:nth-child(1) {
        width: 130px;
        padding: 8px 20px;
    }
    #International_devTable1 .td2 {
        width: 360px;
        padding: 8px 15px;
    }
    #exchange_countTable1 .td {
        text-align: center;
        background-color: #f9fcff;
        color: #003586;
    }
    .exchange_countTable td {
        padding: 8px 15px;
    }
    .exchange_countTable .td1 {

    }
    .exchange_countTable .td2 {
        width: 375px;
    }

    #countryTable2 .td1 {

    }
    .qnaSection .sub_bg {
        margin-top: -40px;
        width: 245px;
    }
    .client_service .sub_bg {
        margin-top: -40px;
    }
    .International_coun .sub_bg {
        max-width: 208px;
        margin-top: 70px;
    }
    .ncsIntroduce .sub_bg {
        margin-top: -50px;
        width: 300px;
    }
    .examIntroduce .sub_bg {
        width: 391px;
    }
    .introduce .sub_bg {
        width: 338px;
        margin-top: -80px;
    }
    .training .sub_bg {
        width: 320px;
    }
    .technologyIntro .sub_bg {
        width: 354px;
        margin-top: -50px;
    }
    .jop .sub_bg {
        margin-top: -120px;
        width: 333px;
    }
    .transmissionMento .sub_bg {
        width: 356px;
    }
    .grant .sub_bg {
        margin-top: -90px;
        width: 311px;
    }
    .developIntroduce .sub_bg {
        margin-top: -70px;
        width: 210px;
    }
    .foreignerIntro .sub_bg {
        margin-top: 44px;
        width: 497px;
        float: unset;
        position: absolute;
        top: 350px;
        right: 200px;
    }
    .promotion_select1 .sub_bg {
        margin-top: -30px;
        width: 251px;
    }

    .history .sub_bg {
        margin-top: -30px;
    }
    .transmissionMento .sugImg1 {
        margin-top: -50px;
        width: 107px;;
    }

    .bigText {
        font-size: 30px;
        margin: 25px 0 13px 0;
        line-height: 44px;
    }
    .foreignerIntro .bigText {
        position: relative;
        z-index: 2;
    }
    .foreignerIntro .box3>span {
        position: relative;
        z-index: 1;
    }
    .subImgFirst {
        margin-top: 50px;
    }

    #epsTable1 td:nth-child(1) {
        width: 190px;
    }
    .International_devTable3 td {
        padding: 8px 20px;
    }
    .International_devTable3 td:nth-child(1) {
        width: 210px;
    }
    #International_devTable2 .td1 {
        width: 88px;
        padding: 8px 0;
    }
    #International_devTable2 .td2 {
        width: 204px;
        padding: 8px 0;
    }
    #International_devTable2 .td3 {
        width: 310px;
        padding: 8px 20px;
    }
    #develop_studyTable4 td {
        padding: 8px 0px;
    }
    #develop_studyTable4 .td1 {
        width: 110px;
    }
    #develop_studyTable4 .td2 {
        width: 166px;
    }
    #develop_studyTable4 .td2 {
        width: 134px;
    }
    #develop_studyTable3 .td3 {
        width: 123px;
    }
    #develop_studyTable3 .td2 {
        width: 94px;
    }
    #develop_studyTable3 .td1 {
        width: 70px;
    }
    #International_devTable2 .td4 {
        width: 117px;
        padding: 8px 0px;
    }
    #develop_studyTable3 td {
        padding: 8px 0px;
    }
    #develop_studyTable2 td {
        padding: 8px 0px;
    }
    #develop_studyTable2 .td3 {
        width: 192px;
    }
    #develop_studyTable2 .td2 {
        width: 133px;
    }
    #develop_studyTable2 .td1 {
        width: 110px;
        padding: 8px 0px !important;
    }
    #develop_studyTable1 td {
        padding: 8px 0px !important;
    }
    #develop_studyTable1 td:nth-child(2), #develop_studyTable1 td:nth-child(3) {
        width: 377px;
    }
    #epsTable3 td:nth-child(1) {
        width: 300px;
    }
    #epsTable2 td {
        padding: 8px 5px;
        text-align: center;
    }
    #epsTable2 .td {
        width: 73px !important;
        box-sizing: border-box;
    }
    #epsTable2 .td1 {
        text-align: left;
        width: 650px;
    }
    #epsTable2 .td1+td {
        width: 103px;
    }

    #epsTable5 td:last-child {
        width: 60px;
    }
    #epsTable6 td {
        padding: 8px 0px;
        width: 160px;
    }
    #epsTable6 .td {
        width: 257px !important;
    }
    #epsTable8 td {
        padding: 8px 0px;
    }
    #epsTable8 th:first-child {
        width: 102px;
    }
    #epsTable8 th:nth-child(2) {
        width: 210px;
    }
    #epsTable8 .td {
        width: 435px;
        padding: 8px 30px;
        text-align: left;
    }
    #epsTable9 td {
        padding: 8px 0px;
    }
    #epsTable9 th:nth-child(1) {
        width: 50px;
    }
    #epsTable9 th:nth-child(2) {
        width: 185px;
    }
    #epsTable9 .td1 {
        width: 58px;
    }
    #epsTable9 .td {
        width: 355px;
        padding: 8px 20px;
        text-align: left;
    }
    #epsTable9 th:last-child {
        width: 98px;
    }
    .verticalLRInit {
        writing-mode:unset;
        letter-spacing: 0px;
        text-align: center;
    }
    .boxUl li {
        display: inline-block;
        margin-right: 40px;
    }
    .table2 th {
        width: 178px;
    }
    #ownerInsTable th:nth-child(1) {
        width: 145px;
    }
    #ownerInsTable th:nth-child(2) {
        width: 130px;
        padding: 8px 0;
    }
    #ownerInsTable td:nth-child(3) {
        padding: 8px 20px !important;
    }
    #foEntranceTable2 td:nth-child(1) {
        width: 165px;
        padding: 8px 20px !important;
    }
    #foEntranceTable3 td:nth-child(1) {
        width: 605px;
    }
    #foEntranceTable5 td {
        padding: 8px 17px;
    }
    #foEntranceTable5 td:nth-child(1) {
        width: 70px;
    }
    #foEntranceTable5 td:nth-child(2) {
        width: 80px;
    }
    #foEntranceTable5 td:nth-child(3) {
        text-align: left;
        width: 570px;
    }
    #countryTable2 .td1 {
        width: 118px !important;
        padding: 8px 0px;
    }
    #countryTable2 .td2 {
        width: 210px !important;
        padding: 8px 20px !important;
    }
    #countryTable2 .td3 {
        width: 282px;
        padding: 8px 20px !important;
    }
    #countryTable2 .td4 {
        width: 116px;
        padding: 8px 0px !important;
    }
    #countryTable2 .td4 {
        /* width: 160px;
        padding: 8px 0px !important; */
    }
    #citizen_introTable th {
        width: 100px;
        padding: 20px;
    }
    #citizen_introTable td {
        padding: 20px;
    }
    .countryTable3 .td2 {
        width: 356px;
    }
    .client_service .box_new {
        margin-top: 60px;
        padding: 20px;
        line-height: 36px;
    }
    .box3 {
        margin: 130px 0 0 0;
    }
    .client_service .box_new li {
        padding-left: 40px;
    }
    .box_basic {
        font-size: 18px;
        line-height: 36px;
        padding: 12px 20px;
    }

    .box_basic li {
        display: block;
    }

    .box_basic .item {
        margin-right: 5px;
    }
    .strong {
        font-size: 24px;
    }
    #applicationBtn {
        height: 42px;
        line-height: 42px;
        padding: 0 20px;
        margin-top: 30px;
    }
    #applicationBtn::after {
        content: "";
        position: relative;
        display: inline-block !important;
        width: 8px;
        height: 15px;
        background-image: url("../images/arrow_white2.png");
        /* margin-left: 17px; */
        left: 17px;
        top: 2px;
        padding-right: 17px;

    }
    .iframeSet {
        margin-top: 55px;
    }
    .graybox {
        padding: 12px 20px 12px 20px;
        line-height: 27px;
        margin-top: 20px;
        margin-bottom: 20px;
    }
    .graybox2 {
        padding: 25px 30px;
    }
    .graybox2 input {
        margin-top: 30px;
    }
    .textSmall {
        font-size: 16px;
        line-height: 24px;
    }
    .special li {
        padding-left: 90px;
    }
    input[id="myCheck"]+label {
        margin-left: 20px;
        margin-top: 15px;
    }
    #citizen_opiTable2 textarea {
        height: 270px;
    }
    #citizen_opiTable2 th {
        width: 150px;
        padding: 20px;
    }
    #citizen_opiTable2 td {
        padding: 20px;
    }
    #citizen_opiTable2 input {
        height: 50px;
    }
    .declarationTable {
        margin-top: 50px;
    }
    .declarationTable textarea {
        height: 170px !important;
    }
    .depth1_circle {
        font-size: 18px;
        line-height: 32px;
    }
    .depth1_circle>li {
        padding-left: 20px;
        margin-bottom: 16px;
    }
    .depth1_circle>li::before {
        width: 4px;
        height: 4px;
        top: 14px;
    }

    .branch_Box2 {
        padding: 20px 30px;
    }

    .depth2_line {
        font-size: 16px;
        line-height: 26px;
    }
    .depth2_line>li {
        margin-bottom: 10px;
    }
    .depth2_line>li:first-child {
        margin-top: 5px;
    }
    .depth2_line>li::before {
        top: 10px;
        width: 6px;
    }
    .branch_branch select {
        width: 185px;
        background-size: 9px !important;
        background-image: url("../images/arrow_down_pc.png") !important;
        color: #666;
    }
    .selectSet {
        text-align: right;
        margin-top: 40px;
    }
    .select1 {

    }

    .branch_BoxSet {
        display: flex;
        justify-content: space-between;
        height: 410px !important;
        margin-top: 20px;
    }
    .branch_BoxSet .item1 {
        /* width: 425px; */
        width: 47.529%;
        margin-top: 0;
        text-align: center;
    }
    .branch_BoxSet .item1 img {
        margin-top: 0;
        width: auto;
        height: 100%;
    }
    .branch_BoxSet .item2 {
        width: 51%;
    }
    .branch_Box {
        margin-top: 0;
        height: auto;
        background-image: url("../images/branch_box_pc.png");
        background-size: cover;
        padding: 50px 38px;
    }
    .branch_Box .boxText1 {
        font-size: 36px;
        line-height: 52px;
        margin-top: 2px;
        margin-bottom: 27px;
    }
    .branch_Box .boxText2 {
        margin-bottom: 40px;
    }
    .branch_BoxSet {
        display: flex;
    }

    .sub .subContentSet .articleMenuSet li a {
        padding: 8px 10px;
    }
    #branchUlTable1 td {
        padding: 15px 20px;
    }
    #branchUlTable1 .td1 {
        width: 140px;
    }
    .ulDepth1_num>li {
        padding-left: 25px;
    }
    .ulDepth2_line {
        font-size: 14px;
    }
    .branchUl li {
        font-size: 18PX;
    }
    .branchUl li.active {
        border-bottom: 4px solid #003586;
    }
    #map {
        height: 400px;
    }
    #mapImg2 {
        margin-top: 60px;
    }
    #mapTitle {
        margin-top: 30px;
    }
    #mapText li {
        display: inline-block;
        padding-left: 25px;
        padding-bottom: 30px;
    }
    #mapText li:first-child {
        margin-right: 50px;
    }
    #mapText li::before {
        top: 3px;
    }
    #mapText li:nth-child(1):before {
        width: 18px;
        height: 23px;
        background-image: url("../images/icon_map1_pc.png");
    }
    #mapText li:nth-child(2):before {
        width: 16px;
        height: 24px;
        background-image: url("../images/icon_map2_pc.png");
    }
    #mapGuide li::before {
        width: 100px;
        height: 100px;
    }
    #mapGuide strong {
        font-size: 20px;
        margin-bottom: 7px;
    }
    #mapGuide li:nth-child(3) strong {
        top: 0;
    }
    #mapGuide li:nth-child(3) span {
        top: 0;
    }

    #mapGuide span {
        font-size: 18px;
    }
    #mapGuide li {
        padding-top: 20px;
        padding-left: 140px;
        height: 100px;
        margin-top: 21px;
        margin-bottom: 12px;
    }
    #mapGuide li::before  {
        background-size: auto;
    }
    #mapGuide li:nth-child(1):before  {
        background-image: url("../images/icon_map_1_pc.png");
    }
    #mapGuide li:nth-child(2):before  {
        background-image: url("../images/icon_map_2_pc.png");
    }
    #mapGuide li:nth-child(3):before  {
        background-image: url("../images/icon_map_3_pc.png");
    }
    #mapGuide #bus li:nth-child(1):before  {
        background-size: auto;
        background-image: url("../images/icon_map_4_pc.png");
    }
    #bus span {
        display: inline-block;
    }
    #mapGuide #bus span.bus::before {
        font-size: 16px;
    }
    #mapGuide #bus span.bus {
        padding-left: 40px;
    }
    #mapGuide #bus span.bus1 {
        margin-right: 30px;
    }
    .introBox {
        margin-top: 50px !important;
        margin-bottom: 60px !important;
    }
    .sub .subContentSet .articleMenuSet2 li a {
        height: 42px;
        line-height: 40px;
        font-size: 16px;
    }
    .introSetUl {
        padding: 35px 0;
        margin-bottom: 55px;
    }
    .introSet {
        margin-top: 40px !important;
    }
    .introSet1 {
        margin-top: 30px !important;
    }
    .introSet1 h3 {
        margin-top: 32px !important;
        padding-bottom: 17px;
    }
    .introTalk p {
        line-height: 27px;
    }
    .introTalkBottom {
        font-size: 18px;
        font-weight: bold;
    }
    .introTalkBottom strong {
        font-size: 28px;
    }
    .introSetUl li {
        padding-left: 65px;
    }
    .introSetUl li::before {
        border: 2px solid #1e85d4;
        width: 11px;
        height: 11px;
        top: 8px;
        left: 28px;
    }
    .introSet h3 {
        padding-left: 0 !important;
    }
    .introSetUl_line::before {
        top: 50px;
        left: 33px;
        height: 570px;
    }
    .introSetUl2 b {
        position: absolute;
        top: 0;
        left: 65px;
    }
    .introSetUl2 li {
        padding-left: 250px;
    }
    .picSet:nth-child(odd) {
        margin-right: 3.5%;
    }
    .picSet {
        width: 31%;
        margin-right: 3.5%;
        margin-bottom: 30px;
    }
    .picSet:nth-child(3n) {
        margin-right: 0 !important;
    }
    .picSet img {
        width: 140px;
        margin-top: 40px;
        margin-bottom: 20px;
    }
    .picSet h3 {
        width: 130px;
        height: 35px;
        line-height: 35px;
        font-size: 18px !important;
        margin: 0 !important;
    }
    .picSet .text {
        padding-left: 30px;
        margin-bottom: 30px;
        line-height: 40px;
    }
    .visionBox b {
        font-size: 26px;
        line-height: 38px;
    }
    .visionBox {
        font-size: 16px;
        line-height: 24px;
        background-image: url("../images/mission_bg_desktop.png");
        background-size: auto;
        padding: 50px 40px;
        margin-top: 40px;
    }
    .visionMenu {
        margin-top: 60px !important;
    }
    .visionBox i {
        font-size: 26px;
        line-height: 38px;
    }
    .visionBg {
        background-image: url("../images/vision_bg_desktop.png");
        background-size: auto;
    }
    .history h3 {
        font-size: 32px !important;
        height: 80px;
        line-height: 80px;
        margin-top: 100px !important;
    }
    .history .introSetUl2 b {
        font-size: 28px;
    }
    .history .introSetUl2 b span {
        font-size: 18px;
    }
    .history .introSetUl_line li {
        padding-bottom: 0;
    }
    .history .introSetUl2 li {
        padding-top: 52px;
        margin-top: 50px;
        /* margin-bottom: 25px !important; */
    }
    .history .introSetUl2 li:first-child {
        margin-top: 10px;
    }
    .history .introSetUl li.no {
        padding-top: 12px;
        padding-bottom: 0;
        margin-bottom: 0 !important;
        margin-top: 0;
        /*
         */
    }
    .history .introSetUl li::before {
        left: 50px;
        width: 15px;
        height: 15px;
        border: 3px solid #1e85d4;
    }
    .history .introSetUl_line::before {
        left: 57px;
    }
    .history .introSetUl2 li {
        padding-left: 165px;
    }
    .history .introSetUl2 b {
        left: 90px;
    }
    .history .introSetUl li.paddingNo {
        padding-left: 90px;
    }
    .history .introSetUl_line::before {
        height: 2590px;
        top: 55px;
    }
    .history .introSetUl_line2::before {
        height: 1130px;
    }
    .history .introSetUl_line3::before {
        height: 670px;
    }
    .strategy1>li {
        width: 23.5%;
        margin-right: 2%;
        padding: 21px 0 22px 0;
    }
    .strategy1>li:nth-child(2n) {
        margin-right: 2%;
    }
    .strategy1>li:nth-child(4n) {
        margin-right: 0;
    }
    .strategy1>li span {
        font-size: 20px;
    }
    .arrowImg {
        width: 303px;
    }
    .strategy1 b {
        font-size: 20px;
        padding: 25px 0;
    }
    .strategy3>li {
        padding: 0 0 7px 0;
        height: 470px;
    }
    .strategy3 .content_textUl li {
        padding: 0 25px 0 38px;
        margin-top: 20px;
    }
    .strategy3 .content_textUl li::before {
        left: 23px;
        top: 10px;
    }
    .organizationUl .org1 a {
        width: 140px;
        height: 140px;
        line-height: 140px;
        font-size: 20px;
    }
    .organizationUl {
        letter-spacing: -1px;
        padding: 38px 28px 60px 28px;
        font-size: 16px;
        /* background-position-y: 150px;
        background-image: url("../images/line1.png"); */
    }
    .organizationUl .org5 {
        margin-top: 145px;
    }
    .organizationUl .ul1 {
        height: 265px;
    }
    .organizationUl .ul2 {
        height: 330px;
    }
    .orgUL>li>ul>li {
        margin-bottom: 10px;
    }
    .orgUL>li>ul {
        padding: 16px 0;
    }
    .organizationUl .org2 {
        padding: 8px 0;
    }
    .orgUL>li>span {
        padding: 7px 0 8px 0;
    }
  
    /*ºñ¼­½Ç°ú T/FÆÀ¿µ¿ª.org7  */
    .organizationUl .org7 {
        top: 230px;
        left: 25%;
        width: 45%;
        display: flex;
    }
    .organizationUl .org7 .org7group::before  {
        content: "";
        position: absolute;
        z-index: 1;
        top: -23px;
        left: 50%;
        width: 1px;
        height: 23px;
        background-color: #137fd2;
    }
   
    .organizationUl .org7 .org7group { width: 50% !important; margin: 0 4% 0 0;}

    .organizationUl .org2 

    .organizationUl .org4 {
        top: 64px;
        right: 28px;
    }
    .organizationUl .org6::before {
        height: 63px;
    }
    .organizationUl .org8 {
        position: relative;
        top: -35px;
        left: -5px;
    }
    .organizationUl .top40 {
        margin-top: 40px;
    }
    .organizationUl .org6 .top40 {
        margin-top: 113px;
    }
    .organizationUl .right {
        top: -69px;
    }
    .organizationUl>li {
        width: 22%;
    }
    .organizationUl .org6 .org2 {
        width: 22%;
        background-color: #00a396;
    }
    .organizationUl .org6 .orgUL {
        width: 22%;
        margin-top: 20px;
    }
    .organizationUl .org6 .ul3 {
        margin-left: 8px;
    }

    .organizationUl .org6 .ul4 {
        margin-left: 27px;
    }
    .organizationUl .org5 {
        margin-right: 4%;
    }
    .organizationUl .marginNo {
        margin-right: 0;
    }
    .organizationUl .org5::before {
        top: -28px;
    }
    .organizationUl::before {
        top: 294px;
        width: 73.2%;
        margin-left: -36.6%;
    }
    .organizationUl .org1::before {
        top: 140px;
        height: 118px;
    }
    .organizationUl .org1::after {
        top: 170px;
        width: 66%;
        margin-left: -66%;
    }
    .organizationUl .org6 .ul3::after {
        top: -40px;
        width: 118%;
    }
    .organizationUl .org6 .orgUL::before {
        top: -40px;
        height: 40px;
    }
    .organizationUl .org6::after {
        top: 100px;
        height: 40px;
    }

    .organization .subMenuSet {
        margin-top: 60px;
    }
    .table4 {
        margin-top: 60px;
    }

    #organizationTable1 td {
        padding: 20px;
    }
    #organizationTable1 th:nth-child(1) {
        width: 130px;
    }
    #organizationTable1 th:nth-child(2) {
        width: 500px;
    }
    #organizationTable1 th:nth-child(4) {
        width: 80px;
    }

    #organizationTable2 td {
        padding: 20px;
    }
    #organizationTable2 td:nth-child(1) {
        /* width: 170px; */
    }
    #organizationTable2 th:nth-child(2) {
        width: 130px;
    }
    #organizationTable2 th:nth-child(3) {
        width: 495px !important;
    }
    #organizationTable2 th:nth-child(4) {
        width: 90px !important;
    }
    .mapIcon {
        width: 50px;
        height: 50px;
    }
    .orgUL>li>a {
        padding: 8px 0 8px 0;
    }
    .orgUL>li>a:hover {
        border-radius: 0;
        border-bottom: 1px solid #137fd2;
    }
    .organizationUl .org6 span.org2 {
        padding: 8px 0 8px 0;
    }
    .organizationUl .org6 .orgUL>li>a {
        padding: 7px 0 8px 0;
    }
    #searchSet.organiSearch {
        margin-top: 60px !important;
        max-width: 100% !important;
        width: 540px !important;
    }
    #searchSet.organi8 {
        float: left;
    }
    .sub .subContentSet #searchSet.organiSearch select {
        width: 180px !important;
    }
    .organization1 img {
        margin-top: 20px;
    }
    .organization1 h4 {
        font-size: 24px !important;
        padding-left: 0 !important;
        margin-top: 50px;
    }
    .organiUl1 {
        margin-top: 20px;
        padding: 35px 30px;
    }
    .organiUl1 li{
        margin-bottom: 20px;
    }
    .organiUl2>li>b {
        width: 22%;
    }
    .organiUl2>li>span {
        width: 78%;
    }
    #organization8Table td {
        padding: 20px !important;
    }
    #employeeTable td.alignLeft { /*20240521 ¼öÁ¤ (4 -> 2)*/
        /*width: 320px;*/
        padding: 20px !important;
    }
    /*#employeeTable td:nth-child(5) { 20240521 »èÁ¦
        width: 165px;
    }*/
    .table4 {
        margin-top: 20px;
    }
    #employeeSet {
        padding: 20px 50px;
        margin-top: 60px;
    }
    #employeeSet #search_submit {
        width: 68px;
        height: 32px;
        font-size: 16px;
        /*clear: both;*/ /*20240521 »èÁ¦*/
    }
    #employeeSet>div {
        display: inline-block;
        /* margin-left: 20px; */
    }
    #employeeSet .div1 {
        display: block;
        display: flex;
        justify-content: space-between;
        width: 33.33333333333333%;
    }
    #employeeSet .div2 {
        float: left;
        display: flex;
        justify-content: space-between;
        /*width: 33.33333333333333%;*/
		width: 40%; /*20240521 ¼öÁ¤*/
        margin-bottom: 30px;
    }
    #employeeSet>div>label {
        font-size: 14px;
        display: inline-block;
        width: 35%;
    }
    #employeeSet>div>input {
        width: 65%;
    }
    #employeeSet>div>select {
        width: 65%;
    }
    #employeeSet .label1 {
        padding-left: 23px;
		text-align: center; /*20240521 Ãß°¡*/
    }
    .viewer .box_basic {
        margin-top: 60px;
        line-height: 32px;
    }
    .viewer .box_basic strong {
        font-size: 20px;
    }
    #viewerTable {
        margin-top: 40px;
        font-size: 16px;
    }
    #viewerTable caption {
        font-size: 16px;
        margin-bottom: 20px;
    }
    #viewerTable a {
        font-size: 14px;
    }
    .service .sub_bg {
        width: 230px;
        margin-top: -40px;
    }
    .policy .box_basic {
        margin-top: 60px;
        line-height: 32px;
    }
    .policy .box_basic b {
        font-size: 20px;
    }
    .afterNo {
        margin-top: 12px;
    }
    .ulH4>li {
        font-size: 18px;
        padding-left: 29px;
        line-height: 32px;
        margin-bottom: 25px;
    }
    .ulH4>li::before {
        top: 10px;
    }
    .ulH4>li.bt::before {
        /* top: 23px; */
    }
    .ulH4 ul ul li.bt::before {
        top: 5px;
    }
    .ulH4>li .content_textUl {
        font-size: 16px;
        margin-top: 5px;
    }
    .policy .box_basic.box_basic2 {
        font-size: 16px;
        padding: 20px 30px;
    }
    .small2 {
        font-size: 14px;
        margin-top: 10px;
    }
    .email .sub_bg {
        width: 224px;
    }

    .map_depth1>li {
        clear: both;
        padding-top: 40px;
    }
    .map_depth2>li {
        margin-top: 40px;
        width: 29%;
        margin-right: 6.5%;
    }
    .map_depth2>li:nth-child(odd) {
        margin-right: 6.5%;
    }

    .map_depth2>li:nth-child(3n) {
        margin-right: 0;
    }
    .map_depth1>li>a {
        font-size: 22px;
        padding-bottom: 17px;
    }
    .map_depth2>li>a {
        font-size: 18px;
        height: 40px;
        border-radius: 20px;
        line-height: 40px;
    }
    .map_depth3>li>a {
        padding: 5px;
        padding-bottom: 6px;
        font-size: 16px;
        padding-left: 35px;
    }
    .map_depth3>li>a::before {
        top: 16px;
    }
}
@media screen and (max-width: 980px) {
     /*Á¶Á÷µµ-ºÎ¼³±â°ü ¶óÀÎÁ¤¸®*/
     .organizationUl .org6 .ul3::after    { width: 104%;}
     .organizationUl .org6::after         { top: 48px; }
     .organizationUl .org6 .ul3::after    { top: -21px;}
     .organizationUl .org6 .orgUL::before { top: -21px;}
     .organizationUl .org6 .top40         { margin-top: 65px; }
}

@media screen and (min-width: 1200px) {
    .organizationUl::before {
        width: 74.4%;
        margin-left: -37.2%;
    }
    .organizationUl .org1::after {
        width: 66%;
        margin-left: -66%;
    }
}
@media screen and (min-width: 1280px) {
    .organizationUl .org1::after {
        width: 66.5%;
        margin-left: -66.5%;
    }
    .organizationUl::before {
        top: 295px;
        width: 73.2%;
        margin-left: -36.6%;
    }
    .sub_bg {
        width: 250px;
    }
    .sub .survey .box2 p::before {
        top: 6px;
    }
    .sub {
        font-size: 16px;
        /* inner¿Í µ¿ÀÏ */
        width: 1230px;
        margin: 0 auto;
        margin-top: 130px;
        padding-top: 0;
        display: flex;
        gap: 100px;
        justify-content: space-between;
    }
    .sub a {
        color: #000;
    }
    /* .sub a:hover {
        color: #137fd2;
    } */
    .subTopMenu {
        font-size: 16px;
    }
    /* subGNB */
    .subGNB {
        margin-top: 60PX;
    }
    .subGNB>li {
        padding: 15px 15px 0 15px;
        position: relative;
    }

    .subGNB>li>a:hover {
        color: #137fd2;
        text-decoration: underline;
        background-image: url("../images/subGNB_arrow_blue.png");
    }
    .subGNB .menuViewBtn {
        border: 1px solid #137fd2;
        background-color: #f2f8fe;
    }
    .subGNB .menuViewBtn:hover {
        background-color: #137fd2;
    }
    .subGNB .menuViewBtn:hover>a {
        color: white;
        background-image: url("../images/subGNB_arrow_white.png");
    }
    .subGNB .menuViewBtn>a {
        font-size: 18px;
        display: block;
        background-image: url("../images/subGNB_arrow.png");
        background-repeat: no-repeat;
        background-position-x: 195px;
        background-position-y: center;
    }
    .subGNB>li:nth-of-type(2) {
        padding-bottom: 15px;
        margin-top: 6px;
        border: 1px solid #ddd;
        position: relative;
    }
    .subGNB>li:nth-of-type(2)::after {
        content: "";
        position: absolute;
        top: 20px;
        right: 15px;
        width: 15px;
        height: 15px;
        background-image: url("../images/icon_plus_light.png");
    }
    .subGNBD2 {
        border-top: 1px solid #097ae4;
        margin-top: 15px;
        margin-left: -15px;
        background-color: white;
        width: 238px;
        box-sizing: border-box;
    }
    .subGNBD2>li {
        padding: 12px 12px 0 12px;
        position: relative;
        /* cursor: pointer; */
    }
    .subGNBD2>li a{
        display: block;
    }
    .subGNBD2>li a:hover {
        color: #137fd2;
        text-decoration: underline;
    }
    .subGNBD2>li.subM::before {
        content: "";
        position: absolute;
        top: 20px;
        right: 20px;
        width: 2px;
        height: 12px;
        background-color: #000;
        transition: transform .5s;
    }
    .subGNBD2>li.subM.active::before {
        transform: rotate(90deg);
    }
    .subGNBD2>li.subM::after {
        content: "";
        position: absolute;
        top:25px;
        right: 15px;
        width: 12px;
        height: 2px;
        background-color: #000;
    }
    .subGNBD2>li:last-child  {
        padding-bottom: 12px;
    }
    .subGNBD2 .Menuactive a {
        /* color: #015bb0; */
        font-weight: bold;
        text-decoration: underline;
    }

    .subGNBD2 .subMenu {
        display: none;
        background-color: #f5f5f5;
        margin-top: 10PX;
        font-size: 14px;
    }

    .subGNBD2 .subMenu>li {
        padding: 10px 10px 0 10px;
    }
    .subGNBD2 .subMenu>li:last-child {
        padding-bottom: 10px;
    }
    .subGNBD2>li:nth-child(2) ul>li:nth-child(1) a {
        /* text-decoration: underline; */
    }


    .sub .subInner {
        width: 910px;
        box-sizing: border-box;
    }
    .sub .subNav {
        width: 240px;
        box-sizing: border-box;
        position: relative;
    }
    .subTopMenu {
        text-align: right;
        padding-top: 57px;
        padding-bottom: 20px;
        padding-right: 0;
    }
    .subInner .subTopMenu li#prevPage {
       display: none;
    }
    .sub .subContentSet {
        text-align: left;
        font-size: 18px;
        color: #000;
        background-color: transparent;
        padding: 0 0 40px 0;
    }
    .sub .subArticle {
        margin-top: 0;
    }
    .sub .subContentSet h2 {
        font-size: 40px;
        color: #000;
        font-weight: 500;
    }

    .sub h3 {
        font-size: 24px;
        padding-left: 29px;
        margin-top: 50px;
    }
    .sub h3::before {
        width: 18px;
        height: 18px;
        top: 10px;
    }
    .sub h4 {
        font-size: 20px;
        padding-left: 29px;
    }
    .policy h4 {
        font-size: 18px;
        font-weight: normal;
    }
    .sub h4::before {
        width: 16px;
        height: 16px;
    }
    .sub .survey .box2 {
        padding: 30px;
        padding-bottom: 60px;
        padding-left: 190px;
        background-image: url("../images/illust1.png");
        background-repeat: no-repeat;
        background-position: 30px center;
    }
    .sub .survey .box2 p {
        font-size: 18px;
        margin-bottom: 20px;
    }
    .sub .survey .box2 .radio {
        font-size: 18px;
    }

    #satisfactionSet {
        margin-top: 20px;
        display: block;
    }

    #satisfactionSet input[type=text]{
        width: 565px;
    }
    #satisfactionSet input[type=submit] {
        float: right;
        margin-top: -80px;
        margin-right: 0px;
        width: 97px;
        height: 78px;
    }
    .no_list {
        border-right: none !important;
    }
}

.application2 {
	display: none;
}

.declaration2 {
	display: none;
}


#citizen_opiTable2 tr:nth-child(5) th{width: 10%;}

@media screen and (min-width: 1024px){
	#citizen_opiTable tr:nth-child(5) th{width:100px;}
}

/*20250925 ±¹¹ÎÀÇ ¼Ò¸® ¹Ý¿µÇÔ °Ô½ÃÆÇ¿¡¸¸ »ç¿ëÇÔ*/
@media screen and (max-width: 1024px) {
    .h21     { height: 20px !important; padding-left: 15px;}
    .m_fleft { height: 20px !important;clear: both;  float: left; width: 18%; } 
    .sub .subContentSet .boardGrid .flex .item1        { text-align: left;border-right: 1px solid #ddd; margin-right: -1px;}
    .sub .subContentSet .boardGrid .flex .item2 > span { padding-left:15px;}
    .sub .subContentSet .listBtnSet button.listBtn { color:transparent !important;}
}
