@charset "UTF-8";
@font-face {
    font-family: 'Wemakeprice-Bold';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_20-10-21@1.0/Wemakeprice-Bold.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Wemakeprice-Regular';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_20-10-21@1.0/Wemakeprice-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Wemakeprice-SemiBold';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_20-10-21@1.0/Wemakeprice-SemiBold.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
	.fc_pointer {color:#1F88E5; }
	.content_wrap{width:100%; min-width:320px; max-width:1200px; margin:0 auto;}
	.page_title{width:100%; margin-bottom:70px;}
	.page_title h1{width:100%; margin:0 auto; text-align:center; font-size:2.5em; font-weight:600;}
	.page_title h1:after {content:""; clear:both; display:block; width:30px; margin:10px auto; border:1px solid #000;}
	.page_title h2{width:100%; margin:0 auto; text-align:center; font-size:1.2em; color:#666; margin-top:20px; }

	.company_type1 {width:100%; margin:0 auto; }
	.company_type1:after{content:""; clear:both; display:block;}
	.company_type1 .ceo_img {position: relative; float:right; width:500px; text-align:right; padding-left:10px;}
	.company_type1 .ceo_img img {width:100%; height:auto; }
	.company_type1 .ceo_area{ float:left; width:55%;} 
	.company_type1 .ceo_area .ceo_tit { position:relative; float:left; width:100%; font-family:'Wemakeprice-Bold'; font-size:1.7em; line-height:1.8em; letter-spacing:-0.05em;  }
	.company_type1 .ceo_area .ceo_txt { float:right; width:100%; padding-top:50px; }
	.company_type1 .ceo_area .ceo_txt p {margin-top:20px; line-height:1.6em; font-size:1.4em;color: #000; word-break: keep-all; }
	.company_type1 .ceo_area .ceo_txt span.ceo_sign{ display:block; font-size:1.1em; color:#000; margin-top:50px; font-family: 'Satisfy', 'Noto Sans KR', sans-serif;}

	.s_tit {width:100%; height:30px; line-height:30px; text-align:left; border-left:5px solid #5e67ae; margin:50px auto;  margin-bottom:20px;  font-size:1.8em !important; font-family:'Wemakeprice-Regular';  text-indent:10px;}
	.s_tit2 {width:100%; height:20px; line-height:20px; text-align:left; border-left:5px solid #5e67ae; margin:50px auto;  margin-bottom:20px;  font-size:1.6em !important; font-family:'Wemakeprice-Regular';  text-indent:10px;}
	.tbla{width:100%;  border-collapse: collapse; margin:0 auto; border:1px solid #ddd; border-bottom:0px;}
	.tbla tr th{width:20%;  padding:15px 0; text-align:center; border-bottom:1px solid #666; font-size:1.2em;}
	.tbla tr td{width:80%; border-bottom:1px solid #ddd; padding:20px;text-align:left;line-height:2em; font-size:1.1em;}

		
	@media screen and (max-width:992px){
		
		.content_wrap{width:96%;}
		.page_title{margin-bottom:50px;}	
		.page_title h1{font-size:2em;}
		.page_title h2{font-size:1em;}
		.s_tit{font-size:1.2em;}

		.company_type1 .ceo_img {width:100%; text-align:center; margin-bottom:30px; padding-left:0; }
		.company_type1 .ceo_img img{width:100%;}
		.company_type1 .ceo_area{ float:none; width:95%; margin:0 auto; } 
		.company_type1 .ceo_area .ceo_tit { font-size:1.8em; text-align:center;}
		.company_type1 .ceo_area .ceo_txt{padding-top:10px;}

		.tbla tr th{width:30%; font-size:1.1em;}
		.tbla tr td{width:70%; font-size:0.9em;}

	}

		.fc_pointer {color:#BC0000; }
	
	.page_title{width:100%; margin-bottom:70px;}
	.page_title h1{width:100%; margin:0 auto; text-align:center; font-size:2.5em; font-weight:600;}
	.page_title h1:after {content:""; clear:both; display:block; width:30px; margin:10px auto; border:1px solid #000;}
	.page_title h2{width:100%; margin:0 auto; text-align:center; font-size:1.2em; color:#666; margin-top:20px; }

	.vision_type2 {width:100%; min-width:320px; max-width:1200px; margin:0 auto; }
	.vision_type2:after {display:block; visibility:hidden; clear:both; content:""}
	.vision_type2 h2.title {text-align:center; font-size:2em; font-weight:400; color:#333; line-height:1.2em; margin-bottom:40px; }
	.vision_type2 span.stitle {display:block; width:100%; text-align:center; margin:0 auto; font-size:1.1em; font-weight:400; color:#333; line-height:1.6em; margin-bottom:40px; }
	.vision_type2 .img_div img{width:100%; max-width:1200px; border-radius:85px; margin-bottom:30px}
	.vision_type2 ul {margin:0; padding:0; }
	.vision_type2 ul li {clear:both; padding:0px; margin:0; margin-bottom:30px; width:100%; border-radius:85px; border:1px solid #ddd; background-color:#fafafa; overflow:hidden;}
	.vision_type2 ul li .circle_box {display:block; float:left; width:170px; height:170px; border-radius:85px; }
	.vision_type2 ul li:nth-child(1) .circle_box {background:#005bab; }
	.vision_type2 ul li:nth-child(2) .circle_box {background:#36b1d4; }
	.vision_type2 ul li:nth-child(3) .circle_box {background:#f48025; }
	.vision_type2 ul li:nth-child(4) .circle_box {background:#005bab; }
	.vision_type2 ul li:nth-child(5) .circle_box {background:#36b1d4; }
	.vision_type2 ul li:nth-child(6) .circle_box {background:#f48025; }
	.vision_type2 ul li .circle_box .icon {display:block; position:relative; left:0; top:30%; width:100%; height:100%; text-align:center; }
	.vision_type2 ul li .circle_box .icon i {display:block; font-size:4em; color:#fff; }
	.vision_type2 ul li .circle_box .icon em {display:block; font-size:1.2em; color:#fff; font-style:normal; margin-top:10px;}
	.vision_type2 ul li .con_txt {display:block; float:left; width:70%; margin-left:50px; margin-top:30px;}
	.vision_type2 ul li .con_txt p {font-size:1.8em; font-family:'Wemakeprice-Bold';color:#000; text-align:left; }
	.vision_type2 ul li .con_txt span {font-size:1.3em; color:#555; text-align:left;  line-height:1.5em;}
	.vision_type2 ul li.inverse_li{background-color:#fff;}
	.vision_type2 ul li.inverse_li .circle_box {float:right;  }
	.vision_type2 ul li.inverse_li .con_txt {float:right; }

	.s_tit {width:100%; height:30px; line-height:30px; text-align:left; border-left:5px solid #000; margin:50px auto;  margin-bottom:10px;  font-size:1.5em;  text-indent:10;}

	@media screen and (max-width: 992px){
		
		.content_wrap{width:96%;}
		.page_title{margin-bottom:50px;}	
		.page_title h1{font-size:2em;}
		.page_title h2{font-size:1em;}
		.s_tit{font-size:1.2em;}

		.vision_type2 h2.title { font-size:1.5em; }
		.vision_type2 span.stitle{font-size:1em; width:90%;}
		.vision_type2 ul li {width:100%; margin-bottom:50px; border-radius:40px; border-bottom-left-radius:0px; border-bottom-right-radius:0px}
		.vision_type2 ul li .circle_box{float:none; width:100%;  border-radius:40px; }
		.vision_type2 ul li.inverse_li .circle_box{float:none; width:100%;  border-radius:40px; }
		.vision_type2 ul li .con_txt{float:none; width:90%; margin:0px; padding:30px 5%;}
		.vision_type2 ul li.inverse_li .con_txt{float:none; width:90%; margin:0px; padding:30px 5%;}
		.vision_type2 .img_div img{border-radius:40px;}

	}

	@media screen and (max-width: 480px){
		
		
		.vision_type2 ul li{border-radius:15px;}
		.vision_type2 ul li .circle_box{border-radius:15px; }
		.vision_type2 ul li.inverse_li .circle_box{ border-radius:15px; }
		.vision_type2 .img_div img{border-radius:15px;}

	}
	.fc_pointer {color:#BC0000; }
	.content_wrap{width:100%; min-width:320px; max-width:100%; margin:0 auto;}
	.page_title{width:100%; margin-bottom:70px;}
	.page_title h1{width:100%; margin:0 auto; text-align:center; font-size:2.5em; font-weight:600;}
	.page_title h1:after {content:""; clear:both; display:block; width:30px; margin:10px auto; border:1px solid #000;}
	.page_title h2{width:100%; margin:0 auto; text-align:center; font-size:1.2em; color:#666; margin-top:20px; }

	
	.vision_type4 {width:100%; min-width:320px;  margin:0 auto; }
	.vision_type4:after{content:""; clear:both; display:block;}
	.vision_type4 h2.title {text-align:center; font-size:1.4em; font-weight:400; color:#333; line-height:1.2em; margin-bottom:40px; }
	.vision_type4 h2.title i{color:#aaa;}

	.vision_type4 .vision_area { width:100%; padding:0;  text-align: center; margin-top:50px; overflow:hidden;}
	.vision_type4 .vision_area::after {content:'';display:table; clear:both;}
    .vision_type4 .vision_area li {display:inline-block; padding:0; margin-left:-20px;}
    .vision_type4 .vision_area li:first-child {margin-left: 0;} 
    .vision_type4 .vision_area .i_box {position:relative; display:inline-block; padding-top:30%; width:20rem; height:20rem; text-align:center; background:rgba(93,103,174,0.8); border-radius:100%; box-sizing: border-box;}
    .vision_type4 .vision_area li:nth-child(2n) .i_box {background: rgba(236,109,116,0.8);}
	.vision_type4 .vision_area .i_box i {display: inline-block; padding:0; margin:0; font-size:4em; color:#fff;}
    .vision_type4 .vision_area .i_box strong {display:block; margin-top:10%; font-family:'Wemakeprice-Bold'; font-size:1.6em; color:#fff;  letter-spacing:-0.03em;}	

	.vision_type4 .con_bg{ width:100%; max-width:100%; margin:60px auto; background:#fcfcfc;}
    .vision_type4 .con_txt { width:100%; max-width:1200px; margin:60px auto; }
	.vision_type4 .con_txt:after{ content:""; display:block; clear:both;}
	.vision_type4 .con_box { float:left; width:49.5%; height:150px; ; margin:25px 0; text-align:left; overflow:hidden; border-right:1px solid #ddd; }
	.vision_type4 .con_box:nth-child(2n){border-right:0px;}
	.vision_type4 .con_box:after{ content:""; display:block; clear:both;}
	.vision_type4 .con_box .icon { float:left; width:15%; text-align:center; }
	.vision_type4 .con_box .icon i {width:50px; height:50px; line-height:50px; text-align:center; color:#8BCE7B; font-size:3em; }
	.vision_type4 .con_box .info { float:left; width:80%;}
	.vision_type4 .con_box .info .txt_tit { font-size:1.8em; font-family:'Wemakeprice-Bold';}
	.vision_type4 .con_box .info .txt_list { font-size:1.6em; color:#777; line-height:1.6em; margin-top:20px; }


	@media screen and (max-width: 992px){

		.content_wrap{width:100%;}
		.page_title{margin-bottom:50px;}	
		.page_title h1{font-size:2em;}
		.page_title h2{font-size:1em;}

		.vision_type4 h2.title { font-size:1.5em; }
		.vision_type4 span.stitle{font-size:1em; width:90%;}

	}

	@media screen and (max-width: 768px){

		.vision_type4 .vision_area li {float:left; width:50%; padding:0; margin:0; margin-bottom:5%; }
		.vision_type4 .vision_area li:nth-child(even) {margin-left: 0;} 
		.vision_type4 .vision_area li:last-child {margin-bottom:0;}
		.vision_type4 .vision_area .i_box {  padding-top:25%; width:14rem; height:14rem;}
		.vision_type4 .vision_area .i_box strong { font-size:1.2em;}

		.vision_type4 .con_box { float:left; width:100%; height:auto; padding-bottom:50px; padding-left:0px;  border-bottom:1px solid #ddd; border-right:0px;}
		.vision_type4 .con_box:last-child { border-bottom:0;}
	.vision_type4 .con_box .info .txt_list { font-size:1.4em; color:#777; line-height:1.6em; margin-top:20px; }
	}


	@media screen and (max-width: 480px) {		
		
		.vision_type4 h2.title br{ display:inline !important; }
		.vision_type4 .vision_area li { width:100%; }
		.vision_type4 .vision_area .i_box {padding-top:12%; width:12rem; height:12rem; }
		.vision_type4 .vision_area .i_box strong { font-size:1.5em;}

	}

	
	.vision_type2-1 {width:100%; min-width:320px; max-width:1200px; margin:0 auto; }
	.vision_type2-1:after {display:block; visibility:hidden; clear:both; content:""}
	.vision_type2-1 h2.title {text-align:center; font-size:2em; font-weight:400; color:#333; line-height:1.2em; margin-bottom:40px; }
	.vision_type2-1 span.stitle {display:block; width:100%; text-align:center; margin:0 auto; font-size:1.6em;font-family:'Wemakeprice-SemiBold';  color:#333; line-height:1.6em; margin-bottom:40px; }
	.vision_type2-1 .img_div img{width:100%; max-width:1200px; border-radius:85px; margin-bottom:30px}
	.vision_type2-1 ul {margin:0; padding:0; }
	.vision_type2-1 ul li {clear:both; padding:0px; margin:0; margin-bottom:30px; width:100%; border-radius:100px; border:1px solid #ddd; background-color:#fafafa; overflow:hidden;}
	.vision_type2-1 ul li .circle_box {display:block; float:left; width:200px; height:200px; border-radius:100px; }
	.vision_type2-1 ul li:nth-child(1) .circle_box {background:#005bab; }
	.vision_type2-1 ul li:nth-child(2) .circle_box {background:#36b1d4; }
	.vision_type2-1 ul li:nth-child(3) .circle_box {background:#f48025; }
	.vision_type2-1 ul li:nth-child(4) .circle_box {background:#005bab; }
	.vision_type2-1 ul li:nth-child(5) .circle_box {background:#36b1d4; }
	.vision_type2-1 ul li:nth-child(6) .circle_box {background:#f48025; }
	.vision_type2-1 ul li .circle_box .icon {display:block; position:relative; left:0; top:15%; width:100%; height:100%; text-align:center; }
	.vision_type2-1 ul li .circle_box .icon i {display:block; font-size:3.5em; color:#fff; }
	.vision_type2-1 ul li .circle_box .icon em {display:block; font-size:1.2em; color:#fff; font-style:normal; }
	.vision_type2-1 ul li .con_txt {display:block; float:left; width:70%; margin-left:50px; margin-top:30px;}
	.vision_type2-1 ul li .con_txt p {font-size:1.8em; font-family:'Wemakeprice-Bold';color:#000; text-align:left; }
	.vision_type2-1 ul li .con_txt span {font-size:1.3em; color:#555; text-align:left;  line-height:1.5em;}
	.vision_type2-1 ul li.inverse_li{background-color:#fff;}
	.vision_type2-1 ul li.inverse_li .circle_box {float:right;  }
	.vision_type2-1 ul li.inverse_li .con_txt {float:right; }

	.s_tit {width:100%; height:30px; line-height:30px; text-align:left; border-left:5px solid #000; margin:50px auto;  margin-bottom:10px;  font-size:1.5em;  text-indent:10;}

	@media screen and (max-width: 992px){
		
		.content_wrap{width:96%;}
		.page_title{margin-bottom:50px;}	
		.page_title h1{font-size:2em;}
		.page_title h2{font-size:1em;}
		.s_tit{font-size:1.2em;}

		.vision_type2-1 h2.title { font-size:1.5em; }
		.vision_type2-1 span.stitle1{font-size:1.5em; width:90%;font-family:'Wemakeprice-Bold';}
		.vision_type2-1 ul li {width:100%; margin-bottom:50px; border-radius:40px; border-bottom-left-radius:0px; border-bottom-right-radius:0px}
		.vision_type2-1 ul li .circle_box{float:none; width:100%;  border-radius:40px; }
		.vision_type2-1 ul li.inverse_li .circle_box{float:none; width:100%;  border-radius:40px; }
		.vision_type2-1 ul li .con_txt{float:none; width:90%; margin:0px; padding:30px 5%;}
		.vision_type2-1 ul li.inverse_li .con_txt{float:none; width:90%; margin:0px; padding:30px 5%;}
		.vision_type2-1 .img_div img{border-radius:40px;}

	}

	@media screen and (max-width: 480px){
		
		
		.vision_type2-1 ul li{border-radius:15px;}
		.vision_type2-1 ul li .circle_box{border-radius:15px; }
		.vision_type2-1 ul li.inverse_li .circle_box{ border-radius:15px; }
		.vision_type2-1 .img_div img{border-radius:15px;}

	}

		.business_type5 h1{font-size:3em; font-weight:700; color:#111; text-align:center;  margin:0 auto; margin-bottom:0px; }
	.business_type5 h2{font-weight:700; font-size:2em; color:#0078D7; text-align:center; margin-bottom:25px;}
	.business_type5 h2:after{display:block; position:relative; bottom:0; left:50%; margin-left:-2px; content:""; width:2px; height:30px; background-color:#195883; margin-top:20px;}
	.business_type5 h3{font-size:1.1em; color:#666; text-align:center; margin-bottom:50px;}
	.business_type5 h3 br.sn{display:none;}
	.business_type5 ul{width:100%;}
	.business_type5 ul > li{width:100%; border-bottom:1px solid #d1d1d1; overflow:hidden;}
	.business_type5 ul > li:first-child{border-top:1px solid #d1d1d1;}
	.business_type5 ul > li:nth-child(odd){background-color:#f4f4f4;}
	.business_type5 ul li dl{display:table;}
	.business_type5 ul li dl dt, .business_type5 ul li dl dd{display:table-cell; vertical-align:middle;}
	.business_type5 ul li dl dt{width:30%; padding:2%;}
	.business_type5 ul li dl dt img{max-width:100%; margin:0 auto;}	
	.business_type5 ul li dl dd{width:70%; padding:30px 0; padding-top:30px; padding-right:30px; padding-left:2%;}
	.business_type5 ul li dl dd > strong{display:block; font-size:1.4em; line-height:40px; color:#111; font-weight:600;}
	.business_type5 ul li dl dd > p{font-size:1.2em; line-height:1.4em; color:#111; font-weight:300; word-break:keep-all;  position:relative;}
	
	@media screen and (max-width:992px){		
		.content_wrap{width:100%;}
		.page_title{margin-bottom:50px;}	
		.page_title h1{font-size:2em;}
		.page_title h2{font-size:1em;}
		.s_tit{font-size:1.2em;}
	}

	@media all and (max-width:768px){
		.business_type5 h1{font-size:1.8em; }
		.business_type5 h2{font-size:1.4em; }
		.business_type5 h3{font-size:0.9em; padding:0 5px;}
		.business_type5 ul li dl, .business_type5 ul li dl dt, .business_type5 ul li dl dd{display:block; width:100%;}
		.business_type5 ul li dl dt{padding:5%;}
		.business_type5 ul li dl dt img{width:91%;}
		.business_type5 ul li dl dd > strong{line-height:30px; font-size:1.3em;}
		.business_type5 ul li dl dd{width:90%; padding:5%; padding-top:0;}
		.business_type5 ul li dl dd > p{line-height:24px; font-size:0.95em;}
		.business_type5 ul li dl dd > p:before{top:10px;}
	}

	@media all and (max-width:480px){
		.business_type5 h3 br.sn{display:inline;}
	}

.ctt_con_in{margin-bottom:40px;}
.ctt_con_in.first{margin-top:50px;}
.ctt_con_in h3{font-size:1.5em; line-height:2em; color:#cd2827; font-weight:bold;}
.ctt_con_in h4{font-size:1.8em; line-height:2em;  font-weight:bold;text-align:center;}
.ctt_con_in h3 span{float:right; color:#333;}
.ctt_con_in table.wide_01{width:100%; border-collapse:collapse; border-spacing:0; text-align:center;}
.ctt_con_in table.wide_01 thead{}
.ctt_con_in table.wide_01 thead tr{}
.ctt_con_in table.wide_01 thead tr th{border-top: 2px solid #403cd4 ; border-bottom:1px solid #dcdcdc ; background: #eef3f8; color:#4f4f4f ; font-size:1.4em; line-height:2em;border-right: 1px solid #777;}
.ctt_con_in table.wide_01 thead tr th:last-child{border-right:0;}
.ctt_con_in table.wide_01 tbody{}
.ctt_con_in table.wide_01 tbody tr{}
.ctt_con_in table.wide_01 tbody tr td{padding:5px 0; border-right:1px solid #777;font-size:1.2em; line-height:1.8em;border-bottom:1px solid #ddd; color:#000;}
.ctt_con_in table.wide_01 tbody tr td:last-child{border-right:0;}
.ctt_con_in table.wide_01 tbody tr:last-child td{border-bottom:2px solid #777;}

.ctt_con_in table.wide_01.w_02{text-align:left;}
.ctt_con_in table.wide_01.w_02 thead{text-align:center;}
.ctt_con_in table.wide_01.w_02 thead tr th:last-child{width:15%;}
.ctt_con_in table.wide_01.w_02 tbody tr td{padding-left:10px; padding-right:10px; word-break:keep-all;}
.ctt_con_in table.wide_01.w_02 tbody tr td:last-child{width:15%;}
.ctt_con_in table.wide_01.w_02 tbody tr td b{color:#cd2827;}
.ctt_con_in table.wide_01.w_02 tbody tr td b span{font-weight:normal;}

.ctt_con_in span.exp_{display:block; font-size:12px; line-height:30px; text-align:right; color:#999;}
.ctt_con_in dl {width:95%; margin:20px auto; }
.ctt_con_in dl dd { position:relative; font-size:1.2em; color:#777; padding-left:15px; margin-bottom:15px; }
.ctt_con_in dl dd:before{ content: ""; position:absolute; top:10px; left:0;  width:4px; height:4px; background:#333;}
.red {
	color: #F00;
}
.blue {
	color:#039;
}
.left{ text-align:left !important;
padding-left:10px !important;

}
.p20{padding:10px !important;}

.red2{
	color:#C33;
	text-align:left !important;
}

.left1{ text-align:left !important;
padding-left:10px !important;
border-right:1px solid #777 !important;
}

.numb { font-size:1.2em; left:0px; font-weight:700; }
.txt_depth {font-size:1.2em; padding-left:20px; color:#aaa; text-transform:uppercase;   }