@charset "utf-8";

/* ------------------------------------------------------------------------- */
/* 회원가입 STEP3 : Member Join 2016.11.07 */
/* ------------------------------------------------------------------------- */


/* ------------------------ common : 공통 -----------------------*/

/* 회원가입 */
.registerWrap {position:relative;width:1001px;margin:40px auto;text-align:left;z-index:1;}

/* 회원가입 3단계 */
.join_steps {position:relative;width:1000px;margin:40px auto;overflow:hidden}
.join_steps .hidden {visibility:hidden}
.steps {position:relative;width:100%;}
.steps ul {clear:both;width:100%}
.steps ul li {position:relative;float:left;width:33%;height:60px;margin-right:0.3%;background-color:#e6e6e6}
.steps ul li.end {margin-right:0}
.steps ul li span.txt01 {display:block;font-size:12px;line-height:14px;margin:-5px 0 0}
.steps ul li span.txt02 {display:block;font-size:16px}
.steps ul li .step1 {position:absolute;float:left;font-size:14px;height:30px;top:32%;left:47%;line-height:24px;text-align:left}
.steps ul li .step2 {position:absolute;float:left;font-size:14px;height:30px;top:32%;left:36%;line-height:24px;text-align:left}
.steps ul li .step3 {position:absolute;float:left;font-size:14px;height:30px;top:32%;left:47%;line-height:24px;text-align:left}
.steps ul li.icon1 {color:#666;background:#e6e6e6 url(/po/images/member/icon_step1.png) 40% 14px no-repeat}
.steps ul li.icon2 {color:#666;background:#e6e6e6 url(/po/images/member/icon_step2.png) 25% 12px no-repeat}
.steps ul li.icon3 {color:#666;background:#e6e6e6 url(/po/images/member/icon_step3.png) 40% 15px no-repeat}
.steps ul li.icon1.on {color:#fff;background:#497ac2 url(/po/images/member/icon_step1_on.png) 40% 14px no-repeat}
.steps ul li.icon2.on {color:#fff;background:#497ac2 url(/po/images/member/icon_step2_on.png) 25% 12px no-repeat}
.steps ul li.icon3.on {color:#fff;background:#497ac2 url(/po/images/member/icon_step3_on.png) 40% 15px no-repeat}

/* 본문 타이틀 */
.ptit_member {width:1000px;height:47px;border-bottom: 1px solid #dedede}
.ptit_member h2 {font-size:2.5em;font-family:'NanumGothicBold';line-height:1.4em;color:#0078b9;float:left;margin-right:10px;}
.ptit_member .tit_exp {font-size:1.5em;font-family:'NanumGothicBold';line-height:1.0em;color:#666;float:left;margin-top:12px;}
.ptit_member ul.where {float:right;z-index:1;margin-top:17px;}
.ptit_member ul.where li{float:left;background:url('/po/images/common/arw_where.gif') right 4px no-repeat;padding-right:15px;font-size:1.0em;color:#555;line-height:1.0em;}
.tit_exp2 {clear:both;width:100%;font-size:16px;line-height:24px;font-family:'NanumGothicBold';color:#666;float:left;margin-top:10px;padding:5px 0 5px;text-align:left;overflow:hidden}
.tit_exp3 {clear:both;width:100%;font-size:13px;line-height:20px;font-family:'NanumGothicBold';color:#CD4B00;float:left;padding:5px 0 5px;text-align:left;overflow:hidden}

/* 버튼 */
.btn_wrap {clear:both;width:100%;padding:20px 0;text-align:center}
.btn_wrap.aL {text-align:left}
.btn {display:inline-block;border-radius:2px;padding:15px 30px;text-align:center;text-align:center;font-size:16px;color:#fff;vertical-align:middle}
.btn.first {margin-right:5px}
.btn:hover {color:#fff}
.btn2 {display:inline-block;border-radius:2px;padding:7px 15px 8px;margin-top:2px;text-align:center;text-align:center;font-size:14px;color:#fff;vertical-align:middle}
.btn2:hover {color:#fff}
.btn3 {display:inline-block;height: 33px;border-radius:2px;padding:0 10px;text-align:center;text-align:center;font-size:12px;color:#fff;vertical-align:middle}
.btn3:hover {color:#fff}
.btn-skyblue {background-color:#3bafda;border:1px solid #299cc7;text-decoration:none}
.btn-blue {background-color:#1d63b4;border:1px solid #185498;text-decoration:none}
.btn-blue:hover {background-color:#064ea1;border:1px solid #064ea1}
.btn-blue2 {background-color:#497ac2;border:1px solid #2d64b4}
.btn-blue2:hover {background-color:#3161a8;border:1px solid #3161a8}
.btn-red {background-color:#ef5350;border:1px solid #d7413e;text-decoration:none}
.btn-red:hover {background-color:#da3734;border:1px solid #da3734}
.btn-purple {background-color:#7266ba;border:1px solid #594da2;text-decoration:none}
.btn-purple:hover {background-color:#584e97;border:1px solid #584e97}
.btn-gray {background-color:#6a707e;border:1px solid #565b68;text-decoration:none}
.btn-gray:hover {background-color:#454b59;border:1px solid #454b59}

/* 이전 버튼 */
.txtbtn {display:inline-block;height:38px;background:url(/po/images/member/bg_bbsbtn.gif) no-repeat right 0;padding:0 20px 5px 0}
.txtbtn img {float:left;background:url(/po/images/member/bg_bbsbtn.gif) no-repeat left 0; height:16px;padding:12px 10px 12px 15px}
.txtbtn span {font-size:16px; font-weight:600; color:#333; display:inline-block; *display:inline;*zoom:1;padding:12px 0 0}
.txtbtn2 {display:inline-block; height:38px; background:url(/po/images/member/bg_bbsbtn.gif) no-repeat right 0;padding:0 20px 5px 0}
.txtbtn2 img {float:left;background:url(/po/images/member/bg_bbsbtn.gif) no-repeat left 0; height:16px; padding:12px 10px 12px 15px}
.txtbtn2 span {font-size:14px; font-weight:600; color:#333; display:inline-block;*display:inline;*zoom:1;padding:12px 0 0}

/* 주의(참고글) */
.error_msg {clear:both;width:100%;padding:0 0 5px 0;color:#555;line-height:1.6em;}
.error_msg p {line-height:20px;}
.error_msg span{background: url(/po/images/member/ico_member.gif) -50px -29px no-repeat; padding-left: 15px;}
.error_msg .color_txt{color:#90383c;line-height:1.6em;}
.error_msg .minwon_tel{background:#f7f7f7;padding:10px 20px 15px 20px;margin:5px 0 0 35px;display:inline-block;}
.error_msg .minwon_tel li{background:url('/po/images/common/bu_dot_blue.gif') 0 11px no-repeat;padding-left:7px;line-height:1.6em;}
.error_msg .minwon_tel strong{color:#0078b9;font-size:1.167em;font-family:Tahoma;}

/* 회원가입 타이틀 */
.reg_tit {color:#3162aa;font-size:18px;font-weight:600;height:auto !important;margin:0 !important;line-height:24px;letter-spacing:-0.05px;padding:5px 0 5px 22px;text-align:left;background:url(/po/images/member/bu_h3.gif) 0 9px no-repeat;overflow:hidden}
.reg_tit .orange {color:#CD4B00;font-weight:600}
.reg_tit .blue {color:#3162aa;font-weight:600}
.reg_stit {display:inline-block;color:#CD4B00;font-size:12px}
.reg_info_txt {line-height:20px}
.reg_term {clear:both;display:block;border:1px solid #d1d1d1;padding:15px;overflow:hidden}
.reg_term textarea {width:100%;height:140px;color:#555;overflow-x:hidden;overflow-y:auto;resize:none;line-height:20px}
.reg_term .text_box3 {height:120px;overflow:hidden !important}
.reg_term .text_box4 {height:120px;overflow:hidden !important}
.reg_term_agree {clear:both;width:100%;padding:10px 0}
.reg_term_agree .agree_notice {float:left;margin-left:15px}
.reg_term_agree .agree_notice span {display:inline-block;margin-right:10px;padding:0 0 5px 15px;color:#666;line-height:1.6em;background:url('/po/images/member/ico_member.gif') -50px -25px no-repeat}
/* .reg_term_all_agree {clear:both;display:block;background-color:#e6e6e6;padding:20px;text-align:center;color:#666666} */
.reg_term_all_agree {clear:both;display:block;padding:20px 4px;color:black;font-size:18px;}
.reg_term_all_agree label {font-weight:bold;}
.reg_term ul {width:100%;height:73px;background:url(/po/images/member/bg_login_dotLine.gif) center top repeat-y}
.reg_term ul li {float:left;width:44%;padding:1% 3%}
.reg_term ul li .tit {display:inline-block;width:140px;font-weight:bold;font-size:13px;color:#000}
.reg_term .reg_term_sub {width:100%;height:140px; color: #555; overflow-x: hidden; overflow-y: auto; line-height: 20px; }

/* 테이블 : 리스트 table */
.tbl_v1 {width:100%;background-color:#fff;border-left:1px solid #dbdbdb;}
.tbl_v1 thead th {font-size:14px;font-weight:400;padding:15px 0;text-align:center;background-color:#9a9fad;color:#fff;border-right:1px solid #fff;border-bottom:1px solid #fff;vertical-align:middle;}
.tbl_v1 tbody th {background-color:#eaeaea;color:#454545;padding:15px 0;text-align:center;border-right:1px solid #fff;border-bottom:1px solid #fff;vertical-align:middle;}
.tbl_v1 tbody td {color:#666;font-size:13px;letter-spacing:-0.02em;padding:10px 5px;text-align:left;border-right:1px solid #dbdbdb;border-bottom:1px solid #dbdbdb;vertical-align:middle;text-align:center}

.tbl_v2 {clear:both;width:100%;background-color:#fff;border-left:1px solid #dbdbdb;}
.tbl_v2 thead th {font-size:14px;font-weight:400;padding:6px 0;text-align:center;background-color:#9a9fad;color:#fff;border-right:1px solid #fff;vertical-align:middle;display:table-cell;vertical-align:middle;​}
.tbl_v2 thead th.y {background-color:#9a9fad;}
.tbl_v2 tbody th {background-color:#eaeaea;color:#454545;text-align:center;border-right:1px solid #fff;vertical-align:middle;}
.tbl_v2 tbody td {font-size:13px;padding:6px 10px;text-align:center;border-bottom:1px solid #dbdbdb;border-right:1px solid #dbdbdb;color:#454545;vertical-align:middle;}
.tbl_v2 tbody td.aL {text-align:left;}
.tbl_v2 tbody td.aC {text-align:center}
.tbl_v2 tbody td:last-child {border-right:none}

/* 테이블 : 상세보기 table */
.tbl_v3 {width:100%;background-color:#fff}
.tbl_v3 tbody th {font-size:16px;font-weight:600;background-color:#71747c;color:#fff;text-align:center;border-left:1px solid #dbdbdb;border-right:1px solid #dbdbdb;border-bottom:1px solid #dbdbdb;padding:15px 0}
.tbl_v3 tbody th.b {font-size:13px;font-weight:600;background-color:#71747c;color:#fff;text-align:center;border-left:1px solid #dbdbdb;border-right:1px solid #dbdbdb;border-bottom:1px solid #dbdbdb;padding:15px 0;display:table-cell;vertical-align:middle}
.tbl_v3 tbody td {font-size:13px;padding:14px 14px;text-align:left;color:#454545;border-right:1px solid #dbdbdb;border-bottom:1px solid #dbdbdb;display:table-cell;vertical-align:middle​}
.tbl_v3 tbody td.aC {text-align:center}
.tbl_v3 tbody td input {vertical-align:middle;}
.tbl_v3 tbody td input[type="radio"] {width:20px;height:30px;}
.tbl_v3 tbody td input[readonly='readonly'] {background-color: #f5f5f5;}
.tbl_v3 tbody td span {margin-top:0}

/* input */
input,textarea,select,select option{padding:0;border:0;font-family:'나눔고딕','NanumGothic','Nanum Gothic','NanumGothic','나눔고딕';-webkit-border-radius:0;-moz-border-radius:0;-o-border-radius:0;-ms-border-radius:0;-chrome-border-radius:0;border-radius:0;outline:0 none !important;box-shadow:inset 0 0 0 rgba(255,255,255,0);}
input:focus,textarea:focus,select:focus,select option:focus{outline:auto !important;}
.inputType1{border:1px solid #ccc !important;height:33px;line-height:33px;padding-left:10px;text-indent:0;color:#000; ime-mode:active;font-size:14px;}
.inputType2{border:1px solid #ccc !important;height:20px;line-height:20px;padding-left:10px;text-indent:0;color:#000; ime-mode:active;font-size:14px;}
.textareaType1{border:1px solid #ccc !important;line-height:1.6em;padding:10px;text-indent:0;color:#555;}
input.inputType1:focus {border:2px solid #000 !important;height:31px;line-height:31px;}
input[type=text]::-ms-clear{display:none;}
input[type=text].kor { ime-mode:active;-webkit-ime-mode:active;-moz-ime-mode:active;-ms-ime-mode:active; }
input[type=text].eng { ime-mode:inactive;-webkit-ime-mode:inactive;-moz-ime-mode:inactive;-ms-ime-mode:inactive; }

.sel_wrap{display:inline-block;zoom:1;*display:inline;vertical-align:top;}
.sel_wrap select{height:35px;border:1px solid #d2d7d9;font-size:14px;color:#333;padding:8px;line-height:1.6em;}
.sel_wrap2{display:inline-block;zoom:1;*display:inline;vertical-align:middle;}
.sel_wrap2 select{height:35px;border:1px solid #d2d7d9;font-size:16px !important;color:#333;padding:8px;line-height:1.6em;}

.email_wrap{display:inline-block;zoom:1;*display:inline;vertical-align:middle;}
.tel_wrap{display:inline-block;zoom:1;*display:inline;vertical-align:middle;}

.ui-chk {display:inline-block;zoom:1;*display:inline;}
.ui-chk .ui-ico {display:inline-block;width:15px;height:16px;margin-right:5px;border:1px solid #ccc;background:url('/po/images/member/ui_chk.png') no-repeat 0 0;vertical-align:middle;}
.ui-chk input {position:absolute;top:0;left:-999em;}
.ui-chk .ui-txt {display:inline-block;vertical-align:middle;}
.checked .ui-ico {background-position:0 -19px;}

.ui-rdo{float:left;margin-right:15px;}
.ui-rdo label{float:left;display:inline-block;}
.ui-rdo .ui-ico{display:inline-block;width:15px;height:16px;margin-right:5px;background:url('/po/images/member/ui_rdo.png') no-repeat 0 0;vertical-align:middle;}
.ui-rdo input{position:absolute;top:0;left:-999em;}
.ui-rdo .ui-txt{display:inline-block;vertical-align:middle;font-size:1.167em;font-family:'NanumGothicBold';line-height:1.2em;color:#000;}

.ui-rdo2{float:left;margin-right:10px;}
.ui-rdo2 .ui-ico{display:inline-block;width:15px;height:14px;margin-right:5px;background:url('/po/images/member/ui_rdo.png') no-repeat 0 0;vertical-align:middle;}
.ui-rdo2 input{position:absolute;top:0;left:-999em;}
.ui-rdo2 .ui-txt{display:inline-block;vertical-align:middle;font-size:1.167em;line-height:1.2em;color:#555;}

.ui-rdo3{float:left;margin-right:15px;}
.ui-rdo3 .ui-ico{display:inline-block;zoom:1;*display:inline;width:15px;height:16px;margin-right:5px;background:url('/po/images/member/ui_rdo.png') no-repeat 0 0;vertical-align:middle;}
.ui-rdo3 input{position:absolute;top:0;left:-999em;}
.ui-rdo3 input:focus + span{border:0.5px dotted #000;}
.ui-rdo3 label{float:left;display:inline-block;position:relative;}
.ui-rdo3 .ui-txt{display:inline-block;zoom:1;*display:inline;white-space:nowrap;vertical-align:middle;font-size:1.0em;line-height:1.2em;color:#555;}

.checked .ui-ico{background-position:0 -20px;}

/* member popup */
.pop_alert{position:absolute;left:250px;top:100px;width:440px;height:250px;background:#fff;z-index:100;border:3px solid #0078b9}
.pop_alert .pop_alert_in{padding:20px;}
.pop_alert .txt1{padding-bottom:10px;color:#555;line-height:1.6em;}
.pop_alert .txt2{padding:10px 0;width:100%;background:#f1f1f1;color:#000;line-height:1.6em;text-align:center;}
.pop_alert strong{color:#0078b9;font-size:1.167em;font-family:Tahoma;}

.pop_alert2{width:440px;background:#fff;position:absolute;left:250px;top:430px;z-index:100;border:3px solid #0078b9;}
.pop_alert2 .pop_alert2_in{padding:20px;}
.pop_alert2 .txt1{padding-bottom:10px;color:#555;line-height:1.6em;}
.pop_alert2 .txt2{padding:10px 0;width:100%;background:#f1f1f1;color:#000;line-height:1.6em;text-align:center;}
.pop_alert2 .txt3{padding:10px 0;width:100%;color:#000;line-height:1.6em;text-align:left;font-family:NanumGothicBold;}
.pop_alert2 strong{color:#0078b9;font-size:1.167em;font-family:Tahoma;}

.pop_alert3{width:340px;background:#fff;position:absolute;left:300px;top:430px;z-index:100;border:3px solid #0078b9;}
.pop_alert3 .pop_alert3_in{padding:20px;}
.pop_alert3 .txt1{padding-bottom:10px;color:#555;line-height:1.6em;font-size:1.167em;text-align:center;}
.pop_alert3 strong{color:#0078b9;font-weight:normal;}

/* 회원가입/회원정보변경 : 팝업창 */
.pop_wrap {width:100%;text-align:center;}
.pop_HD {width:100%;height:50px;background:#0078b9;position:relative;}
.pop_HD h1 {position:absolute;left:20px;top:15px;color:#fff;font-family:NanumGothicBold;line-height:1.0em;font-size:1.5em;}
.pop_HD .pop_x {position:absolute;right:20px;top:10px;width:30px;height:30px;background:url('/po/images/member/btn_pop_x.gif') no-repeat;overflow:hidden;font-size:0;line-height:0;text-indent:-999px;}
.pop_MD{width:480px;margin:0 auto;padding:20px 0;text-align:left;}
.pop_MD2{width:450px;margin:0 auto;padding:20px 0;text-align:left;}
.pop_MD3{width:500px;margin:0 auto;padding:20px 0;text-align:left;}
.pop_MD5{width:600px;margin:0 auto;padding:20px 0;text-align:left;} /* 2014.02.19 추가 */
.pop_wrap h2{color:#3162aa;font-family:NanumGothicBold;line-height:1.6em;font-size:1.334em;padding-bottom:10px;}
.pop_wrap p.cert_exp{color:#555;line-height:1.6em;font-size:1.16em;padding-bottom:20px;}
.pop_wrap p.cert_exp2{color:#555;line-height:1.6em;font-size:1.0em;padding-bottom:10px;}
.pop_wrap .now_info{width:100%;background:#f1f1f1;text-align:center;color:#000;font-family:NanumGothicBold;line-height:1.6em;font-size:1.334em;padding:25px 0;margin-bottom:20px;}
.pop_wrap p.certify_info {font-size: 15px;text-align: left; padding: 10px;box-sizing: border-box;width:100%;background:#f1f1f1;color:#000;font-family:NanumGothicBold; margin-bottom:10px;}
.pop_wrap .hint_Q, .pop_MD .hint_A{margin:0 auto;width:400px;text-align:left;padding-bottom:10px;}
.pop_wrap label{font-family:NanumGothicBold;color:#000;display:inline-block;text-algin:left;}
.pop_wrap label input:focus + .ui-txt{border:0.5px dotted #000;}
.pop_wrap .chk_result{width:100%;border:2px solid #ededed;display:inline-block;}
.pop_wrap .chk_resultL{float:left;color:#000;padding:10px 0 10px 15px;font-size:1.167em;}
.pop_wrap .chk_resultR{float:right;color:red;padding:10px 15px 10px 0;}

.pop_wrap .pw_change_box{border:3px solid #d9d9d9;padding:30px 30px 20px 30px;}
.pop_wrap .pw_change_form{width:100%;}
.pop_wrap .pw_change_form label.tit{width:120px;font-family:NanumGothicBold;font-size:14px;color:#000;display:inline-block;}
.pop_wrap .pw_change_form p.gyo6_id_tit{width:120px;font-family:NanumGothicBold;font-size:14px;color:#000;display:inline-block;}
.pop_wrap .pw_change_form p.gyo6_id{width:120px;font-family:NanumGothicBold;font-size:14px;color:#0078b9;display:inline-block;}
.pop_wrap .pw_change_form .id{margin-bottom:10px;}
.pop_wrap .pw_change_form .pw{margin-bottom:10px;}

.pop_wrap .school_find_box{border:3px solid #d9d9d9;padding:30px;}
.pop_wrap .school_find_form{width:100%;}
.pop_wrap .find_result{height:300px;overflow:auto;}
.pop_wrap .find_result table{table-layout:fixed;width:100%;border-top:1px solid #d9d9d9;border-left:1px solid #d9d9d9;}
.pop_wrap .find_result table td{border-right:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;text-align:left;padding:5px 10px;}
.pop_wrap .find_result table td.aC{text-align:center;}

.pop_wrap .parents_cert_box{border:3px solid #d9d9d9;padding:30px 0 20px 0;}
.pop_wrap .parents_cert_form{padding:0 30px 0 30px;}
.pop_wrap .parents_cert_form label.tit{width:140px;font-family:NanumGothicBold;font-size:14px;color:#000;display:inline-block;}
.pop_wrap .parents_cert_form .uid{margin-bottom:10px;}
.pop_wrap .parents_cert_form .uname{margin-bottom:10px;}
.pop_wrap .parents_cert_form .idnum{margin-bottom:40px;}
.pop_wrap .parents_cert_form .inputType1{padding:1px 0 1px 10px;font-size:14px;}
.pop_MD4{width:560px;margin:0 auto;padding:20px 0;text-align:left;}

.old_address{width:100%;text-align:left;}
.old_address_form{width:100%;text-align:center;}


/* ------------------------ STEP 01 : 약관동의 -----------------------*/
/* 사용자별(학생/학부모/교직원/일반) */
.member_ctgy {clear:both;width:100%;margin-top:10px;overflow:hidden}
.member_ctgy ul {margin:0 auto;display:inline-block}
.member_ctgy ul li {float:left;width:242px;height:100px;margin:10px 10px 0 0;overflow:hidden}
.member_ctgy ul li.end {margin:10px 0 0}
.member_ctgy .user {display:block;width:100%;height:100px;font-size:26px;color:#454545;font-family:'NanumGothicBold';padding:35px 0 0 110px;overflow:hidden}
.member_ctgy span {margin-left:10px}
.member_ctgy .ctgy_s {background:#f2f2f2 url(/po/images/member/ico_student.png) 45px 18px no-repeat}
.member_ctgy .ctgy_p {background:#f2f2f2 url(/po/images/member/ico_parent.png) 45px 18px no-repeat}
.member_ctgy .ctgy_t {background:#f2f2f2 url(/po/images/member/ico_teacher.png) 45px 18px no-repeat}
.member_ctgy .ctgy_n {background:#f2f2f2 url(/po/images/member/ico_general.png) 45px 18px no-repeat}
.member_ctgy .ctgy_s.on {color:#fff;background:#497ac2 url(/po/images/member/ico_student.png) 45px 18px no-repeat}
.member_ctgy .ctgy_p.on {color:#fff;background:#497ac2 url(/po/images/member/ico_parent.png) 45px 18px no-repeat}
.member_ctgy .ctgy_t.on {color:#fff;background:#497ac2 url(/po/images/member/ico_teacher.png) 45px 18px no-repeat}
.member_ctgy .ctgy_n.on {color:#fff;background:#497ac2 url(/po/images/member/ico_general.png) 45px 18px no-repeat}

/* 레이어 팝업 : 이미 가입된 회원 있을 경우 */
#layer_bg {position:absolute;z-index:9999999;top:0;left:0;width:100%;height:100%;padding:20px;opacity:0;background:rgba(0, 0, 0, .75);-webkit-transition: opacity .5s;-moz-transition: opacity .5s;transition:opacity .5s;}
#layer_bg.open {opacity:1;z-index:9999999;}
.layer_container {position:fixed;z-index:9999999;top:35%;left:50%;width:500px;height:auto;margin-left:-250px;background-color:#FFFFFF;border:1px solid #d1d1d1;-webkit-transition:-webkit-transform .5s;-moz-transition:-moz-transform .5s;transition:transform .5s;-webkit-transform:rotateY(-180deg);-moz-transform:rotateY(-180deg);transform: rotateY(-180deg);overflow:hidden}
#layer_bg.open .layer_container {-webkit-transform:rotateY(0);-moz-transform:rotateY(0);transform:rotateY(0);z-index:9999999;}
.layer_container .detail {clear:both;display:block;height:100%;padding:40px;overflow:hidden}
.layer_container .detail h1 {font-size:16px;margin:0;padding-bottom:15px;text-align:center;border-bottom:1px solid #DFDFDF}
.layer_container .detail .txt {font-size:15px;margin:0;padding-bottom:15px;border-bottom:1px solid #DFDFDF}
.layer_container .detail .content {margin-top:5px}
.layer_container .detail img {max-width:100%;}
.layer_container .btn_close {position:absolute;right:20px;top:38px;clear:both;width:100%;height:100%;text-align:right}
.layer_container .btn_close_reg {position:absolute;right:20px;top:38px;clear:both;text-align:right}
/* .bgLayer {display:none;position:absolute; top:0; left:0; width:100%; height:100%; background:#000; opacity:.5; filter:alpha(opacity=50); z-index:10;}  */

/* ------------------------ STEP 02 : 인증 및 회원정보 입력 -----------------------*/
/* 안심본인인증 */
.box_ansim {width:100%;height:170px;border:1px solid #d1d1d1;background:url(/po/images/member/img_ansim.png) 75px 30px no-repeat;overflow:hidden;box-sizing: border-box;}
.box_ansim .ansim {padding:50px 0 0 205px}
.box_ansim .ansim dt {padding-bottom:13px;font-size:18px;color:#333;font-weight:600}
.box_ansim .ansim .btn-ansim {display:inline-block;width:150px;height:33px;padding-top:8px;font-size:14px;font-weight:bold;text-align:center;color:#fff;background:url(/po/images/member/btn_ansim.gif) center top no-repeat}
.box_ansim .ansim .btn-ansim:hover {background:url(/po/images/member/btn_ansim_on.gif) center top no-repeat}

/* 공인아이핀인증 */
.box_ipin {width:100% ;height:170px;border:1px solid #d1d1d1;background:url(/po/images/member/img_ipin.png) 75px 30px no-repeat;overflow:hidden; box-sizing: border-box;}
.box_ipin .ipin {padding:50px 0 0 205px}
.box_ipin .ipin dt {padding-bottom:13px;font-size:18px;color:#333;font-weight:600}
.box_ipin .ipin .btn-ipin {display:inline-block;width:150px;height:33px;padding-top:8px;font-size:14px;font-weight:bold;text-align:center;color:#fff;background:url(/po/images/member/btn_ipin.gif) center top no-repeat}
.box_ipin .ipin .btn-ipin:hover {background:url(/po/images/member/btn_ipin_on.gif) center top no-repeat}

/* 교육넷메일인증 */
.box_mail {width:100%;;height:170px;border:1px solid #d1d1d1;background:url(/po/images/member/img_letter.png) 75px 30px no-repeat;overflow:hidden;box-sizing: border-box;}
.box_mail .mail dt {padding-bottom:13px;font-size:18px;color:#333;font-weight:600}
.box_mail .mail .btn-mail {display:inline-block;width:150px;height:33px;padding-top:8px;font-size:14px;font-weight:bold;text-align:center;color:#fff;background:url(/po/images/member/btn_mail.gif) center top no-repeat}
.box_mail .mail .btn-mail:hover {background:url(/po/images/member/btn_mail_on.gif) center top no-repeat}

/* 교육넷메일인증 추가 시 레이아웃 변경 */
.loginSecL, .loginSecR {width:450px;}
.mailSecAdd {display:none;}
.add_mail > div {width:32%; float:left !important;margin-right:2%; box-sizing: border-box;}
.add_mail > div:nth-child(3) {margin-right:0;}
.add_mail .mailSecAdd {display:block !important;}
.add_mail .box_ansim {width: 100%; background: url(/po/images/member/img_phone.png) 40px 50px no-repeat;}
.add_mail .box_ansim .ansim {padding: 40px 0 0 100px;}
.add_mail .box_phone {width: 100%; background: url(/po/images/member/img_phone.png) 40px 50px no-repeat;}
.add_mail .box_phone .phone {padding: 40px 0 0 100px;}
.add_mail .box_ipin {width: 100%; background: url(/po/images/member/img_ipin.png) 40px 50px no-repeat; background-size:60px;}
.add_mail .box_ipin .ipin {padding: 40px 0 0 110px;}
.add_mail .box_mail {width: 100%; background: url(/po/images/member/img_letter.png) 40px 50px no-repeat; background-size:60px;}
.add_mail .box_mail .mail {padding: 40px 0 0 110px;} 


/* 휴대폰으로 인증하기 */
.box_phone {width:100%;height:170px;border:1px solid #d1d1d1;background:url(/po/images/member/img_phone.png) 70px 50px no-repeat;overflow:hidden;box-sizing: border-box;}
.box_phone .phone {padding:40px 0 0 160px}
.box_phone .phone dt {padding-bottom:13px;font-size:18px;color:#333;font-weight:600}
.box_phone .phone dd {padding-bottom:12px;letter-spacing:0}
.box_phone .phone .btn-phone {display:inline-block;width:150px;height:33px;padding-top:9px;font-size:13px;font-weight:bold;text-align:center;color:#fff;letter-spacing:-0.05em;background:url(/po/images/member/btn_phone.gif) center top no-repeat}
.box_phone .phone .btn-phone:hover {background:url(/po/images/member/btn_phone_on.gif) center top no-repeat}

/* 아이핀으로 인증하기 */
.box_only_ipin {width:435px;height:170px;border:1px solid #d1d1d1;background:url(/po/images/member/img_only_ipin.png) 70px 50px no-repeat;overflow:hidden}
.box_only_ipin .only_ipin {padding:40px 0 0 160px}
.box_only_ipin .only_ipin dt {padding-bottom:13px;font-size:18px;color:#333;font-weight:600}
.box_only_ipin .only_ipin dd {padding-bottom:12px;letter-spacing:0}
.box_only_ipin .only_ipin .btn-only-ipin {display:inline-block;width:150px;height:33px;padding-top:9px;font-size:13px;font-weight:bold;text-align:center;color:#fff;letter-spacing:-0.05em;background:url(/po/images/member/btn_ipin.gif) center top no-repeat}
.box_only_ipin .only_ipin .btn-only-ipin:hover {background:url(/po/images/member/btn_ipin_on.gif) center top no-repeat}

/* 학교관리자 메일인증 */
.f_rt {float:right;}
.f_lt {float:left;}
.certify_num_box {position: relative; display:inline-block;}
.certify_num_box #ViewTimer {position: absolute;right:15px;top:7px;}
.certify_num_box a {box-sizing: border-box; float:right;}

/* 회원정보입력/수정 */
.edit_form {width:1000px;border-top:2px solid #497ac2}
.edit_form .must {background:url(/po/images/member/ico_check.png) right 3px no-repeat;padding:3px 17px 3px 0}
.edit_form .inp_set {position:relative;clear:both}
/* 웹접근성 스크린리더로 caption display: none; visibility: hidden; 삭제 */
.edit_form .inp_set label.hidden {font-size:0;line-height:0;text-indent:-999em}
/* .edit_form .inp_set label.hidden {font-size:0;line-height:0;display:none;visibility:hidden;text-indent:-999em} */
.edit_form .inp_set label.view {display:inline-block;width:120px;color:#497ac2;font-size:13px;font-family:'NanumGothicBold';padding-left:10px;zoom:1;line-height:1.2em;letter-spacing:0;vertical-align:middle}
.edit_form .inp_notice {clear:both;color:#666;padding:5px 0 0;font-size:12px;line-height:1.6em;margin-left:135px}
.edit_form .inp_notice2 {clear:both;color:#666;padding:10px 0;font-size:12px;line-height:1.6em;}
.edit_form .inp_notice2 li {clear:both;padding:1px 0;line-height:20px}
.edit_form .inp_notice2 li.stit {padding:3px 0 3px 15px}
.edit_form .inp_notice2 li .br-block2 {display:block;padding-left:85px}
.edit_form .inp_notice3 {clear:both;color:#666;padding:5px 0 0;font-size:12px;line-height:1.6em;margin-left:95px}
.edit_form .inp_tit {clear:both;color:#000;padding-bottom:10px;line-height:1.6em;font-family:'NanumGothicBold'}
.edit_form .inp_stit {color:#497ac2;display:inline-block;width:100px;text-align:center}
.edit_form .br-block {display:block;margin-left:12px}

/* #schoolList {position:relative;clear:both;padding:15px 0 0;overflow:hidden} */
#schoolList.first {border-bottom:0}
#schoolList .children_info_btn {position:absolute;right:0;top:15px;text-align:right;z-index:2}
.children_info_wrap2 {position: relative;width:100%;border-top:1px solid #3bafda;padding:15px 0;margin-top:15px;overflow: hidden;}
.children_info_wrap {position: relative;width:100%;border-top:1px solid #dbdbdb;padding:15px 0;margin-top:15px;overflow: hidden;}
.children_info_wrap.first {border:none;padding:0;margin:0}
.children_info_wrap.first .children_info_btn {position:absolute;right:0;top:0 !important;z-index:2}
.children_info {position:relative;width:100%;}
.children_info_btn {position:absolute;right:0;top:15px;z-index:2}


/* ------------------------ STEP 03 : 가입완료 -----------------------*/
.register_msg {clear:both;padding:0 30px 30px;color:#333;border-bottom:1px solid #d1d1d1;text-align:center;font-size:24px;font-weight:600;overflow:hidden}
.register_msg strong {display:inline-block;font-weight:normal;color:#497ac2;font-family:'NanumGothicBold'}
.reg_info_wrap {height:auto;background:url(/po/images/member/img_last_character.jpg) 24% 27px no-repeat;margin:20px 0 10px;overflow:hidden}
.reg_info {width:400px;margin-left:330px;}
.reg_info p {clear:both;font-size:16px;color:#333;padding:20px 0 0 20px}
.reg_info p.onepass {clear:both;font-size:16px;color:#333;padding:20px 0 0 20px; height:84px; padding-top:80px}
.reg_info span {color:#497ac2}
.reg_info ul {clear:both;margin:15px 0 0}
.reg_info ul li {width:398px;height:35px;font-size:14px;margin-bottom:7px;padding:13px 0 0 20px;letter-spacing:0;background:url(/po/images/member/bg_last_idpw.gif) left top no-repeat}
.reg_info ul li .tit {display:inline-block;color:#333;width:170px;font-family:'NanumGothicBold'}
.reg_info ul li .txt {display:inline-block;color:#497ac2;font-family:'NanumGothicBold'}


/* ------------------------------------------------------------------------- */
/* 회원정보 : Member Modify 2016.11.09 */
/* ------------------------------------------------------------------------- */

/* 회원정보찾기변경 6 */
.memInfor_wrap {position:relative;width:1000px;margin:40px auto 30px;overflow:hidden}
.memInfor {position:relative;width:100%}
.memInfor ul {clear:both;width:100%}
.memInfor ul li {position:relative;float:left;width:16.2%;height:90px;margin-right:0.5%;background-color:#e6e6e6}
.memInfor ul li.end {margin-right:0}
.memInfor ul li span {display:block;font-size:16px}
.memInfor ul li .menu {clear:both;display:block;font-size:14px;line-height:20px;text-align:center;padding-top:60px}
.memInfor ul li .icon {display:block;height:90px}
.memInfor ul li .icon1 {color:#666;background:#e6e6e6 url(/po/images/member/ico_idFind.png) center 18px no-repeat}
.memInfor ul li .icon2 {color:#666;background:#e6e6e6 url(/po/images/member/ico_pwFind.png) center 17px no-repeat}
.memInfor ul li .icon3 {color:#666;background:#e6e6e6 url(/po/images/member/ico_memberModify.png) center 17px no-repeat}
.memInfor ul li .icon4 {color:#666;background:#e6e6e6 url(/po/images/member/ico_memberDivChange.png) center 17px no-repeat}
.memInfor ul li .icon5 {color:#666;background:#e6e6e6 url(/po/images/member/ico_memberPwChange.png) center 23px no-repeat}
.memInfor ul li .icon6 {color:#666;background:#e6e6e6 url(/po/images/member/ico_memberDrop.png) center 18px no-repeat}
.memInfor ul li .icon1.on {color:#fff;background:#497ac2 url(/po/images/member/ico_idFind_on.png) center 18px no-repeat}
.memInfor ul li .icon2.on {color:#fff;background:#497ac2 url(/po/images/member/ico_pwFind_on.png) center 17px no-repeat}
.memInfor ul li .icon3.on {color:#fff;background:#497ac2 url(/po/images/member/ico_memberModify_on.png) center 17px no-repeat}
.memInfor ul li .icon4.on {color:#fff;background:#497ac2 url(/po/images/member/ico_memberDivChange_on.png) center 17px no-repeat}
.memInfor ul li .icon5.on {color:#fff;background:#497ac2 url(/po/images/member/ico_memberPwChange_on.png) center 23px no-repeat}
.memInfor ul li .icon6.on {color:#fff;background:#497ac2 url(/po/images/member/ico_memberDrop_on.png) center 18px no-repeat}


/* ------------------------ 아이디찾기 -----------------------*/
.findid_box {width:100%;background:url(/po/images/member/ico_big_idFind.png) 28% 0 no-repeat}
.findpw_box {width:100%;background:url(/po/images/member/ico_big_pwFind.png) 28% 0 no-repeat}
.findid_form {width:420px;margin:0 0 0 400px}
.findid_form label.tit {display:inline-block;width:100px;font-family:'NanumGothicBold';font-size:14px;color:#000;}
.findid_form .uname {margin-bottom:10px;}
.findid_form .idnum {margin-bottom:40px;}
.findid_form .inputType1 {padding:1px 0 1px 10px;font-size:14px;}

/* 아이디찾기 결과 */
.findid_result {clear:both;display:block;padding:40px 40px 20px;border:2px solid #3162aa;background:url(/po/images/member/ico_big_idFind_result.png) 38% 40px no-repeat}
.findid_result p {margin:20px 0;text-align:center}
.findid_result dl {clear:both;min-height:95px;margin-left:460px;margin-bottom:10px}
.findid_result dl dt {clear:both;color:#333;font-size:18px;font-weight:600;margin-bottom:5px}
.findid_result dl dd {color:#666;font-size:14px;line-height:22px}
.findid_result dl dd span {display:block;padding:4px 0}
.findid_result p strong {color:#0078b9;font-size:1.5em;font-family:'NanumGothicBold'}


/* ------------------------ 비밀번호 재발급 -----------------------*/
.findpw_page {clear:both;display:block;border:2px solid #3162aa;padding:40px;margin:20px 0;overflow:hidden}
.findpw_form {padding:40px 0 0}
.findpw_form label.tit{width:100px;font-family:'NanumGothicBold';font-size:14px;color:#000;display:inline-block}
.findpw_form .uid {margin-bottom:10px;}
.findpw_form .uname {margin-bottom:10px;}
.findpw_form .idnum {margin-bottom:40px;}
.findpw_form .inputType1 {padding:1px 0 1px 10px;font-size:14px;}

.pw_cert_box {clear:both;display:block;width:100%;border-bottom:1px solid #dedede;padding:20px 0;overflow:hidden}
.pw_cert_box dl {position:relative;width:100%;height:75px}
.pw_cert_box dt {position:absolute;left:180px;top:17px;font-family:'NanumGothicBold';font-size:16px;color:#497ac2}
.pw_cert_box dt .hint {font-size:13px;color:#666}
.pw_cert_box dd.exp {position:absolute;left:180px;top:42px;font-size:1.0em;}
.pw_cert_box dd.btn {position:absolute;right:0;top:0}

.pw_cert_ico1 {background:url('/po/images/member/ico_pw_remake1.gif') 50px 12px no-repeat}
.pw_cert_ico2 {background:url('/po/images/member/ico_pw_remake2.gif') 56px 7px no-repeat}
.pw_cert_ico3 {background:url('/po/images/member/ico_pw_remake3.gif') 63px 7px no-repeat}
.pw_cert_ico4 {background:url('/po/images/member/ico_pw_remake4.gif') 50px 12px no-repeat}

/* 비밀번호 재설정 결과 */
.findpw_result {clear:both;display:block;padding:40px 40px 20px;border:2px solid #3162aa;background:url(/po/images/member/ico_big_idFind_result.png) 38% 40px no-repeat;overflow:hidden}
.findpw_result p {margin:20px 0;text-align:center}
.findpw_result dl {clear:both;min-height:95px;margin-left:460px;margin-bottom:10px}
.findpw_result dl dt {clear:both;color:#333;font-size:18px;font-weight:600;margin-bottom:5px}
.findpw_result dl dd {color:#666;font-size:14px;line-height:22px}
.findpw_result dl dd span {display:block;padding:4px 0}
.findpw_result p strong {color:#0078b9;font-size:1.5em;font-family:'NanumGothicBold'}

/* 법정대리인인증 */
.certification_page {clear:both;display:block;padding:40px 40px 20px;border:2px solid #3162aa;overflow:hidden}
.certification_page dt {background-color:#f5f5f5;padding:20px;border:1px solid #e1e1e1;text-align:center;color:#3162aa;font-size:18px;font-weight:600}
.certification_page dd {padding:10px 20px;text-align:left}
.certification_page dd ul {width:100%}
.certification_page dd li {clear:both;text-align:left;border-bottom:1px solid #dedede;padding:12px 20px;font-size:13px;color:#666}
.certification_page dd li.end {border-bottom:none}
.certification_page dd li span {display:inline-block;width:150px;font-weight:600;color:#000;font-size:14px}


/* ------------------------ 회원정보변경 -----------------------*/
.changepw_page {clear:both;display:block;border:2px solid #3162aa;padding:30px 40px;margin:10px 0;overflow:hidden}
.changepw_tit {clear:both;font-size:18px;padding-bottom:20px;border-bottom: 1px solid #dedede;text-align:center;line-height:24px;word-break:break-all}
.changepw_tit .point_txt {color:#497ac2}
.changepw_form {padding:30px 0 0;text-align:center}
.changepw_form .id {clear:both;margin-bottom:10px}
.changepw_form .pw {clear:both;margin-bottom:10px}
.changepw_form .tit {display:inline-block;width:120px;font-family:'NanumGothicBold';font-size:14px;color:#000;text-align:left}
.changepw_form .tit_id {display:inline-block;width:200px;font-family:'NanumGothicBold';font-size:14px;color:#0078b9;text-align:left}
.changepw_form .tit_pw {display:inline-block;width:200px;font-family:'NanumGothicBold';font-size:14px;color:#0078b9;text-align:left}


/* ------------------------ 회원구분변경 -----------------------*/
.change_page {clear:both;display:block;border:2px solid #3162aa;padding:30px 40px;margin:10px 0;overflow:hidden}
.member_type_now {width:100%;font-size:18px;line-height:24px;padding:0 0 20px;color:#000;text-align:center;border-bottom:1px solid #dedede}
.member_type_now strong {color:#0078b9;font-weight:bold;}
.change_type_form {padding:30px 30px 0}
.change_type_form label.tit {display:inline-block;width:100px;font-family:'NanumGothicBold';font-size:14px;color:#000}
.change_type_form p.tit {float:left;width:100px;font-family:'NanumGothicBold';font-size:14px;color:#000}
.change_type_form .rdo_box {float:left;width:750px;}
.change_type_form .rdo_box li {border: #aaa 1px solid; position: relative; float: left; padding: 10px 6px 6px 6px; margin-right: 10px;}
.change_type_form .rdo_box .title {width: 100px; top: -13px; background: white; font-size: 18px; color: #000; left: 50%; margin-left: -50px; display: inline-block; position: absolute; text-align: center;}
.change_type_form .mem_type {margin-bottom:10px;}
.change_type_form .inputType1 {padding:1px 0 1px 10px;font-size:14px;}
.member_type_change {width:100%;padding:30px 0 20px;color:#333;font-size:16px;line-height:20px;text-align:center}
.member_type_change strong {color:#0078b9;font-weight:normal}




/* ------------------------ 회원탈퇴 -----------------------*/
.out_page {clear:both;display:block;border:2px solid #3162aa;padding:30px 40px;margin:10px 0;overflow:hidden}
.out_page .bye_msg {width:100%;text-align:center;font-size:20px;line-height:24px;letter-spacing:-0.05em;font-family:'NanumGothicBold';color:#333;padding:5px 0 30px;border-bottom:1px solid #dedede;margin-bottom:20px}
.out_page .bye_msg strong {font-weight:normal;color:#3162aa}
.out_page .bye_msg2 {width:100%;text-align:center;font-size:18px;line-height:28px;font-family:'NanumGothic';color:#333;padding:50px 40px 40px;background:url('https://www.gyo6.net/po/images/member/i_member_out.gif') 150px 10px no-repeat}
.out_page .bye_msg3 {width:100%;text-align:center;font-size:18px;line-height:28px;font-family:'NanumGothic';color:#333;padding:50px 40px 40px;background:url('https://www.gyo6.net/po/images/member/i_member_out.gif') 90px 10px no-repeat}
.out_page .bye_msg2 strong {font-weight:normal;color:#3162aa}
.out_page h3 {clear:both;font-size:1.334em;font-family:'NanumGothicBold';color:#0078b9;padding-bottom:15px;}
.out_warning {position:relative;background-color:#e3ebf6;padding:10px;overflow:hidden}
.out_warning_in {border:1px solid #e6e6e6;background:#fff;z-index:1;padding:30px;overflow:hidden}
.out_warning_in dt {font-family:'NanumGothicBold';font-size:16px;color:#497ac2;padding-bottom:5px;}
.out_warning_in dd {font-size:13px;color:#666}
.out_warning_in .U2 {padding-left:20px;color:#555;margin:10px 0 15px}
.out_warning_in .U2 li {clear:both}

.poll_paper {position:relative;background:#f0f0f0;padding:10px;overflow:hidden}
.poll_paper .poll_paper_in {border:1px solid #e6e6e6;background:#fff;z-index:1;padding:30px;overflow:hidden}
.poll_paper .Q {font-size:1.167em;color:#000;background:url('https://www.gyo6.net/po/images/member/ico_Q.gif') left top no-repeat;padding:0 0 17px 30px;float:left;clear:both;white-space:nowrap;}
.poll_paper .A_box {padding:0 0 20px 30px;float:left;clear:both;}
.poll_paper .A_box li {float:left;clear:both;padding-bottom:10px;width:800px;line-height:1.2em;white-space:nowrap;}
.poll_paper .A_box .ui-chk {float:left;width:130px}
.poll_paper .A_box .ui-rdo2 {float:left;width:130px}


/* ------------------------ 기존 css  -----------------------*/
/* member > login */
.login_page{width:880px;margin:45px 0 0 30px;}
.login_page .page_exp{width:940px;height:65px;}
.login_page .page_exp p.g_main{height:26px;font-size:1.5em;font-family:'NanumGothicBold';line-height:1.0em;color:#000;}
.login_page .page_exp p.g_sub{font-size:1.0em;font-family:'NanumGothicBold';line-height:1.0em;color:#666;}
.login_way{width:880px;height:373px;background:url('/po/images/member/bg_login_way.gif') repeat-x;position:relative;}
.login_way li{float:left;margin-right:20px;}
.login_way li.LC{margin-right:0 !important;}
.login_way li a.login_way{display:block;width:280px;height:133px;}
.login_way li a.login_way span{display:block;width:280px;height:133px;overflow:hidden;font-size:0;line-height:0;text-indent:-999px;}
.login_way #btn_way1 span{background:url('/po/images/member/i_login_way_1_off.gif') no-repeat;}
.login_way #btn_way1 span.on{background:url('/po/images/member/i_login_way_1_on.gif') no-repeat !important;}
.login_way #btn_way2 span{background:url('/po/images/member/i_login_way_2_off.gif') no-repeat;}
.login_way #btn_way2 span.on{background:url('/po/images/member/i_login_way_2_on.gif') no-repeat !important;}
.login_way #btn_way3 span{background:url('/po/images/member/i_login_way_3_off.gif') no-repeat;}
.login_way #btn_way3 span.on{background:url('/po/images/member/i_login_way_3_on.gif') no-repeat !important;}

.login_area{width:880px;height:240px;border-bottom:1px solid #dedede;position:absolute;left:0;top:133px;}
.login_form{background:url('/po/images/member/bg_login.gif') 85px 55px no-repeat;position:relative;width:580px;height:160px;padding:80px 0 0 300px;}
.login_form label.tit{width:80px;font-family:NanumGothicBold;font-size:14px;color:#000;display:inline-block;}
.login_form .id, .login_form .pw{margin-bottom:10px;}
.login_form .inputType1{width:260px;padding:1px 0 1px 10px;font-size:14px;}
.login_form .inputType1.myFocus{width:259px;padding-left:9px;}
.login_form .id_save{margin-left:85px;}
.btn_login a{position:absolute;right:96px;top:80px;width:120px;height:84px;display:block;background:url('/po/images/member/btn_loginB.gif') no-repeat;overflow:hidden;font-size:0;line-height:0;text-indent:-999px;}

.login_form2{width:680px;height:160px;padding:80px 0 0 100px;}
.login_form2 p{width:460px;float:left;line-height:1.6em;padding-top:5px;}
.btn_ipin_login a{width:200px;height:84px;display:inline-block;background:url('/po/images/member/btn_ipin_login.gif') no-repeat;overflow:hidden;font-size:0;line-height:0;text-indent:-999px;float:right;}
.btn_scert_login a{width:200px;height:84px;display:inline-block;background:url('/po/images/member/btn_scert_login.gif') no-repeat;overflow:hidden;font-size:0;line-height:0;text-indent:-999px;float:right;}

.member_btn{width:880px;height:60px;margin:40px 0 40px 0;}
.member_btn ul{padding-left:30px;}
.member_btn ul li{height:60px;float:left;background:url('/po/images/member/vdot.gif') right top repeat-y;padding-right:20px;margin-left:20px;}
.member_btn ul li.LC{background:none;padding-right:0;}
.member_btn dl{float:left;height:60px;padding-left:80px;}
.member_btn dl.bg_join{background:url('/po/images/member/ico_join.gif') no-repeat;}
.member_btn dl.bg_id{background:url('/po/images/member/ico_id.gif') no-repeat;}
.member_btn dl.bg_pw{background:url('/po/images/member/ico_pw.gif') no-repeat;}
.member_btn dt{color:#000;font-size:1.0em;line-height:1.4em;padding-top:10px;padding-bottom:5px;}
a.btn_MB{text-decoration:none;background:#f7f7f7;border:1px solid #dedede;display:inline-block;padding:4px 5px;line-height:1.0em;color:#555;}
a.btn_MB:hover{color:#555 !important;}
a.btn_MB2{text-decoration:none;background:#fff;border:1px solid #dedede;display:inline-block;padding:4px 5px;line-height:1.0em;color:#555;}
a.btn_MB2:hover{color:#555 !important;}

/* 로그인> 패스워드 3개월 경과 change화면 20151014추가 */

.pw_agncy_welcome{width:940px;height:250px;position:relative;background:url('/po/images/member/bg_ag_pw.jpg') 20px bottom no-repeat;}
.t_pw_welcome{background:url('/po/images/member/t_rg_welcome.gif') no-repeat;width:469px;height:97px;position:absolute;right:0;top:100px;overflow:hidden;font-size:0;line-height:0;text-indent:-999px;}



.pw_go3{width:890px;border:5px solid #eff0f1;padding:20px;display:inline-block;text-align:center;overflow:hidden}
.pw_go3 p{float:none;font-size:1.167em;color:#333;font-family:NanumGothicBold;line-height:2.6em;text-align:left;font-size:17px;margin-left:30px;}
.pw_go3 a{display: inline-block;background: #8d8686; padding: 20px 23px;border: 0;color: #fff;border-radius: 3px;font-size: 18px;font-weight: 500;margin: 31px 0 0 34px;text-decoration: none;}

.resting_info{width:100%;height:292px; background:url(/po/images/member/resing_info.jpg) no-repeat; background-size: 100%; box-sizing: border-box; padding: 75px 0 75px 410px;}
.resting_info p {float:none; color:#fff; font-family:NanumGothicBold; line-height:27px;text-align:left;font-size:16px;}
.resting_info p b {text-decoration: underline; font-size:20px;}


.rg_page{width:800px;padding:10px 70px;}
.rg_page h3{width:100%;height:50px;background:#f1f1f1;font-family:NanumGothicBold;font-size:1.334em;line-height:1.0em;color:#0078b9;}
.rg_page h3 span{padding:15px 0 0 20px;display:inline-block;}
.rg_page .boxin_txt{color:#333;text-align:center;padding:50px 20px;line-height:1.6em;}
.rg_box{width:794px;border:3px solid #d9d9d9;float:left;padding:0 0 30px 0;}
.rg_box_form{margin:40px 30px 0 40px;float:left;width:414px;border-right:1px dotted #c0c0c0;}
.rg_box_form label.tit{width:100px;font-family:NanumGothicBold;font-size:14px;color:#000;display:inline-block;}
.rg_box_form .uname{margin-bottom:10px;}
.rg_box_form .idnum{margin-bottom:10px;}
.rg_box_form .name_agree{margin:0 0 20px 105px;}
.rg_box_form .inputType1{padding:1px 0 1px 10px;font-size:14px;}
.rg_box_txtR{margin:40px 30px 0 0;float:left;width:270px;padding-top:10px;}
.rg_box_txtR p.tit{padding-bottom:10px;font-size:1.167em;font-family:NanumGothicBold;color:#3162aa;}
.rg_box2{width:500px;border:3px solid #d9d9d9;padding:0 0 30px 0;margin:0 auto;}
.rg_box2 h3{text-align:left;}
.rg_box2_form{margin:40px 30px 0 40px;width:430px;text-align:left;}
.rg_box2_form label.tit{width:100px;font-family:NanumGothicBold;font-size:14px;color:#000;display:inline-block;}
.rg_box2_form span.tit{width:100px;font-family:NanumGothicBold;font-size:14px;color:#000;display:inline-block;}
.rg_box2_form span.txt{font-family:NanumGothic;font-size:14px;color:#333;display:inline-block;}
.rg_box2_form .uname{margin-bottom:10px;}
.rg_box2_form .inputType1{padding:1px 0 1px 10px;font-size:14px;}

/* member > tab */
.tabM{background:url('../img/bg_tab_box_left.gif') no-repeat;height:44px;padding-left:2px;margin-bottom:20px;}
.tabM ul{height:44px;background:url('../img/bg_tab_box_left.gif') right top no-repeat;padding-right:1px;}
.tabM ul li{height:44px;float:left;padding:0;margin:0;font-size:1.167em;font-weight:bold;margin-left:-1px;}
.tabM ul li a{color:#333;text-decoration:none;}
.tab, .tab a{display:block;position:relative;margin:0;display:-moz-inline-stack;text-decoration:none !important;border:0;white-space:nowrap;overflow:visible;letter-spacing:-1px;cursor:pointer;line-height:1.2em;}
.tab {vertical-align:middle;background-position:left top;}
.tab {height:44px; background:url('/po/images/member/box_tab_off.gif') no-repeat; *display:inline-block; padding-left:1px;}
.tab a{height:32px; background:url('/po/images/member/box_tab_off.gif') right top no-repeat; padding:12px 30px 0 30px; vertical-align:top !important; *display:inline-block;}
.tab a:hover{background:url('/po/images/member/box_tab_over.gif') right top no-repeat;}
.tabM ul li.on .tab{height:44px;background:url('/po/images/member/box_tab_on.gif') no-repeat;display:inline-block;padding-left:1px;}
.tabM ul li.on .tab a{height:32px;background:url('/po/images/member/box_tab_on.gif') right top no-repeat;padding:12px 30px 0 30px;vertical-align:top !important;display:inline-block;color:#fff !important;}

/* 회원본인인증수정 2014.07.25 */
.member_aC{width:100%;text-align:center;clear:both;}
.member_aC ul.ul_type1{width:564px;margin:0 auto;text-align:left;}
.member_aC ul.ul_type1 li{float:left;}
a.ansimself{width:262px;height:222px;display:block;font-size:0;line-height:0;text-indent:-999;background:url('/po/images/member/btn_ansimself.gif') no-repeat;}
a.ggipin{width:262px;height:222px;display:block;font-size:0;line-height:0;text-indent:-999;background:url('/po/images/member/btn_ggipin.gif') no-repeat;}

a.ansimself_parent{width:262px;height:222px;display:block;font-size:0;line-height:0;text-indent:-999;background:url('/po/images/member/btn_ansimself_parent.gif') no-repeat;}
a.ggipin_parent{width:262px;height:222px;display:block;font-size:0;line-height:0;text-indent:-999;background:url('/po/images/member/btn_ggipin_parent.gif') no-repeat;}

/* member > 회원가입 - 추가 2015.03.12 */
.rg_go2{width:890px;border:5px solid #eff0f1;padding:20px 10px;display:inline-block;text-align:center;}
.rg_goL{float:left;width:415px;border-right:1px dotted #dedede;padding:20px 10px;text-align:center;}
.rg_goR{float:left;width:415px;padding:20px 0 20px 20px;text-align:center;}
.rg_go2 p {font-size:1.2em;color:#333;font-family:NanumGothicBold;line-height:1.6em;height:140px;}
.rg_go2 strong{color:#bf4b31;font-weight:normal;}
.rg_go2 .btn_rg {display:inline-block;width:222px;height:82px;background:url(/po/images/member/btn_rg.gif) no-repeat;margin:0 auto;}
.rg_go2 .btn_rg span {line-height:0;text-indent:-9999em;overflow:hidden;visibility:hidden;}
.rg_go2 .btn_rg14{width:222px;height:82px;display:block;background:url('/po/images/member/btn_rg14.gif') no-repeat;overflow:hidden;font-size:0;line-height:0;text-indent:-999px;margin:0 auto;}

/* member > 만14세미만 본인인증 - 추가 2015.03.12 */
.rg_page3{width:940px;float:left;}
.rg_box3{width:454px;border:3px solid #d9d9d9;float:left;}
.rg_box3 h3{width:100%;height:50px;background:#f1f1f1;font-family:NanumGothicBold;font-size:16px;line-height:1.0em;color:#0078b9;}
.rg_box3 h3 span{padding:15px 0 0 20px;display:inline-block;}
.i_cert{padding:20px;float:left;width:414px;height:240px;}
.i_certL{float:left;width:186px;border-right:1px dotted #dedede;padding:10px 20px 10px 0;height:220px;}
.i_certR{float:left;width:187px;padding:10px 0 10px 20px;}
.i_cert dl{width:187px;height:100px;text-align:center;padding-top:75px;}
.i_cert dt{width:187px;font-family:NanumGothicBold;font-size:1.167em;color:#0078b9;line-height:24px;}
.i_cert dd.exp{width:187px;height:52px;font-size:1.0em;text-align:center;line-height:18px;}
.i_cert dd.btn{margin:0 auto;width:70px;}
.i_cert .uname{margin-bottom:10px;}
.i_cert label.tit{width:100px;font-family:NanumGothicBold;font-size:14px;color:#000;display:inline-block;}
.i_cert .inputType1{padding:1px 0 1px 10px;font-size:14px;}

/* 청렴도 회원구분수정 팝업 */
.pop_member{width:740px; margin:0 auto; position:relative;z-index:1;}
.pop_header{width:740px; margin-top:40px; height:47px;border-bottom:1px solid #dedede; float: right;}
.pop_header h2{font-size:2.5em;font-family:'NanumGothicBold';line-height:1.0em;color:#0078b9;float:left;margin-right:10px;}
.pop_header .tit_exp{font-size:1.5em;font-family:'NanumGothicBold';line-height:1.0em;color:#666;float:left;margin-top:12px;}
.pop_header ul.where{float:right;z-index:1;margin-top:17px;}
.pop_header ul.where li{float:left;background:url('/po/images/common/arw_where.gif') right 4px no-repeat;padding-right:15px;font-size:1.0em;color:#555;line-height:1.0em;}
.pop_exp2{width:740px; text-align:left; font-size:1.167em;font-family:'NanumGothicBold';line-height:1.0em;color:#666;float:left;padding:10px 0 20px 0;}

/* 팝업 > 회원정보수정 */
.pop_member_form{width:740px;border-top:3px solid #0078b9;margin-bottom:20px;}
.pop_member_form table{table-layout:fixed;width:100%;}
.pop_member_form table th, .pop_member_form table td{border-bottom:1px solid #d9d9d9; border-top:1px solid #d9d9d9;}
.pop_member_form table th{width:200px;padding:8px 0 8px 20px;background:#f1f1f1;font-size:1.167em;font-family:NanumGothicBold;font-weight:normal;color:#000;}
.pop_member_form table td{padding:6px 0 6px 15px;color:#555;}
.pop_member_form .inp_set {clear:both}
.pop_member_form .inp_set label.hidden{font-size:0;line-height:0;display:none;visibility:hidden;text-indent:-999em;}
.pop_member_form .inp_set label.view{color:#3162aa;font-size:1.0em;font-family:NanumGothicBold;padding-right:10px;display:inline-block;zoom:1;*display:inline;line-height:1.2em;vertical-align:middle;}
.pop_member_form .inp_notice{clear:both;color:#666;padding-top:5px;line-height:1.4em;}
.pop_member_form .inp_tit{clear:both;color:#000;padding-bottom:10px;line-height:1.4em;font-family:NanumGothicBold;}
.pop_member_form .must{background:url('/po/images/member/ico_must.gif') right 3px no-repeat;padding-right:17px;}
.pop_member_form .children_info_wrap{width:100%;float:left;}
.pop_member_form .children_info{float:left;}
.pop_member_form .children_info_btn{float:right;padding-right:10px;}
.pop_inputType1{border:1px solid #ccc !important; height:33px; line-height:33px; text-indent:0; color:#000;text-align:center; ime-mode:active; }
input.pop_inputType1:focus {border:2px solid #000 !important;height:31px;line-height:31px;}
.pop_clr{ margin-top: 10px;  }

/* 재동의 */
.reConfirm {margin: 40px 0 0 30px}

/* Board > Button */
.btnArea {clear:both;width:100%;text-align:center;margin:20px 0 0}
.pop_btn {display:inline-block;padding:8px 15px;font-size:14px}
.pop_btn a {display:inline-block;color:#fff;cursor:pointer}
.pop_btn a:hover, .btnArea .pop_btn a:hover {color:#fff;}
.pop_btn a:active, .btnArea .pop_btn a:active {color:#fff;background:#626770;}
.pop_btn_blue {background:#4298cc}
.pop_btn_gray {background:#6c717b}
.pop_btn_orange {background:#f27935}

/* 부모님 승인 */
.parent_box {border:2px solid #dbdbdb;padding:0 30px;margin-bottom:20px;overflow:hidden}
.parent_box ul {width:100%}
.parent_box ul li {float:left;font-size:14px;line-height:20px;padding:20px 20px}
.parent_box ul li span {display:block;margin:25px 0 0}

/* EPKI 등록 */
.epki_e {width:100%;font-size:14px;line-height:24px;color:#666;text-align:center;margin:20px 0;overflow:hidden}
.epki_e span {color:#ef8422}
.epki_e .browser_box {clear:both;display:block;width:450px;margin:10px auto 0;padding:20px 30px 20px 100px;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;text-align:center;color:#2f63ac;background:url('../../po/images/member/ico_browser.gif') 40px 50% no-repeat;border:1px solid #d1d1d1}
.epki_e .browser_box span {color:#ef8422}

.epki_go {clear:both;width:930px;border:5px solid #eff0f1;padding:20px 0;margin:20px auto;overflow:hidden}
.epki_l {float:left;width:49.5%;border-right:1px solid #dedede}
.epki_r {float:right;width:49.5%}
.epki_explain {display:block;height:120px;text-align:center;padding:20px 20px 70px;font-size:16px;line-height:24px;color:#454545;}
.epki_explain strong {color:#bf4b31;font-weight:normal}
.epki_explain .epki_img {clear:both;display:block;width:100%;height:85px;text-align:center;margin-bottom:10px}
.explain {height:65px;line-height:20px}
.radio_input {clear:both;width:100%;text-align:center;font-weight:bold;font-size:14px;color:#666;margin:5px 0;color:#2f63ac}
.radio_input input {margin-right:3px}
.btn_epki {display:inline-block;width:152px;height:59px;text-align:center;font-size:0;line-height:0;text-indent:-999px;margin:10px auto 0;background:url('../../po/images/member/btn_epki.gif')
 no-repeat;overflow:hidden;}
.btn_member_change {display:inline-block;width:152px;height:59px;text-align:center;font-size:0;line-height:0;text-indent:-999px;margin:10px auto 0;background:url('../../po/images/member/btn_member_change.gif') no-repeat;overflow:hidden;}

/*.epki_r .epki_form {padding:70px 0;width:380px;margin:0 auto}
.epki_r .epki_form .input_epki {float:left;display:inline-block;width:215px;font-family:NanumGothicBold;font-size:13px;color:#000;margin-bottom:5px}
.epki_r .epki_form .input_epki label {display:inline-block;width:60px;}
.epki_r .epki_form .input_epki .txt1 {border:1px solid #dedede;padding:5px 10px;color:#666;margin-bottom:5px}
.epki_r .epki_form .btn_epki {float:left;display:inline-block;width:152px;height:59px;;text-align:center;font-size:0;line-height:0;text-indent:-999px;margin:0 auto;background:url('/po/images/member/btn_epki.gif') no-repeat;overflow:hidden;}*/