/*사업영역 Type01 */
.business { width:100%; max-width:1210px; margin:0 auto;  }
.business:after { content:""; display:block; clear:both; }
.business ul { padding:0; margin:0; }
.business ul li { float:left; width:31.333333%; margin-left:1%; margin-right:1%; }
.business ul li img { display:block; width:100%;}
.business ul li strong { display:block; margin-top:30px; font-size:1.5em; font-weight:700; line-height:28px; text-align:center; }
.business ul li > span { display:block; margin-top:20px; font-size:1em; text-align:center; letter-spacing:-0.04em; }
.business ul .bold {  color: #000;   line-height: 30px;   font-size:1.8em;   padding-bottom:10px;}
.business ul .bold02 {  color: #000;   line-height: 30px;   font-size:1.2em;   padding-bottom:10px;}
.business ul .con_info { width:100%; display:inline-block; border-top:0px solid #ddd;border-bottom:1px solid #ddd;padding:20px 0;}

#header {position:absolute;left:0;width:100%;/* min-height: 340px; */z-index:500;background: #fff;}
#header_wrap .header_on {border-bottom:0px solid #ddd; background:#fff; z-index:111111 !important; min-height:370px; box-shadow: 0px 1px 8px #ddd; }
#header h1 { position:absolute; display:block;  line-height:70px; left:60px; transition: all .3s ease-in-out; background:none;}
#header h1 a{width: 180px;display: inline-block;background: url('/theme/daontheme_business03/html/image/blingLogo.png')no-repeat bottom center;height: 50px;}
.header_on h1 a img {background: url('/theme/daontheme_business03/html/image/admin_logoColor.png')no-repeat left center;display:inline-block; display:none;}
.header_on h1 a{width: 180px;display: inline-block;background: url('/theme/daontheme_business03/html/image/blingLogo.png') no-repeat bottom center !important;height: 50px;}
#lnb {position:relative; float:left; margin-left:340px; line-height:80px !important; background:none;}
#lnb .lnb_wrap { position:relative; overflow:hidden; visibility:hidden; height:340px;}
#lnb .lnb_wrap > ul > li { float:left;  }
#lnb .lnb_wrap > ul > li > a {color:#111;}
.header_on #lnb .lnb_wrap > ul > li > a {color:#111;}
.header_on #lnb .lnb_wrap > ul > li > a > span{bottom: 10px; position: relative;display:block; background:#1e4392; width:0px; height:5px; margin:0 auto; transition: 0.5s all ease; -webkit-transition: 0.5s all ease; -moz-transition: 0.5s all ease; -ms-transition: 0.5s all ease; -o-transition: 0.5s all ease;}
#lnb .lnb_wrap > ul > li.current > a, #lnb .lnb_wrap > ul > li.actived > a { color:#1E4392; font-weight:500; border-bottom:0px solid rgba(255,255,255,1); transition: 0.5s all ease; -webkit-transition: 0.5s all ease; -moz-transition: 0.5s all ease; -ms-transition: 0.5s all ease; -o-transition: 0.5s all ease;}
#lnb .lnb_wrap > ul > li.current > a > span, #lnb .lnb_wrap > ul > li.actived > a > span{display:block; background:#1E4392; width:100%;}
.header_on #lnb  .lnb_sub { margin-top:10px;text-align:center; }
.header_on #lnb  .lnb_sub li a { color:#111;}
.header_on #lnb  .lnb_sub li a:hover { display:block; color:#111; font-weight:400; }
#gnb {float:right; right:50px; }
#gnb a, #gnb a:hover {border: 1px solid #1e4392;color: #1e4392;}
.header_on #gnb a {border: 1px solid #1E4392;color:#1E4392; font-weight:500; text-align:center;font-size: 16px;line-height:80px;padding: 6px 25px;margin:0 1px;border-radius:50px; box-sizing:border-box;}
#gnb a.edit {background:aquamarine; border:0;   color:#1E4392;  padding: 7px 25px; font-weight:500;  }
#gnb a.edit:hover { border: 1px solid #fff;color:#fff;  padding: 6px 24px; }
#gnb a.btn2 { color:#000; text-align:center; font-size:0.85em;  line-height:80px; padding:5px 10px; margin:0 1px;  background:#fff; border-radius:50px;}
#gnb a.btn2:hover { background:#000; color:#fff; }

.jbMenu .header_in {  transition: all .3s ease-in-out;}
.jbFixed { min-height:auto !important;}
.jbFixed .header_in {position:fixed !important;top:0px;width:100% !important;background:#fff;z-index:2000;}
.jbFixed .header_in #lnb { margin-top:0;}
.jbFixed .header_in #lnb .lnb_wrap > ul > li > a { height:80px; line-height:80px; color:#111;}
.jbFixed .header_in #lnb .lnb_sub li a { display:block; color:#111; padding:0; margin:0 0 2px 0; height:30px; line-height:30px; font-size:16px; letter-spacing:-0.5px;}
.jbFixed .header_in #lnb .lnb_sub li a:hover { display:block; color:rgba(255,255,255,1); font-weight:400; }

.jbFixed .header_in #gnb a { height:80px; line-height:80px !important; border:1px solid #1E4392; color:#1E4392; font-weight:400;}
.jbFixed .header_in #gnb a.edit {border:0;}
.jbFixed .header_in #gnb a.edit:hover {background:none; padding:7px 25px; background: aquamarine;}
.jbFixed .header_in #gnb a.btn2 { color:#000; text-align:center; font-size:0.85em;  line-height:80px; padding:5px 10px; margin:0 1px; border-radius:50px;}
.jbFixed .header_in #gnb a.btn2:hover { background:#555; color:#fff; }

.jbFixed .header_in h1 {  height:80px; line-height:70px !important;}
#header_wrap .jbFixed .header_in h1 a {background: url(/theme/daontheme_business03/html/image/blingLogo.png) no-repeat bottom center;}


/*사업영역 Type02 */
.cross {width:100%; max-width:1200px; margin:0 auto;  }
.cross:after{ content:""; display:block; clear:both;}
.cross ul {padding:0; margin:0; }
.cross ul li{float:left; width:100%; overflow:hidden; margin-bottom:60px; }
.cross ul li .cross_tit{font-size:2em;}
.cross ul li .cross_tit{font-size:2em;}
.cross ul li .cross_img{float:left; width:65%; height:240px; margin-bottom:50px; background:#f8f8f8;}
.cross ul li .cross_img img{height:240px;}
.cross ul li .cross_right{float:right; width:35%;  height:240px; background:#f8f8f8; padding:50px 50px 0 0px; box-sizing: border-box; }
.cross ul li.other_type .cross_img{float:right; width:65%; height:240px; background:#f8f8f8; margin-bottom:50px; text-align:right;}
.cross ul li.other_type .cross_right{float:left; width:35%;  height:240px; background:#f8f8f8; padding:50px 40px 0 50px; }
.cross ul li.other_type .cross_img img{height:240px; }


.btn_go {display:inline-block; background:#222; color:#fff; text-align:center;  font-size:1em; margin:20px 0px; padding:10px 30px; border:1px solid #000;  transition: 0.5s all ease; -webkit-transition: 0.5s all ease; -moz-transition: 0.5s all ease; -ms-transition: 0.5s all ease; -o-transition: 0.5s all ease;}
.btn_go:hover {color:#000; background-color:#fff; }


/*design*/
h4{font-size:1.6rem;font-weight:700;margin-bottom:30px;}
/*des_01*/
.scon_01 .con_1{max-width: 1200px;margin: 90px auto 0;}
.scon_01 h3{font-weight:700;font-size:1.6rem; margin-bottom:30px;}
.scon_01 p{font-size:1.2rem;line-height:2.2rem;word-break:keep-all;}
.scon_01 .con_1-1, .scon_01 .con_2-1{width: 1200px;margin: 0 auto 90px;padding: 0 0 60px;}
.scon_01 .con_1-1-1, .scon_01 .con_2-1-1{display:flex;}
.scon_01 .con_1-1-1 div{margin-right:60px;}
.scon_01 .con_1-2{display:flex;justify-content:space-between;margin-bottom:120px;}
.scon_01 .con_1-2-1, .scon_01 .con_1-2-2, .scon_01 .con_1-2-3{background-color:#fff;width:30%;}
.scon_01 .con_1-2-1t, .scon_01 .con_1-2-2t, .scon_01 .con_1-2-3t{position:relative;height:450px;padding:120px 30px 30px;z-index:0;}
.scon_01 .num{color:#e6e7e9;font-weight:900;font-size:8rem;position:absolute;top:0;z-index:-999; }
.scon_01 span{font-size:1rem;line-height:2rem;word-break:keep-all;}
.scon_01 .con_2{padding-bottom:120px;background-color:#fff;}
.scon_01 .con_2-1-1 div{margin-left:60px;}
.scon_01 .con_2-2{width:1200px;margin:0 auto;}
.scon_01 .con_2-2 ul{display:flex;flex-wrap:wrap;justify-content:flex-start;text-align:center;}
.scon_01 .con_2-2 ul li{width:20%;font-size:1.2rem;display:flex;flex-direction:column;align-items:center;margin-bottom:45px;}
.scon_01 .con_2-2 i{width:60px;height:80px;font-size:2rem;line-height:5rem;margin-bottom:5px;background-color:#666;color:#ececec;border-radius:60px;}
.scon_01 .con_2-2 li:nth-child(2n) i{background-color: #325db9;}
.scon_01 .con_2-2 span{font-size:1.2rem;font-weight:500;color:#666}


.scon_01 .con_3{width: 1200px;padding: 90px 0 60px;margin: 0 auto;}
.scon_01 .con_3 li{display:flex;align-items:center;padding:45px 0;}
.scon_01 .con_3-1{background-color:#325db9;color:#fff;font-size:1.4rem;padding:5px 15px;margin-right:120px;}
.scon_01 .con_3 li span{font-size:1.6rem;font-weight:700;margin-bottom:15px;}
.scon_01 .con_3 li p{font-size:1.2rem;margin-top: 10px;}
.scon_01 .con_3 li:first-child{background-color:#fff;}
.scon_01 .con_3 li:nth-child(2n+1){background-color:#fff;}

/*des_02*/
.scon_02 .con_0{margin-top:60px;}
.scon_02 .con_1{margin-bottom:150px;}
.scon_02 .con_1 p{font-size:1.2rem;word-break:keep-all;line-height:2.2rem;margin-top:30px;}
.scon_02 .con_2{display:flex;justify-content:space-around;margin:0 auto 120px;}
.scon_02 .con_2 h4{margin:0 auto 45px;background-color:#325db9;color:#fff;display:inline-block;width:55%;}
.scon_02 .con_2 span{font-size:1.6rem;font-weight:700;margin-bottom:15px;}
.scon_02 .con_2 p{font-size:1.2rem;text-align:left;}
.scon_02 .con_2-1{width:30%;text-align:center;}
.scon_02 .con_2-1 img{margin-bottom:60px;}
.scon_02 .con_2-2{display:flex;flex-direction:column;}

/*des_03*/
.scon_03 .con_0{margin-top:60px;}
.scon_03 .con_1{margin-bottom:150px;}
.scon_03 .con_1 p{font-size:1.2rem;word-break:keep-all;line-height:2.2rem;margin-top:30px;}
.scon_03 .con_2{display:flex;position:relative;}
.scon_03 .con_2 p{font-size:1.4rem;text-align:left;}
.scon_03 .con_2 img{margin-right:30px;}
.scon_03 .con_2-1{position:relative;}
.scon_03 .con_2-1 img{width:60%;}
.scon_03 .con_2-1i{position:absolute;top:120px;left:65%;}
.scon_03 .con_2-2{position:absolute;right:10%;width:30%;}
.scon_03 .con_2-2 p{word-break:keep-all;line-height:3rem;}
.scon_03 .con_2-2 img{position: relative;left: -60px;margin-bottom:30px;opacity:.4;}




/* 반응형 중간기기 1200px 사이즈 이하*/
@media all and (max-width:1200px){
	
	.cross {width:95%;}
	.cross ul li .cross_tit{font-size:1.5em; }
	.cross ul li .cross_txt{font-size:1em; }
	.cross ul li .cross_img{ width:60%; height:250px; margin-bottom:0px;}
	.cross ul li .cross_right{ width:40%;  height:250px; padding:30px 30px; margin-bottom:50px; }
	.cross ul li .cross_img img{height:100%;}
	.cross ul li.other_type .cross_img{ width:60%; height:250px; margin-bottom:0px;}
	.cross ul li.other_type .cross_right{ width:40%; height:250px; padding:30px 30px; }
	.cross ul li.other_type .cross_img img{height:100%;}

/*des_01*/
.scon_01 .con_1{}
.scon_01 .con_1-1, .scon_01 .con_2-1{width: 100%;padding: 90px 90px 60px;}
.scon_01 .con_1-2-1i img, .scon_01 .con_1-2-2i img, .scon_01 .con_1-2-3i img{width:100%;}
.scon_01 .con_2-2{width: 100%;}
.scon_01 .con_3{width: 100%;}

/*des_02*/
.scon_02 .con_0{width:100%;margin: 90px auto 45px;}
.scon_02 .con_0 img{width:100%;}
.scon_02 .con_2-1 img{width:100%;}
.scon_02 .con_2 p{font-size: 1rem;}
.scon_02 .con_2 h4{font-size: 1.2rem;}

/*des_03*/
.scon_03 .con_0{width:100%;margin: 90px auto 45px;}
.scon_03 .con_0 img{width:100%;}
.scon_03 .con_2-1i{    left: 55%;}
.scon_03 .con_2-2 p{   font-size: 1.2rem; line-height: 2.8rem;}

}


/* 반응형 중간기기 992px 사이즈 이하*/
@media all and (max-width:992px){	

/*des_01*/
.scon_01 .con_1-1 h3{text-align: center;  font-weight: 600;  font-size: 2rem;}
.scon_01 .con_1-1, .scon_01 .con_2-1{padding: 90px 60px 60px;}
.scon_01 .con_1-1-1, .scon_01 .con_2-1-1{flex-direction: column;}
.scon_01 .con_1-1-1 div{margin-right: 0;margin: 0 auto 30px;}
.scon_01 p{    font-size: 1rem; line-height: 1.6rem;}
.scon_01 .con_1-2-1, .scon_01 .con_1-2-2, .scon_01 .con_1-2-3{width: 33%;}
.scon_01 .con_1-2-1t, .scon_01 .con_1-2-2t, .scon_01 .con_1-2-3t{height:auto;padding: 120px 15px 30px;}
.scon_01 .con_2-1-1 div{margin-top: 30px;margin-left: 0; }
.scon_01 .con_2-2 span{font-size: 1rem;}
.scon_01 .con_3-1{font-size: 1.2rem;    margin-right: 90px;}
.scon_01 .con_3 li span{font-size: 1.4rem;}

/*des_02*/
.scon_02 .con_2-1{width: 33%;}
.scon_02 .con_2-2{padding: 0 15px;}

.scon_03 .con_2{flex-direction: column;height: 600px;}
.scon_03 .con_2-1{width:60%;    margin: 0 auto;}
.scon_03 .con_2-2{  width: 50%;     top: 70%;left:20%;}



}



/* 반응형 중간기기 768사이즈 이하 */
@media screen and (max-width: 768px) {		
	
	.business ul li { width:100%; margin-left:0px; margin-bottom:50px;}

	.cross ul li{ width:100%; height:auto;}
	.cross ul li .cross_img{float:left; width:100%; height:auto;}
	.cross ul li .cross_img img{width:100%;}
	.cross ul li .cross_right{width:100%; height:auto; padding:30px 20px; }
	.cross ul li.other_type .cross_right{width:100%; height:auto;  padding:30px; 20px; }
	.cross ul li.other_type .cross_img{float:right; width:100%; height:auto;}
	.cross ul li.other_type .cross_img img{width:100%;}

/*des_01*/
.scon_01 .con_1-2{flex-direction: column;align-items: center;}
.scon_01 .con_1-2-1, .scon_01 .con_1-2-2, .scon_01 .con_1-2-3{width: 60%;}
.scon_01 span{line-height: 1.2rem;}
.scon_01 .con_3-1{margin-right: 45px;font-size: 1rem;}
.scon_01 .con_3 li span{font-size: 1.2rem;}
.scon_01 .con_3 li p{font-size: 1rem;}

/*des_02*/
.scon_02 .con_0{margin: 60px auto 30px;}
.scon_02 .con_1 p{font-size: 1rem;line-height: 1.8rem;}
.scon_02 .con_2{flex-direction: column;}
.scon_02 .con_2-1{width: 60%;margin: 0 auto 60px;}
.scon_02 .con_2-1 img{margin-bottom: 30px;}
.scon_02 .con_2 h4{margin: 0 auto 30px;}
.scon_02 .con_2 p{font-size: 1.2rem;    word-break: keep-all;}

/*des_03*/
.scon_03 .con_1 p{font-size: 1rem;line-height: 1.8rem;}
.scon_03 .con_2-1{    width: 70%;}
.scon_03 .con_2-1i{left: 45%;}
.scon_03 .con_2-2{    width: 60%;}




}



/* 반응형 작은기기 480사이즈 이하 */
@media screen and (max-width: 480px) {
	
	.vision ul li { width:100%;}

/*des_01*/
.scon_01 .con_1{margin: 60px auto 0;}
.scon_01 .con_1-1, .scon_01 .con_2-1{    padding: 30px 30px 60px;}
.scon_01 .con_1-1-1 img{width:100%;}
.scon_01 .con_1-1 h3{font-size: 1.6rem;}
.scon_01 h3{text-align: center;}
.scon_01 .con_1-2-1, .scon_01 .con_1-2-2, .scon_01 .con_1-2-3{width: 90%;}
.scon_01 .con_2-1-1 div img{width:100%;}
.scon_01 .con_2-2 i{width:40px; height:60px; font-size:1.4rem; line-height:4rem;}
.scon_01 .con_3 li{flex-direction: column;padding: 15px 15px 30px;}
.scon_01 .con_3-1{margin-right: 0;margin-bottom: 20px;font-size: 0.8rem;padding: 2px 15px;}
.scon_01 .con_3-2{text-align: center;}
.scon_01 .con_3 li p{   line-height: 1.4rem; margin-top:5px;}

/*des_02*/
.scon_02 .con_2-1{width: 90%;}
.scon_02 .con_2 p{font-size: 1rem; text-align: center;}

/*des_03*/
.scon_03 .con_2-2{   width: 70%; top: 50%;}
.scon_03 .con_2-2 p{line-height: 2.6rem;}


}



/* 반응형 작은기기 360사이즈 이하 */
@media screen and (max-width: 360px) {	

	
}