@charset "utf-8";

.custom-bg {background-image: url(http://demo.dunhakdis.com/thrive-landing/images/demo-bg.png?x=x);}

/* Sub Title */
.sub-title { padding:10px 12px; border-top:4px solid #444; }
.sub-title h4 { padding:0; margin:0; line-height:50px; font-size:18px; }
.sub-title i { background: rgb(245, 245, 245); padding-top: 12px; border-radius: 50%; width: 50px; height: 50px; text-align: center; color: rgb(143, 143, 143); font-size: 25px; display: inline-block; }
.sub-title img { border-radius: 50%; width: 50px !important; height: 50px !important; display:inline-block; }

/* Follow */
.follow-skin .bg-heading { background:#fafafa; }
.follow-skin .col-follow .myinfo a { margin-right:15px; color:#888; font-size:11px; }
.follow-skin .sp-follow { margin-bottom:0px; border-top:3px solid #444; }
.follow-skin .img-photo i { background: rgb(245, 245, 245); padding: 16px; border-radius: 50%; width: 80px; height: 80px; text-align: center; color: rgb(143, 143, 143); font-size: 40px; display: inline-block; }
.follow-skin .img-photo img { border-radius: 50%; width: 80px !important; height: 80px !important; display:inline-block; }
@media all and (max-width:460px) {
	.responsive .follow-skin .col-follow { display:block !important; width:100% !important;}
}

/* Formmail */
.formmail-form { padding:20px; }
.formmail-type label { margin-right:10px; }

/* Memo */
.memo-send-info { padding:8px 20px;background:#fafafa;border-bottom:1px solid #eee; }
.memo-content { padding:20px; line-height:22px;border-bottom:1px solid #eee; margin-bottom:15px; }
.memo-send-form { padding:20px; }

/* Mypage */
.mypage-skin .img-photo i { background: rgb(245, 245, 245); padding: 16px; border-radius: 50%; width: 80px; height: 80px; text-align: center; color: rgb(143, 143, 143); font-size: 40px; display: inline-block; }
.mypage-skin .img-photo img { border-radius: 50%; width: 80px !important; height: 80px !important; display:inline-block; }
.mypage-skin .img-resize img { max-width:100%; height:auto; }
.mypage-skin .view-author .auth-photo { width:160px; padding-right:15px; }
@media all and (max-width:460px) {
	.responsive .mypage-skin .view-author .auth-photo { float:none; width:100%; padding-right:0px; }
}

p.my-signature {margin-top:6px;}
.my-signature img {width:100%;height:auto;}

/* MyPhoto */
.myphoto { margin-bottom:15px; }
.myphoto img { border-radius: 50%; display:inline-block; }
.myphoto i { background: rgb(245, 245, 245); padding: 18px; border-radius: 50%; text-align: center; color: rgb(143, 143, 143); font-size: 40px; display: inline-block; }

/* MyPost */
.mypost-skin i.img-fa { width:40px; height:40px; padding:10px 0px 0px; font-size:20px; text-align:center; color:#aaa; }
.mypost-skin .list-details { padding-top:4px; }
.mypost-skin .list-none { padding:50px 0px; }

.mypost-media { padding-bottom:10px; }
.mypost-media .photo i { border-radius:50%; background: rgb(245, 245, 245); padding: 15px; width: 64px; height: 64px; text-align: center; color: rgb(143, 143, 143); font-size: 30px; display: inline-block; }
.mypost-media .photo img { border-radius:50%; width: 64px !important; height: 64px !important; display:inline-block; }
.mypost-media .media { border-bottom:1px solid #eee; margin:7px 0px; padding:0px 12px 7px; }
.mypost-media :first-child.media { border-top:0px; margin-top:0px; padding-top:0px; }
.mypost-media .media-heading { padding:0; margin:0px; line-height: 20px; }
.mypost-media .media .media-body { padding-left:0px; }
.mypost-media .media .media-content {  }
.mypost-media .media .media-content p { margin:0px; padding:0px; }
.mypost-media .media .media-resize { margin-top:10px; }
.mypost-media .media .media-resize img { max-width:100%; height:auto; }
.mypost-media .media.media-reply { border:0px; border-top:1px solid #eee; margin:10px 0px 0px; padding:10px 0px 0px; }

/* Point */
.point-skin th, .point-skin td { white-space:nowrap; }
.point-skin td.po-content { white-space:normal; }

/* Profile */
.profile-skin .img-photo i { border-radius: 50%; background: rgb(245, 245, 245); padding: 16px; width: 80px; height: 80px; text-align: center; color: rgb(143, 143, 143); font-size: 40px; display: inline-block; }
.profile-skin .img-photo img { border-radius: 50%; width: 80px !important; height: 80px !important; display:inline-block; }
.profile-skin .img-resize img { max-width:100%; height:auto; }

/* Register */
.custom_register_inner {position:relative;margin-bottom:20px;}
.register-term { position: relative; height: 200px; margin:0px; overflow: auto; }

/* Register Form */
.register-form .text-gap { margin-bottom:4px; }
.register-form .addr-line { margin-bottom:7px; }
.register-form .panel-default {border-color:#eee}
.first-regi-wrap {margin-bottom:0;border-bottom:0}
.register-form .panel-default>.panel-heading {background-color:#fdfcfc;border-color:#f5f5f5}
.register-custom-line{display:inline-block;float:none!important}
.custom-regi-form input[type="checkbox"]{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#000;width:35px;height:18px;border:1px solid #dbdbdb;border-radius:20px;cursor:pointer;outline:none;position:relative;box-sizing:border-box;background-color:#fff;border-color:#dfdfdf;box-shadow:#dfdfdf 0 0 0 0 inset;transition:border .4s ease 0s,box-shadow .4s ease 0;vertical-align:middle;top:-3px;margin-right:5px;}
.custom-regi-form input[type="checkbox"]::before{content:'';position:absolute;height:16px;width:16px;border-radius:50%;background:#fff;top:0;left:0;transition:all .3s ease;box-shadow:0 1px 4px rgba(0,0,0,0.4)}
.custom-regi-form input[type="checkbox"]:checked{background-color:#ff5b4f;border-color:#ff5b4f;box-shadow:#ff5b4f 0 0 0 8px inset;transition:border .4s ease 0s,box-shadow .4s ease 0s,background-color 1.2s ease 0}
.custom-regi-form input[type="checkbox"]:checked::before{left:17px}
.custom-regi-form .radio-inline,.custom-regi-form .checkbox-inline{padding-left:40px}
.custom-regi-form .radio input[type=radio],.custom-regi-form .radio-inline input[type=radio],.custom-regi-form .checkbox input[type=checkbox],.custom-regi-form .checkbox-inline input[type=checkbox]{margin-left:-40px}
.regi-submin-wrap {margin:30px 0}
.regi-submin-wrap *:disabled {cursor:default;filter:blur(2px);}
.regi-submit-btn{border-radius:3px;cursor:pointer;padding:0 1.41176em;height:48px;vertical-align:middle;line-height:1;font-size:17px;font-weight:400;-webkit-appearance:none;padding-top:.07em;text-decoration:none}

@media all and (max-width:767px) {
	.responsive .register-form .cert-btn { margin-top:10px }
}

/* Response */
.myresponse-skin .res-info { margin:0; padding:7px 12px; }
.myresponse-skin .media { border-top:1px solid #eee; margin:6px 0px; padding:8px 12px 0px; }
.myresponse-skin .myresponse-list .media:first-child { border-top:0px; margin-top:0px; padding-top:8px; }
.myresponse-skin .media-heading { padding:0; margin:0; }
.myresponse-skin .photo i { border-radius: 50%; background: rgb(238, 238, 238); padding: 8px; width: 40px; height: 40px; text-align: center; color: rgb(255, 255, 255); font-size: 25px; display: inline-block; }
.myresponse-skin .photo img { border-radius: 50%; width: 40px !important; height: 40px !important; display:inline-block; }
.myresponse-skin .media-info i { margin-left:10px; }
.myresponse-skin .media-info i:first-child { margin-left:0px; }

/* Scrap */
.scrap-skin i.scrap-icon { background:#333; color:#fff; }
.scrap-skin .scrap-head { margin:0px; padding: 10px 20px; line-height:22px; background:#333; color:#fff; font-size:16px; text-align:center; }
.scrap-skin .scrap-form { padding: 10px 20px 20px; }

/* Shopping */
.shopping-skin i.img-fa { width:40px; height:40px; padding:10px 0px 0px; font-size:20px; text-align:center; color:#aaa; }
.shopping-skin .list-none { padding:50px 0px; }

/* Wishlist */
.wishlist-skin i.img-fa { width:40px; height:40px; padding:10px 0px 0px; font-size:20px; text-align:center; color:#aaa; }

/* Mypage */
.mypage-tbl th { background:#333 !important; color:#fff !important; text-align:center !important; white-space:nowrap;  }
.mypage-tbl td { text-align:center; white-space:nowrap; }

.social_info_guide{background:#f3f3f3;border:1px solid #ddd;margin:0 10px 10px;padding:10px 15px;line-height:1.5em}
.bg-warning{margin:0 10px 10px;padding:10px 15px;line-height:1.5em}
.bg-warning1{background:#f7dfe4;border:1px solid #eac3cb}
.bg-warning2{background:#deeabf;border:1px solid #bde498}
.bg-warning3{background:#fff8dc;border:1px solid #f1e4b2}

/* SNS LOGIN */
.login-sns{padding-bottom:5px;margin-top:5px;border:0 !important; clear:both; background:transparent; text-align:center; }
.login-sns .sns-head { font-size:12px; padding:0; margin:0; padding:10px 0;text-align:center;color:#888;font-weight:normal}
.sns-icon {display:inline-block;vertical-align:middle;text-decoration:none}
.sns-icon:hover {text-decoration:none}
.sns-icon .ico {display:block;vertical-align:middle}
/*.sns-icon .txt {position:absolute;line-height:0;font-size:0;vertical-align:middle;overflow:hidden}*/
.sns-icon .txt i {font-style:normal}

#fregisterform .form_01 .reg-form {margin-bottom:20px}
#fregisterform .form_01 .reg-form .sns-wrap {margin:10px 0 0;text-align:left}
.reg-form .sns-icon {display:inline-block;vertical-align:middle;text-decoration:none;border-width:1px;border-style:solid;overflow:hidden;margin:0 1px}
.reg-form .sns-icon:hover {text-decoration:none}
.reg-form .sns-icon .ico {display:block;background:url('./img/sns_logo.png') no-repeat;vertical-align:middle;width:24px;height:24px}
.reg-form .sns-icon-not .ico {display:block;background:url('./img/sns_logo_not.png') no-repeat;vertical-align:middle}
.reg-form .sns-icon .txt {position:absolute;line-height:0;font-size:0;vertical-align:middle;overflow:hidden}
.reg-form .sns-icon .txt i {font-style:normal}

.sns-wrap-reg .sns-naver {border-color:#18a400;background:#2db400}
.sns-wrap-reg .sns-naver .ico {background-position:-29px 0; }
.sns-wrap-reg .sns-google {border-color:#ca2c19;background:#dd5443}
.sns-wrap-reg .sns-google .ico {background-position:-58px 0}
.sns-wrap-reg .sns-facebook {border-color:#2e5393;background:#3a5897}
.sns-wrap-reg .sns-facebook .ico {background-position:0 0 }

.sns-wrap-reg .sns-icon {border-color:#dcdcdc}
.sns-wrap-reg .sns-icon-not {border-color:#8b8b8b}
.sns-wrap-reg .sns-naver{border-color:#18a400}
.sns-wrap-reg .sns-naver .ico {background-position:-29px 0; }
.sns-wrap-reg .sns-google .ico {background-position:-58px 0}
.sns-wrap-reg .sns-google {border-color:#ca2c19}
.sns-wrap-reg .sns-facebook .ico {background-position:0 0 }
.sns-wrap-reg .sns-facebook {border-color:#2e5393}
.sns-wrap-reg .sns-kakao .ico {background-position:-87px 0}
.sns-wrap-reg .sns-twitter {border-color:#488FC9}
.sns-wrap-reg .sns-twitter .ico {background-position:-145px 0}
.sns-wrap-reg .sns-payco {border-color:#C44646}
.sns-wrap-reg .sns-payco .ico {background-position:-116px 0}
.sns-wrap-reg .sns-kakao {border-color:#f2df00}

/* SNS by COLOR 
.sns-wrap-over .sns-naver{background:url('./img/sns_naver_s.png') no-repeat}
.sns-wrap-over .sns-google {background:url('./img/sns_gp_s.png') no-repeat}
.sns-wrap-over .sns-facebook {background:url('./img/sns_fb_s.png') no-repeat}
.sns-wrap-over .sns-twitter {background:url('./img/sns_twitter_s.png') no-repeat}
.sns-wrap-over .sns-payco {background:url('./img/sns_payco_s.png') no-repeat}
.sns-wrap-over .sns-kakao {background:url('./img/sns_kakao_s.png') no-repeat}
*/

.reg-form .sns-icon-not {border-color:#8b8b8b}


.social-login-loading{width:100%;height:auto;text-align:center}
.social-login-loading p{display:inline-block;margin-top:10px;padding:40px 0 0;line-height:30px}

#sns_outlogin .sns-icon{display:inline-block;margin:0 10px;cursor:pointer;-ms-touch-action:manipulation;touch-action:manipulation;width:inherit;height:inherit}
#sns_outlogin .sns-icon .txt{position:absolute;line-height:0;font-size:0;vertical-align:middle;overflow:hidden}
#sns_outlogin .sns-icon .ico{background-repeat:no-repeat;display:inline-block;background-image:url(./img/custom-sns_logo@4x.png);background-size:240px 120px;vertical-align:top}
#sns_outlogin .sns-naver .ico{width:40px;height:40px;background-position:0 -40px}
#sns_outlogin .sns-kakao .ico{width:40px;height:40px;background-position:-40px -40px}
#sns_outlogin .sns-twitter .ico{width:40px;height:40px;background-position:-120px -40px}
#sns_outlogin .sns-apple .ico {background-repeat:no-repeat;display:inline-block;background-image:url(./img/sns_apple_s.png);background-size:100%;vertical-align:top;width:40px;height:40px;background-position:0 0}

#sns_login{border:0;margin-top:15px ;padding-top: 20px;border-top:1px solid #edeaea}
#sns_login .sns-icon{display:block;height:40px;line-height:40px;width:100%;margin:0 0 5px;padding-left:40px;text-align:left;color:#fff;border-radius:2px}
#sns_login .sns-naver{background-color:#1fc800;background-position:5px 5px;border-bottom:1px solid #1ea505}
#sns_login .sns-kakao{background-color:#ffeb00;background-position:5px 5px;border-bottom:1px solid #e2c10a}
#sns_login .sns-kakao {color:#3c1e1e}
#sns_login .sns-facebook{background-color:#3b579d;background-position:5px 5px;border-bottom:1px solid #28458f}
#sns_login .sns-google{background-color:#db4a3a;background-position:5px 5px;border-bottom:1px solid #c03121}
#sns_login .sns-twitter{background-color:#1ea1f2;background-position:5px 5px;border-bottom:1px solid #1e82c0}
#sns_login .sns-payco{background-color:#df0b00;background-position:5px 5px;border-bottom:1px solid #9d0800}
#sns_login .txt{text-align:left;padding-left:10px;border-left:1px solid rgba(0,0,0,0.1);display:block;font-weight:bold}
#sns_login .txt:hover{background:rgba(0,0,0,0.07)}


#sns_register{ }
#sns_register .panel-body{ text-align:center; }
#sns_register .sns-wrap:after {display:block;visibility:hidden;clear:both;content:""}
#sns_register .sns-wrap{display:inline-block;vertical-align:top; }
#sns_register .txt{text-align:;padding-left:10px;border-left:1px solid rgba(0,0,0,0.1);display:block;font-weight:bold}
#sns_register .txt:hover{background:rgba(0,0,0,0.07)}

/* Mobile login */
#custom_Outlogin{height:100%;min-height:500px;width:auto;overflow-x:hidden;position:relative;background:transparent;}
#custom_Outlogin label{display:inline;font-size:13px;line-height:1.4}
#custom_Outlogin input{font-size:16px}
#custom_Outlogin .form-control:focus{border-color:#fea29a}
.custom_outlogin_area {position:relative;margin:95px auto 0 auto;}
h2.custom_outlogin_tit{height:43px;line-height:42px;text-align:center;font-weight:700;color:#222;font-size:16px;letter-spacing:-.01em;margin-top:-1px;background:#fff;border-bottom:1px solid #e5e5e5}
.custom_outlogin_wrap{position:relative;padding-top:20px}
/* Teddy bear */
.teddy-bear{width:100%;position:absolute;top:-80px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}
.animalia{background-color:#896d58;height:100px;width:130px;margin:0 auto;border-radius:50% 50% 0 0;position:relative}
.ears,.eyes,.nasal,.teeths{position:absolute}
.ears{width:35px;height:35px;border-radius:50%;background-color:#8f6c52;top:0;z-index:1;transform:translateY(-25%)}
.ear-left{left:10px;box-shadow:inset 3px 5px 0 #896d58}
.ear-right{right:10px;box-shadow:inset -3px 5px 0 #896d58}
.eyes{width:35px;height:35px;background-color:#FFF;border-radius:50%;top:30px;overflow:hidden;box-shadow:inset 0 1px 2px rgba(0,0,0,0.8);transition:all .05s ease}
.eyes .eyelid{background-color:#8f6c52;position:absolute;width:100%;z-index:2;border-radius:50%;-webkit-animation:flicker 1.5s linear infinite alternate;animation:flicker 1.5s linear infinite alternate}
@-webkit-keyframes flicker {
0%{height:0}
95%{height:0}
100%{height:100%}
}
@keyframes flicker {
0%{height:0}
95%{height:0}
100%{height:100%}
}
.eyes.closer .eyelid{-webkit-animation:paused;animation:paused}
.eye-left{left:25px}
.eye-right{right:25px}
.eyes::before,.eyes::after{content:" ";display:block;position:absolute;border-radius:50%;z-index:1}
.eyes::before{bottom:1px;background-color:#000;width:10px;height:10px;left:50%;transform:translateX(-50%)}
.eyes::after{width:5px;height:5px;background-color:#FFF;bottom:7px;left:18px}
.nasal{width:10px;height:10px;background-color:rgba(255,255,255,0.2);border-radius:50%;box-shadow:inset 0 2px 2px rgba(0,0,0,0.3);top:70px}
.nasal-left{left:50px}
.nasal-right{right:50px}
.teeths{width:25px;height:20px;background-color:#EAEAEA;border-radius:0 0 3px 3px;bottom:-20px}
.teeth-left{left:30px}
.teeth-right{right:30px}
.carnivorous{position:absolute;right:0;bottom:0;left:0}
.carnivorous .hair{width:50px;height:40px;border-radius:50%;background-color:#8f6c52;position:absolute;bottom:0;overflow:hidden;z-index:5;box-shadow:0 2px 0 rgba(0,0,0,0.2),inset 0 2px 0 rgba(0,0,0,0.1);transform:translateY(50%);transition:all .3s ease-out}
.carnivorous .hair-left{left:90px}
.carnivorous .hair-right{right:90px}
.hair .unha{background-color:rgba(255,255,255,0.2);width:10px;height:10px;border-radius:50% 50% 0 0;position:absolute;bottom:0;left:10px;box-shadow:20px 0 0 rgba(255,255,255,0.2)}
.hiding .hair{height:75px;bottom:30px;box-shadow:0 0 0 rgba(0,0,0,0),inset 0 2px 0 rgba(0,0,0,0.1)}
.hiding .hair-left{left:135px;transform:translateY(50%) rotate(-135deg)}
.hiding .hair-right{right:135px;transform:translateY(50%) rotate(135deg)}

.tab_cont{visibility:visible}
.login_wrap_sec {padding-top:20px}
.login_wrap_sec .tab_type02 {padding:0 10px}
.login_input_sec {padding:20px 10px 0 10px}
.login_input_sec .input_box_h45 {display:block; margin-bottom:5px}
.input_box_h45 input {height:45px; padding:15px 15px 15px 15px; background:#fff; color:#222; border:1px solid #ccc; font-size:14px;line-height:18px}
.input_box_h45 input::-webkit-input-placeholder {color:#888}
.input_none.pw {padding-bottom:10px}
.input_none.phone {padding:10px 0 0 0}
.input_basic {display:block; padding:5px 0 15px 0; color:#888; font-size:11px}
.input_basic.none {color:#e62642}
.login_input_sec .chk_wrap {margin-top:10px}
.chk_wrap .chk_h26{display:flex;align-items:center;margin-right:10px;color:#444}

.tgl {
  display: none;
}
.tgl, .tgl:after, .tgl:before, .tgl *, .tgl *:after, .tgl *:before, .tgl + .tgl-btn {
  box-sizing: border-box;
}
.tgl::-moz-selection, .tgl:after::-moz-selection, .tgl:before::-moz-selection, .tgl *::-moz-selection, .tgl *:after::-moz-selection, .tgl *:before::-moz-selection, .tgl + .tgl-btn::-moz-selection {
  background: none;
}
.tgl::selection, .tgl:after::selection, .tgl:before::selection, .tgl *::selection, .tgl *:after::selection, .tgl *:before::selection, .tgl + .tgl-btn::selection {
  background: none;
}
.tgl + .tgl-btn {
  outline: 0;
  display: block;
  width: 4em;
  height: 2em;
  position: relative;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.tgl + .tgl-btn:after, .tgl + .tgl-btn:before {
  position: relative;
  display: block;
  content: "";
  width: 50%;
  height: 100%;
}
.tgl + .tgl-btn:after {
  left: 0;
}
.tgl + .tgl-btn:before {
  display: none;
}
.tgl:checked + .tgl-btn:after {
  left: 50%;
}

.tgl-ios + .tgl-btn {
  background: #fbfbfb;
  border-radius: 2em;
  padding: 2px;
  transition: all .4s ease;
  border: 1px solid #e8eae9;
}
.tgl-ios + .tgl-btn:after {
  border-radius: 2em;
  background: #fbfbfb;
  transition: left 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275), padding 0.3s ease, margin 0.3s ease;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1), 0 4px 0 rgba(0, 0, 0, 0.08);
}
.tgl-ios + .tgl-btn:hover:after {
  will-change: padding;
}
.tgl-ios + .tgl-btn:active {
  box-shadow: inset 0 0 0 2em #e8eae9;
}
.tgl-ios + .tgl-btn:active:after {
  padding-right: .8em;
}
.tgl-ios:checked + .tgl-btn {
  background: #ff6f61;
}
.tgl-ios:checked + .tgl-btn:active {
  box-shadow: none;
}
.tgl-ios:checked + .tgl-btn:active:after {
  margin-left: -.8em;
}
.login_input_sec .chk_wrap label {color:#444;margin-right:10px;}
.btn_login{padding:25px 10px 0}
.member-login-submit{width:100%;display:block;padding:15px 0;font-size:17px;line-height:17px;text-align:center}

.custom-social-wrap{position:relative;margin-top:25px;text-align:center}
.custom-social-wrap span{position:relative;padding:0 10px;background:#fff;color:#ccc;font-size:14px;z-index:2}
.custom-social-register span{color:#444}
.custom-social-wrap:after{display:block;content:"";position:absolute;top:50%;width:100%;height:1px;margin-top:-.5px;background:#eee;z-index:1}

/* Mobile social icons */
#custom-sns_login,#sns_register{margin:0;padding:0;border-top:0}
.sns-wrap{text-align:center;font-size:0;margin-top:12px}
#sns_outlogin .sns-wrap {margin:0;}
#sns_register .sns-wrap{margin:0}
#custom-sns_login .sns-icon,#sns_register .sns-icon{cursor:pointer;-ms-touch-action:manipulation;touch-action:manipulation}
#custom-sns_login .social_link,#sns_register .social_link{display:inline-block;margin:0 10px}
#custom-sns_login .social_link .ico,#sns_register .social_link .ico{background-repeat:no-repeat;display:inline-block;background-image:url(./img/custom-sns_logo@4x.png);background-size:290px auto;vertical-align:top;}
#custom-sns_login .sns-naver .ico,#sns_register .sns-naver .ico{width:48px;height:48px;background-position:0 -48px}
#custom-sns_login .sns-kakao .ico,#sns_register .sns-kakao .ico{width:48px;height:48px;background-position:-48px -48px}
#custom-sns_login .sns-twitter .ico,#sns_register .sns-twitter .ico{width:48px;height:48px;background-position:-145px -48px}
#custom-sns_login .sns-facebook .ico,#sns_register .sns-facebook .ico{width:48px;height:48px;background-position:left 0 top 0}
@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx),(min-resolution: 192dpi) {
#custom-sns_login .social_link .ico,#sns_register .social_link .ico{background-image:url(./img/custom-sns_logo@4x.png)}
}

/* register area */
.custom-register-wrap{margin-top:20px;padding:10px;background:#e6e8ec;text-align:center}
.custom-reg-btn{padding:0;margin-bottom:10px}
.member-reg-submit{width:100%;display:block;padding:12px 0;font-size:15px;line-height:15px;text-align:center}
.custom-lost-find-wrap{overflow:hidden;width:100%}
.custom-lost-find-wrap li{display:block;float:left;position:relative;width:50%}
.custom-lost-find-wrap li a{display:block;padding:12px 0;font-size:13px;line-height:18px;color:#444}
.custom-lost-find-wrap li:nth-child(2) a:before{content:"";display:block;position:absolute;top:50%;left:0;z-index:1;width:1px;height:12px;margin-top:-6px;background:#ccc}

#reg-terms-modal.modal .modal-header,
#reg-privacy-modal.modal .modal-header {
  border-bottom: none;
  position: relative;
}
#reg-terms-modal.modal .modal-header .modal-title,
#reg-privacy-modal.modal .modal-header .modal-title {
  color:#121212;
}
#reg-terms-modal.modal .modal-header .btn,
#reg-privacy-modal.modal .modal-header .btn {
  position: absolute;
  top: 0;
  right: 0;
  margin-top: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 0;
}
#reg-terms-modal.modal .modal-footer,
#reg-privacy-modal.modal .modal-footer  {
  border-top: none;
  padding: 0;
}
#reg-terms-modal.modal .modal-footer .btn-group > .btn:first-child,
#reg-privacy-modal.modal .modal-footer .btn-group > .btn:first-child {
  border-bottom-left-radius: 0;
}
#reg-terms-modal.modal .modal-footer .btn-group > .btn:last-child,
#reg-privacy-modal.modal .modal-footer .btn-group > .btn:last-child {
  border-top-right-radius: 0;
}

.is-mobile .register-form .panel-default {
	border-left: 0;
    border-right: 0;
}

/* Custom Outlogin */
.custom-outlogin-wrap{display:flex;justify-content:center;align-items:center;flex-direction:column;font-family:'Montserrat',sans-serif;height:70vh;margin:-20px 0 50px}
.custom-outlogin-wrap .custom-outlogin{background-color:#fff;border-radius:10px;box-shadow:0 14px 28px rgba(0,0,0,0.25),0 10px 10px rgba(0,0,0,0.22);position:relative;overflow:hidden;width:768px;max-width:100%;min-height:480px}
.custom-outlogin-wrap .form-container{position:absolute;top:0;height:100%;transition:all .6s ease-in-out}
.custom-outlogin-wrap .form-container h2{font-weight:700;margin:0}
.custom-outlogin-wrap .form-container span{font-size:12px}
.custom-outlogin-wrap .sign-in-container{left:0;width:50%;z-index:2}
.custom-outlogin-wrap .sign-in-container form{background-color:#FFF;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:0 50px;height:100%;text-align:center}
.custom-outlogin-wrap .sign-in-container input{background-color:#eee;border:none;padding:12px 15px;margin:8px 0;width:100%}
.custom-outlogin-wrap .sign-in-container .custom-forgot-password{color:#333;font-size:14px;text-decoration:none;margin:15px 0}
.custom-outlogin-wrap .sign-in-container .custom-outlogin-submit,.custom-outlogin-wrap .overlay-container .ghost{border-radius:20px;border:1px solid #FF4B2B;background-color:#FF4B2B;color:#FFF;font-size:12px;font-weight:700;padding:12px 45px;letter-spacing:1px;text-transform:uppercase;transition:transform 80ms ease-in}
.custom-outlogin-wrap .overlay-container .ghost{background-color:transparent;border-color:#FFF}
.custom-outlogin-wrap .sign-in-container .custom-outlogin-submit:active,.custom-outlogin-wrap .overlay-container .ghost:active{transform:scale(0.95)}
.custom-outlogin-wrap .sign-in-container .custom-outlogin-submit:focus,.custom-outlogin-wrap .overlay-container .ghost:focus{outline:none}
.custom-outlogin-wrap .custom-outlogin.right-panel-active .sign-in-container{transform:translateX(100%)}
.custom-outlogin-wrap .sign-up-container{left:0;width:50%;opacity:0;z-index:1}
.custom-outlogin-wrap .overlay-container{position:absolute;top:0;left:50%;width:50%;height:100%;overflow:hidden;transition:transform .6s ease-in-out;z-index:100}
.custom-outlogin-wrap .overlay{background:#FF416C;background:-webkit-linear-gradient(to right,#FF4B2B,#FF416C);background:linear-gradient(to right,#FF4B2B,#FF416C);background-repeat:no-repeat;background-size:cover;background-position:0 0;color:#FFF;position:relative;left:-100%;height:100%;width:200%;transform:translateX(0);transition:transform .6s ease-in-out}
.custom-outlogin-wrap .overlay-panel{position:absolute;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:0 40px;text-align:center;top:0;height:100%;width:50%;transform:translateX(0);transition:transform .6s ease-in-out}
.custom-outlogin-wrap .overlay-right{right:0;transform:translateX(0)}
.custom-outlogin-wrap .social-container{margin:20px 0}
.custom-outlogin-wrap .social-container a{border:1px solid #eee;border-radius:50%;display:inline-flex;justify-content:center;align-items:center;margin:0 5px;height:40px;width:40px}