@import url(content.css);
@import url(board.css);

@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700);
@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);


body{font-family:'Open Sans', sans-serif; 'Verdana','나눔고딕', Nanum Gothic, '굴림', Gulim;min-width:1200px;}

.wrapper{margin:0 auto;width:1200px;position:relative;}

/*header*/
#header{border-top:10px solid #004b2a;height:90px;}
#header h1.logo{position:absolute;top:27px;left:0px}
#header .util{position:absolute;top:32px;right:0px;height:22px;line-height:20px;}
#header .util a{display:inline-block;margin:0 6px;font-size:12px;color:#6a6a6a;height: 25px;line-height: 23px;vertical-align: middle;}
#header .util a.btn_login{background:#1ba231;color:#fff;width:115px;height:25px;line-height:23px;margin-left:8px;text-align:center;
border-radius:15px;-o-border-radius:15px;-ms-border-radius:15px;-moz-border-radius:15px;-webkit-border-radius:15px;}
#header .util a.btn_language{width:45px;height:25px;background:url(../images/common/kr.gif) no-repeat center bottom;margin-left:8px;}

/* 메뉴 */
#navigation_horiz {margin-left:390px;width:800px}
#navigation_horiz .dropdown{position:absolute;background:#1ba231;z-index:99999999999999999999999999}

#navigation_horiz .menu{}
#navigation_horiz .menu a{display:inline-block;height:90px;line-height:88px;font-size:15px;font-weight:400;color:#333;padding:0 8px;}
#navigation_horiz .menu a.on{color:#be0404}

#navigation_horiz .submenu li{float:left;width:239px;border-left:1px solid #3db050;height:260px;}
#navigation_horiz .submenu li:first-child{width:240px;border-left:none;}
#navigation_horiz .submenu li strong{display:block;color:#fff;font-size:16px;background:#13882f;border-bottom:1px solid #3db050;padding:17px 30px;margin-bottom:15px;}
#navigation_horiz .submenu li a{display:block;color:#fff;font-size:13px;padding:6px 30px}

/*footer*/
#footer{margin:0 auto;width:1200px;}
#footer .ft_menu{text-align:right;border-top:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1;}
#footer .ft_menu a{display:inline-block;color:#333;font-size:13px;line-height:1;padding:12px 14px;}
#footer .ft_menu span{display:inline-block;width:2px;height:13px;background:url(../images/common/blt.gif) no-repeat center 50%;}
#footer .ft_txt{padding:35px 0 35px 180px;color:#575757;font-size:14px;line-height:18px;position:relative;}
#footer .ft_txt address{font-style:normal;font-size:12px;color:#818181}
#footer .ft_txt span.logo{position:absolute;top:35px;left:0}

