#wrap{width:100%; height:auto; margin:0 auto; background-color:#e2e2e2;}

/******* header *******/
#header{width:1200px; height:auto; background-color:#a40b5e; position:relative; overflow:hidden; box-shadow:3px 0 5px #dadada;}
.h_box{width:200px; position:relative; float:left; overflow:hidden;}
.h_logo{width:156px; height:124px; margin:33px 0 0 21px; background-image:url(images/logo.png);}
.h_home{font:12px/46px 'nanumgothic','dotum'; color:#6c063e; width:200px; height:46px; position:relative; text-align:center;}
.h_home a{color:#6c063e;}
.font1{color:#950956;}
.h_menu{width:200px; height:auto; color:#fff; float:left;}
.h_menu ul{border-top:solid 1px #b7136d;}
.h_menu ul a:hover{text-decoration:none;}
.h_menu ul li{height:38px; padding-left:35px;}
.h_menu ul li a:hover{text-decoration:none;}
.title{font:bold 16px/38px 'nanumgothic','dotum';}
.sub{font:14px/38px 'nanumgothic','dotum'; color:#fff; display:block;}
.sub:hover, .sub.on{font:bold 14px/38px 'nanumgothic','dotum'; color:#ffc600; display:block; background-color:#810549; text-decoration:none;}

/******* container *******/
#container{width:1000px; height:auto; min-height:960px; background-color:#f4f4f4; position:relative; overflow:hidden; float:left;}
.c_top{height:403px; background-color:#810649; overflow:hidden; position:relative;}
.top_main{height:400px; margin-top:3px; background-image:url(images/mailn.jpg); background-repeat:no-repeat; position:relative;}
.c_contents{height:250px;}
.box1, .box2{width:348px; height:204px; border:solid 1px #dedede; border-bottom-color:#d4d4d4; position:relative; float:left; overflow:hidden; background-color:#FFF;}
.box1{margin:22px 10px 22px 22px;}
.box2{margin:22px 10px 22px 0;}
.box3, .box4{position:relative; float:left; overflow:hidden;}
.box3{width:236px; height:120px; background-image:url(images/banking.jpg); margin:22px 0 10px;}
.box4{width:234px; height:74px; background-image:url(images/banner.jpg); margin-bottom:22px; border:solid 1px #dedede; border-bottom-color:#d4d4d4;}
.box5{width:956px; height:185px; margin:0 22px 22px; position:relative; float:left; overflow:hidden;}
/* sub1 */
#sub1, #sub2, #sub3, #sub4, #sub5, #sub6, #sub7, #sub8{width:1000px; height:auto; min-height:960px; background-color:#f4f4f4; position:relative; overflow:hidden; float:left;}
.sub1_top{width:956px; height:126px; margin:0 22px; border-bottom:solid 2px #a40a5e; position:relative; overflowhidden;}
.font_title{font:bold 24px/33px 'nanumgothic','dotum'; color:#a40a5e; padding:80px 0 13px 44px; letter-spacing:-1px;}
.sub1_con, .sub2_con, .sub4_con{width:1000px; height:732px;}
.sub1_con{background:url(images/sub1_bg.jpg) no-repeat right 90px;}
.sub1_font{font:14px/24px 'nanumgothic','dotum'; color:#8d8d8d; width:500px; height:auto; position:relative; overflow:hidden; padding:47px 0 13px 66px;}
.font2{font:bold 14px/24px 'nanumgothic','dotum'; color:#a40a5e;}
.font3{font:bold 14px/24px 'nanumgothic','dotum'; color:#474646;}
/* sub2 */
.sub2_con{background:url(images/sub2_bg.jpg) no-repeat 350px 90px;}
.sub2_font{font:15px/24px 'nanumgothic','dotum'; color:#474646; width:500px; height:auto; position:relative; overflow:hidden; padding:47px 0 13px 66px;}
.font4{font:14px/22px 'nanumgothic','dotum'; color:#8e8e8e;}
.font5{font:bold 14px/22px 'nanumgothic','dotum'; color:#a40a5e;}
.font6{font:bold 14px/22px 'nanumgothic','dotum'; color:#474646;}
/* sub3 */
.sub3_con{width:890px; height:710px; margin:47px 56px;}
.sub3_con ul li{width:220px; height:175px; float:left; overflow:hidden;}
.sub3_con ul li img{padding:10px;}
/* sub4 */
.sub4_con{background:url(images/sub4_bg.jpg) no-repeat 450px 90px;}
.font7{font:14px/24px 'nanumgothic','dotum'; color:#474646;}
.sub4_con img{margin-top:5px;}
/* sub5 */
.sub5_con, .sub6_con, .sub7_con, .sub8_con{width:888px; height:auto; margin:47px 56px;}




/* sub6 */



/* sub7 */



/* sub8 */



/******* footer *******/
#footer{width:1000px; height:100px; position:relative; overflow:hidden; background-color:#f4f4f4;}
.f_line{width:956px; height:1px; background-color:#e2e2e2; margin:0 auto;}
.f_logo{width:150px; height:42px; background-image:url(images/logo_grey.png); margin:27px 40px 0 30px; position:relative; float:left;}
.f_copy{font:12px/18px 'nanumgothic','dotum'; color:#969696; margin:33px 65px 0 0; letter-spacing:-1px;}
.font10{color:#d4d4d4;}