/* BASIC css start */
#header {display:none !important}
#container {padding-top:0 !important}

.login input[type="checkbox"] {opacity:0; display:none;}
.login label span {padding-left:22px; position:relative; display:inline-block; font-size:12px}
.login label span:after {content:'';background: #fff;position:absolute; top:50%; left:0; transform: translate(0, -50%); width: 14px; height: 14px; background: url('https://styleonme0.img15.kr/snap/icon/icon_chkOff.png') no-repeat center; background-size: contain; }
.login label input:checked ~ span::after { background-image: url('https://styleonme0.img15.kr/snap/icon/icon_chkOn.png'); }

.member { margin-top:0; padding:0}
.member .tab_box {text-align:center;display: flex;align-items: center;justify-content: space-between;}
.member .tab_box .tab {display:inline-block;vertical-align:top;width: calc(50% - 4px);padding: 9px 0;text-align: center;box-sizing: border-box;font-size: 15px;position: relative;color: #B7B7B7;border-bottom: 1px solid #B7B7B7;}
.member .tab_box .tab.active {border-color: #191919;color: #191919;}
.tab_con_box {padding-top:32px; }

.login_list li {border-bottom: 1px solid #191919;margin-bottom:32px;position:relative;font-size: 0;}
.login_list li:last-child {margin-bottom:0}
.login_list li label {display:inline-block;font-size:14px;color:#191919;text-align:left;min-width: 60px;letter-spacing: 0.2em;height: 35px;line-height: 35px;margin: 0;vertical-align: top;}
.login_list li input {display:inline-block;width: calc(100% - 60px);box-sizing:border-box;background:#fff;border:none;font-size:14px;vertical-align: top;}
.se-log {text-align:left; margin-top:16px; font-size:11px; }
.btn_box {margin-top: 41px;}
.btn_box .btn {display:inline-block;width:100%;height: 41px; padding: 0 14px; box-sizing: border-box; line-height: 41px;font-size: 16px;color: #fff;background: #FF67B6;letter-spacing: 0.2em;}

.find_box {margin: 27px 10px;text-align:center;display: flex;align-items: center;}
.find_box li { display:inline-block; position:relative; width:33.33%}
.find_box li:after {content:'';display: inline-block;width:1px;height:11px;background: #191919;position:absolute;top:calc(50% - 5.5px);right:0;}
.find_box li:last-child:after {display:none; }
.find_box li a {display:inline-block;font-size: 11px;color: #191919;}

.login_info {margin:42px 0 0; }
.login_info p {color:#B7B7B7; font-size:13px; margin-bottom:16px; }
.login_info li {margin-bottom: 12px;color:#B7B7B7;font-size: 12px;}
.login_info li:last-child {margin-bottom:0}
.login_info li span {display:inline-block;width: 17px;margin-right: 4px;}

#simpleJoinSns  {text-align:left; margin-top:42px}
#simpleJoinSns .sns-area p {display: inline-block; vertical-align: middle; font-weight:bold; font-size:18px; width:140px; height:50px; padding:15px 0; box-sizing:border-box; border-right:1px solid #ddd; margin-right:60px}
#simpleJoinSns .sns-area a {position:relative;display: inline-block;height: 41px;line-height: 41px;text-align: center;box-sizing: border-box;color: #191919;font-size: 13px;margin-bottom: 8px;width: 100%;box-sizing:border-box; padding-left:24px; }
#simpleJoinSns .sns-area a.kakao { background-color: #f5e229; }
#simpleJoinSns .sns-area a.naver { color: #fff; background-color: #39c65e; }
#simpleJoinSns .sns-area a.apple { border: 1px solid #191919; }
#simpleJoinSns .sns-area a .thumb {position:absolute;top: 10px;left: 33%;text-align:center;width: 20px;}
#simpleJoinSns .sns-area a:last-child {margin-right:0}

.login_option {margin-top: 24px;}
.login_option .se-log {margin-top:0; display:inline-block; margin-right:8px; }
.login_option .se-log input {margin-top:-3px}



/* BASIC css end */

