@charset "utf-8";
/**
 * @File Name : content.css
 * @Description : Each Subpage Body Contents CSS (★ 최초…최종 작업자는 갱신 이력을 반드시 남겨주세요!)
 * @Modification Information
 * <pre>
 * 수정일 | 수정자 | 수정내용
 * 2022.09.19 | 김효진 | 최초 등록
 * </pre>
 * @author 디자인팀 김효진
 * @since 2022.09.19
 *
 * @Copyright (C) IACTS.CO.KR All rights reserved.
 */



[class*='panel'].info-bg1{border:1px solid #e2e2e2;}
[class*='panel'].info-bg2{background:#f5f8f9;}
[class*='panel'].info-bg3{background:#e7f4fa;}

[class].panel20 {border-width: 0; margin: 0; padding: .7em 1.25em;}
[class].panel10 {padding:1.75em 2em;border-radius:20px;color:#444;}


[class*='panel']>[class*='deco6']{background:#e2eef6;width:120px;height:120px;border-radius:100%;}
[class*='panel']>[class*='deco6']+.body1{height:110px;}
[class*='panel']>.deco6.decoclass6{background-image:url(../../img/sub/decoclass.png);}
[class*='panel']>.deco6.decoclass7{background-image:url(../../img/sub/decoclass3.png);}

[class*='panel']>[class*='deco7']{width:20px;height:63px;margin-right:16px !important; }
[class*='panel']>[class*='deco7']+.body1{height:100px;}
[class*='panel']>.deco7.deco7class{background-image:url(../../img/sub/deco7class.png);margin-top:12px;}

.hb1.h3:before{ content:"";display:inline-block;width:24px;height:26px;background:url(../../img/sub/h3_icon.png) no-repeat 0 0 / contain;margin-right:6px; vertical-align:bottom;}
.hb1.h3{ color:#000; }

.br_b{display: block;}
.br_mb{display:none;}
.htxt1{font-size:22px;font-weight:500;}
.htxt2{font-size:20px;font-weight:500;color:#222;}
@media all and (max-width:768px){
	.br_b{display:none;}
	.br_mb{display: block;}

}

 
.infotxt1 {position:relative;margin-bottom:50px; border-bottom:1px dotted #888; margin-bottom:40px;padding-bottom:20px;}
.infotxt1 .tg1{display:block;margin-bottom:7px;}
.infotxt1 .tg1 .h1{position:relative;display:inline-block;width:100px;vertical-align:middle;color:#fff;font-weight:400;height:36px;background:#3a5aa5;text-align:center;line-height:36px;border-radius:18px; }
.infotxt1 .tg1 .t1{display:inline-block;width:92%;vertical-align:middle;padding-left:10px;box-sizing:border-box;font-size:16px !important; margin-top:0;color:#444; }

.infotxt1 .ic1{display:inline-block;width:22px;height:22px;background:url() no-repeat;background-size:contain;vertical-align:middle;margin-right:5px;}
.infotxt1 .ic1.size{background-image:url(../../img/sub/info_m.png)}
.infotxt1 .ic1.man{background-image:url(../../img/sub/info_o.png)}
.infotxt1 .ic1.pen{background-image:url(../../img/sub/info_p.png)}
.infotxt1 .ic1.num{background-image:url(../../img/sub/info_num.png)}

.infotxt2 {position:relative;padding:0 30px;font-size:15px;color:#666;letter-spacing:-.05em;margin:25px 0 0;}
.infotxt2:before {position:absolute;top:2px;left:3px;content:"";display:block;width:20px;height:20px;background:url(../../img/lib2/ic20a1info.png) no-repeat;}

.infotxt3 {position:relative;padding:0 0 0 80px;font-size:17px;color: #444;letter-spacing:-.05em;margin:20px 0 0;}
.infotxt3:before {position:absolute;top:2px;left:3px;content:"";display:block;width:60px;height:60px;background:url(../../img/sub/simbol_01.png) no-repeat;background-size:100%}


@media all and (max-width:768px){
	.infotxt1 .tg1 .h1{margin:18px 0 8px;width:80px;;height:30px;line-height:30px;}
	.infotxt1 .ic1{display:none;}
}


/* 이미지 확대보기2 */
.imgExpand1{display:block;position:relative;width:100%;margin:auto;overflow:hidden;text-align:center;padding:30px 0 40px;}
.imgExpand1 img{width:auto;}
.imgExpand1 a.zoom1{display:none;}
 
@media all and (max-width:1023px){
	.imgExpand1 a.zoom1{display:block;position:absolute;right:5px;bottom:5px;width:50px;height:50px;background:#ee103a;border-radius:50%;box-shadow:3px 3px 5px 0 rgba(0,0,0,.2);text-align:center;}
	.imgExpand1 a.zoom1 .ic1{display:block;width:30px;height:30px;background:url(../../img/sub/zoom1ic1.png) no-repeat 0 0 / contain;margin:10px auto 0;}
	.imgExpand1 a.zoom1 .t1{text-indent:-9999px;font-size:0;}
}
 
/*  바로가기 */
.down_list{border:1px solid #ddd;}
.down_list ul{list-style:none;padding:0;margin:0;}
.down_list ul li{margin:0 0 5px;padding:5px 30px 0 10px;border-top:1px dashed #ddd; overflow:hidden;}
.down_list ul li:first-child{border-top:none;}
.down_list ul li .t1{display:block;float:left;padding:10px 0 0 15px;font-size:1.071em;background:url(/portal/img/lib/li1bg.png) no-repeat 0 1.1em;}
.down_list ul li .t2{display:block;float:right;}
@media all and (max-width:767px){
	.down_list ul li{padding:0;}
	.down_list ul li .t2{float:center;}
}


.business{display:block;margin-bottom:30px;}
.business .column .t1{display:block;border-radius:10px;box-sizing:border-box;border:3px solid #374e93;text-align:center;color:#011b6a;font-size:17px;font-weight:600;padding:20px 10px;}
 

/* 인사말 */
.mtitle{position:relative;margin:30px 140px 40px;text-align:center;}
.mtitle .t1{font-size:30px;line-height:1.5;color:#000;}
.mtitle .t2{font-size:36px;line-height:1.5;color:#000;}
.mtitle .t3{font-size:17px;line-height:1.5;color:#444;}
.mtitle:before{top:2px;left:0px;content:"";display:block;width:61px;height:38px;background:url(../../img/sub/quote1.png) no-repeat;margin:0 auto 20px;}
.mtitle:after{left:0px;content:"";display:block;width:30px;height:3px;background:#1a53ad;margin:10px auto 0;}
.greeting01{font-size:17px;line-height:1.8;}
.greeting01 .text1{text-align:right;padding-right:76px;}
.greeting01 .text2 .tt1{position:relative;font-size:26px;line-height:1.5;color:#000;}
.greeting01 .text2 .tt1:before{top:2px;left:0px;content:"";display:block;width:61px;height:38px;background:url(../../img/sub/quote1.png) no-repeat;margin-bottom:10px;}
.greeting01 .text2 .tt1:after{left:0px;content:"";display:block;width:30px;height:3px;background:#1a53ad;margin-top:10px;margin-bottom:40px;}
.greeting01 .text2 .tt2{margin-top:20px; }
.greeting01 .text2 .tt2.f1{font-size:20px;line-height:1.5;  }
.greeting01 .text2 .tt2 .f2{font-size:18px;line-height:24px;}

@media all and (max-width:768px){
		.mtitle{margin:20px 0px 30px;font-size:18px;}
		.mtitle .t1{font-size:24px; }
		.mtitle .t2{font-size:26px;}
		.greeting01 .text1{padding-right:20px;}
}

.logoo{position:relative;display:block;}
.logoo:after{position: absolute;top:-120px;right:30px;content:"";display:block;width: 398px;height: 381px;background: url(../../img/sub/info_01.png) no-repeat;z-index:2;}



/* 연혁 */
.history{margin-top:40px;}
.history .historyle1{width:29%;float: left;}
.history .historyri1{width:69%;float: right;}
.history .historyle1 .tt1{font-size:50px;color:#000;font-weight:600;line-height:1.2;}
.history .historyle1 .tt1 .tt1a{font-size:70px;font-weight:700;}

.history1s2 .item1{position:relative;padding:0 0 0 180px;margin:0;}
/* .history1s2 .item1:after{content:'';position:absolute;left:60px;top:60px;display:block;width:1px;height:160px;background:#ccc;z-index:-1;} */
.history1s2 .item1:last-child:after{display:none;}
.history1s2 .h1{position:absolute;left:0;top:0;width:160px; color:#000; font-size:32px;font-weight:700;margin:0; }
.history1s2 ul{font-size:17px; border-bottom:1px solid #e1e1e1;padding-bottom:40px;}
.history1s2 .t1{position:absolute;left:20px;top:0;width:90px; color:#000; font-size:17px;font-weight:600;amrgin:0;}
.history1s2 .t2{position:relative;display:block;padding:0 0 0 110px;margin:0; color:#444; }
ul.bu5 li::before {position:absolute;top:12px;left:10px;content: "";display:block;width:4px;height:4px;background:#000;border-radius:50%;}
@media all and (max-width:1023px){
	.history .historyle1{width:100%;margin-bottom:30px;}
	.history .historyri1{width:100%;}
	.history1s1 .h2{font-size:36px;}
	.history1s1 .h3{font-size:20px;}
	.history1s2 .item1{padding-left:160px;}
}
@media all and (max-width:767px){
	.history .historyle1 .tt1{font-size:34px;}
	.history .historyle1 .tt1 .tt1a{font-size:34px;}
	.history1s2 .item1{padding-left:0px;}
	.history1s2 .item1:after{left:40px;}
	.history1s2 .h1{display:block;position:relative; font-size:20px;}
	.history1s2 ul{display:block;font-size:1em;}
	.history1s2 .t1{display:block;width:auto;}
	.history1s2 .t2{display:block;}
}
.infoci{position:relative;display:block;background: url(../../img/sub/cibg_img01.png);border:1px solid #e5e5e5;}
.infoci .img1text1{}
.infoci .img1text1 img{padding:30px;box-sizing:border-box;}
.infoci .img1text1 .t1{display:block;color:#000;/* background:#009e63; */padding:15px; }

/* 파일다운로드 */

.infolink1{position: relative;display:block; width:240px;height:60px;border-radius:30px;background:#3e5f7e;color:#fff;line-height:60px;box-sizing:border-box; padding:0 30px; text-align:left;margin:30px 0 40px;}
.infolink1:after{content:'';display:block;position:absolute;right:30px;top:50%;margin:-10px 0 0;width:20px;height:20px;background:url(../../img/lib/ic20a9c0download12.png) no-repeat 0 0 / contain;}
.infolink2{position: relative;display:block; width:260px;height:60px;border-radius:30px;background:#3e5f7e;color:#fff;line-height:60px;box-sizing:border-box; padding:0 40px; text-align:left;margin:10px 0;}
.infolink2:after{content:'';display:block;position:absolute;right:30px;top:50%;margin:-10px 0 0;width:20px;height:20px;background:url(../../img/lib/ic20a9c0download12.png) no-repeat 0 0 / contain;}
@media all and (max-width:768px){
	.infolink1{height:50px;line-height: 50px;}
	.infolink2{height:50px;line-height: 50px;}

}
.button.download1{background:#3e5f7e; color:#fff;border-radius:30px;padding:1em 1.5em; /* ☆ ((((40-2)/16)-1.375)/2) (((40-16)/2)/16) */ height:3.5em;/* ☆ (50/16) */  /* □(속빈) button with icon */ margin:15px 0;}
.button.download1[class*='ic1']>.ic1.download{background-image:url(../../img/lib/ic20a9c0download12.png);}

.button.download1:hover,
.button.download1:focus{background-color:#0f365b; }
@media all and (max-width:768px){
.button.download1{padding:.85em 1.5em; }
}


/* 인사말 */
.mtitle1{position:relative;margin:0 0 30px; }
.mtitle1 .t1{font-size:30px;line-height:1.8;color:#000;}
.mtitle1 .t2{font-size:36px; color:#000;}
.mtitle1 .t3{font-size:17px; color:#444;}

@media all and (max-width:768px){
	.infolink1{margin:30px auto 60px;}
	.mtitle1{ font-size:24px;}
	.mtitle1 .t1{font-size:26px;}
}

 
.infoc2 {border:1px solid #e5e5e5;text-align:center;padding:5px 0;}
.infoc2 .cbox {position:relative; display:inline-block; vertical-align:top;}
.infoc2 .cbox p:first-child {background:#ff0000; height:30px;color:#fff;}
.infoc2 .cbox p:last-child {padding:40px 20px;background:#fff; position:relative;}
.infoc2 .cbox p:last-child::after {content:''; display:block; clear:both;}
.infoc2 .cbox p.c01 {background:linear-gradient(to right,#00afe8, #0d4c8c);}
.infoc2 .cbox p.c02 {background-color:#0d4c8c;}
.infoc2 .cbox p.c03 {background-color:#00a296;}
.infoc2 .cbox p.c04 {background-color:#a6ce39;}
.infoc2 .cbox:nth-child(1) {width:40%;}
.infoc2 .cbox:nth-child(2), .grabox01 .colorbox:nth-child(3), .grabox01 .colorbox:nth-child(4)  {width:30%;}
.infoc2 .cbox p:last-child span.cl {float:left;}
.infoc2 .cbox p:last-child span.cr {float:right;}

@media only screen and (max-width:1024px){
	.infoc2 .cbox {width:48%!important;}	
}
@media only screen and (max-width:768px){
	.infoc2 {padding:10px 20px;}
}
@media only screen and (max-width:550px){
	.infoc2 .cbox {width:100%!important; margin:0px; }
	.infoc2 .cbox p:last-child {padding:20px; }
}


.oriz01{padding:0 100px;}
.oriz01>ul{list-style:none;padding:0;margin:20px 0 0}
.oriz01>ul>li{float:left; box-sizing:border-box;padding:0 20px}
.oriz01>ul>li .t1{height:65px;margin:0 auto;color:#fff;text-align:center;font-weight:600;font-size:18px;border-radius:10px;box-sizing:border-box;padding:15px 0;}
.oriz01>ul>li:nth-child(1) .t1{background:#00a297;}
.oriz01>ul>li:nth-child(2) .t1{background:#b64328;}
.oriz01>ul>li:nth-child(3) .t1{background:#6428b6;}


.oriz01>ul>li .t2{background:#f3f6f8;
	padding:20px;
	margin-top:20px;
}
@media all and (max-width:1259px){
	.oriz01{padding:0 50px;}
	.oriz01>ul>li{float:none;display:inline-block; padding:20px;margin-left:-0.25em;vertical-align:top}
}
@media all and (max-width:767px){
	.oriz01{padding:0}
	.oriz01>ul>li{padding:10px}
	.oriz01>ul>li .t1{font-size:16px;padding:20px 0 0;}
	.oriz01>ul>li .t1:before{width:60px;height:60px}
	.oriz01>ul>li .t2{font-size:14px;}
}
@media all and (max-width:479px){
	.oriz01>ul>li{padding:10px 5px}
	..oriz01>ul>li .t1{font-size:15px;padding:20px 0 0;}
	.oriz01>ul>li .t1:before{width:50px;height:50px;margin-bottom:5px;}
	.oriz01>ul>li .t2{font-size:13px;padding:10px}
}
 
/* 온라인강좌 */
.online1edu1{position: relative;display: block;border:1px solid #ddd;padding:20px 40px;box-sizing:border-box;border-radius:10px 30px 10px 15px;overflow:hidden;}
.online1edu1 .ic{display: block;margin:30px auto;width:197px;height:91px;background:url() no-repeat 50% 50%;background-size:contain;}
.online1edu1 .ic.ic1{background-image:url(../../img/sub/online1edu1ic1.png)}
.online1edu1 .ic.ic2{background-image:url(../../img/sub/online1edu1ic2.png)}
.online1edu1 .ic.ic3{background-image:url(../../img/sub/online1edu1ic3.png)}
.online1edu1 .h2{font-weight:600;text-align:center;font-size:28px;}
.online1edu1 a.button.link2{font-size:17px;background:#fff;background:#3e5f7e;height:auto;padding:14px 55px 16px 25px;border-radius:30px;margin-bottom:10px;}
.online1edu1 a.button.link2:after{position:absolute;top:16px;right:25px;content:"";display:block;width:22px;height:22px; background:url(../../img/lib/ic40a2right2.png) no-repeat 0 0 / contain;}
 
/* 오시는길 */

.direction1{position:relative;}
.infomap1{overflow:hidden;border-bottom:1px solid #dad8d1;}
.infomap1 .wrap1{position:relative;height:500px;overflow:hidden;background-color:#ededed;}
.infomap1 img{max-width:none;}

.infomap2{position:relative;margin:30px 0;}
.infomap2 .tg1{display:block;margin-bottom:7px;}
.infomap2 .tg1.tle{display:inline-block;margin-bottom:7px; width:40%;}
.infomap2 .tg1 .h1{position:relative;display:inline-block;width:160px;vertical-align:middle;color:#000;font-weight:400;height:40px;background:#f6f6f6;text-align:center;line-height:40px;border-radius:100px;}
/* .infomap2 .tg1 .h1:after{content:'';position:absolute;right:15px;top:calc(50% - 9px);display:block;width:1px;height:18px;background:#d9d9d9;} */
.infomap2 .tg1 .t1{display:inline-block;vertical-align:middle;padding-left:30px;box-sizing:border-box;font-size:18px !important;margin-top:0;}

.infomap2 .zoom1{position:absolute;right:0;bottom:-5px;display:block;width:100px;height:100px;text-align:center;background:#0e008f;border-radius:100px;}
.infomap2 .zoom1 .ic1{display:block;width:35px;height:50px;background:url(../../img/sub/map_ic01.png) 0 0 no-repeat;background-size:contain;margin:15px auto 0px;}
.infomap2 .zoom1 .t1{display:block;color:#fff;font-size:14px;}
.infomap2 .zoom1:hover{text-decoration:none;background:#000;}


@media all and (max-width:767px){
	.infomap1 .wrap1{height:350px;}
	.direction1 .c_add{font-size:20px;}
	.infomap2 .tg1{font-size:1em;}
	.infomap2 .tg1.tle{display:block;width:auto;}
	.infomap2 .tg1 .h1{vertical-align:top;margin-bottom:10px;}
	.infomap2 .tg1 .t1{vertical-align:top;margin-bottom:20px;}
	/* .infomap2 .ic1{width:30px;height:30px;} */
	.infomap2 .zoom1{position:relative;right:auto;top:auto;width:100%;height:40px;clear:both;border-radius:5px;margin-top:0px;}
	.infomap2 .zoom1 .ic1{display:none;}
	.infomap2 .zoom1 .t1{line-height:40px;}
}

.direction1 .skipapi{z-index:9999;position:absolute;left:0;top:0;width:100%;}
.direction1 .skipapi *{display:inline;list-style:none;margin:0;padding:0;}
.direction1 .skipapi a{display:block;position:absolute;left:-9999px;top:0;width:1px;height:1px;overflow:hidden;}
.direction1 .skipapi a:focus{left:0;width:98%;padding:1%;height:auto;background:#555;color:#fff;text-decoration:none;text-align:left;line-height:18px;}

.direction1 a#skipContent1:focus,
.direction1 a#skipContent2:focus{outline:1px dotted #000;background:#000;}

.root_daum_roughmap,.root_daum_roughmap_landing{border:0 !important;width:auto !important;padding:0 !important;border-radius:0 !important;}
.btn_zoom_reset .img_zoom{background-position:-80px -65px !important;}


.location2 {margin:10px 0 16px 0;}
.location2 .h1{font-size:22px; color:#000;}
.location2 .ic1{display:block;width:100px;height:100px;margin-top:20px;border-radius:50%;border:2px solid #e2e7f0;background:#fff url() no-repeat center center }
.location2 .ic1.bus1{background-image:url(../../img/sub/info1ic1bus1.png);}
.location2 .ic1.plan1{background-image:url(../../img/sub/info1ic1plan1.png);}
.location2 .ic1.train1{background-image:url(../../img/sub/info1ic1train1.png);}

@media all and (max-width:810px){
	.location2 {margin:0px 0 16px 0;}
	.location2 .h1{font-size:18px;}
	.location2 .ic1{width:80px;height:80px;}
}
.floorpos1{padding:20px 0 30px;}
.floorpos1 a{text-decoration:none;color:#333;}
.floorpos1 .num{display:inline-block;vertical-align:middle;width:26px;height:26px;line-height:26px;text-align:center;border-radius:50%;color:#fff;background:#008f68;margin-right:6px;font-size:14px;}
.floorpos1 .t1{display:inline-block;vertical-align:middle;color:#000;}

@media all and (max-width:428px){
	.floorpos1{display:none;}
}
 
 
/* 비전 및 목표 */
[class*='vision']{overflow:hidden;margin-bottom:3em;}
[class*='vision'] .h1{text-align:center; color:#000;font-size:2.375em;font-weight:500;letter-spacing:0;}

.vision1 .t1{display:block;width:80%;height:100px;border-radius:50px;text-align:center;background:#2c67eb url(../../img/sub/vision3ic1m1bg4.png) right bottom no-repeat; margin:auto;color:#fff;font-size:1.75em;font-weight:600;line-height:100px;}

.vision2 ul{width:85%;margin:auto;}
.vision2 .box1{display:block;border:1px dashed #ddd;width:260px;height:260px;border-radius:50%;padding:18px;margin:auto;}
.vision2 .wrap1{position:relative;display:block;text-align:center;width:100%;height:100%;border-radius:50%;}
.vision2 .wrap1.m1{background:linear-gradient(to right, #13a269, #128682);}
.vision2 .wrap1.m2{background:linear-gradient(to right, #128682, #0669a7);}
.vision2 .wrap1.m3{background:linear-gradient(to right, #0669a7, #194bae);}
.vision2 .t1{position:absolute;left:0;top:100px;width:100%;display:block;color:#fff;font-size:1.5em;line-height:1.5;font-weight:600;}

.vision3 .box1{border-radius:25px;border-color:#e7e7e7;padding:0 !important;background:#f9f9f9;overflow:hidden;}
.vision3 .hg1{text-align:center;background:#fff;border-bottom:1px solid #e7e7e7;border-radius:24px 24px 0 0;overflow:hidden;}
.vision3 .ic1{display:block;width:155px;height:104px;margin:40px auto 20px;background:url() no-repeat 0 0 / contain;}
.vision3 .ic1.m1{background-image:url(../../img/sub/vision3ic1m1bg1.png);}
.vision3 .ic1.m2{background-image:url(../../img/sub/vision3ic1m1bg2.png);}
.vision3 .ic1.m3{background-image:url(../../img/sub/vision3ic1m1bg3.png);}
.vision3 .h2{color:#333;font-size:1.35em;margin:0 0 40px;}
.vision3 ul{margin:20px;box-sizing:border-box;}

@media all and (max-width:1023px){
	.vision1 .t1{width:100%;height:auto;line-height:30px;font-size:1.25em;overflow:hidden;box-sizing:border-box;padding:16px 20px;}
	.vision2 ul{width:100%;}
	.vision2 .box1{ padding:8px;}
	.vision2 .box1{width:240px;height:240px;}
	.vision2 .t1{top:84px;font-size:1.25em;}
	.vision2>.even-grid > .column {padding: 0px;}
	.vision3 .ic1{width:100px;height:67px;margin:30px auto 0px;}
	.vision3 .h2{font-size:1.25em;margin:0 0 20px;}

}

@media all and (max-width:768px){
	[class*='vision'] .h1{ font-size:1.750em; }
	.vision2 ul{width:90%;}
	.vision2 .box1{width:110px;height:110px; padding:4px;}
	.vision2 .t1{top:26px;font-size:1.1em;}

}

.rsstep {list-style:none;padding:0;margin:0}
.rsstep:after {content:"";display:block;clear:both;}
.rsstep  li {position:relative;float:left;width:calc(25% - 41.25px);margin-left:55px; border-radius:12px;box-shadow:0 5px 15px rgba(0,0,0,.15);text-align:center;padding:22px 20px 20px;border:2px solid #008f54 ;box-sizing:border-box;min-height:160px;}
.rsstep  li:nth-child(1) {margin-left:0}
.rsstep  li span {display:block;font-weight:600;opacity:.6}
.rsstep  li .t1 {font-size:14px;letter-spacing:0;font-family:"GongGothic", sans-serif;color:#008f54}
.rsstep  li .t1:after{content:"";display:block;width:30px;height:3px;background:#008f54;margin:4px auto 20px;}
.rsstep  li .t2 {font-size:18px;color:#000}
.rsstep  li:after {position:absolute;top:calc(50% - 13px);right:-40px;content:"";display:block;width:26px;height:26px;background:url(../../img/lib2/ic26a1arr1on.png) no-repeat;}
.rsstep  li:last-child:after {display:none}
 
@media screen and (max-width:999px){
	.rsstep li, .rsstep li.finish {margin-left:20px;width:calc(25% - 15px);padding:20px 0 18px;}
	.rsstep li.finish:first-child {margin-left:0}
	.rsstep li:after {right:-24px;z-index:1}
	.rsstep li .t1 {font-size:13px;}
	.rsstep  li .t1:after{margin:4px auto 10px;}
	.rsstep li .t2 {font-size:18px}
}
@media screen and (max-width:767px){
	.rsstep li, .rsstep li.finish {float:none;width:100%;margin:0 0 10px;padding:10px;min-height:100px;}
	.rsstep li:after {top:auto;bottom:-18px;right:auto;left:50%;margin-left:-13px;transform:rotate(90deg)}
}
 



.contribute1{}
.contribute1>ul{list-style:none;padding:0;margin:20px 0 0}
.contribute1>ul>li{float:left;width:33%;
	box-sizing:border-box;
	padding:0 10px
}
.contribute1>ul>li .t1{
	margin:0 auto;
	background:#1070c4;
	color:#fff;
	text-align:center;
	font-weight:600;
	font-size:20px;
	border-radius:10px;
	box-sizing:border-box;
	padding:20px 0;
}
.contribute1>ul>li:nth-child(even) .t1{background:#029576}
.contribute1>ul>li .t2{background:#f3f6f8;padding:20px;margin-top:10px;border-radius:10px;}
@media all and (max-width:1259px){
	.contribute1>ul>li{float:none;display:inline-block;width:50%;padding:20px;margin-left:-0.25em;
		vertical-align:top
	}
}
@media all and (max-width:767px){
	.contribute1>ul>li{padding:10px}
	.contribute1>ul>li .t1{ font-size:16px;}
	.contribute1>ul>li .t2{font-size:14px;}
}
@media all and (max-width:479px){
	.contribute1>ul>li{width:100%;padding:10px 5px}
	.contribute1>ul>li .t1{ font-size:15px;}
	.contribute1>ul>li .t2{font-size:13px;padding:10px}
}


/* API */
.minwon1list1{font-size:.875em;margin-top:25px;border-top:0px solid #ccc;}
.minwon1list1 .lst1{border:1px solid #ccc;padding:13px 25px;margin:10px 0;box-sizing:border-box;}
.minwon1list1 .lst1>.t1, .minwon1list1 .lst1>.lst1cont1{margin:0;}
.minwon1list1 .lst1>.lst1cont1 ul{margin:0;}
.minwon1list1 .lst1>.t1{border-top:0px solid #384777;font-size:1.250em;line-height:1.5;color:#000;padding:10px 0;font-weight:500;}
.minwon1list1 .lst1>.lst1cont1{border-top:0px solid #ccc;padding:5px 0;}

.minwon1list1 .lst1>.lst1cont1 .block1t1ic1{display:block;}
.minwon1list1 .lst1>.lst1cont1 .block1t1ic1 .t1{display: inline-block;line-height:30px;padding:0px 5px 0 0; /* (30+12+8) */	white-space:normal;	text-align:left;vertical-align:top;color:#333}
.minwon1list1 .lst1>.lst1cont1 .block1t1ic1 .ic1{
	display: inline-block;margin:0;vertical-align:top;
	width:30px;height:30px;
	background-image:url(../../img/lib2/ic60a2c2opennew1.png);
	background-size:contain;
}


@media all and (min-width:500px){
	.minwon1list1 .lst1>.t1, .minwon1list1>.lst1 .lst1cont1{display:inline-block;vertical-align:top;}
	.minwon1list1 .lst1>.t1{width:18.4%;padding:15px 0;text-align:center;}
	.minwon1list1 .lst1>.lst1cont1{margin-left:3%;width:77.9%;padding:10px 0;}
}
@media all and (min-width:768px){
	.minwon1list1{font-size:1em;margin-top:0px;}
}


/* 사이트맵 */
.sitemap1 .h1{text-align:center;color:#fff;background:#009e63;font-size:20px;padding:15px 0 13px;margin:0 0 20px;font-weight:400;border-radius:5px;}
.sitemap1 ul{list-style:none;margin:0;padding:0;}
.sitemap1 ul li{display:block;border-bottom:1px solid #ddd;padding:0px 10px;}
.sitemap1 ul li{margin:10px 0;}
.sitemap1 ul li a{color:#000;}
.sitemap1 ul li>a:focus,
.sitemap1 ul li>a:hover{background:#f9f9f9;}
.sitemap1 ul li ul{display:block;background:#f7f7f7;padding:10px 20px;margin:10px 0;}
.sitemap1 ul li li{padding-left:10px;position:relative;border-bottom:0px;}
.sitemap1 ul li li:before{content:'-';display:block;position:absolute;left:0;top:0;}
.sitemap1 ul li li a{color:#666; }
 
.speech{position:relative;display:block; background:url(../../img/sub/speech_img03.png) repeat-y;background-size: contain;width:1060px;margin:60px auto 0;}
.speech:before{content:"";display:block;width:100%;height:80px;background:url(../../img/sub/speech_img01.png) no-repeat;background-size: contain;}
.speech .con{margin:0 auto; width:84%; text-align:center;}
.speech .con .t1{position:relative;font-size:40px;line-height:1.2;font-weight:600;color:#000;display:block;}
.speech .con .t1:before{content:"";display:block;width:163px;height:65px;background:url(../../img/sub/speech_img05.png) no-repeat; margin:20px auto 30px;}
.speech .con .t1:after{content:"";display:block;width:50%;height:2px;background:#eec35d; margin:20px auto 40px;}
.speech .con .t1 .tt1{color:#e53158;}
.speech .con .t2{font-size:20px; color:#000;}
.speech .num1{display:block;width:50px;height:50px;border-radius:50%;background:#03115b;line-height:50px;text-align:center;color:#fff;}
.speech .hybrid3row1{margin:.75em auto;width:93%; text-align:left;}

@media all and (max-width:1059px){
	.speech{width:auto;}
}

@media all and (max-width:767px){
	.speech .con .t1{font-size:30px;}
	.speech .con .t1:before{ margin:0px auto 30px;}
	.speech .con .t2{font-size:16px;}
}

/* flowchart */
.flow-chart .flow1 .flow_bb:after{border-bottom:1px dotted #3e3e3eee;}
.flow-chart .flow_bb:after{content:'';display:block;width:100%;border-bottom:1px dotted #eeee;padding-bottom:.5em;}
.flow-chart{background:#f6f6f6;font-size:.875em;margin-bottom:10px;}
.flow-chart ol{list-style:none;padding:0 10px;margin:0;overflow:hidden;}
.flow-chart ol>li{position:relative;text-align:center;margin:20px 0;}
.flow-chart ol>li:first-child{margin-left:0 !important;}
.flow-chart ol>li:after{position:absolute;content:"";display:block;width:17px;height:11px;background:url(../../img/inc/flowchart_icon.png) no-repeat;transform:rotate(90deg);bottom:-16px;right:50%;margin-right:-6px;}
.flow-chart ol>li:last-child:after{display:none;}
.flow-chart ol li .grid-in{background: #00a297;color:#fff;text-align:center;border-radius:5px;line-height:22px;box-sizing:border-box;padding:10px 0;}
.flow-chart ol>li:nth-child(odd) .grid-in{background: #0e4f8e;}
.flow-chart ol>li.line2 .grid-in, .flow-chart li.line3 .grid-in{padding-top:10px;padding-bottom:10px;}
.flow-chart li .grid-in br{display:none;}
.flow-chart ol.flow1 li{float:none;width:100%;margin:0;}
.flow-chart ol.flow1 li .grid-in{background:#fff;border:2px solid #00a297;color:#333;}
.flow-chart ol.flow1 li:nth-child(odd) .grid-in{border-color:#0e4f8e;}
.flow-chart ol.flow1 li .grid-in strong{color:#00a297;border-bottom:1px solid #00a297;}
.flow-chart ol.flow1 li:nth-child(odd) .grid-in strong{color:#0e4f8e;border-color:#0e4f8e;}
.flow-chart ol.flow1 li strong{font-size:1.25em;display:block;border-bottom:1px solid rgba(255,255,255,0.2);padding-bottom:15px;}
.flow-chart ol.flow1 li .span{padding:10px 15px;}
.flow-chart ol.flow1 li:after{position:relative;top:auto;right:auto;left:auto;bottom:auto;transform:rotate(90deg);-ms-transform:rotate(90deg);margin:10px auto;}
.flow-chart ol>li .grid-in .span .num{display:block;font-size:1.375em;margin-bottom:5px;}
@media all and (min-width:800px){
.flow-chart{font-size:1em;margin-bottom:20px;}
.flow-chart ol{padding:20px 10px;}
.flow-chart ol>li{float:left;margin-left:4%;}
.flow-chart .flow5 li{width:16.8%;}
.flow-chart ol>li:after{bottom:auto;top:50%;right:-11%;transform:rotate(0);margin-top:-6px;}
.flow-chart .flow5 li:after{right:-14%;}
.flow-chart li .grid-in{height:130px;padding:50px 5px;word-wrap:break-word;word-break:keep-all;display:table;width:100%;}
.flow-chart ol li .grid-in .span{display:table-cell;vertical-align:middle;padding-left:10px;padding-right:10px;}
.flow-chart li.line2 .grid-in{padding-top:40px;padding-bottom:40px;}
.flow-chart li.line3 .grid-in{padding-top:30px;padding-bottom:30px;}
.flow-chart li .grid-in br{display:block;line-height:0;}
}
@media all and (min-width:1000px){
.flow-chart ol{padding:20px 40px;}
.flow-chart ol>li{margin-top:10px;margin-bottom:10px;}
.flow-chart .flow5{padding:30px 25px;}
}
/* flow2 2개 */
.flow-chart .flow2 li .grid-in{padding-left:50px;padding-right:20px;}
.flow-chart .flow2 li .grid-in ul{margin:0;}
@media all and (min-width:800px){
.flow-chart .flow2{text-align:center;}
.flow-chart .flow2>li{width:32%;float:none;display:inline-block;vertical-align:top;text-align:left;margin-left:5%;}
.flow-chart .flow2 li:after{right:-10%;}
.flow-chart .flow2 li .grid-in ul{display:table-cell;vertical-align:middle;}
}
/* flow4 3개 */
@media all and (min-width:800px){
.flow-chart .flow3>li{width:30%;}
.flow-chart .flow3 li:after{right:-8%;}
}
/* flow4 4개 */
@media all and (min-width:800px){
.flow-chart .flow4>li{width:22%;}
.flow-chart li:nth-child(4n+1){margin-left:0;}
}
/* flow4 5개 */
@media all and (min-width:800px){
.flow-chart .flow5>li{width:16.8%;}
.flow-chart .flow5 li:nth-child(5){margin-left:4%;}
}
/* flow4 6개 */
.flow-chart .flow6 li{margin:21px 0;padding:0 10px;box-sizing:border-box;}
.flow-chart .flow6 li .grid-in{height:auto;padding:10px 0;}
.flow-chart .flow6 li:after{right:50%;}
@media all and (min-width:800px){
.flow-chart .flow6>li{width:16.66%;margin:0}
.flow-chart .flow6 li:after{right:-3px;}
}

.flow-chart2{font-size:.875em;}
.flow-chart2 li.column{font-size:1.125em;color:#333;text-align:center;line-height:24px;margin-bottom:20px;}
.flow-chart2 .num{position:relative;display:block;width:43px;height:49px;margin:-24px auto 10px;text-align:center;background:url(../../img/inc/flowchart_icon.png) no-repeat;color:#fff;line-height:49px;z-index:10;}
@media all and (min-width:768px){
.flow-chart2{font-size:1em;}
}


/*이미지 박스*/
.img_b_box {overflow:hidden;margin-bottom:3em;}
.img_b_box .h1{text-align:center; color:#000;font-size:2.375em;font-weight:500;letter-spacing:0;}


.img_b_box .box1{border-radius:25px;border-color:#e7e7e7;padding:0 !important;background:#f9f9f9;overflow:hidden;}
.img_b_box .hg1{text-align:center;background:#fff;border-bottom:1px solid #e7e7e7;border-radius:24px 24px 0 0;overflow:hidden;}
.img_b_box .ic1{display:block;width:155px;height:104px;margin:40px auto 20px;background:url() no-repeat 0 0 / contain;}
.img_b_box .h2{color:#333;font-size:1.35em;margin:0 0 40px;}
.img_b_box ul{margin:20px;box-sizing:border-box;}

@media all and (max-width:1023px){
.img_b_box .ic1{width:100px;height:67px;margin:30px auto 0px;}
.img_b_box .h2{font-size:1.25em;margin:0 0 20px;}

}

/* 모달팝업 */
.modal1 {display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.7);z-index:9999}
.modal1 .modal1in {position:relative;max-width:920px;height:400px;margin:30% 15px;background:#fff;}
.modal1 .modal1in .modal1top {position:absolute;top:0;left:0;width:100%;background:#054fb3;color:#fff;padding:13px 20px;box-sizing:border-box;z-index:99;}
.modal1 .modal1in .modal1top .tit {font-size:17px;line-height:22px;font-weight:normal;margin:0;}
.modal1 .modal1in .modal1cont {padding:55px 15px 15px;height:300px;overflow-y:auto;}
.modal1 .modal1in .modal1cont table {width:550px;table-layout:auto;}
.modal1 .b1.close {position:absolute;top:0;right:0;width:48px;height:48px;background:rgba(0,0,0,.5);}
.modal1 .b1.close:before, .modal1 .b1.close:after {position:absolute;top:50%;left:50%;margin-top:-15px;margin-left:-1px;content:"";display:block;width:2px;height:30px;background:#fff;}
.modal1 .b1.close:before {transform:rotate(45deg);-ms-transform:rotate(45deg)}
.modal1 .b1.close:after {transform:rotate(-45deg);-ms-transform:rotate(-45deg)}
.hmodal1 .modal1 .modal1in {max-width:600px;}
.hmodal1 .modal1 .modal1in .modal1cont {text-align:center;}
@media all and (min-width:500px){
	.modal1 .modal1in .modal1cont table {width:100%;}
}
@media all and (min-width:600px){
	/*.modal1 .modal1in {margin-top:5%;margin-bottom:5%;height:600px}*/
	.modal1 .modal1in {margin-top:5%;margin-bottom:5%;height:700px}
	.modal1 .modal1in .modal1top {padding-top:18px;padding-bottom:18px}
	.modal1 .modal1in .modal1top .tit {font-size:21px;line-height:24px;}
	/*.modal1 .modal1in .modal1cont {padding:70px 20px 20px;height:500px}*/
	.modal1 .modal1in .modal1cont {padding:70px 20px 20px;height:600px}
	.modal1 .b1.close {width:60px;height:60px;}
}
@media all and (min-width:1000px){
	.modal1 .modal1in {margin-left:auto;margin-right:auto;}
}


/*조직구성표 너비 - 20260105*/
.org_table{font-size: 14px;}
.org_table th{padding:10px !important;}
.org_table tbody td {padding:.55em .5em !important;}
.org_table tbody ul {margin:0 !important;}
.org_table tbody ul li {margin:0 !important;}

/*정책기획팀 표 너비 - 20260113*/
.net_table tbody td {padding:.2em !important;}