/* BASIC css start */
#contentWrapper {background: #f4f4f4;padding-bottom: 100px;}
#content {margin:0 auto;}
#layout_footer {margin-top: 0 !important;}

#loginWrap {text-align: center;padding: 100px 0;}
#layout_config_full {width: 540px;margin: 0 auto;background: #fff;border-radius: 40px;margin-top: 30px;padding: 60px 60px 70px 45px;box-sizing: border-box;box-shadow: 0px 0px 8px rgb(0 0 0 / 8%);}

#side {display:none !important;}
.h3_wrap {clear:both; text-align:center; margin-top:0; margin-bottom:30px;}
.h3_wrap > h3 {/*background:url('../images/common/icon_h4.png') no-repeat left 12px; padding-left:18px;*/padding: 0;margin: 0;background: none;font-size: 28px;color: #191919;font-weight: 500;line-height: 1;}
.h3_wrap > p {text-align: left;color: #999999;font-size: 18px;margin-top: 20px;line-height: 1;}
.login_wrap {width: 100%;margin:0 auto;text-align:center;}
.login_wrap .login_form p {position:relative;height: 60px;line-height: 60px;}
.login_wrap .login_form p:nth-child(2) {margin-top: -1px;}
.login_wrap .login_form p label {position:absolute;left: 20px;top: 50%;color: #dbdbdb;transform: translateY(-50%);font-size: 20px;}
.login_wrap .login_form input[type='text'], 
.login_wrap .login_form input[type='password'] {width: 100%;height: 60px;line-height: 60px;border: 1px solid #dbdbdb;padding-left: 20px;font-size: 20px;color: #191919;margin-bottom: 0;box-sizing: border-box;}
.login_wrap .btn_chg {display: block;width:100%;height: 60px;line-height: 60px;background: #ee4a44 !important;color:#fff;font-size: 20px;transition:all linear 0.5s;letter-spacing: 0;margin-top: 25px;border-radius: 10px;padding: 0;border: 0 !important;font-weight: 500;}
.login_wrap .login_list li {/* float:right; */color: #ccc;}
.login_wrap .login_list:after {clear:both; display:block; content: '';}
.login_wrap .login_list li:first-child {/* float:left; */}
.login_wrap .login_list li label {color:#333;}

/* SNS °£Æí°¡ÀÔ */
.sns_join {width:100%;margin: 50px auto 0;border-top: 1px solid #eee;text-align:center; *zoom:1;position: relative;}
.sns_join h4 {color: #999999;font-size: 18px;font-weight: 500;position: absolute;top: -10px;left: 50%;transform: translateX(-50%);background: #fff;padding: 0 18px;}
.sns_join .sns_list {text-align: left;margin-top: 37px;font-size: 0;}
.sns_join .sns_list li {display:inline-block;text-align:left;margin-right: 10px;margin-bottom: 10px;}
.sns_join .sns_list li:nth-child(2n) {margin-right: 0;}
.sns_join .sns_list li img {cursor:pointer;}


.tabWrap {background: #f4f4f4;border-radius: 10px;margin-bottom: 20px;}
.tabWrap ul {font-size: 0;}
.tabWrap li {display: inline-block;width: 50%;}
.tabWrap li a {display: block;height: 60px;line-height: 60px;text-align: center;font-size: 20px;color: #999999;}
.tabWrap li.active a {border: 1px solid #dbdbdb;background-color: #fff;border-radius: 10px;color: #191919;}

.login_wrap .login_form p:first-child input {border-radius: 10px 10px 0 0;}
.login_wrap .login_form p:nth-child(2) input {border-radius: 0 0 10px 10px;margin-top: -1px;}
.login_wrap .idsave {text-align: left;margin-top: 25px;font-size: 0;}
.login_wrap .idsave label {display:inline-block !important; font-size: 18px;color: #999999;margin-right: 0;}

.login_list {margin-top: 30px;}
.login_list li {display: inline-block;}
.login_list li + li::before {content: "";display: inline-block;width: 1px;height: 12px;background: #dbdbdb;margin: 0 20px;vertical-align: middle;}
.login_wrap .login_list li a {font-size: 18px;color: #999999;}

input[type="checkbox"] {width: 26px;height: 26px;background: url(/design/duduworld/220906/ico_chkbox_off.png) center / 26px 26px no-repeat;-webkit-appearance: inherit;margin-right: 10px;}
input[type="checkbox"]:checked {background: url(/design/duduworld/220906/ico_chkbox_on.png) center / 26px 26px no-repeat;}

/* BASIC css end */

