@charset "euc-kr";



/* ·Î±×ÀÎ */

#login-form {position: relative; width: 470px; border:8px solid #F6F4EC; margin: 80px 0 0 120px; padding: 1px 0 25px;}

#login-form fieldset {border: 0 none; padding: 0; background:url(/resources/images_m/login_img.gif) no-repeat 5% 10%; }

#login-form legend {position:absolute; top:26px; left: 147px;}

#login-form input.type-text {width: 130px;}

#login-form p.id {margin: 0; padding-top: 84px; padding-left: 140px; background: url(/resources/images_m/LoginBullet.gif) no-repeat 133px 89px; font-weight:bold;}

#login-form p.password {background:transparent url(/resources/images_m/LoginBullet.gif) no-repeat scroll 133px 0.5em; margin:8px 0 0; padding-left:140px; font-weight:bold;}

#login-form p.button {left:345px; height:65px; margin:0; position:absolute; top:76px;}

#login-form p.id input.type-text {margin-left:12px;}

#login-form input.type-text {width:130px;}

p.login-menu {margin:15px 0 0 312px;}



/* È¸¿ø°¡ÀÔ */

.mem-info {margin-bottom:7px;}

.mem-info2 {margin-bottom:20px;}

.member-join {width:661px; margin:auto; text-align:left; font-size:12px;}

.member-join fieldset {border:0;}

legend.hidden {display:none;}

.member-join table {border-collapse:collapse;}

.member-join th {padding:5px 5px 5px 16px; background:#F9F9F9; border-bottom:1px solid #DFDFDF; font-weight:normal;text-align:left;vertical-align:top;}

.member-join th label * {vertical-align:middle;}

.member-join th em {padding-right:8px;font-style:normal;}

.member-join td {padding:5px 0; border-bottom:1px solid #DFDFDF; color:#666;}

.member-join td p {margin-left:15px;}

.member-join td p.description {margin-top:6px;}

.member-join td p.reference {margin-top:21px;}

.member-join td p * {vertical-align:middle;}

.member-join tr.first_child th {border-top:2px solid #B6C122; border-bottom:none; background:#F5F5F5 url(../../member/images/member_dot.gif) no-repeat 2% 45%; padding-left:23px; font-weight:bold;}

.member-join tr.second_child th {border-bottom:none; background:#F5F5F5 url(../../member/images/member_dot.gif) no-repeat 2% 45%; padding-left:23px; font-weight:bold;}



.e-mail {width:250px;}

.birthday {width:50px;}

.birthday01 {width:30px;}

.company {width:250px;}

.tel {width:50px;}

.postal-code {width:30px;}

.company-address {width:400px;}

.home-address {width:400px;}

.text_field {height:15px;padding-top:1px;border:1px solid #D0DDDD;}

.contoll_box {padding:20px 0; text-align:center; background:#F9F9F9;}

.contoll_box a {margin-left:2px; vertical-align:top;}


/* ¸¶ÀÌÆäÀÌÁö µ¿ÀÇ */
.privacy_info {width:100%;}
.privacy_info .privacy{ overflow:auto; height:300px; margin:10px; padding:15px; border:1px solid #ddd;}
.privacy_info .privacy2{ overflow:auto; height:80px; margin:10px; padding:15px; border:1px solid #ddd;}
.privacy_info .privacy3{ overflow:auto; height:150px; margin:10px; padding:15px; border:1px solid #ddd;}
.privacy_info .privacy ol,.privacy_info .privacy ul{ margin:20px;}
.privacy_info .privacy2 ol,.privacy_info .privacy2 ul{ margin:20px;}
.privacy_info .privacy3 ol,.privacy_info .privacy3 ul{ margin:20px 0;}
.privacy_info .privacy h5,.privacy_info .privacy2 h5,.privacy_info .privacy3 h5{ line-height:200%;}
.privacy_info .privacy3 h6{ margin:0 0 10px; padding:0; font-size:12px; font-weight:normal;}
.privacy_info .privacy ol li,.privacy_info .privacy ul li{ margin-left:10px;}
.privacy_info .privacy2 ol li,.privacy_info .privacy2 ul li{ margin-left:10px;}
.privacy_info .privacy3 ol li,.privacy_info .privacy3 ul li{ margin-left:10px;}
.privacy_info .privacy ol li ol{ margin:5px;}
.privacy_info .agree{ margin:20px 10px;}
.privacy_info .agree input{ vertical-align: text-bottom;}







