@charset "utf-8";
/* Reset */

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, form, fieldset, input, textarea, button, p, table, th, td {padding:0; margin:0;}
body, input, textarea, button, table, th, td {font:12px "Nanum Gothic", sans-serif;}
h1, h2, h3, h4, h5, h6 {font-weight:normal; font-size:100%;}
table {border-collapse:collapse; border-spacing:0; empty-cells:show; border:0 none;}
li {list-style:none;}
form, fieldset, button {border:0 none;}
label {cursor:pointer; vertical-align:middle;}
iframe, img {border:0 none; vertical-align:top;}
address, caption, em {font-weight:normal; font-style:normal;}
hr {display:none;}
strong {font-weight:bold;}
select, input, option, textarea {vertical-align:middle;}
input, select, button {vertical-align:middle;}
button {overflow:visible; background:transparent; cursor:pointer;}
a	{ text-decoration: none; }
a:hover	{ text-decoration: underline; }
.skip, .blind, legend {position:absolute; top:-5000em; width:1px; height:1px; overflow:hidden; visibility:hidden; line-height:0; font-size:0;}
.fix{zoom:1;}.fix:after {content:" "; display:block; height:0; clear:both;}
@import url(http://fonts.googleapis.com/earlyaccess/nanummyeongjo.css);
@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);
.nm {font-family: 'Nanum Myeongjo', serif !important;}
body	{ background: url(../images/bg.gif) repeat left top; }
.accessibility {position:relative; z-index:10001;}
.accessibility a {position:absolute; top:-40px; left:0; width:200px; height:24px; padding-top:4px; background-color:#000; text-align:center; color:#fff !important; font:bold 14px '맑은 고딕',Malgun Gothic,'돋움',Dotum,sans-serif;}
.accessibility a:active, .accessibility a:focus {top:0;}

/* padding default */
.pt5	{ padding-top: 5px; }.pt10	{ padding-top: 10px; }.pt15	{ padding-top: 15px; }.pt20	{ padding-top: 20px; }.pt25	{ padding-top: 25px; }.pt30	{ padding-top: 30px; }.pt35	{ padding-top: 35px; }.pt40	{ padding-top: 40px; }
.pb5	{ padding-bottom: 5px; }.pb10	{ padding-bottom: 10px; }.pb15	{ padding-bottom: 15px; }.pb20	{ padding-bottom: 20px; }.pb25	{ padding-bottom: 25px; }.pb30	{ padding-bottom: 30px; }.pb35	{ padding-bottom: 35px; }.pb40	{ padding-bottom: 40px; }
.pl5	{ padding-left: 5px; }.pl10	{ padding-left: 10px; }.pl15	{ padding-left: 15px; }.pl20	{ padding-left: 20px; }.pl25	{ padding-left: 25px; }.pl30	{ padding-left: 30px; }.pl35	{ padding-left: 35px; }.pl40	{ padding-left: 40px; }
.pr5	{ padding-right: 5px; }.pr10	{ padding-right: 10px; }.pr15	{ padding-right: 15px; }.pr20	{ padding-right: 20px; }.pr25	{ padding-right: 25px; }.pr30	{ padding-right: 30px; }.pr35	{ padding-right: 35px; }.pr40	{ padding-right: 40px; }

/* margin default */
.mt5	{ margin-left: 5px; }.mt10	{ margin-left: 10px; }.mt15	{ margin-left: 15px; }.mt20	{ margin-left: 20px; }.mt25	{ margin-left: 25px; }.mt30	{ margin-left: 30px; }.mt35	{ margin-left: 35px; }.mt40	{ margin-left: 40px; }
.mb5	{ margin-bottom: 5px; }.mb10	{ margin-bottom: 10px; }.mb15	{ margin-bottom: 15px; }.mb20	{ margin-bottom: 20px; }.mb25	{ margin-bottom: 25px; }.mb30	{ margin-bottom: 30px; }.mb35	{ margin-bottom: 35px; }.mb40	{ margin-bottom: 40px; }
.ml5	{ margin-left: 5px; }.ml10	{ margin-left: 10px; }.ml15	{ margin-left: 15px; }.ml20	{ margin-left: 20px; }.ml25	{ margin-left: 25px; }.ml30	{ margin-left: 30px; }.ml35	{ margin-left: 35px; }.ml40	{ margin-left: 40px; }
.mr5	{ margin-right: 5px; }.mr10	{ margin-right: 10px; }.mr15	{ margin-right: 15px; }.mr20	{ margin-right: 20px; }.mr25	{ margin-right: 25px; }.mr30	{ margin-right: 30px; }.mr35	{ margin-right: 35px; }.mr40	{ margin-right: 40px; }

.fl	{ float: left; }.fr	{ float: right; }


/*공통*/
.screen_out {overflow:hidden;position:absolute;width:0;height:0;line-height:0;text-indent:-9999px}
.f_l {float:left}
/*레이아웃*/
#wrap {overflow:hidden;width:1326px;margin:0 auto; background: #fff;}
#header {float:left;border-right:1px solid #fff}
#header .common ul	{ margin-bottom: 25px; overflow: hidden; }
#header .common ul li	{ float: left; }
#container {float:left;width:1125px}
/*헤더*/
.info_etc img {display:block}
.info_etc ul li {float:left}
/*푸터*/
#footer {overflow:hidden;width:1261px;background-color:#696969;clear:both;text-align:center}
#footer address {overflow:hidden;float:left;width:940px}
#footer .list_sns {float:right;padding-top:40px; }
#footer .list_sns li {float:left}
.box_family {position:relative;width:100%;height:89px;background-color:#f1f1f1;clear:both}
.box_family .list_family {margin:0 41px 0 80px}
.box_family .list_family li {float:left; padding-left:86px;}
.box_family .btn_left {position:absolute;top:0;left:43px}
.box_family .btn_right {position:absolute;top:0;right:173px}

.box_quick {position:fixed;top:0;right:50%;z-index:10;width:65px;height:1043px;margin-right:-664px;background-color:#494949}

#GNB_MAIN_AREA {position:relative;width:200px}
.vm{vertical-align:middle;}