#login_wrap {width: 1200px; height: 500px; border-top: 2px solid #5f5f5f; border-left: 1px solid #dddddd; border-right: 1px solid #dddddd; border-bottom: 1px solid #dddddd; margin: 0 auto 150px;}
 #login_wrap .login_l {width: 50%; height: 500px; float: left; box-sizing: border-box; border-right: 1px solid #dddddd;}
 #login_wrap .login_l h2 {display: block; width: 100%; height: 55px; border-bottom: 1px solid #dddddd; box-sizing: border-box; line-height: 55px; vertical-align: middle; font-size: 16px; font-weight: 600; padding-left: 28px;}
 #login_wrap .login_l ul {padding: 58px 0 5px 70px;}
 #login_wrap .login_l ul li {display: block; width: 420px; height: 63px; margin-bottom: 35px; background: none; padding: 0; line-height: 20px;}
 #login_wrap .login_l ul li span {float: left; width: 55px; height: 59px; background: url("/images/board/member_login_sp.png?build_20250626002"); margin-right: 35px;}
 #login_wrap .login_l ul li.account02 span {background-position: 0 -88px;}
 #login_wrap .login_l ul li.account03 span {background-position: 0 -189px;}
 #login_wrap .login_l ul li strong { font-size: 16px; margin-bottom:8px; display:block; color:#c05c5c;}
 #login_wrap .login_l ul li p {line-height: 20px; font-size: 13px; padding: 0; float: left; width: 270px; height: 20px;}
 #login_wrap .login_l .phone {width: 240px; height: 30px; margin: 18px auto; font-size: 15px; line-height: 22px; vertical-align: middle;}
 #login_wrap .login_l .phone p {float: left; font-size: 15px; font-weight: 400; margin-right: 15px; margin-top:4px;}
 #login_wrap .login_l .phone span {float: left; width: 165px; height: 30px; background: url("/images/board/member_login_sp.png?build_20250626002") -82px 0; text-indent: -99999px;}
 #login_wrap .login_r {width: 50%; height: 500px; float:left; background-color: #eeeeee; position: relative; box-sizing: border-box;}
 #login_wrap .login_r span {display: block; background: url("/images/board/member_login_sp.png?build_20250626002");}
 #login_wrap .login_r span.id_logo {width: 145px; height: 37px; background-position: -289px 0; text-indent: -99999px; margin: 45px auto 20px;}
 #login_wrap .login_r span.id_drawing {width: 210px; height: 118px; background-position: -83px -87px; margin: 0 auto 20px;}
 #login_wrap .login_r p label{cursor: text;}
 #login_wrap .login_r p.id {position: relative; display: block; width: 315px; height: 40px; margin: 0 auto;}
 #login_wrap .login_r .daumhide01 {position: absolute; top: 6px; left: 17px; z-index: 3; font-size:15px; color:#6c6c6c;}
 #login_wrap .login_r input[type=text] {width: 315px; height: 40px; background-color: #fff; border: 1px solid #dddddd; box-sizing: border-box; padding: 12px;}
 #login_wrap .login_r p.upw {position: relative; display: block; width: 315px; height: 40px; margin: 4px auto 0;}
 #login_wrap .login_r .daumhide02 {position: absolute; top: 6px; left: 17px; z-index: 3; font-size:15px; color:#6c6c6c;}
 #login_wrap .login_r input[type=password] {width: 315px; height: 40px; background-color: #fff; border: 1px solid #dddddd; box-sizing: border-box; padding: 12px;}
 #login_wrap .login_r p.btn {margin: 0 auto; display: block; width: 315px; margin-top: 12px;}
 #login_wrap .login_r input[type="submit"] {width: 315px; height: 46px; border: 1px solid #ddad40; border-radius: 3px; background-color: #ffc94f; font-size: 14px; color: #151515; font-weight: 600; transition: all 0.5s ease-out 0s; cursor: pointer;}
 #login_wrap .login_r input[type="submit"]:hover {border: 1px solid #466694; background-color: #5d81b4; color: #fff;}
 #login_wrap .login_r a.go_process {position: absolute; bottom: 25px; right: 47px; font-size: 14px; color: #414141;}
 #process_wrap {display: none; width: 1200px; height: 408px; border: 1px solid #dddddd; margin: -100px auto 100px; box-sizing: border-box; padding: 40px; background-color: #f7f7f7; position: relative;}
 #process_wrap.on {display: block;}
 #process_wrap h2 {font-size: 16px; color: #414141; font-weight: 400;}
 #process_wrap a.close {display: block; width: 39px; height: 39px; position: absolute; top: 27px; right: 30px; background: url("/images/board/member_login_sp.png?build_20250626002") -473px 0; text-indent: -99999px;}
 #process_wrap img {margin: 40px auto 0; display: block;}
  body.cus_body {background-color: #eeeeee;}
 .line_wrap{width: 100%; height: 10px; margin-bottom: 145px;}
 .id_line {float: left; width: 50%; height: 10px; background-color: #a21061;}
 .yubi_line {float: left; width: 50%; height: 10px; background-color: #ea5415;}
 .logo_box {width: 347px; height: 44px; background: url("/images/board/member_login_sp.png?build_20250626002") 42px -283px; margin: 0 auto; text-indent: -99999px;}
 #login_wrap2 {width: 810px; height: 455px; border: 1px solid #5f5f5f; margin: 40px auto 0;}
 #login_wrap2 h2 {display: block; width: 100%; height: 55px; border-bottom: 1px solid #dddddd; box-sizing: border-box; line-height: 55px; vertical-align: middle; font-size: 16px; font-weight: 600; padding-left: 28px; background-color: #fff;}
 #login_wrap2 .login_l {width: 50%; height: 400px; float: left; box-sizing: border-box; border-right: 1px solid #dddddd; background-color: #fff;}
 #login_wrap2 .login_l ul {padding: 45px 0 5px 45px;}
 #login_wrap2 .login_l ul li {display: block; width: 330px; height: 63px; margin-bottom: 35px; background: none; padding: 0; line-height: 20px;}
 #login_wrap2 .login_l ul li span {float: left; width: 55px; height: 59px; background: url("/images/board/member_login_sp.png?build_20250626002"); margin-right: 35px;}
 #login_wrap2 .login_l ul li.account02 span {background-position: 0 -88px;}
 #login_wrap2 .login_l ul li.account03 span {background-position: 0 -189px;}
 #login_wrap2 .login_l ul li strong {float:left; font-size: 14px; margin-bottom: 5px; font-weight: 500;}
 #login_wrap2 .login_l ul li p {line-height: 20px; font-size: 13px; padding: 0; float: left; width: 235px; height: 20px;}
 #login_wrap2 .login_l .phone {width: 240px; height: 30px; margin: 0 auto; font-size: 15px; line-height: 22px; vertical-align: middle;}
 #login_wrap2 .login_l .phone p {float: left; font-size: 15px; font-weight: 400; margin-right: 15px;}
 #login_wrap2 .login_l .phone span {float: left; width: 165px; height: 30px; background: url("/images/board/member_login_sp.png?build_20250626002") -82px 0; text-indent: -99999px;}
 #login_wrap2 .login_r {width: 50%; height: 400px; float:left; background-color: #eeeeee; position: relative; box-sizing: border-box;}
 #login_wrap2 .login_r span {display: block; background: url("/images/board/member_login_sp.png?build_20250626002");}
 #login_wrap2 .login_r span.id_logo {width: 145px; height: 37px; background-position: -289px 0; text-indent: -99999px; margin: 45px auto 20px;}
 #login_wrap2 .login_r span.id_drawing {width: 210px; height: 118px; background-position: -83px -87px; margin: 45px auto 20px;}
 #login_wrap2 .login_r p label{cursor: text;}
 #login_wrap2 .login_r p.id {position: relative; display: block; width: 315px; height: 40px; margin: 0 auto;}
 #login_wrap2 .login_r .daumhide01 {position: absolute; top: 11px; left: 11px; z-index: 3;}
 #login_wrap2 .login_r input[type=text] {width: 315px; height: 40px; background-color: #fff; border: 1px solid #dddddd; box-sizing: border-box; padding: 12px;}
 #login_wrap2 .login_r p.upw {position: relative; display: block; width: 315px; height: 40px; margin: 4px auto 0;}
 #login_wrap2 .login_r .daumhide02 {position: absolute; top: 11px; left: 11px; z-index: 3;}
 #login_wrap2 .login_r input[type=password] {width: 315px; height: 40px; background-color: #fff; border: 1px solid #dddddd; box-sizing: border-box; padding: 12px;}
 #login_wrap2 .login_r p.btn {margin: 0 auto; display: block; width: 315px; margin-top: 12px;}
 #login_wrap2 .login_r input[type="submit"] {width: 315px; height: 46px; border: 1px solid #ddad40; border-radius: 3px; background-color: #ffc94f; font-size: 14px; color: #151515; font-weight: 600; transition: all 0.5s ease-out 0s; cursor: pointer;}
 #login_wrap2 .login_r input[type="submit"]:hover {border: 1px solid #466694; background-color: #5d81b4; color: #fff;}
 #login_wrap2 .login_r a.go_process {position: absolute; bottom: 25px; right: 47px; font-size: 14px; color: #414141; font-weight: 400; text-decoration: underline;}
 