.ml05 {margin-left:5px !important;}
.ml10 {margin-left:10px !important;}
.mt24 {margin-top:24px !important;}
.mt26 {margin-top:26px !important;}
.mt35 {margin-top:35px !important;}
.mt40 {margin-top:40px !important;}
.mt50 {margin-top:50px !important;}
.mt68 {margin-top:68px !important;}
.mt10 {margin-top:10px !important;}
.mt15 {margin-top:15px !important;}
.mt20 {margin-top:20px !important;}
.mt23 {margin-top:23px !important;}
.mt25 {margin-top:25px !important;}
.mt30 {margin-top:30px !important;}
.mt40 {margin-top:40px !important;}
.mt45 {margin-top:45px !important;}
.mt47 {margin-top:47px !important;}
.mt48 {margin-top:48px !important;}
.mt50 {margin-top:50px !important;}
.mt60 {margin-top:60px !important;}
.mt64 {margin-top:64px !important;}
.mt67 {margin-top:67px !important;}
.mb04 {margin-bottom:4px !important;}
.mt04 {margin-top:4px !important;}

.pdt23 {padding-top:23px !important;}
.pdt26 {padding-top:26px !important;}

.wtit01 {padding-top:45px; position:relative;}
.wtit01:before {content:""; position:absolute; display:block; height:30px; width:1px; left:50%; top:0; background:#000000;}
.wtit01 h2 {font-size:32px; line-height:36px; text-align:center; font-weight:700;}
.wtit01 h2 img {vertical-align:middle; margin-right:8px;}
.wtit01 .w1 {font-size:16px; line-height:20px; color:#666666; text-align:center; margin-top:20px;}
.ldv01 {margin-top:47px;}
.ldv01 input[type=text] {    height: auto;font-size:16px; display:block; box-sizing:border-box; width:100%; border:1px solid #cccccc; padding:15px 10px; line-height:20px;}
.ldv01 input[type=password] {    height: auto;font-size:16px; display:block; box-sizing:border-box; width:100%; border:1px solid #cccccc; padding:15px 10px; line-height:20px;}
.ldv01 input[type=checkbox] { width:18px; height:18px; display:inline-block; vertical-align:middle;}
.ldv01 label {display:inline-block; vertical-align:middle; padding-left:3px; font-size:15px; line-height:20px; color:#555555;}
.ldv01 .w3 {position:relative;}

.ldv01 .w3 input[type=checkbox] {position:absolute; left:0; top:0;}
.ldv01 .w3 label {margin-left:25px;}

.btn01 {margin-top:26px; display:block; line-height:48px; text-align:center; color:#333333; font-size:15px; font-weight:500;}
.btn01.act {background:#db3427; color:#ffffff;}
.btn01.cancel {background:#666666; color:#ffffff;}

.join_step01 {margin-top:68px;}
.join_step01 ul li {width:33.33%; float:left;}
.join_step01 ul li .w1 p {margin:0 auto; border:2px solid #666666; width:36px; height:36px; border-radius:100%; color:#666666; text-align:center; font-size:18px; font-weight:500; line-height:36px;}
.join_step01 ul li.on .w1 p {border:2px solid #db3427;  border-radius:100%; color:#db3427; text-align:center; font-size:18px; font-weight:500; }
.join_step01 ul li .w2 p {text-align:center; font-size:15px; line-height:24px; color:#666666; font-weight:500;}
.join_step01 ul li.on .w2 p {color:#db3427;}
.join_step01 ul li .w2 {margin-top:8px;}
.join_step01 ul:after {content:""; display:block; clear:both;}

.ldv01 .w1 .e1 {font-size:16px; font-weight:500; line-height:24px; padding-bottom:5px;}
.ldv01 .w1 .e2 {padding-left: 10px;position:relative;font-size:17px;font-weight:500;line-height:24px;padding-bottom:8px;}
.ldv01 .w1 .e2:before {content:"";display:block;width:3px;height:3px;position:absolute;top: 9px;/* margin-top:-1px; */left:0;border-radius:100%;background: #000000;}
.ldv01 .w1 .e1 .prv01 {color:#db3427; font-weight:500;}
.ldv01 .w3 label {font-size:14px; font-weight:500;}
.ldvp01 {border-bottom:1px solid #cccccc; padding-bottom:8px;}
.ldvp01 p {font-size:15px; line-height:20px; font-weight:500;}
.ldvp01 span {color:#db3427; font-weight:500;}

.ldvp02 .w1 {font-size:18px; line-height:24px; font-weight:500; text-align:center;}
.ldvp02 .w2 {font-size:16px; color:#666666; margin-top:20px; line-height:20px; text-align:center;}
.ldv01 input.cald01 {background: url(../img/member/ico_cald01.png) 576px center no-repeat;background-size:24px;padding-right: 60px;}
.ldv01 .rd01 {padding:10px 0;}
.ldv01 .tinp01 {position:relative;}
.ldv01 .tinp01 .r1 {margin-right:100px;}
.ldv01 .tinp01 .sch_addr01 {display:block; position:absolute; top:0; right:0; width:100px; line-height:52px; background:#db3427; color:#ffffff; font-size:15px; font-weight:500; text-align:center;}
.ldv01 .w1 label {font-size:16px;}
.ldv01 select {font-size:16px; padding:0px 20px 0 10px; background:url(../img/member/arr_bottom_black.png) right 20px center no-repeat; -webkit-appearance:none; height:52px; width:100%; display:block; border:1px solid #cccccc;}
.ldv01 .tinp02 .r1 {width:30%; float:left;}
.ldv01 .tinp02 .sep01 {width:5%; float:left; text-align:center; font-size:16px; line-height:52px;}
.ldv01 .tinp02:after {content:""; display:block; clear:both;}
.ldv01 .tinp02 {position:relative;}
.ldv01 .tinp02_in {margin-right:125px;}
.sms_auth {background:#efefef; font-size:15px; position:absolute; line-height:50px; top:0; right:0; display:block;
 width:110px; height:50px; border:1px solid #999999; color:#333333; text-align:center;}

.wcon {max-width:415px; margin:0 auto; padding-top:100px;}
.wcon.wmember {padding:0 15px;}

.sbtns01 {margin-top:30px;}
.sbtns01 ul:after {content:""; display:block; clear:both;}
.sbtns01 ul {text-align:center;}
.sbtns01 ul li {display:inline-block; padding-left:40px; position:relative;}
.sbtns01 ul li:before {content:""; position:absolute; top:50%; margin-top:-5px; left:20px; width:1px; height:10px; background:#cccccc;}
.sbtns01 ul li:first-child {padding-left:0px;}
.sbtns01 ul li:first-child:before {display:none;}
.sbtns01 ul li a {font-size:14px; color:#555555; line-height:24px; display:block;}

.ldv01 .tinp03 .r1 {width:25%; float:left;}
.ldv01 .tinp03 .r2 {width:30%; float:left;}
.ldv01 .tinp03 .r3 {width:40%; float:left; padding-left:15px; box-sizing:border-box;}
.ldv01 .tinp03 .sep02 {width:5%; float:left; text-align:center; font-size:16px; line-height:52px;}
.ldv01 .tinp03:after {content:""; display:block; clear:both;}

.ldv01 .pterm01 {border:1px solid #cccccc; padding:20px; height:200px; overflow-x:hidden; overflow-y:auto;}
.ldv01 .pterm01_in {white-space:pre-wrap; font-size:14px; line-height:24px;}

.line01 {height:2px; background:#cccccc; margin:0 3px; position:relative;}
.line01:before {content:""; display:block; width:6px; height:6px; background:#cccccc; border-radius:100%; position:absolute; top:-2px; left:-3px;}
.line01:after {content:""; display:block; width:6px; height:6px; background:#cccccc; border-radius:100%; position:absolute; top:-2px; right:-3px;}

.wtit02 {padding-bottom:15px; padding-left:10px;}
.wtit02 h3 {font-size:24px; line-height:30px; font-weight:700;}
.wtit02 p {font-size:16px; line-height:20px; color:#666666; margin-top:4px;}
.wcon .p01 {padding:30px 10px;}
.wcon .p01 .w1 {font-size:20px; line-height:24px; color:#30894a; font-weight:500;}
.wcon .p01.tp02 .dv1 .e2 {margin-left:120px;}
.wcon .p01.tp03 .dv1 .e2 {margin-left:200px;}


.inp_comm {margin-top:5px;font-size:13px; line-height:18px;}
.inp_comm.error { color:red; }
.inp_comm.success { color:blue; }

.ntmenu {margin-top:104px;}
.ntmenu_in {/* width:1140px; */margin:0 auto;background:#ffffff;}
.ntmenu_in ul {overflow:hidden;border-right: 1px solid #cccccc;border-bottom: 1px solid #cccccc;}
.ntmenu_in ul li {float:left;/* margin-left:-1px; */width: 25%;display: table;vertical-align: middle;height: 50px;}
.ntmenu_in ul li+li+li+li+li {margin-top:-1px; }
.ntmenu_in ul li a {/* border:1px solid #cccccc; *//* padding:10px 0; */line-height: 15px;display:block;text-align:center;font-size: 12px;display: table-cell;vertical-align: middle;margin-left: -1px;height: 30px;width: 100%;letter-spacing: -1px;border-left: 1px solid #cccccc;border-top: 1px solid #cccccc;}
@media (max-width: 340px) {
		.ntmenu_in ul li a  {font-size:11px;}
}
.ntmenu_in ul li a.on {background:#e3110a; color:#ffffff; font-weight:500;}

.njcon {/* width:1140px; *//* margin:0 auto; */}
.njcon_in {background:#ffffff;padding: 30px 15px;}

.njtit01 {padding-bottom:30px;}
.njtit01 h2 {text-align:center; font-size:24px; line-height:30px; font-weight:500;}
.njincon01 .w1 {font-size:18px; line-height:30px;}
.njincon01 .w1 span {color:#e3110a; font-weight:500;}
.njincon01 .w2 {margin-top:30px; font-size:15px; line-height:24px;}
.njincon01 dl {margin-top:20px;}
.njincon01 .w3 {margin-top:30px; }
.njincon01 .w3 img {display:block; width:100%;}

#nmt_map {width:100%; height:450px;}

.sjpay2.tp02 table {border-top:2px solid #e3110a;}
.njincon01 dl dd {position:relative;}
.njincon01 dl dd .e1 {font-weight:500; display:block; position:absolute; top:0; left:0; }
.njincon01 dl dd .e2 {display:block; margin-left:100px;}

.sjpay1 h5 {font-size:15px; font-weight:500; margin-top:10px; margin-bottom:5px;}
.sjpay1 ul {overflow:hidden;margin: 0 -15px;}
.sjpay1 ul li {position:relative;width:33.33%;float:left;padding: 0 15px;box-sizing:border-box;}
.sjpay1 ul li p {/* padding:0 20px; */text-align:center;font-size: 12px;line-height:18px;background:#efefef;display: table;width: 100%;}
.sjpay1 ul li p span {/* margin:0 auto; */display:table-cell;vertical-align:middle;height:80px;width: 100%;}
.sjpay1 ul li:before {
  content:"";
  position:absolute;
  left: -6px;
  top:50%;
  margin-top: -12px;
  width: 0px;
  height: 0px;
  border-top: 12px solid transparent;
  border-right: 12px solid transparent;
  border-bottom: 12px solid transparent;
  border-left: 12px solid #b5b5b5;
}
.sjpay1 ul li:first-child:before {display:none;}
.sjpay1.first ul li:last-child:after {content:"승인";position:absolute;font-size:12px;left: -20px;top:50%;margin-top: 13px;line-height:18px;color:#666666;font-weight:500;width:40px;text-align:center;}
.sjpay2 {margin-top:10px;}
.sjpay2 table {margin-top:5px; width:100%; border-top:1px solid #cccccc;}
.sjpay2 table tr th {text-align:center; padding:12px 10px; border-bottom:1px solid #cccccc; background:#f4f4f4; font-size:14px; line-height:19px; font-weight:500;}
.sjpay2 table tr td {background:#ffffff; text-align:center; padding:12px 10px; border-bottom:1px solid #cccccc; font-size:14px; line-height:19px;}


.member-join .join-header {margin-bottom:2rem}
.member-join .join-header .join-header-title {margin-bottom:1rem;line-height:1.5em;font-size:1.35rem !important;letter-spacing:-0.075em}
.member-join .join-header .join-header-title2 {margin-bottom:1rem;line-height:1.5em;font-size:1.1rem !important;letter-spacing:-0.075em}

.member-join .join-header .join-header-guide {font-size:.9rem;line-height:1.65;color:rgba(114,125,146,1)}
.member-join .join-header .join-header-guide2 {font-size:.9rem;line-height:1.65;color:#004d75;}

.join-header-title3 {font-weight:500; font-size:18px; padding-left:10px; position:relative; }
.join-header-title3:before {content:""; position:absolute; top:50%; margin-top:-2px; left:0px; display:block; width:4px; height:4px; border-radius:100%; background:#e3110a;}

.pay_dv dl dd {font-size:14px;}

.member-join button.tp02 {background:#312143;}
.member-join button {margin:0 4px;}
.tcenter {text-align:center !important;}
.tleft {text-align:left !important;}

.button {
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 1rem;
    padding: .85em 1em;
    -webkit-appearance: none;
    border: 1px solid transparent;
    border-radius: 0;
    transition: background-color .25s ease-out,color .25s ease-out;
    font-size: .9rem;
    line-height: 1;
    text-align: center;
    cursor: pointer;
    background-color: #1779ba;
    color: #fefefe;
}

#nmt_map {width:100%; height:450px;}

.sjpay2.tp02 table {border-top:2px solid #e3110a;}
.njincon01 dl dd {position:relative;}
.njincon01 dl dd .e1 {font-weight:500;display:block;position:absolute;top: 5px;left:0;}
.njincon01 dl dd .e2 {display:block;margin-left:100px;padding: 5px 0;}
.njincon01 dl dt {font-weight:700; line-height:1.8;}

.sj_elip1 {width:calc(50vw); white-space:nowrap; text-overflow:ellipsis; overflow:hidden; max-width: 670px;}
.sj_news_con table tr th {border-bottom:1px solid #000000; padding:10px 8px; background:#fbfbfb; text-align:center; font-size:12px; color:#666666; line-height:18px; background:url(../images/common/bul01.gif) left center no-repeat #fbfbfb;}
.sj_news_con table tr th:first-child {background-image:none;}
.sj_news_con {margin-top:20px;}
.sj_news_con table {border-top:1px solid #e9e9e9;}
.sj_news_con table tr td {border-bottom:1px solid #f3f3f3; padding:10px 8px; font-size:14px; color:#666666; text-align:center; background:url(../img/member/bul03.gif) left center no-repeat;}
.sj_news_con table tr td a {color:#666666;}
.sj_news_con table tr td:first-child {background-image:none;}
.sj_news_con table tr:hover td {cursor:pointer; background:#fbfbfb; color:000000;}
html body .sj_news_con table tr {background:#ffffff;}

.tatype1 table {width:100%;}
.tatype1 table tr td {font-size:14px; text-align:center;}
.tatype1 .tatype1_T td {background:#312143; color:#ffffff;}
.tatype1 .tatype1_T td a {color:#ffffff; font-size:15px; font-weight:500;}
.tatype2 table {width:100%;}
.tatype2 table tr th {padding:10px;}
.tatype2 table tr td {font-size:14px; text-align:center; padding:10px;}
.tatype2 .tatype2_T td {background:#615073; color:#ffffff;}
.tatype2 .tatype2_T td a {color:#ffffff; font-size:15px; font-weight:500;}


.tatype2 table tbody tr:nth-child(even) {
    border-bottom: 0;
    background-color: #f1f1f1;
}


.tatype1 ul li {padding:5px 0;}
.tatype2 ul li {padding:5px 0;}


.info_terms li {font-size:15px; line-height:24px;}
.info_terms li.info_line {margin-top:15px; margin-bottom:10px; padding-bottom:5px; border-bottom:1px solid #cccccc; font-size:16px; font-weight:500;}

.info_terms2 li{margin-bottom:5px; font-size:15px; line-height:24px;vertical-align:top}

.info_terms2 li.info_icon {font-weight:500; color:#420e7d; font-size:16px;}

input-group .inp01 {margin-bottom:0px;}

.bb_m1d_slide .slick-prev {z-index:10; position:absolute; text-indent:-9999px; border:0px; font-size:0px; top:50%; left:20px; width:48px; height:48px; background:url(../img/member/arr_lt01.png) center no-repeat;}
.bb_m1d_slide .slick-next {z-index:10; position:absolute; text-indent:-9999px; border:0px; font-size:0px; top:50%; right:20px; width:48px; height:48px; background:url(../img/member/arr_rt01.png) center no-repeat;}

.icon_sns {display:inline-block;width:45px;height:42px;background:url("../img/member/icon_sns_pc.png") no-repeat 0 0;}
.lg_wrap {max-width:460px; padding:0 20px; width:100%; margin:0 auto; margin-top:50px; margin-bottom:50px;}
.sns_login a {overflow:hidden; position:relative;display:block;height:42px;margin-bottom:6px;padding:0 0 0 45px;border-radius:3px;}
.sns_login .btn_naver {background:#2db438;} 
.sns_login .btn_facebook {background:#3b5a9b;}
.sns_login .btn_twitter {background:#2b97f0;}
.sns_login .btn_kakaotalk {background:#ffd800;}
.sns_login .btn_apple {background:#000;}
.sns_login a .icon_sns {position:absolute;top:0;left:0;}
.sns_login .naver {background:url("../img/member/icon_sns_naver.png") no-repeat 0 0;} 
.sns_login .facebook {background-position:0 0;}
.sns_login .twitter {background-position:-53px 0;}
.sns_login .kakaotalk {background-position:-106px 0;}
.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;}

.dimm {display:none; position:fixed; top:0; left:0; right:0; bottom:0; z-index:100; background:rgba(0,0,0,0.5);}
.top_sch_layer01 {display:none; background:#ffffff; position:fixed; z-index:101; top:0; left:0; right:0; height:50px;}
.top_sch_layer01 .w1 {position:relative;margin-right:50px;padding: 5px 10px;}
.top_sch_close01 {position:absolute;top:0;right:0;height:50px;background:url(../img/member/ico_close01.png) center no-repeat;width: 50px;display: block;background-size: 24px;}
.top_sch_layer01 .w1 .e1 {display:block; position:relative; margin-right:50px;}
.top_sch_layer01 .btn_top_schl01 {position:absolute;top:0;right:0;height:50px;background:url(../img/member/btn_top_sch01.png) center no-repeat;width: 50px;display: block;background-size: 24px;}
.top_sch_layer01 .w1 .e1 input {-webkit-apperance:none; display:block; box-sizing:border-box; padding:10px; line-height:20px; font-size:14px; width:100%; border:0px; border-bottom:1px solid #000000;}


.ta_menu {display:none; transition:all 0.2s ease; right:-300px; position:fixed; z-index:101; top:0; bottom:0; width:300px; background:#ffffff;}
.ta_menu h1 {margin:0 auto; padding-top:30px; width:81px;}
.ta_menu h1 a {display:block;}
.ta_menu h1 a img {display:block; width:81px;}
.ta_close01 {position:absolute;top:0px;right:0;height:50px;background:url(../img/member/ico_close01.png) center no-repeat;width: 50px;display: block;background-size: 24px;}
.ta_menu.on {right:0px;}
.ta_m01 {padding-top:30px; text-align:center;}
.ta_m01 ul li {display:inline-block; position:relative;}
.ta_m01 ul li:before {content:""; display:block; position:absolute; top:50%; left:-2px; margin-top:-5px; height:10px; width:1px; background:#e5e5e5;}
.ta_m01 ul li a {font-size:14px; color:#444444; display:block; padding:10px;}
.ta_m01 ul li:first-child:before {display:none;}
.ta_gnb {margin-top:30px;}
.ta_gnb ul li a {text-align:center; font-size:16px; display:block; font-weight:700; padding:15px 20px;}



