@charset "utf-8";

@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);
@import url(http://fonts.googleapis.com/earlyaccess/nanummyeongjo.css);

html,body{margin:0;padding:0;font-family: "Nanum Gothic", sans-serif;min-width:1200px;}
.sitewidth{width:1100px;margin:0 auto;}


#header{background-color:#fff;border-bottom:2px solid #4db97f;height:90px;box-shadow:0 0 3px rgba(0,0,0,0.5);}
#header .inner{position:relative;height:100%;}
#header .logo{padding:22px 0 0;display:inline-block;}
#header .logo img{height:45px;}
#header .menu{text-align:right;margin:0;list-style:none;position:absolute;bottom:30px;right:0;box-sizing:border-box;white-space:nowrap;}
#header .menu li{font-weight:600;font-size:15px;display:inline-block;text-align:center;vertical-align:top;margin:0 0 0 110px;}
#header .menu li a{text-decoration:none;color:#000000;display:block;line-height:25px;}
#header .menu li:first-child{margin-left:0;}
#header .menu li.support a{background-color:#e71b02;color:#fff;padding:0 20px;}

#banner{height:185px;border-bottom:1px solid #dddddd;}
#banner .inner{height:100%;background-image:url(../img/banner.png);background-size:auto 100%;background-repeat:no-repeat;position:relative;background-position:left top;}
#banner .inner .title{border:7px solid #01a29c;width:210px;height:125px;line-height:111px;background-color:#fff;text-align:center;color:#01a29a;font-size:20px;font-weight:500;position:absolute;right:30px;top:30px;box-sizing:border-box;}


#submenu{background-color:#f5f5f5;text-align:center;}
#submenu .menu{margin:0;padding:0;list-style:none;white-space:nowrap;}
#submenu .menu li{display:inline-block;line-height:70px;font-size:15px;font-weight:600;margin:0 90px 0 0;}
#submenu .menu li:last-child{margin:0;}
#submenu .menu li a{display:block;text-decoration:none;color:#494949;}
#submenu .menu li.active a{color:#01a29a;}

#content{}
#content img{max-width:100%;}
#content .subpage{margin:45px 0;}
#content .subpage .inner:after{content:"";clear:both;}
#content .sidemenu{float:left;width:180px;}
#content .sidemenu .title{height:115px;line-height:115px;background-color:#01a29c;text-align:center;color:#fff;font-size:18px;font-weight:500;}
#content .sidemenu .menu{border:1px solid #dedede;margin:3px 0 0;padding:0;list-style:none;}
#content .sidemenu .menu li{border-bottom:1px solid #dedede;}
#content .sidemenu .menu li:last-child{border-bottom:0;}
#content .sidemenu .menu li a{display:block;text-decoration:none;color:#474747;font-size:15px;font-weight:500;border-left:6px solid #fff;box-sizing:border-box;padding:8px 0 8px 27px;line-height:23px;}
#content .sidemenu .menu li.active a{border-color:#01a29a;color:#01a29a;}
#content .content_box{margin:50px 0 50px;}
/*#content .content_box{margin:0 0 0 200px;}*/

#content .normal_text{font-size:15px;font-weight:400;color:#484848;line-height:25px;}

#content .content_title_box{background-image:url(../img/title_icon.png);background-repeat:no-repeat;background-position:left bottom 23px;border-bottom:1px solid #969696;padding:60px 0 25px 50px;margin:0 0 25px;font-size:30px;line-height:30px;font-weight:600;color:#333333;}
#content .content_title_box .desc{font-weight:400;font-size:15px;color:#484848;margin:0 0 0 5px;display:inline-block;vertical-align:bottom;line-height:15px;padding:0 0 3px;}
#content .content_title_box:first-child{padding-top:0;}


#content .submenu{margin:0 0 30px;padding:0;list-style:none;height:50px;}
#content .submenu:after{content:"";display:block;clear:both;}
#content .submenu li{float:left;background-color:#fafafa;box-sizing:border-box;line-height:50px;text-align:center;}
#content .submenu li a{text-decoration:none;display:block;color:#444;font-size:15px;font-weight:600;border-top:1px solid #ededed;border-right:1px solid #ededed;border-bottom:1px solid #ededed;}
#content .submenu li:first-child a{border-left:1px solid #ededed;}
#content .submenu li.active a{background-color:#fff;border-top:1px solid #01a29a;border-left:1px solid #01a29a;border-right:1px solid #01a29a;border-bottom-color:#fff;color:#01a29a;}

#footer{background-color:#e0e0e0; clear:both;}
#footer .inner{font-weight:400;}
#footer .info{padding:30px 0;color:#666666;font-size:13px;font-weight:500;}