@charset "utf-8";
@import url('global.css');
@import url('layout.css');
@import url('common.css');

#container{*display:inline-block; width:1000px; overflow:hidden; margin: 30px auto ; }
#container:after{display:block;clear:both;content:''}

/* 상단이미지 */
.subvisual{ background:url(../images/subvisual3.jpg) center; width:100%; height:245px; margin-bottom:35px; font-family:'Noto Sans KR', nsans-serif; font-size:20px; font-weight:300; color:#8354de; line-height:25px; letter-spacing:0px;}
.subvisual .text{ width:1000px; margin:0 auto; padding-top:55px;}
.subvisual strong{ font-size:35px; font-weight:600; letter-spacing:0px;}
.subvisual span{ font-size:30px; font-weight:400; line-height:60px; letter-spacing:-1px;}

/* 서브메뉴 */
.snb{ float:left; width:200px; margin-right:40px; margin-top:0px; min-height: 100%; }
.snb #title { width:200px; height:50px; background:url(../images/snb_bg.png); margin-top:-10px; font-family:'Noto Sans KR', nsans-serif; font-weight:600; color:#2a2a2a; font-size:28px; text-align:center; line-height:50px; letter-spacing:-1px;}
.snb  #sm { margin-top:0px;  overflow:hidden;}
.snb  #sm a{ line-height:40px; color: #494949; font-size: 14px; font-weight:400;  display:block;padding-left:20px; height:40px;  background-color:#fff; border:1px #dddddd solid;}
.snb  #sm li{ float:left; margin-top:5px;width:200px; }
.snb  #sm li.on a{ color:#fff; background:url(../images/bg_nav_on2.png) right; font-weight:bold; height:40px; border:none;}

.snb #sm .sm2 { margin-top:5px;  overflow:hidden;}
.snb #sm .sm2 li.on a{ color:#e52626; background:#fff; font-weight:bold; height:25px; border:none;}
.snb #sm .sm2 a{ line-height:25px; color: #494949; font-size: 14px; font-weight:400;  display:block;padding-left:20px; height:25px;  background-color:#fff; border:0px #ccd1da solid;}


/* 서브왼쪽 배너 */
.banner { margin-top:20px;}
.banner .tel { background:url(../images/sub_tel.png); width:160px; height:123px; padding:10px 20px; font-family:'Noto Sans KR', nsans-serif; font-size:14px; color:#385b25;}
.banner .tel .tit {font-size:22px; font-weight:; color:#fff;}
.banner .tel .tit strong{font-size:33px; color:#fffc00; line-height:45px; letter-spacing:-1.5px}
.banner .bank { background:#3c3c3c; width:160px; height:; padding:15px 20px; font-family:'Noto Sans KR', nsans-serif; font-size:14px; color:#fff;}
.banner .bank .tit {font-size:16px; font-weight:; }
.banner .bank .tit strong{font-size:18px; line-height:27px; letter-spacing:-0.5px}
.banner .link { margin-top:20px; font-family:'Noto Sans KR', nsans-serif; font-size:15px; color:#494949; line-height:51px;}
.banner .link .link1 a{ display:block; background:url(../images/snbb_01.jpg); height:51px; padding-left:20px;}
.banner .link .link2 a{ display:block; background:url(../images/snbb_02.jpg); height:51px; padding-left:20px;}
.banner .link .link3 a{ display:block; background:url(../images/snbb_03.jpg); height:51px; padding-left:20px;}
.banner .link .link4 a{ display:block; background:url(../images/snbb_04.jpg); height:52px; padding-left:20px;}



/* 상단타이틀영역 */
.titleArea { width:760px; height:55px; border-bottom:1px #ccd1da solid; overflow:hidden; }
#subtitle { margin-bottom:10px; font-size:27px; font-weight:600; color:#393939; line-height:36px; }
.titleArea > #subtitle2 {  font-size:13px; font-weight:400; color:#878787; line-height:; letter-spacing:-0.5px; text-align:; }
.titleArea > #map { position: absolute; right:0px; top:15px; color: #979797; font-size: 12px; background:url(../images/dot_home.png) no-repeat 0 7px; padding-left:20px; }

/* 컨텐츠영역 */
#content{ position:relative; float:left; width:760px; }
#content .wrapper{ clear:both; margin:30px 0; overflow:hidden; text-align:center;}
