@charset "utf-8";
#container{margin:0 10px;padding-bottom:50px;}
.title_cb{text-align:center;padding:40px 0 40px 0;font-size:16px}
.login_form{clear:both}
.sp,.wrg{background:url(/img/login/sp_login_2x.png) no-repeat;background-size:150px auto;-webkit-background-size:150px auto}
.ci{background:url(/img/login/btn_check_2x.png) no-repeat;background-size:105px auto;-webkit-background-size:150px auto}
.btn,.int_jogin{background:url(/img/login/btn_login_2x.png) no-repeat;background-size:55px auto;-webkit-background-size:55px auto;}
.error{margin:-2px 0 12px;font-size:12px;line-height:16px;color:#ff1616}
.error .error_info{color:#333}
.error strong{position:relative;top:3px;font-size:15px}

/* form */
.input_row{position:relative;border:solid 1px #dadada;padding:10px 35px 10px 15px;margin:0 0 10px;background:#fff;height:29px;}
.input_row.focus{border:solid 1px #20bc01}
.input_box{display:block;overflow:hidden}
.int{position:relative;width:100%;padding:7px 0 6px;height:16px;z-index:9;border:none;background:#fff;font-size:15px;color:#000;line-height:16px}
.lbl{position:absolute;top:16px;left:15px;z-index:8;font-size:15px;color:#999;line-height:16px}
.ie7 .lbl{z-index:10}
.wrg{display:black;position:absolute;top:15px;right:13px;z-index:1000;width:19px;height:19px;margin:0;padding:0;border:0;background-position:0 -90px;text-indent:-999px;cursor:pointer;background-color:transparent}
.btn_login{display:block;height:61px;*width:460px;margin:10px 0 13px;background:#0066b3}
.btn_login input{width:100%;border:1px solid #005799;*border:none;height:61px;text-indent:-999em;*text-indent:0;*padding-left:900px;-webkit-appearance:none;}
.btn_login input.int_jogin{background-position:50% 50%}

.login_check_box{display:block;position:relative;height:26px;margin-bottom:28px}
.login_check_box input{position:absolute;top:1px;left:1px;width:25px;height:25px}
.login_check_box label{position:absolute;top:0;left:0;height:26px;background-position:0 0;padding-left:33px;font-size:13px;color:#333;line-height:26px}
.login_check_box input:checked + label{background-position:0 -30px}


/* 회원가입 */
.step {overflow:hidden;display:table;width:100%;border-bottom:1px solid #ddd}
.step li{display:table-cell;width:25%;background-color:#fff;font-size:1.6em;height:55px;color:#666;position:relative;line-height:55px;text-align:center}
.step li.on{color:#ff1616}
.step li span{display:block;background:url("/img/common/arrow_r.png") right 50% no-repeat;background-size:8px;height:55px;}
.step li:last-child span{background:none}

#ct{padding:0 12px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}
.join_container{margin:0 auto;}
.join_form{padding-top:30px;}
.join_form .lbl{display:none;}

.row_group{border:1px solid #dadada;background:#fff;margin-bottom:12px;}
.row_group .join_row{padding:13px 17px 13px 17px;border-top:1px solid #f0f0f0;background:#fff;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}
.row_group .join_row:first-child{border-top:none;}
.row_group .join_row_gry{padding:13px 17px 13px 17px;border-top:1px solid #f0f0f0;background:#ececec;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}
.row_group .join_row_gry:first-child{border-top:none;}
/*.row_group .join_row .mem_int{z-index:10;padding:6px 0;width:100%;height:57px;border:none;background:transparent;font-size:15px;apperance:none;-webkit-apperance:none;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}*/


.btn_check_id{display:block;height:45px;margin:10px 0 13px;background:#717171}
.btn_check_id input{width:100%;border:1px solid #888888;*border:none;height:45px;text-indent:-999em;*text-indent:0;*padding-left:900px;-webkit-appearance:none;}
.btn_check_id input.ci{background-position:50% 50%}

.txt_info{font-size:1.3em;padding-bottom:10px;color:#ff1616}

.ps_box{display:block;position:relative}
.ps_box::after{content:'';display:inline-block;width:68px;position:absolute;right:0;top:0}
.ps_box .wrg{display:block;position:absolute;top:15px;right:13px;z-index:1000;width:19px;height:19px;margin:0;padding:0;border:0;background-position:0 -90px;text-indent:-999px;cursor:pointer;background-color:transparent;}

.join_tit{font-size:17px;padding-bottom:10px;color:#3d4753}

.join_check_box{display:block;position:relative;height:26px;margin-bottom:15px;}
.join_check_box input{position:absolute;top:1px;left:1px;width:25px;height:25px}
.join_check_box label{position:absolute;top:0;left:0;height:26px;background-position:0 0;padding-left:33px;font-size:15px;color:#333;line-height:26px}/*수정 180730*/
.join_check_box input:checked + label{background-position:0 -30px}

/* 추가 180730 : S */
.join_check_box .allView{position:absolute;top:4px;right:0;font-size:13px;color:#035bed}
.join_check .agree_txtBtm{font-size:13px;padding-bottom:20px;}
.text-info-180730 {background:#f8f8f8;border:1px solid #ddd;padding:20px 10px 10px;}
.text-info-180730 li{font-size:13px;padding-bottom:7px;padding-left:10px;background:url(/img/sub/list_bull.gif) 3px 5px no-repeat;}
.etxtBtm{font-size:13px;padding:10px 0 15px;}

.allview_wrap{position:absolute;left:0;top:15px;z-index:500;width:100%;}
.allview_wrap .inbox {margin:0 20px;border:1px solid #3d7cca}
.allview_wrap .popup_top{position:relative;padding:0 20px;height:50px;line-height:50px;background-color:#3d7cca;color:#fff;	}
.allview_wrap .popup_top h1.title_p{font-weight:bold;font-size:16px;}
.allview_wrap .popup_top .close{position:absolute;	right:20px;	top:15px;}
.allview_wrap .popup_con{padding:20px;color:#333;background-color:#FFF;font-size:12px;}

.pop_mask {display: block; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0,0,0,0.5); z-index: 2; }

.bold_c{color:#0968dd;font-size:14px;}
.bold_cs{color:#0968dd;font-size:12px;}
.bold{font-size:14px;color:#333}

.btn_center_mod {text-align:center;margin:10px 0;}
.btn_radius_blue_ps {display:inline-block;width:100px;height:30px;	font-size:14px;	color:#fff;	letter-spacing:-1px;border:1px solid #2874ca;background-color:#2874ca;border-radius:2px;font-family:malgun gothic;}

.join_check {position:relative;}
.join_check .page_view{position:absolute;top:5px;right:0;font-size:15px;text-decoration:underline}


.btn_box{width:100%;margin:0 auto;overflow:hidden;padding-bottom:20px;}
.btn_confirm {display:block;height:44px;background-color:#3d4753;border:1px solid #313a46;text-align:center;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}
.btn_confirm a{font-size:17px;color:#fff;display:block;height:44px;line-height:42px;}

.btn_brdType {display:block;height:38px;background-color:#eaeaea;border:1px solid #d4d4d4;text-align:center;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}
.btn_brdType a{font-size:15px;color:#555;display:block;height:38px;line-height:38px;}


.btn_box_s{width:70px;overflow:hidden;padding-bottom:20px;position:absolute;top:15px;right:10px;}
.btn_close {display:block;height:30px;background-color:#3d4753;border:1px solid #313a46;text-align:center;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}
.btn_close a{font-size:13px;color:#fff;display:block;height:30px;line-height:28px;}


.find_info{padding-top:20px;border-top:1px solid #e4e4e4;color:#888;text-align:center}
.find_info a{display:inline-block;font-size:13px;color:#999;line-height:13px;text-decoration:none;}
.find_info .bar{margin:0 5px;display:inline-block;width:1px; height:11px;background:#d8d8d8;text-indent:-999em;}


.txtBox{font-size:14px;background:#fff;border:1px solid #e4e4e4;padding:14px;margin-top:20px;color:#666;line-height:20px;}

.chk_radio{display:table;width:100%;padding-bottom:10px;}
.chk_radio .chk_radio_box{display:table-cell;width:33.3333333%;font-size:17px;}
.chk_radio .lb_radio{font-family:gulim;font-size:13px;color:#666;padding-left:2px;}

.privacy_wrap{padding:20px 0}
.find_data{padding:20px 0 0px;text-align:center;color:#333;font-family:gulim;font-size:13px;}


.btn_group{display:table;margin:20px 0 20px;}
.btn_group .btn_cell{color:#f5f6f7;}
.btn_group a{display:table-cell;width:50%;height:51px;border:1px solid #313a46;background-color:#3d4753;text-align:center;vertical-align:top;}
.btn_group .btn_login{font-size:17px;color:#fff;height:51px;line-height:50px;}
.btn_group a.btn_find_pswd{font-size:17px;color:#313a46;height:51px;line-height:50px;border:1px solid #313a46;background-color:#fff;}

.int_mod{font-size:15px;color:#333;padding:6px 0;display:block}


.tit_note{font-size:18px;color:#fff;padding:18px 0 0 10px;}
#header_note{position:fixed;width:100%;height:58px;background:#cc3344;top:0}
.head_note{position:absolute;top:0;width:100%;}

.noteBox{font-size:12px;line-height:16px;padding:20px 15px;border:1px solid #ddd;margin:70px 0 15px;font-family:gulim;background:#fff}
.article{margin-top:10px;}
.article_tit{font-weight:bold;line-height:20px;font-size:12px;margin:20px 0 10px;}
.article_text{line-height:16px;font-size:12px;}
.sections{margin-top:10px;}
.sections li{margin-bottom:10px;}

/* 설문조사 */
.row_group{border:1px solid #dadada;background:#fff;margin-bottom:12px;}
.row_group .join_row{padding:13px 17px 13px 17px;border-top:1px solid #f0f0f0;background:#fff;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}
.row_group table {padding:5px 6px; color:#999999}
.row_group table th{font-size:12px; text-align:left; padding-right:5px; text-indent:2px; color:#333333;}
.row_group table td {padding:6px 0;}
.row_group table td em {margin:0; padding:0; width:2px;}
.m_select {width:55px; height:20px; border:1px solid #999999;}
.m_input {width:170px; text-indent:5px;}
.s_input {width:50px; text-indent:5px;}

.join_check_box{display:block;height:26px;margin-bottom:15px; margin-top:20px;}
.join_check_box input{position:absolute;left:1px;width:15px;height:15px;}
.join_check_box label{position:absolute;top:0;left:0;height:26px;background-position:0 0;
padding-left:30px;font-size:13px; text-decoration:underline; color:#333; line-height:22px;}
.join_check_box input:checked + label{background-position:0 -30px}
.join_check {position:relative;}
.join_check .page_view{position:absolute;top:5px;right:0;font-size:15px;text-decoration:underline}

.btn_box{width:100%;margin:0 auto;overflow:hidden;padding-bottom:20px;}
.btn_confirm {display:block;height:44px;background-color:#3d4753;border:1px solid #313a46;text-align:center;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}
.btn_confirm a{font-size:17px;color:#fff;display:block;height:44px;line-height:42px;}

#event_agree{margin-bottom:35px; box-sizing:border-box;-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;background:#fff;border-bottom:1px solid #ddd}
#event_agree ul li {list-style:none;}
.join_tit2{font-size:15px;padding-bottom:20px; font-weight:bold; margin-top:40px; color:#000000}
.join_tit2 img {margin-top:-1px;margin-right:3px;}


.text-info li span{display:block}
.text-info-btm{padding-top:10px;}
.text-info-02 {margin-top:5px;}
.text-info-02 li{font-size:13px;padding-bottom:7px;padding-left:10px;background:url(../img/sub/list_bull.gif) 3px 5px no-repeat;}