@charset "utf-8";
/* 
Project _ CSS Init
FileName _ login.css
*/
#wrap { background:none}
input { border: #ddd 1px solid; }
.login_area { display: block; }/*전체박스*/

.login,.findSearch ul,.login_title{ /*width:500px;*/ margin:0 auto;}
/* 로그인 화면 */
.login_title,.login_title2 { /*overflow: hidden;*/ margin-top: 60px ; margin-bottom:30px; text-align: center;}
.login_title h2 { display: inline-block; /*float: left;*/ font-size:3.750em; line-height:100%; /*font-family:"NB",NanumGothicBold,dotum,Dotum,Arial,Tahoma;*/ font-weight: 700;}
.login_title p.text { /*float: left;*/ margin: 0; display: inline-block; margin-left: 16px; font-size: 1.250em;  line-height:150%;  letter-spacing: -.1em; font-weight: bold; text-align: left;}
.login_title2{text-align:center}
.login_title2 h2 { color: #666; font-size:2.500em; line-height: 100%; letter-spacing: -.1em; }
.login_title2 h2 em { font-weight: 600; color: #b48944 }
.login_title2 p.text { margin: 10px 0 0; font-size: 1.250em; color: #3e3e3e; line-height: 22px; }
.login_box2 { padding: 50px 0; margin: auto; width:100%; border-top: 2px solid #6b6b6b; border-bottom: 1px solid #e4e4e4; background: #fbfbfb; display: block; text-align: center; margin-bottom: 50px;}
.login_box2 fieldset { display: inline-block;}
.login_box2 legend { position: absolute; top: 0px; left: 0px; width: 0px; height: 0px; overflow: hidden; font-size: 0px; line-height: 0; padding: 0; }

.login ul { float: left; font-size:0; }
.login ul li { overflow: hidden; margin-top: 5px;  font-size:12px }
.login li:first-child { margin-top: 0; }
.login li label { float: left; width: 70px; padding: 0 9px 0 0; font-size:1.167em; font-weight: bold; color: #3e3e3e; line-height: 32px; text-align: right }
.login li label.w_120 { width: 125px; }
.login li .btn_id { float: left; width: 283px; height: 36px; line-height: 36px; padding-left: 5px; font-size: 1.250em; }
/*로그인버튼*/.btn_login { float: left; display: block; padding: 5px; margin: 0 0 0 7px; width: 100px; height: 85px; font-size: 1.250em; color: #fff; border: 0; }
/*로긴비번변경*/.pass_login { float: left; display: block; padding: 5px; margin: 0 0 0 7px; width: 130px; height: 118px; font-size: 1.250em; color: #fff; border: 0;}
.pass_box { overflow: hidden; display: block; margin-top: 40px; padding: 50px 0 0 0; border-top: #e4e4e4 1px solid; }
.login_box .btn_box { overflow: hidden; display: block; }
.login_box a.btn_login2 { float: left; display: block; padding: 30px 70px; margin: 0 0 0 7px; font-size: 1.250em; color: #fff; border: 0; background: #31a2c6; line-height: 100%; text-align: center; }
.login_box .color,
.login_box a.color { background: #b48944 }/*색만*/
.findSearch {width:100%;padding: 38px 0; border-bottom: 1px solid #e4e4e4; }
.findSearch ul{ }
.findSearch li { margin-top: 7px; }
.findSearch li a { display: inline-block; padding: 5px 5px 5px 10px; width: 150px ; line-height:20px; color: #fff; background: #333 url(/img/common/btn_arr.png) no-repeat 150px center; }
.findSearch li:first-child { margin-top: 0; }
.findSearch li span { margin-left: 11px; padding-left: 7px; background: url(/img/common/dot.gif) no-repeat left center; }
.color_text { /*text-align: left;*/ color: #0f8eac; line-height: 130%; }



/*회원가입 순서*/
/*.joinStep { height: 168px; }*/
.joinStep ol { overflow: hidden; display:block; margin-bottom:20px;text-align: center;  }
.joinStep ol li {overflow: hidden;display:inline-block; width: 160px; height: 120px; margin-left:20px; padding: 5px; text-align: center; letter-spacing: -.08em; }
.ie7 .joinStep ol li { display:inline; zoom:1;}
.joinStep ol li { -moz-border-radius: 80px; -webkit-border-radius: 80px; border-radius: 80px; }
.joinStep ol li.step01 { margin-left: 0; background: #eeeeee url(/Admission/img/login/icon01.png) no-repeat center 8px; }
.joinStep ol li.step02 { background: #eeeeee url(/Admission/img/login/icon02.png) no-repeat center 8px; }
.joinStep ol li.step03 { background: #eeeeee url(/Admission/img/login/icon03.png) no-repeat center 8px; }
.joinStep ol li.step04 { background: #eeeeee url(/Admission/img/login/icon04.png) no-repeat center 8px; }
.joinStep ol li .num { position: absolute; top: -99999px; left: -99999px; height: 0; font-size: 0; line-height: 0; }
.joinStep ol li strong { display: block; margin-top: 80px; font-size: 18px; color: #666666; line-height: 20px; }
.joinStep ol li.on { background-color: #31a2c6; }
.joinStep ol li.on strong { color: #ffffff; }
/*약관*/
.privacy{font-size:1em}
.privacy h2{padding:20px 0 0; margin:0; font-size:1.250em; font-weight:600; color:#2697a4; text-align:center; background:none}
.privacy h3{padding:10px 0 ; margin:0; font-size:1em; font-weight:600; color:#333; background:none}
.pr_text{margin-bottom:20px;}

.joinText { overflow-x: hidden; overflow-y: auto; height: 200px; margin-top: 5px; padding: 20px 30px; color: #666; line-height: 22px; border: 1px solid #dbdbdb; background: #f8f8f8; }
.joinText  .box_point{border:0; background:#fff; font-size:12px;}
.title_big {margin-bottom:20px; color: #333; font-size: 1.250em; text-align:center;  }/*내용중 큰글씨*/
.btn_check { margin: 10px 0 15px; text-align: right; }
.btn_check label { margin:0 0 0 20px; color: #333; }
.btn_check .input { margin: 0 5px; width:13px; height: 13px; }
.btn_box { overflow: hidden; display: block; margin: 0 auto 0; width: 100%; text-align: center; }
.btn_box .btn_login2 { display: inline-block; padding: 15px 50px; margin: 0 0 0 7px; font-size: 1.250em; color: #fff; border: 0; line-height: 100%; text-align: center; }

/*공통 칼라*/
.login_title h2,.login_title2 h2 em {color:#66b1b1;}/*홈피색상*/
.btn_login,.btn_box .btn_login2{background:#66b1b1;}/*홈피색상*/
.btn_box .color2{background: #d7512e;}
.pass_login,.btn_box .btn_login2.color { background: #666;}

