@charset "utf-8";
/* Hivelab NE UI 2016 */

@font-face {
    font-family:ng;
    url(font/NanumGothic.woff) format('woff'), /* Modern Browsers */
    url(font/NanumGothic.ttf) format('truetype'); /* Safari, Android, iOS */
}

/* webfont notosans kr 적용 */
body {
    font-family: 'Noto Sans KR V13', sans-serif !important;
}

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}
body,input,textarea,select,button,table{font-family:'Apple SD Gothic Neo','나눔고딕',NanumGothic,ng,'돋움',dotum,sans-serif;font-size:12px;line-height:1.25}
body{background-color:#f5f5f5;color:#565960;-webkit-text-size-adjust:none}
html[lang="en"] body{font-family:Helvetica, Arial, sans-serif}
html[lang="ja"] body,html[lang="ja"] input,html[lang="ja"] textarea,html[lang="ja"] select,html[lang="ja"] button,html[lang="ja"] table{font-family:'ヒラギノ角ゴ Pro W3',HiraKakuProN-W3,'Hiragino Kaku Gothic Pro','メイリオ',Meiryo,NanumGothic,'Malgun Gothic',sans-serif}
html[lang="th"] body{font-family:Tahoma,sans-serif}
img,fieldset,button{border:0}
ul,ol{list-style:none}
em,address{font-style:normal}
a{color:#565960;text-decoration:none}
table{border-collapse:collapse}
.blind,hr,legend{overflow:hidden;position:absolute;top:0;left:-9999px;width:1px;height:1px;font-size:0;line-height:0}
input,select{border:0;vertical-align:middle;border-radius:0}
input::-ms-clear{display:none}
input[type=password]::-ms-reveal{display:none}
input{outline-style:none}
strong{font-weight:bold}
.col_type1{color:#134298 !important}
.col_type2{color:#fa2828 !important}
.col_type3{color:#95969e !important}
.txt_caution,.txt_caution2,.txt_srch{position:relative;margin:6px 0 -4px;font-size:12px;color:#fa2828;line-height:15px}
.txt_caution2{color:#808080}
.txt_srch{color:#999}
.mt_10{margin-top:10px !important}
.mb_10{margin-bottom:10px !important}
.mt_15{margin-top:15px !important}
.mt_20{margin-top:20px !important}
.mt_22{margin-top:22px}
.mt_8{margin-top:8px !important}
.mb0{margin-bottom:0 !important}
.bd_none{border:0 !important}
.pd_none{padding-bottom:0 !important}
.txt_st1{padding-bottom:13px;text-align:center;color:#95969e}
.center{text-align:center}
.mail{padding:23px 25px;background-color:#ebebeb;font-size:14px;font-weight:600;color:#2a303a}
.mail.row1{padding:28px 25px}
.mail span.txt_id{float:left;width:90px;font-size:14px;font-weight:normal;color:#555;vertical-align:middle}
.mail strong{display:block;overflow:hidden;font-size:14px;font-weight:bold;color:#333;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;vertical-align:middle}

.ls0{letter-spacing:0}
.fs_11{font-size:11px !important}
.fl{float:left !important;}
.fr{float:right !important;}
label{cursor:pointer}
label.on,.tbl_v2 td.nation label.on,.tbl_v2 td.gender label.on{color:#383838;font-weight:bold}
/* for ie*/
header,footer,article,section,nav,menu,hgroup{display:block}

/* header */
#header{position:relative;height:auto;line-height:45px;border-bottom:1px solid #ebebeb;background-color:#fff;text-align:center}
#header .pc_tit{*position:relative;*top:-5px;padding-left:7px;color:#bfc0c4}
#header .pc_tit strong{font-size:14px;color:#383838;vertical-align:middle}
#header h1.tit{display:none}
/*#header h1.logo span{overflow:hidden;display:inline-block;width:60px;height:16px;*margin-top:13px;background:url(../img/logo_payco_v2.png) no-repeat;vertical-align:middle;text-indent:-999px;*width:100%;*height:39px;*background:none}*/
#header .logo span{overflow:hidden;display:inline-block;vertical-align:middle;width:70px;height:27px;line-height:200px;background:url(img/header_ne.png) no-repeat;}
#header .logout{position:absolute;top:0;right:0;height:36px;margin-right:8px}
#header .logout li{float:left;margin-left:10px;padding-left:10px}
#header .logout .mr{padding-right:5px}
#header .logout li a{display:inline-block;width:auto;height:21px;padding:0 7px;font-size:11px;line-height:21px;text-decoration:none;border:1px solid #d9d9d9;background:#f7f7f7}
html[lang="th"] #header .pc_tit{*top:-7px}
#header .btn_back{overflow:hidden;position:absolute;top:0;left:0;width:49px;height:45px;text-align:center}
.header_payco{display:none}
.ne .header_ne{display:block}
.payco .header_partner{display:none}
.join #header{height:17px;border:0 none;background:none}
.join #header h1{position:absolute;top:0;left:-999px;}
.select_lang{position:absolute;right:15px;top:15px;z-index:200;width:105px;height:32px;background:#fff}
.select_lang a:hover{font-weight:normal}
.select_lang.on .lst_sel{display:block;border-color:#999}
.select_lang .lst_sel{display:none;right:0;top:0;background:#fff;font-size:0;line-height:0}
.select_lang li{font-size:0}
.select_lang li a{height:15px;border:0 none;background:none;padding:8px 23px 7px 30px;font-size:12px;color:#555;line-height:15px}
.select_lang li a:hover{background:#f7f7f7}
.select_lang li.on .sel_arr{display:block}
.select_lang .ico_selarr{position:absolute;top:50%;margin-top:-2px;background-position:-18px -32px}
.select_lang.on .ico_selarr{width:7px;height:4px;background-position:-27px -32px}
.ssl_notice{display:block;overflow:hidden;position:absolute;top:0;right:0;left:0;z-index:300;height:40px;background:#fdf8c7}
.ssl_notice .txt_notice{display:block;height:100%;padding:0 50px;font-size:12px;color:#555;line-height:40px;text-align:center}
.ssl_notice .txt_notice .in{display:inline-block;font-size:12px;line-height:17px;vertical-align:middle}
.ssl_notice .txt_notice em{margin-left:7px;color:#fa2828;text-decoration:underline}
.ssl_notice .txt_notice br{display:none}
.ssl_notice .txt_notice .vmiddle{display:inline-block;width:0;height:100%;margin-left:-6px;vertical-align:middle}
.ssl_notice .btn_close{display:inline-block;position:absolute;top:0;right:0;z-index:10;width:50px;height:100%;background:none;font-size:0;line-height:normal;text-align:center;vertical-align:top}

/* layout */
html,body{height:100%}
body{*position:relative}
body.modal_open{overflow:hidden}
#wrap{position:relative;min-height:100%}
#container{padding-bottom:30px;min-height:399px;background-color:#f5f5f5}
body.login #container{overflow:visible}
#content{margin:0 auto;max-width:410px}
#content.wide{max-width:none}
#container.short{padding-bottom:60px} /* 셀렉트 박스 등 레이어 존재, 컨텐츠 내용이 300px이하 적용 */
.section_wrap{max-width:410px;margin-left:auto;margin-right:auto;border-bottom:solid 1px #e6e6e6;margin-bottom:12px}
.section{max-width:410px;margin:0 auto}
.section.v2{position:relative}
.login_area{position:relative;z-index:100;margin-top:16px}
html[lang="ko"] .login_area{margin-top:0}
.login_cnt{position:relative;padding-top:30px}
.reg_area{position:relative;border-top:1px solid #e7e7e7}
.reg_area.v2{margin-top:20px;border-top:none}
.reg_area p{padding:15px 0;text-align:center;color:#95969e;font-size:11px}
.reg_area p br{display:none}
span.desc{display:block;padding:10px 0 10px;text-align:center}
.dsc_area{position:relative;padding:20px 15px 21px;border:1px solid #e6ebf1;background:#f3f6fb;line-height:1.6}
.dsc_area h2{font-size:13px;color:#565960}
.dsc_area p{padding:1px 0 0;font-size:11px;color:#95969e}
.dsc_area .dsc_link{font-size:11px;color:#134298;text-decoration:underline}
.auto_cmp{display:none;position:absolute;top:38px;left:0;z-index:999;width:100%;border:solid 1px #d5d7dd;box-sizing:border-box;background:#fff;font-size:12px}
.auto_cmp.show{display:block}
.auto_cmp li{overflow:hidden;display:block;height:20px;padding:5px 14px;font-size:15px;font-weight:normal;line-height:20px;color:#999}
.auto_cmp a,.auto_cmp strong{font-weight:normal}
.auto_cmp a:hover,.auto_cmp a:focus,.auto_cmp li:hover,.auto_cmp li:focus,.auto_cmp li.ac_over{background:#f5f5f5;color:#333;cursor:pointer}

.error_box{display:none;padding:18px 16px 16px;background-color:#f5f5f5;line-height:18px;text-align:center}
.error_box strong{display:inline-block;font-size:15px;color:#fa2828;line-height:18px;}
.error_box strong.error_tit_v2{font-weight:bold;color:#565960;line-height:15px}
.error_box .ico{display:inline-block;margin-right:3px;width:3px;height:14px;background-position:0 -59px;vertical-align:middle}
.error_box p{color:#777;font-size:12px;line-height:18px}
.error_box .btn_cancel{margin-left:3px;font-weight:600;text-decoration:underline;color:#2a303a}
.error_box.on,.error_box_v2.on{display:block}
.error_box_v2 p{margin-top:5px;height:35px;font-size:12px;line-height:35px;text-align:center;color:#fff;background-color:#888}
.error_box2{position:relative;margin-bottom:10px;height:78px;font-size:13px;background-color: #fff;border:1px solid #e0e0e0}
.error_box2 > a{position:absolute;width:125px;height:38px;top:0;right:0;font-size:11px}
.error_box2 > a.btn_refresh span{margin:12px 9px 12px;height:17px;line-height:17px;background-position:0 -78px}
.error_box2 > a.btn_img span{margin-top:12px;margin-left:10px;height:15px;line-height:15px;background-position:0 -105px}
.error_box2 > a.btn_sound span{margin-top:9px;height:22px;line-height:22px;background-position:0 -131px}
.error_box2 > a.btn_sound, .error_box2 > a.btn_img{top:39px;border-top:1px solid #eaebee}
.error_box2.mob > a{top:0;height:78px;text-align:center}
.error_box2.mob > a span{display:inline-block;margin:31px 0 31px}
.error_img{display:block;height:78px;margin-right:125px;text-align:center;border-right:1px solid #eaebee}
.error_box2.sound .error_img{height:28px;padding-top:50px}
.error_box2.sound .error_img .ico{position:absolute;top:12px;left:50%;margin-left:-75px;width:25px;height:35px; background-position:0 -160px}
.input_area .inp_wrap{position:relative;z-index:10}
.input_area .inp_wrap + .inp_wrap{position:relative;z-index:9}
.input_area .inp_wrap .error_box_v2{top:42px}
.input_area.v2 > .input_area.v2{z-index:0}

.section .error_box2 .error_img{margin-right:131px}
.section .error_box2 a{width:131px}
.section .error_box2 a.btn_refresh span{margin:12px 13px}
.section .error_box2 a span{margin-left:13px}

.info_box{display:table;width:100%;margin-bottom:0;*height:auto;padding:18px 0 15px;*padding-bottom:10px;border:none;line-height:18px;text-align:center}
.friends_1300k .info_box{padding:28px 0 15px}
.info_box .inner{display:table-cell;vertical-align:middle;*margin-top:10px}
.info_box .logo{margin:25px 0 7px}
.info_box strong{display:block;font-size:15px;padding-right:0;line-height:18px;font-weight:bold;color:#333}
.info_box strong.v2{display:inline-block;padding-bottom:5px;font-size:15px;color:#2a303a}
.info_box .txt{margin:3px 0 8px;padding:0;font-size:14px;color:#666}
.info_box .txt_sub{font-size:12px;color:#8e8e8e}
.join .info_box .txt{margin:10px 0 6px}
.info_box .txt strong{font-size:12px}
.info_box .txt.v2{padding-bottom:30px;color:#565960}
.info_box a.txt,.info_box .txt a{text-decoration:underline}
.info_box.v2{background-color:#fff;border-top:none}
.info_box_v2{margin-bottom:25px;padding-bottom:22px;border-bottom:1px solid #e7e7e7;text-align:center}
.info_box_v2 .txt{padding:7px 0 11px;font-size:11px;color:#95969e;line-height:1.6}
.info_box_v2 .txt strong{display:block;font-size:12px;color:#565960;line-height:1.4}
.info_box_v2 .date{margin:12px 0 23px;font-size:11px}
.info_box_v2 .btn_v1{margin-bottom:0}
.info_box_v2.no_bor{border-bottom:0;padding-bottom:0;margin-bottom:0}
.info_box_v3{text-align:left;padding-bottom:0;margin-bottom:20px}
.info_box_v3 .usr_id{font-size:14px;color:#333;line-height:17px;font-weight:bold}
.info_box_v3 .usr_id em{float:left;width:90px;font-weight:normal;color:#555}
.info_box.v4{border-width:0 1px}
.info_box.v1{padding:16px 0 15px}
.info_box .color_red{color:#fa2828}

.info_box_bd{margin:0 auto 12px;border-bottom:1px solid #e6e6e6}
.info_box_line{border-bottom:1px solid #e6e6e6}
.info_age strong{padding-top:5px;line-height:20px;text-align:left}
.combine{padding-bottom:2px}
.combine_info{position:relative;margin-bottom:2px;zoom:1}
.combine_info .combine_serv,.logo_header .combine_serv{display:inline-block;position:relative;margin:-3px 0 -3px;font-weight:bold;font-size:21px;color:#1a1a1a;line-height:25px;vertical-align:top}
#header.logo_header{padding:70px 0 15px;background-color:#f5f5f5;border-bottom:0;line-height:1;zoom:1}
#header.header_payco{padding-top:60px}
.logo_header .payco_logo{font-size:15px;font-weight:normal;line-height:18px;text-align:center;color:#333}

.payco_logo .txt{display:block;margin-top:7px;padding:0 10px;font-size:14px;color:#666;line-height:18px}
.header_payco .payco_logo .txt{margin-top:10px}
header .info_box,header .logo_header{background:#f5f5f5;border-top:1px solid #ebebeb;}
.close_area{margin-top:25px;padding-top:25px;border-top:1px solid #e7e7e7}
.close_area2{padding-top:25px;display:none;border-top:1px solid #e0e0e0}
div.mail{margin:0}
div.mail p{margin:5px 0 0 !important;font-weight:bold;font-size:14px;color:#333;line-height:17px}
div.mail p em{float:left;width:90px;font-weight:normal;color:#555}
div.mail .txt{margin:0 !important;font-weight:bold}
.txt_desc{margin-top:16px;color:#8e8e8e}
.keyboard{margin:0 0 13px;padding-left:4px;}
.keyboard a{margin-right:15px;font-size:11px}
.keyboard a .sp_img{display:inline-block;margin-left:4px;width:7px;height:7px;background-position:0 -48px}
.keyboard a .sp_img.on{background-position:-12px -48px}
.keyboard .key_area{display:none;margin:4px 0 16px;line-height:0;text-align:center}
.keyboard .key_area.on{display:block}
.keyboard .key_img.v2{height:49px;background-position:0 -83px}
.chk_area{position:relative;min-height:20px;margin-bottom:12px;padding-left:4px;zoom:1}
.login .chk_area{margin-top:3px}
.chk_ip{position:relative;z-index:110;line-height:20px;vertical-align:top}
.chk_ip > a{font-size:13px;color:#4c4c4c}
.chk_ip .chb_b{position:absolute;top:0;left:-9999px;width:22px;height:13px;}
.chk_ip .ip_box{overflow:hidden;position:relative}
.chk_ip .lbl_type{font-size:13px;font-weight:800;cursor:pointer;background:none}
.chk_ip .lbl_type.on{color:#fa2828}
.chk_ip .ip_ly{display:none;}
.chk_ip .ip_ly.on{display:block;width:100%;position:absolute;top:22px;left:0;z-index:10}
.chk_ip .ip_ly.on .inner{background-color:#fdfdf2;margin-top:5px;padding:25px 20px 18px;border:1px solid #ebebeb;line-height:1.5}
.chk_ip .ip_ly h2{padding-bottom:4px;font-size:14px;color:#333}
.chk_ip .ip_ly h3{padding-bottom:2px;font-family:Tahoma;font-size:12px}
.chk_ip .ip_ly h3.on{color:#fa2828}
.chk_ip .ip_ly h3.off{padding-top:12px;color:#2a303a}
.chk_ip .ip_ly p{color:#666}
.chk_ip .ip_ly .desc{margin-top:16px;padding-top:15px;border-top:1px solid #f3f3ed}

.input_box{position:relative;margin-bottom:10px}
.input_box .lbl_in,.input_box .inp{font-size:16px;font-weight:600}
.input_box .lbl_in{position:absolute;top:11px;left:10px;color:#b1b2b6}
.input_box .lbl_in.on{display:none}
.input_box .inp{width:318px;height:20px;padding:9px 10px;border:1px solid #d5d7dd}
.input_box .inp.focus{border:1px solid #fa2828}

.input_txt_area{position:relative;display:block;height:18px;margin-bottom:8px;padding:11px 14px 9px;background-color:#fff;border:1px solid #e0e0e0;z-index:10;max-width:100%;}
.input_txt_area input:focus{color:#383838}
.input_txt_area .fakeInput{display:none;position:absolute;top:50%;left:15px;width:80%;margin-top:-8px;font-size:15px;line-height:18px;background-color:#fff;color:#b3b3b3;}
.input_txt_area.on{background-color:#fff;border:1px solid #919191;z-index:100}
.input_txt_area.err{border-color:#fa2828}
.input_txt_area input{overflow:hidden;width:100%;height:18px;font-size:15px;line-height:18px;vertical-align:middle;background-color:#fff;color:#333}
.input_txt_area.on .inp{background-color:#fff}
.input_txt_area .btn_del{overflow:hidden;display:none;position:absolute;top:0;right:0px;width:35px;height:38px;line-height:38px;text-align:center;cursor:pointer;vertical-align:top;background-color:#fff;z-index:101}
.input_txt_area .btn_del .sp_ui{display:inline-block;width:11px;height:11px;vertical-align:middle;background-position:-1px -22px;*top:14px}
.input_txt_area .btn_fnd{overflow:hidden;position:absolute;top:0;right:0;width:36px;height:38px;font-size:10px;line-height:100px;background:none;cursor:pointer;}
.input_txt_area .btn_fnd:after{position:absolute;top:50%;right:10px;width:18px;height:20px;margin-top:-9px;background-position:0 -448px;content:''}
.input_txt_area.on .btn_fnd{*background-position:8px -441px}
.input_txt_area.on .btn_fnd:after{background-position:0 -472px}
.input_txt_area .btn_del.on{display:block}
.input_txt_area.v2,.input_txt_area.v2 .inp{background-color:#fff}
.input_txt_area.v3{margin-bottom:10px}
.input_txt_area.v4{margin-bottom:15px}
.input_txt_area.v5{margin-bottom:20px}
.input_txt_area .error_box_v2{top:40px;width:auto}
.input_txt_area .error_box_v2 p{padding:0 10px}
.fnd_area{margin:23px 0 18px;text-align:center;font-size:13px;vertical-align:top}
.fnd_area a{display:inline-block;font-weight:bold;color:#8c8c8c;vertical-align:top}
.fnd_area .bar{position:relative;display:inline-block;top:-1px;margin:0 19px;font-size:9px;vertical-align:middle;color:#bfbfbf}
.ad_area{margin-top:10px}
.ad_area img{width:100%}
.input_txt_area input:-ms-input-placeholder{color:#a9a9a9}
.input_txt_area input:-moz-placeholder{color:#a9a9a9} /* Firefox 18- */
.input_txt_area input::-moz-placeholder{color:#a9a9a9} /* Firefox 19+ */
.input_txt_area > input{width:100%}
.input_txt_area.on > input{background-color: #fff;}

.login_area .input_txt_area{padding-right:35px}
.input_txt_area.view_fakeLabel .fakeInput{display:block}
.input_txt_area input::-webkit-input-placeholder{padding-left:1px;color:#a9a9a9}
.input_txt_area.view_fakeLabel input::-webkit-input-placeholder{text-indent:0 !important}

/* btn */
.btn_v1,.btn_v2,.btn_app{display:block;height:46px;line-height:46px;text-align:center;font-size:15px;font-weight:normal;cursor:pointer}
.btn_v1.cnt,.btn_v2.cnt{width:100%;margin:0 auto}
.btn_v1{width:100%;background-color:#fa2828;color:#fff}
.btn_v2{display:block;background-color:#666;color:#fff}
a.btn_v1{width:auto;-webkit-touch-callout:none}
.login_area .btn_v1{margin-top:20px}
.login_area .btn_v2{width:100%;margin-top:12px;}
.login_area .btn_v1,.login_area .btn_v2{line-height:normal}
.btn_area{margin:14px 0 36px;zoom:1}
.btn_area:after{display:block;clear:both;content:''}
.btn_area.v2{margin:0}
.btn_area .btn_v1{float:left;width:185px}
.btn_area .btn_v2{float:right;width:185px}
button.btn_v1,button.btn_v2{line-height:normal}
.btn_area.half{margin:0}
.btn_area.half .btn_v1,.btn_area.half .btn_v2{width:200px;}
.btn_disabled{background:#d4d4d4 !important;color:#b8b8b8 !important}
.login .btn_v1{margin-top:8px}
/* info */
.info{margin-top:68px}
.info.bor_non{border-bottom:none}
.info .img{margin:40px 0 13px;text-align:center}
.info .desc{text-align:center}
.info .desc strong{font-weight:normal;font-size:16px;color:#333}
.info .desc p{padding-top:8px;font-size:15px;line-height:22px;color:#888}
.info .desc.v2{letter-spacing:-1px}
.info .desc.v2 p{padding-bottom:25px}
.info .desc.v2 strong{font-size:30px;color:#2a303a}
.info .desc.v2 strong span{font-weight:normal}
.info .desc.v3 p{padding:6px 0 8px;font-size:12px}
.info.v2{margin:0 0 25px;padding-bottom:25px}
.info.v2 .img{margin-top:100px}
.info.v3,.info.v4{padding-bottom:0;border-bottom:none}
.info.v3 .img{margin-top:120px}
.info.v4{border-bottom:0}
.cfm_area{margin:0 15px}
.cfm_area.v2{margin:0}
.cfm_area.v2 .btn_area{margin:20px 0 0}
.cfm_area.v2 .btn_area .btn_v1{margin-bottom:10px}
.cfm_area .txt{text-align:center}
.info + .cfm_area{margin-top:96px}

/* loading */
.loading{position:absolute;top:50%;left:50%;margin-top:-40px;margin-left:-60px;text-align:center;line-height:1.6}
.loading strong{font-size:13px}
.loading p{margin:9px 0 0 -3px}

/* limit */
.limit{margin:29px 15px 0 15px}
.limit .txt{padding:4px 0 28px;line-height:1.5}
.limit .tbl{margin-top:9px;border:0}
.tbl{width:100%;border:0 none;border-collapse:collapse}
.tbl th{border:0;background-color:#ebebeb;font-size:14px;font-weight:normal;line-height:40px;color:#666;text-align:center}
.tbl td{padding:17px 10px 16px;border:0 none;border-top:1px solid #ebebeb;background-color:#fff;font-size:14px;line-height:1.25;color:#333;text-align:center;}
.tbl tr:first-child td{border-top:0}
.tbl .ph_num{display:block;}
.tbl label{display:inline-block}
.tbl.v2{margin-top:10px}
.tbl.v2 td{border:1px solid #e8ebf1;border-width:1px 0 0 1px}
.tbl.v2 td a{display:block;padding-left:10px;height:100%;text-align:left}
.tbl.v2 td a:hover,.tbl.v2 td a:focus{background-color:#ff3a3a;color:#fff}
.tbl.v3{margin-bottom:5px}
.tbl.v3 th{height:32px;line-height:32px}
.tbl.v3 td{padding:4px 0 1px;line-height:1.25}
.tbl.v3 p{margin:0}
.ly_tbl{display:none}
.ly_tbl.on{display:block}
.tbl_v2{width:100%;border:none}
.tbl_v2 th{padding-top:10px;text-align:left;font-weight:normal;vertical-align:top}
.tbl_v2 td.nation label{font-size:13px;font-weight:600;color:#666}

.tbl_v2 td.gender{padding:0 0 0 3%}
.tbl_v2 td.gender label{font-size:12px}
.tbl_v2 td.gender .radio_area{margin:6px 0 3px}
.tbl_v2 td.gender .radio_area p{padding-left:15px}
.tbl_v2 td.gender .radio_area p:first-child{padding-left:0}
.lst_type li span{margin-left:8px;font-size:16px;color:#333}

.tbl_opt{margin-bottom:8px;width:100%;border:none;border-collapse:collapse}
.tbl_opt td{font-weight:bold;text-align:center;background-color:#fff;border:1px solid #e0e0e0;}
.tbl_opt td a{display:block;height:100%;line-height:34px;font-size:14px;color:#4c4c4c}
.tbl_opt td.on{border:1px solid #515360}
.tbl_opt td.on a{background-color:#515360;color:#fff}

/* join */
.input_area{position:relative;padding-bottom:15px;margin-bottom:20px;border-bottom:1px solid #e7e7e7}
.input_area.v2{border-bottom:0;padding-bottom:0;margin-bottom:0}
.input_area.v3{border-bottom:0;}
.input_area.bor_non{margin-bottom:0;border-bottom:0}
.input_area .inp_wrap{margin-bottom:10px}
.input_area .inp_wrap .input_txt_area{margin-bottom:0}
.input_area .input_txt_area .inp:-moz-placeholder{padding-top:2px} /* Firefox 18- */
.input_area .input_txt_area .inp::-moz-placeholder{padding-top:2px} /* Firefox 19+ */
.input_area.v2 + .input_phone{margin-top:8px}

.input_area.data{margin-top:21px;padding-bottom:23px}
.input_area.data p{margin:6px 0 1px}
.input_area.data .tit{display:inline-block;width:70px;position:relative;top:-1px;font-size:12px;color:#383838}
.input_area.data .cbx_prove{position:static;margin-bottom:12px;line-height:20px}
.input_area .cbx_prove a{vertical-align:middle;color:#b3b3b3}
.input_area .cbx_prove a span{margin-left:4px}
.section .cbx_prove .btn_view{margin-left:4px;font-size:11px;text-decoration:underline}
.input_area.data strong{font-size:13px;color:#2a303a}
.input_area .mail{font-size:15px;text-indent:10px}

p.info_txt{font-size:12px;margin-top:6px}
p.info_txt2{margin-top:0}
.input_area p{font-size:12px}
.input_area p.tit{font-size:12px}
.input_area p.tit span{font-size:11px;color:#95969e}
.input_area p.desc{margin:-4px 0 3px;font-size:11px;color:#95969e}
.input_area p.time{position:absolute;top:-14px;right:0}
.input_area p.time em{color:#134298}
.input_area p.txt{overflow:hidden}
.input_area p.txt:after{display:block;clear:both;content:''}
.input_area p.txt .f_lft{float:left;margin-right:40px}
.input_area p.txt .f_rgt{position:absolute;top:0;right:0}
.input_area p.txt .f_lft,.input_area p.txt .f_rgt{font-size:12px}
.input_area .tbl_v2 .birth p{margin:0}
.inp_wrap .info_txt2{margin-top:6px}

.input_email{display:block}
.input_email span{display:block}
/*.input_email span:first-child{width:40%}*/
.input_email span:first-child em{position:relative}
.input_email span:first-child em .btn_del{top:8px;right:0}
.input_email span.at{width:27px;font-size:20px;text-align:center;color:#95969e;vertical-align:middle}
label.break span{display:inline-block;padding-left:2px;vertical-align:middle;font-size:13px}
label.break span br{display:none}
.argee_area{position:relative;padding:0 0 10px;margin:0 0 20px 0}
.argee_area div{position:relative}
.argee_area .more{position:absolute;top:1px;right:0;font-size:13px;line-height:15px;text-decoration:underline;color:#999}
.argee_area.v6 .more{font-size:12px;color:#4c4c4c;line-height:18px}
.argee_area .more.on{color:#2a303a}
.argee_area .argee_cnt{display:none;padding:0 10px 0 30px;font-size:11px;line-height:1.4}
.argee_area .argee_cnt.on{display:block}
.argee_area .argee_cnt h2{padding:1px 0;font-size:11px;color:#2a303a}
.argee_area .argee_cnt .view{margin-top:3px;display:block;width:65px;text-decoration:underline;font-weight:600}
.argee_area label,.cbx_prove label,.cbx_prove_v label,.leave_bx label{display:inline-block;padding-left:25px;line-height:18px;font-size:13px;font-weight:bold;color:#383838;vertical-align:middle;word-break:keep-all;cursor:pointer}
.cbx_prove_v label{padding-left:0;line-height:19px}
.argee_area label.ls{letter-spacing:-1px}
.argee_area.v2 label{padding-bottom:15px;font-weight:normal;color:#565960;font-size:12px;display:block}
.argee_area.v2 label.long{position:relative;top:-2px}
.argee_area.v2 label:before{display:inline-block;overflow:hidden;width:0;vertical-align:middle;content:''}
.argee_area.v2 .v2 label{position:relative;top:2px}
.argee_area.v2 label span{display:inline-block;vertical-align:middle}
.argee_area.v2 div{margin-bottom:0}
.argee_area_v2{margin:20px 0 5px;padding:15px;background-color:#f4f6fb;border:1px solid #e8ebf1;font-size:11px;line-height:1.6}
.argee_area_v2 h2{padding-bottom:2px;font-size:13px;color:#2a303a}
.argee_area_v2 div{width:100%;display:inline-block;overflow:hidden;margin:6px 0 0;line-height:1.5}
.argee_area_v2 div:first-child,.argee_area_v2 p:first-child{margin:0}
.argee_area_v2 p{padding-left:8px}
.argee_area_v2 p strong{color:#134298}
.argee_area_v2 .link{display:inline-block;padding-top:3px;text-decoration:underline;font-weight:600}
.argee_area_v2 .blet{float:left;display:inline-block}
.radio_area:after{display:block;content:"";clear:both}
.radio_area{overflow:hidden;max-width:435px;margin-bottom:15px}
.radio_area p{display:inline-block;float:left;margin:0;padding-left:30px}
.radio_area p:first-child{padding-left:0}
/*.radio_area p label{font-size:13px;padding-left:2px;vertical-align:middle}*/
.radio_area.v2{width:185px;margin:0 auto 15px}
.radio_area.v2 p{display:inline;width:auto}
.radio_area.v2 p label{font-size:13px;font-weight:600;color:#2a303a}
.radio_area.v2 p:first-child{margin-right:26px}
.radio_center{text-align:center}
.radio_center p{display:inline-block;float:none;position:relative;margin-left:40px;padding:0;line-height:22px;*display:inline;zoom:1}
.radio_center p:first-child{margin-left:0}
.radio_center .radio-applied{position:absolute;top:0;left:0}
.radio_center p label{display:inline-block;margin:0;padding-left:30px}

.birth{display:table;width:100%}
.birth p{*float:left}
.birth .year{width:36%}
.birth .month,.birth .day{width:32%}
.birth .day{*width:auto}
.birth .input_txt_area{margin-left:8px}
.birth p:first-child .input_txt_area{margin-left:0}
label.line2{margin-top:0;line-height:18px}
.ipw_v2{padding-right:35%}
.argee_area input{position:absolute;top:3px;left:0;*top:0;}
/* checkbox-applied */
.checkbox-applied{display:-moz-inline-block;display:-moz-inline-box;display:inline-block;overflow:hidden;position:absolute;width:20px;height:20px;vertical-align:middle;cursor:pointer}
.checkbox-applied span.checkbox-mark{display:-moz-inline-block;display:-moz-inline-box;display:inline-block;position:absolute;left:0; top:0;width:20px;height:20px;background-position:0 0}
.checkbox-applied span.checkbox-mark.checkbox-checked{background-position:-22px 0}
.checkbox-applied input{position:absolute;left:-9999px}
.checkbox-applied + label{font-size:13px;line-height:18px;color:#666}
.checkbox-applied + label em{color:#fa2828;font-weight:normal}
.argee_area.v6 .checkbox-applied + label{font-size:15px;letter-spacing:0}

.cbx_prove2{position:absolute;top:0;right:0;z-index:200;padding-left:20px;text-align:right}
.cbx_prove2 .checkbox-applied{left:0}
.login_cnt .cbx_prove2 label{display:inline-block;margin-left:5px;line-height:20px;vertical-align:middle;white-space:nowrap}
.login_cnt .cbx_prove2 .checkbox{*top:1px;}
.login_tab{overflow:hidden;width:410px;margin:-23px 0 30px}

.login_tab li{float:left;width:205px}
.login_tab li a{display:block;height:50px;font-size:13px;font-weight:bold;line-height:50px;text-align:center;border:1px solid #d9d9d9;border-left:0;color:#434343;background:#fff}
.login_tab li:first-child a{border-left:1px solid #d9d9d9;border-right:0}
.login_tab .on a{background:#41b40a;border-color:#41b40a;color:#fff}
.friends_1300k .login_tab li{position:relative;width:137px;margin:0 -1px 0 0;}
.friends_1300k .login_tab li:first-child{width:138px;margin-left:0}
.friends_1300k .login_tab li.on{}
.friends_1300k .login_tab li a{position:relative;border:1px solid #d9d9d9}
.friends_1300k .login_tab li.on a{z-index:10;border-color:#fa2828;background:#fa2828}
.login_tab + .chk_ip{margin-top:39px}
.login_cnt legend{position:static;visibility:visible;width:auto;height:auto}
.tooltip{display:inline-block;position:absolute;left:0;top:0;width:100%}
.toolbx .txt{font-size:12px;color:#333;line-height:36px}
.toolbx .txt em{color:#fa1414}
.tooltip_flex{display:block;position:relative;margin:-10px -2px 11px;padding-bottom:4px}
.tooltip_flex .toolbx{display:block;position:relative;padding:0 4px}
.tooltip_flex .txt{display:block;padding:10px 0;background:#fff;line-height:16px;text-align:center}

/* radio-applied */
.radio-applied{display:-moz-inline-block;display:-moz-inline-box;display:inline-block;overflow:hidden;position:relative;width:22px;height:22px;vertical-align:middle}
.radio-applied span.radio-mark{display:-moz-inline-block;display:-moz-inline-box;display:inline-block;position:absolute;left:0; top:0;width:22px;height:22px;background-position:-44px 0}
.radio-applied span.radio-mark.radio-checked{background-position:-68px 0}
.radio-applied input{position:absolute;left:-9999px}
.radio-applied + label{margin-left:4px;font-size:13px;font-weight:bold;vertical-align:middle;color:#4c4c4c}
.argee_area .inner_wrap{margin:14px 0}
.argee_area .inner_wrap .more{right:0}
.argee_area .inner_wrap label{font-size:13px;color:#666;font-weight:normal}
.argee_area .inner_wrap label.checkbox-checked{color:#2a303a;font-weight:600}
.argee_area .inner_wrap.v2{padding:19px;background-color:#ebebeb;border:1px solid #e0e0e0}
.argee_area.v6 .inner_wrap label{font-size:13px;color:#444}
.agree_lst li{position:relative;margin-top:10px}
.agree_lst li:first-child{margin-top:0}

.agree_lst_detail{margin-bottom:20px;padding:17px 0 22px 7px;border-bottom:1px solid #d7d7d7}
.argee_area.v6 .agree_lst_detail .more{color:#808080}

/* 회원탈퇴 */
.leave .tit{font-size:13px;color:#333}
.leave h1.tit{line-height:26px}
.leave .desc{margin-top:3px;line-height:26px}
.leave .lst_type{padding:22px 0;border-top:1px solid #e0e0e0}
.leave .lst_type li{padding:0 0 0 10px;background-position:0 10px;line-height:24px;font-size:13px;text-indent:-1px}
.leave .lst_type em{color:#fa2828}
.leave .lst_type2{margin-top:3px;padding:0;border:0 none}
.leave .argee_area{margin:0;padding:0}
.leave .argee_area label{padding-left:29px;font-weight:normal}
.leave .info_box{padding:26px 0}
.leave_bx{position:relative;border:1px solid #e0e0e0;border-bottom:0;font-size:13px}
.leave_bx label{padding-left:29px;line-height:20px}
.leave_bx .inner_wrap{margin:0;padding:21px 19px 19px;border:0;border-bottom:solid 1px #e0e0e0;background:#ebebeb}
.leave_bx .inner_wrap .info_txt{margin-top:3px;line-height:22px;font-size:13px}
.leave_bx .inner_wrap .info_txt.v2{margin-top:0;padding:0 25px 0 29px}
.leave_bx .inner_wrap em{color:#fa2828}
.leave_bx .inner_wrap .checkbox-applied{margin-top:-1px}
.leave_bx .inner_wrap .txt_point{display:block;margin-top:3px;font-weight:bold;color:#565960}
.item_bx{overflow:hidden;position:relative;margin:9px 0 18px}
.item_bx p{margin:1px 0 2px;padding:18px 0 16px;background:#fff;color:#999;font-size:13px;text-align:center}
.item_bx .lst_franchise{zoom:1;width:100%;margin:-1px 0 0 0}
.item_bx .lst_franchise:after{display:block;clear:both;content:''}
.item_bx .lst_franchise li{overflow:hidden;position:relative;float:left;width:50%;height:50px;margin-left:-1px;border-top:1px solid #ebebeb;border-left:1px solid #ebebeb;background:#fff}
.item_bx .lst_franchise li:after{position:absolute;top:0;right:0;width:1px;height:100%;background:#f5f5f5;content:'';}
.item_bx .lst_franchise img{position:absolute;top:50%;left:50%;width:128px;height:auto;margin:-21px 0 0 -64px}
.item_bx .no_img_txt{display:block;font-size:16px;color:#2d2d2d;text-align:center;line-height:51px;font-weight:bold}
.leave .use_autopay .txt_service{margin-bottom:10px}
.leave .use_autopay .btn_area{margin:14px 0 0;background:none;text-align:left}
.leave .use_autopay .btn_cancel{display:inline-block;width:131px;height:40px;padding:0;border-radius:0;border:1px solid #515360;background:#515360;font-weight:bold;font-size:14px;line-height:40px;text-align:center}

.security_info{position:relative;padding:24px 0;border-top:1px solid #e0e0e0;font-size:13px;font-weight:bold;line-height:20px;color:#666}
.security_tit{position:relative;color:#fa2828;text-align:center}
.security_info_txt{display:block;margin-top:15px}
.security_info_txt .direct_link{color:#fa2828;text-decoration:underline}

/* selectbox */
.selectbox-noscript *{display:none}
.selectbox-noscript .selectbox-source{display:inline;position:relative;left:0}
.selectbox-noscript .selectbox-source * {display:block}
.selectbox-source{position:absolute;left:-9999px;margin-top:2px}
.selectbox-open .selectbox-source{display:none}
.selectbox-focused .selectbox-box {border-color:#d5d7dd}
.selectbox-disabled .selectbox-box {border-color:#d5d7dd}
.selectbox-label{font-size:15px;padding:10px 30px 10px 14px;height:18px;line-height:18px;cursor:pointer;border:1px solid #e0e0e0;color:#4c4c4c}
.selectbox-label .cnt{color:#fa2828}
.selectbox-layer{display:none; position:absolute;border:1px solid #d5d7dd;width:498px;background-color:#eee;z-index:999}
.selectbox-layer.v2{width:131px;margin-top:-1px}
.selectbox-layer.v3{width:408px;margin-top:-1px}
.selectbox-layer.v4{overflow:auto;width:408px;max-height:190px;margin-top:-1px}
.selectbox-list ul{list-style:none;margin:0;padding:0}
.selectbox-list ul li{padding:10px;font-size:14px;line-height:18px;color:#999;background-color:#fff;cursor:default;*zoom:1}
.selectbox-list ul li.selectbox-item-selected{color:#333;font-weight:bold}
.selectbox-list ul li.selectbox-item-over{color:#333;background-color:#f5f5f5}
.selectbox-box.v2{margin-bottom:8px}
.selectbox-box.v3,.selectbox-box.v4{width:131px}
.selectbox-box.v4{width:410px;margin-bottom:7px}
.sel_cunt{position:absolute;top:0;right:0;height:31px}

/* term */
#content.term, #content.term2, .term_container .privacy_history{max-width:500px;padding:0 15px;margin:23px auto 0;font-size:11px;line-height:1.4}
#content.term h2{font-size:13px}
#content.term h2,#content.term strong{color:#2a303a}
#content.term div{margin-top:13px}
#content.term div p{margin-top:5px}
#content .doc_table{table-layout:fixed;width:100%;border:0;margin-bottom:10px;border-collapse:collapse;line-height:15px}
#content .doc_table caption{visibility:hidden;overflow:hidden;font-size:0;line-height:0}
#content .doc_table th,#content .doc_table td{padding:10px 5px;border:1px solid #e8ebf1;font-size:11px;font-weight:normal;text-align:center}
#content .doc_table thead th{background-color:#f4f6fb;font-weight:bold;color:#2a303a}
#content .doc_table a{text-decoration:underline}
#content .doc_table td.tx_lft{padding:10px;text-align:left}
#container.term_container{padding-bottom:0}
#content.term2, .term_container .privacy_history{padding-bottom:20px}
#content.term2 h1,#content.term2 h2{margin-top:18px;font-size:13px;color:#2a303a}
#content.term2 h3{margin:7px 0 0 12px;font-size:11px;color:#2a303a}
#content.term2 p,#content.term ol{margin-top:10px}
#content.term2 li{margin:5px 0 0 13px;text-indent:-13px}
#content.term2 li th,#content.term2 li td{text-indent:0}
#content.term2 li p{margin-top:5px;text-indent:0}
#content.term2 .st{font-weight:bold}
#content.term2 span{color:#fa2828}
#content.term2 .dcs{margin:5px 0 0 11px}
#content.term2 .nobld h3{font-weight:normal}
#content.term2 div{margin:10px 0;padding:10px;border:1px solid #999;text-indent:0}

#content.term2 .text_important{border:none;padding:none;font-weight:bold}
#content.term2 .text_important h2{font-size:16px}
#content.term2 .text_important h3, #content.term2 .text_important p, #content.term2 .text_important li{font-size:13px}


/* 개인정보처리방침 히스토리 영역 */
.term_container .privacy_history{margin-top:0}
.privacy_history .txt_link{display:inline-block;position:relative;padding-left:7px;color:#333;line-height:28px;vertical-align:middle}
.privacy_history .txt_link + .txt_link{margin-top:0}
.privacy_history .txt_link .dot{position:absolute;top:50%;left:0;width:2px;height:2px;margin:-1px 5px 0 0;background-color:#333}
.privacy_history .txt_link .txt_deco{font-weight:bold;text-decoration:underline}

/* search */
h2.tit{padding:3px 0 8px;font-size:12px;font-weight:normal}
h2.tit strong{color:#f92a2a;font-weight:normal}
.tit_info{text-align:center;font-size:20px;letter-spacing:-1px;color:#2a303a}
.tit_info img{margin-bottom:15px}
.tit_info.mail1{margin-bottom:0 !important}
.tit_info.mail1 img{margin-bottom:0}
.tit_info.mail1 p{text-align:center}
.tit_info.pw1{position:relative;margin-top:80px;width:355px;height:66px;padding:10px 0 0 40px}
.tit_info.pw2,.tit_info.pw3,.tit_info.mail1,.tit_info.mail2{margin:80px 0 0px;letter-spacing:-2px}
.tit_info .sp_edit{position:absolute;display:inline-block;top:0;left:0;width:67px;height:67px;vertical-align:top}
.tit_info .sp_edit img{width:100%;vertical-align:top}
.pw_id{padding-bottom:38px;text-align:center}
.pw_id strong{font-family:Tahoma;font-size:14px}
.pw_id2{padding:8px 0 20px;font-size:14px;text-align:center;letter-spacing:-1px;line-height:1.6}
.wrap_pw{margin:0 auto;max-width:400px}
.wrap_pw .input_txt_area,.wrap_pw .input_txt_area .inp{background-color:#fff}
.wrap_pw div{padding-bottom:8px}
.wrap_pw .input_txt_area{margin-bottom:6px}
.wrap_pw .btn_v1{margin-top:10px}
.space1{margin:-2px 0 0 !important}
.space1 br{display:none}
.info_box_v3.ph_id .mail{margin-top:15px}
.info_box_v3.ph_id .mail:first-child{margin-top:0}
.mail.id_find{position:relative;margin-top:0}
.mail.id_find.checked{margin:15px 0 0;padding:22px 24px;border:1px solid #515360;background:#fff}
.mail .chk_wrap{display:inline-block;position:absolute;top:-5px;right:-5px;width:24px;height:24px}
.mail.id_find.checked .chk_wrap .chk_bg{display:block}
.mail .chk_wrap input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;filter:alpha(opacity=0);cursor:pointer}
.mail label{margin:-23px -25px;padding:23px 25px}
.ph_id .mail label{margin:-23px -25px;padding:23px 45px 23px 25px}

.id_find{font-size:15px;font-weight:bold;color:#383838}
.id_find strong,.id_conform strong{color:#8e8e8e}
.id_find label{display:block;cursor:pointer}
.id_find .radio-applied{position:absolute;left:20px;top:50%;margin-top:-11px;}
.ph_id .id_find .radio-applied{right:20px;left:auto;cursor:pointer}
/*.id_find input[type="radio"]{position:absolute;left:20px;top:50%;margin-top:-6px} 라디오버튼 기본사용시*/
.id_conform{margin-top:18px}
.id_conform p{margin-top:3px;color:#b3b3b3;line-height:16px}
.id_conform a{text-decoration:underline}
.id_conform .txt_desc{margin-top:10px;color:#b3b3b3;line-height:16px}
.id_conform .txt_desc a{text-decoration:underline;color:#707070}

/* myinfo */
.tap{overflow:hidden;position:relative;margin-top:10px;border:1px solid #e8ebf1;border-width:1px 1px 0}
.tap:after{display:block;clear:both;content:'';zoom:1}
.tap li{float:left;width:50%;height:32px;line-height:32px;text-align:center;background-color:#f4f6fb;border-bottom:1px solid #e8ebf1;vertical-align:top}
.tap li a,.list li a{display:block;height:100%;zoom:1;vertical-align:top}
.tap li a{border-left:1px solid #e8ebf1;color:#95969e}
.tap li:first-child a{border-left:0}
.tap li.on{margin-right:-1px}
.tap li.on a{font-weight:600;background-color:#fff;border-bottom:1px solid #fff;color:#2a303a}

.list{border-width:0 1px;border-style:solid;border-color:#e8ebf1;background-color:#fff}
/*.list li{border-bottom:1px solid #e8ebf1}*/
.list li{height:38px;border-bottom:1px solid #e8ebf1}
.list a{display:block;padding:0 10px;line-height:normal;text-align:right;cursor:pointer;*zoom:1}
.list .addr1,.list .addr2{float:left;vertical-align:top}
.list .addr1{line-height:38px}
.list .addr2{overflow:hidden;width:82%;height:28px;line-height:28px;margin-left:20px;padding:5px 0;line-height:14px;text-align:left}
.list .addr2 span{display:inline-block;vertical-align:middle}
.list .addr2 .txt{overflow:hidden;display:inline-block;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.list .addr2 .agn{display:inline-block;width:0;height:100%}
.list a:hover .addr1,.test a:focus .addr1,.list a:hover .addr2,.test a:focus .addr2{font-weight:bold}
.list li.no_data{height:115px;padding-top:83px;line-height:1.3;text-align:center;color:#95969e;font-size:11px}
.list li.no_data strong{display:block;font-size:13px;color:#565960}
.category_addr{overflow:hidden;margin-top:10px}
.category_addr table{table-layout:fixed;width:100%}
.category_addr table td{height:18px;background:#fff;border:1px solid #e0e0e0;cursor:pointer}
.category_addr table td.none{border:0 none;background:#f5f5f5}
.category_addr table td label{display:block;padding:12px 10px 11px;word-wrap:break-word}
.category_addr table td label .name{margin-right:3px}
.category_addr table td input{position:absolute;top:-999px;left:0;opacity:0;filter:alpha(opacity=0)}
.category_addr table td.on{background:#444;color:#fff}
.category_addr table td.on.none{border:0 none;background:none;cursor:default}
.category_addr table td.on label{color:#fff}
.lst_addr{margin-top:20px}
.lst_addr li{padding:12px 4px 14px;border-bottom:1px solid #e0e0e0}
.lst_addr li:first-child{border-top:1px solid #e0e0e0}
.lst_addr li a{display:block;zoom:1}
.lst_addr li a:after{display:block;clear:both;content:''}
.lst_addr li .addr_bx{display:block;float:left;width:89%;font-size:12px;color:#666;line-height:18px}
.lst_addr li .addr_av{display:block;position:relative;padding-left:47px;color:#333}
.lst_addr li .addr_num{display:block;position:relative;padding-left:47px}
.addr_cont{display:-webkit-box;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical;text-overflow:ellipsis}
.lst_addr li .zip_code{float:right;font-size:12px;color:#999;line-height:18px}
.lst_addr li a:hover .addr_bx{text-decoration:underline}
.lst_addr li a:hover .zip_code{color:#333;text-decoration:underline}
.box{margin-top:20px;padding:12px 14px 10px;border:1px solid #e8ebf1}
.box .inner_info{margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #e8ebf1}
.inner_info,.inner_chb,.inner_info p{overflow:hidden}
.lft_info{float:left;height:23px}
.inner_info .detail{padding-left:62px;font-size:15px;color:#2a303a}
.info_area{padding-bottom:6px}
.info_area.line1{padding-bottom:8px}
.info_area .tit{display:inline-block;width:62px}
.info_area strong{font-size:15px;color:#2a303a}
.account{padding-top:5px;font-size:11px;color:#95969e}
.inner_chb label{padding-left:28px;position:relative;top:3px;font-size:13px}
.btn_v3,.btn_v4{float:right;width:75px;height:25px;line-height:25px;color:#fff;text-align:center}
.btn_v3{background-color:#ff6d6d}
.btn_v4{background-color:#b8b9c7}
.login_cnt .btn_bx{margin:12px -1px -6px;padding:12px 0 2px;border-top:1px solid #e0e0e0;}
.btn_app{position:relative;width:100%;margin:0 1px;background-color:transparent;color:#fa2828}
.btn_app .tx{position:relative;padding-left:40px}

/* member */
.tap_step{position:relative;overflow:hidden;width:100%}
.tap_step li{position:relative;float:left;width:25%;padding-top:6px;height:37px;text-align:center;background-color:#f4f6fb;color:#95969e;border:1px solid #dddfe5;border-width:1px 0 1px 0}
.tap_step li span{display:inline-block;padding-left:11px}
.tap_step li.fir span{padding-left:0}
.tap_step li.last{*width:24.9%}
.tap_step li.on{background-color:#fff;color:#565960;font-weight:600;border:1px solid #c8cad0;border-width:1px 0 1px 0;z-index:200}
.tap_step li.fir .arr1,.tap_step li.last .arr2{width:1px;height:43px;background-color:#dddfe5;background-image:none}
.tap_step li.fir.on .arr1,.tap_step li.last.on .arr2{background-color:#c8cad0;background-image:none}
.tap_step li.on .arr1{background-position:-32px -1px}
.tap_step li.on .arr2{right:-10px;background-position:-16px -1px}
.tap_step li.line1{padding-top:14px;height:29px}
.tap_step li .arr1{left:0}
.tap_step li .arr2{right:-11px}
.tap_step li.last .arr2{right:0}

/* paginate */
.paginate{margin:16px 0 15px;text-align:center}
/*.paginate a,.paginate strong{position:relative;margin:0 2px;padding:8px 13px;display:inline-block;border:1px solid #e8ebf1;font-size:14px;vertical-align:middle}*/
.paginate a,.paginate strong{display:inline-block;width:30px;height:30px;margin:0 2px;padding:0;border:1px solid #bfbfbf;background:#f5f5f5;font-size:14px;color:#757575;line-height:30px;vertical-align:middle}
.paginate strong{border-color:#6f6f6f;background-color:#6f6f6f;color:#fff}
.paginate a{color:#95969e;font-weight:600}
.paginate a.pre{background-position:-67px -26px}
.paginate span.pre{background-position:-55px -26px}
.paginate a.next{background-position:-91px -26px}
.paginate span.next{background-position:-79px -26px}

.address_info p{margin:2px 0 17px;text-align:center;font-size:11px;color:#95969e;line-height:17px}
.address_info dl{padding:12px 10px;border:1px solid #d5d7dd;font-size:12px;line-height:17px}
.address_info dt{color:#95969e}
.address_info dd{color:#565960}

/* footer */
#footer{display:none}

/* pop_up */
.pop_up{width:630px}
.pop_up .keyboard,.pop_up .reg_area p br,.pop_up .error_box2.mob{display:none}
.pop_up .chk_ip,.pop_up .ad_area,.pop_up .limit .txt br,.pop_up .error_box2.sound,.pop_up .error_box2.img,.pop_up .close_area2{display:block}
.pop_up #header h1{text-align:center}
.pop_up .info.v3 .img{margin-top:50px}

/* join_phone 휴대폰 아이디 마크업 추가 20140728 */
.tab_area{max-width:410px;margin:0 auto;zoom:1}
.tab_area:after{display:block;clear:both;content:''}
.tab_area li{float:left;width:50%;margin-right:-1px}
.tab_area li a{display:block;position:relative;height:50px;border:1px solid #e0e0e0;background:#fff;font-weight:bold;font-size:13px;color:#4c4c4c;line-height:50px;text-align:center}
.tab_area li.on a{z-index:10;border:1px solid #666;background:#666;color:#fff}
.tab_cont{position:relative;padding:20px 0 0}
.input_area.ph_id .inp_wrap{height:auto;margin:0;padding-bottom:0;overflow:hidden}
.input_area.ph_id{border-bottom:none;margin-bottom:0;padding:0}
.input_area.ph_id:after{display:block;content:"";clear:both}
.input_area.ph_id .inp_wrap{float:left;width:49%;margin-left:7px;}
.input_area.ph_id .inp_wrap:first-child{margin-left:0}
.input_area.ph_id .info_txt,.input_area.ph_id .info_txt2{margin-bottom:18px}
.input_area.ph_id .info_txt2.last{margin-bottom:10px}
.input_area.ph_id p.txt{margin-top:20px}
.input_area.last{padding-bottom:0;margin-bottom:0;border-bottom:0}
.argee_area.last{padding-bottom:0;border-bottom:0}
.argee_area.v3{margin-left:0}
.argee_area.v4,.argee_area.v6{position:static;border-bottom:none;padding-bottom:0}
.argee_area.v5{margin:0 0 10px 0;padding:0;border:0}
.argee_area.v5 .long,.cbx_prove .long,.cbx_prove_v .long{font-size:12px;color:#8e8e8e;font-weight:normal}
.argee_area.v1,.argee_area.v1_1{margin:0 0 10px 0;padding:0;border:0}
.argee_area.v1_1 .checkbox-applied{top:-1px;left:0}
.argee_area.v1 label,.argee_area.v1_1 label{font-size:12px;font-weight:normal;line-height:18px;color:#8e8e8e}
.argee_area.v1_1 label{color:#666}
.argee_area.v4 .checkbox{position:absolute}
.argee_area.v4 label{margin:1px 0 0;padding-left:25px;cursor:default}
.argee_area.v4 .inner_wrap label,.argee_area.v6 .inner_wrap label{margin:0 30px 0 0}
html[lang="en"] .argee_area.v4 .inner_wrap label,html[lang="en"] .argee_area.v6 .inner_wrap label{margin:0 40px 0 0}
.argee_area.v4 > .checkbox .checkbox-mark{position:static}
.argee_area.v6{position:relative;margin-top:20px}
.argee_area.v6 .checkbox{top:-1px}
.info_txt2 + .argee_area{margin-top:10px}
.input_phone{position:relative;margin-bottom:8px;padding-right:140px}
.prove{position:absolute;top:0;right:0;font-size:14px;font-weight:bold;line-height:normal;vertical-align:top;height:40px;width:131px}
.btn_gray{background-color:#515360;border:solid 1px #515360;cursor:pointer;color:#fff}
.code_time{position:absolute;top:12px;right:0;width:130px;height:16px;margin:0;font-size:12px;text-align:left;color:#666}
.code_time em{color:#fa2828}
.info_txt4{margin:0 0 7px;font-size:12px}
.info_txt2.v2{font-size:12px;color:#8e8e8e;margin-bottom:20px}
.info_txt2.v3{font-size:12px;color:#8e8e8e;margin-bottom:7px}
.input_phone span.input_txt_area:first-child{padding-right:20px;margin-bottom:0}
.input_phone span.w_s{width:10px}
/*.input_phone .int_ph{color:#2a303a;text-align:right}
.input_phone .int_ph_txt{position:absolute;top:10px;left:9px;}
.input_phone .int_ph_arw{position:absolute;top:14px;right:9px;width:5px;height:8px;background-position:0 -509px}
.input_phone .int_ph2{background:none}*/
.input_phone .info_txt4{margin-top:6px}
.input_area .btn_v1{margin-top:20px}
.section.v3 .info_txt4{margin-top:-9px}
.phone_id{overflow:hidden;padding:28px 25px;background-color:#ebebeb;line-height:17px}
.phone_id dt{float:left;width:90px;font-size:14px;color:#555}
.phone_id dd{display:block;overflow:hidden;font-size:14px;font-weight:bold;color:#333;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;vertical-align:middle}
.phoneid dt,.phoneid dd{height:38px;line-height:38px;}
.phone_id + .input_area{margin-top:10px}
.input_phone .phone_id{height:40px;padding:0 10px;line-height:40px;text-align:left}
.tbl.v3 label{display:inline-block;padding:10px}
.tbl.v3 .ph_num{display:block}
.radio_area.v3{max-width:100%;padding-bottom:20px;border-bottom:1px solid #e7e7e7}
.radio_area.v3 p,.radio_area.v4 p{float:none;width:100%;margin-top:5px;font-size:12px}
.section_wrap .radio_area.v4 p.txt{margin:0 0 10px}
.radio_area.v4 p{padding-left:0;line-height:20px}
.radio_area.v4{max-width:100%}
.radio_area.v5{padding-top:9px;margin-bottom:20px;text-align:center}
.radio_area.v5 .radio{display:inline-block;margin-left:57px}
.radio_area.v5 .radio:first-child{margin-left:0}
.input_txt_area.ph_cert{background:#fff}
.input_txt_area.ph_cert .inp{background:#fff;font-size:15px;color:#2a303a;font-weight:bold}
.btn_area.v3{margin-top:35px}
.btn_area.v3 .btn_v1,.btn_area.v3 .btn_v2,.btn_area.v4 .btn_v1,.btn_area.v4 .btn_v2{display:block;float:none;width:100%}
.info_box_v2.ph_id .mail{line-height:1.5}
.info_box_v2.ph_id p{margin-top:5px !important;}
.has_pdr{padding-right:140px;margin-bottom:5px}
.has_pdr .info_txt2{margin:-6px 0 10px}
.wrap_type:after{display:block;content:"";clear:both}
.wrap_type{overflow:hidden;position:relative;margin-bottom:8px}
.wrap_type2{position:relative}
.wrap_type .birth{display:block;width:270px}
.wrap_type_section{padding-bottom:12px;}
.ab_r,.ab_r_v{position:absolute;top:8px;right:5%}
.ab_r_v{top:7px;right:49px}
.zender p{padding:0;margin-left:15px}
.zender p:first-child{margin-left:0}
.btnbx_type1:after,.btnbx_type2:after{display:block;content:"";clear:both}
/* .btnbx_type1,.btnbx_type2{overflow:hidden} */
.btnbx_type1{overflow:hidden}
.btnbx_type1 a,.btnbx_type2 a{width:49%}
.mail .user_mail{display:block;position:relative;width:auto;font-size:14px;font-weight:bold;color:#333}
.mail .info_valbx{display:block;overflow:hidden;font-size:14px;font-weight:bold;color:#333;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;vertical-align:middle}
.mail .info_val{display:block;overflow:hidden;font-size:14px;font-weight:bold;color:#333;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;vertical-align:middle}
.mail .user_mail em{float:left;width:90px;font-weight:normal;color:#555}
.mail .date{display:block;margin-top:7px !important;font-size:14px;color:#555;line-height:17px}
.mail .date em{display:inline-block;float:none;width:90px;font-weight:normal;vertical-align:middle}
.mail_prove{font-size:12px;color:#8e8e8e;text-align:center;margin-top:5px;line-height:18px}
.ico_chk{padding-bottom:9px}
.cbx_prove,.cbx_prove_v{position:absolute;top:8px;right:32px;*right:35px}
.cbx_prove .long,.cbx_prove_v .long{font-size:12px}
.cbx_prove_v{right:39px}
.txt_auth{position:absolute;top:0px;right:0;width:131px;height:40px;line-height:40px;font-size:12px;color:#8e8e8e;text-align:center;}
.txt_auth em{color:#fa2828}
.txt.addr_tit{position:relative;margin:1px 0 13px}
.ipin_tit{margin-top:40px;color:#383838}
strong.ipin_tit{display:block}
.noti_box{margin-top:65px;padding:0;font-size:12px;text-align:center;}
.noti_box dt{font-size:16px;font-weight:normal;color:#333;margin-top:23px}
.noti_box dt:first-child{margin-top:0}
.noti_box dd{margin-top:5px;font-size:15px;color:#888;line-height:22px}

.btn_v1.ipin{margin-top:20px}
.noti_box.v1{padding:50px 20px;margin-bottom:20px}
.noti_box.v1 dt{line-height:18px}
.noti_box.v1 dd{margin-top:16px}
.btn_area.v4{margin-top:39px}
.noti_box.v3{padding:33px 0;text-align:center}

.noti_box2{margin-bottom:39px;font-size:12px;color:#95969e;}
.noti_box2 dt:first-child{margin-top:0}
.noti_box2 dd{margin-top:5px;padding-left:5px;line-height:18px}

/* 내 정보 관리 */
#content.fixed .section{width:410px;padding:0}
.btn_v5{display:block;width:101px;height:30px;font-size:11px;color:#191a1c;background-color:#fff;border:1px solid #bfbfbf}
.tbl_form{padding:20px 0 15px}
.tbl_myinfo{width:100%;table-layout:fixed;font-size:12px;color:#383838}
.tbl_myinfo .cbx_prove,.tbl_myinfo .cbx_prove_v{position:relative;right:auto}
.tbl_myinfo .cbx_prove_v .line2{font-weight:normal;}
.tbl_myinfo .btn_v5{position:absolute;top:50%;right:0;margin-top:-15px}
.tbl_myinfo tr:first-child .btn_v5,.tbl_myinfo .fluid .btn_v5{top:5px;margin-top:0}
.tbl_myinfo .th{padding-left:10px;font-weight:normal;text-align:left}
.tbl_myinfo .td,.tbl_myinfo .tr .th,.tbl_myinfo tr:first-child .th{position:relative;height:30px;padding:5px 0;line-height:30px;}
.tbl_myinfo .td .txt{clear:both}
.tbl_myinfo .td .txt_adr{display:inline-block;margin-right:110px;line-height:18px}
.tbl_myinfo .cbx_prove{margin-top:5px;line-height:normal}
.tbl_myinfo .cbx_prove .line2{font-size:12px;font-weight:normal}
.tbl_myinfo .tr .td{padding:15px 0}
.tbl_myinfo .tr:first-child .td{padding-bottom:16px}
.tbl_myinfo tr:first-child .th{position:static;padding-left:10px}
.tbl_myinfo .tr .th{padding:10px 0 0 10px;line-height:normal}
.tbl_myinfo .tr:first-child .th{padding-top:10px;}
.tbl_myinfo .tr th{vertical-align:top}
.tbl_myinfo .tr .txt{margin-top:-6px;line-height:normal}
.tbl_myinfo th,.tbl_myinfo td{border-top:1px solid #f2f2f2}
.tbl_myinfo tr:first-child th,.tbl_myinfo tr:first-child td{border-top:0}
.tbl_myinfo tr:first-child th{vertical-align:top}
.tbl_myinfo .txt_el{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.tbl_myinfo .fluid{height:auto}
.tbl_myinfo .tr .fluid .btn_v5{top:15px}

/* 에러페이지 개선 */
.err{text-align:center}
.err .tit{margin-top:65px;font-size:16px;font-weight:normal;line-height:23px;color:#333}
.err .tit em{color:#fa2828}
.err p{margin-top:5px;font-size:15px;line-height:22px;color:#888}
.err .link{color:#fa2828}
.err .input_area{margin:26px 0 -86px 0;text-align:left}
.err .input_area .info_txt{margin-top:9px;font-size:12px;line-height:12px}
.err .btn_v1,.err .btn_area{margin-top:96px}
.err .btn_area .btn_v1{margin-top:0}


/* 브랜드 컬러 적용 */
.tklink .chk_ip .lbl_type.on{color:#41b40a}

.tklink .code_time em{color:#339e00 !important}
.tklink .info_box .txt{font-size:12px;color:#383838}
.tklink .mail .date{font-weight:normal;color:#666}
.tklink .mail .date span{font-weight:bold}
.tklink .err .link{color:#339e00}

/* 추가정보 입력 이름 분리 */
.has_pdr.v2{padding-right:0}
.has_pdr.v2:after{clear:both;display:block;content:''}
.has_pdr.v2 span{float:left;width:49.5%;height:31px;-webkit-box-sizing:border-box;box-sizing:border-box}
.has_pdr.v2 span:first-child{margin-right:1%}

/* global */
/*.login_cnt.global:before{display:block;margin-top:50px;content:''}*/
.login_cnt.global .chk_ip + .login_area{margin-top:0}
.login_cnt.global .cbx_prove2{width:auto;margin-top:0}
/*.login_cnt.global .cbx_prove2 .checkbox-applied{left:-20px}*/
.login_cnt.global .chk_ip{*zoom:1}
.login_cnt.global .chk_ip:after{display:block;clear:both;content:' ';}
.sel_area{margin-bottom:7px}
.sel_area{position:relative;z-index:100}
.sel_area a{display:block;height:38px;padding:0 32px 0 14px;font-size:15px;line-height:38px;color:#4c4c4c;background:#fff;border:1px solid #e0e0e0}
.sel_area .sel_lst{display:none;overflow-x:hidden;overflow-y:auto;position:absolute;top:39px;left:0;right:0;height:180px;border:1px solid #d5d7dd;z-index:100}
.sel_item{vertical-align:top}
.sel_item a{height:30px;line-height:30px;border:0;cursor:pointer}
.sel_item a:hover,.sel_item a:focus,.sel_item a:hover{border:0;font-weight:bold;color:#333;background:#f5f5f5;cursor:pointer}
.sel_item.selected{font-weight:bold}
.sel_area.on .sel_lst{display:block}


/* 20150207css추가 */
.section.v4{position:relative}
.section.v4 .cbx_prove{top:-28px;left:0}
.section.v4 .cbx_prove a{margin-left:5px;vertical-align:middle;font-size:11px;color:#b3b3b3}
.section.v4 .cbx_prove a span{margin-left:3px}
.section.v4 .cbx_prove .long{display:inline-block;padding-left:28px;line-height:18px}
.section.v4 .cbx_prove .link{display:inline-block;margin-left:0;font-size:12px;color:#8e8e8e;line-height:18px;text-decoration:underline;letter-spacing:0;vertical-align:top}
.ipin{margin-top:20px;color:#95969e}
.ipin a{font-size:11px;text-decoration:underline;color:#b3b3b3}
.ipin span{margin-left:3px}
.info_box2{display:table;width:100%;*height:auto;padding:13px 0;*padding-bottom:10px;line-height:1.6;text-align:center;line-height:1.4}
.info_box2 p{color:#95969e;font-size:11px}

.login_tab2{overflow:hidden;width:410px;margin-top:21px}
.login_tab2 li{float:left;width:205px}
.login_tab2 li a{display:block;height:50px;font-size:13px;font-weight:bold;line-height:50px;text-align:center;border:1px solid #d9d9d9;border-left:0;;color:#666;background:#f7f7f7}
.login_tab2 li:first-child a{border-left:1px solid #d9d9d9;border-right:0}
.login_tab2 .on a{background:#fa2828;border-color:#fa2828;color:#fff}

.radio_sel_area{margin-top:30px;}
.radio_sel_area:first-child{margin-top:0}
.radio_sel_area .radio-mark{display:none}
.radio_sel_area .radio{overflow:hidden;float:left;display:block;width:50%}
.radio_sel_area label{display:block;height:48px;margin:0;line-height:48px;text-align:center;background:#fafafa;border:1px solid #d5d7dd;border-left:0}
.radio_sel_area .radio:first-child label{border-left:1px solid #d5d7dd;border-right:0}
.radio_sel_area label.on{background:#666;color:#fff;border-color:#666;border-right:0}
.radio_sel_area .radio label.on{}
.radio_sel_area .radio-applied{position:absolute;width:0;height:1px;line-height:200px;}

/* 브랜드 컬러 */
/*.cloud .radio_sel_area label.on{background-color:#4a95e5;border-color:#4a95e5;}
.tklink .radio_sel_area label.on{background-color:#41b40a;border-color:#41b40a;}
.comico .radio_sel_area label.on,.comicotha .radio_sel_area label.on{background-color:#ff3c00}
.dooray .radio_sel_area label.on{background-color:#015aff;border-color:#015aff}
.unione .radio_sel_area label.on{background-color:#3a68b2;border-color:#3a68b2}*/

/* layer popup */
.dimmed{position:fixed;top:0;right:0;bottom:0;left:0;background:#000;opacity:0.6;filter:alpha(opacity=60);z-index:10000}
.ly_popwrap{display:table;table-layout:fixed;position:fixed;top:0;right:0;bottom:0;left:0;z-index:10050;width:100%;height:100%;text-align:center;vertical-align:middle}
.ly_pop{display:table-cell;position:relative;z-index:10050;text-align:center;vertical-align:middle;*display:inline;*zoom:1}
.ly_pop2{display:table-cell;position:relative;z-index:10050;text-align:center;vertical-align:middle;*display:inline;*zoom:1}
.ly_pop_cont{position:relative;display:inline-block;width:220px;padding:39px 30px 45px;background:#fff}
.ly_pop_cont .btn_close{display:block;overflow:hidden;position:absolute;top:0;right:0;width:43px;height:42px;line-height:999px;text-align:center;vertical-align:top}
.ly_pop_cont .tit_ly{padding-bottom:17px;;text-align:center;font-size:16px;color:#373941}
.ly_pop_cont .tit_ly2{font-size:13px}
.ly_pop_cont .msg{padding-top:24px;border-top:1px solid #cfcfcf}
.ly_pop_cont .ly_foot_btn{text-align:center}
.ly_pop_cont .btn_cfm{display:block;width:100px;height:38px;margin:24px auto 0;color:#fff;background:#515260;line-height:38px;font-weight:bold;font-size:14px}
.ly_pop_cont .btn_full{width:100%;}
.ly_pop_cont .btn_red{background:#f72525}
.ly_delete .ly_foot_btn{margin-top:24px}
.ly_delete .ly_pop_cont .btn_cfm{display:inline-block;margin:0 0 0 6px;background:#444}
.ly_delete .ly_pop_cont .btn_cfm:first-child{margin-left:0}
.ly_delete .ly_pop_cont .btn_cancel{background:#b2b2b2}
.ly_popwrap .vmiddle{display:none;*display:inline-block;*width:0;*height:560px;*background:red;*vertical-align:middle}
.ly_pop_cont.srch h1{font-weight:bold;font-size:16px;color:#333}
.ly_pop_cont.srch .tx_msg_in{margin-top:19px;padding-top:27px;border-top:1px solid #cfcfcf;font-size:12px;color:#666;line-height:16px}
.ly_pop_cont.srch .tx_desc{margin-top:18px;font-size:12px;color:#666;line-height:16px}
.ly_pop_cont.srch .tx_desc:first-child{margin-top:0}
.ly_pop_cont.srch .tx_desc em{color:#fa1414}
.ly_pop_cont.srch .ly_foot_btn{margin-top:28px}
.ly_pop_cont.srch .ly_foot_btn a{margin-top:0}
.ly_app .ly_pop_cont{-webkit-box-sizing:border-box;box-sizing:border-box;width:345px;padding:38px 15px 0}
.ly_app .ly_pop_cont .tit{font-size:16px;color:#333}
.ly_app .ly_pop_cont .tx_desc{margin-top:15px;font-size:12px;color:#666;line-height:18px}
.ly_app .ly_pop_cont .tx_desc em{color:#444}
.ly_app .ly_pop_cont .ly_foot_btn{margin:25px 0 40px}
.ly_app .ly_pop_cont .btn_cfm{display:inline-block;width:110px;height:38px;margin:0 0 0 6px;background:#444;font-size:14px;color:#fff}
.ly_app .ly_pop_cont .btn_cfm:first-child{margin:0}
.ly_app .ly_pop_cont .btn_cancel{background:#b2b2b2}
.ly_app .link_app{display:block;position:relative;margin:-15px -15px 0 -15px;padding:20px 0 18px;background:#f2f2f2;font-size:12px;color:#666;line-height:16px;text-align:center}
.ly_app .link_app em{color:#fa2828;text-decoration:underline}
.ly_app2 .ly_pop_cont{width:270px;padding:68px 40px 60px}
.ly_app2 .ly_pop_cont .tit{font-weight:normal;font-size:18px;color:#1a1a1a;line-height:22px}
.ly_app2 .ly_pop_cont .tx_desc{margin-top:22px;padding-top:28px;border-top:1px solid #cfcfcf;font-size:14px;color:#666;line-height:22px}
.ly_app2 .ly_pop_cont .tx_desc em{color:#fa2828}
.ly_app2 .ly_pop_cont .btn_red{display:inline-block;min-width:194px;width:auto;height:38px;margin-top:45px;padding:0 5px;background:#fa2828;font-weight:normal;line-height:38px;vertical-align:top}

/* 20150331 */
.global_term_prv #content.term2 li{text-indent:0;margin-left:0}

/* 20150401 */
html[lang="ja"] .tbl_myinfo .btn_v5{font-size:12px}
html[lang="ja"] .btn_v1{font-size:16px;font-weight:normal}

.auth_num_area{overflow:hidden;position:relative;height:40px;line-height:40px}
.auth_in{float:left;width:190px;}
.auth_num_area .input_txt_area{height:18px;margin:0;padding:10px 23px 10px 14px}
.auth_num_area .input_txt_area .inp{display:block;text-align:left;vertical-align:top}
.auth_num_area .my-class-name span{line-height:18px}
.auth_num_area .txt_bar{overflow:hidden;position:absolute;top:50%;left:50%;z-index:150;width:8px;height:2px;margin:-1px 0 0 -4px;line-height:200px;background-color:#9d9d9d}
.input_pw_area{position: absolute;top:0;right:0;width:190px;height:40px;padding:0;border:0 none;background:none}
.inp_bx .input_pw_area .input_txt_area{width:38px;height:38px;padding:0}
.input_pw_area input{padding:10px 0;font-size:15px;color:#333;text-align:center;vertical-align:top}
.pw_line{position:absolute;top:50%;right:16px;margin-top:-4px;font-size:0;line-height:1}
.pw_line .ico_num{width:8px;height:8px;margin-left:14px;vertical-align:middle;background-position:-35px -22px}
.pw_line .ico_num:first-child{margin-left:0}

.input_pw_area.on input{width:38px;height:38px;border:1px solid #e0e0e0;background:#fff;font-size:15px;color:#333;text-align:center;vertical-align:top}
.input_pw_area.on .pw_line .ico_num.on{display:none}
.wrap_type_section + .cbx_prove{position:static;margin-bottom:12px}

.ico_selarr{width:9px;height:5px;background-position:-14px -22px}
.sel{position:relative}
.sel a{overflow:hidden;position:relative;display:block;height:100%;padding:0 32px 0 14px;font-size:15px;line-height:38px;border:1px solid #e0e0e0;background-color:#fff;color:#4c4c4c;white-space:nowrap;text-overflow:ellipsis}
.sel .sel_arr{position:absolute;top:0;right:0;bottom:0;width:32px;background-color:#fcfcfc;border-left:1px solid #ededed}
.sel .ico_selarr{position:absolute;top:50%;right:12px;margin-top:-2px}
.lst_sel{display:none;position:absolute;top:39px;left:0;right:0;border:1px solid #d5d7dd;z-index:100}
.lst_sel a{height:38px;padding:0 14px;font-size:14px;line-height:39px;border:0}
/*.lst_sel li:first-child a{border-top:1px solid #e0e0e0}*/
.lst_sel a:hover,.lst_sel a:focus{font-weight:bold;color:#333;background-color:#f5f5f5}
/*.sel.on .btn_sel{border-color:#919191}*/
.sel.on .lst_sel{display:block}
.select_sm,.input_row .select_sm{display:none}
.sel_bx{display:none;overflow:hidden;position:absolute;top:39px;left:0;right:0;z-index:100;border:1px solid #e0e0e0}
.sel.on .sel_bx{display:block}
.sel_bx .lst_sel{display:block;overflow:auto;position:relative;top:auto;left:auto;max-height:152px;border:0 none}
.sel_val{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.select_sm,.input_row .select_sm{display:none}

/* 팝업 스타일 추가 */
.ly_pop_cont .tx_red{color:#fa1414}
.ly_pop_cont .tx_msg{padding-top:24px;border-top:1px solid #cfcfcf;color:#666;line-height:24px;text-align:center}
.ly_pop_cont .btn_change{display:block;width:100px;height:38px;margin:24px auto 0;background:#fa2828;font-size:14px;font-weight:bold;color:#fff;line-height:38px}
.ly_pop_cont .ly_foot_btn2 a{display:inline-block;margin:24px 1px 0 1px;background:#333;font-weight:normal}
.ly_pop_cont .ly_foot_btn2 .btn_cfm{background:#b2b2b2}
.ly_pop_cont .tx_result{margin-bottom:6px;font-size:13px;font-weight:bold}
.ly_pop_cont .tx_result p{font-size:12px;color:#333;line-height:17px}
.ly_pop_cont .tx_result .tx_red{color:#fa2828}
.ly_pop_cont .tx_msg_in{font-size:12px;line-height:18px;text-align:center;letter-spacing:-1px}
.ly_pop_cont .tx_msg2{position:relative}
.ly_pop_cont .tx_msg2 .tx_msg_in{text-align:left}
.ly_pop_cont .tx_msg2 .msg{margin-top:10px;padding-top:10px}
.lst_userinfo{line-height:18px;text-align:left}
.lst_userinfo dt{margin-top:5px;font-weight:bold}
.btn_gray2{color:#fff;background:#4f535f}
.btn_darkbk,.ly_pop_cont .btn_darkbk{margin-top:10px;color:#fff;background:#333}
.ly_pop_agree .btn_darkbk{margin-top:20px}
.ly_pop_cont.cert{width:260px;padding:37px 30px 45px}
.ly_pop_cont.cert .ly_tit{font-weight:600;font-size:15px;color:#333;line-height:20px}
.ly_pop_cont.cert .ly_tit em{color:#fa1414}
.ly_pop_cont.cert .tx_msg_in{margin-top:24px;color:#666;line-height:16px}
.ly_pop_cont.cert .ly_foot_btn{margin-top:28px;text-align:center}
.ly_pop_cont.cert .msg_bx{margin-top:24px;text-align:center}
.ly_pop_cont.cert .msg_bxin{display:inline-block;*display:inline;zoom:1}
.ly_pop_cont.cert .lst_msg{display:inline-block;position:relative;padding:0;border:0 none}
.ly_pop_cont.cert .lst_msg li{display:block;position:relative;margin-top:4px;background-position:0 6px;font-size:12px;line-height:16px;text-align:left}
.ly_pop_cont.cert .lst_msg li:first-child{margin-top:0}
.ly_pop_cont.cert .lst_msg .num{font-weight:bold}
.ly_pop_cont.cert .btn_cfm{display:inline-block;width:80px;margin:0 0 0 6px;font-weight:normal}
.ly_pop_cont.cert .btn_cfm:first-child{margin-left:0}
.ly_pop_cont.cert .btn_cfm:first-child{margin-left:0}
.ly_pop_cont.cert .btn_regi,.ly_pop_cont.cert .btn_change{background:#333}
.ly_pop_cont.cert .b2b2b2,.ly_pop_cont.cert .btn_change{background:#333}
.ly_pop_cont.cert .btn_cancel{background:#b2b2b2}

/* 팝업 스타일 추가 0723 */
.ly_pop_v2{position:absolute;top:60px;left:50%;margin-left:-185px}
.ly_pop_terms{width:370px;height:470px;padding:0}
.ly_pop_terms .pop_cont{background:transparent}
.ly_pop_terms .tit{display:none;height:39px;padding:0;font-size:14px;line-height:39px;text-align:center;border-bottom:1px solid #ebebeb;color:#373941}
.ly_pop_terms .tit .payco:after{content:'.';line-height:normal;vertical-align:top;color:transparent}
.ly_terms{overflow-y:auto;height:430px;background:#f5f5f5;-webkit-overflow-scrolling:touch}
.ly_terms h2,.ly_terms h3{margin-top:14px;font-size:13px;line-height:18px;color:#444}
.ly_terms .ly_terms_cont > h2:first-child{margin-top:0}
.ly_terms p,.ly_terms li,.ly_terms span{font-size:11px;line-height:16px;color:#666}
.ly_terms ul,.ly_terms ol,.ly_terms p{margin-top:1px}
.ly_terms h3:first-child,.ly_terms ul:first-child,.ly_terms ol:first-child,.ly_terms p:first-child{margin-top:0}
.ly_terms li{padding-left:0;background:none}
.ly_terms h3 + p{margin-top:0}
.ly_terms p + ul,.ly_terms p + ol{margin-top:0}
.ly_terms p,.ly_terms li{line-height:18px;color:#666}
.ly_terms .ly_terms_cont{padding:17px 15px;background:#fafafc}
.ly_pop .pop_cont iframe{overflow-x:hidden;width:370px;height:470px}

.ly_btn_close{position:absolute;width:44px;height:44px;top:-44px;right:-13px;cursor:pointer}

/* 휴대폰인증 약관 레이어 팝업 */
.ly_pop_agree{width:330px;padding:27px 20px 45px}
.ly_pop_agree .tab_select_area{border:1px solid #e2e2e2}
.ly_pop_agree .tab_select{overflow:hidden;background:#f5f5f5}
.ly_pop_agree .tab_select .tab_sel{float:left;width:33.333%;height:40px;padding:0;border-bottom:1px solid #e2e2e2;background:#fff}
.ly_pop_agree .tab_select .tab_sel a{display:block;height:100%;line-height:40px;text-align:center;border-left:1px solid #e2e2e2}
.ly_pop_agree .tab_select .tab_sel:first-child a{border-left:0;background-image:none}
.ly_pop_agree .tab_select .on{background:#f5f5f5;border:0 none}
.ly_pop_agree .tab_select .tab_sel a .txt{display:inline-block;margin-top:-2px;line-height:15px;vertical-align:middle;*line-height:40px}
.ly_pop_agree .tab_select_area .tab_select_cont{overflow:hidden;background:#f5f5f5}
.ly_pop_agree .tab_select_cont .frame_wrap{position:relative;z-index:10;height:349px}
.ly_pop_agree .tab_with_tab .frame_wrap{height:308px}
.ly_pop_agree .tab_select_cont iframe{position:relative;top:0;left:0;width:100%;height:100%}
.ly_pop_agree .tab_with_tab .tab_sel.on a,.ly_pop_agree .tab_with_tab .tab_type2.on a{font-weight:bold;border-bottom:1px solid #e2e2e2}
.ly_pop_agree .tab_1{overflow:visible;position:relative;z-index:100000;border-bottom:1px solid #e2e2e2;background:#fff;zoom:1}
.ly_pop_agree .tab_1:after{display:block;clear:both;content:''}
.ly_pop_agree .tab_select.tab_1 a{position:relative;z-index:100;height:41px;border-right:1px solid #e2e2e2;border-bottom:0 none;background:#f5f5f5}
.ly_pop_agree .tab_select.tab_1 .tab_sel{position:relative;z-index:1}
.ly_pop_agree .tab_type2{}
.ly_pop_agree .tab_type2 .tab_sel{position:relative;z-index:0;width:50%}
.ly_pop .tx_msg_type{display:block;margin-top:17px;line-height:18px}
.tx_msg_type + .ly_foot_btn .btn_cfm{margin-top:29px}
.lst_agree_wrap{padding:11px 19px 12px;background:#f5f5f5;border:1px solid #e2e2e2}
.lst_agree li{position:relative;padding:0 30px 0 0;line-height:26px;word-break:break-all;word-wrap:break-word;background:none}
.lst_agree li a{position:absolute;top:0;right:0;text-decoration:underline;color:#999}

#wrap.app_login,#wrap.app_login #container{background:#fff}
.app_cont{padding-top:58px;text-align:center}
.app_cont h2{font-size:19px;color:#333;line-height:22px}
.app_cont .tx_desc{margin-top:4px;font-size:17px;color:#333;line-height:22px}
.app_cont .tx_desc em{color:#fa2828}
.app_cont .btn_app{display:block;height:86px;margin:36px 0 0;padding-top:24px;border-top-right-radius:2px;border-bottom-right-radius:2px;border-top-left-radius:2px;border-bottom-left-radius:2px;background:#fa2828;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box}
.app_cont .btn_app .txt_sub{display:block;margin-bottom:3px;font-size:14px;color:#ffc4c4;line-height:16px}
.app_cont .btn_app .txt{display:block;font-size:19px;color:#fff;line-height:22px}
.app_cont .txt_info{margin-top:28px;font-size:13px;color:#666;line-height:15px}
.app_cont .txt_info em{color:#fa2828}
.app_cont .btn_in{display:-webkit-box;display:flex;margin:0}
.app_cont .btn_area{margin:27px 0 0}
.app_cont .btn_area a{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-flex:1;flex:1;-webkit-box-pack:center;justify-content:center;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;height:46px;margin-left:8px;font-weight:bold;font-size:15px;color:#666}
.app_cont .btn_area a:first-child{margin:0}
.app_cont .btn_area .btn_cancel{border:1px solid #ddd;background:#fff}
.app_cont .btn_area .btn_ok{background:#6e6a67;color:#fff}
.app_logbx{padding-top:61px;text-align:center}
.app_login2 .h_tit{font-size:0}
.app_login2 #container{padding-bottom:0}
.app_login2 .tx_desc{margin-top:30px;font-size:0}
.app_login2 img{width:100%}
.app_login2 .btn_bx{margin-top:30px}
.app_login2 .txt_info{margin-top:32px;font-size:13px;color:#777;line-height:20px}
.app_login2 .txt_info .link{color:#fa2828;text-decoration:underline}
.ly_noti{width:250px;padding:54px 35px 40px}
.ly_noti .tit{font-size:18px;color:#222;line-height:24px;word-break:break-word}
.ly_noti .tit em{color:#fa2828}
.btn_myinfo{display:block;position:relative;min-height:48px;padding:20px 27px 20px 24px;border:1px solid #fa2828;background:#fff}
.btn_myinfo.btn_pw{background:#fa2828}
.btn_myinfo .txt_sub{display:block;font-size:14px;color:#fa2828;line-height:21px;text-align:left}
.btn_myinfo .txt{display:block;font-size:18px;color:#fa2828;line-height:24px;text-align:left}
.btn_myinfo .ico_arr{position:absolute;top:50%;right:20px;width:8px;height:12px;margin-top:-6px;background-position:-37px -32px}
.btn_myinfo.btn_pw .ico_arr{background-position:-46px -32px}
.btn_pw .txt_sub{color:#fff}
.btn_pw .txt{color:#fff}
.ly_noti .btn_area{margin:26px 0 0}
.ly_noti .btn_area .btn_myinfo{margin-top:14px}
.ly_noti .btn_area .btn_myinfo:first-child{margin-top:0}
.ly_desc{width:240px;padding:39px 20px 45px}
#container.new_access{min-height:0;margin-top:29px;padding-bottom:0}
.new_access .login_cnt{padding-top:0}
.new_access .info_box{padding:18px 10px 9px}
.new_access .info_box strong{font-weight:normal;font-size:16px;line-height:24px}
.new_access .info_box .txt{font-size:13px}
.new_access .btn_v1.btn_disabled{cursor:default}
.lst_tab{display:-webkit-box;display:flex}
.lst_tab li{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-flex:1;flex:1;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%}
.lst_tab li a{display:block;width:100%;height:50px;border:1px solid #e0e0e0;border-bottom-color:#666;border-width:1px 0;background:#e0e0e0;font-size:14px;color:#666;line-height:50px;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box;}
.lst_tab li.on a{border-width:1px 1px 0;border-color:#666;background:#f2f2f2;color:#222}

/* 로그인관리 */
.login_admin{padding:15px 10px 0;background:#f2f2f2;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.login_admin .inner{text-align:center}
.login_admin .login_area{min-height:420px;padding:10px 0 30px;z-index:0}
.login_box{position:relative;background:#fff;margin:0 0 9px;padding:0 10px;border-bottom:1px solid #e6e6e6;line-height:13px}
.login_box dt{float:left;width:66px;margin-bottom:4px;font-size:12px;color:#999;line-height:16px}
.login_box dd{margin-bottom:4px;font-size:12px;color:#222;line-height:16px}
.login_box .tit{padding:22px 10px 20px;font-size:16px;color:#222;line-height:22px}
.login_admin .btn_type{display:inline-block;position:absolute;top:13px;right:20px;width:75px;height:38px;border-radius:0;background:#666;font-weight:normal;font-size:13px;line-height:14px;color:#fff;line-height:38px;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box}
.login_summary{position:relative;margin:0 -10px;padding:18px 20px 12px;border-top:1px solid #f2f2f2}
.login_summary dl{position:relative;padding:0}
.login_summary dl:after{display:block;clear:both;content:''}
.login_summary dt{float:left;position:relative;width:74px;margin-right:9px;font-size:11px;color:#333}
.login_summary dt:before{display:block;position:absolute;top:3px;right:0;width:1px;height:9px;background:#e5e5e5;content:''}
.login_area2 .login_summary dt{width:48px}
.login_summary dd{position:relative;font-size:11px;color:#777}
.login_box .btn_close{display:inline-block;overflow:hidden;position:absolute;top:0;right:0;z-index:10;width:100px;height:50px;padding-right:20px;font-size:11px;color:#999;line-height:50px;text-align:right;-webkit-box-sizing:border-box;box-sizing:border-box}
.login_box .btn_close .ico{display:inline-block;width:0;height:0;margin:21px 0 0 6px;border:5px solid transparent;border-top:5px solid #999;line-height:999px;vertical-align:top}
.login_box .btn_close.on .ico{border-top:none;border-bottom:5px solid #999}
.login_admin .txt_type{display:block;position:absolute;top:20px;right:20px;font-size:13px;color:#fa2828;line-height:16px}
.login_admin .btn_more{display:block;width:auto;height:45px;margin:12px 0;border-radius:0;background:#dfdfdf;font-size:14px;color:#333;line-height:45px;text-align:center}
.login_admin .inner{padding-bottom:15px}
.login_admin .txt_noti{padding:0 15px;font-size:11px;color:#999;line-height:17px}
.login_admin p.txt_noti{padding:0}
.login_admin .txt_noti a{text-decoration:underline}
.login_admin .lst_noti{margin:28px 0 0;padding:0 7px}
.login_admin .lst_noti li{position:relative;margin-top:12px;padding:0 0 0 9px;font-size:12px;color:#777;line-height:18px}
.login_admin .lst_noti li:before{display:inline-block;position:absolute;top:5px;left:0;width:2px;height:2px;background:#777;content:''}
.login_admin .lst_noti li:first-child{margin-top:0}
.login_admin .lst_noti .link_type:before{display:none}
.lst_noti .link_type .link{color:#fa2828}

.login_admin .btn_all{display:block;width:175px;height:38px;margin:35px auto 0;border-bottom:1px solid #dcdcdd;background:#fff;font-size:13px;color:#333;line-height:38px;text-align:center}
.lst_info{margin:-15px 0 15px;border-bottom:1px solid #d9d9d9}
.lst_info li{position:relative;padding:20px 10px 17px;border-top:1px solid #ebebeb;border-bottom:0;margin:0;border-radius:0}
.lst_info li:first-child{border-top:0}
.lst_info dl{font-size:0;line-height:19px;vertical-align:top;zoom:1}
.lst_info dl:after{display:block;clear:both;content:''}
.lst_info dt{float:left;margin:4px 0 3px;font-size:12px}
.lst_info dl,.lst_info dd{margin-bottom:0}
.lst_info dt{float:left;width:120px;margin:1px 0 3px;font-weight:bold;color:#444;line-height:13px}
.lst_info dd{overflow:hidden;margin-right:50px;font-size:13px;color:#999;line-height:16px;word-break:break-all;vertical-align:top}
.lst_info_v2 dd{color:#666}
html[lang="en"] .lst_info dd{margin-right:66px}
html[lang="th"] .lst_info dd{margin-right:88px}
.log_detail{display:none;margin:15px -10px -15px;background:#f7f7f7}
.login_box.on .log_detail{display:block}
.lst_detail{margin-bottom:20px}
.lst_detail li{position:relative;margin-top:3px;padding:19px 20px 12px;background:#f9f9f9}
.lst_detail li:first-child{margin-top:0}
.lst_detail .btn_type{top:20px;right:20px;width:65px;height:30px;border-radius:0;border:1px solid #e0e0e0;background:#fff;font-size:12px;color:#666;line-height:30px}
.login_id .login_box{position:relative;margin:0 0 10px;padding:22px 20px 20px;border-bottom:1px solid #e6e6e6;background:#fff;font-size:13px;color:#444;line-height:19px}
.login_wrap{margin-bottom:10px}
.login_wrap .login_box{margin:0}
.login_id .tit_txt em{color:#fa2828}
.login_id .tit_txt .w320{display:none}
.change_pw{margin:19px -10px 0;padding:15px 19px;background:#f9f9f9}
.change_info{font-size:13px;color:#666;line-height:19px}
.change_pw .date{color:#fa2828}
.sub_txt{font-size:11px;color:#aaa;line-height:15px}
.change_pw .sub_txt{position:relative;margin-top:4px;padding-left:15px}
.login_box .btn{display:inline-block;padding:12px 10px 11px;border:1px solid #d6d6d6;background:#fff;font-size:13px;color:#444;line-height:15px;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box}
.login_box .btn_pw{position:absolute;top:15px;right:20px}
.btn_areabx{display:-webkit-box;display:flex;margin-top:15px}
.btn_areabx .btn{display: -webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-flex:1;flex:1;-webkit-box-pack:center;justify-content:center;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;height:40px;margin-left:5px;padding:0;text-align:center}
.btn_areabx .btn:first-child{margin-left:0}
.login_box .tit_bx{text-align:left}
.login_admin .tit_h{display:inline-block;padding:0;font-size:16px;font-weight:normal;color:#222;line-height:20px}
.login_box .tit_bx .txt_sub{display:inline-block;margin-left:5px;font-size:11px;color:#aaa;line-height:15px}
.lst_activity{margin:20px -10px 0}
.lst_activity li{position:relative;margin-top:3px;padding:16px 20px 14px;background:#f9f9f9}
.lst_activity li:first-child{margin-top:0}
.lst_activity .txt_tit{display:block;font-weight:normal;font-size:13px;color:#222;line-height:17px}
.lst_activity .txt_value{display:block;margin-top:2px;font-size:13px;color:#666;line-height:17px}
.lst_activity .txt_date{display:inline-block;position:absolute;top:18px;right:20px;font-size:11px;color:#666;line-height:15px}
.activity_none{margin:20px -10px 0;padding:23px 10px;background:#f9f9f9;font-size:12px;color:#222;line-height:16px;text-align:center}
.activity_none .link{display:inline-block;margin-top:16px;color:#fa2828;text-decoration:underline}
.more_area{margin-top:20px;text-align:center}
.more_area .btn_more{display:inline-block;width:155px;height:40px;margin:0;border:1px solid #d6d6d6;border-radius:0;background:#fff;font-size:13px;color:#444;line-height:40px;-webkit-box-sizing:border-box;box-sizing:border-box;}
.log_detail2{margin:20px -10px 0}
.log_detail2 li{margin-top:3px;padding:19px 20px 12px;border:0;background:#f9f9f9}
.log_detail2 li:first-child{margin-top:0}
.log_detail2 li:before{display:none}
.log_detail2 .tit{padding:0 0 15px;font-weight:normal;font-size:13px;color:#222;line-height:17px}
.log_detail2 dl{margin:0}
.log_detail2 dt{width:73px;margin-bottom:4px;font-size:12px;font-weight:bold;color:#999;line-height:16px}
.log_detail2 dd{overflow:hidden;margin-bottom:4px;font-size:12px;color:#222;line-height:16px}
.detail_none{padding-bottom:4px;font-size:12px;color:#999;line-height:16px}
.noti_bx{padding:23px 15px 15px}
.noti_bx .lst_noti{margin-top:15px;padding:0}
.noti_bx .lst_noti li{margin-top:15px;padding-left:9px;font-size:11px;color:#999;line-height:15px}
.noti_bx .lst_noti li:before{display:inline-block;position:absolute;top:4px;left:0;width:3px;height:3px;background:#999;content:''}
.noti_bx .lst_noti li:first-child{margin-top:0}
.set_new_log{position:relative;margin-top:29px}
.set_log{position:relative;padding-right:94px}
.set_new_log{margin:20px -10px 19px;padding:24px 20px 23px;background:#f9f9f9}
.set_new_log .h_tit{padding:0;font-weight:normal;font-size:13px;color:#222;line-height:20px}
.set_new_log .txt_desc{margin-top:7px;font-size:12px;color:#808080;line-height:18px;text-align:left}
.set_btn{position:absolute;top:50%;right:0;margin-top:-16px;zoom:1}
.set_btn:after{display:block;clear:both;content:''}
.set_inpbx{overflow:hidden;float:left;position:relative;width:46px;height:31px;margin-left:-1px;border:1px solid #e0e0e0;background:#ebebeb;font-family:Verdana,sans-serif;font-size:11px;color:#999;line-height:31px;text-align:center;cursor:pointer}
.set_inpbx.on{position:relative;z-index:10;border-color:#c7c7c7;background:#fff;color:#333}
.set_on.on{border-color:#fa2828;color:#fa2828}
.set_inpbx input{display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;filter:alpha(opacity=0);zoom:1;cursor:pointer}
.set_inpbx.on{position:relative;z-index:10;border-color:#c7c7c7;background:#fff;color:#333}
.set_on.on{border-color:#fa2828;color:#fa2828}
.cert_set{margin-top:16px;padding:13px 0 0;border-top:1px solid #ebebeb}
.cert_set .h_tit{font-size:13px;color:#aaa}
.cert_set .rdo_wrap{margin-top:18px}
.cert_set .rdo_bx{display:block;margin:8px 0 0}
.cert_set .rdo_bx:first-child{margin:0}
.cert_set .rdo_bx .lbl{font-size:14px}
.cert_set em{font-size:9px;vertical-align:top}
.txt_normal{color:#36b24a}
.txt_strong{color:#fa2828}
.login_cnt .set_new_log{margin:29px 0 0;padding:0;background:none}
.login_cnt .set_new_log .h_tit{font-size:14px}
.login_cnt .set_btn{position:absolute;top:0;right:0;margin:0}
.login_cnt .set_inpbx{height:26px;font-size:11px;line-height:26px}

/*로그인관리 (앱 웹뷰)*/
.login_new{padding:44px 30px 0;background:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;}
.login_new #content{max-width:100%;padding:0 15px}
.login_new .tit{position:relative;padding:58px 0 0;font-weight:bold;font-size:18px;color:#222;line-height:25px;text-align:center}
.tbl_detail{table-layout:fixed;width:100%;margin-top:20px;border:1px solid #d9d9d9;border-width:1px 0}
.tbl_detail th,.tbl_detail td{padding:14px 10px 12px;font-size:13px;color:#666;line-height:19px;text-align:left;vertical-align:top}
.tbl_detail th{border-top:1px solid #ededed;background:#fafafa}
.tbl_detail td{border-top:1px solid #f0f0f0;color:#333}
.tbl_detail tr:first-child th{border:none}
.tbl_detail tr:first-child td{border:none}
.lst_desc{margin-top:18px}
.lst_desc li{position:relative;margin-top:7px;padding-left:8px;font-size:12px;color:#999;line-height:17px}
.lst_desc li:before{display:inline-block;position:absolute;top:6px;left:0;width:2px;height:2px;background:#999;content:''}
.lst_desc li:first-child{margin-top:0}
.login_new .txt_desc{padding:29px 0 29px;font-size:14px;color:#808080;line-height:20px;text-align:center}
.login_new .txt_desc .link{font-weight:bold;color:#808080;text-decoration:underline}
.login_new .btn_close{display:inline-block;overflow:hidden;position:absolute;top:0;right:0;width:48px;height:43px;line-height:999px}
.lst_info dd.txt_none{color:#999}
.lst_info .btn_type{position:absolute;right:10px;top:50%;width:auto;height:26px;margin-top:-13px;padding:7px 10px 4px;border-radius:2px;background:#515360;font-size:11px;line-height:14px}
.lst_info .btn_type2{width:auto;padding:6px 10px 4px;background:#fff;color:#888;border:1px solid #d6d6d6;font-size:11px}
.lst_info input{position:absolute;left:-20px;top:-20px;height:13px;width:13px;border:0 none}
.lst_info label{display:inline-block;margin:0 0 0 2px;color:#666;font-size:12px;line-height:21px;vertical-align:top}
.lst_info .checkbox{display:block;position:relative;margin-top:7px;vertical-align:top}
.lst_info .checkbox:first-child{margin-top:0}
.lst_info .chk_box{position:relative;margin:0;display:inline-block;height:19px;width:19px;vertical-align:top;background:#fff;border:1px solid #ccc;overflow:hidden}
.lst_info .checkbox-applied{position:absolute;left:0;top:0;width:21px;height:21px}
.lst_info .checkbox-applied span.checkbox-mark{width:19px;height:19px;background:#fff;border:1px solid #ccc}
.lst_info .checkbox-applied + label{display:inline-block;margin:0;padding:2px 0 0 27px;font-size:12px;line-height:20px;color:#666;vertical-align:top}
.lst_info .check_info_area dt{margin-top:3px;}
.lst_info .check_info_area dd{margin:0 0 3px 0;padding-right:0}
.lst_info .btn_view{margin-left:19px;font-size:13px;color:#ea1f1f;text-decoration:underline}
.login_admin .order_not{padding:107px 0 100px;font-size:14px;text-align:center}
.login_admin .order_not strong{font-weight:normal}
#container.load_wrap{position:absolute;top:40px;right:0;left:0;bottom:0;min-height:0;padding:0;background:#fff}
#container.load_wrap.v2{top:0}
.load_mwrap{overflow:hidden;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:#fff;vertical-align:middle}
.load_mwrap .load_in{display:table;table-layout:fixed;width:100%;height:100%}
.load_mwrap .loading{display:table-cell;position:static;margin:0;vertical-align:middle}
.load_mwrap .loading strong{font-size:14px;color:#373941;line-height:22px}
.load_mwrap .loading .load_txt{margin:6px 0 0;font-size:13px;color:#666;line-height:17px}
.load_mwrap .loading .btn_area{margin:21px 0 0;padding:0;text-align:center}
.load_mwrap .loading .btn_area a{display:inline-block;float:none;width:125px !important;height:37px;margin:0;border-radius:2px;background:#fa2828;font-size:14px;color:#fff;line-height:37px;text-align:center}
.load_mwrap .loading .btn_area .btn_tx{display:inline-block;margin-top:12px;background:none;font-size:14px;color:#999;text-decoration:underline}
.load_mwrap .loading p{margin:22px 0 0}
.load_mwrap .loading p img{vertical-align:top}

/*휴면계정*/
.rest .tit{font-weight:bold}
.rest .tit2{margin-top:18px;font-size:15px;font-weight:bold;line-height:21px;color:#333}
.rest .tit2 em{color:#fa2828}
.rest p{margin-top:2px;color:#888}
.rest .txt3{margin-top:0;font-size:12px;color:#383838}
.rest_area{margin-top:15px;padding:23px 25px;background-color:#ebebeb;font-size:16px;font-weight:600;color:#2a303a;text-align:left}
.rest_area.row1{padding:33px 25px}
.rest_area .date{margin-top:7px;font-size:14px;color:#555;letter-spacing:0}
.rest_area .col_type2{overflow:hidden;display:block;float:none;width:auto;font-weight:bold;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;vertical-align:middle}
.lst_rest li{margin-top:7px;font-size:14px;font-weight:bold;color:#333;line-height:17px;text-align:left;zoom:1}
.lst_rest li:after{display:block;clear:both;content:''}
.lst_rest li:first-child{margin-top:0}
.lst_rest em{float:left;width:90px;font-size:14px;font-weight:normal;color:#555;vertical-align:middle}
.cert_biz .lst_rest em{width:125px}
.lst_rest .info_val{display:block;overflow:hidden;font-size:14px;font-weight:bold;color:#333;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;vertical-align:middle}
.lst_rest .delete{font-weight:bold}
.rest .txt2{margin-top:-2px;font-size:13px;color:#888;line-height:19px;text-align:left}
.rest .txt2 em{text-decoration:underline}
.rest .txt2 + .txt2{margin:10px 0 37px}
.txt2 + .cfm_area .btn_area{margin-top:37px}
.rest .cfm_area{margin:0}
.rest .btn_area [class^='btn_']{width:200px}
.btn_area.full [class^='btn_']{width:100%}

/* 회원가입 완료 */
.completed .tit{margin-top:38px;font-size:16px;color:#333;text-align:center}
.completed p{margin-top:10px;font-size:12px;color:#999;text-align:center}
.cert_noti{margin-top:38px;border-top:1px solid #e0e0e0;text-align:center}
.cert_noti .desc{padding-top:16px;font-weight:bold;font-size:15px;color:#333;line-height:22px}
.cert_noti .desc em{color:#ff0814}
.cert_noti .sub_desc{margin-top:9px;font-size:12px;color:#707070}
.completed .btn_v1{margin-top:98px}
.completed .btn_area{margin-top:28px}
.completed .btn_area .btn_v1{margin-top:0}

/* 로그인 사업자회원 */
.msg_area{padding:40px 0;text-align:center}
.msg_area strong{font-size:18px;color:#333}
.msg_area .txt{padding-top:20px;font-size:12px}

/* 이메일 정보 삭제 */
.registered_info{margin:11px 0 16px;padding:14px 10px;border:1px solid #e0e0e0;background:#ebebeb;line-height:17px;text-align:center}
.registered_info .txt_info{font-weight:bold;font-size:13px;color:#666;word-wrap:break-word}
.info_desc{font-size:13px;color:#999;line-height:21px;text-align:center}

/*휴대폰 인증*/
.choice_area{margin-bottom:12px;padding:26px 20px 20px;background:#ebebeb;text-align:center}
.choice_area .txt{padding:0 0 26px;font-size:13px;color:#555;}

.login_oauth .msg_area{padding:47px 0 17px;font-size:15px;color:#333;line-height:20px}
.login_oauth .info_box{padding:28px 0;background:#ebebeb;font-weight:bold;font-size:16px;color:#333;line-height:18px;word-break:break-all}
.login_oauth .login_area button{margin-top:12px}
.placeholder{margin:10px;padding:5px;border:3px solid #ccc}
.placeholder input{overflow:hidden;;width:100%;height:30px;padding:0;margin:0;border:0;background-color:#fff;font-size:16px;color:#333;line-height:30px;vertical-align:middle;outline:0;*margin-left:-10px}
#unique-placeholder{background-color:#eee}
.login_limit .btn_area{margin:14px 0 0}

/* 앱으로 로그인 */
.auth_guide img{vertical-align:top}
.guide_step{margin-top:3px;background:#fff;font-size:0}
.guide_step li{padding:15px 0 15px 42px;font-size:14px;color:#222;line-height:18px}
li.guide_step1{padding-top:14px;padding-bottom:14px}
.guide_step1 .img_wrap{display:inline-block;position:relative;width:14px;margin:2px 0 0 5px;vertical-align:top}
.guide_step1 .color_red{color:#fa2828}
.auth_area{width:381px;margin:22px 0 0 -28px;text-align:center}
.auth_area:after{display:block;clear:both;content:''}
.auth_area div{float:left;width:190px;height:75px;border-left:1px solid #cbcbcb}
.auth_area div:first-child{border-left:0}
.auth_area .tit{display:block;margin-top:-2px;padding-bottom:14px;color:#999;font-size:12px;font-weight:bold}
.qr_area,.code_area{display:block;position:relative;height:65px;padding:6px 0;font-family:verdana,sans-serif;font-size:21px;font-weight:bold;line-height:65px}
.qr_area{height:auto;padding:5px 0 0}
.auth_area .auth_remain{clear:both;width:100%;height:auto;padding:18px 14px 4px 0;border-left:0;color:#fa2828;font-size:12px;text-align:center;clear:both}
.auth_remain .in{display:inline-block;color:#fa2828;text-decoration:underline}
.auth_guide_wrap{position:relative;margin-top:-30px}
.auth_guide_wrap .chk_area{height:auto;margin:16px 0 13px}
.auth_guide_wrap .cbx_prove2{top:0}
.auth_guide_wrap .btn_mainarea{margin-top:12px}
.msg_app a{color:#808080;text-decoration:underline}

.btn_wrap{padding:19px 0 14px;border-top:1px solid #dbdbdb;text-align:center}
.btn_back_login{display:inline-block;position:relative;padding-left:13px;color:#5c5c5c;font-size:13px;text-decoration:underline}
.step_area{margin:5px 0 28px;font-size:0;text-align:center}
.step_area li{float:left;position:relative;width:80px;margin-left:85px;background:#f5f5f5}
.step_area li:first-child{margin-left:0}
.step_area .txt{display:block;margin-top:5px;font-size:13px;color:#999;line-height:17px}
.step_area li.on .txt{color:#333}

/*본인인증*/
.tit_tab{max-width:410px;margin:0 auto 20px}
.lst_tit{zoom:1}
.lst_tit:after{display:block;clear:both;content:''}
.lst_tit li{overflow:hidden;float:left;position:relative;width:50%;border-bottom:1px solid #8c8c8c;}
.lst_tit li.on{border-bottom:0 none}
.lst_tit .tit{display:block;padding:9px 0 11px;border:1px solid #d4d4d4;border-bottom:0 none;background:#d4d4d4;font-weight:bold;font-size:14px;color:#999;line-height:20px;text-align:center;cursor:pointer}
.lst_tit .tit em{font-weight:normal}
.lst_tit li.on .tit{padding:9px 0 12px;border:1px solid #8c8c8c;border-bottom:0 none;background:none;color:#222}
.cont_wrap{position:relative}
.check_cont{position:relative;zoom:1}
.check_cont .checkbox-applied{top:0;left:0}
.check_cont .lbl{display:block;min-height:20px;padding-left:27px;font-size:12px;color:#8e8e8e;line-height:20px;vertical-align:top;zoom:1}
.check_wrap .check_cont{position:relative;margin-top:5px}
.check_wrap .check_cont:first-child{margin-top:0}
.check_wrap .link{font-size:12px;color:#8e8e8e;text-decoration:underline}
.check_cont.more_type .lbl{padding-right:35px}
.check_cont .more{display:inline-block;position:absolute;top:0;right:0;font-size:13px;color:#888;line-height:20px;text-decoration:underline}

.inp_bx{position:relative;margin-top:10px;zoom:1}
.inp_bx:after{display:block;clear:both;content:''}
.inp_bx.on{z-index:100}
.inp_bx .input_txt_area{margin:0;padding-right:38px}
.txt_num{display:block;padding:12px 20px 10px 14px;background:#ebebeb;font-size:15px;font-weight:bold;color:#333}
.srch_addr .inp_bx{margin:0 0 10px}
.srch_addr .section .inp_bx{margin:0 0 15px}
.rdo_wrap{overflow:hidden;margin-top:8px}
.rdo_bx{display:inline-block;position:relative;margin:5px 27px 0 0}
.rdo_bx:first-child{margin-left:0}
.rdo_bx .radio-applied{position:absolute;top:0;left:0;vertical-align:top}
.rdo_bx .lbl{display:block;position:relative;z-index:10;min-height:22px;margin:0;padding-left:27px;font-weight:normal;font-size:15px;color:#333;line-height:22px;vertical-align:top;cursor:pointer}
.inp_bx .sel{position:relative;z-index:100;zoom:1}
.inp_bx .input_phone{margin:0;padding:0}
.inp_bx .input_phone2{margin:0;padding-right:120px}
.inp_bx .sel+.input_phone{margin-top:7px}
.input_phone .txt_caution{margin-right:-120px}
.inp_bx .prove{width:114px;background:#666}
.cert_num{position:relative}
.cert_num .code_time{display:inline-block;position:absolute;top:0;right:16px;width:auto;height:100%;margin:0;line-height:38px;text-align:right}
.btn_sect{margin-top:12px;zoom:1}
.btn_sect:after{display:block;clear:both;content:''}
.btn_sect.half a{float:right;width:200px}
.btn_sect.half a:first-child{float:left}
.cert_img{font-size:0}
.cert_img img{width:100%}
.txt_bx{margin:14px 0 16px;font-size:13px;color:#888;line-height:19px;text-align:center}
.txt_line{position:relative;margin-top:16px;padding:16px 112px 0 0;border-top:1px solid #e0e0e0;font-size:13px;color:#555;line-height:18px;zoom:1;vertical-align:top}
.btn_white{display:inline-block;min-width:110px;height:28px;border:1px solid #dedede;background:#fff;font-size:12px;color:#333;line-height:28px;text-align:center}
.txt_line .btn_white{position:absolute;top:10px;right:0}
.cert_biz .rest_area{margin-top:0}
.my-class-name{display:block !important}
.lst_term{margin-bottom:20px}
.lst_term .term_cont{margin-top:10px;padding:20px;background:#ebebeb}
.lst_term .term_cont:first-child{margin-top:0}
.lst_term .lbl{font-size:14px;color:#333;line-height:20px}
.check_cont + .sub_desc{margin-top:20px;padding-top:16px;border-top:1px solid #e0e0e1}
.sub_desc .txt{font-size:12px;color:#333;line-height:18px}
.lst_txt{margin-top:14px;padding-bottom:7px}
.lst_txt li:first-child{margin-top:0}
.ly_set .ly_pop{padding:0;width:auto;border-radius:0}
.ly_set .ly_pop_cont{width:280px}
.ly_set .ly_pop_cont .tit{font-size:15px;line-height:23px}
.ly_set .btn_cfm{border-radius:0}


/*닷컴 공통 적용*/
.gnb_top .msg_login{color:#fff;line-height:63px}

/* for mobile */
@media screen and (max-width:440px){
    #content{max-width:100%;padding:0 15px}
    #content.wide{max-width:100%;padding:0}
    #content.fixed{min-width:410px}
    .section{padding:0 15px;max-width:100%}
    .tab_area{padding:0 15px}
    .tab_cont{padding:20px 15px 0}
    .tab_cont .section,.leave .section{padding:0}
    label.break span br{display:inline-block}
    .reg_area.v2 p{padding-top:0}
    .reg_area.v2 .btn_v2{margin-bottom:0}
    .btn_v1,.btn_v2{float:none !important;width:100% !important;margin-bottom:15px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
    .login_area .btn_v1,.login_area .btn_v2{margin-bottom:0}
    .btn_area_v2 .btn_v2{margin-bottom:0}
    .info.v2 .img{margin-top:36px}
    .selectbox-box,.selectbox-layer{width:100% !important}
    .selectbox-layer.v2,.selectbox-layer.v3,.selectbox-layer.v4{width:100% !important;background:#fff;border:none}
    .selectbox-layer.v2 .selectbox-list,.selectbox-layer.v3 .selectbox-list{padding-right:30px;overflow:hidden;background:#fff}
    .selectbox-layer.v4{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;max-height:192px;border:1px solid #d5d7dd}
    .selectbox-layer.v2 .selectbox-list ul,.selectbox-layer.v3 .selectbox-list ul{border:solid 1px #d5d7dd}
    .selectbox-layer.v4 .selectbox-list ul{border:none}
    .info_box .inner .bx_left{padding:0 8px;margin:initial}
    .has_pdr,.wrap_type .birth{padding-right:0;width:100%}
    .section.v2 .has_pdr{margin-bottom:11px}
    .ab_r,.ab_r_v{position:relative;top:0;right:0}
    .input_phone{padding:0}
    .input_phone.v2{padding-right:137px}
    .input_phone.v2 .cbx_prove,.input_phone.v2 .cbx_prove_v{right:10px}
    .prove,.code_time{display:block;position:relative;top:0;right:0;width:100%;margin-top:10px}
    .fl{float:left !important}
    .fr{float:right !important}
    /*.btnbx_type1 a{width:49% !important}*/
    .btnbx_type2 .fl, .btnbx_type2 .fr{float:none !important;width:auto !important}
    .input_area.ph_id .inp_wrap{float:none;width:100%;margin-left:0}
    .radio_area p{width:50%;padding:0}
    .zender{margin-bottom:10px !important}
    .zender p{margin:0;padding:0;}
    .sel_cunt{position:relative;top:0;right:0;height:31px}
    .wrap_pw{max-width:100%}
    .tit_info.pw1{width:auto;text-align:left;padding-left:58px}
    .tit_info.pw1 .sp_edit{width:51px;height:51px}
    p.pw_id{text-align:left;padding-left:58px}
    /*.tit_info.mail1, .tit_info}*/
    .list .addr2{width:75%;margin-left:7%;}
    .tbl_myinfo .btn_v5{width:50px}
    .tbl_myinfo .td .txt_adr{margin-right:55px}
    .login_tab{width:auto}
    .login_tab li{width:50%}
    .info_box_bd{width:100%}
    .info_age{width:auto;padding:0 15px 0 77px;background-position:15px 50%}
    .info_age br{display:none}
    /*본인인증*/
    .inp_bx .input_phone{float:left;width:100%;padding:0}
    .inp_bx .sel+.input_phone{margin:10px 0 0}
    .input_phone .txt_caution{margin-right:0}
    .input_phone2 .txt_num{width:auto}
    .inp_bx .input_phone .input_txt_area,.input_phone2 .txt_num{width:53%;margin:0}
    .inp_bx .prove{position:absolute;top:0;right:0;margin:0}
    .inp_bx .sel{float:none;width:100%}
    .auth_in{width:45%}
    .auth_num_area .input_pw_area{width:45%}
    .pw_line{right:0}
    .step_area li{margin-left:20px}
}

@media screen and (max-width:460px){
    .auto_cmp{width:99.4%}
}

@media screen and (-webkit-min-device-pixel-ratio:1.5){
    body{overflow:visible;-webkit-text-size-adjust:none}
    body.join{padding-top:17px}
    #header.logo_header{padding-top:68px}
    #header.header_partner{display:block}
    .payco #header.header_partner{display:none}
    .ne #header.header_ne{display:block;padding-top:60px}
    #header h1.logo{display:-webkit-box;display:flex;height:39px;-webkit-box-align:center;-webkit-box-pack:center;justify-content:center;align-items:center}
    #header h1.logo span,#header .logo_ne{display:block;width:70px;height:27px;-webkit-background-size:100%;background-size:100%;vertical-align:top}
    #header .btn_back{width:40px;height:40px}
    body,input,textarea,select,button,table{font-family:'Apple SD Gothic Neo','roboto',dotum,sans-serif}
    .ssl_notice{height:55px}
    .ssl_notice .txt_notice{padding:0 40px;line-height:55px}
    .ssl_notice .txt_notice .in{font-size:11px;line-height:16px}
    .ssl_notice .txt_notice br{display:block}
    .ssl_notice .btn_close{width:47px}
    .ssl_notice .txt_notice .vmiddle{display:none}
    .login #container{padding-bottom:26px}
    .combine_info .txt_payco{margin-top:0}
    .combine_info .combine_serv{margin-top:0}
    .login .keyboard{margin:-16px 0 13px}
    /* mobile */
    .error_box2{position:relative;margin-bottom:10px;height:100px;font-size:13px;background-color: #fff;border:1px solid #e0e0e0;}
    .login_area .error_box2{margin-bottom:30px}
    .error_box2 > a{position:absolute;width:125px;height:50%;top:0;right:0;margin:0;font-size:11px;line-height:60px;}
    .error_box2 > a span{display:inline-block;margin:0 0 0 12px;padding-left:22px;color:#646464;position:relative;}
    .error_box2 > a.btn_refresh span,.error_box2 > a.btn_img span,.error_box2 > a.btn_sound span{margin:0 0 0 12px}
    .error_box2 > a.btn_refresh span{height:15px;;line-height:15px;background-position:0 -26px;background:none}
    .error_box2 > a.btn_img span{margin-top:12px;margin-left:10px;height:15px;line-height:15px;background-position:0 -105px;background:none}
    .error_box2 > a.btn_sound span{height:15px;line-height:15px;background-position:0 -131px;background:none}
    .error_box2 > a span:after{position:absolute;top:0;left:0;}
    .error_box2 a.btn_refresh span:after{width:17px;height:15px;background-position:0 -30px;content:''}
    .error_box2 a.btn_img span:after{width:17px;height:15px;background-position:-32px -43px;content:''}
    .error_box2 a.btn_sound span:after{width:18px;height:19px;background-position:-32px -43px;content:''}
    .error_box2 > a.btn_sound, .error_box2 > a.btn_img{top:50%;border-top:1px solid #eaebee}
    .error_box2.mob > a{top:0;height:100px;line-height:100px;text-align:center;}
    .error_box2.mob > a span{margin:0;display:inline-block;}
    .error_img{height:100px;margin-right:125px;text-align:center;border-right:1px solid #eaebee;line-height:100px;display:block;}
    .error_img img{vertical-align:middle}
    .error_box2.sound .error_img{height:100%;line-height:normal;padding:0}
    .error_box2.sound .error_img .ico{position:static;display:inline-block;margin:23px 0 0}
    .error_box2.sound .error_img a{display:block;line-height:normal;vertical-align:top;}

    .logo_header{padding:68px 0 8px;background-color:#f5f5f5;border-bottom:0}
    .header_partner{padding-top:60px}
    .logo_header .payco_logo{font-size:14px;line-height:18px;text-align:center;color:#333}
    .chk_area{min-height:28px}
    .chk_ip > a{font-size:14px;color:#4c4c4c;font-weight:800}
    .fnd_area{margin-top:20px;text-align:center;font-size:13px}
    .fnd_area a{color:#888}
    .fnd_area .bar{position:relative;display:inline-block;top:-1px;margin:0 10px;font-size:9px;vertical-align:middle;color:#d5d7d7}
    #pwdInput input{display:block}
    .btn_v1 + .btn_v2{margin-top:10px}
    .btn_bx .btn_app{margin:0;background:#fff;-webkit-box-sizing:border-box;box-sizing:border-box}
    .ph_id .mail label .date em{float:left}
    .ph_id .mail label{padding:23px 51px 23px 25px;}

    .chk_ip{line-height:28px}
    .section.v4 .cbx_prove{top:-38px;line-height:28px;}
    .tooltip .arr{top:-11px;left:9px}
    .friends_1300k .login_tab{display:table;table-layout:fixed;width:100%}
    .friends_1300k .login_tab li,.friends_1300k .login_tab li:first-child{width:33.33%}
    #footer{display:block;overflow:hidden;font-size:0;text-align:center}
    #footer .sdk_ver{display:none;padding:3px 0 26px;line-height:100%;text-align:center}
    .login #footer .sdk_ver{display:block}
    #footer .sdk_ver .tx{display:inline-block;height:18px;padding:2px 10px 0;border-top-right-radius:18px;border-bottom-right-radius:18px;border-top-left-radius:18px;border-bottom-left-radius:18px;background:#d7d7d7;font-size:11px;font-family:Tahoma;color:#fff;line-height:16px;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box}
    .input_row{display:block;display:-webkit-box;display:flex}
    .input_row .input_txt_area{display:-webkit-box;display:flex;-webkit-box-flex:1;flex:1;padding-right:0;border-right:0}
    .input_row .input_txt_area .inp{display:block;padding-right:10px;-webkit-box-sizing:border-box;box-sizing:border-box}
    .input_row .select_sm{display:block}
    .input_txt_area + .select_sm,.id_m .select_sm{display:block}
    .input_txt_area.on + .select_sm{display:block;border-color:#909090}
    .input_txt_area .fakeInput{top:50%;left:17px;width:90%;margin-top:-7px;white-space:nowrap}
    .section.v4 .cbx_prove .link{display:inline-block;line-height:28px}
    .argee_area.v1_1 label{display:block}
    .argee_area.v4 .inner_wrap label,.argee_area.v6 .inner_wrap label{margin:0 35px 0 0}
    .phone_id + .input_area{margin-top:8px}

    .selectbox-label{position:relative;height:30px;line-height:30px;background-color:#fff}
    .selectbox-label:after{position:absolute;top:0;right:0;width:41px;height:50px;border-left:1px solid #ddd;background-color:#fcfcfc;content:''}
    .layer.v4 .selectbox-list ul{max-height:150px;background:none}
    .cbx_prove,.cbx_prove_v{right:0}
    .cbx_prove .long, .cbx_prove_v .long{line-height:28px}
    .info_txt4,.info_txt2.v2{font-size:13px}
    .info_box{padding:18px 16px 16px;-webkit-box-sizing:border-box;box-sizing:border-box}
    .id_find .radio-applied{margin-top:-15px}
    .info_box_v3{margin-bottom:12px}
    .txt_desc{margin-top:12px}
    .radio_sel_area label{height:63px;font-size:14px;font-weight:normal;line-height:63px;margin-left:0;}
    .code_time{position:static;margin-top:10px}
    .argee_area .more{top:6px}
    .sel_area a{height:50px;line-height:50px}
    .sel_area .sel_lst{top:51px}
    .sel_item a{height:30px;line-height:30px}
    .tbl_myinfo .td,.tbl_myinfo .tr .th,.tbl_myinfo tr:first-child .th{height:auto;min-height:30px}
    .category_addr label{word-break:break-all}
    .category_addr label em{display:block}
    .ly_pop_agree{width:auto;max-width:330px;margin:10px;padding:19px 20px 22px;-webkit-box-sizing:border-box;box-sizing:border-box}
    .ly_pop_agree .tab_select_area .tab_select_cont{position:relative}
    .ly_pop_agree .frame_wrap{position:relative;-webkit-overflow-scrolling:touch;overflow-y:scroll !important}
    .ly_pop_agree .tab_select_cont .frame_wrap{height:311px}
    .ly_pop_agree .tab_with_tab .frame_wrap{height:270px}

    .login_admin .login_area{min-height:0;padding:10px 0 20px}

    .ly_pop_v2{margin-left:-150px}
    .ly_pop_terms{width:300px;height:370px;padding:0}
    .ly_terms{height:330px}

    #container.term_container{min-width:300px}
    .ly_pop .pop_iframe{overflow-x:hidden;position:absolute;top:0;left:0;right:0;bottom:0;-webkit-overflow-scrolling: touch;overflow-y: scroll;}
    .ly_pop .pop_iframe iframe{width:100%;height:100%}
    .lst_addr .tit, .lst_addr .tit2{top:-2px;width:35px;height:16px}
    .tooltip_flex .txt{padding:9px 13px 7px}
}


@media (min-width:440px) and (-webkit-min-device-pixel-ratio:1.5){
    .btn_v1 + .btn_v2{margin-top:0}
    .login_cnt .btn_v1 + .btn_v2{margin-top:10px;}
    .code_time{position:absolute;top:19px;margin-top:0;font-size:13px}
    #header .sel{top:0px;right:15px}
    #header .sel .ico_selarr{background-position:0 -82px}
    #header .sel .ico_selarr2{background-position:-8px -82px}
}

@media (max-width:440px) and (-webkit-min-device-pixel-ratio:1.5){
    #content{padding-top:15px}
    .btn_v1,.btn_v2,.btn_app{display:block;height:60px;line-height:60px;text-align:center;font-size:17px;font-weight:normal;cursor:pointer}
    .paginate span.pre{background-position:0 -108px}
    .paginate a.pre{background-position:-11px -108px}
    .paginate span.next{background-position:-22px -108px}
    .paginate a.next{background-position:-33px -108px}
    div.mail p em,.mail .date em,.mail span.txt_id,.mail span.date em,.lst_rest em,.mail .user_mail em,.info_box_v3 .usr_id em{display:block;float:none;width:100%;margin-bottom:3px}
    .login_area .btn_v1{margin-top:30px;}
    .login_area .btn_v1,.login_area .btn_v2{line-height:normal;font-weight:bold;}
    .login_area .btn_mainarea button{margin-top:10px;font-weight:bold}
    .btn_v2.white,.btn_app{position:relative;border-top:1px solid #ebebeb;border-bottom:none;background:#fff;color:#fa2828;box-shadow:0 1px 2px rgba(119,119,119,0.3)}
    .login_cnt .btn_bx{margin:15px 0 0;padding:6px 0 0;background:none}
    .btn_app .tx{vertical-align:top;line-height:60px}
    .btn_mainarea.app_on .btn_bx{display:block}
    .login_area .input_txt_area{padding:10px 14px;height:30px}
    .login_area .input_txt_area input{height:30px;padding:0}
    .input_row .input_email_id{padding-right:30px}
    .login_area .input_email_id{padding-right:0}
    .login_cnt .cbx_prove2{margin-top:0;padding-left:28px;line-height:28px;}
    .login_cnt .cbx_prove2 label{line-height:18px;vertical-align:top;margin:6px 0 0 5px;display:inline-block;}
    .lst_rest li{margin-top:17px}
    .mail .date{margin-top:17px !important}
    .phone_id dt{display:block;float:none;width:100%;margin-bottom:3px}
    .input_txt_area .btn_fnd{width:42px;height:50px}
    .input_txt_area .btn_fnd:after{background-position:0 -447px;z-index:10;}
    .input_txt_area.on .btn_fnd:after{background-position:0 -471px}
    .checkbox-applied{width:28px;height:28px}
    .checkbox-applied span.checkbox-mark{width:28px;height:28px;background-position:0 0}
    .checkbox-applied + label{font-size:14px;line-height:18px;color:#666}
    .checkbox-applied span.checkbox-mark.checkbox-checked{background-position:-30px 0}

    .radio-applied{width:31px;height:31px}
    .radio-applied span.radio-mark{width:31px;height:31px;background-position:-60px 0}
    .radio-applied span.radio-mark.radio-checked{background-position:-60px -33px}
    .radio-applied input{position:absolute;left:-9999px}
    .radio-applied + label{margin-left:4px;font-size:13px;font-weight:bold;vertical-align:middle;color:#4c4c4c}
    .section_wrap .radio_area p{position:relative;line-height:31px}
    .section_wrap .radio_area p label{display:inline-block;margin:0;padding:0 5px 0 38px}
    .section_wrap .radio-applied{position:absolute;left:0;top:0}
    .argee_area label, .cbx_prove label, .cbx_prove_v label,.leave_bx label,.section.v4 .cbx_prove .long{padding-left:35px;line-height:28px}
    .argee_area.v1 label, .argee_area.v1_1 label{line-height:28px}
    .argee_area.v4 label{padding-left:35px}
    .radio_center{margin-top:0}
    .radio_center p,.radio_center p:first-child{width:auto;max-width:50%;margin-left:15px;padding-left:38px;line-height:31px;-webkit-box-sizing:border-box;box-sizing:border-box;vertical-align:top}
    .radio_center p:first-child{margin-left:0}
    .radio_area.radio_center p label{padding:0 5px 0 0}
    .input_txt_area{position:relative;display:block;height:30px;margin-bottom:10px;padding:10px 14px;background-color:#fff;border:1px solid #e0e0e0;max-width:100%;}
    .input_txt_area input{overflow:hidden;width:100%;height:30px;font-size:16px;vertical-align:middle;background-color:#fff;color:#333;line-height:20px}
    .input_txt_area .btn_del{overflow:hidden;display:none;position:absolute;top:0;right:0px;width:41px;height:100%;cursor:pointer;vertical-align:top;}
    .input_txt_area .btn_del .sp_ui{position:absolute;top:50%;left:15px;width:11px;height:11px;margin-top:-5px;background-position:-32px -30px}
    .prove{height:52px;font-size:16px;font-weight:bold;}
    .select_sm{height:52px}
    .sel{height:50px}
    .sel .sel_arr{width:41px}
    .sel .ico_selarr{width:12px;height:7px;right:15px;margin-top:-3px;background-position:-17px -51px}
    .sel a{height:100%;padding:0 32px 0 14px;font-size:15px;line-height:52px}
    .lst_sel{top:51px}
    .lst_sel a{height:38px;line-height:38px}
    .leave .argee_area label,.leave_bx .inner_wrap .info_txt.v2{padding-left:35px}
    .tooltip_flex .arr{left:25%;margin-left:-4px}
    .tooltip_flex .txt{padding:9px 0 7px}
    /*본인인증*/
    .inp_bx .input_txt_area,.auth_num_area .input_pw_area .input_txt_area{height:52px;padding-right:14px;-webkit-box-sizing:border-box;box-sizing:border-box}
    .auth_num_area .input_pw_area .input_txt_area{display:block;flex:none;width:52px;padding:0}
    .check_cont .lbl{min-height:28px;padding-left:37px;line-height:28px}
    .check_cont.more_type .lbl{min-height:28px;padding-left:37px;line-height:28px}
    .check_cont .more{line-height:28px}
    .rdo_bx{margin:5px 15px 0 0}
    .rdo_bx .lbl{min-height:35px;padding-left:37px;line-height:35px}
    .inp_bx .prove{width:38%}
    .cert_num .code_time{line-height:52px}
    .input_phone .txt_num{width:auto}
    .inp_bx .input_phone .input_txt_area,.input_phone2 .txt_num{width:60%;height:52px;margin:0;-webkit-box-sizing:border-box;box-sizing:border-box}
    .input_phone .txt_num{line-height:32px}
    .inp_bx .sel+.input_phone{margin-top:10px}
    .inp_bx .input_phone .txt_caution{margin-right:0}
    .auth_num_area{display:-webkit-box;display:flex;width:100%;height:52px;line-height:52px}
    .auth_num_area.on{border:1px solid #919191}
    .auth_num_area .input_txt_area{display:-webkit-box;display:flex;margin-left:5px;-webkit-box-align:center;align-items:center;-webkit-box-flex:1;flex:1;width:100%;float:none;margin:0}
    .auth_num_area .input_txt_area .inp{text-align:left;vertical-align:top;-webkit-box-sizing:border-box;box-sizing:border-box}
    .auth_num_area .txt_bar{display:inline-block;position:static;width:7px;height:2px;margin:24px 10px 0}
    .auth_num_area .input_pw_area{display:block;margin-left:5px;-webkit-box-align:center;align-items:center;-webkit-box-flex:1;flex:1;position:static;width:100%;height:52px;margin:0}
    .auth_num_area .pw_inp{width:100%;height:100%;padding:0;text-align:center;vertical-align:top}
    .pw_line{right:10px}
    .pw_line .ico_num{width:8px;height:8px;margin-left:8px;vertical-align:middle;background-position:0 -57px}
    .pw_line .ico_num:first-child{margin-left:0}
    .input_pw_area.on .pw_line .ico_num.on + .ico_num{margin-left:0}
    .input_pw_area.on .pw_line .ico_num.on{display:none}
    .input_pw_area.on .pw_inp{display:inline-block;}
    .sel_bx{top:51px}
    .sel_bx .lst_sel{max-height:152px}
    .lst_addr li .addr_bx{width:83%}
    .login_cnt .set_btn{position:static;margin-top:14px}
    .cedrt_set .rdo_bx .radio-applied{width:22px;height:22px}
    .cert_set .radio-applied span.radio-mark{width:22px;height:22px;background-position:-45px -108px}
    .cert_set .radio-applied span.radio-mark.radio-checked{background-position:-69px -108px;}
    .cert_set .rdo_bx .lbl{min-height:22px;padding-left:30px;line-height:22px}
    /* 회원정보 */
    .lst_info .login_box dt,.lst_info .login_box dd{float:none;width:auto}
    .lst_info dd{margin:2px 50px 2px 0}
    .lst_info .login_box .checkbox-applied{margin:5px 0}
    .lst_info .login_box .checkbox-applied + label{margin:5px 0 0 2px}
}

@media (max-width:374px) and (-webkit-min-device-pixel-ratio:1.5){
    .login_new{padding-top:20px}
    .login_new .txt_desc{padding:8px 0 10px}
}
@media (max-width:360px) and (-webkit-min-device-pixel-ratio:1.5){
    .rdo_bx{margin:5px 5px 0 0}
}
@media (max-width:320px) and (-webkit-min-device-pixel-ratio:1.5){
    .prove,.code_time{display:block;position:relative;top:0;right:0;width:100%;margin-top:10px}
    .ly_pop_cont .tx_msg{letter-spacing:-1px}
    .ly_pop_agree{width:auto;-webkit-box-sizing:border-box;box-sizing:border-box}
    .ly_pop_agree .tab_select_cont .frame_wrap{height:250px}
    .ly_pop_agree .tab_with_tab .frame_wrap{height:209px}
    .ly_pop_cont.cert{width:220px}
    .ly_app .ly_pop_cont{width:290px}
    .ly_noti{padding:54px 20px 40px}
    .new_access .info_box{padding:18px 16px 9px}
    .login_id .tit_txt .w320{display:block}
    .login_id .tit_txt  .w320 + br{display:none}
    .login_new{padding:20px 10px 0}
    .login_new .tit{padding-top:48px;font-size:15px;line-height:22px}
    .tbl_detail{margin-top:10px}
    .login_new .txt_desc{padding-top:0}
    .info_box{padding-right:0;padding-left:0}
    .rdo_bx{margin:5px 0 0 0}
    .auth_num_area .input_pw_area .input_txt_area{width:40px}
    .pw_line{right:0}
    .set_new_log .h_tit{font-size:11px}
}

#app {padding-top:65px}

/* 고정 헤더 메뉴 */
.fix-header {
    position: fixed;
    width: 100%;
    height: 65px;
    top: 0;
    left: 0;
    z-index: 1;
    padding: 30px 50px 0;
    background-color: #f5f5f5;
    box-sizing: border-box;
}

.fix-header:after {
    position: absolute;
    content: '';
    width: 100%;
    max-width: 500px;
    height: 25px;
    top: 100%;
    left: 50%;
    transform: translateX(-50%);
    background: rgb(245,245,245);
    background: linear-gradient(180deg, rgba(245,245,245,1) 0%, rgba(245,245,245,0.6) 50%, rgba(245,245,245,0) 100%);
}

.fix-header .fix-header-menu {
    position: relative;
    display: flex;
    width: 100%;
    height: 35px;
    border-bottom: 1px solid #cccccc;
    box-sizing: border-box;
}

.fix-header .fix-header-menu .menu-item a {
    display: block;
    font-size: 16px;
    line-height: 1.5;
    color: #444444;
}

.fix-header .fix-header-menu .menu-item.is--active {
    border-bottom: 2px solid #4a96e6;
    margin-bottom: -1px;
}

.fix-header .fix-header-menu .menu-item.is--active a {
    color: #4a96e6;
}

.fix-header .fix-header-menu .menu-item + .menu-item {
    margin-left: 32px;
}

@media screen and (max-width:440px) {
    .fix-header {
        padding: 30px 15px 0;
    }

    .fix-header .fix-header-menu .menu-item a {
        font-size: 14px;
    }
}
