@charset "utf-8";


/*서브-상단비주얼 */
#sub_main{width:100%; height:144px; min-width:1100px; background:#C63;}
#sub_main.a{background:url(../img/sub/s_img01.jpg) no-repeat center top;}
#sub_main.b{background:url(../img/sub/s_img02.jpg) no-repeat center top;}
#sub_main.c{background:url(../img/sub/s_img03.jpg) no-repeat center top;}
#sub_main.d{background:url(../img/sub/s_img04.jpg) no-repeat center top;}
#sub_main h2{padding-top:35px; text-align:center; color:#fff; font-size:45px;}


/*인사말*/
.about01 {background: url(../img/sub/about01_bg.jpg) no-repeat right top;}
.about01 h2{font-size:30px; line-height:1.3em; color:#363636;}
.about01 h3{font-size:27px; line-height:1.3em; color:#363636;}
.about01 .con{font-size:15px; line-height:1.5em; color:#666; padding-top:30px;}

.about02{width:100%; background:url(../img/sub/about02_bg.jpg) no-repeat right top; height:200px; margin:100px 0 0 0;}
.about02 h2{text-align:center; font-size:40px; color:#fff; padding-top:60px;  text-shadow:2px 2px 3px #000;}

.about03 {background: url(../img/sub/about03_bg.jpg) no-repeat center top; height:527px;}
.about03 h2{font-size:30px; line-height:1.3em; color:#363636; padding-top:100px;}
.about03 h3{font-size:25px; line-height:1.3em; color:#363636;}
.about03 .con{font-size:17px; line-height:1.5em; color:#666; padding-top:30px; text-shadow:0px 1px 1px #fff;}
.about03 dl{margin:40px 0;}
.about03 dt{font-size:20px; color:#000; line-height:2em; }
.about03 dd{font-size:17px; line-height:1.5em; color:#666;}

.about04 {background: url(../img/sub/about04_bg.jpg) no-repeat right 10px; }
.about04 h2{font-size:30px; line-height:1.3em; color:#363636; padding-top:10px;}
.about04 h3{font-size:25px; line-height:1.3em; color:#363636;}
.about04 .con{font-size:17px; line-height:1.5em; color:#666; padding-top:30px;  text-shadow:0px 1px 1px #fff;}
.about04 dl{margin:40px 0;}
.about04 dt{font-size:20px; color:#000; line-height:2em; }
.about04 dd{font-size:17px; line-height:1.5em; color:#666;}



/*서비스*/
#s_service{width:100%; background:#fff; min-width:1100px;}
.s_service_in{width:1100px; margin:0 auto; background:#fff;}
.s_service_in h2{background:url(../img/main/bar_b.gif) no-repeat left bottom; line-height:1.8em; font-size:30px; padding-top:5px; color:#414141; font-weight:normal;}
.s_service_in li{float:left; width:220px; margin-right:70px; padding-top:40px;}
.s_service_in li:last-child{margin-right:0;}
.s_service_in li p{font-size:18px; font-weight:bold; color:#192d32; line-height:1.5em; padding-top:20px;}
.s_service_in li .con{font-size:14px; line-height:1.5em; padding-top:20px;}

#s_service02{width:100%; min-width:1100px; margin-top:100px;}
.s_service02_in{width:1020px; margin:0 auto; padding:40px; border:1px solid #d6c9c3;}
.s_service02_in .a{ background: url(../img/sub/ser02.jpg) no-repeat right top; margin-bottom:130px;}
.s_service02_in .b{ background: url(../img/sub/ser03.jpg) no-repeat right top; margin-bottom:130px;}
.s_service02_in .c{ background: url(../img/sub/ser04.jpg) no-repeat right top; margin-bottom:130px;}
.s_service02_in .d{ background: url(../img/sub/ser01.jpg) no-repeat right top;}
.s_service02_in h2{background:url(../img/main/bar_b.gif) no-repeat left bottom; line-height:1.8em; font-size:30px; color:#295762; font-weight:normal;}
.s_service02_in .con{font-size:16px; line-height:1.5em; padding-top:30px;}

.s_service02_in .box{margin:40px 0;}
.s_service02_in .box li{float:left; margin-right:30px; background:#9e948a; color:#fff; width:170px; height:170px; padding:20px; border-radius:10px; font-size:16px; line-height:2em;}

#s_service03{width:100%; background:#fff; min-width:1100px; margin-top:70px;}
.s_service03_in{width:1100px; margin:0 auto; background:#fff;}
.s_service03_in h1{background:#2f5969; color:#fff; padding:40px; text-align:center; font-size:40px;}
.s_service03_in h2{background:url(../img/main/bar_b.gif) no-repeat left bottom; line-height:1.8em; font-size:30px; padding-top:5px; color:#414141; font-weight:normal;}
.s_service03_in .con{font-size:16px; line-height:1.5em; padding-top:30px; margin-bottom:30px}



