/*사업영역 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: 41px;}
#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; }



/*회사소개(solution)*/
.scontents{padding-left:15px;padding-right:15px;font-size:1.2rem;}
.mar60{width:100%;height:60px;}
.mar100{width:100%;height:100px;}
.mar150{width:100%;height:150px;}
.mar160{width:100%;height:160px;}
.underbar{display:block;width:100%;height:1px;background-color:#666;margin-bottom:90px;}
.bBottom{width:100%;height:1px;background-color:#333;}

/*sol_c03*/
.scon_c03 .eng{word-break:keep-all;}
.scon_c03 .stitle{margin-bottom: 90px;}
.scon_c03 .company { width:100%;}
.scon_c03 .company:after{ content:""; display:block; clear:both;}
.scon_c03 .company .img_cont{width:100%; margin-bottom:50px; }
.scon_c03 .company .img_cont img{ width:100%; height:300px;}
.scon_c03 .vision {width:100%;text-align:center;}
.scon_c03 .vision:after { content:""; display:block; clear:both; }
.scon_c03 .vision ul { padding:0; margin:0;}
.scon_c03 .vision ul li { float:left; width:200px; text-align:center; margin:0 46px/*0 50px*/; }
.scon_c03 .vision ul li div { width:200px; text-align:center;  background:#f8f8f8; border:1px solid #eee; box-sizing:border-box;  border-radius:100%; }
.scon_c03 .vision ul li:nth-child(1) div{ background:#98BFEE; color:#fff;}
.scon_c03 .vision ul li:nth-child(2) div{ background:#4F94EB;color:#fff;}
.scon_c03 .vision ul li:nth-child(3) div{ background:#24446B; color:#fff;}
.scon_c03 .vision ul li:nth-child(4) div{ background:#3E75B8; color:#fff;}
.scon_c03 .vision ul li div i { display:block; width:100%; height:100%; line-height:200px; font-size:4em;}
.scon_c03 .vision ul li strong { position:relative; display:block; margin-top:50px; font-size:1.5em; text-align:center; }
.scon_c03 .vision ul li strong:before { content:""; position:absolute; left:50%; top:-18px; transform:translate(-50%,0); display:block; width:30px; height:3px; background:#c53528; }
.scon_c03 .vision ul li > span { display:block; text-align:center; font-size:1em; line-height:20px; margin-top:20px; }
.scon_c03 h3{font-size:2rem;margin-bottom:45px;}
.scon_c03 .vision2 ul li:nth-child(1) div{ background:#84BA83; color:#fff;}
.scon_c03 .vision2 ul li:nth-child(2) div{ background:#70F0C5;color:#fff;}
.scon_c03 .vision2 ul li:nth-child(3) div{ background:#1F6B4A; color:#fff;}
.scon_c03 .vision2 ul li:nth-child(4) div{ background:#35B87F; color:#fff;}

/*sol_01*/
.scontents .tit{text-align:center;margin-top:40px;margin-bottom:100px;}
.scontents .tit h2{font-size:2rem;word-break:keep-all;}
.scontents .con_01{text-align:center;}
.scontents .con_01 div h3{font-size:1.6rem;}
.scontents .con_01 .tit_1{margin-bottom:40px;}
.img_01-1, .img_01-2{width:70%;margin:20px auto 0;}
.img_01-1 img, .img_01-2 img{width:100%;}

/*sol_02*/
.scon_02{display:flex; }
.sol_02-1{width:70%;margin-right:30px;}
.sol_02-2{width:80%;margin:15px 0 60px;}
.sol_02-1 img, .sol_02-2 img{width:100%;}

/*sol_03*/
.con_03{display:flex;justify-content:space-around;width:80%;margin:0 auto;}
.con_03-1, .con_03-2{width:100%;text-align:center;}
.con_03-1 img, .con_03-2 img{margin-bottom:40px;}
.con_03-1 p, .con_03-2 p{font-size:1.2rem;word-break:keep-all;}

/*sol_04*/
.scon_04 .con_04{display:flex;}
.scon_04 .img_04-1{margin-left:0px;margin-right:120px;}
.scon_04 ul{padding-top:30px;}
.scon_04 li{display: flex;font-size:1.2rem;margin-bottom:25px;}
.scon_04 li span{margin-right:80px;}
.scon_04 li div, .scon_04 li div p{font-size:1.2rem;}
.scon_04 .space span:nth-child(3), .scon_04 .space span:nth-child(5){margin-left:170px;}

/*sol_05*/
.scon_05 > div{display:flex;flex-direction:column;margin-bottom:120px;}
.scon_05 > div > div{width:120px;margin-right:60px;}
.scon_05 > div ul{display:flex;flex-wrap:wrap;align-items:center;}
.scon_05 > div ul li{margin-right:30px;margin-bottom:15px;}
.scon_05 .bImg {width:250px;}
.scon_05 .bImgBig1{width:180px;}
.scon_05 .sTit{/*display:flex;justify-content:flex-start;*/width:100% !important;height:46px;margin-bottom:45px;}
.scon_05 .sTit1{font-size:1.6rem;margin-right:60px; }

/*sol_06*/
.scon_06-1{display:flex;margin-bottom:60px;align-items:flex-end;justify-content:space-between;width:90%;margin:0 auto 60px;}
.scon_06-1r{flex-direction: row-reverse;}
.scon_06-2 h3{font-size:1.6rem;font-weight:700;margin-bottom:15px;}
.scon_06-2 ul li{font-size:1.4rem;line-height:2.2rem;}
.scon_06 .img06-1, .scon_06 .img06-3{margin-right:60px;}
.scon_06 .img06-2{margin-left:60px;}

/*sol_07*/
.scon_07 .tit{text-align:right;}
.scon_07 .tit h2{font-size:1.4rem;}
.scon_07 .con_07{display:flex;flex-wrap:wrap;justify-content:center;}
/*.scon_07 .con_07 .img_cibi{width:70%;text-align:center;margin:0 auto;}*/
.scon_07 .con_07 .img_cibi{width:calc(100%-30px);text-align:center;margin:0 auto;}
.scon_07 .con_07 .con_07-1{width:100%;}
.scon_07 .con_07 p{font-size:1.1rem;text-align:right;}




/* 반응형 중간기기 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%;}

/*sol_c03*/
.scon_c03 .vision ul{display: flex;justify-content: space-around;align-items: center;}
.scon_c03 .vision ul li{float: none;margin:0;width:20%;}
.scon_c03 .vision ul li div{width:100%;height:100%;padding: 35%;}
.scon_c03 .vision ul li div i{line-height: normal;}









}


/* 반응형 중간기기 992px 사이즈 이하*/
@media all and (max-width:992px){	

/*sol_c03*/
.scon_c03 .eng{font-size: 2.4rem;}
.scon_c03 .vision ul li div i{font-size: 2.4rem;}

/*sol_02*/
.scon_02 .sol_02-2{width: 100%;}

/*sol_03*/
.scon_03 .tit h2{font-size: 1.6rem;}

/*sol_04*/
.scon_04 .img_04-1{margin-right:5%;}
.scon_04 li span{margin-right: 30px;}
.scon_04 .space span:nth-child(3), .scon_04 .space span:nth-child(5) { margin-left: 120px; }
.scon_04 .con_04 .img_04-1{width: 25%; overflow: hidden;}
.scon_04 ul{padding-top:0;}

/*sol_05*/
.scon_05 > div ul{justify-content: space-around;}
.scon_05 > div ul li{    margin-right: 0; width: 21%;}
.scon_05 .bImg{width:100%;}

/*sol_06*/
.scon_06-1{flex-direction: column;align-items: center;margin: 0 auto 90px;}
.scon_06 .img06-1, .scon_06 .img06-2, .scon_06 .img06-3{margin-left:0;margin-right:0;margin-bottom: 45px;}
.scon_06-2{text-align: center;}







}



/* 반응형 중간기기 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%;}

/*sol_c03*/
.scon_c03{padding: 30px 0 100px 0;}
.scon_c03 .vision ul li strong{height: 50px;word-break:keep-all;}
.scon_c03 .vision ul li div{    padding: 30%;}
.scon_c03 .vision ul li div i{font-size: 2.2rem;}

/*sol_02*/
.scon_02{ flex-direction: column; align-items: center;}
.scon_02 .sol_02-1{ width: 50%;margin-right:0;margin-bottom: 30px;}

/*sol_03*/
.scon_03{padding: 30px 0 100px 0;}
.scon_03 .con_03{width: 100%;}
.scon_03 .tit h2{font-size: 1.4rem;}
.con_03-1 img, .con_03-2 img{width:50%;}

/*sol_04*/
.scon_04 .con_04 .img_04-1{width:20%;}
.scon_04 li, .scon_04 li div, .scon_04 li div p{font-size:1.1rem;}

/*sol_05*/
.scon_05 > div ul li{width:34%;}

/*sol_07*/
.scon_07 .img_cibi img{width:100%;}
.scon_07 .con_07 p{font-size:1rem;word-break:keep-all;}







}



/* 반응형 작은기기 480사이즈 이하 */
@media screen and (max-width: 480px) {
	
	.vision ul li { width:100%;}

/*sol_c03*/
.scon_c03 .vision ul li div{padding: 35% 25%;}
.scon_c03 .vision ul li div i{font-size: 1.6rem;}
.scon_c03 .vision ul li strong{font-size: 1.2rem;}

/*sol_02*/
.scon_02 .sol_02-1{width: 80%;}
.scon_02 .con_02 p:nth-child(2){font-size:1rem !important;}

/*sol_03*/
.scon_03 .con_03{flex-direction: column;}
.con_03-1, .con_03-2{margin-bottom: 90px;}

/*sol_04*/
.scon_04 li{flex-direction: column;}
.scon_04 .con_04 .img_04-1 img{width:auto;height:100%;}
.scon_04 li div, .scon_04 li div p{font-size:1rem;}
.scon_04 li span{border-bottom: 1px solid darkgray;margin-right:0;}

/*sol_05*/
.scon_05 .sTit1{font-size: 1.4rem;}
.scon_05 > div{margin-bottom: 60px;}
.scon_05 > div ul li { width: 43%; }

/*sol_06*/
.scon_06-2 ul li{    font-size: 1rem; line-height: 1.8rem;    text-align: left;}








}



/* 반응형 작은기기 360사이즈 이하 */
@media screen and (max-width: 360px) {	

/*sol_c03*/
.scon_c03 .eng { font-size: 2rem; } 
.scon_c03 .vision ul li strong { font-size: 1rem; }
.scon_c03 h3 { margin-bottom: 45px; }
.scon_c03 .vision ul li div i { font-size: 1.2rem; }

/*sol_04*/
.scon_04 .con_04 .img_04-1{display:none;}

/*sol_05*/
.scon_05 .sTit{margin-bottom: 30px;}
.scon_05 .sTit1{padding: 5px;margin-right:0;border: 1px solid gray;font-size: 1.2rem;text-align: center;}
.scon_05 > div ul li{width: 65%; margin-bottom: 45px;text-align: center;}
.bBottom{display:none;}
.scon_05 .bImgBig1{width: 80%;}

/*sol_07*/
.scon_07 .con_07 p{text-align:center;}
}