@charset "utf-8"; 

* {margin:0;padding:0;}
html {height:100%;}
body {color:#000;font-size:15px;font-family:'맑은 고딕',"Malgun Gothic","굴림", Gulim,'돋움',dotum,sans-serif;margin:0 !important;line-height:1.4;background:#fff;-webkit-text-size-adjust:none;}
body {-webkit-text-size-adjust:none} /* 뷰표트 변환시 폰트크기 자동확대 방지 */
blockquote,body,button,code,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,input,legend,li,ol,p,pre,select,td,textarea,th,ul{margin:0;padding:0}
dl,li,menu,ol,ul{list-style:none}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,textarea,p,blockquote,th,td,input,select,textarea,button {margin:0;padding:0}
fieldset,img {border:none;}
hr{display:none;}
input {vertical-align:middle;-webkit-appearance:none;-webkit-border-radius:0;border-radius:0}
button{border:0 none;background-color:transparent;cursor:pointer}
img {vertical-align:middle;}
table {border-collapse:collapse;border-spacing:0}
legend, caption{width:0; height:0; font:0/0 Sans-serif; visibility:hidden; z-index:-1;}
em, address {font-style:normal;}
a{color:inherit;text-decoration:none}
a:active, a:hover {text-decoration:none}
address,caption,cite,code,dfn,em,var {font-style:normal;font-weight:normal}
table {border-collapse:collapse;border-spacing:0}
button,input[type='button'],input[type='submit'],input[type='reset'],input[type='file'] {-webkit-appearance:button; border-radius:0}
input[type='search']::-webkit-search-cancel-button {-webkit-appearance:none}
input[type='radio'],input[type='check'] {-webkit-appearance:button; border-radius:0;border:0;}

.hide {position:absolute;left:-10000px;top:0;visibility:hidden;z-index:-1;}
.fixed {position:fixed;top:0;left:0;}
.comm {background:url("../images/icon_comm_pc.png") no-repeat 0 0;}
.icon_sns {display:inline-block;width:45px;height:42px;background:url("../images/icon_sns_pc.png") no-repeat 0 0;}


/* header*/
#header {padding:30px 0;}
#header a img {display:block;width:149px;height:28px;margin:0 auto;}

/* container */
#container {width:480px;margin:0 auto;}

/* content */
#content {padding:0 15px 0 15px;}

/* 광고20191105 수정 */
.btn_bottom {height:45px;margin-bottom:6px;border-radius:3px;background:#ff3e4a;}
.btn_bottom a {position:relative;display:block;height:45px;margin-bottom:6px;padding:0 0 0 45px;border-radius:3px;}
.btn_bottom a .phone {display:inline-block;position:absolute;top:0;left:0;width:45px;height:45px;background:url("../images/icon_sns_phone.png") no-repeat 0 0;} 
.sns_login .btn_bottom a .name:after {content:"";display:inline-block;position:absolute;bottom:0;right:0;width:12px;height:10px;background:url("../images/ad.png") no-repeat 0 0;}

/* 로그인 */
.input_info {margin-bottom:10px;}
.input_info .input_box {position:relative;display:block;padding:0 15px;border:1px solid #999;border-radius:5px;}
.input_info .input_box.sel label {display:none;}
.input_info label {position:absolute;top:13px;left:15px;display:inline-block;font-size:14px;color:#aaa;}
.input_info input {width:100%;height:49px;line-height:48px;border:0;font-size:14px;color:#aaa;}
.error_msg {padding-bottom:20px;text-align:center;font-size:13px;color:#999;}
.recap {width:304px;padding-bottom:6px;margin:0 auto;text-align:center;}
.recap iframe {margin:0 auto;}

.check_info {display: flex;justify-content: space-between;margin-bottom:18px;}
.check_info .find_info {padding:0;}
.check_info .login_check_box {display:block;position:relative;}
.check_info input {position:absolute;top:0;left:0;width:23px;height:23px;border:0;background-position:0 0;border:0;filter: alpha(opacity=0);opacity:0;}
.check_info label {display:inline-block;height:23px;padding:0 0 0 27px;font-size:13px;color:#999;background:#fff url("../images/icon_check_off.gif") no-repeat 0 0;vertical-align:middle;}
.check_info input:checked + label {background:#fff url("../images/icon_check_on01.gif") no-repeat 0 0;}
.check_info .login_check_box .chk_on {background:#fff url("../images/icon_check_on01.gif") no-repeat 0 0;}

.btn_process {display:block;width:100%;height:55px;margin-bottom:20px;background:#ff5f08;text-align:center;border-radius:5px;}
.btn_process .txt {color:#fff;font-size:20px;}

.sns_login a {position:relative;display:block;height:42px;margin-bottom:6px;padding:0 0 0 45px;border-radius:3px;}
.sns_login .btn_naver {background:#2db438;} /* 20180531 추가 김하나 */
.sns_login .btn_facebook {background:#3b5a9b;}
.sns_login .btn_twitter {background:#2b97f0;}
.sns_login .btn_kakaotalk {background:#ffd800;}
.sns_login .btn_apple {background:#000;} /* 20200609 추가 조동진 */
.sns_login .btn_apple {padding:0;}
.sns_login .btn_apple img {width:450px;height:42px;}
.sns_login a .icon_sns {position:absolute;top:0;left:0;}
.sns_login .naver {background:url("../images/icon_sns_naver.png") no-repeat 0 0;} /* 20180531 추가 김하나 */
.sns_login .facebook {background-position:0 0;}
.sns_login .twitter {background-position:-53px 0;}
.sns_login .kakaotalk {background-position:-106px 0;}
.sns_login .apple {background:url("../images/icon_sns_apple.png") no-repeat 0 0;} /* 20200609 추가 조동진 */
.sns_login a .name {display:inline-block;width:100%;height:42px;line-height:41px;text-align:center;color:#fff;font-size:14px;}
.sns_login .caption {color:#999;font-size:13px;letter-spacing:-1px;text-align:center;}

.find_info {padding:20px 0;text-align:center;}
.find_info a {display:inline-block;color:#999;font-size:13px;letter-spacing:-1px;}
.find_info .txt_bar {display:inline-block;padding:0 10px;color:#d5d5d5;font-size:13px;}

/* 로그아웃 */
.logout_box {position:relative;border:1px solid #d2d2d2;text-align:center;}
.logout_box .txt {padding:90px 0;font-size:14px;color:#414141;letter-spacing:-1px;}
.logout_box a {position:relative;display:inline-block;width:50%;height:54px;line-height:53px;border-top:1px solid #d2d2d2;background:#f4f4f4;font-size:17px;color:#414141;letter-spacing:-1px;}
.logout_box .txt_bar {display:block;position:absolute;bottom:0;left:50%;width:1px;height:54px;background:#d2d2d2;z-index:1;}

/* 가입여부 확인 */
.find_tab {margin-bottom:30px;border:1px solid #d2d2d2;border-radius:3px;}
.find_tab a {position:relative;display:inline-block;width:50%;height:54px;line-height:53px;background:#f4f4f4;text-align:center;color:#656565;}
.find_tab a.on {background:#fff;font-weight:bold;color:#414141;}
.find_tab a:first-child:after {content:'';position:absolute;top:0;right:0;width:1px;height:54px;background:#d2d2d2;}

.find_con {display:none;}

.list_find li {position:relative;margin-bottom:15px;}
.list_find li.select .desc {display:block;}
.list_find li.select .lb_rd {background:#fff url("../images/icon_radio_on.png") no-repeat 0 0;}
.list_find li .inp_radio {position:absolute;top:2px;left:0;z-index:-1;width:18px;height:18px;border:0;opacity:0;}
.list_find li .inp_radio:checked + label {background:#fff url("../images/icon_radio_on.png") no-repeat 0 0;}
.list_find li .lb_rd {display:inline-block;padding-left:25px;font-size:15px;color:#414141;background:#fff url("../images/icon_radio_off.png") no-repeat 0 0;}
.list_find li .desc {display:none;margin:15px 0 20px 27px;}
.list_find li .desc .txt {padding:15px;background:#f4f4f4;border-radius:5px;font-size:12px;color:#939393;}
.list_find li .desc .vc {position:absolute;top:8px;left:14px;display:inline-block;font-size:12px;color:#777;z-index:0;}
.list_find li .desc .row {position:relative;display:block;height:35px;margin-bottom:5px;padding:0 14px;border:1px solid #d9d9d9;background:#fff;border-radius:2px;}
.list_find li .desc .row input {width:100%;height:34px;line-height:34px;font-size:12px;color:#777;border:none;z-index:1;}
.list_find li .desc .row.sel label {display:none;}
.list_find li .desc .btn_email {display:block;height:43px;line-height:42px;background:#f4f4f4;border:1px solid #d9d9d9;text-align:center;border-radius:5px;font-size:15px;color:#414141;}
.list_find li .desc .dsc {display:block;padding:0 0 22px 15px;font-size:12px;color:#b9b9b9;letter-spacing:-1px;}
.btn_next {display:block;height:55px;line-height:54px;background:#ff5f08;margin-bottom:24px;text-align:center;color:#fff;border-radius:2px;}

/* 가입여부 확인 레이어 */
.join_msgbox {margin:0 15px;border:1px solid #d2d2d2;background:#fff;border-radius:2px;}
.join_msgbox .txt_msg {min-height:170px;text-align:center;}
.join_msgbox .txt_msg span {display:block;}
.join_msgbox .txt_msg .msg {padding:40px 0 0 0;font-size:18px;color:#414141;letter-spacing:-1px;}
.join_msgbox .txt_msg .id {padding:15px 0 0 0;font-size:15px;color:#777;letter-spacing:-1px;}
.join_msgbox .txt_msg .desc {padding:0 0 0 0;font-size:12px;color:#b9b9b9;}
.join_msgbox .btn_box {border-top:1px solid #d2d2d2;}
.join_msgbox .btn_box a {position:relative;display:inline-block;width:100%;height:54px;line-height:53px;background:#f4f4f4;text-align:center;font-weight:bold;font-size:17px;color:#414141;}
.join_msgbox .two a {width:50%;letter-spacing:-1px;}
.join_msgbox .two a:first-child:after {content:'';position:absolute;top:0;right:0;width:1px;height:54px;background:#d2d2d2;}
.join_msgbox .kind_join {padding:0 15px;}
.join_msgbox .kind_join .list_join {overflow:hidden;}
.join_msgbox .kind_join .list_join li {float:left;width:50%;margin-bottom:15px;}
.join_msgbox .kind_join .list_join li a {position:relative;display:block;height:40px;padding:0 0 0 43px;border:1px solid #d2d2d2;border-radius:2px;}
.join_msgbox .kind_join .list_join li:nth-child(odd) a {margin:0 8px 0 0;}
.join_msgbox .kind_join .list_join li:nth-child(even) a {margin:0 0 0 7px;}
.join_msgbox .kind_join .list_join li a .txt {display:block;width:100%;line-height:39px;font-size:12px;color:#414141;letter-spacing:-1px;text-align:center;}
.join_msgbox .kind_join .list_join li a .icon_d {position:absolute;top:0;left:0;display:block;width:43px;height:40px;border-right:1px solid #e8e8e8;background:url("../images/icon_d.png") no-repeat center center;background-size:12px 20px;}
.join_msgbox .kind_join .list_join li a .icon_f {position:absolute;top:0;left:0;display:block;width:43px;height:40px;border-right:1px solid #e8e8e8;background:url("../images/icon_f.png") no-repeat center center;background-size:10px 20px;}
.join_msgbox .kind_join .list_join li a .icon_t {position:absolute;top:0;left:0;display:block;width:43px;height:40px;border-right:1px solid #e8e8e8;background:url("../images/icon_t.png") no-repeat center center;background-size:21px 18px;}
.join_msgbox .kind_join .list_join li a .icon_k {position:absolute;top:0;left:0;display:block;width:43px;height:40px;border-right:1px solid #e8e8e8;background:url("../images/icon_k.png") no-repeat center center;background-size:23px 21px;}
#msg_type03 .txt_msg {min-height:124px}

/* 비밀번호 재설정 */
.general_mem .pw_title {display:block;padding-bottom:20px;text-align:center;font-size:17px;color:#414141;}
.general_mem .desc {display:block;padding:13px 0;font-size:12px;color:#777;}
.general_mem .inp_box {margin-bottom:26px;border-bottom:1px solid #d9d9d9;}
.general_mem .inp_box .row {position:relative;display:block;height:35px;padding:0 14px;border:1px solid #d9d9d9;border-bottom:0;background:#fff;}
.general_mem .inp_box .row .vc {position:absolute;top:9px;left:14px;display:inline-block;font-size:12px;color:#777;}
.general_mem .inp_box .row input {width:100%;height:34px;line-height:34px;padding:0 0 0 10px;font-size:12px;color:#777;border:none;border-left:1px solid #d9d9d9;}
.general_mem .inp_box .row .vc_pw {position:absolute;top:0;left:135px;display:block;height:35px;line-height:34px;font-size:12px;color:#b9b9b9;letter-spacing:-1px;}
.general_mem .inp_box .pw_row {padding:0 14px 0 125px;}
.general_mem .inp_box .row .s_tit {position:absolute;top:9px;left:14px;display:inline-block;font-size:12px;color:#777;}
.general_mem .inp_box .row.sel label {display:none;}
.btn_ok {display:block;height:55px;line-height:54px;background:#ff5f08;margin-bottom:24px;text-align:center;color:#fff;border-radius:2px;}
.txt_info {padding:25px 0;background:#f4f4f4;border:1px solid #d2d2d2;border-bottom:0;text-align:center;}
.txt_info span {display:block;line-height:160%;}
.txt_info .txt01 {padding-bottom:23px;font-size:12px;color:#777;}
.txt_info .txt02 {font-size:12px;color:#b2b2b2;}

.pw_re .pw_title {display:block;width:100%;height:54px;line-height:53px;border:1px solid #d2d2d2;background:#f7f7f7;border-radius:3px;text-align:center;font-size:17px;color:#414141;}
.pw_re .desc {display:block;padding:13px 0 40px 0;font-size:12px;color:#777;}
.pw_re .inp_box {margin-bottom:20px;}
.pw_re .inp_box .row {position:relative;display:block;height:35px;margin-bottom:5px;padding:0 14px 0 0;background:#fff;}
.pw_re .inp_box .row .vc {position:absolute;top:9px;left:14px;display:inline-block;font-size:12px;color:#777;}
.pw_re .inp_box .row input {width:100%;height:34px;padding:0 0 0 10px;border:1px solid #d9d9d9;border-radius:3px;line-height:34px;font-size:12px;color:#777;}
.pw_re .inp_box .row .vc_pw {position:absolute;top:0;left:125px;display:block;height:35px;line-height:34px;font-size:12px;color:#b9b9b9;letter-spacing:-1px;}
.pw_re .inp_box .pw_row {padding:0 14px 0 115px;}
.pw_re .inp_box .row .s_tit {position:absolute;top:9px;left:0;display:inline-block;font-size:12px;color:#777;letter-spacing:-1px;}
.pw_re .inp_box .row.sel label {display:none;}

/* 회원가입약관 */
.term_box .term_list li {margin-bottom:35px;}
.term_box .term_list li .inp_chk {position:relative;display:block;margin-bottom:13px;}
.term_box .term_list li .inp_chk label {display:inline-block;height:23px;padding:0 0 0 29px;background:#fff url("../images/icon_check_off.gif") no-repeat 0 0;font-size:14px;color:#333;vertical-align:middle;letter-spacing:-1px;}
.term_box .term_list li .inp_chk label.chk_on {background:#fff url("../images/icon_check_on01.gif") no-repeat 0 0;}
.term_box .term_list li .inp_chk input {position:absolute;top:0;left:0;width:21px;height:21px;border:0;background-position:0 0;filter: alpha(opacity=0);opacity:0;}
.term_box .term_list li .inp_chk input:checked + label {background:#fff url("../images/icon_check_on01.gif") no-repeat 0 0;}
.term_box .term_list li .article_info {overflow:auto;height:56px;padding:15px;border:1px solid #d2d2d2;background:#f4f4f4;font-size:12px;color:#686868;}
.term_box .chk_all {margin:0 auto 30px auto;text-align:center;}
.term_box .chk_all label {display:inline-block;height:23px;margin-left:-29px;padding:0 0 0 29px;background:#fff url("../images/icon_check_off.gif") no-repeat 0 0;font-size:14px;color:#333;vertical-align:middle;letter-spacing:-1px;}
.term_box .chk_all input {width:21px;height:21px;border:0;filter: alpha(opacity=0);opacity:0;}
.term_box .chk_all input:checked + label {background:#fff url("../images/icon_check_on01.gif") no-repeat 0 0;}

/* 회원가입방법 */
.member_box {position:relative;margin-bottom:30px;border:1px solid #d2d2d2;background:#fff;border-radius:2px;}
.member_box .title {display:block;height:54px;line-height:53px;border-bottom:1px solid #d2d2d2;background:#f4f4f4;text-align:center;font-size:17px;color:#414141;}
.member_box .join_list {overflow:hidden;border-bottom:1px solid #e8e8e8;}
.member_box .join_list.bg_none {border-bottom:none;}
/* 20180531 추가 김하나 */
.member_box .join_list.naver {border-bottom:none;}
.member_box .join_list.naver li {height:104px;text-align:center;}

.member_box .join_list li {float:left;width:33%;border-left:1px solid #e8e8e8;}
.member_box .join_list li:first-child {border-left:0;}
.member_box .join_list li a {display:block;height:104px;text-align:center;}
.member_box .join_list li a span {display:block;margin:0 auto;}
.member_box .join_list li a .txt {font-size:12px;color:#414141;}
.icon_join {background:url("../images/icon_joink.png") no-repeat 0 0;}
.member_box .join_list li a .icon_join {vertical-align:middle;}
.member_box .join_list li a .sns_h {height:31px;padding:20px 0;text-align:center;vertical-align:middle;}
.member_box .join_list li a .join01 {width:19px;height:30px;background-position:0 0;}
.member_box .join_list li a .join02 {width:29px;height:28px;background-position:-31px 0;}
.member_box .join_list li a .join03 {width:29px;height:22px;background-position:-70px 0;}
.member_box .join_list li a .join04 {width:15px;height:30px;background-position:0 -43px;}
.member_box .join_list li a .join05 {width:32px;height:26px;background-position:-31px -43px;}
.member_box .join_list li a .join06 {width:34px;height:31px;background-position:-75px -43px;}
.member_box .join_list li a .join07 {width:29px;height:26px;font-size:0;color:transparent;background:url("../images/icon_joink_naver.png") no-repeat 0 0;} /* 20180531 추가 김하나 */
.member_box .join_list li a .join08 {width:44px;height:44px;font-size:0;color:transparent;background:url("../images/icon_joink_apple_black.png") no-repeat 0 0;} /*20200609 추가 조동진 */
.btn_corporation {float:right;display:inline-block;margin-bottom:15px;text-align:right;}
.btn_corporation span {text-decoration:underline;font-size:12px;color:#414141;text-align:right;}
.email_info {display:none;position:absolute;top:69px;right:-270px;padding:10px;border:1px solid #b5b5b5;background:#f4f4f4;border-radius:2px;font-size:12px;color:#656565;line-height:150%;}
.email_info .email_info_con {position:relative;}
.email_info .email_info_con  .icon_arr {position:absolute;top:20px;left:-21px;display:block;width:11px;height:14px;background:url("../images/icon_arr.gif") no-repeat 0 0;}
.member_box .sns_info {display:none;position:absolute;bottom:25px;left:-205px;padding:10px;border:1px solid #b5b5b5;background:#f4f4f4;border-radius:2px;font-size:12px;color:#656565;line-height:150%;}
.member_box .sns_info .sns_info_con {position:relative;}
.member_box .sns_info .sns_info_con  .icon_arr {position:absolute;top:10px;right:-21px;display:block;width:11px;height:14px;background:url("../images/icon_arr01.gif") no-repeat 0 0;}


/* 회원가입 */
.join_form .inp_group {margin-bottom:25px;border:1px solid #d2d2d2;background:#fff;border-radius:2px;}
.join_form .inp_group .info {display:block;height:40px;line-height:39px;border-bottom:1px solid #e8e8e8;background:#f4f4f4;font-size:13px;color:#414141;text-align:center;letter-spacing:-1px;}
.join_form .inp_group .join_row {overflow:hidden;position:relative;display:table;*display:block;width:100%;*height:100%;line-height:40px;border-bottom:1px solid #e8e8e8;}
.join_form .inp_group .join_row:last-child {border-bottom:0;}
.join_form .inp_group .join_row .lbl {position:absolute;top:0;left:14px;height:100%;font-size:15px;color:#777;letter-spacing:-1px;}
.join_form .inp_group .join_row .inp_wr {display:block;padding:0 12px 0 114px;}
.join_form .inp_group .join_row .int {width:100%;height:38px;line-height:37px;border:0;font-size:15px;color:#777;letter-spacing:-1px;}
.join_form .inp_group .join_row .int::-webkit-input-placeholder {font-size:12px;}
.join_form .inp_group .join_row .int::-moz-placeholder {font-size:12px;}
.join_form .inp_group .join_row .overlap {display:block;position:absolute;top:10px;right:14px;min-width:54px;height:19px;line-height:18px;border:1px solid #dfdfdf;background:#f4f4f4;text-align:center;border-radius:2px;}
.join_form .inp_group .join_row .overlap span {font-size:12px;color:#777;}
.join_form .inp_group .join_row .s_tit {display:block;position:absolute;top:0;left:14px;font-size:14px;color:#777;letter-spacing:-1px;}
.join_form .inp_group .join_row .sexTit {display:table-cell;*display:block;*float:left;padding:0 0 0 14px;font-size:15px;color:#777;}
.join_form .inp_group .join_row .lb_rd {font-size:15px;color:#777;letter-spacing:-1px;}
.join_form .inp_group #sexDiv .span_row {*width:85%;padding:0 15px 0 0;text-align:right;}
.join_form .inp_group #sexDiv .span_row .inp_radio {border:0;filter: alpha(opacity=0);opacity:0;}
.join_form .inp_group #sexDiv .span_row .lb_rd {display:inline-block;height:23px;margin-left:-23px;padding:0 0 0 27px;line-height:23px;background:#fff url("../images/icon_radio_off.png") no-repeat 0 center;}
.join_form .inp_group #sexDiv .span_row input:checked + label {background:#fff url("../images/icon_radio_on.png") no-repeat 0 center;}
.join_form .inp_group .join_row .span_row #female {margin-left:20%;}
.join_form .inp_group .join_row .inp_radio {width:20px;height:20px;background-position:-25px 0;}
.join_form .inp_group .join_row .inp_radio:checked {width:20px;height:20px;background-position:-25px -25px;}
.join_form .inp_group #nameDiv .lbl {width:41px;}
.join_form .inp_group #birDiv .birTit {display:table-cell;*display:block;*float:left;width:41px;padding:0 0 0 14px;border-right:1px solid #e8e8e8;font-size:15px;color:#777;letter-spacing:-1px;} 
.join_form .inp_group #birDiv div {display:table-cell;*display:block;*float:left;width:27%;}
.join_form .inp_group #birDiv .year,
.join_form .inp_group #birDiv .month {border-right:1px solid #e8e8e8;}
.join_form .inp_group #birDiv .sel_box {display:block;padding:0 11px;}
.join_form .inp_group #birDiv .sel {width:100%;height:28px;border:0;background:url("../images/icon_sel.gif") no-repeat 100% 50%;font-size:15px;color:#777;-webkit-appearance:none;-moz-appearance:none;text-overflow:'';}
.join_form .inp_group #idDiv .inp_wr,
.join_form .inp_group #nickDiv .inp_wr,
.join_form .inp_group #emailDiv .inp_wr,
.join_form .inp_group #leaderDiv .inp_wr,
.join_form .inp_group #chargeDiv .inp_wr {padding:0 75px 0 84px;}
.join_form .inp_group #pwDiv1 .lbl,
.join_form .inp_group #pwDiv2 .lbl {left:114px;font-size:12px;color:#b9b9b9;}
.join_form .inp_group #pwDiv1.sel .lbl,
.join_form .inp_group #pwDiv2.sel .lbl {display:none;}
.join_form .inp_group .title {display:block;height:40px;line-height:39px;padding:0 0 0 14px;border-bottom:1px solid #e8e8e8;background:#fff;font-size:15px;color:#414141;letter-spacing:-1px;}
.join_form .inp_group .tit_ser {display:table-cell;*float:left;*display:block;width:120px;padding:0 0 0 14px;font-size:15px;color:#777;letter-spacing:-1px;}
.join_form .inp_group .span_row {display:table-cell;*float:left;*display:block;}
.join_form .inp_group .span_row label {display:inline-block;font-size:15px;color:#414141;}
.join_form .inp_group .span_row .inp_radio {width:20px;height:20px;background-position:-25px 0;}
.join_form .inp_group .span_row .inp_radio:checked {width:20px;height:20px;background-position:-25px -25px;}
.join_form .inp_group .span_row #news2,
.join_form .inp_group .span_row #event2 {margin-left:17%;}

.join_form .info_group {margin-bottom:25px;border:1px solid #d2d2d2;background:#fff;border-radius:2px;}
.join_form .info_group .info {display:block;height:40px;line-height:39px;border-bottom:1px solid #e8e8e8;background:#f4f4f4;font-size:15px;color:#414141;text-align:center;letter-spacing:-1px;}

.join_form .service .span_row .inp_radio {border:0;filter: alpha(opacity=0);opacity:0;}
.join_form .service .span_row .lb_rd {display:inline-block;height:23px;margin-left:-23px;padding:0 0 0 27px;line-height:23px;background:#fff url("../images/icon_radio_off.png") no-repeat 0 center;cursor:pointer;}
.join_form .service .span_row input:checked + label {background:#fff url("../images/icon_radio_on.png") no-repeat 0 center;}
.join_form .service .span_row .checked + label {background:#fff url("../images/icon_radio_on.png") no-repeat 0 center;}

.join_form .join_info {padding:15px 14px;background:#f4f4f4;font-size:12px;letter-spacing:-1px;color:#777;}
.join_form .join_info .txt {margin-bottom:20px;line-height:160%;}
.join_form .join_info .txt strong {display:block;color:#414141;}
.join_form .join_info .desc_list {overflow:hidden;margin-bottom:10px;}
.join_form .join_info .desc_list li {line-height:160%;}
.join_form .join_info .inp_file {position:relative;height:35px;margin:5px 0;padding:0 84px 0 0;line-height:34px;background:#fff;border:1px solid #d9d9d9;border-radius:2px;}
.join_form .join_info .inp_file .nm_view {display:block;height:35px;line-height:34px;padding:0 10px;}
.join_form .join_info .inp_file .lbl {position:absolute;top:0;right:0;display:block;width:83px !important;height:35px;border-left:1px solid #d9d9d9;text-align:center;font-size:12px;color:#777;cursor:pointer;}
.join_form .join_info .inp_file .int {position:absolute;top:0;right:0;width:83px;height:35px;background:#fff;border:0;filter: alpha(opacity=0); opacity: 0 !important;overflow: hidden !important;z-index:1;cursor:pointer;}
.join_form .join_info .kind_file {padding:0 116px 0 0;}
.join_form .join_info .kind_file:last-child {margin-top:0;}
.join_form .join_info .kind_file .lbl {width:115px !important;letter-spacing:-1px;}
.join_form .join_info .kind_file .int {width:115px !important;}
.join_form .join_info .fax {display:block;margin-top:10px;}
.join_form .join_info .leave_chk {position:relative;padding:0 0 10px 0;}
.join_form .join_info .leave_chk label {display:inline-block;height:23px;padding:0 0 0 29px;background: url("../images/icon_check_on01.gif") no-repeat 0 0;font-size:12px;color:#777;vertical-align:middle;letter-spacing:-1px;}
.join_form .join_info .leave_chk input {position:absolute;top:0;left:0;width:21px;height:21px;border:0;filter: alpha(opacity=0);opacity:0;}
.join_form .join_info .leave_chk input:checked + label {background: url("../images/icon_check_on02.gif") no-repeat 0 0;}
.join_form .join_info .leave_chk label.chk_on {background: url("../images/icon_check_on02.gif") no-repeat 0 0;}

.btn_two {overflow:hidden;display:table;width:100%;}
.btn_two a {display:table-cell;float:left;width:50%;}
.btn_two a span {display:block;height:53px;line-height:52px;border:1px solid #ff5f08;border-radius:2px;color:#ff5f08;text-align:center;}
.btn_two a:first-child span {margin:0 7px 0 0;}
.btn_two a:last-child span {margin:0 0 0 8px;}
.btn_two .btn_cell {display:table-cell;width:15px;background:#fff;}
.msg_group {margin-bottom:25px;border:1px solid #d2d2d2;background:#fff;border-radius:2px;}
.msg_group .info {display:block;height:40px;line-height:39px;border-bottom:1px solid #e8e8e8;background:#f4f4f4;font-size:15px;color:#414141;text-align:center;letter-spacing:-1px;}
.msg_group .chk_row label {display:inline-block;height:23px;padding:0 0 0 29px;background:#fff url("../images/icon_check_on01.gif") no-repeat 0 0;font-size:14px;color:#333;vertical-align:middle;letter-spacing:-1px;}
.msg_group .chk_row input {position:absolute;top:0;left:0;width:21px;height:21px;border:0;background-position:0 0;filter: alpha(opacity=0);opacity:0;}
.msg_group .chk_row input:checked + label {background:#fff url("../images/icon_check_on02.gif") no-repeat 0 0;}
.msg_group .chk_row label.chk_on {background:#fff url("../images/icon_check_on02.gif") no-repeat 0 0;}
.msg_group .chk_row .chk_on {background:#fff url("../images/icon_check_on02.gif") no-repeat 0 0;}
.msg_group .protector {padding:15px 0 18px 0;}
.msg_group .protector .desc {display:block;padding:0 0 10px 0;text-align:center;font-size:14px;color:#414141;letter-spacing:-1px;}
.msg_group .protector .chk_row {position:relative;display:block;padding:7px 0;text-align:center;font-weight:bold;}

.msg_group .sns_agree {padding:0 0 70px 0;}
.msg_group .sns_agree .desc {display:block;padding:27px 0 40px 0;text-align:center;font-size:14px;color:#414141;letter-spacing:-1px;}
.msg_group .sns_agree .desc_center {display:block;padding:70px 0 0 0;text-align:center;font-size:14px;color:#414141;letter-spacing:-1px;}
.msg_group .sns_agree .chk_row {display:block;padding:0 0;text-align:center;}
.msg_group .sns_agree .input_box {position:relative;display:block;margin:15px 15px -10px 15px;padding:0 15px;border:1px solid #d9d9d9;}
.msg_group .sns_agree .input_box.sel label {display:none;}
.msg_group .sns_agree .input_box label {position:absolute;top:10px;left:15px;display:inline-block;font-size:12px;color:#777;}
.msg_group .sns_agree .input_box input {width:100%;height:35px;line-height:34px;border:0;font-size:12px;color:#777;}

.msg_group .sns_agree .nickname {position:relative;margin:15px 85px -10px 15px;}
.msg_group .sns_agree .nickname .overlap {display:block;position:absolute;top:-1px;right:-71px;height:35px;line-height:32px;padding:0 7px;border:1px solid #dfdfdf;background:#f4f4f4;text-align:center;border-radius:0;font-size:12px;color:#777;}

.msg_group .sns_agree .nick_alert {height: 20px;padding: 11px 0 0 29px;}
.msg_group .sns_agree .nick_alert span {font-size:12px;letter-spacing:-1px;}
.msg_group .sns_agree .nick_alert .nick_font00 {color:#00B700;}
.msg_group .sns_agree .nick_alert .nick_font01 {color:red;}

.sns_info li {margin-bottom:25px;}
.sns_info li strong {display:block;font-size:13px;color:#666;letter-spacing:-1px;}
.sns_info li span {display:inline-block;}
.sns_info li .txt {font-size:12px;color:#666;letter-spacing:-1px;}
.sns_info li .txt_bar {margin:0 7px;font-size:12px;color:#bdbdbd;letter-spacing:-1px;}
.info01 {margin:20px 0 60px 0;}
.btn_certification {text-align:right;}
.btn_right {display:inline-block;font-size:14px;color:#ff5f08;letter-spacing:-1px;}
.btn_right .icon_arr {display:inline-block;width:7px;height:13px;margin-left:5px;background-position:-49px 0;vertical-align:middle;}

.msg_group .sns_certify .desc {display:block;padding:47px 0 20px 0;text-align:center;font-size:18px;color:#414141;letter-spacing:-1px;}
.msg_group .sns_certify .summary {display:block;padding:0 0 0 0;text-align:center;font-size:12px;color:#868a99;letter-spacing:-1px;}
.msg_group .sns_certify .chk_row {display:block;padding:50px 0;text-align:center;}
.msg_group .btn_certify {position:relative;display:table;width:100%;border-top:1px solid #d2d2d2;}
.msg_group .btn_certify a {position:relative;display:table-cell;float:left;width:50%;height:53px;line-height:52px;background:#f4f4f4;text-align:center;font-size:17px;color:#414141;letter-spacing:-1px;}
.msg_group .btn_certify .txt_bar {display:block;position:absolute;bottom:0;left:50%;width:1px;height:53px;background:#d2d2d2;z-index:1;}
.msg_group .summary_txt {display:block;padding:35px 0;text-align:center;font-size:12px;color:#868a99;line-height:150%;}
.msg_group .inp_row {padding:0 0 40px 0;text-align:center;}
.msg_group .inp_row label {font-size:15px;color:#414141;letter-spacing:-1px;}
.msg_group .inp_row .inp_radio {width:20px;height:20px;background-position:-25px 0;}
.msg_group .inp_row .inp_radio:checked {width:20px;height:20px;background-position:-25px -25px;}
.msg_group .inp_row #id_ch2 {margin-left:28px;}


.msg_group .inp_group .join_row {position:relative;height:40px;line-height:39px;}
.msg_group .inp_group .join_row.sel .lbl {display:none;}
.msg_group .inp_group .join_row .lbl {position:absolute;padding:0 0 0 14px;font-size:15px;color:#777;letter-spacing:-1px;}
.msg_group .inp_group .join_row .inp_wr {display:block;padding:0 110px 0 10px;}
.msg_group .inp_group .join_row .int {width:100%;height:30px;line-height:29px;border:1px solid #dfdfdf;font-size:15px;color:#777;letter-spacing:-1px;margin: 0 0 4px 0;}
.msg_group .inp_group .join_row .int::-webkit-input-placeholder {font-size:15px;color:#777;}
.msg_group .inp_group .join_row .int::-moz-placeholder {font-size:15px;color:#777;}
.msg_group .inp_group .join_row .overlap {display:block;position:absolute;top:10px;right:14px;height:19px;line-height:18px;padding:0 7px;border:1px solid #dfdfdf;background:#f4f4f4;text-align:center;border-radius:2px;font-size:12px;color:#777;}
.msg_group .inp_group .after #emailDiv1 {border-bottom:1px solid #e8e8e8;}
.msg_group .inp_group .after #emailDiv1 .inp_wr {display:block;padding:0 136px 0 10px;}
.msg_group .inp_group .after #numDiv .inp_wr {display:block;padding:0 62px 0 10px;}

.msg_group .thk_msg {padding:0 15px 190px 15px;}
.msg_group .thk_msg .desc {display:block;padding:30px 0 20px 0;font-size:15px;color:#414141;letter-spacing:-1px;}
.msg_group .thk_msg .txt {display:block;font-size:12px;color:#868a99;letter-spacing:-1px;line-height:160%;}
.msg_group .thk_msg .chk_row {display:block;padding:22px 0 0 0;}
.msg_group .thk_msg .chk_row:first-child {padding:0;}
.msg_group .thk_msg .chk_row label {display:inline-block;min-height:23px;padding:0 0 0 29px;background:#fff url("../images/icon_check_on01.gif") no-repeat 0 0;font-size:13px;color:#868a99;vertical-align:middle;letter-spacing:-1px;}


/* 회원정보관리 */
.tbl_type .lbl {width:94px !important;border-right:1px solid #e8e8e8;font-size:14px !important;}
.tbl_type .tr_tbl {background:#fbfbfb;font-weight:bold;font-size:14px !important;letter-spacing:-1px;color:#777;}
.tbl_type .tr_tbl .tit {font-weight:bold;}
.tbl_type .tr_tbl .desc {display:inline-block;padding:0 10px 0 124px !important;}
.tbl_type .join_row .inp_wr {display:inline-block;padding:0 75px 0 124px !important;}
.tbl_type #serDiv .serTit {display:table-cell;*float:left;width:94px;padding:0 0 0 14px;font-size:14px;border-right:1px solid #e8e8e8;letter-spacing:-1px;color:#777;}
.tbl_type #serDiv .span_row {position:relative;padding:0 0 0 10px;font-size:14px;}
.tbl_type #serDiv .span_row .lb_rd {display:inline-block;height:25px;margin-left:-23px;padding:0 0 0 27px;line-height:23px;background:#fff url("../images/icon_radio_off.png") no-repeat 0 50%;}
.tbl_type #serDiv .span_row #eventnews {margin:0 0 0 10px;}
.tbl_type #serDiv .span_row input:checked + label {background:#fff url("../images/icon_radio_on.png") no-repeat 0 center;}
.tbl_type .inp_edit {display:block;height:40px;padding:0 0 0 123px;font-size:12px;letter-spacing:-1px;color:#b9b9b9;}
.tbl_type .inp_wr .pw_edit {position:relative;display:block;margin:0 -75px 0 -15px;padding:0 12px 0 10px;border-top:1px solid #e8e8e8;}
.tbl_type .inp_wr .pw_edit:first-child {border-top:0;}
.tbl_type .inp_wr .pw_edit label {position:absolute;top:0;left:14px;font-size:12px;color:#b9b9b9;}
.tbl_type .inp_wr .pw_edit.sel label {display:none;}
.tbl_type  #pwDiv1 .lbl_td,
.tbl_type  #pwDiv2 .lbl_td {width:94px;height:100%;left:14px !important;border-right:1px solid #e8e8e8;color:#777 !important;}
.tbl_type  #pwDiv1 .lbl,
.tbl_type  #pwDiv2 .lbl {width:auto !important;left:124px !important;border-right:0;font-size:12px !important;color:#b9b9b9 !important;}
.join_form .inp_group .msg_txt {position:relative;display:block;background:#fbfbfb;border-bottom:1px solid #e8e8e8;line-height:39px;text-align:center;font-size:14px;color:#414141;letter-spacing:-1px;}
.join_form .inp_group .msg_txt em {font-weight:bold;}
.join_form .inp_group .msg_txt .overlap {display:block;position:absolute;top:10px;right:14px;min-width:54px;height:19px;line-height:18px;border:1px solid #dfdfdf;background:#f4f4f4;text-align:center;border-radius:2px;}
.join_form .inp_group .msg_txt .overlap span {font-size:12px;color:#777;}
.join_form .inp_group .no_use {display:block;margin:5px -65px 10px 0;font-size:12px;color:#ff5f08;line-height:140%;letter-spacing:-1px;}
.join_form .inp_group .desc {padding:0 0 0 124px;font-size:15px;letter-spacing:-1px;color:#777;}

.sns_txtinfo .txt {padding:25px 0 0 0;font-size:12px;color:#414141;text-align:center;letter-spacing:-1px;line-height:170%;}
.sns_txtinfo .stxt {padding:25px 0 0 0;font-size:12px;color:#777777;text-align:center;letter-spacing:-1px;}
.sns_txtinfo .stxt a {text-decoration:underline;}

/* 회원탈퇴 */
.leave_info {padding:10px 14px 0 14px;letter-spacing:-1px;}
.leave_info .txt01 {padding:0 0 20px 0;font-size:12px;color:#414141;line-height:160%;}
.leave_info .txt02 li {padding:0 0 10px 0;font-size:12px;color:#777;line-height:160%;}
.leave_info .txt02 li label {color:#777;}
.leave_info .leave_chk {position:relative;padding:0 0 17px 0;}
.leave_info label {display:inline-block;min-height:23px;padding:0 0 0 29px;background:#fff url("../images/icon_check_on01.gif") no-repeat 0 0;font-size:12px;color:#333;vertical-align:middle;letter-spacing:-1px;}
.leave_info input {position:absolute;top:0;left:0;width:21px;height:21px;border:0;filter: alpha(opacity=0);opacity:0;}
.leave_info input:checked + label {background:#fff url("../images/icon_check_on02.gif") no-repeat 0 0;}
.leave_info label.chk_on {background:#fff url("../images/icon_check_on02.gif") no-repeat 0 0;}
.join_form .refund {display:none;padding:12px;background:#f4f4f4;border-bottom:1px solid #e8e8e8;}
.join_form .refund .summary {padding:5px 0 0 10px;font-size:12px;color:#777;line-height:160%;}
.join_form .refund .refund_inp {position:relative;padding:0 0 0 100px;}
.join_form .refund .refund_inp .sel_box {position:absolute;top:0;left:0;width:92px;height:35px;background:#fff;border:1px solid #d9d9d9;border-radius:2px;}
.join_form .refund .refund_inp .sel_box .sel {width:92px;height:28px;margin-top:3px;padding:0 0 0 5px;border:0;background:#fff url("../images/icon_sel.gif") no-repeat 90% 50%;-webkit-appearance:none;-moz-appearance:none;color:#777;font-size:12px;}
.join_form .refund .refund_inp .inp_box {position:relative;display:block;height:35px;padding:0 70px 0 10px;background:#fff;border:1px solid #d9d9d9;border-radius:2px;}
.join_form .refund .refund_inp .inp_box.sel label {display:none;}
.join_form .refund .refund_inp .inp_box input {width:100%;height:35px;border:0;}
.join_form .refund .refund_inp .inp_box label {position:absolute;top:10px;left:10px;color:#777;font-size:12px;}
.join_form .refund .refund_inp .inp_box a {position:absolute;top:0;right:0;display:inline-block;width:64px;height:34px;line-height:33px;background:#fff;border-left:1px solid #d9d9d9;text-align:center;color:#777;font-size:12px;}

.serviceterm {width:750px;margin:0 auto;padding:15px; background-color:#EAEAEA;}
.serviceterm table {width:750px;margin:0 auto;}
.privacy {width:750px;margin:0 auto;padding:15px; background-color:#EAEAEA;}
.privacy table {width:750px;margin:0 auto;}
.person_info {clear:both;height:53px;padding:23px 0 0 0;text-align:center;background:#fff;font-size:13px;color:#8d9095;}
.person_info a {display:inline-block;}
.person_info a.term02 {font-weight:bold;color:#6c7385;}
.person_info a:after {content: "|";display: inline-block;padding:0 8px;color: #b2b3b5;font-weight:normal;}
.copyright {display:inline-block;}

/* 엠팍 - 이달의 정성글 */
.elaborate_cont {margin:0;}
.elaborate_cont .elaborate_top {position:relative;height:40px;background:#5181e3;padding:0 0 0 10px;letter-spacing:-1px;border: 1px solid #dbdbdb;}
.elaborate_cont .elaborate_top .tit {display:inline-block;padding:0 0 0 43px;margin-right:3px;background:url('https://image.donga.com/mlbpark/img/icon_elaborate.png') no-repeat 0 center;font-size:14px;color:#fff;font-weight:bold;line-height:40px;}
.elaborate_cont .elaborate_top .date {display:inline-block;font-size:14px;color:#fff;}
.elaborate_cont .txt_cont {border:1px solid #dbdbdb;border-top:0;background:#fff;padding:0 9px;}
.elaborate_cont .elaborate_list {overflow:hidden;}
.elaborate_cont .elaborate_list li {overflow:hidden;padding:8px 0 13px 0;border-top:1px solid #ededed;}
.elaborate_cont .elaborate_list li:first-child {border-top:0;}
.elaborate_cont .elaborate_list li .profile {float:left;margin-bottom:5px;}
.elaborate_cont .elaborate_list li .profile .img {display:inline-block;margin-right:4px;vertical-align:middle;}
.elaborate_cont .elaborate_list li .profile .img img {width:21px;height:21px;margin:0px;padding:0px;border: 1px solid #bfbfbf;border-radius:100%;}
.elaborate_cont .elaborate_list li .profile .nick {display:inline-block;color:#666;vertical-align:middle;}
.elaborate_cont .elaborate_list li .views {float:right;color:#0a4fda;font-size:12px;line-height:30px;background:url('https://image.donga.com/mlbpark/img/icon_m_view.png') no-repeat 0 center;background-size:19px 10px;padding-left:22px;}
.elaborate_cont .elaborate_list li .link {clear:both;display:block;margin:0 0 0 7px;padding:0 0 0 15px;background:url('https://image.donga.com/mlbpark/img/icon_blue01.png') no-repeat 0 center;font-size:12px;color:#666;font-weight:bold;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}

/* 증명서 이미지*/
.id_card {position:relative;margin-bottom:40px;padding:0 0 17px 0;border-bottom:1px solid #aaa;}
.id_card .id_list {display:flex;justify-content: space-between;}
.id_card .id_list li a {display:block;position:relative;}
.id_card .id_list li a .icon_plus {position:absolute;top:50%;left:50%;display:block;width:33px;height:33px;background:url('https://image.donga.com/secure/images/img_plus01.png') no-repeat 0 0;transform: translate(-50%, -50%);}
.id_card .id_list li.is_active #id_layer {display:block;}
#id_layer {display:none;position:absolute;top:0;left:0;width:100%;height:275px;background:#fff;text-align:center;z-index:10;}
#id_layer img {width:100%;max-height:275px;}
#id_layer .close_layer {position:absolute;top:10px;right:8px;width:32px;height:29px;background:url('https://image.donga.com/secure/images/btn_close01.png') no-repeat 0 0;font-size:0;color:transparent;}
#id_preview {background:#fff;text-align:center;}
#id_preview img {max-width:420px;height:275px;}

/* 팝업 20231225 추가 */
#basic_popup {display: none;border:1px solid #D4D4D4;border-radius:20px;box-sizing:border-box;background:#fff; }
#basic_popup .popup_cont {padding:45px 15px 18px;}
#basic_popup .popup_cont .text {text-align:left;}
#basic_popup .popup_cont .text .join_form .join_info {background:#fff;padding-bottom:40px;}
#basic_popup .popup_cont .text .join_form .join_info .inp_file {background:#f4f4f4;}
#basic_popup .popup_cont .text .join_form .join_info .inp_file .nm_view {background:#fff;}
#basic_popup .popup_cont .tit {display:block;font-size:17px;color:#181819;text-align:center;}
#basic_popup .popup_cont ul li {margin-top:21px;font-size:14px;color:#181819;word-break:keep-all;}
#basic_popup .popup_cont ul li span {display:block;padding-left:9px;text-indent:-9px;}
#basic_popup .popup_cont a {display:inline-block;margin-top:21px;border-bottom:1px solid #181819;font-size:14px;color:#181819;}
#basic_popup  .popup_cont .check_box {margin-top:24px;padding-top:10px;}
#basic_popup .popup_cont .btn_close {display:block;position:absolute;top:15px;right:18px;width:30px;height:30px;background:url("../images/popup_close.png") no-repeat center 6px;background-size:15px 15px;text-indent:-9999px;}
#basic_popup .popup_cont ul li label {font-size:14px!important;color:#181819!important;word-break:keep-all;}