@charset "utf-8";
/* CSS Document */
@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);
@import url(http://fonts.googleapis.com/earlyaccess/nanumbrushscript.css);


/* Reset */
html,body{width:100%;height:100%}
html{overflow-y:scroll;}
html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,form,fieldset,p,button,a,img{margin:0; padding:0}
body,h1,h2,h3,h4,input,button{font-family:'맑은 고딕','Nanum Gothic',Helvetica,AppleSDGothicNeo,sans-serif;font-size:12px;color:#383d41}
body{background-color:#fff;*word-break:break-all;-ms-word-break:break-all}
img,fieldset,iframe{border:0 none}
li{list-style:none}
input,select,button{vertical-align:middle}
i,em,address{font-style:normal}
label,button{cursor:pointer}
button{margin:0;padding:0}
a{color:#2f3743;text-decoration:none}
a:hover{}
html:first-child select{height:20px;padding-right:6px}
option{padding-right:6px}
hr{display:none}
legend{*width:0}
table{border-collapse:collapse; border-spacing:0}
img { border:0;}


#wrap{position:relative; top:0; min-width:1000px;}
.main_banner{ height:939px; position:relative; width:100%; padding:116px 0 0 0;}


/* HEADER */
#header_slide { height:939px; position:relative; z-index:2; overflow:hidden; margin-left: -100px; }
.header_slideimg { background-position: center top; background-repeat: no-repeat; width:100%; height:939px; position:absolute; left:0;}


/* HEADER TEXT */

#main_link{left:0; height:939px; width:1000px; margin:0 auto; display:block; z-index:1; position:relative;}
#secondline { display:block; width:100%; height:939px; }

/* CONTROLS */
.pngbtn { height:70px; width:50px; cursor:pointer;}
#back_pngbtn { background:url('../img/btn_back.png') no-repeat; left:50px; background-position:0 0; position:absolute;}
#next_pngbtn { background:url('../img/btn_next.png') no-repeat; right:50px; background-position:0 0; position:absolute;}

/* HEADER HAVIGATION */
#headernav-outer { position:relative; top:250px; width:1300px; margin:0 auto;  z-index:2;}
#headernav {}

/*.header{background:url(../img/navi_bg.png) repeat-x; width:100%; height:95px; position:absolute; margin:0; z-index:3;}*/
.header{background:url(../img/navi_bg.png) repeat-x;  width:100%; height:95px; position:absolute; margin:0; z-index:3;}
.center{width:1000px; margin:0 auto}
.gnb{text-align:right; padding:8px 15px 20px 0;}
.gnb a{color:#fff; font-size:12px; padding:2px 0 0 10px; display:inline-block;}
/*.logo{width:200px; background:url(../img/logo_line.png) repeat-y right; position:relative; top:-40px; padding:45px 30px 20px 0; float:left}*/
.logo{width:200px;  position:relative; top:-40px; padding:45px 30px 20px 0; float:left}

.navi{text-align:right; float:right;}
.navi a{display:block; float:left; padding:20px 0px 0px 0px; margin:0 50px 0 0;}
.navi a:hover{border-bottom:3px solid #ffbb22;}
.navi a.ov{border-bottom:3px solid #ffbb22;}

.sub{position:absolute; width:800px; right:-55px; top:91px; z-index:1; background:url(../img/sub_bg.png) no-repeat;}
.sub ul{margin:0 0 0px 20px;}
.sub ul li{float:left; margin:0 40px 0px 0; padding:10px 0 0 0;}
.sub ul li.sub1{margin:0 35px 0 0;}
.sub ul li.sub2{margin:0 26px 0px 0;}
.sub ul li.sub3{margin:0 45px 0 0;}
.sub ul li.sub4{margin:0 55px 0 0;}
.sub ul li.sub5{margin:0 33px 0 0;}
.sub ul li.sub6{margin:0;}
.sub ul li a{display:block; padding:5px 0 0; font-size:13px;}
.sub ul li a:hover{color:#ff5375;}


.bannerwrap{background:url(../img/banner.png); width:100%; height:359px; z-index:4; position:absolute; bottom:0;}
.banner{margin-top:77px; height:259px; overflow:hidden;}
.banner a{display:block; float:left; margin-right:5px}

.screen{background:url(../img/m_01.gif) top center; width:100%; height:939px; margin-top:-5px}

.contents{margin-top:38px; position:relative; z-index:100;}
.c_left{float:left; width:490px}
.c_right{float:right; width:496px; height:252px}
.notice{width:241px; background-color:#efefef; height:252px}
.notice_t{padding:34px 0 20px 23px}
.notice_c{font-size:13px; line-height:26px; padding:0 0 0 23px; color:#666; letter-spacing:-0.2px}

.notice22{width:241px; background-color:#FFB2D9; height:252px}
.notice22_t{padding:34px 0 20px 23px}
.notice22_c{font-size:13px; line-height:26px; padding:0 0 0 23px; color:#666; letter-spacing:-0.2px}


#footer{width:100%; background:#f8f8f8; border-top:1px solid #d3d8df; margin-top:76px}
.copyright{padding:43px 0}
.consult{float:left;  margin-right:42px}
.copyrightw{float:left; margin-right:42px}

.right_wing{background:url(../img/rbg.png) repeat-y; right:0; position:fixed; width:138px; top:0; text-align:right; height:100%; z-index:10;}