/*메인콘텐츠*/
#main_container{background:#fff}
#main_container .main_visual{height:650px;position:relative;}
.flickerplate ul.flicks>li .main_txt1 p{padding-top:20px;color:#434343;font-size:20px;line-height:1;}
.flickerplate ul.flicks>li .main_txt1 p strong{display:block;color:#024b29;font-size:43px;line-height:1;letter-spacing:-1.5px;margin-bottom:15px;}
.flickerplate ul.flicks>li .main_txt1 p strong span{color:#1ba231}
.flickerplate ul.flicks>li .main_txt2 p{color:#fff;font-size:20px;line-height:1;}
.flickerplate ul.flicks>li .main_txt2 p strong{display:block;font-size:45px;line-height:1;margin-bottom:18px;}
.flickerplate ul.flicks>li .main_txt2 p span{display:block;color:#fff;font-family: 'Open Sans', sans-serif;font-size:13px;letter-spacing:0px;margin-top:15px;opacity: 0.5; filter:alpha(opacity=50);}

#main_container .main_content{margin:0 auto;width:1198px;position:relative;border:1px solid #e1e1e1;border-top:none;}
#main_container .main_content:after{content:'';display:block;clear:both;}

#main_container .main_content h2{color:#333;font-weight:400;font-size:24px;line-height:1;letter-spacing:-1px;margin-bottom:20px;}
#main_container .main_content h2 span{display:block;font-weight:400;font-size:14px;letter-spacing:0px;margin-bottom:5px;}

#main_container .main_content .notice{float:left;width:318px;height:239px;border-bottom:1px solid #e1e1e1;padding:40px;position:relative;}
#main_container .main_content .overview{float:left;width:319px;height:239px;border-bottom:1px solid #e1e1e1;border-left:1px solid #e1e1e1;border-right:1px solid #e1e1e1;padding:40px;position:relative;}
#main_container .main_content .inquiry{float:left;width:319px;height:239px;border-bottom:1px solid #e1e1e1;padding:40px;position:relative;}
#main_container .main_content .ifoam{float:left;width:318px;height:239px;padding:40px;background:url(../images/main/research_bg.jpg) no-repeat right bottom;}
#main_container .main_content .txt{float:left;width:399px;height:319px;border-left:1px solid #e1e1e1;border-right:1px solid #e1e1e1;background:url(../images/main/txt_bg.jpg) no-repeat}
#main_container .main_content .customer{float:left;width:319px;height:239px;background:url(../images/main/call_bg.jpg) no-repeat right top;padding:40px;position:relative}

/*메인콘텐츠-공지사항*/
#main_container .main_content .notice h2 a.btn_more{position:absolute;right:40px;top:40px;width:35px;height:35px;background:url(../images/main/btn_more.png) no-repeat}
#main_container .main_content .notice li{margin-bottom:12px;font-size:15px;color:#686868}
#main_container .main_content .notice li span.ico_notice{color:#b28943}
#main_container .main_content .notice li span.date{display:block;color:#999;font-size:13px;line-height:18px}

/*메인콘텐츠-인증소개*/
#main_container .main_content .overview h2 strong{color:#1ba231;font-weight:400}
#main_container .main_content .overview p{font-size:13px;color:#777;line-height:18px;margin-bottom:15px;}
#main_container .main_content .overview li{background:url(../images/common/blt.gif) no-repeat 3px 7px;padding-left:12px;font-size:13px;line-height:14px;color:#b5b5b5;margin-bottom:4px;}
#main_container .main_content .overview li strong{color:#333;font-weight:400}
#main_container .main_content .overview a.btn_more{position:absolute;left:40px;bottom:40px;display:block;width:303px;padding-left:17px;height:50px;background:#1ba231 url(../images/main/btn_arrow.png) no-repeat 95% 50%;font-size:14px;line-height:-1px;color:#fff;line-height:48px;}

/*메인콘텐츠-인증신청*/
#main_container .main_content .inquiry h2 strong{color:#b28943;font-weight:400}
#main_container .main_content .inquiry ul{padding-bottom:10px}
#main_container .main_content .inquiry ul:after{content:'';display:block;clear:both;}
#main_container .main_content .inquiry li{background:url(../images/common/blt.gif) no-repeat 3px 7px;padding-left:12px;color:#333;line-height:1;margin-bottom:8px;}
#main_container .main_content .inquiry p{border-top:1px solid #ececec;padding-top:22px;font-size:14px;line-height:1;letter-spacing:-2px;}
#main_container .main_content .inquiry p span{display:inline-block;width:18px;height:13px;background:url(../images/common/arrow.gif) no-repeat center 50%;}
#main_container .main_content .inquiry a.btn_more{position:absolute;left:40px;bottom:40px;display:block;width:303px;padding-left:17px;height:50px;background:#b28943 url(../images/main/btn_arrow.png) no-repeat 95% 50%;font-size:14px;line-height:-1px;color:#fff;line-height:48px;}

/*메인콘텐츠-txt*/
#main_container .main_content .txt p{text-align:center;color:#fff;font-size:28px;line-height:35px;letter-spacing:-1px;}
#main_container .main_content .txt p span{margin:100px 0 20px;display:block;color:#fff;font-family: 'Open Sans', sans-serif;font-size:13px;line-height:15px;letter-spacing:0px;}

/*메인콘텐츠-ifoam*/
#main_container .main_content .ifoam h2{color:#6a3906}
#main_container .main_content .ifoam p{line-height:17px;}
#main_container .main_content .ifoam p span{display:block;font-family: 'Open Sans', sans-serif;font-size:12px;line-height:15px;letter-spacing:0px;}
#main_container .main_content .ifoam a.btn_more{position:absolute;left:40px;bottom:40px;display:block;width:303px;padding-left:17px;height:50px;background:#6a3906 url(../images/main/btn_arrow.png) no-repeat 95% 50%;font-size:14px;line-height:-1px;color:#fff;line-height:48px;}

/*메인콘텐츠-상담문의*/
#main_container .main_content .customer h2{margin-bottom:15px !important;}
#main_container .main_content .customer p.call{font-family: 'Open Sans', sans-serif;font-size:40px;line-height:40px;font-weight:700;color:#024b29;letter-spacing:1px;}
#main_container .main_content .customer p.time{border-left:4px solid #dedede;padding-left:13px;color:#2b2b2b;line-height:18px;margin:16px 0}
#main_container .main_content .customer p.call_txt{color:#999;font-size:13px;line-height:15px;letter-spacing:-1px;}
#main_container .main_content .customer a.btn_more{position:absolute;right:40px;bottom:40px;display:block;width:113px;padding-left:17px;height:50px;background:#024b29 url(../images/main/btn_arrow.png) no-repeat 87% 50%;font-size:14px;line-height:-1px;color:#fff;line-height:48px;}

#main_container .partner{margin:50px auto 0;width:1200px;border-top:1px solid #e1e1e1;text-align:center;padding:20px 0;height:40px;line-height:40px;}
#main_container .partner a{display:inline-block;margin:0 30px;}

/*서브*/
#sub_container{}
#sub_container .sub_visual{height:225px;position:relative;text-align:center;}
#sub_container .visual_bg1{background:url(../images/common/sub_visual1.jpg) no-repeat center top;}
#sub_container .visual_bg2{background:url(../images/common/sub_visual2.jpg) no-repeat center top;}
#sub_container .visual_bg3{background:url(../images/common/sub_visual3.jpg) no-repeat center top;}
#sub_container .visual_bg4{background:url(../images/common/sub_visual4.jpg) no-repeat center top;}
#sub_container .visual_bg5{background:url(../images/common/sub_visual5.jpg) no-repeat center top;}
#sub_container .visual_bg6{background:url(../images/common/sub_visual6.jpg) no-repeat center top;}
#sub_container .visual_bg7{background:url(../images/common/sub_visual6.jpg) no-repeat center top;}
#sub_container .sub_visual h2{color:#fff;font-size:48px;line-height:1;letter-spacing:-3px;padding:70px 0 20px}
#sub_container .sub_visual p{color:#fff;font-size:16px;line-height:1;}

#sub_container .sub_menu{background:#e8e8e8;}
#sub_container .sub_menu ul{margin:0 auto;width:1200px;}
#sub_container .sub_menu ul:after{content:'';display:block;clear:both;}
#sub_container .sub_menu li{float:left;border-right:1px solid #fff}
#sub_container .sub_menu li:first-child{border-left:1px solid #fff}
#sub_container .sub_menu li a{display:block;height:45px;line-height:43px;text-align:center;}
#sub_container .sub_menu li a.on, #sub_container .sub_menu li a:hover{background:#373737;color:#fff;
-webkit-transition: all .2s linear;-moz-transition: all .2s linear;-o-transition: all .2s linear;transition: all .2s linear;}

#sub_container .sub_menu ul.submenu2 li a{width:599px}
#sub_container .sub_menu ul.submenu2 li:first-child a{width:598px}

#sub_container .sub_menu ul.submenu3 li a{width:399px}
#sub_container .sub_menu ul.submenu3 li:first-child a{width:398px}

#sub_container .sub_menu ul.submenu4 li a{width:299px}
#sub_container .sub_menu ul.submenu4 li:first-child a{width:298px}

#sub_container .sub_menu ul.submenu5 li a{width:239px}
#sub_container .sub_menu ul.submenu5 li:first-child a{width:238px}

#sub_container .sub_content{margin:50px auto;width:1200px;position:relative;}
#sub_container .sub_content:after{content:'';display:block;clear:both;}

#sub_container .sub_content .content{float:left;width:890px;position:relative;}
#sub_container .sub_content .aside{float:right;width:260px;border-left:1px solid #e1e1e1;border-right:1px solid #e1e1e1;}

#sub_container .sub_content .location{position:absolute;top:0;right:0;font-size:12px;}
#sub_container .sub_content h3{color:#000;font-size:40px;letter-spacing:-2px;line-height:1;margin-bottom:50px;}

#sub_container .sub_content .article{font-size:15px;line-height:22px;}

#sub_container .sub_content .aside .txt{padding:0 30px 30px}
#sub_container .sub_content .aside .txt strong{display:block;color:#024b29;font-weight:400;font-size:18px;line-height:1;}
#sub_container .sub_content .aside .txt strong span{color:#1ba231}
#sub_container .sub_content .aside .txt p{font-size:13px;color:#999;line-height:15px;margin:8px 0 12px}
#sub_container .sub_content .aside .customer{border-top:1px solid #e1e1e1;background:url(../images/common/call_bg.jpg) no-repeat top right;padding:40px 30px 0 30px}
#sub_container .sub_content .aside .customer strong{display:block;color:#333;font-weight:400;font-size:18px;letter-spacing:-0.5px;line-height:1;margin-bottom:10px;}
#sub_container .sub_content .aside .customer p.call{font-size:28px;line-height:30px;font-weight:700;color:#024b29;}
#sub_container .sub_content .aside .customer p.time{border-left:4px solid #dedede;padding-left:13px;color:#2b2b2b;line-height:18px;margin:10px 0}
#sub_container .sub_content .aside .customer p.call_txt{color:#999;font-size:12px;line-height:15px;letter-spacing:-1px;margin-bottom:10px;}
#sub_container .sub_content .aside .customer a.btn_more{display:block;padding-left:17px;height:45px;background:#024b29 url(../images/main/btn_arrow.png) no-repeat 92% 50%;font-family: 'Open Sans', sans-serif;font-size:20px;color:#fff;line-height:43px;}