@charset "utf-8";


/* =================================
*   회원 PC 
*   2021-01-22 작성
================================== */

/* 
  ##Device = Laptops, Desktops
  ##Screen = B/w 1025px to 
*/
@media (min-width: 1025px) {
/*
.form-container {padding: 20px 0 30px; }*/






}




/* 
  ##Device = Low Resolution Tablets, Mobiles
  ##Screen = B/w 481px to 767px
*/
@media (min-width: 481px) and (max-width: 767px) {
  
}



/* 
  ##Device = Tablets, Ipads (portrait)
  ##Screen = B/w 768px to 1024px
*/
@media (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {}



/* 
  ##Device = Tablets, Ipads (landscape)
  ##Screen = B/w 768px to 1024px
*/
@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
}



/* 
  ##Device = Laptops, Desktops common
  ##Screen = B/w 1024px to 
*/
@media (min-width: 1024px) and {

  /* =======================================================
  fm--agree
========================================================*/

.fm--join .form-header {position: relative; }

.fm--join .form-header .btn-password {position: absolute; top: 0; right: 0; text-decoration: underline; color: #888;}

.fm--agreement .agreement-allcheck {margin-bottom: 10px; padding: 20px 20px; border: 1px solid #e0e0e0; box-sizing: border-box; }
.fm--agreement .agreement-checklist .check-group {padding: 10px 0; }
.fm--agreement .agreement-container {padding: 0;}
.fm--agreement .simple-sns-wrapper {margin: 50px auto 0; padding: 0; }
.fm--agreement .simple-sns-wrapper:after {content: ""; clear: both; display: block; height: 0; visibility: hidden; }
.fm--agreement .simple-sns-wrapper li {float: left; width: 48%; }
.fm--agreement .simple-sns-wrapper li + li {margin-top: 0; margin-left: 4%; }




/* =======================================================
  fm--welcome
========================================================*/

.welcome-container {padding: 60px 20px; border: 1px solid #e0e0e0; }
.welcome-container .block {display: inline-block; }
.welcome-container .btn-group {width: 500px; margin: 50px auto 0; }




/* =======================================================
 leave 회원탈퇴
========================================================*/
.fm--leave .leave-guide {border-width: 1px; padding: 20px 20px; margin-bottom: 20px; }
.fm--leave .leave-guide .list {color: #444; }
.fm--leave .leave-guide .list ul {color: #555; font-size: 13px; }

.fm--leave .leave-agree {margin-top: 20px; padding: 20px 20px; border-width: 1px; margin-bottom: 30px; }
.fm--leave .checkbox-agree {margin-top: 10px; padding: 10px 0; box-sizing: border-box; border-top: 0;}

.fm--leave .form-wrapper {border-bottom: 0; }





/* =======================================================
  fm--leave  배송지관리
========================================================*/
/* list */
.fm--shipping .inventory-group:first-child {border-top-width: 1px; }
.fm--shipping .inventory-list {padding: 0; }

.fm--shipping .shipping-item {padding: 20px 20px; box-sizing: border-box; text-align: left; }

.fm--shipping .shipping-header {margin-bottom: 10px; }
.fm--shipping .shipping-header strong {font-size: 16px; font-weight: 700; color: #000; }
.fm--shipping .shipping-header span {margin-left: 10px; font-size: 13px; color: #36458d; }

.fm--shipping .shipping-info {margin-bottom: 5px; font-size: 13px; color: #666; }
.fm--shipping .shipping-info .tel {margin-left: 10px; padding-left: 11px; background-image: url("/AppData/images/site/common/split.png"); background-repeat: no-repeat; background-position: left center; }
.fm--shipping .shipping-info em {font-style: normal; }

.fm--shipping .shipping-btn {text-align: right; padding: 5px 15px 0; box-sizing: border-box; }



}


/* 
  ##Device = Laptops, Desktops
  ##Screen = B/w 1024px to 1099px
*/
@media (min-width: 1024px) and (max-width: 1099px) and (hover:hover) {
  .fm--welcome {padding: 0 15px;}
}



/* 
  ##Device = Desktops
  ##Screen = B/w 1200px to
*/
@media (min-width: 1200px) {}
