﻿@charset "utf-8";

.bg_gray{background:#f5f5f5;}

.sub_visual{width:100%; height:400px; background-color:#333; background-repeat:no-repeat; background-position:center center; background-size:cover; }
.sub_visual .inner {display:table; height:100%; box-sizing:border-box; }
.sub_visual .txt_box {display:table-cell; vertical-align:middle; text-align:center; padding-top:60px;}
.sub_visual .txt_box h3{font-size:52px; font-weight:bold; letter-spacing:-0.025em; color:#ffffff; line-height:1;}
.sub_visual .txt_box span{display:block; font-size:16px; font-weight:400; letter-spacing:-0.025em; color:#ffffff; padding-top:15px;}

.sub_tab{padding:30px 0;}
.sub_tab ul{font-size:0; letter-spacing:-4px;}
.sub_tab ul li{display:inline-block; vertical-align:top; font-size:16px; font-weight:300; letter-spacing:-0.025em; color:#888888;margin-right:40px; position:relative;}
.sub_tab ul li:last-of-type{margin-right:0;}
.sub_tab ul li:not(:last-child):before{content:''; position:absolute; right:-22px; top:10px; width:4px; height:4px; border-radius:50%; background:#dddddd; }
.sub_tab ul li.on{font-weight:500; color:#444444;}
.sub_tab ul li.home{ margin-right:70px;}
.sub_tab ul li.home:before{display:none;}
.sub_tab ul li.home a{display:block;font-size:16px; font-weight:300; letter-spacing:-0.025em; color:#888888; position:relative;}
.sub_tab ul li.home a img{display:inline-block; vertical-align:middle; margin-right:10px; margin-top:-3px;}
.sub_tab ul li.home a:before{content:''; position:absolute; width:30px; height:1px; background:#dddddd; top:13px; right:-50px;}

@media all and (max-width:1000px){
	.sub_tab ul li{font-size:14px;}
	.sub_tab ul li.home{margin-right:40px;}
	.sub_tab ul li.home a{font-size:14px;}
	.sub_tab ul li.home a:before{width:20px; right:-30px; top:11px}
	.sub_tab ul li.home a img{margin-right:0;}
	.sub_tab ul li{margin-right:20px;}
	.sub_tab ul li:not(:last-child):before{right:-11px;}
}
.sub_tit{text-align:center; padding-bottom:60px;}
.sub_tit p{font-size:44px; font-weight:bold; letter-spacing:-0.025em; color:#004ea2; padding-bottom:55px; position:relative;}
.sub_tit p.play{font-size:48px;}
.sub_tit p:before{content:''; position:absolute; left:50%; bottom:0; width:1px; height:20px; background:#004ea2; -webkit-transform:TranslateX(-50%); -moz-transform:TranslateX(-50%); -ms-transform:TranslateX(-50%); -o-transform:TranslateX(-50%); transform:TranslateX(-50%);}
.sub_tit p:after{content:''; position:absolute; left:50%; bottom:25px; width:5px; height:5px; background:#004ea2; border-radius:50%; -webkit-transform:TranslateX(-50%); -moz-transform:TranslateX(-50%); -ms-transform:TranslateX(-50%); -o-transform:TranslateX(-50%); transform:TranslateX(-50%);}

.sub_tit02{text-align:center; padding-bottom:60px;}
.sub_tit02 p{font-size:36px; font-weight:bold; letter-spacing:-0.025em; color:#222222; position:relative; padding-bottom:30px;}
.sub_tit02 p:before{content:''; position:absolute; left:50%; bottom:0; width:40px; height:1px; background:#444444; -webkit-transform:translateX(-50%); -moz-transform:translateX(-50%); -ms-transform:translateX(-50%); -o-transform:translateX(-50%); transform:translateX(-50%);}


.ceo_con01{padding:80px 0 150px; text-align:Center;}
.ceo_con01 h4{display:inline-block; font-size:28px; font-weight:300; letter-spacing:-0.025em; color:#444444; position:relative; word-break:keep-all}
.ceo_con01 h4:before{content:''; position:absolute; left:-40px; top:10px; width:24px; height:20px;}
.ceo_con01 h4:after{content:''; position:absolute; right:-40px; top:10px; width:24px; height:20px;}
.ceo_con01 .img_box{width:100%; position:relative; padding:300px 0; text-align:center; margin-top:60px;}
.ceo_con01 .img_box img{position:absolute; right:40px; top:0; z-index:-1; height:100%;}
.ceo_con01 .img_box p{font-size:32px; font-weight:bold; letter-spacing:-0.025em; color:#ffffff; position:Relative; padding-bottom:40px; word-break:keep-all;}
.ceo_con01 .img_box p:before{content:''; position:absolute; left:50%; bottom:20px; width:60px; height:1px; background:#ffffff; -webkit-transform:TranslateX(-50%); -moz-transform:TranslateX(-50%); -ms-transform:TranslateX(-50%); -o-transform:TranslateX(-50%); transform:TranslateX(-50%);}
.ceo_con01 .img_box span{font-size:16px; font-weight:300; letter-spacing:-0.025em; color:#ffffff; display:block; word-break:keep-all;}
.ceo_con01 .img_box i{position:absolute; right:0; top:0; font-style:inherit; font-size:16px; font-weight:400; letter-spacing:0.8em; color:#00afeb;writing-mode: tb-rl;}
.ceo_con01 .txt_box {padding-top:55px; padding-right:40px;}
.ceo_con01 .txt_box p{font-size:25px; font-weight:300; letter-spacing:-0.025em; color:#666666; word-break:keep-all; text-align: right;}
.ceo_con01 .txt_box p + p{margin-top:30px;}
.ceo_con01 .txt_box span{display:block; font-size:35px; font-weight:300; letter-spacing:-0.025em; color:#222222; word-break:keep-all; padding-top:35px; text-align: right;}
.ceo_con01 .txt_box span b{}

@media all and (max-width:1500px){
	.ceo_con01 h4{width:calc(100% - 100px)}
}
@media all and (max-width:1400px){
	.ceo_con01 .img_box br.pc_only{display:none;}
}
@media all and (max-width:1000px){
	.ceo_con01 .img_box{padding:200px 20px;}
	.ceo_con01 .img_box img{right:0;}
	.ceo_con01 .img_box i{display:none;}
	.ceo_con01 .img_box span br{display:none;}
}



.about_con01{padding-top:80px}
.about_con01 .i_box{}
.about_con01 .i_box ul{font-size:0; letter-spacing:-4px;}
.about_con01 .i_box ul li{display:inline-block; vertical-align:top; width:50%;}
.about_con01 .img_box{position:relative;}
.about_con01 .img_box img{width:100%;}
.about_con01 .img_box .box{position:absolute; right:0; bottom:0; background:#fff; z-index:3; padding:60px 60px 40px; box-sizing:border-box;}
.about_con01 .img_box .box p{font-size:32px; font-weight:bold; letter-spacing:0.025em; color:#004ea2;}
.about_con01 .img_box .box span{font-size:18px; font-weight:300; letter-spacing:-0.025em; color:#444444; padding-top:15px;}
.about_con01 .img_box .box span b{coloR:#444444;}
.about_con01 .txt_box{padding:60px 0; }
.about_con01 .txt_box ul{font-size:0; letter-spacing:-4px; overflow:hidden; }
.about_con01 .txt_box ul li{display:inline-block; vertical-align:top; width:16.666666%; text-align:center; position:relative; padding:30px 0;}
.about_con01 .txt_box ul li:Before{content:''; position:absolute; right:0; top:0; width:1px; height:1000%; background:#dddddd}
.about_con01 .txt_box ul li p{font-size:18px; font-weight:bold; letter-spacing:-0.025em; color:#444444; position:relative; padding:25px 0;}
.about_con01 .txt_box ul li p:before{content:''; position:absolute; left:50%; bottom:12px; width:40px; height:1px; background:#004ea2; -webkit-transform:TranslateX(-50%); -moz-transform:TranslateX(-50%); -ms-transform:TranslateX(-50%); -o-transform:TranslateX(-50%); transform:TranslateX(-50%);}
.about_con01 .txt_box ul li span{font-size:16px; font-weight:300; letter-spacing:-0.025em; color:#444444; position:relative; display:block;}

@media all and (max-width:1400px){
	.about_con01 .txt_box ul li br{display:none;}
}
@media all and (max-width:1000px){
	.about_con01 .i_box ul li{width:100%;}
	.about_con01 .img_box .box {padding:20px 20px 10px;}
	.about_con01 .img_box .box p{font-size:28px;}
	.about_con01 .img_box .box span{font-size:16px;}
	.about_con01 .txt_box ul li{width:33.3333%;}
	.about_con01 .txt_box ul li:nth-of-type(n+4){border-top:1px solid #dddddd;}
	.about_con01 .txt_box ul li:nth-of-type(3n):Before{display:none;}
}
@media all and (max-width:767px){
	.about_con01 .txt_box ul li{width:50%;}
	.about_con01 .txt_box ul li:nth-of-type(n+3){border-top:1px solid #dddddd;}
	.about_con01 .txt_box ul li:nth-of-type(2n):Before{display:none;}
}

.about_con02{padding-bottom:150px;}
.about_con02 ul{font-size:0; letter-spacing:-4px;}
.about_con02 ul li{display:inline-block; vertical-align:top; width:calc(100%); border-radius:20px; padding:60px 50px; box-sizing:border-box;}
.about_con02 ul li:nth-of-type(1){background-image:url('/img/about_con01_bg01.png')}
.about_con02 ul li:nth-of-type(2n){margin-right:0; }
.about_con02 ul li:nth-of-type(n+3){margin-top:40px; }
.about_con02 ul li p{position:relative; padding-left:15px; font-size:18px; font-weight:bold; letter-spacing:-0.025em; color:#444444; box-sizing:border-box; padding-bottom:15px;}
.about_con02 ul li p:before{content:''; position:absolute; left:0; top:10px; width:6px; height:6px; border-radius:50%; background:#004ea2;}
.about_con02 ul li span{display:block; padding-left:10px; box-sizing:border-box; position:relative; font-size:16px; font-weight:300; letter-spacing:-0.025em ; color:#444444; }
.about_con02 ul li span:before{content:'-'; position:absolute; left:0;}
			
@media all and (max-width:1000px){
	.about_con02 ul li{width:100%; margin-right:0;}
	.about_con02 ul li:last-of-type{margin-bottom:0;}
	.about_con02 ul li:nth-of-type(n+2){margin-top:40px; }
}

/* ci&비전*/
.ci_con01{padding-top:80px;}
.ci_con02{padding:100px 0;}
.ci_con02 ul{font-size:0; letter-spacing:-4px; padding-bottom:60px;}
.ci_con02 ul li{display:inline-block; vertical-align:top; width:calc(33.3333% - 26.66666px); margin-right:40px;}
.ci_con02 ul li:last-of-type{margin-right:0;}
.ci_con02 ul li > img{width:100%;}
.ci_con02 ul li a{position:relative; z-index:5; display:block; margin-top:-30px; margin-left:auto; width:100%; max-width:210px; height:60px; line-height:60px; text-align:center; background:#004ea2; font-size:20px; font-weight:400; letter-spacing:0.025em; color:#fff;}
.ci_con02 ul li a.blue{background:#00b0ec;}
.ci_con02 ul li a img{display:inline-block; vertical-align:middle; margin-right:10px; margin-top:-3px;}
.ci_con02 .txt_box{border-top:1px solid #dddddd; padding-top:60px; text-align:center;}
.ci_con02 .txt_box p{font-size:16px; font-weight:300; letter-spacing:0.025em; color:#444444; word-break:keep-all;}

@media all and (max-width:1000px){
	.ci_con02 ul li{width:100%; margin-right:0; margin-bottom:40px;}
	.ci_con02 ul li:last-of-type{margin-bottom:0;}
	.ci_con02 .txt_box br{display:none;}
}

.ci_con03{padding:100px 0 150px;}
.ci_con03 .box{font-size:0; letter-spacing:-4px; padding:0 80px 60px; box-sizing:border-box; }
.ci_con03 .box .img_box{display:inline-block; vertical-align:middle; width:calc(65% - 30px); text-align:center;}
.ci_con03 .box .img_box:nth-of-type(1){margin-right:60px; width:calc(35% - 30px);}
.ci_con03 .box img{max-width:100%; }
.ci_con03 .txt_box{border-top:1px solid #dddddd; padding-top:60px; text-align:center;}
.ci_con03 .txt_box p{font-size:16px; font-weight:300; letter-spacing:0.025em; color:#444444; word-break:keep-all;}

@media all and (max-width:1200px){
	.ci_con03 .box{padding:0 0 60px;}
}
@media all and (max-width:1000px){
	.ci_con03 .box .img_box{width:100%;}
	.ci_con03 .box .img_box:nth-of-type(1){width:100%; margin-right:0; margin-bottom:60px;}
}


.point_con01{padding:80px 0 150px;}
.point_con01 .box{font-size:0; letter-spacing:-4px;}
.point_con01 .box .img_box{display:inline-block; vertical-align:top; width:57.1428%;}
.point_con01 .box .img_box img{width:100%;}
.point_con01 .box .txt_box{display:inline-block; vertical-align:top; width:42.8572%; padding-left:80px; box-sizing:border-box;}
.point_con01 .box .txt_box dl{border-left:1px solid #dddddd; padding-left:60px; box-sizing:Border-box;}
.point_con01 .box .txt_box dl + dl{margin-top:60px;}
.point_con01 .box .txt_box dl dt{font-size:24px; font-weight:bold; letter-spacing:0.025em; color:#222222; }
.point_con01 .box .txt_box dl dd{margin-top:25px;}
.point_con01 .box .txt_box dl dd p{font-size:18px; font-weight:400; letter-spacing:0.025em; color:#00b0ec; padding-bottom:15px; margin-top:25px;}
.point_con01 .box .txt_box dl dd span{font-size:0; letter-spacing:-4px; padding-left:12px; box-sizing:border-box; position:relative; display:block;}
.point_con01 .box .txt_box dl dd span b{display:inline-block; vertical-align:top; font-size:18px; font-weight:bold; letter-spacing:0.025em; color:#444444; }
.point_con01 .box .txt_box dl dd span strong{display:inline-block; vertical-align:top; font-size:18px; font-weight:400; letter-spacing:0.025em; color:#444444; }
.point_con01 .box .txt_box dl dd span + span{margin-top:5px;}
.point_con01 .box .txt_box dl dd span:before{content:'-'; position:absolute; left:0; font-size:18px; font-weight:bold; letter-spacing:0.025em; color:#444444;}


@media all and (max-width:1000px){
	.point_con01 .box .img_box{width:100%;}
	.point_con01 .box .txt_box{width:100%; padding-left:0; padding-top:60px;}
	.point_con01 .box .txt_box dl dd span b.w120{width:120px;}
	.point_con01 .box .txt_box dl dd span strong.w120{width:calc(100% - 120px);}
	.point_con01 .box .txt_box dl dd span b.w40{width:40px;}
	.point_con01 .box .txt_box dl dd span strong.w40{width:calc(100% - 40px);}
	.point_con01 .box .txt_box dl dd span b.w50{width:50px;}
	.point_con01 .box .txt_box dl dd span strong.w50{width:calc(100% - 50px);}
}

/* 연혁 */
.history_con01{padding:80px 0 150px;}
.history_con01 dl{width:50%; margin-left:auto; box-sizing:border-box; padding-left:60px; box-sizing:border-box; position:relative; padding-bottom:20px;}
.history_con01 dl:before{content:''; position:absolute; left:0; top:0; width:1px; height:100%; background:#444444}
.history_con01 dl:nth-of-type(1):before{top:30px; height:calc(100% - 30px)}
.history_con01 dl dt{font-size:40px; font-weight:bold; letter-spacing:0.025em; color:#00b0ec; line-height:1; padding:20px 20px 20px; box-sizing:border-box; border-bottom:1px solid #aaaaaa; position:relative;}
.history_con01 dl dt:before{content:''; position:absolute; width:25px; height:25px; left:-72.5px; top:50%; background:url('/img/history_icon01.png') no-repeat center; -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); -ms-transform:translateY(-50%); -o-transform:translateY(-50%); transform:translateY(-50%); z-index:5;}
.history_con01 dl dt:after{content:''; position:absolute; left:-60px; top:50%; width:52.5px; height:1px; background:#444444; -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); -ms-transform:translateY(-50%); -o-transform:translateY(-50%); transform:translateY(-50%); z-index:1;}
.history_con01 dl dd{padding-top:25px;}
.history_con01 dl ul{}
.history_con01 dl ul li{font-size:0; letter-spacing:-4px; padding:0 20px; box-sizing:border-box;}
.history_con01 dl ul li + li{margin-top:10px;}
.history_con01 dl ul li .day{display:inline-block; vertical-align:top; width:50px; font-size:18px; font-weight:bold; letter-spacing:0.025em; color:#222222; line-height:28px;}
.history_con01 dl ul li .desc{display:inline-block; vertical-align:top; width:calc(100% - 50px); font-size:16px; font-weight:300; letter-spacing:-0.025em; color:#444444; line-height:28px; padding-left:15px; box-sizing:border-box; word-break:keep-all;}

.history_con01 dl:nth-of-type(even){margin-left:0; padding-left:0; padding-right:60px; text-align:right;}
.history_con01 dl:nth-of-type(even):before{left:auto; right:-1px;}
.history_con01 dl:nth-of-type(even) dt{color:#004ea2;}
.history_con01 dl:nth-of-type(even) dt:before{left:auto; right:-72.5px;}
.history_con01 dl:nth-of-type(even) dt:after{left:auto; right:-52.5px;}
.history_con01 dl:nth-of-type(even) ul li:after{content:''; display:table; clear:both;}
.history_con01 dl:nth-of-type(even) ul li .day{float:right;}
.history_con01 dl:nth-of-type(even) ul li .desc{float:right; padding-left:0; padding-right:15px;}

@media all and (max-width:1000px){
	.history_con01 dl{width:100%; }
	.history_con01 dl:nth-of-type(even){padding-right:0; padding-left:60px; text-align:left;}
	.history_con01 dl:nth-of-type(even):before{left:0; right:auto;}
	.history_con01 dl:nth-of-type(even) dt:before{right:auto; left:-72.5px;}
	.history_con01 dl:nth-of-type(even) dt:after{right:auto; left:-52.5px;}
	.history_con01 dl:nth-of-type(even) ul li .day{float:none;}
	.history_con01 dl:nth-of-type(even) ul li .desc{float:none; padding-left:15px; padding-right:0;}
}

.inside_con01{padding:80px 0 150px;}
.inside_con01 .tit{font-size:0; letter-spacing:-4px; padding-bottom:15px; border-bottom:1px solid #dddddd;}
.inside_con01 .tit p{font-size:36px; font-weight:bold; letter-spacing:-0.025em; color:#222222; display:inline-block;}
.inside_con01 .tit span{font-size:18px; font-weight:300; letter-spacing:-0.025em; color:#888888; display:inline-block; margin-left:20px;}
.inside_con01 .desc{}
.inside_con01 .desc dl{padding-top:60px;}
.inside_con01 .desc dl dt{font-size:24px; font-weight:bold; letter-spacing:-0.025em; color:#222222;}
.inside_con01 .desc dl dd{}
.inside_con01 .desc dl dd p{font-size:16px; font-weight:500; letter-spacing:-0.025em; color:#004ea2; padding-top:35px; word-break:keep-all; padding-bottom:10px;}
.inside_con01 .desc dl dd span{display:block; font-size:16px; font-weight:300; letter-spacing:-0.025em; color:#444444; word-break:keep-all;}
.inside_con01 .desc dl dd span.type01{font-size:0; letter-spacing:-4px;}
.inside_con01 .desc dl dd span.type01 b{display:inline-block; vertical-align:top; width:25px; font-size:16px; font-weight:300; letter-spacing:-0.025em; color:#444444;} 
.inside_con01 .desc dl dd span.type01 strong{display:inline-block; vertical-align:top; width:calc(100% - 25px); font-size:16px; font-weight:300; letter-spacing:-0.025em; color:#444444;} 
.inside_con01 .desc dl dd i{display:block; font-size:16px; font-weight:300; letter-spacing:-0.025em; color:#888888; font-style:inherit; padding-left:25px; box-sizing:border-box; word-break:keep-all;}
.inside_con01 .desc dl dd i.type01{padding-left:0;}


.ethics_con01{padding:80px 0 150px;}
.ethics_con01 .tit{padding-bottom:60px;}
.ethics_con01 .tit p{display:block; font-size:28px; font-weight:300; letter-spacing:-0.025em; color:#444444; position:relative; word-break:keep-all; padding:50px 0; text-align:center;}
.ethics_con01 .tit p:before{content:''; position:absolute; left:50%; top:0; width:24px; height:20px; -webkit-transform:translateX(-50%); -moz-transform:translateX(-50%); -ms-transform:translateX(-50%); -o-transform:translateX(-50%); transform:translateX(-50%); }
.ethics_con01 .tit p:after{content:''; position:absolute; left:50%; bottom:0; width:24px; height:20px; -webkit-transform:translateX(-50%); -moz-transform:translateX(-50%); -ms-transform:translateX(-50%); -o-transform:translateX(-50%); transform:translateX(-50%); }
.ethics_con01 dl{font-size:0; letter-spacing:-4px; padding:50px 100px; border-top:1px solid #dddddd; box-sizing:border-box;}
.ethics_con01 dl dt{display:inline-block; vertical-align:top; width:120px; font-size:24px; font-weight:bold; letter-spacing:0.025em; color:#004ea2; line-height:33px;}
.ethics_con01 dl dd{display:inline-block; vertical-align:top; width:calc(100% - 120px); }
.ethics_con01 dl dd p{font-size:24px; font-weight:bold; letter-spacing:-0.025em; color:#222222; padding-bottom:30px;}
.ethics_con01 dl dd span{display:block; font-size:16px; font-weight:300; letter-spacing:-0.025em; color:#666666; padding-left:20px; box-sizing:border-box; position:relative;}
.ethics_con01 dl dd span:before{content:''; position:absolute; left:0; top:10px; width:6px; height:6px; border-radius:50%; background:#004ea2;}
.ethics_con01 dl dd span + span{margin-top:15px;}

@media all and (max-width:1400px){
	.ethics_con01 br{display:none;}
}
@media all and (max-width:1200px){
	.ethics_con01 dl{padding:30px 50px;}
}
@media all and (max-width:1000px){
	.ethics_con01 dl{padding:30px 20px;}
	.ethics_con01 dl dt{width:100%;}
	.ethics_con01 dl dd{width:100%; margin-top:30px;}
}

/* 특허현황 */
.patent_con01{padding-top:80px;}
.patent_con02{padding:100px 0;}
.patent_con02 ul{font-size:0; letter-spacing:-4px;}
.patent_con02 ul li{display:inline-block; vertical-align:top; width:Calc(20% - 32px); margin-right:40px; cursor:pointer;}
.patent_con02 ul li:last-of-type{margin-right:0;}
.patent_con02 ul li .img_box{box-shadow:5px 5px 10px rgba(0,0,0,0.1)}
.patent_con02 ul li .img_box img{width:100%;}
.patent_con02 ul li .txt_box{padding-top:25px;}
.patent_con02 ul li .txt_box p{font-size:24px; font-weight:bold; letter-spacing:0.025em; color:#444444; text-align:center;}

@media all and (max-width:1200px){
	.patent_con02 ul li .txt_box p{font-size:20px;}
}
@media all and (max-width:1000px){
	.patent_con02 ul li {width:calc(33.333% - 26.66666666px);}
	.patent_con02 ul li:nth-of-type(3n){margin-right:0;}
	.patent_con02 ul li:nth-of-type(n+4){margin-top:40px;}
}
@media all and (max-width:767px){
	.patent_con02 ul li {width:calc(50% - 20px);}
	.patent_con02 ul li:nth-of-type(3n){margin-right:40px;}
	.patent_con02 ul li:nth-of-type(2n){margin-right:0;}
	.patent_con02 ul li:nth-of-type(n+3){margin-top:40px;}
}

#patent_con02_pop_bg{position:fixed; z-index:999; left:0; top:0; width:100%; height:100%; background:Rgba(0,0,0,0.4); display:none;}
#patent_con02_pop_bg.on{display:block;}
#patent_con02_pop{position:fixed; z-index:1000; left:50%; top:50%; width:auto; height:70%; width:50%;  display:none; -webkit-transform:Translate(-50% , -50%); -moz-transform:Translate(-50% , -50%); -ms-transform:Translate(-50% , -50%); -o-transform:Translate(-50% , -50%); transform:Translate(-50% , -50%);}
#patent_con02_pop.on{display:block;}
#patent_con02_pop a{position:absolute; right:0; top:-50px; width:40px; height:20px; display:block;}
#patent_con02_pop a i{position:absolute; display:block; height:3px; background:#fff; left:0; top:50%; width:100%;}
#patent_con02_pop a i:nth-of-type(1){-webkit-transform:rotate(45deg); -moz-transform:rotate(45deg); -ms-transform:rotate(45deg); -o-transform:rotate(45deg); transform:rotate(45deg);}
#patent_con02_pop a i:nth-of-type(2){-webkit-transform:rotate(-45deg); -moz-transform:rotate(-45deg); -ms-transform:rotate(-45deg); -o-transform:rotate(-45deg); transform:rotate(-45deg);}
#patent_con02_pop ul{text-align:center; width:100%; height:100%;}
#patent_con02_pop ul li{display:none; width:100%; height:100%;}
#patent_con02_pop ul li.on{display:block;}
#patent_con02_pop ul li .img_box {position:relative; width:100%; height:100%;}
#patent_con02_pop ul li .img_box img{position:absolute; left:0; right:0; bottom:0; top:0; max-width:100%; max-height:100%; margin:auto;}

@media all and (max-width:1400px){
	#patent_con02_pop{height:50%; width:70%;}
}
.patent_con03{padding:100px 0 150px;}
.patent_con03 .table_wrap{}	
.patent_con03 .table_wrap table{width:100%; border-top:2px solid #024b98;}
.patent_con03 .table_wrap table thead tr{}
.patent_con03 .table_wrap table thead tr th{font-size:18px; font-weight:bold; letter-spacing:-0.025em; color:#004ea2; padding:25px 0; border-bottom:1px solid #444444; border-right:1px solid #444;}
.patent_con03 .table_wrap table thead tr th:last-of-type{border-right:0;}
.patent_con03 .table_wrap table tbody tr td{font-size:18px; font-weight:300; letter-spacing:-0.025em; color:#666666; padding:25px 0; border-bottom:1px solid #dddddd; border-right:1px solid #444444; text-align:center;}
.patent_con03 .table_wrap table tbody tr td:last-of-type{border-right:0;}
.patent_con03 .table_wrap table tbody tr td b{color:#444;}
.patent_con03 .table_wrap p{text-align:right; font-size:18px; font-weight:400; letter-spacing:-0.025em; color:#aaaaaa; padding-top:15px;}


.contact_con01{padding-top:80px;}
.contact_con01.type01{padding:0 0 150px;}
.contact_con01 ul{font-size:0; letter-spacing:-4px;}
.contact_con01 ul li{display:inline-block; vertical-align:top; width:calc(50% - 20px); margin-right:40px;}
.contact_con01 ul li:last-of-type{margin-right:0;}
.contact_con01 .map_box{}
.contact_con01 .map_box .map{width:100%; height:520px;}
.contact_con01 .map_box .map .os_mac.root_daum_roughmap{width:100%; height:100%;}
.contact_con01 .map_box .map .root_daum_roughmap .wrap_map{width:100%; height:100%;}
.contact_con01 .txt_box{width:95%; margin:0 auto; position:relative; z-index:10; padding:20px; background:#fff; box-sizing:border-box; box-shadow:5px 5px 10px rgba(0,0,0,0.1); margin-top:-64px}
.contact_con01 .txt_box p{font-size:20px; font-weight:bold; letter-spacing:0.025em; color:#444444; word-break:keep-all; text-align:center;}
.contact_con02{padding:60px 0 150px;}
.contact_con02 .box{}
.contact_con02 .box ul{font-size:0; letter-spacing:-4px;}
.contact_con02 .box ul li{display:inline-block; vertical-align:top; width:calc(33.333% - 26.666666px); margin-right:40px; border:4px solid #eeeeee; box-sizing:border-box; padding:50px;}
.contact_con02 .box ul li:last-of-type{margin-right:0;}
.contact_con02 .box ul li p{font-size:24px; font-weight:700; letter-spacing:0.025em; color:#004ea2;}
.contact_con02 .box ul li p img{display:inline-block; vertical-align:middle; margin-right:13px; margin-top:-3px;}
.contact_con02 .box ul li span{display:block; padding-left:55px; box-sizing:border-box; font-size:18px; font-weight:bold; letter-spacing:0.025em; color:#444444; word-break:break-all;}
.contact_con02 .box02{padding-top:60px;}
.contact_con02 .box02 dl{font-size:0; letter-spacing:-4px;}
.contact_con02 .box02 dl dt{display:inline-block; vertical-align:top; width:80px;}
.contact_con02 .box02 dl dd{display:inline-block; vertical-align:top; width:calc(100% - 80px); box-sizing:border-box; border-left:1px solid #dddddd; padding-left:40px;}
.contact_con02 .box02 dl dd p{font-size:24px; font-weight:700;letter-spacing:0.025em; color:#004ea2;}
.contact_con02 .box02 dl dd ul{font-size:0; letter-spacing:-4px; padding-bottom:40px; padding-top:15px;}
.contact_con02 .box02 dl dd ul li{display:inline-block; vertical-align:top; margin-right:30px; padding-top: 10px;}
.contact_con02 .box02 dl dd ul li span{display:block; font-size:18px; font-weight:500; letter-spacing:0.025em; color:#444444;}
.contact_con02 .box02 dl dd ul li span b{display:inline-block; vertical-align:middle; width:59px; height:37px; line-height:37px; border-radius:18.5px; margin-right:13px; text-align:center; color:#fff;}
.contact_con02 .box02 dl dd ul li span b.green{background:#53b332}
.contact_con02 .box02 dl dd ul li span b.blue{background:#0068b7}
.contact_con02 .box02 dl dd ul li span b.gray{background:#b7b7b7;  width:25px; height:25px; line-height:25px;}
.contact_con02 .box02 dl dd ul li span b.incheon{background:#82b4e2; width:75px;}
.contact_con02 .box02 dl dd ul li span b.suwon{background:#ffce32; width:90px; }
.contact_con02 .box02 dl dd ul li span b.gansun{background:#7182f5;}
.contact_con02 .box02 dl dd ul li span b.numbus{background:#339cf0;}
.contact_con02 .box02 dl dd ul li span b.seven{background:#727718; width:75px;}
.contact_con02 .box02 dl dd ul li span b.normal{background:#00aeab;}
.contact_con02 .box02 dl dd i{display:block; font-style:inherit; font-size:18px; font-weight:500;letter-spacing:0.025em; color:#888888; word-break:keep-all;}

@media all and (max-width:1400px){
	.contact_con02 .box ul li{padding:50px 20px; min-height:205px;}
	.contact_con02 .box02 dl dd br{display:none;}
}
@media all and (max-width:1000px){
	.contact_con01 ul li{width:100%; margin-right:0; margin-bottom:40px;}
	.contact_con01 ul li:last-of-type{margin-bottom:0;}
	.contact_con01 .map_box .map{height:400px;}
	.contact_con02 .box ul li{width:100%; margin-right:0; margin-bottom:40px; min-height:auto;}
	.contact_con02 .box ul li:last-of-type{margin-bottom:0;}
	.contact_con02 .box02 dl dd ul li{display:block; margin-right:0;}
	.contact_con02 .box02 dl dd ul li + li{margin-top:20px;}
}


.organization_con01{padding:80px 0;}
.organization_con01 .top_box{width:220px; height:220px; margin:0 auto; margin-bottom:150px; position:relative;}
.organization_con01 .top_box p{font-size:28px; font-weight:bold; letter-spacing:-0.025em; color:#fff; text-align:Center ;line-height:220px;}
.organization_con01 .mid_box{ margin-bottom:150px;  position:relative; font-size:0; letter-spacing:-4px;}
.organization_con01 .mid_box .left{display:inline-block; vertical-align:top; width:33%; position:relative;}
.organization_con01 .mid_box .right{display:inline-block; vertical-align:top; width:33%; position:relative;}
.organization_con01 .mid_box .center{display:inline-block; vertical-align:top; width:34%; position:relative;}
.organization_con01 .mid_box p{width:260px; border-radius:50px; border:10px solid #024b98; box-sizing:border-box; text-align:center; font-size:22px; font-weight:bold; letter-spacing:-0.025em; color:#024b98; padding:23px 0; background:#fff;  position:relative;}
.organization_con01 .mid_box span{width:260px;  display:block; font-size:18px; font-weight:400; letter-spacing:-0.025em; color:#444444; padding-left:70px; box-sizing:border-box; position:relative; padding-top:20px;}
.organization_con01 .mid_box .left p{margin:0 auto; }
.organization_con01 .mid_box .right p{margin:0 auto; }
.organization_con01 .mid_box .center p{margin: 0 auto; }
.organization_con01 .mid_box .right span{margin-left:auto; }
.organization_con01 .mid_box span:before{content:'·'; position:absolute; left:40px; color:#024b98;}
.organization_con01 .bot_box{position:relative;}
.organization_con01 .bot_box ul{padding-top:60px; font-size:0; letter-spacing:-4px;}
.organization_con01 .bot_box ul li{display:inline-block; vertical-align:top; width:calc(25% - 20px); margin-right:25px;  position:relative;}
.organization_con01 .bot_box ul li:last-of-type{margin-right:0;}
.organization_con01 .bot_box ul li p{width:100%; border-radius:50px; border:10px solid #024b98; box-sizing:border-box; text-align:center; font-size:22px; font-weight:bold; letter-spacing:-0.025em; color:#024b98; padding:23px 0; background:#fff; position:relative;}
.organization_con01 .bot_box ul li span{display:block; width:100%; border-radius:50px; box-sizing:border-box; text-align:center; font-size:18px; font-weight:bold; letter-spacing:-0.025em; color:#444444; padding:25px 0; background:#e5edf6; margin:40px 0 25px; position:relative;}
.organization_con01 .bot_box ul li i{display:block; font-size:18px; font-weight:400; letter-spacing:-0.025em; color:#444444; padding-left:70px; box-sizing:border-box; position:relative; font-style:inherit;}
.organization_con01 .bot_box ul li i + i{margin-top:10px;}
.organization_con01 .bot_box ul li i:before{content:'·'; position:absolute; left:60px; color:#024b98;}

.organization_con01 .bot_box ul li.type01{width:calc(40% - 20px); font-size:0; letter-spacing:-4px;}
.organization_con01 .bot_box ul li.type01 p{width:50%; margin:0 auto;}	
.organization_con01 .bot_box ul li.type01 .box{display:inline-block; vertical-align:top; width:calc(50% - 12.5px); margin-right:25px; position:relative;}
.organization_con01 .bot_box ul li.type01 .box:last-of-type{margin-right:0;}


.organization_con01 .top_box:before{content:''; position:absolute; lefT:50%; top:100%; width:1px; height:375px; border-right:1px dashed #aaaaaa; -webkit-transform:translateX(-50%); -moz-transform:translateX(-50%); -ms-transform:translateX(-50%); -o-transform:translateX(-50%); transform:translateX(-50%);}
.organization_con01 .mid_box:before{content:''; position:absolute; right:90; top:50px;; width:75%; height:1px; border-bottom:1px dashed #aaaaaa; }
.organization_con01 .bot_box:before{content:''; position:absolute; width:calc(75% + 12.5px); left:calc(12.6% - 10px); top:-20px; height:1px; border-bottom:1px dashed #aaaaaa;}
.organization_con01 .bot_box ul li:before{content:''; position:absolute; lefT:50%; top:-79px; width:1px; height:200px; border-right:1px dashed #aaaaaa; -webkit-transform:translateX(-50%); -moz-transform:translateX(-50%); -ms-transform:translateX(-50%); -o-transform:translateX(-50%); transform:translateX(-50%); z-index:-1;}

.organization_con01 .bot_box ul li.type01:before{height:190px}
.organization_con01 .bot_box ul li.type01 p:before{content:''; position:Absolute; left:50%; bottom:-30px; width:calc(109% + 12.5px); height:1px; box-sizing:border-box; border-bottom:1px dashed #aaaaaa; -webkit-transform:translateX(-50%); -moz-transform:translateX(-50%); -ms-transform:translateX(-50%); -o-transform:translateX(-50%); transform:translateX(-50%);}
.organization_con01 .bot_box ul li.type01 span:before{content:''; position:absolute; lefT:50%; top:-20px; width:1px; height:20px; border-right:1px dashed #aaaaaa; -webkit-transform:translateX(-50%); -moz-transform:translateX(-50%); -ms-transform:translateX(-50%); -o-transform:translateX(-50%); transform:translateX(-50%); z-index:-1;}

	
@media all and (max-width:1400px){
	.organization_con01 .mid_box{margin-bottom:150px;}
	.organization_con01 .top_box:before{height:375px;}

}
@media all and (max-width:1200px){
	.organization_con01 .mid_box span{padding-left:20px;}
	.organization_con01 .mid_box span:before{left:10px;}
	.organization_con01 .bot_box ul li i{padding-left:20px;}
	.organization_con01 .bot_box ul li i:before{left:10px;}
}
@media all and (max-width:1000px){
	.organization_con01 .top_box{margin:0;}
	.organization_con01 .top_box:before{height:360px;}
	.organization_con01 .mid_box .left{width:100%; margin-bottom:60px;}
	.organization_con01 .mid_box .right{width:100%; margin-bottom:60px;}
	.organization_con01 .mid_box .center{width:100%;  margin-bottom:60px;}
	
	.organization_con01 .mid_box p{width:75%; position:relative;}
	.organization_con01 .mid_box .left p{margin:0; margin-left:auto;}
	.organization_con01 .mid_box .center p{margin:0; margin-left:auto;}
	.organization_con01 .mid_box span{width:75%}
	
	.organization_con01 .bot_box ul li{display:block; margin-right:0; width:100%;}
	.organization_con01 .bot_box ul li p{width:75%; margin-left:auto}
	.organization_con01 .bot_box ul li span{width:75%; margin-left:auto}
	.organization_con01 .bot_box ul li i{width:75%; margin-left:auto}
	.organization_con01 .bot_box ul li:nth-of-type(n+2){margin-top:60px;}

	.organization_con01 .bot_box ul li.type01{width:100%;}
	.organization_con01 .bot_box ul li.type01 p{width:75%; margin:0; margin-left:auto;}	
	.organization_con01 .bot_box ul li.type01 span{width:100%;}
	
	/* m선 */
	.organization_con01 .mid_box:before{display:none;}
	.organization_con01 .mid_box .left:before{content:''; position:absolute; left:110px; top:50px;; width:75%; height:1px; border-bottom:1px dashed #aaaaaa; }
	.organization_con01 .mid_box .center:before{content:''; position:absolute; left:110px; top:50px;; width:75%; height:1px; border-bottom:1px dashed #aaaaaa; }
	.organization_con01 .mid_box .right:before{content:''; position:absolute; left:110px; top:50px;; width:75%; height:1px; border-bottom:1px dashed #aaaaaa; }
	.organization_con01 .bot_box:before{display:none;}
	.organization_con01 .bot_box:after{content:''; position:absolute; left:109px; width:1px; height:843px; top:-180px; border-right:1px dashed #aaaaaa;}
	.organization_con01 .bot_box ul li:before{display:none;}
	.organization_con01 .bot_box ul li:after{content:''; position:absolute; left:110px; width:50%; height:1px; top:50px; border-bottom:1px dashed #aaa; z-index:-1;}
	.organization_con01 .bot_box ul li.type01 p:before	{left:33%; width:calc(69% + 12.5px) }
	.organization_con01 .bot_box ul li.type01 p:after{content:''; position:absolute; lefT:33%; bottom:-30px; width:1px; height:30px; border-right:1px dashed #aaaaaa; -webkit-transform:translateX(-50%); -moz-transform:translateX(-50%); -ms-transform:translateX(-50%); -o-transform:translateX(-50%); transform:translateX(-50%); z-index:-1;}
}
@media all and (max-width:767px){
	.organization_con01 .mid_box p{width:60%}
	.organization_con01 .mid_box span{width:60%}
	.organization_con01 .bot_box ul li p{width:60%;}
	.organization_con01 .bot_box ul li span{width:60%;}
	.organization_con01 .bot_box ul li i{width:60%; }
}


.company_table{width:100%; padding-bottom:60px;}
.company_table table{width:100%; border-top:2px solid #024b98;}
.company_table table tr th{border-right:1px solid #444444; border-bottom:1px solid #dddddd; font-size:18px; font-weight:bold; letter-spacing:-0.025em; color:#444444; padding:25px 10px;}
.company_table table tr td{text-align:center; border-bottom:1px solid #dddddd; font-size:18px; font-weight:300; letter-spacing:-0.025em; color:#666666; padding:25px 10px;}
.company_table table tr td a{display:block; font-size:18px; font-weight:300; letter-spacing:-0.025em; color:#666666;}



.areas_con01{padding:80px 0 150px;}
.areas_con01 .box{font-size:0; letter-spacing:-4px;}
.areas_con01 .box .left{display:inline-block; vertical-align:top; margin-right:40px; width:calc(75% - 20px)}
.areas_con01 .box .left .top_box {position:relative;}
.areas_con01 .box .left .top_box .center{width:220px; height:220px; margin:0 auto; background:#024b98; border:20px solid #e5edf6; box-sizing:border-box;  margin-bottom:60px; position:relative; border-radius:50%;}
.areas_con01 .box .left .top_box p{font-size:28px; font-weight:bold; letter-spacing:0.025em; color:#fff; text-align:Center ; padding:58px 0;}
.areas_con01 .box .left .mid_box{text-align:center; }
.areas_con01 .box .left .mid_box ul{font-size:0; letter-spacing:-4px; text-align:center;  position:relative;}
.areas_con01 .box .left .mid_box ul li{display:inline-block; vertical-align:top; width:calc(40% - 20px); margin-right:40px; position:relative;}
.areas_con01 .box .left .mid_box ul li.m_ver{display:none;}
.areas_con01 .box .left .mid_box ul li.pc_ver{display:inline-block;}
.areas_con01 .box .left .mid_box ul li:last-of-type{margin-right:0;}
.areas_con01 .box .left .mid_box .center{display:table; width:100%; height:96px; box-sizing:border-box; border-radius:48px; border:10px solid #024b98; background:#ffffff; text-align:center;}
.areas_con01 .box .left .mid_box .center p{display:table-cell; vertical-align:middle; font-size:22px; font-weight:bold; letter-spacing:0.025em; color:#024b98;}
.areas_con01 .box .left .bot_box ul{font-size:0; letter-spacing:-4px; position:relative;}
.areas_con01 .box .left .bot_box ul li{display:inline-block; vertical-align:top; width:calc(33.3333% - 26.6666666px); margin-right:40px; position:relative;}
.areas_con01 .box .left .bot_box ul li:last-of-type{margin-right:0;}
.areas_con01 .box .left .bot_box p{display:block; width:100%; border-radius:50px; box-sizing:border-box; text-align:center; font-size:18px; font-weight:400; letter-spacing:0.025em; color:#444444; padding:25px 0; background:#e5edf6; margin:60px 0 25px; position:relative;}
.areas_con01 .box .left .bot_box span{display:block; font-size:18px; font-weight:400; letter-spacing:0.025em; color:#444444; padding-left:70px; box-sizing:border-box; position:relative; font-style:inherit;}
.areas_con01 .box .left .bot_box span + span{margin-top:10px;}
.areas_con01 .box .left .bot_box span:before{content:'·'; position:absolute; left:60px; color:#024b98;}
.areas_con01 .box .right{display:inline-block; vertical-align:top; width:calc(25% - 20px)}
.areas_con01 .box .right .top_box {}
.areas_con01 .box .right .top_box .center{width:220px; height:220px; margin:0 auto; background:#00b0ec; border:20px solid #e5edf6; box-sizing:border-box; position:relative; border-radius:50%;}
.areas_con01 .box .right .top_box p{font-size:28px; font-weight:bold; letter-spacing:0.025em; color:#fff; text-align:Center ; padding:58px 0;}
.areas_con01 .box .right .bot_box{position:relative;}
.areas_con01 .box .right .bot_box p{display:block; width:100%; border-radius:50px; box-sizing:border-box; text-align:center; font-size:18px; font-weight:400; letter-spacing:0.025em; color:#444444; padding:25px 0; background:#e5edf6; margin:214px 0 25px; position:relative;}
.areas_con01 .box .right .bot_box span{display:block; font-size:18px; font-weight:400; letter-spacing:0.025em; color:#444444; padding-left:70px; box-sizing:border-box; position:relative; font-style:inherit;}
.areas_con01 .box .right .bot_box span + span{margin-top:10px;}
.areas_con01 .box .right .bot_box span:before{content:'·'; position:absolute; left:60px; color:#024b98;}


.areas_con01 .box .left .top_box .center:before{content:''; position:Absolute; lefT:50%; top:100%; width:1px; height:50px; border-right:1px dashed #aaaaaa; -webkit-transform:TranslateX(-50%); -moz-transform:TranslateX(-50%); -ms-transform:TranslateX(-50%); -o-transform:TranslateX(-50%); transform:TranslateX(-50%); z-index:-1;}
.areas_con01 .box .left .mid_box ul:before{content:''; position:absolute; left:50%; top:-31px; width:calc(40% + 20px); height:1px; border-bottom:1px dashed #aaaaaa;  -webkit-transform:TranslateX(-50%); -moz-transform:TranslateX(-50%); -ms-transform:TranslateX(-50%); -o-transform:TranslateX(-50%); transform:TranslateX(-50%);}
.areas_con01 .box .left .mid_box ul li:before{content:''; position:Absolute; lefT:50%; top:-30px; width:1px; height:50px; border-right:1px dashed #aaaaaa; -webkit-transform:TranslateX(-50%); -moz-transform:TranslateX(-50%); -ms-transform:TranslateX(-50%); -o-transform:TranslateX(-50%); transform:TranslateX(-50%); z-index:-1;}
.areas_con01 .box .left .mid_box ul li:nth-of-type(2):after{content:''; position:Absolute; lefT:50%; top:100%; width:1px; height:30px; border-right:1px dashed #aaaaaa; -webkit-transform:TranslateX(-50%); -moz-transform:TranslateX(-50%); -ms-transform:TranslateX(-50%); -o-transform:TranslateX(-50%); transform:TranslateX(-50%); z-index:-1;}
.areas_con01 .box .left .bot_box ul:before{content:''; position:absolute; left:50%; top:29px; width:calc(65% + 40px); height:1px; border-bottom:1px dashed #aaaaaa;  -webkit-transform:TranslateX(-50%); -moz-transform:TranslateX(-50%); -ms-transform:TranslateX(-50%); -o-transform:TranslateX(-50%); transform:TranslateX(-50%);}
.areas_con01 .box .left .bot_box ul li:before{content:''; position:Absolute; lefT:50%; top:30px; width:1px; height:50px; border-right:1px dashed #aaaaaa; -webkit-transform:TranslateX(-50%); -moz-transform:TranslateX(-50%); -ms-transform:TranslateX(-50%); -o-transform:TranslateX(-50%); transform:TranslateX(-50%); z-index:-1;}
.areas_con01 .box .right .top_box .center:before{content:''; position:Absolute; lefT:50%; top:100%; width:1px; height:240px; border-right:1px dashed #aaaaaa; -webkit-transform:TranslateX(-50%); -moz-transform:TranslateX(-50%); -ms-transform:TranslateX(-50%); -o-transform:TranslateX(-50%); transform:TranslateX(-50%); z-index:-1;}


@media all and (max-width:1200px){
	.areas_con01 .box .left .top_box .center{width:210px; height:210px;}
	.areas_con01 .box .left .top_box .center p{padding:53px 0;}
	.areas_con01 .box .left .bot_box span{padding-left:20px;}
	.areas_con01 .box .left .bot_box span:before{left:10px;}
	.areas_con01 .box .right .top_box .center{width:210px; height:210px;}
	.areas_con01 .box .right .top_box .center p{padding:53px 0;}
	.areas_con01 .box .right .bot_box span{padding-left:20px;}
	.areas_con01 .box .right .bot_box span:before{left:10px;}
	.statements_con01 .program_table table tr th{font-size: 17px}
	.statements_con01 .program_table table tr td{font-size: 15px}
}
@media all and (max-width:1000px){
	.areas_con01 .box .left{width:100%;}
	.areas_con01 .box .right{width:100%; margin-top:60px;}
	.areas_con01 .box .right .bot_box{width:calc(33.333% - 26.66666px); margin:0 auto}
	.statements_con01 .program_table table tr th{font-size: 16px}
	.statements_con01 .program_table table tr td{font-size: 14px}
}
@media all and (max-width:767px){
	.areas_con01 .box .left .top_box .center{margin:0;}
	.areas_con01 .box .left .mid_box .center{width:60%; margin-left:auto;}
	.areas_con01 .box .left .mid_box ul li{width:100%; margin-top:30px;}
	.areas_con01 .box .left .mid_box ul li.m_ver{display:block;}
	.areas_con01 .box .left .mid_box ul li.pc_ver{display:none;}
	.areas_con01 .box .left .bot_box .center{width:60%; margin-left:auto;}
	.areas_con01 .box .left .bot_box ul li{width:100%; margin-top:30px;}
	.areas_con01 .box .right .top_box .center{margin:0;}
	.areas_con01 .box .right .mid_box .center{width:60%; margin-left:auto;}
	.areas_con01 .box .right .bot_box {width:100%; margin:0; margin-left:auto;}
	.areas_con01 .box .right .bot_box .center{width:60%; margin-left:auto;}
	.areas_con01 .box .right .bot_box p{margin:60px 0 25px; }
	.statements_con01 .program_table table tr th{font-size: 15px}
	.statements_con01 .program_table table tr td{font-size: 13px}


	.areas_con01 .box .left .top_box .center:before{height:225px;}
	.areas_con01 .box .left .mid_box ul:before{display:none;}
	.areas_con01 .box .left .mid_box ul li:before{left:105px; width:50%; top:50%; height:1px; border-right:0; border-bottom:1px dashed #aaaaaa; -webkit-transform:TranslateY(-50%); -moz-transform:TranslateY(-50%); -ms-transform:TranslateY(-50%); -o-transform:TranslateY(-50%); transform:TranslateY(-50%);}
	.areas_con01 .box .left .mid_box ul li:nth-of-type(2):after{left:130px; top:48px; width:1px; height:990px; -webkit-transform:none; -moz-transform:none; -ms-transform:none; -o-transform:none; transform:none;}
	.areas_con01 .box .left .bot_box ul:before{display:none;}
	.areas_con01 .box .left .bot_box ul li:before{left:130px; width:50%; top:97px; height:1px; border-right:0; border-bottom:1px dashed #aaaaaa; -webkit-transform:none; -moz-transform:none; -ms-transform:none; -o-transform:none; transform:none;}
	.areas_con01 .box .right .top_box .center:before{height:120px;}
	.areas_con01 .box .right .bot_box:before{content:''; position:absolute; left:105px; width:50%; top:38px; height:1px; border-right:0; border-bottom:1px dashed #aaaaaa; }
}


.administration_con01{padding:80px 0 150px; text-align:center;}
.administration_con01 .tit{padding-bottom:40px;}
.administration_con01 .tit p{display:block; font-size:24px; font-weight:300; letter-spacing:-0.025em; color:#444444; position:relative; word-break:keep-all; padding:50px 0; text-align:center;}
.administration_con01 .tit p b{color:#222222;}
.administration_con01 .tit p:before{content:''; position:absolute; left:50%; top:0; width:24px; height:20px; background:url('/img/ceo_icon01.png') no-repeat center; -webkit-transform:translateX(-50%); -moz-transform:translateX(-50%); -ms-transform:translateX(-50%); -o-transform:translateX(-50%); transform:translateX(-50%); }
.administration_con01 .tit p:after{content:''; position:absolute; left:50%; bottom:0; width:24px; height:20px; background:url('/img/ceo_icon02.png') no-repeat center; -webkit-transform:translateX(-50%); -moz-transform:translateX(-50%); -ms-transform:translateX(-50%); -o-transform:translateX(-50%); transform:translateX(-50%); }
.administration_con01 .cfs_box{padding-bottom:60px;}
.administration_con01 .cfs_box a{display:inline-block; width:320px; height:56px; line-height:56px; font-size:18px; font-weight:bold; letter-spacing:-0.025em; color:#ffffff; background:#004ea2;}
.administration_con01 .cfs_box a img{display:inline-block; vertical-align:middle; margin-left:8px; margin-top:-3px;}
.administration_con01 .txt_box{padding:60px 20px; box-sizing:border-box; background:#f5f5f5; font-size:16px; font-weight:300; letter-spacing:-0.025em; color:#444444; word-break:keep-all;}
.administration_con01 .desc_box{padding-top:60px; font-size:18px; font-weight:300; letter-spacing:-0.025em; color:#444444; word-break:keep-all}
.administration_con01 .desc_box b{font-weighT:300; color:#039bcf;}

@media all and (max-width:1400px){
	.administration_con01 .tit br.pc_only{display:none;}
}


.regulation_con01{padding-top:80px;}
.regulation_con02{padding:60px 0;}
.regulation_con02 .tit{}
.regulation_con02 .tit p{display:block; font-size:24px; font-weight:300; letter-spacing:-0.025em; color:#444444; position:relative; word-break:keep-all; padding:50px 0; text-align:center;}
.regulation_con02 .tit p b{color:#222222;}
.regulation_con02 .tit p:before{content:''; position:absolute; left:50%; top:0; width:24px; height:20px; background:url('/img/ceo_icon01.png') no-repeat center; -webkit-transform:translateX(-50%); -moz-transform:translateX(-50%); -ms-transform:translateX(-50%); -o-transform:translateX(-50%); transform:translateX(-50%); }
.regulation_con02 .tit p:after{content:''; position:absolute; left:50%; bottom:0; width:24px; height:20px; background:url('/img/ceo_icon02.png') no-repeat center; -webkit-transform:translateX(-50%); -moz-transform:translateX(-50%); -ms-transform:translateX(-50%); -o-transform:translateX(-50%); transform:translateX(-50%); }

.regulation_con03{padding:60px 0;}
.regulation_con03 ul{font-size:0; letter-spacing:-4px;}
.regulation_con03 ul li{display:inline-block; vertical-align:top; width:calc(50% - 10px); margin-right:20px;}
.regulation_con03 ul li:last-of-type{margin-right:0;}
.regulation_con03 ul li img{width:100%;}
.regulation_con03 .txt_box{padding-top:40px; text-align:center;}
.regulation_con03 .txt_box p{font-size:20px; font-weight:bold; letter-spacing:-0.025em; color:#004ea2;}
.regulation_con03 .txt_box span{display:block; font-size:16px; font-weight:300; letter-spacing:-0.025em; color:#444444; padding-top:15px;}
.regulation_con03 .txt_box span b{font-weight:300; color:#00b0ec}

@media all and (max-width:1000px){
	.regulation_con03 ul li{width:100%; margin-right:0;}
	.regulation_con03 ul li:last-of-type{margin-top:20px;}
}
.regulation_con04{padding:60px 0; text-align:center;}
.regulation_con04 .tit_box{padding-bottom:15px;}
.regulation_con04 .tit_box p{font-size:16px; font-weight:300; letter-spacing:-0.025em; color:#444444; word-break:keep-all}
.regulation_con04 .tit_box p b{font-weight:500; color:#222222;}
.regulation_con04 .img_box{}
.regulation_con04 .img_box img{max-width:100%;}
.regulation_con04 .txt_box{padding-top:40px; text-align:center;}
.regulation_con04 .txt_box p{font-size:20px; font-weight:bold; letter-spacing:-0.025em; color:#004ea2;}
.regulation_con04 .txt_box span{display:block; font-size:16px; font-weight:300; letter-spacing:-0.025em; color:#444444; padding-top:15px;}

.regulation_con05{padding:60px 0 150px; text-align:center;}
.regulation_con05 .tit{padding-bottom:40px;}
.regulation_con05 .tit p{display:block; font-size:18px; font-weight:300; letter-spacing:-0.025em; color:#444444; position:relative; word-break:keep-all; padding:50px 0; text-align:center;}
.regulation_con05 .tit p b{display:block; font-size:28px; color:#222222; padding-bottom:10px;}
.regulation_con05 .tit p:before{content:''; position:absolute; left:50%; top:0; width:24px; height:20px; background:url('/img/ceo_icon01.png') no-repeat center; -webkit-transform:translateX(-50%); -moz-transform:translateX(-50%); -ms-transform:translateX(-50%); -o-transform:translateX(-50%); transform:translateX(-50%); }
.regulation_con05 .tit p:after{content:''; position:absolute; left:50%; bottom:0; width:24px; height:20px; background:url('/img/ceo_icon02.png') no-repeat center; -webkit-transform:translateX(-50%); -moz-transform:translateX(-50%); -ms-transform:translateX(-50%); -o-transform:translateX(-50%); transform:translateX(-50%); }
.regulation_con05 .desc{}
.regulation_con05 .desc span{display:block; font-size:16px; font-weight:300; letter-spacing:-0.025em; color:#004ea2; word-break:keep-all;}

@media all and (max-width:1400px){
	.regulation_con05 br{display:none;}
}
		
/* board_con */
.board_con{padding-top:80px;}
.board_con .sub_tit{padding-bottom:0;}


/* 사업실적 */
.statements_con01 .program_table{margin:20px 0;}
.statements_con01 .program_table + .program_table{margin-top:60px;}
.statements_con01 .program_table .title{text-align:center;}
.statements_con01 .program_table .title h4{font-size:24px; color:#444; letter-spacing:-0.025em; margin:0 0 10px;}
.statements_con01 .program_table .title p{font-size:16px; color:#444; letter-spacing:-0.025em; margin:5px 0; font-weight:300;}
.statements_con01 .program_table .title p.right{text-align:right;}
.statements_con01 .program_table table tr td{text-align:center; font-size:16px; padding:15px 10px; height:auto; border:1px solid #e1e3e4}
.statements_con01 .program_table table tr td.tit01{padding-left:10px;}
.statements_con01 .program_table table tr td.tit02{padding-left:25px;}
.statements_con01 .program_table table tr td.tit03{padding-left:35px;}
.statements_con01 .program_table table tr td.tit04{padding-left:45px;}
.statements_con01 .program_table table{display:table; border-top: 2px solid #004ea2;}
.statements_con01 .program_table table tr{display:table-row;}
.statements_con01 .program_table table thead{display:table-header-group;}
.statements_con01 .program_table table tbody{display:table-row-group;}
.statements_con01 .program_table table tr th{display:table-cell; height:auto; padding:15px 10px; border:1px solid #e1e3e4; font-size: 18px;}
.statements_con01 .program_table table tr td{display:table-cell; float:none; padding:10px; white-space:normal; color: black;}
.statements_con01 .program_table table tr td img{width: 100%; }
.statements_con01 .program_table .jogam tr { border:0px solid #e1e3e4; background-color: white;}
.statements_con01 .program_table .jogam tr th { border:0px solid #e1e3e4; background-color: white;}
.statements_con01 .program_table .jogam tr td { border:0px solid #e1e3e4; background-color: white;}

@media all and (max-width:1200px){

	.statements_con01 .program_table table tr th{font-size: 17px}
	.statements_con01 .program_table table tr td{font-size: 15px}
}
@media all and (max-width:1000px){
	.compnay_con01.comi_list ul li .txt_type .txt_w{white-space:normal; overflow:inherit; text-overflow:inherit}
	.program_search select{width:20%; margin-right:10px !important;}
	.program_search input[type="text"]{width:calc(60% - 80px)}
	.program_search a{width:55px}
	.statements_con01 .program_table table tr th{font-size: 16px}
	.statements_con01 .program_table table tr td{font-size: 14px}
}
@media all and (max-width:767px){
	.statements_con01 .program_table table tr th{font-size: 15px}
	.statements_con01 .program_table table tr td{font-size: 13px}

}

