@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR&family=Poppins:wght@500;600;700;800&display=swap');



.pt50 {padding-top:5rem;}
.pt60 {padding-top:6rem;}
.pt70 {padding-top:7rem;}
.pt80 {padding-top:8rem;}
.pt90 {padding-top:9rem;}
.pt100 {padding-top:10rem;}
#gnb_in {border-bottom:1px solid rgba(255,255,255,.2);}
.sub_visual {position:relative; width:100%;display:table;height:495px;background:url('/image/sub/sub_visual.png') 50% 50% no-repeat;background-size:cover}

.sub_visual2 {position:relative; width:100%;display:table;height:495px;background:url('/image/sub/sub_visual2.png') 50% 50% no-repeat;background-size:cover}
.sub_visual>div {padding-top:9rem;font-weight:500;color:#fff;font-size:4rem;display:table-cell;vertical-align: middle;max-width:1180px;}
.sub_visual>div>p {font-weight:300;font-size:1.8rem;opacity: .8}
.sub_visual span{background-color:#fff;display:inline-block;width:80px;height:1px;display:inline-block;vertical-align: super;opacity: .3}
.sub_visual3 {position:relative; width:100%;display:table;height:495px;background:url('/image/sub/sub_visual3.png') 50% 50% no-repeat;background-size:cover}
.sub_visual4 {position:relative; width:100%;display:table;height:495px;background:url('/image/sub/sub_visual4.png') 50% 50% no-repeat;background-size:cover}

.sub_visual5{position:relative; width:100%;display:table;height:495px;background:url('/image/sub/sub_visual5.png') 50% 50% no-repeat;background-size:cover}




.sub_bar {border-bottom:1px solid #ddd;}
.sub_bar a {color:#454545;font-size:1.6rem ;display:block;;padding:1.5rem 0;}
.sub_bar ul {max-width:1180px;margin:auto}
.sub_bar li  {width:16.666666%;float:left;}
.sub_bar .on a{color:#007cc3;border-bottom:2px solid #007cc3}

.sub_bar2 li  {width:33.3333%;float:left;}
.sub_bar3 li  {width:50%;float:left;}

.sub_con {max-width:1180px;margin:auto;padding:7rem 0 10rem}

.sub_title {font-size:3.3rem;font-weight:500;border-bottom:1px solid #ddd;padding-bottom:3rem;margin-bottom:5rem;}

.con1_1 {font-size:3.0rem;font-weight:300;}
.con1_1 span{font-weight:500;}

.con1_2 {color:#454545;font-size:2rem;font-weight:300}
.con1_2 p {color:#2c2568;font-weight:normal}
.con1_3 {color:#454545;font-size:1.9rem;font-weight:300}
.con1_3 span{color:#007cc3;}


.history_bx {display:table;width:100%;}
.history_bx>div {display:table-cell;vertical-align: top}
.history_bx>div:nth-child(1) {width:45%;}
.history_bx .st1 {font-family: 'Poppins' ;color:#979797;font-size:6rem;font-weight:600;}
.history_bx .st1 span {color:#2c2568;}

.history_bx .st2 li {margin-bottom:3rem;display:table;width:100%;}
.history_bx .st2 li>div,
.history_bx .st2 li>p {display:table-cell;vertical-align: top}
.history_bx .st2 li p {width:15%;font-weight:500;line-height:3rem;font-size:3rem}
.history_bx .st2 li div {color:#454545;font-size:1.8rem}

.partners_li>li {width:25%;float:left;padding-left:2rem;padding-top:2rem;}
.partners_li>li a {display:block;color:#676767;font-size:1.7rem;border:1px solid #ddd;background-color:#fafafa;padding:1.5rem 0;}
.partners_li .on a {background-color:#2c2568;color:#fff}


.partners_txt {color:#454545;font-size:1.8rem;}
.partners_li,
.partners_li2 {margin-left:-2rem;}
.partners_li2>li {width:25%;float:left;padding-left:2rem;margin-bottom:3rem;}
.partners_li2>li p {color:#454545;font-size:1.7rem;margin-top:1rem;}
.partners_li2>li  img {border:1px solid #ddd;}
.partners_li3>li {width:33.333333%;}



.paging {text-align:center; margin-top:30px; position:relative; font-size:0;}
.paging .btn {border:none; padding:0; line-height:0; font-size:0; vertical-align:top; width:34px; height:34px; overflow:hidden; position:relative; z-index:1;}
.paging img {vertical-align:top;}
.paging a {font-size:13px; vertical-align:top; display:inline-block; *zoom:1; *display:inline; padding:0 2px; color:#676767; min-width:34px; height:34px; line-height:34px; background-color:#fff; box-sizing:border-box;  border:1px solid #ddd; margin:0 -1px; position:relative; z-index:2;}
.paging span{vertical-align:top;}
.paging span.pg,
.paging a.sel {color:#2c2568; border:1px solid #2c2568; z-index:3}
.paging span.empty_msg { border:none !important; font-weight:normal; font-size:13px; color:#ff6600; }

.car_li .slick-dots{    text-align: center;position:absolute; left:0; right:0; bottom:2rem;}
.car_li .slick-dots li{display:inline-block; margin:0 1rem; width:13px; height:13px; background:rgba(255,255,255,.5); border-radius:50%;}
.car_li .slick-dots li.slick-active{background-color:rgba(255,255,255,1)}
.car_li .slick-dots li button{    border: 0;font-size:0;text-indent:-8888px}

.car_li2 {margin-left:-2rem;}
.car_li2>li {margin-bottom:4rem;width:33.333%;float:left;padding-left:2rem;}
.car_li2 span {display:block;border:1px solid #ddd;padding:1rem;}
.car_li2 p {font-size:2.3rem;margin-top:2rem;border-bottom:1px solid #ddd;padding-bottom:1rem;margin-bottom:1rem;}
.car_li2 div {font-size:1.7rem;color:#454545;text-align:left;}
.car_li2>li:nth-child(3n+1) {clear:both}

.id_txt1 {font-size:3rem;font-weight:500;}
.id_txt2 {font-size:3rem;}
.id_box li:last-child{margin-right:0}
.id_box li {position:relative; margin-right:-5rem;display:inline-block;}
.id_box {position:relative; padding:3rem 0;border:1px solid #ddd;border-radius:50rem}
.id_box:before {content:"";width:1px;height:40px;background-color:#03a1e0;position: absolute;left:50%;margin-top:-23px;top:0}

.id_bg2 {max-width:1720px;margin:auto;color:#fff;padding:17rem 0;margin-top:-5rem;background:url('/image/main/id_bg.png') 50% 50% no-repeat;background-size:cover;}

.id_li2 {margin-left:-2rem;}
.id_li2>li {width:33.3333%;float:left;padding-left:2rem;;}
.id_li2>li>div {background-color:#fafafa;border:1px solid #ddd;padding:5rem;}
.id_txt1_1 {margin-top:-2remt}
.id_li2>li>div p {margin-top:1.5rem;font-size:2.2rem;font-weight:500}

.id_li2>li>div div {color:#454545;margin-top:1.5rem;font-size:1.7rem;font-weight:300}
.id_bg2 .st1 {font-size:3rem;font-weight:500}

.id_bg2 .st2 {position:relative; max-width:1180px;margin:auto;border-bottom:1px solid rgba(255,255,255,.3);margin:3rem auto;}
.id_bg2 .st2:before {content:"";width:1px;height:40px;background-color:rgba(255,255,255,.3);position: absolute;left:50%;top:-2rem}
.id_bg2 .st3 {font-size:3rem;font-weight:500}

.id_bg2>div {max-width:1180px;margin:auto;}

.re_id_b {display:table;width:100%;}
.re_id_b>div,
.re_id_b>p {width:50%;display:table-cell;vertical-align: middle}
.re_id_b>p {font-size:6.5rem;color:#fff;font-weight:600;position:relative;}
.re_id_b>p:before {content:"";width:280px;height:2px;background-color:#fff;position: absolute;right:5rem;top:50%;}
.re_id_b>div {background-color:rgba(0,0,0,0.4);padding:1.5rem;}
.re_id_b>div>div {font-size:3.5rem;border:2px solid #fff;padding:10rem 5rem;}

 
.network_li {margin-left:-5rem;}
.network_li>div {width:33.3333%;float:left;padding-left:5rem;;}
.network_li p {font-size:2.3rem;font-weight:500;border-bottom:1px solid #ddd;padding-bottom:1.5rem;margin-bottom:1.5rem;position:relative;}
.network_li p img {position:absolute;right:0;top:0;}
.network_li li {font-weight:300;color:#454545;font-size:1.7rem;margin-bottom:1rem;}


.view_btm {margin-top:3rem;}
.view_btm .left_btn2 a{padding:1rem 4rem;display:inline-block;color:#979797;font-size:1.6rem;background-color:#fafafa;border:1px solid #ddd;border-radius:50rem;}
.view_btm .right_btn3,
.view_btm .right_btn2 a {background-color:#fff;border:1px solid #007cc3;padding:1rem 4rem;color:#007cc3;display:inline-block;font-size:1.6rem;border-radius:50rem;}

.view_btm .left_btn3 a{padding:1rem 4rem;display:inline-block;color:#676767;font-size:1.6rem;border:1px solid #ddd;}
.view_btm .right_btn4 a {background-color:#2c2568;;padding:1rem 4rem;color:#fff;display:inline-block;font-size:1.6rem;;}



.view_top{display:table;width:100%}
.view_top>div {width:50%;display:table-cell;vertical-align:middle}
.view_top>div .st1 {border:1px solid #ddd;display:inline-block;padding:1rem}
.view_top .right {padding-left:5rem;}
.view_top .right .st2 {font-weight:500;font-size:2.5rem;border-bottom:1px solid #ddd;padding:2rem 0 1.5rem;margin-bottom:2rem;}
.view_top .right .st3 {font-size:1.8rem;font-weight:500}
.view_top .right .st4 {font-size:1.7rem;color:#454545}
.view_top .right .st5 a{background-color:#007cc3;display:inline-block;padding:1.5rem 4rem;font-size:1.7rem;color:#fff}
.view_top .right>div {font-size:1.5rem;}
.car_bar {padding-left:2rem;font-size:2rem;font-weight:500;position: relative}
.car_bar:before {content:"";width:4px;height:20px;background-color:#007cc3;position: absolute;left:0;top:7px;}

.view_box {min-height:300px;font-size:1.6rem;border:1px solid #ddd;margin-top:2rem}



.talent_txt1 {font-size:3.5rem}
.talent_txt1 span {;font-weight:600}


.talent_txt2 {color:#454545;font-size:1.9rem;font-weight:300}


.talent_li>li {width:33.333%;float:left;padding-left:2rem;}
.talent_li {margin-left:-2rem;}
.talent_li>li>div {border:1px solid #ddd;padding:5rem 3rem;}
.talent_li>li>div p {margin-top:1rem;font-size:2.2rem;font-weight:500}
.talent_li>li>div div {font-size:1.7rem;color:#454545;font-weight:300;margin-top:1rem}


.system_li {margin-left:-2rem;}
.system_li>div {width:33.333%;float:left;padding-left:2rem;}
.system_li>div>div {background-color:#fff;position:relative; border:1px solid #ddd;padding:7rem 2rem 5rem;}
.system_li>div>div >span {width:46px;line-height:46px;background-color:#012c9a;border-radius:50%;margin-left:-23px;color:#fff;font-size:1.8rem;margin-left:-23px;position: absolute;top:-23px;left:50%;}
.system_li>div>div p {margin-top:1rem;font-size:2.2rem;font-weight:500;margin-top:3rem;padding-bottom:2rem;margin-bottom:2rem;color:#012c9a;border-bottom:1px solid #ddd;}
.system_li>div>div div {font-size:1.7rem;color:#454545;font-weight:300}
.system_li>div>div:before {content:"";width:32px;height:32px;background:url('/image/sub/arrow.png')no-repeat;position: absolute;right:-32px;top:50%;z-index: 99}
.system_li>div:last-child>div:before {display:none}





.system_li2 {margin-left:-2rem;}
.system_li2>div {width:33.333%;float:left;padding-left:2rem;}
.system_li2>div>div {background-color:#fff;position:relative; border:1px solid #ddd;padding:4rem 3rem ;}
.system_li2>div>div p {margin-top:2rem;font-size:2.2rem;font-weight:500}
.system_li2>div>div div {font-size:1.7rem;color:#454545;font-weight:300;margin-top:1rem}
.system_li2>div>div p.st1 {font-size:1.8rem}




.system_li3 {margin-left:-2rem;}
.system_li3>li {margin-bottom:2rem;width:25%;float:left;padding-left:2rem;}
.system_li3>li>div{padding:1rem;border:1px solid #007cc3 ;display:table;width:100%; border-radius:20px;min-height:233px;}
.system_li3>li>div>div {display:table-cell;vertical-align: middle;;;background-color:#fafafa;border-radius:20px}
.system_li3>li>div>div>div {min-height:55px;color:#007cc3;font-size:2rem;font-weight:500;margin-top:2rem;}
.system_li3>li:nth-child(2n)>div{border:1px solid #012b9a}
.system_li3>li:nth-child(2n)>div>div>div {color:#012b9a;}
.system_li3>li>div>div>div p{font-weight:300;color:#676767;font-size:1.7rem}


.notice_wp {border-top:1px solid #2c2568}
.notice_wp>li {border-bottom:1px solid #ddd;padding:3rem 0;}
.notice_wp>li a>div{display:table;width:100%;}
.notice_wp>li a>div>div{display:table-cell;vertical-align: middle}
.notice_wp>li a .st1 {color:#007cc3;font-size:2rem;font-weight:500;width:10%;border-right:1px solid #ddd;}
.notice_wp>li a .st2 {padding-left:4rem;}
.notice_wp .st2_1 {color:#252525;font-size:2.1rem;font-weight:500}
.notice_wp .st2_2 {color:#252525;font-size:2rem;font-weight:300}
.notice_wp>li a .st3,
.notice_wp>li a .st4 {width:13%;}
.notice_wp>li a .st3 span {display:block;padding:6px 0;border:1px solid #007cc3;color:#007cc3;font-size:1.7rem;}
.notice_wp>li a .st4 span {display:block;padding:6px 0;border:1px solid #ddd;background-color:#fafafa;color:#676767;font-size:1.7rem;}



.view_wrap {border:1px solid #ddd;border-top:1px solid #2c2568;}
.view_wrap .top_bar1 {padding:3rem 2rem 2.5rem;}
.view_wrap .top_bar1 .title1 a {color:#676767;font-size:1.5rem;font-weight:300;}
.view_wrap .top_bar1 .title1 a img {vertical-align: middle;margin-right:5px;}
.view_wrap .top_bar1 .title1 {font-size:1.8rem;font-weight:500;}
.view_wrap .top_bar1 .title1 span {display:inline-block;width:80%}
.view_wrap .top_bar1 .title_3 {margin-top:3rem;border-top:1px solid #ddd;color:#676767;font-size:1.6rem;padding-top:2rem;}
.view_wrap  .file {margin:0 2rem;font-size:1.5rem;color:#676767;padding:1.5rem 0;border-top:1px solid #ddd;}
.view_wrap  .file img {vertical-align:middle}
.view_con {font-size:1.5rem;min-height:300px;padding:2rem;border-top:1px solid #ddd;}



.select_box {display:table-cell;border:1px solid #ddd; width: 50%;height: 45px;font-size: 13px;color: #656565; background:#fff url(/image/sub/select_btn.png) no-repeat 100% 50%;  -webkit-appearance: none; -moz-appearance: none;appearance: none;text-indent: 10px}
.select_box2 {display:table-cell;border:1px solid #ddd; width: 50%;height: 40px;font-size: 13px;color: #656565; background:#fff url(/image/sub/select_btn.png) no-repeat 100% 50%;  -webkit-appearance: none; -moz-appearance: none;appearance: none;text-indent: 10px}


.consul_tb {width:100%;margin-bottom:4rem;border:1px solid #ddd;border-top:1px solid #2c2568;margin-top:2rem;}
.consul_tb th {font-weight:500;background-color:#fafafa;color:#454545;font-size:1.5rem;text-indent:1rem;text-align:left;border:1px solid #ddd;border-top:0px}
.consul_tb input[type="text"] {border:1px solid #ddd;height:40px}
.consul_tb td {font-size:1.7rem;border-bottom:1px solid #ddd;padding:1rem }
.con_select>div {width:40%;float:left;}
.con_select>p {width:60%;float:left;color:#454545;font-size:1.3rem;line-height:40px;padding-left:1rem;}
.consul_tb textarea {height:200px;border:1px solid #ddd;padding:1rem;width:100%;}
.consul_tb .radio {min-width:150px;display:inline-block;color:#676767;font-size:1.5rem;padding:1rem 0;}
.consul_tb .ch {min-width:150px;display:inline-block;color:#676767;font-size:1.5rem;padding:1rem 0;}

.consul_tb th  span {color:#326dbe;}
.consul_tb .m_width {display:inline-block;width:300px}


.no_txt1 {font-size:1.8rem;font-weight:500}
.no_txt2 {font-size:1.6rem;color:#676767;}


.no_wrap {border:1px solid #ddd;padding:1rem;border-top:1px solid #2c2568}
.no_wrap textarea{padding:1rem;font-size:1.5rem;border:1px solid #ddd;width:100%;height:200px}

.write_btn {border:0;color:#fff;font-size:1.6rem;padding:1rem 3rem;background-color:#2c2568;display:inline-block;}


.notice_bar select {float:left;width:119px;height:40px;margin-right:10px}
.notice_bar .notice_search  {float:left;}
.notice_bar>div {padding-right:0px !important}


.search_bar {background-color:#f7f7f7;border:1px solid #ddd;padding:1rem 2rem;}
.search_bar p {float:left;color:#454545;line-height:40px;font-size:13px;}
.search_bar div {float:right;padding-right:62px;position:relative;}
.search_bar div input[type="text"] {padding:0px 1rem;width:176px;height:40px;border:1px solid #ddd;border-right:0px;background-color:#fff;}
.search_bar div .btnSch {width:62px;height:40px;background-color:#f4f4f4;border:1px solid #ddd;color:#777;font-size:1.2rem;position:absolute;right:0px;top:0px}
.search_bar .fr {padding-right:0px}
.search_bar2 div input[type="text"] {width:200px}
.search_bar2 .notice_search {line-height:4rem;font-size:1.7rem;font-weight:500;margin-right:1rem}
.search_bar2 .notice_search p {font-weight:normal;color:#252525;font-size:1.6rem;height:40px;margin-left:1rem;border:1px solid #ddd;font-size:1.6rem;padding:0 1rem;background-color:#fff;}
.search_bar2 .notice_search p input[type="text"] {padding:0;border:0;width:100px;height:38px;vertical-align: top}
.search_bar2 div .btnSch {background-color:#fff;border:1px solid #ddd;border-left:0;bottom:0;;top:inherit}




.table_st1 {width:100%;border:1px solid #ddd;border-top:1px solid #2c2568;}
.table_st1 th {padding:1.5rem 0px;border-right:1px solid #ddd;color:#454545;font-size:1.6rem;font-weight:500}
.table_st1 td {border:1px solid #ddd;}
.color_o{color:#ed6d00}
.table_st1 td .color{color:#ed6d00}
.table_st1 .re td {background-color:#fafafa}
.table_st1 .color2 {color:#e75300;border-bottom:1px solid #e75300}
.table_st1 td {color:#454545;font-size:1.4rem;padding:1rem;text-align:center;}
.table_st1 tr.no td {font-weight:500}
.table_st1 td img{vertical-align: middle}


.in_txt1{margin-top:-3rem;color:#454545;font-size:1.8rem;border-bottom:1px solid #ddd;padding-bottom:3rem;}
.lo_st1 {border-bottom:1px solid #ddd;padding-bottom:3rem;}
.lo_btn a {color:#fff;font-size:1.7rem;background-color:#144084;display:inline-block;padding:1rem 4rem;font-family: 'Poppins' ;}
.lo_st2{border-bottom:1px solid #ddd;padding-bottom:3rem;}
.lo_tb p {display:table-cell;vertical-align: middle}
 .lo_tb p.st2 {padding-left:3rem;padding-right:5rem;font-family: 'Poppins' ;color:#144084;font-size:2rem;}
 .lo_tb p.st3 {color:#676767;font-size:1.7rem;}
 .lo_tb p.st1 {width:80px}
.lo_st3>div {width:50%;float:left;}
.lo_st3 {border-bottom:1px solid #ddd;padding-bottom:3rem;}


.sm_wrap{margin-left:-2rem}
.sm_wrap>div {width:25%;float:left;padding-left:2rem;}
.sm_wrap>div>p {font-size:2.0rem;background-color:#144084;padding:1.5rem ;color:#fff;}
.sm_wrap>div>div {position:relative; padding:2rem 2rem;background-color:#fafafa;border:1px solid #ddd;}
.sm_wrap>div>div>ul>li>a {color:#454545;font-size:1.7rem;border-bottom:1px solid #ddd;padding:1rem 0;display:block;}
.sm_wrap>div>div>ul ul {padding:2rem 0;background-color:#fff;}
.sm_wrap>div>div>ul ul  a{color:#676767;font-size:1.6rem;line-height:3rem;}
.sm_wrap>div>div>ul>li:last-child>a {border-bottom:0}
.sm_wrap>div>div:before {content:"";width:2px;height:30px;background-color:#007cc3;position: absolute;left:50%;top:-20px;}

