.alertFixed{ position: fixed; top: 0px;}
.btn-deafult.btn{line-height: 30px; font-size:14px; vertical-align: baseline;}
.error_txt, .succ_txt{display:none;}
.btn-deafult.disabled,.btn-deafult:disabled{cursor:not-allowed;opacity:.65}
a.btn-deafult.disabled,fieldset[disabled] a.btn-deafult{pointer-events:none}

#chkInfoPop {padding:30px 20px !important;}
#addSearchPop .modal-content {top:10%;/*transform: translateY(20%);*/}
body.modal-open {overflow: hidden;}

input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
input[type="number"]:focus {outline:none; border-color:#37b0c9}
input[type="number"] {height:35px; border:1px solid #d1d1d1; text-indent:10px}
input[type="number"]:disabled {background:#f8f8f8; border-color:#d1d1d1}
input[type="number"].error {background-color:#fff;border:solid 1px #d0021b;border-left:solid 6px #d0021b;margin-bottom:.25rem}
input[type="number"].bank_num {font-size:17px}
.blueSky{background-color: #e0e2f5;}
.prev.disabled {background:#b4b4b4; border-color:#d1d1d1; cursor:default;}
.prev.disabled:hover {background:#b4b4b4; border:1px solid #d1d1d1;}
.next.disabled {background:#b4b4b4; border-color:#d1d1d1; cursor:default;}
.next.disabled:hover {background:#b4b4b4; border:1px solid #d1d1d1;}
.bg-gray {background-color: #fafafa;}

.nupay_password {font-family:"NBK";font-weight:normal;text-align:center}
.nupay_password h1 {padding:0;margin:0 0 5px;border:0;height:auto;text-align: center;line-height: inherit;}
.nupay_password h1 img {width:92px}
.nupay_password h2 {line-height:21px; font-size:17px; color:#444; text-align:center; font-weight:normal;}
.nupay_password p {margin-top:25px;padding:0 20px; text-align:center; font-size:14px; color:#727272; line-height:20px}
.nupay_password > a.btn-deafult.btn-noraml {margin-top:30px;width:90%}

.modify_box, .personal_profile_wrap .field_ul li > div .pic_change_btn.modify_box{display:none;}
.pic_change_btn label {display:inline-block; width:100%; line-height:42px; color:#fff; font-weight:normal; font-family:"NBK"; background:#008ab0; border:1px solid #008ab0; border-radius:3px; text-align:center; width:94px;}
.pic_change_btn label:hover {background:#00627d; border:1px solid #00627d;}
/*.pic_change_btn label{display: inline-block; padding: .5em .75em; color: #999; font-size: inherit; line-height: normal; vertical-align: middle; background-color: #fdfdfd; cursor: pointer; border: 1px solid #ebebeb; border-bottom-color: #e2e2e2; border-radius: .25em;}*/
input.upload{position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip:rect(0,0,0,0); border: 0;}
/*.pic_change_btn .btn-deafult.btn-noraml{position:absolute;}*/
.profile_img {border-radius: 70px;-moz-border-radius: 70px;-khtml-border-radius: 70px;-webkit-border-radius: 70px;}
.personal_right .account_detail_section #payNuPayCon h1{border-bottom: none;}

#accountInfo .filed_box a {margin-top:5px;color:#008ab0;text-align:center}
#accountInfo .filed_box a:hover {color:#004e64; text-decoration:underline;}

.lofinForm .recom_box .btn-deafult{height:42px;}
.loginArea .memBtn .btnFull .btn {font-size:100%; padding:0;}

.reportGoods {text-align: left;}
.reportGoods dd li ul{margin-left:18px;}
.reportGoods.styleList dt {font-size:16px;color:#242424;padding-bottom:10px;font-weight: bold;}
.reportGoods.styleList dd {font-size:14px;padding-bottom: 25px;line-height: 22px;}
.reportGoods.styleTable {border-bottom:1px solid #ddd;}
.reportGoods.styleTable dt {font-size:15px;color:#616161;font-weight: bold;line-height: 22px;padding:5px 12px;background-color: #f7f7f7;border-top:1px solid #ddd;border-bottom:1px solid #ddd;}
.reportGoods.styleTable dt:first-child {border-top:1px solid #454545;}
.reportGoods.styleTable dd {font-size:14px;padding:6px 12px;line-height: 22px;}
.reportGoods.styleTable dd + dd {border-top:1px solid #ddd;}
.reportGoods.styleTable dd ul {margin-top:5px;}

@media screen and (min-width:768px) {
    .nupay_password > a.btn-deafult.btn-noraml {max-width:381px }
	.reportGoods.styleTable dt:first-child {border-top:1px solid #454545;}
	.reportGoods.styleTable dd {font-size:14px;padding:8px 15px;line-height: 24px;}
    .rew18-contents-inner { max-width: 1100px; margin: 0 auto; }
    .rew18-contents-title { text-align: center; line-height: 90px; font-size: 34px; color: #333; padding-top:20px;}
}

@media screen and (max-width:767px) {
	.down_line_aro_cnt{display: none;}
    .rew18-contents-inner { padding: 0 17px; }
    .rew18-contents-title { text-align: center; line-height: 65px; font-size: 17px; color: #111; padding-top:18px;}
}

.crossData {font-weight: 300; font-size: .8125rem; line-height: 1.375rem}
.crossData ul {margin-bottom:15px;}
.crossData li {font-weight: 300; font-size: .8125rem; line-height: 1.375rem}

.recom_txt{clear:both;padding:3px 0 0 25px;color:#db2023;font-size:12px;line-height:18px;}

.small_txt{color: #777; font-size: 85%;}

.ellipsis_text{
    overflow: hidden;
    text-overflow: ellipsis;
}

.enlargeImage {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: transparent;
    display: none;
    z-index: 9998;
    opacity: 100;
}

.enlargeImageTable{
    position: fixed;
    display: table;
    width: 100%;
    height: 100%;
}

.enlargeImageTableCell{
    display: table-cell;
    vertical-align: middle;
}

.enlarge {
    display: table;
    width: 130px;
    height: 130px;
    margin-left: calc(50% - 65px);
    border-radius: 100%;
    border: 1px solid #6dbdd2;
    background-color: #FFFFFF;
}
.enlarge .tc{
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}
.enlarge .tc div{
    display: inline-block;
    color: #000000;
}

.feedback {
    position: fixed;
    display: table;
    top: 52%;
    right: -42.5px;
    width: 110px;
    height: 110px;
    background-color: transparent;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    /* IE10+ CSS styles go here */
    .feedback {right: -25px;}
}

.feedback div{
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    width: 110px;
    height: 25px;
    -ms-transform: rotate(270deg);
    -webkit-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    transform: rotate(270deg);
}

.feedback div a{
    display: inline-block;
    color: #ffffff;
    font-weight: bold;
    width: 110px;
    line-height: 25px;
    background-color: #f778b7;
    border-radius: 0.5em;
}

#feedbackInfoPop .modal-body div{margin: 20px auto;}

.down_line_info {padding:20px 0;margin-top:28px;border-top:1px solid #ddd;border-bottom:1px solid #ddd;}
.down_line_info ul {margin-left:10px;}
.down_line_info li {position:relative; padding-left:20px;line-height:28px;}
.down_line_info li.icon:after {content:"";position:absolute;left:0;top:8px;width:10px;height:8px;background:url(../images/icon/ic_check.png) 0 0 no-repeat;background-size: 100%}
.down_line_info li.icon span {color:#272525;font-weight: bold}
.down_line_info li a {font-size:16px; color:#444;}

.ba_info {padding:10px 0;}
.ba_info ul {margin-left:10px;}
.ba_info li {position:relative; line-height:28px;}
.ba_info li.icon span {color:#bb29bb;font-weight: bold}
.ba_info li a {font-size:16px; color:#444;}

.pass_info{margin-bottom: 10px;margin-top:10px;line-height:18px}
.pass_info_icon{background-image:url(../images/ui-icons_444444_256x240.png); width:16px; height: 16px; background-position: -128px -128px; float: left; margin: 1px 2px;}
.loginArea .btnSocial .btnNa a {width:100%; display:inline-block; height:45px; line-height:42px; border-radius:3px; background:#1EC800; text-align:center; color:#fff; font-weight:700;}
.loginArea .btnSocial .btnNa a:hover {background:#1bb200;}
.loginArea .btnSocial .btnNa a .icon {display:inline-block; width:20px;  height:20px; vertical-align:middle; background:url(../images/icon_social_naver.png) no-repeat top center; background-size:cover; text-indent:-9999px;}
.loginArea .btnSocial .btnNa a .txt {font-weight:700; text-align:left; padding-left:5px;}

.rew18_story_container .join-agree-section .agree-area {padding: 0;margin:0;border: 1px solid #ddd;border-radius: 0}
.rew18_story_container .join-agree-section .agree-area .docs-area {text-align: left;margin: 0;height:100%;padding:20px;}
.rew18_story_container .join-agree-section .agree-area .docs-area h4 {font-size: 16.8px; color: #231f20; line-height: 29.4px;margin:20px 0;}
.rew18_story_container .join-agree-section .agree-area + .rew18_agreeArea {padding-top:20px;}
.rew18_story_container .join-agree-section .rew18_agreeArea + h3 {margin-top:105px;}
.rew18_nonlist li {font-size: 15px;color: #231f20;line-height: 25px;text-align: left;position: relative;}
.rew18_nonlist li + li {padding-top:6px;}
.rew18_nonlist.sublist li {padding-left:20px;}
.rew18_story_container.world .img_left p, .rew18_story_container.world .img_right p, .rew18_story_container.world .img_left .img_area, .rew18_story_container.world .img_right .img_area { width: 100%; float: none; }
.rew18_story_container, .rew18_blueTab_container { padding-left: 20px; padding-right: 20px; }
.rew18_story_container h3 { font-size: 27px; padding-bottom: 45px; word-break: keep-all; font-weight: bold; }
.rew18_story_container h3 em { word-break: break-all; }
.rew18_story_container h3 em i { display: block; }
.join-agree-section .agree-area .docs-area h4,
.join-agree-section .agree-area .docs-area p,
.join-agree-section .agree-area .docs-area ul {margin-top:10px; line-height:20px; font-size: 14px;}
.join-agree-section .agree-area .docs-area p a{color:#008ab0; text-decoration: underline;}

.rew18-warring { padding: 40px; }
.rew18-border-box { border: 1px solid #ddd; box-sizing: border-box; text-align: center; border-radius: 3px; }
.rew18-warring p { font-size: 18px; line-height: 26px; }
.rew18-warring p strong { font-size: 20px; }
.rew18-join-infor__number { flex: 1; text-align: left; margin-left: 20px; color: #c66fc0; }

.header .dropdown-menu-modal .sub-category #heading-aro .sub-category-deps{width: 20%;}
.header .modal-dialog .side-menu .side-menu-content .content-page2 .side-menu-subCategory #mHeading-aro .aro-content .sub-category-deps:last-child{margin-bottom: 40px;}

.rew18_goodsDim:before { content: ""; position: absolute; top: 0; left: 0; background: url("https://resource2018.nuskinkorea.co.kr/images/renew/bg_soldout.png") transparent; display: block; z-index: 9; width: 100%; height: 100%; }
.rew18_goodsDim em { position: absolute; top: 50%; left: 0; display: block; color: #fff; font-size: 16px; z-index: 99; margin-top: -10px; width: 100%; text-align: center; }