/*사업영역 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; }

/*ser_01*/
.scon_01 .con_01{margin-top:150px;position:relative;height:800px;}
.scon_01 .con_01-1{width:60%;height:300px;}
.scon_01 .con_01-2{width:100%;position:absolute;top:160px;text-align:right;}
.scon_01 .con_01-1-1{height:100%;background-color:#cac7ce;padding: 40px 200px 60px 90px;}
.scon_01 .con_01-1-1 h3{font-size:2.6rem;font-weight:700;margin-bottom: 5px;}
.scon_01 .con_01-1-1 p{font-size:1.2rem;}
.scon_01 .con_01-2-1{height:100%;background-color:#dbdbe6;padding:90px 60px 60px 90px;}
.scon_01 .con_01-2-1 span{font-size:1.4rem;font-weight:600;}
.scon_01 .con_01-2-1 p{font-size:1.2rem;margin-top:15px;}
.scon_01 .con_01-2{z-index:99;}
.scon_01 .con_01-2 img{width:55%;}
.scon_01 .con_02-1{    text-align: center;margin-bottom:90px;}
.scon_01 .con_02-1 h3{font-size:2.6rem;}
.scon_01 .con_02-1 p{font-size:1.2rem;margin-top:15px;}
.scon_01 .con_02-2{display:flex; justify-content:center;}
.scon_01 .con_02-2 a:first-child{margin-right:30px;}
.scon_01 .con_02-2 div{font-size:1.2rem;border:1px solid #666;padding:10px 30px;}
.scon_01 .con_02-2 div:hover{background-color:#444;color:#fff;}

/*ser_02*/
.scon_02 .con{margin-top:150px;}
.scon_02 .con_01-1{text-align:center;}
.scon_02 .con_01-1 h3{font-size:2.6rem;line-height: 3.2rem;}
.scon_02 .con_01-1 h3 b{font-weight:700;}
.scon_02 .con_02{margin-top:90px;margin-bottom: 90px;}
.scon_02 .con_02 ul{display:flex;justify-content:center;}
.scon_02 .con_02 li{display:flex;flex-direction:column;text-align:center;}
.scon_02 .con_02 li:nth-child(2n+1) i{font-size: 5rem; background-color: #666; border-radius: 100%; width: 180px; height: 180px; text-align: center;padding-top:50px;font-weight:600;color:#fff;}
.scon_02 .con_02 li:nth-child(2n) i{font-size: 5rem; width: 120px; font-weight:600;color:#ddd;padding-top:55px;}
.scon_02 .con_02 li span{font-size:1.4rem;margin-top: 30px;font-weight: 500;}
.scon_02 .con_03{border-top:1px solid #666;border-bottom:1px solid #666;}
.scon_02 .con_03-1{display:flex;padding: 45px 30px;}
.scon_02 .con_03-1:nth-child(2n){background-color:#eee;}
.scon_02 .con_03-1-1{padding-left:60px;padding-right:120px;}
.scon_02 .con_03-1-1 strong{font-size:1.2rem;font-weight:500;}
.scon_02 .con_03-1 li{font-size:1rem;list-style: disc;}
.scon_02 .con_04{margin-top: 30px; text-align: right;display:flex; justify-content:center;}
.scon_02 .con_04 a{font-size:1.2rem;border:1px solid #666;padding:15px 45px;background-color:#1e4392;}
.scon_02 .con_04 a div{color:#fff;}
.scon_02 .con_04 a:hover{background-color:#444;}
.scon_02 .con_04 a:first-child{margin-right:30px;}





/*ser_03*/
.scon_03 .con{margin-top:150px;}
.scon_03 .con_01{text-align:center;max-width:1200px;margin:0 auto;}
.scon_03 .con_01 img{width: 240px; border-radius: 60px;margin-bottom: 60px;}
.scon_03 .con_01 h3{font-size:1.8rem;font-weight:500;}
.scon_03 .con_01 p{font-size:1.2rem; margin-top: 10px;color: #aaa;}
.scon_03 .con_02{margin-top:90px;padding-top:90px;padding-bottom:90px;background-color:#ed028b;}
.scon_03 .con_02-1{display:flex;justify-content:space-around;max-width:1200px;margin:0 auto;}
.scon_03 .con_02-1 span{font-size:2.8rem;font-weight:200;color:#fff;}
.scon_03 .con_02-1-1{width: 280px;text-align: center;}
.scon_03 .con_02-1-1 p{color:#fff;margin-top:15px;word-break:keep-all;}
.scon_03 .con_02-1-1 div{width:2px;height:20px;background-color:#fff;    margin: 20px auto;}

/*ser_04*/
#daumRoughmapContainer1710740849169{margin-bottom:60px;}
.adrs{display:flex;justify-content:center;}
.adrs div img{width:250px;margin-right:60px;}
.adrs ul{padding-top:10px;}
.adrs ul li{font-size:1.1rem;font-weight:400;}
.adrs ul li:nth-child(2n){margin-bottom:20px;}
li i{margin-right:10px;position:relative;top:2px;}





/* 반응형 중간기기 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%;}

/*ser_01*/
.scon_01 .con_01-2 img{    width: 45%;}

/*ser_02*/
.scon_02 .con_02 li:nth-child(2n+1) i { font-size: 3rem; width: 120px; height: 120px; padding-top: 35px; }

/*ser_04*/
#daumRoughmapContainer1710740849169{width: 100% !important;}




}


/* 반응형 중간기기 992px 사이즈 이하*/
@media all and (max-width:992px){	

/*ser_01*/
.scon_01 .con_01-2 { display: none; }
.scon_01 .con_01-1 {    margin: 0 auto;}
.scon_01 .con_01-1 {    width: 80%;}
.scon_01 .con_01-2-1{text-align: right;}
.scon_01 .con_01 {    height: 700px;}

/*ser_02*/
.scon_02 .con_02 li:nth-child(2n+1) i { font-size: 2.4rem; width: 90px; height: 90px; padding-top: 25px; }
.scon_02 .con_02 li:nth-child(2n) i {width:90px; font-size: 3rem;}
.scon_02 .con_03-1-1 { padding-left: 30px;padding-right: 70px; }
.scon_02 .con_03-1 ul{width: 70%;}



}



/* 반응형 중간기기 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%;}

/*ser_01*/
.scon_01 .con_01 { margin-top: 90px; }
.scon_01 .con_01-1 { width: 90%; }
.scon_01 .con_01-1-1 {padding: 90px 60px 30px 90px;}
.scon_01 .con_01-1-1 h3 {font-size: 2rem;}
.scon_01 .con_01-1-1 p {font-size: 1rem;word-break:keep-all;}
.scon_01 .con_02{text-align:center;}
.scon_01 .con_02-1 {    margin-bottom: 60px;}
.scon_01 .con_02-1 h3 { font-size: 2rem; }
.scon_01 .con_02-1 p {font-size: 1rem;}
.scon_01 .con_02-2 {display: inline-block;}
.scon_01 .con_02-2 div { font-size: 1rem;}

/*ser_02*/
.scon_02 .con { margin-top: 90px; }
.scon_02 .con_01-1 h3 { font-size: 2rem; line-height: 2.4rem; }
.scon_02 .con_02 li:nth-child(2n+1) i { font-size: 1.8rem; width: 60px; height: 60px; padding-top: 16px; }
.scon_02 .con_02 li span { font-size: 1.2rem; margin-top: 15px; }
.scon_02 .con_02 li:nth-child(2n) i { width: 60px; font-size: 2rem;padding-top: 35px; }
.scon_02 .con_03-1-1 { padding-left: 15px; padding-right: 15px; }
.scon_02 .con_03-1 ul { margin-left: 30px; }

/*ser_03*/
.scon_03 .con_02-1-1 { width: 30%; }
.scon_03 .con_02-1 span { font-size: 2.4rem;}




/*ser_04*/
.adrs div img { margin-right: 0; }
.adrs { display: block;text-align: center;}
.adrs ul { padding-top: 30px; }



}



/* 반응형 작은기기 480사이즈 이하 */
@media screen and (max-width: 480px) {
	
	.vision ul li { width:100%;}

/*ser_01*/
.scon_01 .con_02{text-align:center;}
.scon_01 .con_01-1-1 {padding: 90px 30px 30px 45px;}
.scon_01 .con_01-2-1{padding: 90px 45px 60px 30px;}
.scon_01 .con_02-1 p{word-break:keep-all;}

/*ser_02*/
.scon_02 .con_03-1-1 { width:25%; }
.scon_02 .con_03-1-1 { padding-left: 0; padding-right: 0; }
.scon_02 .con_03-1-1 strong {    font-size: 1rem;}
.scon_02 .con_01-1 h3{font-size: 1.6rem;}
.scon_02 .con { margin-top: 60px; }
.scon_02 .con_02 li:nth-child(2n+1) i{font-size: 1.4rem; width: 45px; height: 45px;margin-right:0;    padding-top: 12px;}
.scon_02 .con_02 li:nth-child(2n) i{width: 30px;    font-size: 1.4rem;}
.scon_02 .con_02 li span{font-size: 1rem;}
.scon_02 .con_02 li{align-items: center;}
.scon_02 .con_03-1{padding: 45px 15px;}

/*ser_03*/
.scon_03 .con_02-1 span { font-size: 1.6rem; }
.scon_03 .con { margin-top: 60px; }
.scon_03 .con_01 p{word-break:keep-all;font-size: 1rem;}
.scon_03 .con_01 h3{font-size: 1.4rem;}
.scon_03 .con_01 img{  width: 160px;  border-radius: 40px;margin-bottom: 30px;}
.scon_03 .con_03 ul{flex-direction: column;}
.scon_03 .con_03 ul img{width: 100% !important;}
.scon_03 .con_03 ul li:first-child img{margin-bottom:15px;}
.scon_03 .con_02-1-1 div{display:none;}

/*ser_04*/
.adrs ul li{    display: flex; flex-direction: column; align-items: center;}
.adrs ul li i{margin-right:0;}




}



/* 반응형 작은기기 360사이즈 이하 */
@media screen and (max-width: 360px) {	

.scon_01 .con_01{    margin-top: 60px;}
.scon_01 .con_01-1-1 h3 { font-size: 1.6rem; }
.scon_01 .con_01-1-1, .scon_01 .con_01-2-1 { padding: 90px 30px 30px 30px; }
.scon_02 .con_01-1 h3 { font-size: 1.4rem; }
.scon_02 .con_02 { margin-top: 60px;}
.scon_02 .con_02 li span{ font-size: 0.8rem; }
.scon_02 .con_02 li:nth-child(2n) i{   margin-right: 3px; margin-left: 3px;}
.scon_02 .con_04 a div { word-break: keep-all; text-align: center; }
.scon_02 .con_04 a:nth-child(2) div{line-height:2.4rem;}
.scon_03 .con_02-1{flex-direction: column;}
.scon_03 .con_02-1-1 { width: 100%;margin-bottom: 30px; }





	
}