@charset "utf-8";

.bbg	{background:#666;}
.mbg	{background-color:#f1f1f1;}
.sbg	{background:#F1F1F1}
.cbg	{background:#fff url('../img/cbg.gif') repeat-y 0 0;}
.wbg	{background:#fff}

.va_dpb		{display:block;}
.noimg		{display:block;background:#f4f4f4 url('../img/noimg_bg.png') no-repeat 50% 50%;}
.dt_line	{border-top:1px dotted #ccc;}
.du_line	{border-bottom:1px dotted #ccc;}
.st_line	{border-top:1px solid #ccc;}
.su_line	{border-bottom:1px solid #ccc;}
.waiting	{background:#f4f4f4 url('../img/waiting.png') no-repeat 30px 50%;padding:50px 30px 50px 160px;}

#visual		{position:absolute;left:0;top:140px;}
.v1bg		{width:100%;height:400px;background:url('../img/svimg01.jpg') no-repeat 50% 0}
.v2bg		{width:100%;height:400px;background:url('../img/svimg01.jpg') no-repeat 50% 0}
.v3bg		{width:100%;height:400px;background:url('../img/svimg01.jpg') no-repeat 50% 0}
.v4bg		{width:100%;height:400px;background:url('../img/svimg01.jpg') no-repeat 50% 0}
.v5bg		{width:100%;height:400px;background:url('../img/svimg01.jpg') no-repeat 50% 0}
.v6bg		{width:100%;height:400px;background:url('../img/svimg01.jpg') no-repeat 50% 0}
.v7bg		{width:100%;height:400px;background:url('../img/svimg01.jpg') no-repeat 50% 0}
.svtit		{padding:45px 0 0 0;}

@media all and (max-width:1023px){
	#visual		{position:absolute;left:0;top:60px;}
}

.caution	{padding:15px;border:1px solid #F16C49;}
.caution h3	{padding:0 0 0 25px;background:url('../img/ico_caution.png') no-repeat 0 0;color:#F16C49;;}
.caution ul, .caution ol{margin-top:0;margin-bottom:0;}

.contact_bg	{background:#f1f1f1;padding:20px;}
.paper_bx	{background:url('../img/bg_paper.jpg') repeat-y}
.ico_circle	{background:url('../img/ico_circle.png') no-repeat 0 0;display:inline-block;width:12px;height:12px;text-indent:-9999px;vertical-align:middle;}

ul.process			{text-align:center;margin:10px 0;line-height:140%}
ul.process li		{float:left;}
ul.process li.arr	{padding-right:40px;background:url('../img/ico_process_arr.png') no-repeat 100% 50%;}
ul.process span.txt	{display:block;float:left;padding:10px 0;background:#5AAFD4;border:1px solid #5AAFD4;color:#fff;}
ul.step3 li	.txt	{width:278px;}
ul.step4 li	.txt	{width:198px;}
ul.step5 li	.txt	{width:150px;}
ul.step6 li	.txt	{width:118px;}
ul.step7 li	.txt	{width:95px;}

.bnr_list		{}
.bnr_list ul	{margin-left:-8px}
.bnr_list li	{float:left;margin:0 0 8px 8px;text-align:center;}
.bnr_list a		{display:block;width:216px;height:50px;line-height:50px;border:4px solid #eee;}

/* intro */
#greeting1			{background-color:#f4f4f4;background-image:url('../img/intro/greeting01_img01.png');background-repeat:no-repeat;background-position:0 100%;}
#greeting1 .toptit	{float:left;width:215px;padding:25px 0 0 25px;font-family:nmg;font-size:32px;line-height:36px;color:#333;}
#greeting1 .toptit span{color:#0A50A1}
#greeting1 .txt		{float:right;width:640px;padding:0 0 0 40px;background:#fff;text-align:justify;}
#greeting1 .txt p	{margin:0 0 20px 0;}
#greeting1 .sign		{padding:30px 0 0 0;margin:30px 0 0 0;background-image:url('../img/intro/greeting01_signbg.gif');background-repeat:no-repeat;background-position:0 0;}
#greeting1 .sign span	{display:block;font-family:nmg;font-size:32px;line-height:36px;color:#333;}

#greeting2			{margin-top:-40px;}
#greeting2 .toptit	{padding:30px 0;background:url('../img/intro/greeting02_bg.jpg') no-repeat 100% 0;font-family:nmg;font-size:36px;color:#333;text-align:right;line-height:36px;}
#greeting2 .toptit span{color:#0A50A1}
#greeting2 .txt		{float:left;}
#greeting2 .left	{width:300px;margin-left:40px;text-align:justify;}
#greeting2 .fst		{margin-left:0;}
#greeting2 .txt p	{margin:0 0 20px 0;}
#greeting2 .img		{float:right;width:240px;height:320px;margin-left:40px;background:url('../img/intro/greeting01_img01.jpg') no-repeat 100% 0}
#greeting2 .sign	{float:right;margin:20px 0 0 40px;}

#greeting3		{}
#greeting3 li:first-child	{padding-top:0;}
#greeting3 li	{clear:both;padding:30px 0;border-bottom:1px solid #ccc;}
#greeting3 span.date	{display:block;display:inline-block;float:left;width:50px;line-height:40px;background:#f4f4f4;font-family:verdana;text-align:center;}
#greeting3 span.month	{display:block;background:#0A50A1;color:#fff;}
#greeting3 .img	{display:inline-block;float:left;width:140px;height:80px;margin-left:20px;}
#greeting3 .img	img	{width:140px;height:80px;}
#greeting3 .txt	{margin-left:240px;}
#greeting3 .category{color:#999;font-size:12px}
#greeting3 strong	{display:block;margin:0 0 5px 0;color:#222;font-size:14px}

#foundation		{position:relative;padding:20px 0;background:#f4f4f4;line-height:30px;}
#foundation	h2	{position:absolute;left:20px;top:20px;padding:0;margin:0;background:none;font-family:nmg;font-size:24px;font-weight:normal;}
#foundation	ul 	{margin:0 0 10px 0;}
#foundation	ul li	{color:#555;font-size:14px;text-align:center;}
#foundation	.tt		{color:#35A6B8;}
#foundation	.txt	{border-top:1px solid #eaeaea;padding:10px 0 0 0;color:#35A6B8;font-size:16px;font-weight:bold;text-align:center;}

.fd_philosophy		{background:#35A6B8;padding:20px 0;font-family:nmg;font-size:26px;color:#fff;text-align:center;line-height:120%}

.t_fd_history		{position:relative;width:680px;padding:0;margin:0;background:#fff;min-height:78px;}
.t_fd_history dl	{clear:both;padding:0;margin:5px 0 0 0;}
.t_fd_history dt	{float:left;width:80px;padding:3px 0 0 0;margin:0;color:#0A50A1;line-height:15px;vertical-align:top;}
.t_fd_history dd	{float:left;width:500px;padding:0;margin:0 0 5px 0;}

#history		{background:url('../img/intro/history_img01.jpg') no-repeat 100% 0;}
.t_history		{position:relative;width:680px;padding:15px 0;margin:0;background:#fff;min-height:78px;}
.t_history .year{position:absolute;left:0;top:10px;display:block;width:70px;height:78px;line-height:78px;background:url('../img/intro/history_yearbg.png') no-repeat 50% 50%;color:#fff;text-align:center;font-weight:bold;font-size:16px;}
.t_history dl	{clear:both;padding:0;margin:5px 0 0 100px;}
.t_history dt	{float:left;width:100px;padding:3px 0 0 0;margin:0;color:#0A50A1;line-height:15px;vertical-align:top;}
.t_history dd	{float:left;width:480px;padding:0;margin:0 0 5px 0;}

#philosophy			{margin:0 0 40px 0;}
#philosophy	.cont	{padding:20px;background:#f4f4f4}
#philosophy	h3,
#goal h3			{background:#fff;width:136px;margin:0 auto;padding:0;height:36px;line-height:36px;border:2px solid #333;color:#333;text-align:center;font-size:16px;}
#philosophy .toptit	{padding:20px 0 30px;color:#333;font-family:nmg;font-size:36px;text-align:center;}
#philosophy .cont	{padding:20px 0;}
#philosophy dl		{clear:both;}
#philosophy dt		{float:left;margin:10px 0;text-align:center;}
#philosophy dt.tbg1	{width:220px;height:100px;line-height:110%;background:url('../img/intro/philosophy_tbg01.png') no-repeat 0 50%;color:#0F6A5F;font-family:nmg;font-size:26px;padding:40px 0 0 0;}
#philosophy dt.tbg2	{width:220px;height:100px;line-height:110%;background:url('../img/intro/philosophy_tbg02.png') no-repeat 0 50%;color:#2D8A97;font-family:nmg;font-size:26px;padding:40px 0 0 0;}
#philosophy dd		{float:right;width:630px;margin-right:40px;text-align:justify;}
#philosophy dd.dd1	{padding-top:40px;}
#philosophy dd.dd2	{padding-top:60px;border-top:1px solid #ddd;}

#goal			{text-align:center;background-image:url('../img/intro/goal_bg.gif');background-repeat:no-repeat;background-position:50% 110px;}
#goal .toptit	{padding:20px 0 30px;color:#333;font-size:20px;}
#goal dl.fst	{margin-left:0;}
#goal dl		{float:left;width:280px;height:160px;margin-left:40px;background:#efefef;}
#goal dt		{padding:10px 0;background:#0A50A1;font-size:16px;color:#fff;line-height:120%;}
#goal dd		{padding:20px 0;}

#org				{position:relative;background:url('../img/intro/org_bg.gif') no-repeat 50% 0;text-align:center;}
#org span.tit, 
#org span.stit		{display:block;}
#org .org1bg		{width:220px;height:140px;line-height:140px;margin:0 auto;background:url('../img/intro/org1bg.png') no-repeat 50% 0;color:#17A896;font-size:24px;}
#org .org12bg		{width:110px;height:110px;line-height:110px;background:url('../img/intro/org12bg.png') no-repeat 0 0;color:#fff;font-size:16px;margin:20px auto 50px;}
#org .org2bg		{position:absolute;width:110px;height:110px;background:url('../img/intro/org2bg.png') no-repeat 0 0;color:#fff;font-size:16px;margin:0;right:40px;top:160px;}
#org .org2bg.org2bg-1{left:40px; }
#org .org2bg.org2bg-1 .tit{padding:45px 0 0 0;}
#org .org2bg .tit	{padding:30px 0 0 0;}
#org .org3bg		{width:180px;float:left;margin-left:20px;}
#org .org3bg2		{width:320px;float:left;margin-left:20px;}
#org .org3wrap		{margin-left:-20px;}
#org .org3wrap .tit	{background:#5AAFD4;height:40px;line-height:40px;color:#fff;font-size:16px;}
#org .org3wrap .txt	{background:#f4f4f4;padding:15px 0;font-size:12px;}
#org .org4bg		{width:150px;margin:10px 0 0 0;font-size:12px;}
#org .org4bg .stit	{background:#0A50A1;height:30px;line-height:30px;color:#fff;}
#org .org4bg .txt	{padding:10px 0;}

#vision1			{text-align:center;}
#vision1 .toptit	{padding:0 0 180px 0;margin:0;background:url('../img/intro/vision01_img01.jpg') no-repeat 50% 100%;font-family:nmg;font-size:36px;color:#333;line-height:110%;}
#vision1 .toptxt	{padding:30px 0 0 0;height:180px;background-image:url('../img/intro/vision01_bg01.jpg');background-repeat:no-repeat;background-position:50% 0;color:#fff;}
#vision1 .tit_eng	{font-family:georgia;font-style:italic;font-size:36px;color:#F5AD1D;margin:0 0 10px 0;}
#vision1 h2			{text-align:left;}

#vision1 h3			{background:#fff;width:136px;margin:10px auto 20px;padding:0;height:36px;line-height:36px;border:2px solid #333;color:#333;font-size:16px;}
#vision1 h3.vision-kbsc{width:250px !important; line-height:37px;}
#vision1 .txt1		{margin:0 0 20px 0;background:#fff}
#vision1 .txt1 .stit	{background:url('../img/intro/vision01_txt1_tbg01.png') repeat 0 0;color:#fff;line-height:50px;font-size:24px;font-family:nmg;letter-spacing:-2px;}
#vision1 .txt1 .stxt	{background:url('../img/intro/vision01_txt1_tbg02.png') no-repeat 50% 0;color:#fff;padding:0 20px 20px 20px;}
/*비전 레이아웃변경 2021. 3. 11.*/
#vision1 .txt1.cir .stit{line-height:27px; padding:15px 0;}
#vision1 .txt1.cir .stit2{display: block; font-size: 16px;}
#vision1 .txt1.cir .arrow{margin-top:0; height:60px;}
#vision1 .txt1.cir *{box-sizing:border-box;}
#vision1 .txt1 .circle-vis{position: relative; width:500px; height:500px; margin:0 auto;border:5px solid #ccc; border-radius:50%;}
#vision1 .txt1 .circle-vis .mcircle{width:70%; height:70%; background-color: #945C20; border:15px solid #c5a17a; font-size: 30px; color:#fff; position: absolute; left:50%; top:50%; transform:translate(-50%,-50%); border-radius:50%; text-align: center; padding:24% 0; line-height: 1.5;;}
#vision1 .txt1 .circle-vis .mcircle strong{display: block;}
#vision1 .txt1 .circle-vis .mcircle span{display: block;}
#vision1 .txt1 .circle-vis .scircle{width:180px; height:180px; padding:11% 0;border:15px solid #C47D31; background-color: #fff; color:#333; border-radius:50%; position: absolute; left:50%;top:50%;}
#vision1 .txt1 .circle-vis .scircle strong{display: block; font-size:20px;}
#vision1 .txt1 .circle-vis .scircle span{display: block; font-size: 20px; color:#a1a1a1;}
#vision1 .txt1 .circle-vis .cir1{margin-left:-350px; margin-top:-90px;}
#vision1 .txt1 .circle-vis .cir2{margin-left:170px; margin-top:-90px;}
#vision1 .txt1 .circle-vis .cir3{margin-left:-240px; margin-top:120px;}
#vision1 .txt1 .circle-vis .cir4{margin-left:60px; margin-top:120px;}
#vision1 .txt1 .mability{margin-top: 100px;}
#vision1 .txt1 .mability:after{content: ''; display: block; clear:both;}
#vision1 .txt1 .mability dt{background-color: #945c20; float:left; padding:10px 0; color:#fff; text-align: center; width:100%; font-size: 20px;}
#vision1 .txt1 .mability dd{float:left; width:25%; padding:0; border-right:1px solid #fff;}
#vision1 .txt1 .mability dd:last-child{border-right:none;}
#vision1 .txt1 .mability strong{display: block; padding:10px 0; text-align: center;background-color: #c18a50; font-size: 17px;}
#vision1 .txt1 .mability p{min-height:80px; font-size: 16px; background-color:#f4f4f4; padding:0 5px; padding-top:10px; color:#333;}
#vision1 .txt1 .bvision{display: block; text-align: center; padding:10px; background-color: #0a50a1; font-size:18px; color:#fff; letter-spacing: -1px;}

#vision1 .txt1 dl	{clear:both;}
#vision1 .txt1 dt	{font-weight:bold;padding:20px 0 0 0;color:#333;}
#vision1 .txt1 dd	{padding:10px 0 0 0}
#vision1 .txt1 ul	{width:675px;margin:0 auto;}
#vision1 .txt1 li	{display:block;float:left;margin:0 20px;width:185px;height:160px;background:url('../img/intro/vision01_txt1_tbg03.png') no-repeat 50% 0;color:#fff; margin-bottom: 20px;}
#vision1 .txt1 li span	{display:block;padding:18px 0;}
#vision1 .txt1 li span.tt	{font-size:16px;font-weight:bold;}
#vision1 .txt2			{margin:0 10px 20px 10px;}
#vision1 .txt2 dl.fst	{margin-left:0px;}
#vision1 .txt2 dl	{float:left;width:280px;margin:0 0 0 10px;}
#vision1 .txt2 dt	{padding:5px 0;background:url('../img/bg_bl_40.png') repeat;color:#fff}
#vision1 .txt2 dd	{background:#fff;padding:15px;font-size:12px}
#vision1 .txt3			{padding:30px 0 0 0;margin:0 0 30px 0;border-top:1px solid #dfdfdf;}
#vision1 .txt3 ul		{width:510px;margin:0 auto;}
#vision1 .txt3 li		{float:left;margin:20px -10px 0;}
#vision1 .txt3 li.cnt	{margin-top:0;}
#vision1 .txt3 span		{position:relative;display:block;}
#vision1 .txt3 span.t1	{padding:60px 0 0 0;width:184px;height:100px;background-image:url('../img/intro/vision01_txt3_tbg01.png');background-repeat:no-repeat;background-position:50% 0;z-index:98;}
#vision1 .txt3 span.t2	{padding:65px 0 10px 0;width:200px;height:125px;font-size:16px;color:#149685;background-image:url('../img/intro/vision01_txt3_tbg02.png');background-repeat:no-repeat;background-position:50% 0;z-index:99;}
#vision1 .txt3 .stit	{padding:0 0 60px 0;color:#0A50A1;font-size:24px;background:url('../img/intro/vision01_txt3_arr.png') no-repeat 50% 100%;}

#vision1.vs1	{word-break:keep-all;}
#vision1.vs1 h3	{width:190px;}
#vision1.vs1 .toptxt		{height:150px;}
.vs1 .vs1_history	{border:2px solid #dadada;padding:150px 20px 20px 20px;margin:20px 0;}
.vs1 .vs1_history li	{float:left;width:11.11%;position:relative;}
.vs1 .vs1_history .year	{padding:10px;color:#fff;font-weight:500;}
.vs1 .vs1_history .bg1 .year	{background:url('../img/intro/vision01_txt1_bg01.png') 50% 50% no-repeat;background-size:cover;}
.vs1 .vs1_history .bg2 .year	{background:url('../img/intro/vision01_txt1_bg02.png') 50% 50% no-repeat;background-size:cover;}
.vs1 .vs1_history .bg3 .year	{background:url('../img/intro/vision01_txt1_bg03.png') 50% 50% no-repeat;background-size:cover;}
.vs1 .vs1_history .bg4 .year	{background:url('../img/intro/vision01_txt1_bg04.png') 50% 50% no-repeat;background-size:cover;}
.vs1 .vs1_history .year:after	{content:"";display:inline-block;width:12px;height:12px;border-radius:500px;border:3px solid #fff;position:absolute;top:-10px;left:50%;margin-left:-6px;}
.vs1 .vs1_history .bg1 .year:after	{background:#8DC63F;}
.vs1 .vs1_history .bg2 .year:after	{background:#00B0F2;top:35px;}
.vs1 .vs1_history .bg3 .year:after	{background:#FBB040;} 
.vs1 .vs1_history .bg4 .year:after	{background:#F06459;top:35px;}

.vs1 .vs1_history .year:before	{content:"";display:inline-block;width:2px;height:30px;position:absolute;top:-30px;left:50%;margin-left:1px;background:#ccc;}
.vs1 .vs1_history .bg2 .year:before,	
.vs1 .vs1_history .bg4 .year:before	{top:35px;}

.vs1 .vs1_history .tit	{font-size:15px;color:#0a50a1;font-weight:bold;text-align:center;width:100%;}
.vs1 .vs1_history .txt	{font-size:13px;color:#333;text-align:center;}
.vs1 .vs1_history .bg1 .tit,
.vs1 .vs1_history .bg3 .tit	{position:absolute;top:-55px;}
.vs1 .vs1_history .bg1 .txt,
.vs1 .vs1_history .bg3 .txt	{position:absolute;top:-80px;left:50%;width:150px;margin-left:-75px;}
.vs1 .vs1_history li:nth-child(3) .txt	{top:-130px;}
.vs1 .vs1_history li:nth-child(5) .txt	{top:-105px;}
.vs1 .vs1_history .bg2 .tit,
.vs1 .vs1_history .bg4 .tit	{margin-top:30px;margin-bottom:5px;}

.vs1 .vs1_history .last .year:after	{background:#F06459;top:-10px;}
.vs1 .vs1_history .last .year:before	{content:"";display:inline-block;width:2px;height:30px;position:absolute;top:-30px !important;left:50%;margin-left:1px;background:#ccc;}
.vs1 .vs1_history .last .tit	{position:absolute;top:-55px;margin-top:0;}

#vision1.vs1 .txt2 dd	{height:auto;}
#vision1.vs1 .txt1 li span.tt	{padding:60px 0;}
#vision1.vs1 .txt2.goal dl	{width:207px;}
#vision1.vs1 .txt2.goal dt	{background:#0a50a1;padding:10px 0;}
#vision1.vs1 .arrow	{background: url(../img/intro/vision01_txt3_arr.png) no-repeat 50% 100%;height:50px;margin-top:10px;}

/* #vision1.vs1 .vs1_goal	{}
#vision1.vs1 .vs1_goal h3	{float:left;background:#f5f5f5;border:none;font-size:14px;}
#vision1.vs1 .vs1_goal .txt	{float:left;margin-left:20px;width:calc(100% - 210px);}
#vision1.vs1 .vs1_goal .d3 li	{float:left;width:33.33%;}
#vision1.vs1 .vs1_goal .d5 li	{float:left;width:20%;padding:10px;}
#vision1.vs1 .vs1_goal .d3.goal_way li	{background:#0a50a1;color:#fff;}
#vision1.vs1 .vs1_goal .d5.goal_way li	{background:#f5f5f5;} */

@media all and (max-width:1239px) {
.vs1 .vs1_history		{padding: 180px 20px 60px 20px;}
.vs1 .vs1_history li	{float:left;width:20%;position:relative;}
.vs1 .vs1_history li:nth-child(6),	
.vs1 .vs1_history li:nth-child(7),
.vs1 .vs1_history li:nth-child(8),
.vs1 .vs1_history li:nth-child(9)	{margin-top:10px;} 
.vs1 .vs1_history li:nth-child(1) .tit,
.vs1 .vs1_history li:nth-child(2) .tit,
.vs1 .vs1_history li:nth-child(3) .tit,
.vs1 .vs1_history li:nth-child(4) .tit,
.vs1 .vs1_history li:nth-child(5) .tit	{position:absolute;top:-55px;margin:0;}
.vs1 .vs1_history li:nth-child(7) .tit	{position:relative;top:10px;}
.vs1 .vs1_history li:nth-child(6) .tit,
.vs1 .vs1_history li:nth-child(7) .tit,
.vs1 .vs1_history li:nth-child(8) .tit,
.vs1 .vs1_history li:nth-child(9) .tit	{position:relative;top:10px;margin-top:20px;}
.vs1 .vs1_history li:nth-child(7) .tit	{top:0px;margin-top:-14px;}
.vs1 .vs1_history li:nth-child(2) .txt,
.vs1 .vs1_history li:nth-child(4) .txt,
.vs1 .vs1_history li:nth-child(5) .txt	{position:absolute;top:-105px;left:50%;width:150px;margin-left:-75px;}	
.vs1 .vs1_history li:nth-child(6) .txt	{position:relative;top:15px;}
.vs1 .vs1_history li:nth-child(7) .txt,
.vs1 .vs1_history li:nth-child(8) .txt	{position:relative;top:60px;}

.vs1 .vs1_history .year:after	{content:"";display:inline-block;width:12px;height:12px;border-radius:500px;border:3px solid #fff;position:absolute;top:-10px;left:50%;margin-left:-6px;}
.vs1 .vs1_history li:nth-child(2) .year:after,	
.vs1 .vs1_history li:nth-child(4) .year:after	{top:-10px;}	
.vs1 .vs1_history li:nth-child(6) .year:after,
.vs1 .vs1_history li:nth-child(7) .year:after,
.vs1 .vs1_history li:nth-child(8) .year:after,
.vs1 .vs1_history li:nth-child(9) .year:after	{top:35px;}
.vs1 .vs1_history .year:before	{content:"";display:inline-block;width:2px;height:30px;position:absolute;top:-30px;left:50%;margin-left:1px;background:#ccc;}
.vs1 .vs1_history li:nth-child(2) .year:before,	
.vs1 .vs1_history li:nth-child(4) .year:before	{top:-30px;}
.vs1 .vs1_history li:nth-child(6) .year:before,	
.vs1 .vs1_history li:nth-child(7) .year:before,	
.vs1 .vs1_history li:nth-child(8) .year:before,	
.vs1 .vs1_history li:nth-child(9) .year:before	{top:35px !important;}

.vs1 .vs1_history .bg1 .txt,
.vs1 .vs1_history .bg2 .txt,
.vs1 .vs1_history .bg3 .txt,
.vs1 .vs1_history .bg4 .txt {position:absolute;top:-80px;left:50%;width:130px !important;margin-left:-65px !important;}
.vs1 .vs1_history li:nth-child(3) .txt	{top:-150px;}
.vs1 .vs1_history li:nth-child(5) .txt	{top:-125px;}

#vision1.vs1 .txt2.goal dl	{width:155px;}
#vision1.vs1 .txt2.goal dt	{padding:20px 0;}
#vision1.vs1 .txt2.goal dl:nth-child(5) dt	{height:42px;padding:10px 0;}
#vision1.vs1 .txt1 .stit	{line-height:1.5;padding:10px 0;}

/*비전레이아웃변경 2021. 3. 11*/
#vision1 .txt1.cir{}
#vision1 .txt1 .circle-vis .cir1{margin-left:-300px;}
#vision1 .txt1 .circle-vis .cir2{margin-left:120px;}
#vision1 .txt1 .circle-vis .cir3{margin-left: -190px;margin-top: 100px;}
#vision1 .txt1 .circle-vis .cir4{margin-left:10px; margin-top:100px;}

}

@media all and (max-width:767px) {
#vision1.vs1 .toptxt	{padding:20px;background-size:cover;height:200px;}
#vision1.vs1 .vs1_history		{padding:20px;}
#vision1.vs1 .vs1_history li	{width:50%;height:170px;}
#vision1.vs1 .vs1_history li .tit,
#vision1.vs1 .vs1_history li .txt	{position:relative;top:0 !important;left:0 !important;width:auto;margin-left:0 !important;}
#vision1.vs1 .vs1_history li:nth-child(3),	
#vision1.vs1 .vs1_history li:nth-child(4)	{height:190px;}
#vision1.vs1 .vs1_history li:nth-child(7),	
#vision1.vs1 .vs1_history li:nth-child(8)	{height:140px;}
#vision1.vs1 .vs1_history li:nth-child(5),	
#vision1.vs1 .vs1_history li:nth-child(6),
#vision1.vs1 .vs1_history li:nth-child(7),
#vision1.vs1 .vs1_history li:nth-child(8)	{margin-top:0;} 

#vision1.vs1 .vs1_history li:nth-child(1) .tit	{margin-top:-45px;} 
#vision1.vs1 .vs1_history li:nth-child(3) .tit	{margin-top:-110px;} 
#vision1.vs1 .vs1_history li:nth-child(5) .tit	{margin-top:-90px;} 
#vision1.vs1 .vs1_history li:nth-child(7) .tit	{margin-top:-65px;} 

#vision1.vs1 .vs1_history li:nth-child(2) .tit	{margin-top:27px;} 
#vision1.vs1 .vs1_history li:nth-child(4) .tit	{margin-top:27px;} 
#vision1.vs1 .vs1_history li:nth-child(6) .tit	{margin-top:27px;} 
#vision1.vs1 .vs1_history li:nth-child(8) .tit	{margin-top:30px;} 

#vision1.vs1 .vs1_history li:nth-child(1) .txt,
#vision1.vs1 .vs1_history li:nth-child(3) .txt,
#vision1.vs1 .vs1_history li:nth-child(5) .txt,
#vision1.vs1 .vs1_history li:nth-child(7) .txt	{margin-top:50px;} 

#vision1.vs1 .vs1_history li .year:after,
#vision1.vs1 .vs1_history li .year:before{top:35px;}

#vision1.vs1 .txt2.goal dl	{width:100%;}
#vision1.vs1 .txt2.goal dt	{padding:10px 0;}
#vision1.vs1 .txt2.goal dl:nth-child(5) dt	{height:auto;}

/*비전레이아웃변경 2021. 3. 11*/
#vision1 .txt1 .circle-vis{width:100%; border:none; height:auto; }
#vision1 .txt1 .circle-vis .mcircle{position: relative; width:200px; height:200px; left:auto; top:auto; margin:0; transform:none; margin-bottom: 20px;}
#vision1 .txt1 .circle-vis .scircle{position: relative; left:auto; top:auto; transform:none; width:150px; height:150px; margin:0 auto; margin-bottom: 10px; padding:20% 0;}
#vision1 .txt1 .circle-vis .scircle span{font-size: 16px;}
#vision1 .txt1 .mability{margin-top: 30px;}
#vision1 .txt1 .mability dd{width:50%;}
#vision1 .txt1 .mability p{min-height:110px;}

}

#vision2		{text-align:center;}
#vision2 .toptit{padding:100px 0;background-image:url('../img/intro/vision02_bg01.png');background-repeat:no-repeat;background-position:50% 0;font-weight:bold;color:#fff;font-size:26px;line-height:120%;}
#vision2 .tit	{padding:15px 0;margin:15px 0 0 0;background:#0A50A1;font-size:20px;color:#fff;}
#vision2 .txt	{padding:20px 0;background-image:url('../img/intro/vision02_bg02.png');background-repeat:no-repeat;background-position:50% 0;font-size:16px;}
#vision2 .stxt	{padding:10px 30px;margin:10px 0;background:#f1f1f1;font-size:14px;}
#vision2 dl.fst	{margin-left:0 !important;}
#vision2 dl		{float:left;width:108px;height:150px;margin-left:8px;background:#f1f1f1;line-height:140%;}
#vision2 dt	{display:block;line-height:40px;margin:0 auto;text-align:center;background:#17A896;color:#fff;font-family:verdana;font-size:14px;font-weight:bold;}
#vision2 dd	{display:block;}
#vision2 .eng	{display:block;padding:10px 0;color:#17A896;font-family:verdana;font-size:12px;}

#vision2.vs2 .toptit	{padding:120px 0;}
#vision2.vs2 dl		{float:left;width:456px;height:140px;background:#f1f1f1;line-height:140%;}
#vision2.vs2 dd		{padding:10px 20px;}
#vision2.vs2 .txt	{;background-image:url('../img/intro/vision02_bg02-2.jpg');}
#vision2.vs2 .txt li	{float:left;width:20%;height:150px;background-image:url('../img/intro/vision01_txt3_tbg01.png');background-repeat:no-repeat;background-position:50% 0;background-size:contain;}
#vision2.vs2 .txt .tit	{font-size:16px;background:none;color:#0a50a1;}
#vision2.vs2 .txt .txt	{font-size:14px;padding:0 30px;background:none;}
#vision2.vs2 .txt > p	{margin:20px;}

@media all and (max-width:1239px) {

#vision2.vs2 dl		{float:left;width:346px;height:140px;margin-left:8px;background:#f1f1f1;line-height:140%;}
#vision2.vs2 .txt .tit	{padding:10px 0 5px 0;}
#vision2.vs2 .txt .txt	{font-size:12px;padding:0;background:none;}

}

@media all and (max-width:767px) {
#vision2.vs2 .toptit	{padding:70px 0;}
#vision2.vs2 dl	{float:none;width:100%;margin-left:0;margin-top:10px;height:auto;}
#vision2.vs2 dt	{float:none;width:100%;}
#vision2.vs2 dd	{float:none;}
#vision2.vs2 .txt li	{float:none;width:100%;height:150px;background-image:url('../img/intro/vision01_txt3_tbg01.png');background-repeat:no-repeat;background-position:50% 0;background-size:contain;}
#vision2.vs2 .txt .tit	{padding:40px 0 5px 0;}

}

#vision3		{position:relative;}
#vision3 h2		{position:absolute;left:0;bottom:0;background:none;padding:0;margin:0;font-family:georgia;font-style:italic;font-size:56px;color:#333;font-weight:normal;}
#vision3 h2 span.t1	{display:block;font-size:40px;color:#ddd;line-height:20px;}
#vision3 h2 span.t2	{display:block;font-family:'Nanum Gothic';font-style:normal;font-size:18px;color:#888;line-height:20px;}
#vision3 h3		{position:relative;padding:20px 0 0 0;margin:0 0 15px 0;background:none;text-align:center;line-height:80px;font-size:26px;color:#fff;font-weight:normal;background-repeat:repeat;}
#vision3 h3 span{position:absolute;top:-20px;left:120px;display:block;width:60px;height:60px;line-height:60px;margin:0 auto;background:url('../img/intro/vision03_nbg.png') no-repeat 50% 50%;font-family:georgia;font-style:italic;color:#fff !important;font-size:16px;}
#vision3 .bg1 h3	{background-image:url('../img/intro/vision03_bg01.png');}
#vision3 .bg2 h3	{background-image:url('../img/intro/vision03_bg02.png');}
#vision3 .bg3 h3	{background-image:url('../img/intro/vision03_bg03.png');}
#vision3 .txt span	{font-family:georgia;font-style:italic;font-size:16px;margin-right:5px;}
#vision3 .bg1 span	{color:#17A896;}
#vision3 .bg2 span	{color:#0A50A1;}
#vision3 .bg3 span	{color:#35A6B8;}
#vision3 .txt.fst	{margin:0;height:370px;}
#vision3 .txt		{float:left;width:300px;padding:0 0 15px 0;margin:0 0 0 10px;height:675px;background-color:#f1f1f1;}
#vision3 .txt > dl	{padding:5px 15px 0 15px;}
#vision3 .txt ul	{margin-left:12px;font-size:12px;}

#vision3.vs3 .toptit{padding:120px 0;background-image:url('../img/intro/vision02_bg01.png');background-repeat:no-repeat;background-position:50% 0;font-weight:bold;color:#fff;font-size:26px;line-height:120%;text-align:center;}
#vision3.vs3 .tit	{font-weight:bold;color:#0A50A1;font-size:16px;margin:30px 0 20px 0;}
#vision3.vs3 .vs3_step	{background:url('../img/intro/vision3_img01.png') 50% 50% no-repeat;margin-top:20px;}
#vision3.vs3 .vs3_step ul	{margin:-10px;}
#vision3.vs3 .vs3_step li	{float:left;width:33.33%;}
#vision3.vs3 .vs3_step li .bx	{margin:10px auto;color:#fff;font-size:16px;font-weight:500;text-align:center;width:160px;height:160px;border-radius:500px;}
#vision3.vs3 .vs3_step li.bg1 .bx	{background-image:url('../img/intro/vision03_bg01.png');margin-right:0;}
#vision3.vs3 .vs3_step li.bg2 .bx	{background-image:url('../img/intro/vision03_bg02.png');}
#vision3.vs3 .vs3_step li.bg3 .bx	{background-image:url('../img/intro/vision03_bg03.png');margin-left:0;}
#vision3.vs3 .vs3_step li p	{padding-top:50px;}
#vision3.vs3 .vs3_step li span	{font-family: georgia;font-style: italic;font-size: 16px;display:block;color:#fff;margin-bottom:10px;}

@media all and (max-width:1239px) {
#vision3.vs3 .vs3_step	{background-size:contain;}
}

@media all and (max-width:767px) {
#vision3.vs3 .vs3_step	{background:none;}
#vision3.vs3 .vs3_step li	{float:none;width:auto;}
#vision3.vs3 .vs3_step li .bx	{margin:0 auto 10px;}
#vision3.vs3 .vs3_step li.bg1 .bx,
#vision3.vs3 .vs3_step li.bg3 .bx {margin:0 auto 10px;}

}

/* #vision4		{text-align:center;}
#vision4 h3		{background:#fff;width:166px;margin:40px auto 20px;padding:0;height:36px;line-height:36px;border:2px solid #333;color:#333;text-align:center;font-size:16px;}
#vision4 dl,
#vision4 ul li	{float:left;background:#f1f1f1;}
#vision4 dl.cnt,
#vision4 ul li.cnt	{margin:0 40px;}
#vision4 dl 	{width:280px;}
#vision4 dl dt	{padding:10px 0;background:#0A50A1;color:#fff;}
#vision4 dl dd	{padding:10px 0;}
#vision4 ul li 	{width:260px;padding:10px;} */

#vision4.vs4		{}
#vision4.vs4 h3		{float:left;width:156px;background:#fff;margin:0;padding:15px 16px;border:2px solid #333;color:#333;text-align:center;font-size:16px;}
#vision4.vs4 .txt	{float:left;width:calc(100% - 250px);text-align:center;margin-left:18px;margin-bottom:20px;}
#vision4.vs4 .txt.list	{width:648px;}
#vision4.vs4 .txt ul li	{float:left;width:33.333%;}
#vision4.vs4 .txt ul li .bx	{margin:0 5px;background:#0A50A1;color:#fff;padding:15px 10px;}
#vision4.vs4 .tit	{font-weight:bold;background:#ccc;color:#fff;font-size:16px;padding:10px 0;text-align:center;}
#vision4.vs4 .vs4_step	{padding:30px;border:1px solid #ccc;}
#vision4.vs4 .en {font-family:georgia;font-style:italic;font-size:16px;color:#666;font-weight:normal;text-align:center;border-radius:500px;width:120px;height:120px;border:4px solid #5AAFD4;background:#fff;margin:0 auto;padding:30px;}
#vision4.vs4 .en .tit {font-size:22px;color:#0A50A1;background:none;padding:15px 0;margin:0;}
#vision4.vs4 .en p {margin-top:5px;}

#vision4.vs4 .stit	{background:url('../img/intro/vision01_txt1_tbg01.png') repeat 0 0;color:#fff;line-height:50px;font-size:24px;font-family:nmg;letter-spacing:-2px;text-align:center;}
#vision4.vs4 .detail	{background:#f7f7f7 url('../img/intro/vision04_bg.png') 50% 66% no-repeat;}
#vision4.vs4 .txt2		{text-align:center;margin-top:60px;}
#vision4.vs4 .txt2 dl.fst	{margin-left:0px;}
#vision4.vs4 .txt2 dl	{float:left;width:196px;margin:0 0 0 10px;}
#vision4.vs4 .txt2 dt	{padding:10px;background:url('../img/bg_bl_40.png') repeat;color:#fff}
#vision4.vs4 .txt2 dt .num	{font-family:georgia;font-style:italic;margin-right:5px;}
#vision4.vs4 .txt2 dd	{background:#fff;padding:10px;font-size:12px;border:1px solid #999;}

@media all and (max-width:1239px) {
#vision4.vs4 .detail	{background:#f7f7f7 url('../img/intro/vision04_bg1024.png') 50% 66% no-repeat;}
#vision4.vs4 .txt.list	{width:428px;}
#vision4.vs4 .txt2 dl	{width:141px;}
}

@media all and (max-width:767px) {
#vision4.vs4 h3,
#vision4.vs4 .txt	{float:none;width:auto;margin:0 0 10px 0;}
#vision4.vs4 .txt.list	{padding:0;}
#vision4.vs4 .txt ul li	{float:none;width:100%;margin:0 0 5px 0;}
#vision4.vs4 .txt.list	{width:auto;}
#vision4.vs4 .detail	{background:none;}
#vision4.vs4 .txt2		{margin-top:20px;}
#vision4.vs4 .txt2 dl	{float:none;width:100%;margin:0 0 10px 0;}
}

#rule{}
#rule .stit		{font-size:14px;font-weight:bold;color:#333;padding:15px 0 0 0;margin:15px 0 10px 0;border-top:1px dotted #ddd;}
#rule .fst		{padding-top:0;margin-top:0;border-top:none;}
#rule dl		{clear:both;border-bottom:1px solid #ddd;padding:15px 0;}
#rule dt		{float:left;width:200px;font-size:16px;font-weight:bold;color:#0A50A1;}
#rule dt span	{color:#333;margin-right:5px;}
#rule dd		{display:inline-block;width:700px;margin-left:20px;}
#rule ul li		{float:left;width:320px;padding-left:20px;background:url('../img/ico_pdf.png') no-repeat 0 50%;}


#enterprise			{margin:0 0 30px 0;}
#enterprise h2		{float:left;padding:0;margin:0;font-size:32px;color:#0A50A1;font-family:nmg;font-weight:normal;line-height:100%;background:none;}
#enterprise h2 span	{padding:0;margin:0;font-size:26px;color:#333333;display:block;}
#enterprise .txt	{float:right;width:680px;text-align:justify;}
#enterprise .txt p	{margin:0 0 20px 0;}
#enterprise .img1	{padding:280px 0 0 0;background-image:url('../img/intro/enterprise01_img01.jpg');background-repeat:no-repeat;background-position:100% 0;}
#enterprise .graybg	{position:relative;}
#enterprise .graybg	ul			{padding:0 0 10px 0;}
#enterprise .graybg	ul.list		{border-top:1px dotted #ddd;padding:10px 0 0 0;}
#enterprise .graybg	ul.list	li	{float:left;width:132px;font-size:12px;}
#enterprise .btn_d		{width:208px;}

.enter_product			{border-top:2px solid #EBE7E0;word-break:keep-all;}
.enter_product ul		{margin-left:-40px;}
.enter_product li		{float:left;width:200px;padding:0;margin:0 0 40px 40px;text-align:center;}
.enter_product li img	{height:120px;}
.enter_product .txt		{display:block;height:170px;padding:15px 0;margin:10px 0 0 0;background:#EBE7E0;}
.enter_product .tit		{display:block;font-weight:bold;color:#333}
.enter_product p		{padding:5px 20px 20px 20px;font-size:12px;line-height:160%;}

.symbol_top	{padding:0 0 10px 0;margin:0 0 20px 0;border-bottom:1px dashed #ddd;}
.symbol_top h2{float:left;margin-top:10px;}
.symbol_top .right	{}
.symbol_bx	{padding:20px;margin:10px 0 0 0;border:5px solid #f1f1f1;text-align:center;}
#ui		{}
#ui	.img	{float:left;border:5px solid #f1f1f1;}
#ui .txt	{float:right;width:680px;}
#ui_gray	{text-align:center;}
#ui_gray img	{margin:0 20px;}
.prohibit	{padding:30px 4px;margin:10px 0 0 0;border:5px solid #f1f1f1;text-align:center;}
.prohibit li{float:left;width:299px;border-left:1px dashed #ddd;}
.prohibit li:first-child{border:1px solid #fff;}
.prohibit span{display:block;margin:10px 0 0 0;}
#fontsystem		{margin:10px 0 0 0;border:5px solid #f1f1f1;text-align:center;}
#fontsystem li	{float:left;width:49%;padding:30px 0;}
#fontsystem li:first-child{border-right:1px dashed #ddd;}
.signature		{margin:10px 0 0 0;border:5px solid #f1f1f1;text-align:center;}
.signature li	{float:left;width:49%;padding:60px 0;}
.signature li:first-child{border-right:1px dashed #ddd;padding:20px 0;}
.signature img	{vertical-align:middle !important;}
#character		{margin:10px 0 0 0;}
#character .img	{float:left;border:5px solid #f1f1f1;}
#character .txt	{float:right;width:680px;}
#color			{margin:10px 0 0 0;}
#color .img		{float:left;border:5px solid #f1f1f1;}
#color .txt		{float:right;width:680px;}
#color span		{display:block;margin:0 0 1px 0;line-height:34px;text-indent:10px;color:#fff;}
#color span.mcolor1		{background:#0A50A1}
#color span.mcolor2		{background:#FFE600}
#color span.mcolor3		{background:#000000}
#color span.scolor1		{background:#FF7F00}
#color span.scolor2		{background:#B3DC10}
#color span.scolor3		{background:#006D2C}
#color span.scolor4		{background:#A7A9AC}
#emblem			{margin:10px 0 0 0;}
#emblem .img	{float:left;}
#emblem .img img{float:left;border:5px solid #f1f1f1;margin:0 10px;}
#emblem .txt	{float:right;width:480px;}

#cm_song		{}
#cm_song li		{border-bottom:1px dotted #ddd;}
#cm_song .audio	{padding:20px;margin:10px 0 20px 0;background:#f4f4f4}
#cm_song audio	{float:left;}
#cm_song .btn	{float:right;}

#global_partner				{display:none;position:relative;height:420px;background:url('../img/intro/global_img01.jpg') no-repeat;}
#global_partner .flag_kor	{position:absolute;left:355px;top:145px;}
#global_partner .flag_jpn	{position:absolute;left:410px;top:180px;}
#global_partner .flag_chn	{position:absolute;left:295px;top:170px;}
#global_partner .flag_usa	{position:absolute;left:580px;top:165px;}
#global_partner .flag_vie	{position:absolute;left:350px;top:210px;}

ul.global_list			{position:relative;border-top:2px solid #0A50A1;border-bottom:1px solid #999;}
ul.global_list li		{clear:both;padding:15px 0;margin:0;border-top:1px solid #ddd;}
ul.global_list li:first-child		{border-top:none;}
ul.global_list li .img	{float:left;display:block;width:200px;margin-top:-4px;border:1px solid #ddd;text-align:center;}
ul.global_list li dl	{display:inline-block;margin-left:20px}
ul.global_list li a		{position:absolute;right:0;margin-top:10px;}
ul.global_list a.logolink {position: relative;}
ul.global_list dd.ico_location		{padding-left:15px;background:url('../img/ico_location.png') no-repeat 0 50%;font-size:12px;color:#999}

#fund		{background:url('../img/intro/fund01_img01.jpg') no-repeat 100% 0;text-align:justify;}
#fund .top	{width:200px;height:135px;padding:65px 0 0 0;background:#F5AD1D;text-align:center;font-family:nmg;font-size:26px;color:#fff;line-height:120%;}
#fund .txt	{background:#fff;padding:40px 0 0 200px;}
#fund .txt p{margin:0 0 20px 0;}
#fund .txt ul{margin:0 0 20px 0;font-size:14px;color:#333;font-weight:bold;}

.fund_list	{}
.fund_list li:first-child{margin-left:0;}
.fund_list li	{float:left;width:160px;height:160px;margin-left:30px;background:#f1f1f1;text-align:center;}
.fund_list strong	{display:block;background:#00A0C6;height:40px;line-height:40px;color:#fff;font-size:16px;}
.fund_list .txt		{display:block;padding:10px;}

#contact		{background-image:url('../img/intro/contact_img01.png');background-repeat:no-repeat;background-position:0 0;}
#contact .txt	{padding-left:200px;}
#contact dl		{float:left;}
#contact dt		{font-size:12px;color:#999;}
#contact dd		{font-size:20px;color:#333;font-family:verdana;font-weight:bold;margin-right:100px;}
#contact ul 		{border-top:1px solid #dfdfdf;margin:20px 0 0 0;padding:20px 0;}
#contact ul li		{float:left;width:33.3%;color:#333;line-height:25px;}
#contact ul li span	{float:left;display:inline-block;width:80px;color:#999}

.search_tel				{padding:15px;margin:0 0 20px 0;background:#f1f1f1;text-align:center;}
.search_tel select		{height:32px;}
.search_tel input.text	{height:26px;width:240px;border:2px solid #0A50A1;margin-right:4px;}

table.t_tel				{width:100%;margin:0 0 10px 0;text-align:center;} 
table.t_tel thead th		{padding:0;background:#777;border:1px solid #666;color:#fff;line-height:35px;}
table.t_tel tbody th		{padding:6px 3px;background:#f4f4f4;border:1px solid #dfdfdf;font-weight:bold;line-height:1.4;}
table.t_tel tbody td		{padding:6px;background:#ffffff;border:1px solid #dfdfdf;}

/* dept */
.bg_dept		{background-color:#F7F6F2;background-image:url('../img/dept/bg_dept.jpg');background-repeat:no-repeat;background-position:50% -20px;}
#dept_all		{}
#dept_all h2	{background:none;padding:0;margin:-210px 0 0 0;text-align:center;font-size:36px;color:#222;}
#dept_all h3	{background:none;border-top:2px solid #0A50A1;padding:15px 0;margin:0;color:#333;font-size:20px;font-weight:normal}
#dept_all .cont		{background:#fff;padding:40px 20px;margin:240px 0 0 0;}
#dept_all .txt		{float:left;width:320px;margin:0 20px;}
#dept_all .txt li a	{display:block;padding-left:15px;margin:1px 0 0 0;height:44px;line-height:44px;background:#f4f4f4 url('../img/h2bg.png') no-repeat 96% 50%;font-size:14px;}
#dept_all .txt li ul		{padding:10px 15px;margin:0 0 1px 0;background:#fff;}
#dept_all .txt li ul li 	{display:block;padding-left:10px;height:25px;line-height:25px;background:url('../img/bul_dot.gif') no-repeat 0 50%;font-size:12px;}

/* org 기관연구소 */
.branch_top		{position:relative;padding:20px 20px 20px 140px;margin:0 0 20px 0;background-color:#f1f1f1;background-repeat:no-repeat;background-position:20px 50%}
.branch_top ul	{float:left;}
.branch_top .btn{float:right;}
.branch11		{background-image:url('../img/org/org_ico11.png');}
.branch12		{background-image:url('../img/org/org_ico12.png');}
.branch13		{background-image:url('../img/org/org_ico13.png');}
.branch14		{background-image:url('../img/org/org_ico14.png');}
.branch21		{background-image:url('../img/org/org_ico21.png');}
.branch22		{background-image:url('../img/org/org_ico22.png');}
.branch23		{background-image:url('../img/org/org_ico23.png');}
.branch24		{background-image:url('../img/org/org_ico24.png');}
.branch25		{background-image:url('../img/org/org_ico25.png');}
.branch26		{background-image:url('../img/org/org_ico26.png');}
.branch27		{background-image:url('../img/org/org_ico27.png');}
.branch28		{background-image:url('../img/org/org_ico28.png');}
.branch29		{background-image:url('../img/org/org_ico29.png');}
.branch31		{background-image:url('../img/org/org_ico31.png');}
.branch32		{background-image:url('../img/org/org_ico32.png');}
.branch33		{background-image:url('../img/org/org_ico33.png');}
.branch34		{background-image:url('../img/org/org_ico34.png');}
.branch35		{background-image:url('../img/org/org_ico35.png');}
.branch36		{background-image:url('../img/org/org_ico36.png');}
.branch37		{background-image:url('../img/org/org_ico37.png');}
.branch38		{background-image:url('../img/org/org_ico38.png');}
.branch39		{background-image:url('../img/org/org_ico39.png');}

.branch_member		{border-top:2px solid #0A50A1}
.branch_member > ul > li	{clear:both;padding:15px 0;min-height:100px;border-bottom:1px dashed #ddd}
.branch_member > ul > li.tm			{border-bottom:1px solid #aaa;}
.branch_member > ul > li:last-child	{border-bottom:1px solid #666;}
.branch_member .photo		{display:none;/*float:left;*/background:#f4f4f4 url('../img/noimg_bg.png') no-repeat 50% 50%}
.branch_member img.thumb	{width:90px;height:100px;border:5px solid #efefef;}
.branch_member ul.txt		{/*display:inline-block;margin-left:40px;*/}
.branch_member ul.txt li span	{display:inline-block;width:80px;color:#999}

table.t_branch_staff  			{margin:0;border-top:2px solid #0A50A1;}
table.t_branch_staff thead th	{padding:5px;border-bottom:1px solid #aaa;background:#f4f4f4;color:#222;font-weight:normal;text-align:center;}
table.t_branch_staff tbody th,
table.t_branch_staff tbody td	{padding:5px;text-align:center;border-right:1px solid #ddd;border-bottom:1px solid #ddd;color:#555}
table.t_branch_staff tbody th					{border-right:none;background:#f4f4f4;}
table.t_branch_staff tbody td:last-child		{border-right:none;}
table.t_branch_staff tbody th.fst				{border-bottom:none;}
table.t_branch_staff tbody td.subject			{text-align:left;}
table.t_branch_staff tbody .dept		{width:auto;}
table.t_branch_staff tbody .name		{width:10%;}	
table.t_branch_staff tbody .position	{width:16%;}
table.t_branch_staff tbody .tel			{width:25%;}
table.t_branch_staff tbody .subject		{}
table.t_branch_staff tbody .email		{width:10%;}
table.t_branch_staff tbody img			{vertical-align:middle;}
table.t_branch_staff tbody .stit		{display:none;}
table.t_branch_staff td ul li			{list-style:circle;margin-left:20px;}

.t_history_org		{position:relative;padding:10px 0 0 0;margin:0;border-top:1px solid #666;border-bottom:1px solid #ddd}
.t_history_org dl	{clear:both;padding:0;margin:0;}
.t_history_org dt	{float:left;width:120px;padding:3px 0 0 0;margin:0;color:#0A50A1;line-height:15px;vertical-align:top;}
.t_history_org dd	{float:left;padding:0;margin:0 0 5px 0;}

#branch26_chart				{background-image:url('../img/org/org26_chartbg.gif');background-repeat:no-repeat;background-position:50% 0;text-align:center;}
#branch26_chart span		{display:block;}
#branch26_chart .org1bg		{width:160px;height:40px;line-height:40px;margin:0 auto;background:#17A896;color:#fff;font-weight:bold;}
#branch26_chart .org2bg		{width:160px;height:40px;line-height:40px;background:#5AAFD4;color:#fff;margin:20px auto;}
#branch26_chart .org22bg	{width:160px;height:40px;line-height:40px;background:#5AAFD4;color:#fff;float:right;margin:0 150px 0 0;}
#branch26_chart .org3bg		{float:left;width:380px;margin:0 40px;}
#branch26_chart .org3wrap		{margin:40px 0 0 0;}
#branch26_chart .org3wrap .tit	{background:#ffffff;width:156px;height:38px;line-height:38px;margin:0 auto;border:2px solid #5AAFD4;border-bottom:1px dotted #ddd;color:#333;}
#branch26_chart .org3wrap .stit{background:#ffffff;width:156px;height:38px;line-height:38px;margin:0 auto;border:2px solid #5AAFD4;border-top:none;color:#333;}
#branch26_chart .org3wrap .txt		{margin:40px 0 0 0;}
#branch26_chart .org3wrap .txt	li	{float:left;display:block;width:120px;height:35px;line-height:35px;background:#f4f4f4;margin-left:10px;}
#branch26_chart .org3wrap .txt	li:first-child	{margin-left:0;}

#branch31_biz		{padding:300px 0 0 0;background-image:url('../img/org/org31_img01.jpg');background-repeat:no-repeat;background-position:50% 0;}
#branch31_biz h3	{background:none;padding:0;}
#branch31_biz ul.list_left li	{float:left;width:440px;}
#branch31_biz .left			{width:50%;}

#branch32_history			{background-image:url('../img/org/org32_img01.jpg');background-repeat:no-repeat;background-position:100% 0;}
#branch32_chart				{background-image:url('../img/org/org32_chartbg.gif');background-repeat:no-repeat;background-position:50% 0;text-align:center;}
#branch32_chart .org1bg		{width:160px;height:40px;line-height:40px;margin:0 auto;background:#17A896;color:#fff;font-weight:bold;}
#branch32_chart .org2bg		{width:160px;height:40px;line-height:40px;margin:20px auto 0;background:#5AAFD4;color:#fff;}
#branch32_chart .org22bg	{width:160px;height:40px;line-height:40px;background:#5AAFD4;color:#fff;float:right;margin:0 150px 0 0;}
#branch32_chart .org3bg		{width:160px;height:40px;line-height:40px;background:#f1f1f1;margin:0 auto;}

#branch33_chart				{background-image:url('../img/org/org33_chartbg.gif');background-repeat:no-repeat;background-position:50% 0;text-align:center;}
#branch33_chart	span		{display:block;}
#branch33_chart .org1bg		{width:160px;height:40px;line-height:40px;margin:0 auto;background:#17A896;color:#fff;font-weight:bold;}
#branch33_chart .org3bg		{float:left;width:380px;margin:0 40px;}
#branch33_chart .org3wrap		{margin:20px 0 0 0;}
#branch33_chart .org3wrap .tit	{background:#ffffff;width:156px;height:38px;line-height:38px;margin:0 auto;border:2px solid #5AAFD4;color:#333;}
#branch33_chart .org3wrap .txt		{margin:40px 0 0 0;}
#branch33_chart .org3wrap .txt	li	{float:left;display:block;width:120px;height:35px;line-height:35px;background:#f4f4f4;margin-left:10px;}
#branch33_chart .org3wrap .txt	li:first-child	{margin-left:0;}

#branch35_chart				{position:relative;background-image:url('../img/org/org35_chartbg.gif');background-repeat:no-repeat;background-position:50% 0;text-align:center;}
#branch35_chart .org1bg		{width:200px;height:40px;line-height:40px;margin:0 auto;background:#17A896;color:#fff;font-weight:bold;}
#branch35_chart .org2bg		{width:196px;height:36px;line-height:36px;background:#5AAFD4;border:2px solid #5AAFD4;color:#fff;margin:20px auto;}
#branch35_chart .org22bg	{width:196px;height:36px;line-height:36px;background:#ffffff;border:2px solid #5AAFD4;position:absolute;right:120px;top:60px;}
#branch35_chart .org3bg		{width:200px;height:40px;line-height:40px;background:#f1f1f1;margin:0 auto;}

/* 캡퍼스맵 */
.campus_map				{position:relative;background:url(../img/intro/campus_map_bg.jpg) no-repeat top center;height:550px;}
.campus_map	> img		{display:none;}
.campus_map_bg			{position:relative;width:700px;height:550px;margin:0 auto;}
.campus_map_bg a		{display:block;width:28px;height:28px;border-radius:50%;border:2px solid #084080;line-height:30px;text-align:center;background:#084080;color:#fff;font-weight:bold;text-decoration:none;}
.campus_map_bg a:hover	{background:#fff;color:#084080;}
.campus_map_bg #campus_map01 {position:absolute;bottom:40px;left:470px;}
.campus_map_bg #campus_map02 {position:absolute;bottom:70px;left:110px;}
.campus_map_bg #campus_map03 {position:absolute;bottom:140px;left:220px;}
.campus_map_bg #campus_map04 {position:absolute;bottom:120px;left:450px;}
.campus_map_bg #campus_map05 {position:absolute;bottom:140px;left:320px;}
.campus_map_bg #campus_map06 {position:absolute;bottom:220px;right:70px;}
.campus_map_bg #campus_map07 {position:absolute;bottom:180px;right:50px;}
.campus_map_bg #campus_map08 {position:absolute;bottom:240px;right:180px;}
.campus_map_bg #campus_map09 {position:absolute;bottom:210px;left:140px;}
.campus_map_bg #campus_map10 {position:absolute;bottom:225px;left:195px;}
.campus_map_bg #campus_map11 {position:absolute;bottom:270px;right:210px;}
.campus_map_bg #campus_map12 {position:absolute;bottom:300px;right:190px;}
.campus_map_bg #campus_map13 {position:absolute;bottom:275px;right:315px;}
.campus_map_bg #campus_map14 {position:absolute;bottom:280px;right:425px;}
.campus_map_bg #campus_map15 {position:absolute;bottom:300px;left:195px;}
.campus_map_bg #campus_map16 {position:absolute;bottom:285px;left:150px;}
.campus_map_bg #campus_map17 {position:absolute;top:180px;left:250px;}
.campus_map_bg #campus_map18 {position:absolute;top:180px;left:370px;}
.campus_map_bg #campus_map19 {position:absolute;top:170px;right:190px;}
.campus_map_bg #campus_map20 {position:absolute;top:190px;right:100px;}
.campus_map_bg #campus_map21 {position:absolute;top:100px;left:410px;}
.campus_map_bg #campus_map22 {position:absolute;top:120px;left:370px;}
.campus_map_bg #campus_map23 {position:absolute;top:110px;left:530px;}
.campus_map_bg #campus_map24 {position:absolute;top:80px;left:490px;}
.campus_map_bg #campus_map25 {position:absolute;top:40px;right:160px;}
.campus_map_bg #campus_map26 {position:absolute;top:10px;right:70px;}
.campus_map_bg #campus_map27 {position:absolute;top:130px;left:105px;}
.campus_map_bg #campus_map28 {position:absolute;top:115px;left:145px;}
.campus_map_bg #campus_map29 {position:absolute;top:90px;left:250px;}
.campus_map_bg #campus_map30 {position:absolute;top:75px;left:340px;}
.campus_map_bg #campus_map31 {position:absolute;top:175px;left:100px;}
.campus_map_bg #campus_map32 {position:absolute;top:120px;left:50px;}

.campus_map .campus_map_info				{position:absolute;top:130px;left:50%;margin-left:-188.5px;}
.campus_map .campus_map_info .campus_close	{position:absolute;right:20px;top:15px;}
.campus_map .campus_map_info > div			{position:absolute;width:337px;background:#fff;border:1px solid #ccc;border-radius:20px;padding:10px 20px;box-shadow:5px 5px 15px rgba(0,0,0,0.2);}
.campus_map .campus_map_info > div h3			{margin-top:10px;}
.campus_map .campus_map_info > div p			{margin-top:5px;}
.campus_map .campus_map_info > div p.tit		{font-weight:bold;}
.campus_map .campus_map_info > div > img		{border:1px solid #ddd;}

.campus_map_txt .col_d3			{float:left;width:33.2%;}
.campus_map_txt .col_d3	a		{text-decoration:none;}
.campus_map_txt .col_d3	span	{color:#0A50A1;}
.campus_map_txt .col_d3	a:hover	{font-weight:800;}
.campus_map_txt .col_d3 ul		{padding:10px 0 10px 50px;}
.campus_map_txt .col_d3:nth-child(2)	{border-left:1px solid #ddd;border-right:1px solid #ddd;}

.campus_map_txt02		{padding:20px;}
.campus_map_txt02 li	{float:left;margin-right:15px;}
.campus_map_txt02 a		{text-decoration:none;}
.campus_map_txt02 span	{color:#0A50A1;}
.campus_map_txt02 a:hover	{font-weight:800;}

.clear	{display:block;float:none;clear:both;height:0;width:100%;font-size:0 !important;line-height:0 !important;height:0 !important;overflow:hidden; margin:0 !important; padding:0 !important;}
.clear:after,
.clearfix:after{content:"";clear:both;display:block;float:none;}

@media all and (max-width:1239px) {
.campus_map	{height:auto 100%;}

}


/********** campus */
/* calendar */
.selectyear			{position:relative;float:right;width:140px;padding:0;margin:-5px 0 5px 0;background:#666;text-align:center;font-weight:bold;color:#fff;}
.selectyear	span	{display:inline-block;padding:0 20px;line-height:32px;vertical-align:middle;}
.selectyear	.prev,
.selectyear	.next	{position:absolute;display:inline-block;}
.selectyear a.prev, .selectyear a.next {width:32px;height:32px;padding:0;background:#555 url(../img/btn_paging.gif) no-repeat;}
.selectyear a.prev {left:0;background-position:-34px -32px;}
.selectyear a.next {right:0;background-position:-68px -32px; }
.selectyear a span {font-size:0;text-indent:-200%;}

#calendar		{}
#calendar h2	{float:left;margin:0;}
#calendar .cont	{border-top:2px solid #0A50A1;background:url('../img/bg_calendar.gif') repeat-y 0 0;}
#calendar dl	{padding:10px 0;margin:0;border-bottom:1px solid #dadada;}
#calendar dt	{float:left;width:120px;padding:0;margin:0 20px 0 0;text-align:center;color:#333;font-weight:bold;}
#calendar dt span	{display:block;}
#calendar dd		{float:left;padding:0;margin:0;}
#calendar dd.list			{}
#calendar dd.list li		{clear:both;}
#calendar dd.list li span	{float:left;width:140px;color:#DA2127}

/*#calendar table		{display:none;margin:5px 0 0 0;text-align:center;font-size:11px;line-height:20px;}
#calendar table	thead th{width:20px;background:#6D6E71;color:#fff;line-height:15px;border:1px solid #6D6E71;}
#calendar table	tbody tr{border-bottom:1px solid #eee;border-left:1px solid #dadada;border-right:1px solid #dadada;}
#calendar table	tbody tr:last-child{border-bottom:1px solid #dadada;}
#calendar table	tbody th,
#calendar table	tbody td	{font-weight:normal;}
#calendar table	tbody td.on	{color:#DA2127;font-weight:bold;}
#calendar dd.m_calendar		{margin-right:20px;}*/

.aca_top		{padding:0 0 10px 0;margin:0 0 10px 0;border-bottom:1px solid #eaeaea;}
.aca_top a		{margin-bottom:0;}

.active_top			{margin:0 0 20px 0;}
.active_top h2		{float:left;padding:0;margin:0;background:none;color:#333;font-size:26px;line-height:120%;}
.active_top h2 span	{display:block;margin:0 0 5px 0;color:#333;font-size:16px;line-height:140%;}
.active_top > .txt	{float:right;width:680px;padding:0;margin:0;}

#active1_mem			{}
#active1_mem h3			{padding:0;margin:0 0 10px 0;background:none;}
#active1_mem .txt		{width:640px;padding:0 0 20px 240px;margin:0 0 20px 0;border-bottom:1px dashed #dfdfdf;}
#active1_mem .photo1	{background-image:url('../img/campus/active01_img01.jpg');background-repeat:no-repeat;background-position:0 0;}
#active1_mem .photo2	{background-image:url('../img/campus/active01_img02.jpg');background-repeat:no-repeat;background-position:0 0;}

#active1_chart				{position:relative;background-image:url('../img/campus/active01_chartbg.gif');background-repeat:no-repeat;background-position:50% 0;text-align:center;line-height:120%;font-size:12px;}
#active1_chart span			{display:block;}
#active1_chart span.name	{font-size:14px;margin:2px 0;}
#active1_chart .org1bg		{width:196px;padding:8px 0;margin:0 auto;background:#fff;border:2px solid #17A896;color:#333;font-weight:bold;}
#active1_chart .org2bg		{width:196px;padding:8px 0;margin:20px auto 40px;background:#fff;border:2px solid #5AAFD4;color:#333;}
#active1_chart .org3bg,
#active1_chart .org4bg		{font-size:11px;margin:0 0 40px 0;}
#active1_chart .org3bg ul li	{float:left;padding:10px 0;width:68px;margin-left:3px;background:#A7A9AC;color:#fff;}
#active1_chart .org4bg ul li	{float:left;padding:10px 0;width:80px;margin-left:4px;background:#f1f1f1;}
#active1_chart ul li:first-child	{margin-left:0;}

#active3_club			{float:right;width:680px;background:#f1f1f1;}
#active3_club span		{display:block;}
#active3_club span.tit	{float:left;width:200px;line-height:50px;color:#333;font-size:14px;font-weight:bold;text-align:center;}
#active3_club span.txt	{display:inline-block;margin-left:20px;}
#active3_club ul li		{clear:both;border-top:1px dotted #ddd;margin:0;padding:15px 0;}
#active3_club ul li:first-child{border:none;}
#active3_club p			{font-size:12px;color:#888}

#job_org				{position:relative;background-image:url('../img/campus/active01_chartbg.gif');background-repeat:no-repeat;background-position:50% 0;text-align:center;line-height:120%;font-size:12px;}
#job_org span			{display:block;}
#job_org span.name	{font-size:14px;margin:2px 0;}
#job_org .org1bg		{width:196px;padding:8px 0;margin:0 auto;background:#fff;border:2px solid #17A896;color:#333;font-weight:bold;}
#job_org .org2bg		{width:196px;padding:8px 0;margin:20px auto 40px;background:#fff;border:2px solid #5AAFD4;color:#333;}
#job_org .org3bg,
#job_org .org4bg		{font-size:11px;margin:0 0 40px 0;}
#job_org .org3bg ul li	{float:left;padding:10px 0;width:68px;margin-left:3px;background:#A7A9AC;color:#fff;}
#job_org .org4bg ul li	{float:left;padding:10px 0;width:80px;margin-left:4px;background:#f1f1f1;}

.service_top		{padding:20px 20px 20px 140px;margin:0 0 20px 0;min-height:60px;background-color:#f1f1f1;background-repeat:no-repeat;background-position:20px 50%}
.service_top ul		{float:left;}
.service_top .btn	{float:right;margin-top:12px;}
.service1			{background-image:url('../img/campus/service_ico01.png');}
.service41			{background-image:url('../img/campus/service_ico041.png');}
.service42			{background-image:url('../img/campus/service_ico042.png');}
.service43			{background-image:url('../img/campus/service_ico043.png');}
.service44			{background-image:url('../img/campus/service_ico044.png');}
.service45			{background-image:url('../img/campus/service_ico045.png');}
.service46			{background-image:url('../img/campus/service_ico046.png');}
.service5			{background-image:url('../img/campus/service_ico05.png');}

#festival	{}
#festival h2{float:left;}
#festival .cont{float:right;width:680px;}

#job4		{height:320px;background-image:url('../img/campus/job04_bg.jpg');background-color:#EBE7E0;background-repeat:no-repeat;background-position:100% 100%;}
#job4 h3	{background:none;padding:40px 0 30px 45px;margin:0;}
#job4 .btn	{margin-left:40px;}	
#job4 .btn a	{display:inline-block;margin-right:5px;}	

#job5{}
#job5 ul		{margin-left:-10px;}
#job5 ul li		{position:relative;float:left;width:300px;height:180px;background:#f1f1f1;margin:0 0 10px 10px;}
#job5 span		{display:block;}
#job5 span.img	{position:absolute;background:#dfdfdf url('../img/noimg_bg.png') no-repeat 50% 50%;}
#job5 img.thumb,	
#job5 span.img	{width:140px;height:180px;}
#job5 span.txt	{padding:60px 0 0 0;margin-left:160px;color:#0A50A1;}
#job5 span.name	{color:#333;font-size:14px;font-weight:bold;}

.sitemap			{clear:both;margin:0 auto;}
.sitemap h3			{padding:10px 0;margin:0;background:#fff;border:1px solid #448ACF;font-weight:bold;letter-spacing:-1px;text-align:center;color:#448ACF;}
.sitemap_bx			{float:left;width:215px;padding:0;margin:0 0 20px 20px;background:#f4f4f4;}
.sitemap_bx	> ul		{margin:0 20px;padding:0;}
.sitemap_bx > ul > li	{padding:0;margin:0;font-weight:normal;line-height:40px;border-top:1px solid #eaeaea;}
.sitemap_bx > ul > li:first-child	{border:none;}
.sitemap_bx ul ul 		{margin:0 0 10px 0;padding:0;}
.sitemap_bx ul ul li	{padding-left:10px;font-size:12px;line-height:20px;background:url('../img/bul_dot.gif') no-repeat 0 50%;}
.sitemap_bx ul ul li a	{color:#777}
.sitemap_bx.fst		{margin-left:0;}

#viewer{background:#f1f1f1;padding:20px;}
#viewer li{float:left;margin:10px;}


#newslist		{}
#newslist li:first-child	{padding-top:0;}
#newslist li	{clear:both;padding:30px 0;border-bottom:1px solid #ccc;}
#newslist span.date	{display:block;display:inline-block;float:left;width:50px;line-height:40px;background:#f4f4f4;font-family:verdana;text-align:center;}
#newslist span.month	{display:block;background:#0A50A1;color:#fff;}
#newslist .img	{display:inline-block;float:left;width:140px;height:80px;margin-left:20px;}
#newslist .img	img	{width:140px;height:80px;}
#newslist .txt	{margin-left:240px;}
#newslist .category{color:#999;font-size:12px}
#newslist .view_btn	{float:right;width:140px;}
#newslist strong	{display:block;margin:0 0 5px 0;color:#222;font-size:14px}


.mobile_show {display:none;}
.mobile_hide {display:block;}

/*조직도변경 20210419*/
#org.org2021{background:url('../img/intro/org_line.png') no-repeat 50% 0;}
#org.org2021 .org3bg{width:168px;}
#org.org2021 .org3bg2{width:730px}
#org.org2021 .org3bg2 .org3bg{margin:0 20px 0 0; width:167px;}
#org.org2021 .org3bg2 > a{display: block; margin:20px 0;}
#org.org2021 .org3bg2 > a span{background:#0a50a1;}
#org.org2021 .org3bg2 .org3bg:last-child{margin:0;}

@media all and (max-width:1239px){
	#org.org2021{background:url('../img/intro/org_line2.png') no-repeat 100% 0;}
	#org.org2021 .org3bg, #org.org2021 .org4bg{width:130px}
	#org.org2021 .org3bg2{width:100%;}
	#org.org2021 .org3bg2 .org3bg{width:170px; margin: 0 10px 0 0;}
	#org.org2021 .org3bg2 .org3bg:last-child{margin:0;}
	#org.org2021 .org3bg2 > a{margin:10px 0;}

}
@media all and (max-width:767px){
	#org.org2021{background:url('../img/intro/org_line_mobile.png') no-repeat 50% 0}
	#org.org2021 .org3bg, #org.org2021 .org4bg{width:auto;}
	#org.org2021 .org3bg2,
	#org.org2021 .org3bg2 .org3bg{width:auto;margin-right:0; margin-bottom: 10px;}
}

/* 대학비전 이미지 */

.img-wrap img {width:100%;}