@charset "euc-kr";
/* NTS 120925 SMY*/

/* Common */
* {-webkit-touch-callout: none;}
body,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,th,td,form,fieldset,legend,input,textarea,button,select{margin:0;padding:0;font-family:Helvetica}
body,input,textarea,select,button,table{font-size:14px;line-height:1.25em}
body.s,.s input,.s textarea,.s select,.s button,.s table{font-family:Helvetica}
body{position:relative;background-color:#f7f7f7;color:#000;-webkit-text-size-adjust:none}
img,fieldset{border:0}
ul,ol{list-style:none}
em,address{font-style:normal}
a{text-decoration:none}
table{border-collapse:collapse}
hr{display:none !important}
b,strong{font-weight:bold}
.u_hc,.u_skip,.u_vc,.blind{visibility:hidden;overflow:hidden;position:absolute;left:-999em;width:0;height:0;font-size:0;line-height:0}
#ct{clear:both;width:100%;padding-bottom:90px}
#ct::after{display:block;clear:both;height:1px;margin-top:-1px;content:''}

.h_logo,.wrg,.ps_box::after,.join_from .cell,.input_chk label::after,.btn_join input,.btn_joinArgee input,.btn_group a::before,.sp{background:url(/img/sp_join.png) no-repeat;background-size:160px auto;-webkit-background-size:160px auto}

/* header */
#header,#ct{padding:0 12px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}
#header{height:90px;padding-top:20px}
#header .h_logo{display:block;width:160px;height:50px;margin:0 auto;background-position:0 1px;font-size:0px;color:transparent}
#header .lang{position:absolute;top:14px;right:10px}
#header .lang .sel{padding:5px 10px 5px 7px;border:1px solid #ccc;font-size:12px;font-weight:normal;color:#333;height:30px;min-width:95px;background-position:75px 50%}

/* Footer */
.u_cr{clear:both;padding:7px 0 12px;font-size:11px;line-height:14px;color:#9e9e9e;text-align:center}
.u_cri{display:inline-block;margin:0 2px}
.u_cri_v1{margin-left:3px;padding-left:10px;background-position:0 -82px}
.u_cra{font-size:11px;color:#9e9e9e}
.u_cra_v1{font-size:11px}

/* layout */  /* 동의 높이 */
.join_content{margin:0 auto}
.row_group,.ipin_box{border:solid 1px #dadada;background:#fff;margin-bottom:12px}
.join_row_agree{padding:6px 11px 6px;border-top:solid 1px #f0f0f0;background:#fff;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}  
.join_row{padding:13px 11px 13px;border-top:solid 1px #f0f0f0;background:#fff;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}  
.join_row:first-child{border-top:none}

/* 공통요소 */
.ps_box{display:block;position:relative}
.join_from .lbl{display:none}
/*.join_row .int{padding:6px 2px 0px 2px;width:100%;height:21px;border:none;background:transparent;font-size:15px;apperance:none;-webkit-apperance:none}*/
.join_row .int{z-index:10;padding:6px 0 6px 5px;width:100%;height:27px;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}
.join_row .int_body{z-index:10;padding:6px 0 6px 5px;width:100%;height:60px;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}
.sel{width:100%;padding:6px 8px 6px 0;height:29px;border:none;border-radius:0;background:#fff url(/img/sel_arr.gif) 100% 50% no-repeat;background-size:26px 6px;-webkit-background-size:26px 6px;-webkit-appearance:none;-moz-appearance:none;font-size:15px;line-height:18px;color:#000;text-indent:0.01px;text-overflow:''}
.join_from .cell{display:none}
.join_birthday{overflow:hidden;padding:13px 0}
.join_birthday .error{margin-left:16px}
.global .join_birthday .error{margin-left:5px}
.global .join_birthday{padding:11px}
.join_birth{display:table;width:100%;margin:-1px 0;table-layout:fixed}
.bir_yy,.bir_mm,.bir_dd{display:table-cell;width:32%;table-layout:fixed;vertical-align:middle}
.bir_yy,.bir_mm{border-right:solid 1px #f0f0f0}
.global .bir_mm{width:36%;border-right:none;border-left:solid 1px #f0f0f0;border-right:solid 1px #f0f0f0}

.bir_yy .ps_box{padding-left:11px}
.bir_dd .ps_box{margin-right:11px}
.global .bir_dd .ps_box{margin-right:0}
.bir_mm .sel{padding-left:16px}
.bir_dd .int{padding-left:16px}
a.btn_c_agree{display:inline-block;width:54px;height:24px;border:1px solid #dcdcdc;background:#fff;font-size:12px;text-align:center;line-height:24px;color:#000;text-decoration:none}
a.btn_c{display:inline-block;width:54px;height:34px;border:1px solid #dcdcdc;background:#fff;font-size:12px;text-align:center;line-height:33px;color:#000;text-decoration:none}
a.btn_authSend{display:inline-block;width:88px;height:34px;border:1px solid #dcdcdc;background:#fff;font-size:12px;text-align:center;line-height:33px;color:#000;text-decoration:none}
.global a.btn_c{width:68px;font-size:16px;color:#000}
.global a.btn_c9{width:168px;font-size:16px;color:#000}
a.btn_ipin{width:114px}
.join_mobile{position:relative;overflow:hidden}
.join_mobile .country_code{display:block;position:absolute;top:11px;left:10px;width:77px;border-right:1px solid #f0f0f0}
.country_code.disabled .sel_value{background:none}
.join_mobile .int_mobile{display:block;margin:0 10px 0 82px}
.join_mobile .int_mobile .int{padding-left:10px}
.join_mobile .int_mobile .wrg{right:0}
.country_code .sel{padding-right:0;padding-left:6px}
.global .join_mobile .int_mobile{display:block;margin:0 70px 0 82px}
.a.global .join_mobile .int_mobile{margin-right:73px}
.global .join_mobile .int_mobile .wrg{right:0}
.global .join_mobile .int_mobile .int{padding-right:2px}
.btn_mobile_submit,.btn_certify_submit{position:absolute;top:8px;right:8px}
.btn_certify_submit_9{position:absolute;top:8px;right:8px}
.join_mobile_certify{position:relative}
.int_mobile_certify{margin-right:100px}
.int_mobile_certify .wrg{right:0}
.global .int_mobile_certify{margin-right:75px}
.global .int_mobile_certify .wrg{right:-3px}

.error{margin:1px 0 3px 5px;font-size:12px;color:#dd4b39}
.gm{color:#0000ff} /*#f94c00*/
.e_info{color:#969696}
.error_ch{padding:5px 0 0px;margin-bottom:-5px;text-align:center}
.error_ch .error{margin:0}
.wrg{display:none;position:absolute;top:5px;right:5px;z-index:1000;width:19px;height:19px;margin:0;padding:0;border:0;background-position:-108px -110px;font-size:0px;color:transparent;cursor:pointer;background-color:transparent}
.join_sex{overflow:hidden;padding:8px 11px}
.global .join_sex .error{clear:both}
.row_title{display:inline-block;margin-left:5px;height:33px;font-size:15px;line-height:33px;color:#909090}
.row_title_2{display:inline-block;margin-left:5px;height:33px;font-size:15px;line-height:33px;color:#000000}
.join_check .row_title{color:#000}
.global .join_name{display:table;table-layout:fixed;width:100%}
.global .join_name .ps_box{display:table-cell;table-layout:fixed;width:50%}
.global .join_name .ps_box:first-child{border-right:1px solid #f0f0f0;padding-right:12px}
.global .join_name .ps_box:first-child .wrg{right:17px}
.global .join_name .ps_box:last-child{padding-left:12px}

.ps_box::after{content:'';display:inline-block;width:68px;position:absolute;right:6px;top:0}
.int_id::after{top:9px;width:81px;height:12px;background-position:-2px -35px}
.int_pass::after{top:5px;width:19px;height:22px;background-position:-1px -52px}
.int_pass_step1::after{top:5px;height:22px;background-position:0 -79px}
.int_pass_step2::after{top:5px;height:22px;background-position:0 -108px}
.int_pass_step3::after{top:5px;height:22px;background-position:0 -136px}
.int_pass_step4::after{top:5px;height:22px;background-position:0 -161px}
.int_pass_check::after{top:5px;width:20px;height:22px;background-position:-25px -52px}
.int_pass_check2::after{top:5px;width:20px;height:22px;background-position:-74px -52px}
.int_pass_check3::after{top:5px;width:20px;height:22px;background-position:-50px -52px}

.global .int_pass_step1::after{top:5px;width:75px;height:22px;background-position:0 -418px}
.global .int_pass_step2::after{top:5px;width:75px;height:22px;background-position:0 -447px}
.global .int_pass_step3::after{top:5px;width:75px;height:22px;background-position:0 -478px}
.global .int_pass_step4::after{top:5px;width:75px;height:22px;background-position:0 -510px}

::-webkit-input-placeholder{color:#909090}
input:-moz-placeholder{color:#909090}

.int_id,
.int_pass,
.int_pass_check,
.int_pass_step1,
.int_pass_step2,
.int_pass_step3,
.int_pass_step4,
.int_pass_check2,
.int_pass_check3{padding-right:95px}

.btn_join{position:relative;display:block;height:53px;margin:22px 0 19px;background:#f57214}
.btn_join input{width:100%;border:none;height:53px;background-color:#f57214;background-position:50% -189px;text-align:center;color:#fff;font-size:20px;text-indent:-999em;-webkit-appearance:none}
.global .btn_join input{background-position:50% -244px}

.btn_joinArgee{position:relative;display:block;height:53px;margin:22px 0 19px;background:#f57214}
.btn_joinArgee input{width:100%;border:none;height:53px;background-color:#f57214;background-position:50% -532px;text-align:center;color:#fff;font-size:20px;text-indent:-999em;-webkit-appearance:none}
.global .btn_joinArgee input{background-position:50% -644px}

/* 이용약관 */
.terms_p{border:solid 1px #dadada;background:#fff;margin-bottom:22px}
.terms_bx{display:block;position:relative;padding:17px 17px 7px}
.terms_bx:first-child{border-top:1px solid #f0f0f0}
.terms_box{position:relative;height:86px;margin-top:11px;padding:10px 10px;border:1px solid #f0f0f0;background:#f7f7f7;overflow:auto;scrollbar-base-color:#d9d9d9;scrollbar-3dlight-color:#d9d9d9;scrollbar-darkshadow-color:#d9d9d9;scrollbar-face-color:#d9d9d9;scrollbar-highlight-color:#d9d9d9;scrollbar-shadow-color:#d9d9d9;scrollbar-track-color:#f2f2f2;-webkit-overflow-scrolling:touch;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}
.terms_bx::after{content:'';display:block;position:absolute;bottom:8px;left:18px;right:18px;height:84px;background:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0)),color-stop(.4,rgba(255,255,255,0)),to(rgba(255,255,255, .6)));pointer-events:none}
.t .terms_box::-webkit-scrollbar{overflow:visible;width:6px;margin-right:10px;background:transparent}
.t .terms_box::-webkit-scrollbar-thumb{background-color:rgba(45,70,97,0.3);-webkit-border-radius:5px;min-height:20px;margin:0 5px 0 0}
.t .terms_box::-webkit-scrollbar-thumb:hover{background-color:rgba(45,70,97,0.3)}
.t .terms_box::-webkit-scrollbar-corner{background:transparent}
.section{font-size:12px;color:#666;line-height:16px}
.global .section{font-family:Arial}
.section h3,.section h4,.section h5{font-size:12px;font-weight:normal;line-height:16px}

/*s*/
.input_chk{display:block;height:24px;position:relative;margin:0 -1px}
.input_chk input{position:absolute;top:50%;left:0;z-index:9;width:23px;height:23px;margin-top:-11px}
.input_chk label{display:block;position:absolute;top:0;left:0px;z-index:10;width:80%;height:24px;font-size:15px;color:#000;line-height:24px}
.input_chk label::after{content:'';display:block;position:absolute;top:0;left:0px;width:24px;height:26px;background-position:-107px -51px}
.input_chk input:checked + label::after{background-position:-134px -51px}

.join_terms_chk .input_chk label::after{content:'';display:block;position:absolute;top:0;left:0;width:24px;height:26px;background-position:-107px -77px}
.join_terms_chk .input_chk input:checked + label::after{background-position:-134px -77px}
/**/


/*s*/
.hp_privacy_txt{padding-top:1px;color:#666;line-height:18px}
.hp_privacy{margin:8px 0 22px}
.hp_privacy{text-align:center}
.hp_privacy .hp_privacy_title{display:inline-block;position:relative;top:-6px;font-size: 15px;line-height:24px}
.hp_privacy .input_chk{display:inline-block;width:24px}
.hp_privacy .input_chk span{display:block;text-indent:-999em}
.hp_privacy .input_chk input{top:0;margin:0}
.hp_privacy .input_chk label{width:24px}
.hp_privacy .input_chk label:after{background-position:-107px -52px}
.hp_privacy input:checked + label::after{background-position:-134px -52px}
.hp_privacy .error{text-align:center}
/**/

.terms_chk_all{display:table;width:100%;min-height:27px}
.terms_chk_all .input_chk{display:inline-block;width:24px}
.terms_chk_all .input_chk span{display:block;text-indent:-999em}
.terms_chk_all .input_chk input{top:0;margin:0}
.terms_chk_all .input_chk label{width:24px}
.terms_chk_all .input_chk label:after{background-position:-107px -52px}
.terms_chk_all input:checked + label::after{background-position:-134px -52px}
.terms_chk_all .error{text-align:center}

/*s*/
.join_terms_chk label span{margin-left:6px}
.join_terms_chk_txt,.ipin_certify_btn{display:table-cell;vertical-align:middle}
.join_terms_chk_txt{padding-left:3px}
.join_terms_chk_btn{position:absolute;top:7px;right:8px;}
.join_terms_chk_btn_9{width:114px}
.join_terms_chk_list{position:relative;background:#f7f7f7;}
/**/

.ipin_certify label span{margin-left:6px}
.ipin_certify_txt,.ipin_certify_btn{display:table-cell;vertical-align:middle}
.ipin_certify_txt{padding-left:3px}
.ipin_certify_btn{width:114px}


/*
.section table{margin:0;border:0;border-collapse:collapse;color:#333;text-align:center}
.section table th,.section table td{border:1px solid #e5e5e5;padding:5px 0}
.section ol{margin-bottom:10px}
ul.terms_list{list-style:circle}
ul.terms_list li{list-style-type:circle;padding-left:10px}
.terms_bx_list{padding-bottom:8px}
.terms_chk_all{display:block;padding:15px 17px}
.global .terms_chk_all{padding-top:17px;padding-bottom:18px}
.terms_chk_all .input_chk{height:44px}
.terms_chk_all .input_chk label{display:table;height:44px;line-height:21px;top:-1px}
.global .terms_chk_all .input_chk label{line-height:22px}
.terms_chk_all .input_chk label::after{position:absolute;top:50%;margin-top:-12px}
.terms_chk_all .input_chk label span{display:table-cell;vertical-align:middle}
.terms_p .error{padding:0 15px 13px 15px;margin-left:2px}
.global .chk_all_txt{padding-right:30px;padding-left:1px}
.btn_group{display:table;margin:0 0 19px}
.btn_group a{display:table-cell;width:50%;height:51px;border:solid 1px #1eb702;background-color:#f57214;text-align:center;vertical-align:top}
.btn_group a::before{content:'';display:block;width:55px;height:100%;margin:0 auto}
.btn_group a.btn_cancel{background-color:#fff;border:solid 1px #e7e7e7}
.btn_group a.btn_agree::before{background-position:50% -533px}
.btn_group a.btn_cancel::before{background-position:50% -588px}
.global .btn_group a.btn_agree::before{background-position:50% -643px}
.global .btn_group a.btn_cancel::before{background-position:50% -698px}
.btn_group .btn_cell{display:table-cell:width:4px;color:#f5f6f7}
*/

/* 탭 */
.tab_m{height:43px;margin-bottom:10px;border:solid 1px #d5d6d7;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;background:#eaebec;}
.tab_m li{float:left;width:33%;border-right:solid 1px #d5d6d7;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}
.tab_m li+li+li{border:none}/**/
.tab_m li a{display:block;width:100%;height:41px;background:#eaebec;font-size:12px;text-align:center;line-height:41px;font-size:15px;color:#969696;text-decoration:none}
.tab_m li a:hover,.tab_m li a:visited{color:#969696;text-decoration:none}
.tab_m li a.on{margin:-1px;border:solid 1px #7e7e7f;background:#8b8b8c;color:#fff}

/*s*/
.join_row_tb{display:table;width:100%}
.join_row_tb .join_row{display:table-cell}

.join_row_tb .join_nm{width:67%;border-top:1px solid #f0f0f0;border-right:solid 1px #f0f0f0}
.join_row_tb .join_bir{width:67%;border-top:1px solid #f0f0f0;border-right:solid 0px #f0f0f0}
.join_row_tb .join_sexSel{padding:8px 10px;padding-left:0;vertical-align:middle}
.join_row_tb .join_local{padding:8px 10px;padding-right:0;vertical-align:middle}
.join_row_tb .join_local .sel{padding-left:5px}

.join_row_tb .join_sex{width:67%;border-top:1px solid #f0f0f0;border-right:solid 1px #f0f0f0}
.join_row_tb .join_local{padding:8px 10px;padding-right:0;vertical-align:middle}

.join_row_tb .join_profile{width:27%;border-top:1px solid #f0f0f0;border-right:solid 0px #f0f0f0}
/**/

.join_ipin_certify{position:relative}
.join_ipin_certify .input_chk label::after{right:6px}
.join_ipin_certify .input_chk input{right:6px}
.ipin_certify{display:table;width:100%;min-height:27px}
.ipin_certify label span{margin-left:6px}
.ipin_certify_txt,.ipin_certify_btn{display:table-cell;vertical-align:middle}
.ipin_certify_txt{padding-left:3px}
.ipin_certify_btn{width:114px}
.parent_privacy_txt{padding-top:1px;color:#666;line-height:18px}
.parent_privacy{margin:8px 0 22px}
.parent_privacy{text-align:center}
.parent_privacy .parent_privacy_title{display:inline-block;position:relative;top:-6px;font-size: 15px;line-height:24px}
.parent_privacy .input_chk{display:inline-block;width:24px}
.parent_privacy .input_chk span{display:block;text-indent:-999em}
.parent_privacy .input_chk input{top:0;margin:0}
.parent_privacy .input_chk label{width:24px}
.parent_privacy .input_chk label:after{background-position:-107px -52px}
.parent_privacy input:checked + label::after{background-position:-134px -52px}
.parent_privacy .error{text-align:center}


/* 성별레디오버튼 */
.sex{display:inline-block;float:right;height:35px;margin-right:0px;border:solid 1px #dcdcdc}
.jender{display:inline-block;position:relative;z-index:10;width:40px;height:35px;border-right:solid 1px #dcdcdc}
.jender + .jender{border:none}
.jender input{position:absolute;top:0;left:0;z-index:9;width:40px;height:35px}
.jender label{display:block;position:absolute;top:0;left:0;z-index:10;width:40px;height:35px;line-height:35px;background:#fff;text-align:center;color:#999}
.jender input:checked + label{border:solid 1px #f94c00;margin:-1px;z-index:100;color:#f94c00}
.jender label.on{;margin:-1px;z-index:100}
.global .jender,.global .jender input,.global .jender label{width:68px;font-size:15px;color:#969696}


/*s*/
/* 작은정보글씨 */
.link_info{position:relative;margin:0 0 7px;min-height:16px}
.link_info span{display:inline-block;float:left;padding-right:8px;font-size:12px;color:#999;line-height:13px;text-decoration:none}
.global .link_info a{font-size:13px}
/**/