/* BASIC css start */
@import url('https://fonts.googleapis.com/css?family=Montserrat:400,500,600,700,800,900|Noto+Sans+KR:100,200,300,400,500,700,900&display=swap');
@import url('https://fonts.googleapis.com/css?family=Montserrat:400,500,600,700,800,900|Noto+Sans+KR:100,200,300,400,500,700,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@300;400;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700&display=swap');

/* ¾ÆÁöÆ® ¾ÆÀÌÄÜ */
.icon {padding:19px 1px 0 0;}

/* 191202 morenvy */
.cboth { clear:both;*zoom:1 }
.cboth:after { content:" "; display:block; clear:both; }
.fleft {float:left;}
.fright {float:right !important;}
.mrt30 {margin-top:30px;}

body {font-family:'Noto Sans KR', sans-serif;}

/* °¢ ÆäÀÌÁö »ó´Ü Å¸ÀÌÆ² */
#contents .h_title,
.page_location {background:none;padding-left:10px; height:40px; line-height:40px;border-top: 1px solid #e9e9e9;border-bottom: 1px solid #e3e3e3;font-weight:bold; background-size:14px;}


/* Ä«Å×°í¸® °ËÀº»ö¹è°æ ÀüÃ¼ÀûÀ¸·Î º¯°æ */
#mask {top:0 !important;}

/* »óÇ° ´õº¸±â ÇÏ´Ü ¿©¹é */
#container .more {margin-bottom:15px;}

/* »óÇ°°ü·Ã ½ºÅ¸ÀÏ */
.list_shoppingInfo .listName {font-size:14px; font-weight:400; margin:7px 0; color:#151515;}
.list_shoppingInfo .desc {font-size:11px; color:#999;}
.list_shoppingInfo .custom {font-size:12px;}
.list_shoppingInfo .listPrice {font-size:18px;font-weight:700;margin:5px 0 0;color:#222;letter-spacing:-0.035em;}
.list_shoppingInfo .listPrice span {font-size:12px;}

.list_shopping3x li {width:33.33% !important; margin-bottom:7px;position: relative;}
.list_shopping2x li {width:50% !important; margin-bottom:7px;position: relative;}

.list_shopping2x li img.listPic, 
.list_shopping3x li img.listPic {margin:10px 4% 5px;width:92%;border:1px solid #eee;}

.list_shopping3x .list_shoppingInfo,
.list_shopping2x .list_shoppingInfo {margin:0;padding:0 4% 10px 4%;text-align:left;}

.list_shopping3x li a,
.list_shopping2x li a {padding:0;margin:0;}

.list_shopping1x li a {padding:10px;}
.list_shopping1x li:first-child a {padding:10px;}

.custom {margin-top:5px;text-decoration:line-through;font-size:11px;color:#777;}
.desc {font-size:12px;color:#777;margin-top:3px;}
.displaynone {display:none;}

.MK-product-icons img {padding:0 2px 0 0 !important;}

/* »óÇ°Áø¿­ ÇÒÀÎÀ² */
.list_shopping1x li #sale_bg {display:none;position:absolute; top:10px; left:10px; width:44px; height:44px; line-height:44px; text-align:center;border-radius:0 0 15px 0; background: rgb(202,223,228); background: linear-gradient(300deg, rgba(202,223,228,1) 0%, rgba(246,215,246,1) 100%); font-family:'Roboto', sans-serif;font-weight:700;color:#252525;font-size:18px; letter-spacing:-0.025em;}
.list_shopping2x li #sale_bg {display:none;position:absolute; top:10px; left:4%; width:44px; height:44px; line-height:44px; text-align:center;border-radius:0 0 15px 0; background: rgb(202,223,228); background: linear-gradient(300deg, rgba(202,223,228,1) 0%, rgba(246,215,246,1) 100%); font-family:'Roboto', sans-serif;font-weight:700;color:#252525;font-size:18px; letter-spacing:-0.025em;}
.list_shopping1x li #sale_bg span,
.list_shopping2x li #sale_bg span {font-size:14px;}

/* ¼­ºê ¼¿·ºÆ® ¹öÆ° »ö»óº¯°æ */
.btn_Red {background-color:#222 !important;border:1px solid #222 !important;}

/* °¶·¯¸® °Ô½ÃÆÇ ¹è°æ Èò»ö */
#gallery-list .item {background-color:#fff;}

.menu_on {height:100%; overflow:hidden;}
.menu_off {height:auto; overflow:initial;}


/*ÅëÇÕ ¸®ºä »ó´Ü*/
#menuWrap{ margin-top: 50px !important; }

html, body{ width: 100%; overflow-x: hidden; }
html.active, body.active{ overflow-y: hidden; }


/* panel */
.panel{ position: fixed; top: 0; left: -75%; z-index: 7100; width: 75%; height: 100%; background-color: #fff; overflow-y: auto; transition: 0.6s; }
.panel.active{ left: 0; }
.panel.active .panel:not(.active){ color: #666; }
.p_top{  width:100%;  float: left; height:50px; padding: 17px 20px; box-sizing: border-box;  }
.p_top img{ height: 100%; margin-right: 35px;  }
.p_top .login_status{ position: absolute; top: 32px; left: 40px; font-size: 0.75rem; color: #000; font-weight: 600; display: block; width: 35px; height: 15px; border-radius: 8px; background-color: #b9afa2; content: ''; text-align: center; line-height: 15px; }
.p_top p{  font-size: 0.75rem; color: #fff; }
.p_top a{ position: absolute; right: 15px; top: 14px; width: 25px; height: 25px; }
.p_top a img{ width: 100%;height:100%; display:block; }
.p_logo {width:100%; height:60px;display:flex;justify-content:center; align-items:center;text-align:center;margin:0 auto;   }
.p_logo img {height:35px;vertical-align:middle;}

.section{width:100%;   font-weight: 500; }
.section ul {padding:0;margin:0 auto; width:90%; margin-top:20px;  }
.section li {float:right; border:1px solid #eaeaea; width:48%;}
.section li:first-child {float:left; border:1px solid #eaeaea;}
.section li a { color:#333; line-height:36px; height:36px;  font-size:12px; display: block; text-align:center;}
.section li.login {background-color:#0089ff;}
.section li.login a {color:#fff; }

.slide_menu { width:90%;  margin:0 auto;  padding-top:30px; font-weight:500; }
.slide_menu ul li {float:left; width:25%; text-align:center; padding:12px 0px; border-top:1px solid #fff; border-bottom:1px solid #fff; border-right:1px solid #fff; box-sizing:border-box; background : #0089ff } 
.slide_menu ul li:first-child {border-left:1px solid #eaeaea;}
.slide_menu ul li img {height:35px; margin: 0 auto;   }
.slide_menu ul li p {display:block; padding-bottom:8px;}
.slide_menu ul li a {color:#fff; font-size:11px; letter-spacing:-0.3px; line-height:1;  }
.slide_menu .menu_2nd li {border-bottom:1px solid #eaeaea;}

.gnb{ margin-top: 40px; margin-bottom: 30px; }
.gnb > ul > li{ width: 100%; padding: 0 20px; box-sizing: border-box; }
.gnb .main_nav{ display: block; width: 100%; height: 50px;   font-size: 1rem; line-height: 50px; color: #333; font-family: 'Noto Sans KR' sans-serif; font-weight: bold; background-image: url(/design/chojisung/mobile_marketo/panel_more_icon_out.png); background-repeat: no-repeat; background-size: 20px; background-position: calc(100% - 5px) center; }
.gnb .main_nav01{  display: block;   width: 100%; height: 50px;   font-size: 1rem; line-height: 50px; color: #333; font-family: 'Noto Sans KR' sans-serif; font-weight: bold;}
.gnb .main_nav.active{ color: #0089ff; font-weight: 700; background-image: url(/design/chojisung/mobile_marketo/panel_more_icon_active_blue.png); }
.gnb .sub_nav{ display: none; width: 100%; background:#0089ff; border-bottom: 1px solid #fff; }
.gnb .sub_nav li{ width: 100%; height: 50px; border-bottom: 1px solid #fff; }
.gnb .sub_nav li.last{ border-bottom: 1px solid #333; }
.gnb .sub_nav a{ display: block; width: 100%; height: 100%; line-height: 50px; font-size: 0.875rem; color: #fff; font-weight: 400; padding-left:20px; }

.side_cs {margin:10px 0px;  }
.side_cs_title {color:#222; border-bottom:1px solid #eaeaea; line-height:1; font-size:12px; text-align:left; padding:0px 0px 15px 13px; text-indent:10px;}
.side_cs_txt01 {text-align:left; color:#222; font-size:15px; padding:15px 0px 0px 22px; line-height:1.5}
.side_cs_txt02 {text-align:left; color:#555; font-size:13px; padding:10px 0px 30px 22px;line-height:1.7}
.side_btn {width: 90%; text-align:center; margin:0 auto; }
.side_btn ul li {display:inline-block; margin:0px 0%; width:49%; }
.side_btn ul li a {font-size:12px; letter-spacing:-0.5px; color:#fff;  display:block; height:35px; line-height:35px;  background-color:#0089ff; font-weight:500; }
.side_btn ul li a.first {background-color:#ddd; color:#000; }
.side_copy{text-align:center;  padding:25px 0px 50px; color:#888; font-size:12px; }


/* iphone 5 & se */
@media screen and (max-width: 320px){
    .gnb{ margin-top: 40px; margin-bottom: 50px; }
}


/* panel_bg */
.panel_bg{ display: none; position: fixed; top: 0; left: 0; z-index: 7000; width: 100%; height: 100%; background-color: rgba(0,0,0,0.7); }

/* header */
header{ position: fixed; top: 0; left: 0; z-index: 5000; width: 100%; height: 60px; padding:20px 10px; box-sizing: border-box;  background:#0089ff;  }
header .panel_btn{ float: left; width: 15%;height: 100%;   }
header .panel_btn a{ height: 100%; }
header .toplogo{ float:left; width:70%;   height:40px; display:flex;justify-content:center; left: 0;  }
header .toplogo img, .panel_btn img{ height: 25px;  }
header.active{ height: 60px; background-color: #0089ff; transition: 0.2s; }
header .top_cart {position:absolute;top:0;right:4%;height:69px;display:flex;justify-content:center; align-items:center;text-align:center;  }
header .top_cart img {height:30px;vertical-align:top;display:block;text-align:center;margin:0 auto;padding-bottom:5px;}
header .top_cart a {font-size:12px;line-height:1;text-align:center;letter-spacing:-0.050em; color:#fff;}
header .top_cart span { position:absolute;top:14px !important;right:-20% !important;border-radius:50%;background-color:#ff0000;font-size:10px;text-align:center;padding:3px 4px 4px 4px;color:#fff;display:block;width:8px !important;height:8px !important;font-weight:700;}

/* »ó´Ü¸Þ´º Ä«Å×°í¸® */
.menuWrap00 {width:100%; height:40px;  margin-top:60px; position: fixed; z-index:100;}
.menuWrap00 ul {overflow:hidden; background:#0089ff; text-align:center; }
.menuWrap00 ul li {float:left; width:20%; text-align:center;  box-sizing:border-box;-webkit-box-sizing:border-box; -moz-box-sizing:border-box; }
.menuWrap00 ul li a {color:#fff; font-size:13px; font-weight: bold;  line-height: 36px; display:block; letter-spacing:-0.5px; }

/* top_btn */
.top_btn{ display: none; position: fixed; bottom: 20px; right: 15px; z-index: 6000; width: 50px; height: 50px; }
.top_btn a{ display: block; width: 100%; height: 100%; border-radius: 25px; background-color: #666; background-image: url(../images/common/scrolltop_btn_icon.png); background-repeat: no-repeat; background-size: 20px; background-position: center; }

/* ÃÖ±Ù º» »óÇ° */
#ly_lastView {width:100%; position:absolute; top:36px; left:0; background-color:#fff; z-index:101; padding-bottom:20px; box-shadow: 0 1px 10px #717171; display:none;}

/* BASIC css end */

