@charset "utf-8";


/* CSS Document */

/* common */
body {margin:0; padding:25px 0 0 0; color:#666; font-size:12px; font-style:normal; font-family:'굴림', gulim, verdana, arial; line-height:20px; text-align:left; background:url(../../images/common/bg_gnb.gif) repeat-x 0 100px;}
div, ul, ol, li, dl, dt, dd, form, fieldset, input, button, p, h1, h2, h3, h4, h5, h6, blockquote, iframe, th, td {margin:0; padding:0;}
img {border:0; vertical-align:middle;}
li {list-style:none;}

* {-webkit-text-size-adjust:none;}

/* table */
table {border-collapse:collapse; border-spacing:0;}
th, td {border-collapse:collapse;}
caption, hr {display:none;}
legend {position:absolute; top:0; left:0; width:0; height:0; overflow:hidden; padding:0; visibility:hidden;}

/* form */
form {display:inline;}
textarea {font-family:'굴림', gulim, verdana, arial; vertical-align:middle; resize:none; color:#898989; font-size:12px; border-top:1px solid #c3c3c3; border-left:1px solid #c3c3c3; border-right:1px solid #e7e7e7; border-bottom:1px solid #e7e7e7; padding:3px 5px 2px 5px;}
.txt_input{font-family:'굴림', gulim, verdana, arial; vertical-align:middle; resize:none; color:#898989; font-size:12px; border-top:1px solid #c3c3c3; border-left:1px solid #c3c3c3; border-right:1px solid #e7e7e7; border-bottom:1px solid #e7e7e7; padding:3px 5px 2px 5px;}
select{font-family: font-family:'굴림', gulim, verdana, arial; vertical-align:middle; resize:none; color:#898989; font-size:12px;}
input[type="text"], textarea {-webkit-appearance:none;-webkit-border-radius:0; border-top:1px solid #c3c3c3; border-left:1px solid #c3c3c3; border-right:1px solid #e7e7e7; border-bottom:1px solid #e7e7e7; padding:3px 5px 2px 5px; color:#898989;}
fieldset, blockquote, iframe {border:none;}
object, embed {outline:0;}

/* font */
i, em, u, cite {font-style:normal;}
 
/* link */
a {font-family:'굴림', gulim, verdana, arial; text-decoration:none; color:#666;}

/* padding */
.pr20{padding-right:20px;}
.pr25{padding-right:25px;}
.pr30{padding-right:30px;}
.pb20{padding-bottom:20px;}

/* margin */
.mb10{margin-bottom:10px;}
.mb20{margin-bottom:20px;}
.mt5{margin-top:5px;}
.mt10{margin-top:10px;}
.mt20{margin-top:20px;}
.mt-8{margin-top:-8px;}
.mr23{margin-right:23px;}
.mr25{margin-right:25px;}
.mb20{margin-bottom:20px;}

/* align */
.a_right{text-align:right;}
.a_left{text-align:left;}
.a_center{text-align:center;}

/* float */
.f_right{float:right;}
.f_left{float:left;}

/* font size */
.f14{font-size:14px;}

/* text-decoration */
.t_underline{text-decoration:underline;}


#wrap{width:1000px; margin:0 auto 0 auto; display:table; text-align:left;}

#wrap #header{width:1000px; height:145px; position:absolute; z-index:99;}
#wrap #header .top{width:1000px; height:55px;}
#wrap #header .top .logo{float:left; width:50%;}
#wrap #header .top .top_btn{float:left; width:50%; text-align:right; font-size:11px; padding:40px 0 0 0;}
#wrap #header .top .top_btn a{color:#898989;}

#wrap #header .gnb{width:996px; height:40px; margin:20px 2px 0 2px;}
#wrap #header .gnb li{float:left; text-align:center; width:166px;}
#wrap #header .submenu{padding:6px 0 5px 0; border-bottom:1px solid #e5e5e5;}
#wrap #header .submenu a{margin:0 7px;}
#wrap #header .submenu a:hover{color:#7d0037; text-decoration:underline;}
#wrap #header .sub01{margin-left:49px;}
#wrap #header .sub02{margin-left:217px;}
#wrap #header .sub03{margin-left:383px;}
#wrap #header .sub04{margin-left:543px;}
#wrap #header .sub05{margin-left:395px;}
#wrap #header .sub06{margin-left:445px;}

#wrap #contents_wr{position:relative; top:115px; z-index:50; width:998px; border-left:1px solid #ccc; border-right:1px solid #ccc; display:inline-block;}


#wrap #footer{ width:998px; padding:30px 0 30px 0; text-align:center; border-bottom:1px solid #ccc; display:inline-block;}
#wrap #footer img{margin:0 5px;}