@charset "utf-8";

body	{position:relative;min-width: 1000px}
#wrapper	{position:relative;}

.text_hidden	{overflow:hidden; visibility:hidden; position:absolute; width:0; height:0; font-size:0; line-height:0;}	
.cont_center	{overflow:hidden; width:1000px; margin:0 auto;}
#contents {overflow-x: hidden}
/* header */
#header	{position:relative; z-index:1000;}
#header .top_menu	{background-color:#34b0b7;}
.top_menu ul	{float:right;}
.top_menu ul>li	{float:left;}

.wrap_nav	{background-color:#4cc0c7;}
#header h1	{float:left;}
#header h1>a	{display:block; padding:24px 0}

#nav	{float:left; height:80px; margin-left:13px;}
#nav>li	{float:left; }
#nav>li>a	{float:left;}
.sub_menu	{position:absolute; left:50%; top:110px; overflow:hidden; width:1000px; height:0; margin-left:-500px;}
.sub_menu>h2	{float:left; width:150px;}
.sub_menu>.dep2	{float:left; width:386px; height:200px; padding:15px 30px; background-color:#fff;}
.sub_menu>.dep2.no_menu	{float:left; width:386px; height:200px; padding:15px 30px; background-color:#fff;}
.sub_menu .dep2.no_menu>li	{float:left; overflow:hidden;  width:96px; height:22px;}
.sub_menu .dep2.no_menu>li>a:hover img	{margin-top:-22px;}
.sub_menu .dep2.more_menu	{background-image:url(../images/header/bg_sm.gif); background-repeat: repeat-y;background-position:left top;}
.sub_menu .dep2.more_menu>li	{width:130px; height:22px;}
.sub_menu .dep2>li>a	{overflow:hidden; display:block; height:22px;}
.sub_menu .dep2.more_menu>li>a.on img	{margin-top:-22px;}
.sub_menu .dep2>li>a>img	{}
.sub_menu>.sm_quick	{display:block; float:left; width:202px; }
.sub_menu>.sm_quick2	{display:block; float:left; width:580px; }
.sub_menu .dep3	{position:absolute; left:310px; top:15px; width:256px; height:230px; padding-left:30px; visibility:hidden; z-index:1001;}
.sub_menu .dep2.right .dep3	{left:905px;}
.sub_menu .dep3>li	{float:left; width:97px; height:24px; }
.sub_menu .dep3>li.span2	{width:194px;}
.sub_menu .dep3>li>a	{display:block; overflow:hidden; height:24px;}
.sub_menu .dep3>li>a:hover img	{margin-top:-22px;}

ul.global_link {float: left;margin: 3px 0 0 0}

.top_banner	{position:relative; float:right; width:185px; height:80px;}
.top_banner span	{position:absolute; bottom:5px;}
#top_prev	{right:20px;}
#top_next	{right:0;}

/* footer */
#footer	{margin-top:-23px; height:466px; background-image:url(../images/footer/bg.png);background-repeat:no-repeat; background-position: center;position: relative;min-width: 1000px;margin: 0 auto}
#footer p	{padding-top:65px; text-align:right;}

/*레이어팝업*/
html#pop_on {overflow: hidden}
.pop_wrap {display: none;position: fixed;left: 0!important;top: 0!important;width: 100%!important;height: 100%!important;background: rgba(0,0,0,0.2);z-index: 999}
.pop_wrap .pop_windo {position: absolute;left: 50%;top: 50%;margin: -290px 0 0 -290px;width: 500px;height: 500px;padding: 40px;background: #fff}
.pop_wrap .pop_close {position: absolute;right: -45px;top: 0;cursor: pointer;display: inline-block;width: 29px;height: 29px}

.pop_wrap textarea {width: 100%;height: 458px;box-sizing: border-box}
.pop_wrap h2 {margin: 0 0 15px}
.pr_btn1 { position: absolute;left: 50%;margin-left: 430px;bottom: 215px;color: #fff;font-size: 12px;font-weight: 500;text-align: right;cursor: pointer;z-index:2001}

.pr_btn2 { position: absolute;left: 50%;margin-left: 350px;bottom: 215px;color: #fff;font-size: 12px;font-weight: 500;text-align: right;cursor: pointer;z-index:2001}
.pop_wrap .pop_windo2 {position: absolute;left: 50%;top: 50%;margin: -290px 0 0 -362px;width: 725px;height: 500px;padding: 40px;background: #fff}
.pop_wrap .pop_windo2 .agr_cont {height: 500px;overflow-y: scroll}