/*CEO 인사말*/
.aboutUs_01{background:url("/thema/Basic/img/aboutUs_01_back02.png") no-repeat right 25px bottom / 509px;}
.aboutUs_01 .top_back{background:url("/thema/Basic/img/aboutUs_01_back01.jpg") no-repeat center / cover;height:340px;}
.aboutUs_01 .text_box{margin-top:-70px;padding-left:100px;position:relative;}
.aboutUs_01 .text_box > b{font-size:100px;color:#ebebeb;line-height:100%;position:absolute;top:110px;right: -425px;transform:rotate(90deg);-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);}
.aboutUs_01 h4 b{position:relative;}
.aboutUs_01 h4 b:after{content:"";width:15px;height:15px;border-radius:100%;background:#00a0e9;position:absolute;top:-10px;right:-25px;}
.aboutUs_01 .sub_desc{margin-bottom:30px;}
.aboutUs_01 p{margin-top:60px;word-break:keep-all;}
.aboutUs_01 p span{display:block;margin-bottom:25px;}
.aboutUs_01 p span:last-child{margin-bottom:0;}
.aboutUs_01 strong{font-size:20px;display:block;margin-top:50px;}

/*회사소개*/
.aboutUs_02 p{word-break:keep-all;}
.aboutUs_02.section01{background:url("/thema/Basic/img/aboutUs_02_section01_back.jpg") no-repeat center / cover;padding:80px 0;}
.aboutUs_02.section01 h4{color:#00a0e9;margin-bottom:15px;}
.aboutUs_02.section01 p{color:#fff;}
.aboutUs_02.section01 > div > ul{display:flex;flex-wrap:wrap;width:100%;}
.aboutUs_02.section01 > div > ul > li{display:flex;flex-wrap:wrap;align-items:center;width:31.33333333333333%;margin-right:3%;margin-top:3%;padding:25px 45px 25px 130px;min-height:160px;border:1px solid #494949;border-radius:30px;background-color:rgba(0,0,0,.65);background-repeat:no-repeat;background-position:left 45px center;}
.aboutUs_02.section01 > div > ul > li:nth-child(3n+3){margin-right:0;}
.aboutUs_02.section01 > div > ul > li:nth-child(-n+3){margin-top:0;}
.aboutUs_02.section01 > div > ul > li.ico01{background-image:url("/thema/Basic/img/aboutUs_02_section01_ico01.png");}
.aboutUs_02.section01 > div > ul > li.ico02{background-image:url("/thema/Basic/img/aboutUs_02_section01_ico02.png");}
.aboutUs_02.section01 > div > ul > li.ico03{background-image:url("/thema/Basic/img/aboutUs_02_section01_ico03.png");}
.aboutUs_02.section01 > div > ul > li.ico04{background-image:url("/thema/Basic/img/aboutUs_02_section01_ico04.png");}
.aboutUs_02.section01 > div > ul > li.ico05{background-image:url("/thema/Basic/img/aboutUs_02_section01_ico05.png");}
.aboutUs_02.section01 > div > ul > li.ico06{background-image:url("/thema/Basic/img/aboutUs_02_section01_ico06.png");}
.aboutUs_02.section01 > div > ul > li.ico07{background-image:url("/thema/Basic/img/aboutUs_02_section01_ico07.png");}
.aboutUs_02.section01 > div > ul > li.ico08{background-image:url("/thema/Basic/img/aboutUs_02_section01_ico08.png");}
.aboutUs_02.section01 > div > ul > li.ico09{background-image:url("/thema/Basic/img/aboutUs_02_section01_ico09.png");}
.aboutUs_02.section01 > div > ul > li *{color:#8fbfd6;}
.aboutUs_02.section01 > div > ul > li div{width:100%;}
.aboutUs_02.section01 > div > ul > li strong{font-size:16px;color:#fff;display:block;margin-bottom:10px;}
.aboutUs_02.section01 > div > ul > li a{font-size:16px;word-break: break-word;}

.aboutUs_02.section02{background:linear-gradient(90deg, rgba(0,160,233,1) 0%, rgba(5,94,134,1) 100%);text-align:center;padding:70px 0;}
.aboutUs_02.section02 *{color:#fff;}
.aboutUs_02.section02 h4{background:url("/thema/Basic/img/aboutUs_02_section02_tit_ico.png") no-repeat top center;padding-top:100px;}
.aboutUs_02.section02 .sub_desc{color:#8fbfd6;}
.aboutUs_02.section02 p{font-size:22px;font-weight:300;margin:5px 0 40px;background:url("/thema/Basic/img/aboutUs_02_section02_txt_ico.png") no-repeat bottom center;padding-bottom:45px;}
.aboutUs_02.section02 .partner_box ul{margin-top:30px;display:flex;flex-wrap:wrap;justify-content:center;}
.aboutUs_02.section02 .partner_box ul li{width:calc(25% - 15px);margin-right:20px;margin-top:35px;}
.aboutUs_02.section02 .partner_box ul li:nth-child(4n+4){margin-right:0;}
.aboutUs_02.section02 .partner_box ul li:nth-child(-n+4){margin-top:0;}
.aboutUs_02.section02 .partner_box ul li a{display:block;}
.aboutUs_02.section02 .partner_box ul li a img{width:100%;border:1px solid #ddd;}
.aboutUs_02.section02 .partner_box ul li a strong{display:block;font-size:16px;font-weight:400;margin-top:20px;}
.aboutUs_02.section02 .partner_box01{margin-bottom:70px;}
.aboutUs_02.section02 .partner_box02{border-top:1px solid #8fbfd6;padding-top:70px;}

.aboutUs_02.section03{padding-top:70px;}
.aboutUs_02.section03 > div{display:flex;flex-wrap:wrap;align-items:center;}
.aboutUs_02.section03 .text_box{display:inline-block;width:35%;padding-right:30px;}
.aboutUs_02.section03 .text_box p{font-size:20px;line-height:160%;margin-top:30px;}
.aboutUs_02.section03 ul{display:inline-block;text-align:center;width:65%;}
.aboutUs_02.section03 ul li{float:left;}
.aboutUs_02.section03 ul li img{width:100%;border:1px solid #ddd;}
.aboutUs_02.section03 ul li strong{font-size:16px;display:block;margin-top:20px;font-weight:400;}

/*오시는길*/
#location #daumRoughmapContainer1638318017149,
#location #daumRoughmapContainer1638318383277{width:100%;height:600px;}
#location #daumRoughmapContainer1638318017149 .wrap_map,
#location #daumRoughmapContainer1638318383277 .wrap_map{height:100%;}
#location #daumRoughmapContainer1638318017149 .wrap_map span.map_border,
#location #daumRoughmapContainer1638318383277 .wrap_map span.map_border{display:none;}

#location .map_tab{width:600px;margin-left:auto;margin-right:auto;text-align:center;}
#location .map_tab li{float:left;width:50%;}
#location .map_tab li a{display:block;font-size:18px;padding:20px;background:#fff;border-right:1px solid #ddd;border-bottom:1px solid #ddd;transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;}
#location .map_tab li:nth-child(-n+2) a{border-top:1px solid #ddd;}
#location .map_tab li:nth-child(2n+1) a{border-left:1px solid #ddd;}
#location .map_tab li:hover a,
#location .map_tab li:active a,
#location .map_tab li:focus a,
#location .map_tab li.on a{border-color:#00a0e9;background:#00a0e9;color:#fff;}

#location .tab_container{overflow:hidden;}
#location .tab_cont{position:relative; visibility: hidden; height:0; opacity:0; transition:opacity 0.6s;-webkit-transition:opacity 0.6s;-moz-transition:opacity 0.6s;}
#location .tab_cont.on{ visibility: visible; height:auto; opacity:1;}
#location .tab_cont .info_box{position:absolute;z-index:9999;left:50%;top:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);
background:linear-gradient(90deg, rgba(8,72,100,1) 0%, rgba(0,160,233,1) 100%);width:330px;padding:30px;margin-left:430px;box-shadow:5px 5px 10px rgba(0,0,0,0.2);}
#location .tab_cont .info_box *{color:#fff;font-size:16px;}
#location .tab_cont .info_box strong{display:block;padding-bottom:25px;margin-bottom:25px;border-bottom:1px solid #fff;text-align: right;}
#location .tab_cont .info_box strong img{text-align:right;}
#location .tab_cont .info_box ul li{font-weight:300;margin-bottom:10px;}
#location .tab_cont .info_box ul li:last-child{margin-bottom:0;}
#location .tab_cont .info_box ul li b{display:inline-block;width:80px;}
#location .tab_cont .info_box ul li p{margin-top:10px;word-break:keep-all;letter-spacing: -1px;}

/*인증현황*/
.certificate_list {text-align:center;}
.certificate_list li{float:left;margin-top:40px;}
.certificate_list li img{border:1px solid #ddd;width:100%;}
.certificate_list strong{display:block;font-size:16px;line-height:160%;margin-top:20px;font-weight:400;word-break:break-word;}


@media all and (max-width:1430px){
	/*CEO 인사말*/
	.aboutUs_01 .text_box > b{display:none;}
}

@media all and (max-width:1230px){
	/*회사소개*/
	.aboutUs_02.section01 > div > ul > li{background-position:left 15px center;padding:25px 25px 25px 85px;min-height:140px;}

	/*오시는길*/
	#location .tab_cont .info_box{margin-left:0;left:auto;right:15px;transform:translate(0,-50%);-webkit-transform:translate(0,-50%);-moz-transform:translate(0,-50%);}

	/*인증현황*/
	.certificate_list strong{font-size:14px;margin-top:15px;}
}

@media all and (max-width:1024px){
	/*CEO 인사말*/
	.aboutUs_01{background-size:350px;}
	.aboutUs_01 .top_back{height:240px;}
	.aboutUs_01 .text_box{padding-left:30px;}
	.aboutUs_01 h4 b:after{width:10px;height:10px;top:-5px;right:-20px;}
	.aboutUs_01 .sub_desc{margin-bottom:15px;}
	.aboutUs_01 p{margin-top:30px;}
	.aboutUs_01 p span{margin-bottom:15px;}
	.aboutUs_01 strong{font-size:18px;margin-top:30px;}
	/*회사소개*/
	.aboutUs_02.section01{padding:60px 0;}
	.aboutUs_02.section01 > div > ul > li{background-size:40px;background-position:left 15px center;padding:20px 20px 20px 70px;}
	.aboutUs_02.section01 > div > ul > li a{font-size:14px;}

	.aboutUs_02.section02{padding:60px 0;}
	.aboutUs_02.section02 h4{background-size:40px;padding-top:60px;}
	.aboutUs_02.section02 p{font-size:18px;padding-bottom:30px;margin:5px 0 30px;}
	.aboutUs_02.section02 .partner_box ul li{margin-top:20px;}
	.aboutUs_02.section02 .partner_box ul li a strong{font-size:14px;margin-top:15px;}
	.aboutUs_02.section02 .partner_box01{margin-bottom:40px;}
	.aboutUs_02.section02 .partner_box02{padding-top:40px;}
	
	.aboutUs_02.section03{padding-top:60px;}
	.aboutUs_02.section03 .text_box p{font-size:16px;margin-top:10px;}
	.aboutUs_02.section03 ul li strong{font-size:14px;margin-top:15px;}

	/*오시는길*/
	#location #daumRoughmapContainer1638318017149,
	#location #daumRoughmapContainer1638318383277{height:400px;}

	#location .map_tab li a{font-size:16px;padding:15px;}
	#location .tab_cont .info_box{padding:20px;width:300px;}
	#location .tab_cont .info_box *{font-size:14px;}
	#location .tab_cont .info_box strong{padding-bottom:15px;margin-bottom:15px;}
	#location .tab_cont .info_box strong img{width:130px;}
	#location .tab_cont .info_box ul li b{width:55px;}
	
	/*인증현황*/
	.certificate_list strong br{display:none;}
}

@media all and (max-width:768px){
	/*CEO 인사말*/
	.aboutUs_01{background:none;}
	.aboutUs_01 .top_back{height:150px;}
	.aboutUs_01 .text_box{padding-left:0;margin-top:-40px;}
	.aboutUs_01 .sub_desc{margin-bottom:10px;}
	.aboutUs_01 p{margin-top:20px;}
	.aboutUs_01 p span br{display:none;}
	.aboutUs_01 strong{font-size:16px;margin-top:20px;}
	/*회사소개*/
	.aboutUs_02.section01{padding:40px 0;}
	.aboutUs_02.section01 h4{margin-bottom:5px;}
	.aboutUs_02.section01 p br{display:none;}
	.aboutUs_02.section01 > div > ul > li{width:calc(50% - 7.5px);margin-right:15px;margin-top:15px;background-position:top 15px center;padding:65px 20px 20px;align-items:flex-start;}
	.aboutUs_02.section01 > div > ul > li:nth-child(3n+3){margin-right:15px;}
	.aboutUs_02.section01 > div > ul > li:nth-child(-n+3){margin-top:15px;}
	.aboutUs_02.section01 > div > ul > li:nth-child(2n+2){margin-right:0;}
	.aboutUs_02.section01 > div > ul > li:nth-child(-n+2){margin-top:0;}

	.aboutUs_02.section02{padding:40px 0;}
	.aboutUs_02.section02 h4{background-size:30px;padding-top:50px;}
	.aboutUs_02.section02 p{font-size:16px;padding-bottom:20px;margin:5px 0 20px;}
	.aboutUs_02.section02 .partner_box ul{margin-top:20px;}
	.aboutUs_02.section02 .partner_box ul li{width:calc(33.333% - 10px);margin-right:15px;}
	.aboutUs_02.section02 .partner_box ul li:nth-child(4n+4){margin-right:15px;}
	.aboutUs_02.section02 .partner_box ul li:nth-child(-n+4){margin-top:20px;}
	.aboutUs_02.section02 .partner_box ul li:nth-child(3n+3){margin-right:0;}
	.aboutUs_02.section02 .partner_box ul li:nth-child(-n+3){margin-top:0;}
	.aboutUs_02.section02 .partner_box ul li a strong{font-size:13px;}
	.aboutUs_02.section02 .partner_box01{margin-bottom:30px;}
	.aboutUs_02.section02 .partner_box02{padding-top:30px;}

	.aboutUs_02.section03{padding-top:40px;}
	.aboutUs_02.section03 .text_box{width:100%;padding-right:0;}
	.aboutUs_02.section03 .text_box p{font-size:14px;}
	.aboutUs_02.section03 ul{width:100%;margin-top:20px;}
	.aboutUs_02.section03 ul li strong{font-size:13px;}

	/*오시는길*/
	#location #daumRoughmapContainer1638318017149,
	#location #daumRoughmapContainer1638318383277{height:300px;}

	#location .map_tab{width:100%;max-width:400px;padding:0 15px;}
	#location .map_tab li a{font-size:14px;padding:10px;}
	#location .tab_cont .info_box{width:100%;position:static;transform:translate(0,0);-webkit-transform:translate(0,0);-moz-transform:translate(0,0);}
	#location .tab_cont .info_box strong{text-align:left;}
}

@media all and (max-width:480px){
	/*CEO 인사말*/
	.aboutUs_01 h4{font-size:20px;}

	/*회사소개*/
	.aboutUs_02.section01 > div > ul > li{width:100%;margin-right:0;min-height:auto;}
	.aboutUs_02.section01 > div > ul > li:nth-child(3n+3){margin-right:0;}
	.aboutUs_02.section01 > div > ul > li:nth-child(-n+2){margin-top:15px;}
	.aboutUs_02.section01 > div > ul > li:nth-child(-n+1){margin-top:0;}

	.aboutUs_02.section02 .partner_box ul li{width:calc(50% - 8px);}
	.aboutUs_02.section02 .partner_box ul li:nth-child(3n+3){margin-right:15px;}
	.aboutUs_02.section02 .partner_box ul li:nth-child(-n+3){margin-top:20px;}
	.aboutUs_02.section02 .partner_box ul li:nth-child(2n+2){margin-right:0;}
	.aboutUs_02.section02 .partner_box ul li:nth-child(-n+2){margin-top:0;}

	/*인증현황*/
	.certificate_list li{margin-top:20px;}
}