@charset "utf-8";
/*CSS Document*/
@import url(reset.css);

@font-face {font-family: 'Godo';font-style: normal;font-weight: 400;src: url('//cdn.jsdelivr.net/korean-webfonts/1/corps/godo/Godo/GodoM.woff2') format('woff2'), url('//cdn.jsdelivr.net/korean-webfonts/1/corps/godo/Godo/GodoM.woff') format('woff'); } @font-face {font-family: 'Godo';font-style: normal;font-weight: 700;src: url('//cdn.jsdelivr.net/korean-webfonts/1/corps/godo/Godo/GodoB.woff2') format('woff2'), url('//cdn.jsdelivr.net/korean-webfonts/1/corps/godo/Godo/GodoB.woff') format('woff'); } .godo * {font-family: 'Godo', sans-serif; } 

#Header{position:relative; height:110px; background:#fff; display:block; }
#Header h1{ text-align:left; width:1000px; margin:0 auto; font-size:30px; padding-top:22px; color:#333; }

#Gnb { height:30px; background:#0087df;}
#Gnb .utill { width:1000px; margin:0 auto; position:relative; text-align:right; white-space: nowrap; font-size:12px;}
#Gnb .utill a { padding:7px 0 0 5px; display:inline-block; color:#fff;  }
#Gnb .utill span { padding:0 6px; background:url(../img/comm/line_g.gif) no-repeat 8px 3px; color:#999}

#Navi { height:46px; background:#fff; border-top:1px solid #ddd; border-bottom:1px solid #ddd; }
#Navi ul { width:1000px; margin:0 auto; overflow:hidden; border-right:1px solid #ddd }
#Navi ul li { width: calc(99% / 6); float:left; }
#Navi ul li a { font-family: 'Godo',serif;display:block; text-align:center; color:#333; line-height:46px; border-left:1px solid #ddd; font-size:16px; }
#Navi ul li a:hover { background:#f5f5f5; }

#Visual {/* height:470px; */ background:#ebebeb; text-align:center; }
#Visual img {}

.main_banner { width:1000px; margin:0 auto; }
.main_banner ul { overflow:hidden; }
.main_banner ul li { float:left; line-height:20px; }
.main_banner ul li ul li { float:none; }


.main_board {border:1px solid #ddd; width:309px; height:108px; padding:20px 25px }
.main_board p { font-size:20px; color:#333; line-height:30px; margin-bottom:15px;  }


/* 상담 */
.m_cs{overflow:hidden; border:1px solid #ddd; padding:20px 25px; height:108px; width:180px; }
.m_cs p { font-size:20px; color:#333; line-height:30px; margin-bottom:5px;  }
.m_cs span{font-size:36px; color:#0085da; font-family:Calibri; letter-spacing:-1.7px; display:block; line-height:36px; }
.m_cs small{ font-size:13px; color:#616161;  font-weight:600; letter-spacing:-0.03em;}

#S_topimg {height:120px; background:#ebebeb; text-align:center; }
#S_topimg .sub_visual { height:120px; /* width:1000px; */width: 100%; margin:0 auto; background:url(../img/main/visual.jpg) center bottom no-repeat; }

#Sub_Wrap { width:1000px; margin: 0 auto; overflow:hidden; }

#Sub_Category { float:left; width:200px; margin-top:30px; }
#Sub_Container { float:right; width:750px; margin-top:30px;  }

/*서브카테고리*/
#Sub_Category .Category_Title { padding:30px 0 15px 20px; letter-spacing:-0.05em; background:#30688e; }
#Sub_Category .Category_Title span { color:#999; font-size:13px; }
#Sub_Category h2 { font-size:24px; font-weight:normal; color:#fff;  height:40px; line-height:40px;  }
#Sub_Category ul { border-width:0px 1px 0px; border-style:solid; border-color:#ddd; }
#Sub_Category li { border-bottom:1px solid #ddd; background:#fff; }
#Sub_Category li a { display:block; line-height:1.2!important; color:#666; padding:13px 0 13px 20px; font-size:13px; }
#Sub_Category li a:hover { background:url(../img/comm/arrow.png) no-repeat 90% 17px #f8f8f8; }
#Sub_Category li.on a  { font-weight:500; color:#0087df; background:url(../img/comm/arrow.png) no-repeat 90% 17px #fff; }

/*서브타이틀*/
#Sub_Title { position:relative; border-bottom:1px solid #ddd; height:48px;}
#Sub_Title h3 { position:absolute; font-size:26px; font-weight:normal; color:#333; letter-spacing:-0.05em;  }
#Sub_Title ul { position:absolute; overflow:hidden; right:0; top:10px; }
#Sub_Title li { float:left; color:#666; letter-spacing:-0.05em; padding-left:15px; background:url(../img/comm/arrow.png) no-repeat 4px -29px;  font-size:12px !important;}
#Sub_Title li.home {  background:url(../img/comm/home.png) no-repeat 4px 4px; }
#sub_title ul li span{color:#555;  }

/*서브컨텐츠*/
#Sub_Body  { margin-top:30px; min-height:500px; padding-bottom:50px; }



/*하단인포*/
#Footer { background:#f4f4f4; border-top:1px solid #ddd; height:120px; margin-top:40px;  }
.footer_cont { width:1000px; margin: 0 auto; position:relative; }
.footer_cont h1 { position:absolute; left:0; top:25px; font-size:20px; color:#999; }
.footer_cont .copyright { position:absolute; left:200px; top:25px; }
.footer_cont span { padding:0 10px; background:url(../img/comm/line_g.gif) no-repeat center 3px; color:#999}
.footer_cont .copyright { color:#666; font-size:12px; }
.footer_cont .copyright p { color:#999; }
