@charset "utf-8";
@import url('https://fonts.googleapis.com/css?family=Cabin:700');
/* reset */
@import url(https://fonts.googleapis.com/earlyaccess/notosanskr.css);
@import url('https://fonts.googleapis.com/earlyaccess/nanumgothic.css');
@import url(https://fonts.googleapis.com/earlyaccess/nanummyeongjo.css);
	/*font-family: 'Nanum Myeongjo', serif;*/
@import url(https://fonts.googleapis.com/css?family=Montserrat);

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
    display: block;
}
body {
    line-height: 1;
	-webkit-text-size-adjust:none;
}
ol,ul{list-style:none;}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
caption {
overflow:hidden;
font-size:0;
line-height:0;	
}
img { border:none; }
html,body,div,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dd,dt,img,a,form, fieldset {font-family:'나눔고딕','Nanum Gothic','Noto Sans KR',돋움,sans-serif; margin:0; padding:0; color:#333; font-size:13px; font-weight:normal;}
fieldset, form, img { border:none; }
legend {position:absolute;margin:0;padding:0;font-size:0;line-height:0;text-indent:-9999em;overflow:hidden;}
label, input, button, select, img {vertical-align:middle;}
button {cursor:pointer;}
address { font-style:normal;}
a { text-decoration:none; color:#333;}

.text_hidden	{overflow:hidden; visibility:hidden; position:absolute; width:0; height:0; font-size:0; line-height:0;}


html,body	{height:100%;}
body {color:#333;}
#wrap {width:100%; background-color:#f6f6f6;}

/*font common*/
.font-a {
  font-size:12px;
  font-weight:500;
  color:#333;
}
.font-red {
  font-size:20px;
  font-weight:800;
  color:#cc3333;
  text-indent:1.1;
}
.font-b {
  font-size:13px;
  font-weight:500;
}
.font-c {
  font-size:15px;
  font-weight:600;
}
.font-login {
  font-size:11px;
  font-weight:500;
}
.font-title01 {
  font-size:24px;
  font-weight:600;
  letter-spacing:0.1px;
  font-family:'Noto Sans KR',돋움,san-serif;
  color:#555;
}
.font-title02 {
  font-size:24px;
  font-weight:600;
  letter-spacing:0.1px;
  font-family:'Noto Sans KR',돋움,san-serif;
  color:#0f71a9;
}
.font-news {
  font-size:12px;
  font-weight:700;
}
.font-event01 {
  font-size:33px;
  font-weight:500;
  font-family:'Noto Sans KR',돋움,san-serif;

  letter-spacing: -1px;
  color:#0f71a9;
}
.font-event02 {
  font-size:33px;
  color:#868787;
  font-weight:400;
  letter-spacing: -1px;
  font-family:'Noto Sans KR',돋움,san-serif;
}
.font-event03 {
  color:#aaa;
  font-size:19px;
  font-family:'Noto Sans KR',돋움,san-serif;
  font-weight:400;
  line-height: 24px;
}
.font-event04 {
  line-height: 16px;
}
.font-item01 {
  color:#666;
  font-size:15px;
  display: block;
  width:80%;
  text-align: center;
  margin-top:17px;
  line-height: 22px;
  font-weight:500;
  font-family:'Noto Sans KR',돋움,san-serif;

}
.font-item02 {
  color:#666;
  font-size:12px;
  font-weight:400;
  display: block;
  width:100%;
  text-align: center;
  line-height: 18px;
  font-family:'Noto Sans KR',돋움,san-serif;

}
.font-item03 {
  color:#666;
  font-size:13px;
  font-weight:400;
  display: block;
  width:100%;
  text-align: center;
  line-height: 18px;
  font-family:'Noto Sans KR',돋움,san-serif;
  overflow:hidden;
  max-height:20px;
}
.font-item04 {
  color:#3b3b3b;
  font-size:20px;
  font-weight:800;
  display: block;
  width:100%;
  text-align: center;
  line-height: 18px;
  letter-spacing: -1px;
  margin-top:10px;
}

/*cont-bar*/
.cont-bar {
  display: block;
  font-weight:600;
  color:#999;
  margin-top:10px;
}
/*button style*/
.btn-bl01 {
  display:block;
  border-radius:10px;
  background-color:#0f71a9;
  text-align:center;
  color:#fff;
  width:163px;
  height:28px;
  box-sizing:border-box;
  font-weight:500;
  line-height:28px;
}
/*sale icon*/
.pick_sale {
  margin-top:197px;
  margin-left:17px;
  width:44px;
  height:44px;
  background-color:#982965;
  border-radius:22px;
  text-align:center;
  box-sizing: border-box;

}
.pick_sale>span {
  color:#fff;
  font-size:18px;
  font-weight:600;
  display: block;
  padding-top:8px;
  line-height: 15px;
  padding-left: 2px;
  font-family: 'Cabin', sans-serif;}
.pick_sale>small {
  color:#fff;
  font-size:11px;
  font-weight:400;
}
.font-banner01 {
  font-size: 25px;
  font-family:'Noto Sans KR',돋움,san-serif;
 font-weight:500;
 color:#653092;
 letter-spacing: -2px;
}
.font-banner02 {
  font-size: 25px;
  font-family:'Noto Sans KR',돋움,san-serif;
 font-weight:500;
 color:#923065;
}
.font-banner03 {
  font-size: 25px;
  font-family:'Noto Sans KR',돋움,san-serif;
 font-weight:500;
 color:#307392;
}
.font-banner04 {
  font-size: 13px;
  font-family:'Noto Sans KR',돋움,san-serif;
 font-weight:400;
color:#666;
}
.font-footer01 {
  font-size: 12px;
 color:#eee;
 line-height: 20px;
 font-weight: 400;
}
.font-footer02 {
  color:#fff;
  font-size: 12px;
 color:#eee;
 line-height: 24px;
 font-weight: 600;
 padding-left:15px;
 padding-right:3px;

}

/*hover-css*/
.font-hwrap01 {
  font-weight:300;
  font-size:14px;
  color:#8cb9d4;
  font-family:'Noto Sans KR',돋움,san-serif;

}
.font-hwrap02 {
  font-weight:300;

  font-size:13px;
  color:#eee;
  font-family:'Noto Sans KR',돋움,san-serif;
}
.font-hwrap02:hover {
  font-weight:600;
  color:#fbf680;
}
.font-hwrap03 {
   color:#fff;
   font-size:12px;
}
.hwrap_bottom_03>a {
  color:#333;
  font-size:12px;
  font-weight:500;
}
.hwrap_bottom_03>a:hover {
  font-weight:600;
  color:#000;
}
.font-mob01 {
  color:#fff;
  font-size:12px;
}
.font-visu01 {
  font-weight:800;
  font-size:25px;
  color:#322e83;
}
.font-visu02 {
  font-weight:800;
  font-size:25px;
  color:#000076;
}
.font-visu03 {
  font-weight:800;
  font-size:25px;
  color:#749a21;
}
.font-visu04 {
	display: block;
	font-size:15px;
	color:#333;
	font-weight:400;
	line-height:1;
}
.font-visu05 {
	font-weight:800;
	font-size:25px;
	color:#923237;	
}

/******상세페이지 폰트*****/
.prdt_font {
	font-size:25px;	
	font-weight:bold;
	color:#343434;
	text-align:end;
	line-height:1.2em;
}
.prdt_font span {
	font-size:13px;
	font-weight:normal;
	color:#666;
	line-height:1;
	text-align:justify;
}

/****가격 폰트****/
.price_wrap p {font-size:15px; color:#565656;}
.price_wrap p .price {text-decoration:line-through; font-size:25px;}
.price_wrap p .sale_price {font-size:30px; font-weight:bold; color:#1a1a1a;}
.price_wrap p .sale_price strong {font-size:15px; color:#1a1a1a;}
.price_wrap .delivery {font-size:18px; color:#434242;}

/****리뷰 폰트****/
.review_wrap .review_box ul li h3 {font-size:13px; font-weight:bold; color:#292929;}
.review_wrap .review_box ul li h3 span {font-weight:normal; color:#5a5a5a;}
.review_wrap .review_box ul li p {font-size:12px; color:#292929;}


/***************태블릿 분기점, 768이상 1024이하이면******************/
@media all and (min-width:768px) and (max-width:1024px){
  .font-event01 {
    font-size:30px;
  }
  .font-event02 {
    font-size:30px;
  }
  .font-event03 {
    font-size:15px;
  }
  .font-event04 {
    font-size:11px;
  }
  .font-footer01 {
    line-height:16px;
  }
  .font-footer02{
    line-height:16px;
    padding-left:0;
  }
.prdt_font {
	font-size:23px;	
}
}

/********************모바일 분기점, 767이하이면*******************/
@media all and (max-width:767px) {
  .font-c {
    font-size:13px;
    font-weight:600;
  }
  .font-c:hover {
    color:#429cd6;

  }
  .font-footer01 {
    line-height:18px;
  }
  .font-footer02{
    line-height:18px;
    padding-left:0;
  }
  .font-item01 {
	font-size:13px;  
  }
.mob_cont>h3 {
  font-size:13px;
  color:#414141;
  font-weight:600;
}
.mob_cont>ul>li>a  {
  font-size:13px;
  font-family:'Noto Sans KR',돋움,san-serif;
  color:#000;
}
.mob_cont>ul>li>a:hover {
    font-weight:600;
}
.font-mob03 {
  font-size:12px;
  font-family:'Noto Sans KR',돋움,san-serif;
  color:#429cd6;
  font-weight:500;

}
.font-mob04 {
  font-size:12px;
  font-family:'Noto Sans KR',돋움,san-serif;
  color:#333;
  font-weight:500;

}
.font-mob02 {
  font-size:11px;
  color:#fff;
  font-weight:400;
}
.font-item04 {
	font-size:18px;	
}
.prdt_font {
	font-size:18px;	
	margin-top:20px;
	text-align:center;
	float:none;
 }
 /*가격 폰트 모바일*/
.price_wrap p {font-size:13px;}
.price_wrap p .price {font-size:20px;}
.price_wrap p .sale_price {font-size:25px;}
.price_wrap p .sale_price strong {font-size:13px}
.price_wrap .delivery {font-size:15px;}

/****리뷰 폰트 모바일****/
.review_wrap .review_box ul li h3 {font-size:12px; line-height:1.2;}
.review_wrap .review_box ul li p {font-size:12px;}

}
