/***********************/
/* 공통 */
/***********************/
/* flex 박스 */
.flex_box {display:flex;flex-wrap:wrap;gap:2rem;}
    @media only screen and (max-width:767px){
        .flex_box {flex-direction:column;gap:1rem;margin-bottom:1.5rem;}
        .flex_box h4 {margin-bottom:0;}
    }

/* 이미지 박스 */
.img_box {border:1px solid #ddd;padding:2rem;}
.img_box img {max-width:100%;}
.img_box .img_zoom {display:none;}
    @media only screen and (max-width:767px){
        .img_box .img_zoom {display:block;}
    }

/* 담당자 */
.person_info {border:1px solid #ddd;border-top:2px solid #222;background:#f7f7f7;display:flex;justify-content:center;align-items:center;gap:4rem;padding:2rem;}
.person_info li {display:flex;align-items:center;gap:1rem;}
.person_info li i {background:#1a88e8;color:#fff;width:3rem;height:3rem;display:flex;justify-content:center;align-items:center;border-radius:50%;}
.person_info li em {font-weight:600;color:#222;}
    @media only screen and (max-width:575px){
        .person_info {flex-direction:column;gap:2rem;align-items:flex-start;}
    }

/* 공통 탭 */
.tab_box {margin-bottom:60px;}
.tab_box [class^="tab_menu_box"] {display:flex;flex-wrap:wrap;margin-left:-16px;}
.tab_box [class^="tab_menu_box"] li {width:25%;padding-left:16px;margin-bottom:16px;}
.tab_box [class^="tab_menu_box"] li a {display:flex;align-items:center;position:relative;height:55px;padding:2px 30px 0 20px;font-weight:700;text-decoration:none;border:1px solid #ddd;border-radius:5px;transition:.1s;}
.tab_box [class^="tab_menu_box"] li a:after {content:"";position:absolute;right:10px;top:50%;display:block;width:20px;height:5px;background:#ddd;transform:translateY(-50%);transition:.1s;}
.tab_box [class^="tab_menu_box"] li:is(.on,:hover,:focus,:active) a {font-size:1.9rem;padding:4px 30px 0 20px;font-weight:700;border:2px solid #1a88e8;color:#1a88e8;}
.tab_box [class^="tab_menu_box"] li:is(.on,:hover,:focus,:active) a:after {right:12px;width:10px;height:10px;border-radius:100%;background:#1a88e8;}
.tab_box [class^="tab_content"] {display:none;}
.tab_box [class^="tab_content"].on {display:block;}
    @media only screen and (max-width:1399px){
        .tab_box {padding:0;}
    }
    @media only screen and (max-width:1023px){
        .tab_box {margin-bottom:30px;}
        .tab_box [class^="tab_menu_box"] {flex-wrap:wrap;row-gap:16px;margin-left:-16px;}
        .tab_box [class^="tab_menu_box"] li {flex-grow:0;width:25%;padding-left:16px;margin-bottom:8px;}
        .tab_box [class^="tab_menu_box"] li a {padding:2px 35px 0 15px;}
        .tab_box [class^="tab_menu_box"] li a:after {width:15px;}
        .tab_box [class^="tab_menu_box"] li:is(.on,:hover,:focus,:active) a {padding:4px 35px 0 15px;}
    }
    @media only screen and (max-width:767px){
        .tab_box [class^="tab_menu_box"] {flex-wrap:wrap;row-gap:8px;margin-left:-8px;}
        .tab_box [class^="tab_menu_box"] li {flex-grow:0;width:33.3%;padding-left:8px;margin-bottom:4px;}
        .tab_box [class^="tab_menu_box"] li a {height:50px;}
    }
    @media only screen and (max-width:599px){
        .tab_box [class^="tab_menu_box"] li {width:50%;}
    }
    @media only screen and (max-width:425px){
        .tab_box [class^="tab_menu_box"] li {width:100%;}
    }


/***********************/
/* sub01_기술상담 */
/***********************/
.scroll_box {display:block;padding:2.5rem;border:1px solid #ddd;max-height:23rem;min-height:23rem;overflow-y:auto;}
.scroll_box * {font-size:1.5rem !important;}
.scroll_box [class^="list"] > li:after {top:0.7rem;}


/***********************/
/* sub03_연구인력 */
/***********************/
/* 03_04_dr.바로바로 */
:root {--box1:#4b4897;--box2:#1a88e8;--box3:#00bcd4;--box4:#4caf50;}
.drBarBr .flowchart {display:grid;grid-template-columns:repeat(4,1fr);gap:5rem;}
.drBarBr .box {border:3px solid #ddd;border-radius:1.5rem;position:relative;padding:4rem 2rem 3rem;}
.drBarBr .box::before {position:absolute;content:'';height:11rem;width:calc(100% + 0.6rem);top:-3px;left:-3px;border-radius:1.5rem 1.5rem 0 0;border:3px solid;border-bottom:none;}
.drBarBr .box:nth-child(1)::before {border-color:var(--box1);}
.drBarBr .box:nth-child(2)::before {border-color:var(--box2);}
.drBarBr .box:nth-child(3)::before {border-color:var(--box3);}
.drBarBr .box:nth-child(4)::before {border-color:var(--box4);}
.drBarBr .box:not(:last-child)::after {position:absolute;right:-4.7rem;top:50%;content:"\ea6b";font-family:"remixicon";font-size:4rem;}
.drBarBr .box .circle {position:absolute;z-index:2;top:-2rem;left:50%;transform:translateX(-50%);color:#fff;width:4rem;height:4rem;border-radius:50%;display:flex;justify-content:center;align-items:center;}
.drBarBr .box .circle::before {width:3.6rem;height:3.6rem;border-radius:50%;border:1px solid #fff;content:"";position:absolute;}
.drBarBr .box:nth-child(1) .circle {background:var(--box1);}
.drBarBr .box:nth-child(2) .circle {background:var(--box2);}
.drBarBr .box:nth-child(3) .circle {background:var(--box3);}
.drBarBr .box:nth-child(4) .circle {background:var(--box4);}
.drBarBr .box .flow_cont {display:flex;justify-content:center;align-items:center;flex-direction:column;}
.drBarBr .box .flow_cont .ico img {max-width:100%;}
.drBarBr .box .flow_cont .txt {width:100%;text-align:center;padding-top:2rem;margin-top:2rem;border-top:2px solid;}
.drBarBr .box:nth-child(1) .flow_cont .txt {border-color:var(--box1);color:var(--box1);}
.drBarBr .box:nth-child(2) .flow_cont .txt {border-color:var(--box2);color:var(--box2);}
.drBarBr .box:nth-child(3) .flow_cont .txt {border-color:var(--box3);color:var(--box3);}
.drBarBr .box:nth-child(4) .flow_cont .txt {border-color:var(--box4);color:var(--box4);}
.drBarBr .box .flow_cont .txt strong {display:block;font-size:2.4rem;}
.drBarBr .box .flow_cont .txt span {display:block;font-weight:500;}
    @media only screen and (max-width:1199px){
        .drBarBr .box {padding:4rem 1rem 3rem;}
        .drBarBr .box::before {width:calc(100% + 0.7rem);}
    }
    @media only screen and (max-width:1023px){
        .drBarBr .flowchart {grid-template-columns:repeat(2,1fr);}
        .drBarBr .box::before {width:calc(100% + 0.8rem);}
        .drBarBr .box:nth-child(2)::after {right:unset;top:unset;bottom:-6rem;left:-5rem;content:"\ea5d";}
        .drBarBr .box .flow_cont .ico img {height:8rem;}
    }
    @media only screen and (max-width:560px){
        .drBarBr .flowchart {grid-template-columns:repeat(1,1fr);gap:3rem;}
        .drBarBr .box::before {width:calc(100% + 0.7rem);}
        .drBarBr .box::after {display:none;}
    }


/***********************/
/* sub04_파트너기업 */
/***********************/
/* 04_03_기업 신청 */
.sub0403 {position:relative;}
.sub0403 .tit_wrap {display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;}
.sub0403 .tit_wrap .tith4 {margin:0;}
.sub0403 .overlay {display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.5);z-index:9999;}
.sub0403 .popup {display:none;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background-color:white;padding:2rem;border:1px solid black;z-index:10000;}
.sub0403 .readonly_input {background-color:#f3f3f3;}
.sub0403 .loading {width:100%;height:100%;top:0px;left:0px;position:fixed;display:block;opacity:0.7;background-color:#fff;z-index:99;text-align:center;}
.sub0403 .loading-image {position:absolute;top:50%;left:50%;z-index:100;}
.sub0403 #loading {display:none;width:500px;height:230px;top:30%;left:40%;opacity:0.9;} 
.sub0403 #loading .loading-image{top:90px;left:235px;}
.sub0403 #loading > div {position:absolute;top:140px;left:160px;z-index:100;font-weight:bold;color:#676767;}
.sub0403 #loading_req {display:none;opacity:0.9;top:43%;}
.sub0403 #loading_req > div {z-index:100;font-weight:bold;color:#676767;margin-top:25%;margin-left:37px;}
.sub0403 .return_box {padding:2rem;margin-bottom:2rem;border:2px solid #e6212f;color:#e6212f;font-weight:600;font-size:1.8rem;line-height:1.5;}
.sub0403 .return_box span {color:#4d4d4d;}


/***********************/
/* sub07_K-Manufacturing Digital Platform */
/***********************/
/* 07_01_Guide 안내 */
.platform_con .link_box {padding-bottom:1.1rem;display:flex;overflow:auto;}
.platform_con .link_box li {flex:1 1 auto;border:1px solid #ddd;}
.platform_con .link_box li:first-of-type {border-top-left-radius:0.5rem;border-bottom-left-radius:0.5rem;}
.platform_con .link_box li:last-of-type {border-top-right-radius:0.5rem;border-bottom-right-radius:0.5rem;}
.platform_con .link_box li + li {margin-left:-1px;}
.platform_con .link_box li.on {border-color:#1a88e8;}
.platform_con .link_box li a {display:flex;align-items:center;justify-content:center;height:6rem;position:relative;letter-spacing:-0.03em;}
.platform_con .link_box li.on a {background:#1a88e8;color:#fff;position:relative;}
.platform_con .link_box li.on a::after {display:block;content:"";width:3.521rem;height:1.8rem;background:url("../images/common/tab_arrow.svg") no-repeat center/contain;position:absolute;left:50%;transform:translateX(-50%);bottom:-1.1rem;}
.platform_con .link_box li:last-child a img {display:inline-block;margin-left:5px;}
.platform_con .con_box {margin-top:4rem;text-align:center;}
.platform_con .con_box .tit strong {display:block;font-size:4rem;color:#0d3c9e;letter-spacing:-0.02em;}
.platform_con .con_box .tit span {display:block;font-size:2rem;margin-top:2.5rem;color:#444;}
.platform_con .con_box .sns {display:grid;grid-template-columns:repeat(4,1fr);margin:3rem 0;padding:1rem;background:#5a8bdc;border-radius:2.5rem;}
.platform_con .con_box .sns li:not(:last-child) {border-right:1px solid #ddd;}
.platform_con .con_box .sns li a {display:flex;justify-content:center;align-items:center;gap:5px;padding:0.5rem 0;margin:0 1rem;color:#fff;border-radius:2.5rem;}
.platform_con .con_box .sns li a:is(:hover,:active,:focus) {background:#0d3c9e;}
.platform_con .con_box .sns li a img {filter:brightness(0) invert(1);}
.platform_con .con_box .con {line-height:1.4;margin:5rem 0;}
.platform_con .con_box .con strong {font-size:2rem;color:#0d3c9e;}
.platform_con .con_box .img {background:#f8f8f8;padding:4.5rem 5rem;}
.platform_con .con_box .img img {max-width:100%;}
    @media only screen and (max-width:767px){
        .platform_con .con_box .sns {grid-template-columns:repeat(2,1fr);gap:1rem;padding:0;background:transparent;}
        .platform_con .con_box .sns li:not(:last-child) {border-right:none;}
        .platform_con .con_box .sns li a {margin:0;background:#5a8bdc;}
    }

/* 07_02_제조공정영상 & 제조신청(목록) */
.board_box .board_list .board_list_img {display:grid;grid-template-columns:repeat(3,1fr);border-top:2px solid #000;padding:1rem 0;}
.board_box .board_list .board_list_img > li {padding:1rem;}
.board_box .board_list .board_list_img > li > div {position:relative;border:1px solid #ddd;border-radius:5px;overflow:hidden;}
.board_box .board_list .board_list_img > li .bu_img {width:100%;overflow:hidden;height:0;display:flex;align-items:center;background:#f2f2f2;position:relative;padding-bottom:55%;}
.board_box .board_list .board_list_img > li .bu_img img {width:100%;position:absolute;left:50%;top:50%;height:auto;transform:translate(-50%,-50%);}
.board_box .board_list .board_list_img > li .bu_txt {padding:2rem;}
.board_box .board_list .board_list_img > li .bu_txt > p {font-weight:600;color:#000;text-align:center;}
.board_box .board_list .board_list_img > li:is(:hover,:focus,:active) > div {border-color:#1a88e8;}
.board_box .board_list .board_list_img > li:is(:hover,:focus,:active) .bu_txt {background:#f9f9f9;}
.board_box .board_list .board_list_img > li:is(:hover,:focus,:active) .bu_txt > p {color:#1a88e8;}
.play_list {border-top:1px dashed #ddd;padding-top:1.5rem;margin-top:2rem;}
.play_list > li {display:flex;flex-direction:column;text-align:center;}
.play_list > li > span {font-weight:500;font-size:1.5rem;border:1px solid #ccc;padding:0.5rem;border-radius:3rem;background:#fff;}
.play_list > li > p {font-weight:700;font-size:1.7rem;color:#444;margin:5px 0}
.play_list2 {margin-top:10px;}
.play_list2 li {display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;}
.play_list2 li img {opacity:0.6;}
.play_list2 li p {font-size:13px;padding-left:5px;color:#888;}
    @media only screen and (max-width:767px){
        .board_box .board_list .board_list_img {grid-template-columns:repeat(2,1fr);}
    }
    @media only screen and (max-width:425px){
        .board_box .board_list .board_list_img {grid-template-columns:repeat(1,1fr);}
    }

/* 07_02_제조공정영상 & 제조신청(상세) */
.play_title {padding:15px 15px;border-top:2px solid #000;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;}
.play_title h3 {font-weight:700;color:#000;}
.btn_box .btn_application {background:linear-gradient(90deg,#0055bb,#7fbd2a);color:#fff;font-size:1.6rem;font-weight:600;padding:1rem 2rem;border-radius:1rem;width:28rem;text-align:center;display:flex;justify-content:center;align-items:center;gap:1rem;}
.btn_box .btn_application:is(:hover,:focus,:active) {background:#222;}
.play_video iframe {border-bottom:1px solid #ddd;width:100%;height:79.8rem}
    @media only screen and (max-width:767px){
        .play_title {flex-direction:column;}
        .play_video iframe {height:350px;}
    }


/***********************/
/* sub09_연구원소개 */
/***********************/
/* 09_02_원장 인사말 */
.introduction {background:url("/img/common/introduction.png") no-repeat top 9rem center;height:60rem;width:100%;background-size:cover;z-index:-1;}
.introduction strong {color:#fff;font-size:7rem;font-weight:100;line-height:1.2;letter-spacing:-0.02em;}
.introduction strong span {color:#222;}
.introduction strong em {font-weight:900;}
.intro_txt {margin-top:-10rem;display:block;background:#fff;padding:6rem;font-size:2rem;line-height:1.5;position:relative;}
.intro_txt .sign {display:flex;justify-content:flex-end;align-items:center;gap:1rem;}
.intro_txt .ledger {position:absolute;top:-47rem;right:0;}
    @media only screen and (max-width:1199px){
        .intro_txt .ledger {max-width:35rem;top:-39.1rem;}
    }
    @media only screen and (max-width:1023px){
        .introduction {background-position:top 7.5rem center;}
        .introduction strong {font-size:6rem;}
        .intro_txt {padding:4rem;}
        .intro_txt .ledger {top:-39.2rem;}
    }
    @media only screen and (max-width:767px){
        .introduction {background-position:top 5.4rem center;height:40rem;}
        .introduction strong {font-size:4.3rem;}
        .intro_txt {padding:3rem;font-size:1.8rem;}
        .intro_txt .ledger {display:none;}
    }

/***********************/
/* sub10_INFORMATION */
/***********************/
/* 10_02_사이트맵 */
.sitemap_wrap {display:grid;grid-template-columns:repeat(4,1fr);gap:3.6rem;}
.sitemap_wrap > li .dep1 {display:flex;align-items:center;position:relative;height:6rem;padding:0 4rem 0 2rem;margin-bottom:1.5rem;font-weight:600;color:#000;border:1px solid #ddd;border-radius:5px;transition:.1s;}
.sitemap_wrap > li .dep1::after {content:"";position:absolute;right:1rem;top:50%;width:2rem;height:5px;background:#ddd;transform:translateY(-50%);transition:.1s;}
.sitemap_wrap > li:is(:hover,:focus,:active) .dep1 {font-size:1.9rem;padding:4px 30px 0 20px;font-weight:700;border:2px solid #1a88e8;color:#1a88e8;}
.sitemap_wrap > li:is(:hover,:focus,:active) .dep1::after {right:12px;width:10px;height:10px;border-radius:100%;background:#1a88e8;}
.sitemap_wrap > li .dep2 {display:flex;flex-direction:column;gap:1rem;padding:0 2rem;}
.sitemap_wrap > li .dep2 li {border-bottom:1px dotted #ddd;padding-bottom:1rem;}
.sitemap_wrap > li .dep2 li a {display:block;}
.sitemap_wrap > li .dep2 li a:is(:hover,:focus,:active) {color:#000;font-weight:500;}
    @media only screen and (max-width:1023px){
        .sitemap_wrap {grid-template-columns:repeat(3,1fr);}
    }
    @media only screen and (max-width:767px){
        .sitemap_wrap {grid-template-columns:repeat(2,1fr);gap:3.2rem 1.6rem;}
    }
    @media only screen and (max-width:425px){
        .sitemap_wrap {grid-template-columns:repeat(1,1fr);gap:3.2rem;}
    }

/* 10_03_찾아오시는 길 */
.map_wrap .tit_wrap {display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;}
.map_wrap .tit_wrap .tith4 {margin:0;}
.map_wrap .map_info {width:100%;border:1px solid #ddd;margin-top:-1px;}
.map_wrap .map_info ul {display:flex;justify-content:space-between;padding:1.5rem 2rem;}
.map_wrap .map_info ul li {display:flex;align-items:center;}
.map_wrap .map_info ul li:nth-child(2) {margin-left:auto;}
.map_wrap .map_info ul li:nth-child(3) {margin-left:4rem;}
.map_wrap .map_info ul li em {display:inline-block;position:relative;padding-right:15px;flex-shrink:0;color:#1a88e8;font-weight:600;}
.map_wrap .map_info ul li em:after {content:"";position:absolute;right:0;top:6px;display:inline-block;width:1px;height:10px;background:#d7d7d7;margin:0 7px 0 10px;}
.map_wrap .traffic_box {margin-top:4rem;border-top:2px solid #000;}
.map_wrap .traffic_box > li {border-bottom:1px solid #ddd;}
.map_wrap .traffic_box dl {display:flex;flex-wrap:wrap;align-items:center;}
.map_wrap .traffic_box .traffic_tit {width:25%;font-weight:800;font-size:2.8rem;color:#000;padding:2rem 3rem;}
.map_wrap .traffic_box .traffic_con {width:75%;padding:2rem 3rem;}
.map_wrap .traffic_box .traffic_con .list1 > li:not(:first-child) {margin-top:2rem;}
.map_wrap .traffic_box .traffic_con .list_tit {display:flex;gap:2rem;align-items:center;}
.map_wrap .traffic_box .traffic_con .more_btn {font-size:1.6rem;color:#1a88e8;}
.map_wrap .traffic_box .traffic_con .desc {font-weight:400;font-size:1.8rem;color:#666;margin-top:5px;}
.map_wrap .traffic_box .traffic_con .desc i {color:rgba(26,136,232,0.5);}
.map_wrap .map_list {display:grid;grid-template-columns:repeat(2,1fr);gap:3.2rem;}
.map_wrap .map_list > li {border:1px solid #ddd;}
.map_wrap .map_list .map_info ul {flex-direction:column;}
.map_wrap .map_info ul > li {margin-left:0 !important;align-items:flex-start;line-height:1.4;}
.map_wrap .map_info ul li:not(:first-child) {margin-bottom:1rem;padding:0 2.5rem;}
.map_wrap .map_list .img_box {border:none;}
.map_wrap .map_list .map_info {border:none;border-top:1px solid #ddd;}
.map_wrap .map_list .map_info .map_name {display:block;width:100%;font-size:2rem;color:#000;margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px dotted #ddd;}
    /* 찾아오시는길 팝업 */
    .location_popup .top {height:35px;background-color:#0055bb;padding:0 25px;}
    .location_popup .top p {color:#fff;font-size:14px;font-weight:600;line-height:35px;}
    .location_popup .top a {height:35px;line-height:35px;color:#fff;padding:0 15px 0 45px;font-weight:600;background:url("/img/sub/bullet_x.png") no-repeat 20px center #343434;}
    .location_popup .body {padding:25px;overflow:hidden;}
    .location_popup .body > img {float:left;}
    .location_popup .body .T01 {width:350px;}
    .location_popup .body table {border-top:2px solid #565656;}
    .location_popup .body table th, .location_popup .body table td {line-height:39px;height:39px;text-align:center;padding:0;vertical-align:middle;}
    .location_popup .body table th {font-weight:600;background-color:#f5f5f5;color:#232323;}
    .location_popup .body table td {color:#3b3b3b}
    .location_popup .body table th:nth-child(1), .location_popup .body table td:nth-child(1) {border-right:1px solid #b6b6b6;}
    .location_popup .body .ps {line-height:27px;padding:10px 20px;font-size:13px;font-weight:600;color:#3b3b3b;background-color:#f1f1f1;overflow:hidden;}
    .location_popup .body .ps img {margin-right:15px;vertical-align:middle;}
        @media only screen and (max-width:1023px){
            .map_wrap .map_info ul {flex-direction:column;}
            .map_wrap .map_info ul li {margin-top:1rem;}
            .map_wrap .map_info ul li:nth-child(1) {margin-top:0;}
            .map_wrap .map_info ul li:nth-child(2) {margin-left:0;}
            .map_wrap .map_info ul li:nth-child(3) {margin-left:0;}
            .map_wrap .map_info ul li:not(:first-child) {margin-top:0;}
        }
        @media only screen and (max-width:767px){
            .map_wrap .tit_wrap {flex-direction:column;gap:1rem;align-items:flex-start;}
            .map_wrap .traffic_box .traffic_tit {width:100%;padding-bottom:0;}
            .map_wrap .traffic_box .traffic_con {width:100%;padding-top:1rem;}
            .map_wrap .traffic_box .traffic_con .list_tit {flex-wrap:wrap;gap:0.5rem;}
            .map_wrap .map_list {display:grid;grid-template-columns:repeat(1,1fr);gap:1.6rem;}
        }


/***********************/
/* 개인정보처리방침 */
/***********************/
.privacy_box {line-height:1.5;}
.privacy_list1 {counter-reset:circle 0;padding-left:3rem;}
.privacy_list1 > li {position:relative;list-style:none;margin-top:1rem;color:#000;}
.privacy_list1 > li::before {position:absolute;top:1.4rem;left:-1.7rem;transform:translateY(-50%);counter-increment:circle 1;content:counter(circle);font-size:1.4rem;}
.privacy_list1 > li::after {content:'';position:absolute;top:1.4rem;left:-2.2rem;transform:translateY(-50%);display:inline-block;border:1px solid #000;border-radius:50%;width:1.8rem;height:1.8rem;}
.privacy_list2 {list-style:inside decimal;}
.privacy_list2 > li {margin-top:5px;color:#444;}
.privacy_list3 {list-style:inside circle;padding-left:2.5rem;}
.privacy_list3 > li {margin-top:5px;color:#666;}


/***********************/
/* 백업 CSS */
/***********************/
.keyword {}
.keyword > strong {border-radius:30px;background:#0055bb;color:#fff;padding:2px 15px;display:inline-block;}
.keyword div ul {margin-top:10px;}
.keyword div ul li {display:flex;flex-wrap:wrap;align-items:baseline;margin:3px 0;}
.keyword div ul li span {font-size:13px;border:1px solid #ccc;border-radius:30px;width:75px;text-align:center;background:#fff;}
.keyword div ul li div {font-size:13px;width:calc(100% - 82px);line-height:normal;padding-left:5px;color:#666;}

/* contents */
.section .processInfo {width:100%;height:375px;background:url("/img/sub/process11.jpg") no-repeat;background-size:100%}
.bbro {text-align:center;}
.bbro strong {font-size:16px;}
.bbro p {line-height:80px;;}

/*sub1-4*/
.tStyle03 {border-top:2px solid #565656;margin:0;}
.tStyle03 th, .tStyle03 td {height:auto;font-size:14px;line-height:22px;vertical-align:middle;border:1px solid #b6b6b6;padding:6px 15px;}
.tStyle03 th {background-color:#f5f5f5;color:#232323;}
.tStyle03 td {text-align:left;}

/*sub6-1*/
.tStyle05 td,.tStyle05 th {border-left:1px solid #b6b6b6;padding:6px 10px;}
.tStyle05 th {text-align:center;}
.tStyle05 td {vertical-align:top;line-height:22px;}
.tStyle05 td:first-child, .tStyle05 th:first-child {border-left:0;}

/*sub1-3 湲곗닠�곷떞�좎껌 150626 異붽�*/
.tStyle07 td, .tStyle07 th {border-left:1px solid #b6b6b6;padding:6px 7px;}
.tStyle07 th {text-align:center;}
.tStyle07 td {vertical-align:top;line-height:22px;text-align:right;}
.tStyle07 td:first-child, .tStyle07 th:first-child {border-left:0;}

/* sub4-5 sst */
.tStyle08 th,.tStyle08 td {text-align:center !important;}
.tStyle08 th:first-child, .tStyle08 td:first-child {border-left:0;}
.tStyle08 th:last-child, .tStyle08 td:last-child {border-right:0;}

.tStyle09 th:first-child, .tStyle09 td:first-child {border-left:0;}
.tStyle09 th:last-child, .tStyle09 td:last-child {border-right:0;}
.tStyle09 th, .tStyle09 td {padding:8px 15px;}
.tStyle09 td {letter-spacing:-1px;font-size:13px;}

/* tStyle10 파트너기업 선정평가*/
.tStyle10 th {background:url("/img/sub/table_bar.jpg") #676767 center left no-repeat;}
.tStyle10 th:first-child {background:#676767}
.tStyle10 td {overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;vertical-align:middle;;}
.tStyle10 td a {color:#171717;}
.tStyle10 .b {font-weight:bold;}
.tStyle10 .c {text-align:center;}
.tStyle10 .l {text-align:left;;}

.border0 {border:0 !important;}

/*contact*/
.contact {float:left;overflow:hidden;border:1px solid #cfcfcf;padding:14px 0;margin-top:30px;}
.contact dl {float:left;padding-left:65px;height:49px;}
.contact dl dt {float:left;margin-right:5px;}
.contact dl dd {float:left;}
.contact .contact01 {background:url("/img/common/contact01.jpg") no-repeat 25px center;width:173px;border-right:1px solid #cfcfcf;}
.contact .contact02 {background:url("/img/common/contact02.jpg") no-repeat 25px center;width:172px;border-right:1px solid #cfcfcf;}
.contact .contact03 {background:url("/img/common/contact03.jpg") no-repeat 25px center;width:215px;}

/*sub2 - 01 媛쒕갑�뺤떎�섏떎�덈궡*/
.labInfo {width:100%;height:390px;margin-top:20px;text-indent:-99999px;background:url("/img/sub/labInfo2.png") no-repeat;background-size:100%}

/*sub2 - 04 �쒗뿕�깆쟻�쒗솗��*/
img.ui-datepicker-trigger {border:0;background:none;vertical-align:middle;width:23px;margin-left:7px;}


/* sub3 - 01 �뚰듃�덇린�낆븞��*/
.partner01 {float:left;width:100%;height:640px;background:url("/img/sub/partner_contents.png") no-repeat;background-size:100%}
.partner01 ul {  display:none;}
.partner02 {width:205px;height:145px;background:url("/img/sub/partner02.png") 42px 13px no-repeat;}
.partner02 p {margin:32px 0 0 111px;font-size:15px;font-weight:600}
.partner02 span {font-size:15px;}
.partner03 {width:100%;height:170px;background:url("/img/sub/partner03.png") no-repeat;text-indent:-9999px;background-size:100%}

/* sub4 - 01_view �뚮옯�쇨린�좏쁽�쯸iew */
.platformDl {float:left;width:193px;text-align:center;}
.platformDl dt {font-weight:600;margin-bottom:3px;}
.sub04_1 .num {width:8%;}
.sub04_1 .part {width:30%;}
.sub04_1 .tech {width:30%;}
.sub04_1 .cond {width:20%;}
.sub04_1 .man {width:12%;}

/* sub4 - 03 湲곗닠而ㅻ��덊떚�덈궡 */
.techCminfo {width:100%;height:330px;background:url("/img/sub/techCmInfo.jpg") no-repeat;text-indent:-9999px;font-size:0;background-size:100%}
.techCminfo ul li {background:none;}

/* sub4-5 sst*/
.sstWrap {width:100%}
.sstWrap img {float:left;width:136px;height:137px;}
.sstWrap .sstTxt {float:left;border:1px solid #e1e1e1;height:101px;width:567px;padding:17px 20px;}
.sstWrap .sstTxt p {margin:0 0 15px 0;line-height:22px;font-size:14px;color:#232323;}
.sstWrap .sstTxt dl dt {font-size:16px;margin:10px 0 15px 0;font-weight:normal;}
.sstWrap .sstTxt dl dd {}

/* sub5-1 �꾩옣異쒖옣吏�썝 */
.bizTrip {display:inline-block;width:345px;height:200px;float:left;;}
.bizTrip .r {color:red;}
.bizTrip h4 {display:inline-block;}
.bizTrip p {display:inline-block;background:url("/img/sub/icon_man01.gif") 0 no-repeat;padding:0 20px;height:20px;line-height:20px;color:#095795;font-weight:600;font-size:19px;margin:0 0 4px 10px;}
.bizTrip span {font-size:14px;font-weight:600}

.triplist01 li {height:108px;}
.triplist01 li dl {height:75px;border-bottom:1px solid #ddd;padding-left:92px;padding-top:33px;}
.triplist01 li dt {font-size:16px;color:#e95d1f;}
.triplist01 li.list01 {background:url("/img/sub/busitrip_img01.jpg") 0 no-repeat;}
.triplist01 li.list02 {background:url("/img/sub/busitrip_img02.jpg") 0 no-repeat;}
.triplist01 li.list03 {background:url("/img/sub/busitrip_img03.jpg") 0 no-repeat;}

/* sub5-2 �곌뎄�몃젰�꾪솴 view */
table tr th.tBorder {border:1px solid #b6b6b6;}
table tr th img.photo {width:114px;height:135px;margin:0 auto;display:inherit;}

/*sub6-1 李쎌뾽蹂댁쑁�덈궡*/
.paddingUl {padding-left:10px;}
.paddingUl .padding-letter {margin-left:-10px;}
.sub6-1 {width:100%;height:auto;float:left;font-size:0;text-indent:-9999px;}
.sub6-1 img {width:100%;float:left;}
.sub6-1 ul li {background:none;font-size:0;height:0;}

/* sub7-1 �댁쇅�댁쁺�쇳꽣 */
.section .centerUl li {width:375px;height:128px;float:left;background:none;padding:0;margin-right:10px;margin-bottom:12px;}
.centerUl li img {float:left;width:126px;height:126px;border:1px solid #c5c5c5;border-right:none;}
.centerUl li .centerTxt {float:left;width:230px;height:111px;background-color:#fff;padding-top:15px;padding-left:15px;border:1px solid #c5c5c5}
.centerUl li .centerTxt dl dt {font-size:17px;font-weight:600;color:#0055bb;;}
.centerUl li .centerTxt dl dd {font-size:14px;margin-top:5px;}

.tabList {background:url("/img/sub/tabLine.jpg") repeat-x bottom;float:left;overflow:hidden;width:100%;}
.tabList ul li { width:135px;background:none;padding:0;float:left;margin:0;}
.tabList ul li a {display:block;width:133px;height:38px;line-height:38px;text-align:center;color:#4d4d4d;font-weight:600;font-size:14px;background-color:#efefef;border:1px solid #cecece;border-bottom:1px solid #7e7e7e;;}
.tabList ul li.tabOn a {background-color:#fff;border:1px solid #7e7e7e;color:#232323;border-bottom:1px solid #fff;}
.tabView {float:left;width:100%;padding:40px 0 0 0;}
.tabView h5 {font-size:20px;margin-bottom:20px;}
.tabView ul li dl dt {font-weight:normal;}

.tabList01 ul li {width:180px;}
.tabList01 ul li a {width:178px;}

.vietnam .L {width:300px;;}
.vietnam .vietnamMap {float:left;width:452px;margin-bottom:20px;}
.vietnam .L ul {margin-top:20px;margin-bottom:20px;}
.vietnam .L ul li {margin-bottom:0;font-weight:600;}
.vietnam .L dl {padding-left:10px;margin-bottom:20px;}
.vietnam .L dl dt {font-weight:normal;}
.vietnam .L dl dd {padding-left:10px;}
.vietnam .vietnamProcess {float:left;width:386px;;}
.vietnam .vietnamProcess02 {float:left;background-color:#f5f5f5;width:178px;margin-left:30px;padding:15px 20px;}
.vietnam .vietnamProcess02 span {display:block;line-height:30px;padding-left:35px;}
.vietnam .vietnamProcess02 .p01 {background:url("/img/sub/vP01.png") no-repeat left center}
.vietnam .vietnamProcess02 .p02 {background:url("/img/sub/vP02.png") no-repeat left center}
.vietnam .vietnamProcess02 .p03 {background:url("/img/sub/vP03.png") no-repeat left center}
.vietnam .vietnamProcess02 .p04 {background:url("/img/sub/vP04.png") no-repeat left center}
.vietnam .vietnamProcess02 .p05 {background:url("/img/sub/vP05.png") no-repeat left center}

/* sub7-2 */
.calendar {width:303px;float:left;}
.date_calendar {border-radius:7px;background-color:#095795;text-align:center;height:41px;margin-bottom:10px;}
.date_calendar .opt_years { line-height:41px;color:#fff;font-weight:600;display:block;font-size:16px;}
.date_calendar .opt_years a {width:25px;height:25px;text-indent:-9999px;font-size:0;margin-top:7px;}
.calendar .date_calendar .prev {background:url("/img/sub/cal_prev.png") no-repeat;float:left;margin-left:20px;}
.calendar .date_calendar .next {background:url("/img/sub/cal_next.png") no-repeat;float:right;margin-right:20px;}
.tbl_calendar {background-color:#f3f3f3;padding:10px;overflow:hidden;border-radius:7px;}
.tbl_calendar table {border-collapse:inherit;border-spacing:10px;}
.tbl_calendar table th {height:29px;line-height:29px;padding:0;font-weight:600;font-size:13px;color:#232323;}
.tbl_calendar table td {line-height:26px;font-weight:600;padding:0;font-size:13px;color:#232323;}
.tbl_calendar table td a {padding:5px;color:#232323;}
.tbl_calendar table thead th {font-size:13px;color:#232323;background-color:#fff;border-radius:5px;width:29px;height:29px;}
.tbl_calendar .td_sat a, .tbl_calendar .td_sat {color:#095795;}
.tbl_calendar .td_sun a, .tbl_calendar .td_sun {color:#e32121;}

.schedule {float:left;margin-left:18px;width:439px;}
.schedule .schedule_tit {width:100%;background-color:#a6a6a6;border-radius:7px;text-align:center;margin-bottom:10px;}
.schedule .schedule_tit span {width:100%;display:inline-block;color:#fff;font-weight:600;font-size:16px;line-height:41px;;}
.schedule .app_cpl {background-color:#e3f7e0;}
.schedule .rsv_cpl {background-color:#f4f4f4;}
.schedule .app {background-color:#fce6dc;}
.schedule table th {color:#232323;font-weight:600;background-color:#f5f5f5;border:1px solid #b6b6b6;color:#232323;}
.schedule table th:first-child {border-left:0;}
.schedule table td {border-left:1px solid #b6b6b6;color:#232323;}
.schedule table td:first-child {border-left:0;}
.schedule table td input[type="checkbox"] {margin:0;}
.tabView .call {float:left;width:100%;border:1px solid #bcbcbc;border-width:1px 0 1px 0;height:39px;line-height:39px;text-align:center;color:#232323;font-size:16px;margin:50px 0 10px 0;;}
.tabView .callBox {width:343px;float:left;background-color:#f5f5f5;padding:20px 16px;;}
.tabView .callBox dl dt {}

.tabView01 {padding-top:0;}

/* layout02 */
.tableStyle01 {border-top:2px solid #565656;margin-bottom:40px;}
.tableStyle01 tr {border-bottom:1px solid #b6b6b6;;}
.tableStyle01 th {background:#f5f5f5;padding:0 25px;color:#232323;font-size:13px;}
.tableStyle01 td {padding:0 10px;text-align:left;}
.tableStyle01 tr:hover {font-weight:normal;}
.btnList {display:block;width:95px;height:30px;line-height:30px;color:#fff;font-size:14px;background-color:#045aa0;text-align:center;font-weight:600;margin:0 auto;padding:0}

.tableImg {border-left:1px solid #b6b6b6;border-right:1px solid #b6b6b6;}
.tableImg img {width:115px;height:140px;}

/* popup */
.popup {padding:10px;}
.popup .pHead {width:727px;height:122px;background:url("/img/sub/pHead.jpg") no-repeat;padding:10px 0 0 33px;}
.popup .pHead h1 {font-size:25px;font-weight:600;color:#515151;margin-top:20px;;}
.popup .pHead p {font-size:13px;color:#808080;margin-top:20px;line-height:22px;}
.popup .searchZone {margin-top:10px;float:left;}
.popup .paging {margin-top:30px;float:left;}

.popup_pwChk {background-color:#f3f3f3;padding:0 32px;height:179px;}
.popup_pwChk .top {padding-top:30px;background:url("/img/sub/popup_pwChk.png") no-repeat left 25px;border-bottom:1px solid #b4b4b4;}
.popup_pwChk .top h1 {color:#343434;font-size:25px;font-weight:600;display:inline-block;margin-left:35px;margin-bottom:17px;}
.popup_pwChk .top span {color:#b0b0b0;font-size:12px;}
.popup_pwChk .bottom {padding-top:10px;;}
.popup_pwChk .bottom input {margin-top:20px;width:195px;border:1px solid #9b9b9b;float:left;}
.popup_pwChk .bottom .submit {margin-top:20px;width:63px;height:25px;background-color:#045aa0;color:#fff;font-size:13px;text-align:center;border:0;float:left;line-height:25px;padding:0;}

.popup_human .photo {width:172px;height:221px;float:right;padding:43px 0 0 33px;background:url("/img/sub/human_noimg.jpg") no-repeat center;margin-top:32px;}
.popup_human .btnClose {text-align:center;color:#fff;width:94px;height:30px;line-height:30px;background-color:#045aa0;font-size:14px;display:block;margin:30px auto 0;}
.popup_human h2 {width:100%;float:left;color:#232323;font-size:15px;margin:10px 0;}

.link {text-align:right;padding-top:15px;}
.link a {vertical-align :middle;padding-bottom:20px;padding-right:30px;color:#ff8033;font-size:10pt;font-weight:bold;text-decoration:underline;background:url("/images/icon/btn_arrow1.png") 250px 0 no-repeat;}

.tStyleP {border-top:2px solid #565656;margin:0;}
.tStyleP th, .tStyleP td {height:auto;text-align:left;font-size:10px;line-height:17px;padding-top:3px;padding-bottom:3px;vertical-align:middle;border-bottom:1px solid #b6b6b6;color:#3b3b3b;}
.tStyleP th {background-color:#f5f5f5;padding-left:20px;color:#232323;padding-right:10px;}
.tStyleP td p {font-size :10px;margin:5px 0;color:#3b3b3b;}
.tStyleP td a.fileDown:hover {text-decoration:underline;}
.tStyleP td a.fileLink {color:#095795;}
.tStyleP td a.fileLink:hover {text-decoration:underline;}
.tStyleP td ul li {line-height:22px;margin:0;background:none;padding:0;}
.tStyleP td ul li a {color:#3b3b3b;}
.tStyleP td ul li a:hover {font-weight:bold;}
.tStyleP th.borderL {border-left:1px solid #b6b6b6;} /* 150626異붽� */
.tStyleP_ th {padding:0 10px;text-align:center}
.tStyleP tr {line-height:17px;}

/* 게시판 패스워드 인증 */
.password {width:100%;min-height:calc(100vh - 250px);display:flex;align-items:center;justify-content:center;}
.password .body {width:800px;border-top:2px solid #000;border-bottom:1px solid #ddd;margin:0 auto;padding:60px;}
.password p.title {font-size:25px;color:#000;font-weight:bold;margin-bottom:20px;height:50px;line-height:50px;text-align:center;}
.password .body .flex {display:flex;justify-content:center;}
.password label {display:none}
.password div.idArea {margin-bottom:10px;}
.password div input[type="text"], .password .body div input[type="password"] {border:1px solid #c2c2c2;height:37px;line-height:37px;width:300px;background-color:#fff;color:#aaa;font-size:15px;}
.password div.loginBtn {}
.password div.loginBtn a {display:inline-block;width:80px;height:45px;background-color:#3860a3;color:#fff;font-weight:bold;font-size:15px;text-align:center;line-height:45px;text-decoration:none;}
.password_info {background:#f1f1f1;padding:20px;margin-top:30px;text-align:center;border-radius:5px;}