
@charset "utf-8";
#header {padding-right:1px;border-right:0 none}
#footer {width:1260px}
#wrap {background: #fff url("../images/line_sub.gif") repeat-y 200px 0}
.box_quick {margin-right:-663px}

#GNB_MAIN_AREA ul {position:absolute;top:-1px;right:-187px}
#GNB_MAIN_AREA .link_sub {display:block;width:186px;padding:15px 0 16px;border-bottom:1px solid #e2e2e2;font-weight:bold;color:#777;text-indent:22px}
#GNB_MAIN_AREA .link_sub:hover {color:#fff;background:#8a8a8a url("../images/gnb_arrow.jpg") no-repeat 100% 0}
#GNB_MAIN_AREA li ul li a.on {color:#fff;background:#8a8a8a url("../images/gnb_arrow.jpg") no-repeat 100% 0}
#GNB_MAIN_AREA li div	{ display: none; }
#GNB_MAIN_AREA li.on div	{ display: block; }

.cont_penta {position:relative;width:794px;padding:0 0 80px 40px;margin-left:187px}
.cont_penta.member	{ width: 920px; min-height: 660px; margin: 0 0 0 70px; padding: 0 0 87px 0; background: #fff; }
.cont_penta .tit_penta {padding-bottom:30px}
.cont_penta .list_map {position:absolute;top:26px;right:0}
.cont_penta .list_map li {float:left;padding:0 2px}
.cont_penta .list_map a {color:#777}
.cont_penta .list_map .link_home {padding-right:2px;color:#c6c6c6}
.cont_penta .list_map .on {font-weight:bold}

.cont_penta .sub_contents .login	{ width: 858px; height: 445px; border: 1px solid #e1e1e1; overflow: hidden; }
.cont_penta .sub_contents .login.find	{ height: 358px; margin-bottom: 87px; }
.cont_penta .sub_contents .login h4	{ margin-bottom: 23px; }
.cont_penta .sub_contents .login fieldset	{ width: 350px; height: 110px; margin-bottom: 38px; padding-top: 49px; border-top: 3px solid #4cb1d4; border-bottom: 3px solid #4cb1d4; }
.cont_penta .sub_contents .login fieldset.password	{ width: 350px; height: 131px; margin-bottom: 38px; padding-top: 28px; border-top: 3px solid #4cb1d4; border-bottom: 3px solid #4cb1d4; }
.cont_penta .sub_contents .login .join_content	{ width: 350px; height: 159px; margin-bottom: 38px; border-top: 3px solid #4cb1d4; border-bottom: 3px solid #4cb1d4; }
.cont_penta .sub_contents .login .login_form	{ float: left; width: 390px; height: 388px; padding: 57px 0 0 39px; border-right: 1px solid #e1e1e1; }
.cont_penta .sub_contents .login .login_form .login_txt	{ float: left; width: 229px; height: 66px; margin-right: 6px; overflow: hidden; }
.cont_penta .sub_contents .login .login_form .login_txt p 	{ margin-bottom: 15px; overflow: hidden; }
.cont_penta .sub_contents .login .login_form .login_txt span.identification	{ float: left; }
.cont_penta .sub_contents .login .login_form .login_txt span.identification input,
.cont_penta .sub_contents .login .login_form .login_txt span.identification em	{ float: left; padding: 0 5px; line-height: 25px; }
.cont_penta .sub_contents .login .login_form .login_txt span.identification input	{ width: 71px; }
.cont_penta .sub_contents .login .login_form .login_txt span.identification input:first-child	{ width: 72px; }
.cont_penta .sub_contents .login .login_form .login_txt p label	{ float: left; width: 51px; padding-top: 8px; }
.cont_penta .sub_contents .login .login_form .login_txt p input	{ width: 168px; height: 25px; padding-left: 10px; line-height: 25px; background: #f2f2f2; border: 0; }
.cont_penta .sub_contents .login fieldset.password .login_txt	{ float: left; width: 229px; height: 105px; margin-right: 6px; overflow: hidden; }
.cont_penta .sub_contents .login fieldset.password .login_txt p label	{ float: left; width: 51px; padding-top: 8px; }
.cont_penta .sub_contents .login fieldset.password .login_txt p input	{ width: 168px; height: 25px; padding-left: 10px; line-height: 25px; background: #f2f2f2; border: 0; }		{ float: left; width: 51px; padding-top: 8px; }
.cont_penta .sub_contents .login fieldset.password .login_txt p 	{ margin-bottom: 15px; overflow: hidden; }
.cont_penta .sub_contents .login fieldset.password .login_txt span.identification	{ float: left; }
.cont_penta .sub_contents .login fieldset.password .login_txt span.identification input,
.cont_penta .sub_contents .login fieldset.password .login_txt span.identification em	{ float: left; padding: 0 5px; line-height: 25px; }
.cont_penta .sub_contents .login fieldset.password .login_txt span.identification input	{ width: 71px; }
.cont_penta .sub_contents .login fieldset.password .login_txt span.identification input:first-child	{ width: 72px; }
.cont_penta .sub_contents .login .login_form .login_btn	{ float: left; }
.cont_penta .sub_contents .login .login_form .lost_member	{ overflow: hidden; }
.cont_penta .sub_contents .login .login_form .lost_member .tit 	{ margin-bottom: 16px; }
.cont_penta .sub_contents .login .member_join .join .tit 	{ margin-bottom: 16px; }
.cont_penta .sub_contents .login .go 	{ width: 350px; overflow: hidden; }
.cont_penta .sub_contents .login .go .txt 	{ float: left; padding-top: 11px; }
.cont_penta .sub_contents .login .go .btn 	{ float: right; }
.cont_penta .sub_contents .login .member_join	{ float: left; padding: 57px 0 0 39px; }

.sitemap	{ margin-left: -20px; }
.sitemap_list	{ float: left; height: 231px; margin: 0 0 0 20px; }
.sitemap_list h4	{ margin-bottom: 30px; }
.sitemap_list .ul_sitemap	{ padding-left: 17px; }
.sitemap_list .ul_sitemap li	{ margin-bottom: 15px; padding-left: 15px; background: url(../images/bullet_sitemap.gif) no-repeat left 4px; }
.sitemap_list .ul_sitemap li a	{ font-weight: bold; color: #777; }
.sitemap_list .ul_sitemap li a:hover	{ color: #18a7e1; }