@charset "utf-8";
/* CSS Document */
@import url(http://fonts.googleapis.com/earlyaccess/notosanskr.css);

@font-face {
font-family: 'NotoKrL';
font-style: normal;
font-weight: 100;
src: local('Noto Sans Light'), local('NotoSans-Light'), url(/fonts/NotoSans-Light.eot);
src: url(/fonts/NotoSans-Light.eot?#iefix) format('embedded-opentype'),
url(/fonts/NotoSans-Light.woff2) format('woff2'),
url(/fonts/NotoSans-Light.woff) format('woff');;
}
@font-face {
font-family: 'NotoKrR';
font-style: normal;
font-weight: 300;
src: local('Noto Sans Regular'), local('NotoSans-Regular'), url(/fonts/NotoSans-Regular.eot);
src: url(/fonts/NotoSans-Regular.eot?#iefix) format('embedded-opentype'),
url(/fonts/NotoSans-Regular.woff2) format('woff2'),
url(/fonts/NotoSans-Regular.woff) format('woff');
}
@font-face {
font-family: 'NotoKrM';
font-style: normal;
font-weight: 500;
src: local('Noto Sans Medium'), local('NotoSans-Medium'), url(/fonts/NotoSans-Medium.eot);
src: url(/fonts/NotoSans-Medium.eot?#iefix) format('embedded-opentype'),
url(/fonts/NotoSans-Medium.woff2) format('woff2'),
url(/fonts/NotoSans-Medium.woff) format('woff');
}
@font-face {
font-family: 'NotoKrB';
font-style: normal;
font-weight: 700;
src: local('Noto Sans Bold'), local('NotoSans-Bold'), url(/fonts/NotoSans-Bold.eot);
src: url(/fonts/NotoSans-Bold.eot?#iefix) format('embedded-opentype'),
url(/fonts/NotoSans-Bold.woff2) format('woff2'),
url(/fonts/NotoSans-Bold.woff) format('woff');
}



*{	
	margin: 0; 
	padding: 0; 
	border: 0; 
	box-sizing:border-box; 
	letter-spacing: 0;
}

a {
	color: #222; 
}
a:hover {
	text-decoration: none; 
}


li  {
list-style: none; 
}


body {
	font-family: 'Noto Sans KR', sans-serif; 
	height: 100vh;
	padding:0;
	margin:0;
	    font-weight: normal;
		letter-spacing: -0.2px; 
		    position: relative;
}


.carousel-caption {
	
	left:20%; 
	bottom:78px;
	
	
}

.card-img-top {
width: auto; 
}

.card-img  {
  height: 253px; 
	width: 253px; 
}


.product .card img  {
    max-width: 253px; 
	max-height: 253px; 
}


.pt-11 {
 font-size: 11px; 
}


.pt-13 {
 font-size: 13px; 
}

.pt-14 {
 font-size: 14px; 
}

.pt-16 {
 font-size: 16px; 
}

.pt-18 {
font-size: 18px; 
}

.pt-25 {
font-size: 25px; 
}

.text-gray {
color: #7c7c7c; 
}

.text-lightgray {
color: #9c9c9c; 
}


.text-darkblue {
 color:#0040a1; 
}

.bg-darkblue {
 background:#0040a1; 
}

.letter-spacing1 {
 letter-spacing: 1px;
}


.card {
border:0; 
}

.card a {
	display: inline-block; 
    color: #212529;
	border:1px solid rgba(0, 0, 0, 0.125); 
}


.card  a:hover {
	display: inline-block; 
    color: #212529;
	border:1px solid #0040a1; 
}




.product .carousel-indicators {
bottom:-20px; 
}


.product .carousel-indicators li {
    background-color:#ccc;
}

.product .carousel-indicators .active {
    background-color:#0040a1;
}

.table-bordered th {
vertical-align: middle;
}
.table-bordered td {

	padding: 16px 0;
	font-size: 15px!important; 
	vertical-align: middle;
}

.table .thead-dark th {
    color: #fff;
	font-weight: normal; 
    background-color: #6c757d;
	border-color:  #79838c; 
}


.mypage_head  {
	
}

.mypage_head  a {
 width:100%; 
 height:100%; 
 display:inline-block; 	
}

.mypage_head a:hover {
background-color: #dc3545 !important;
 color:#fff; 
}



.carousel-control-prev, .carousel-control-next {

	width:6%; 
}


.cart_table hr {
	margin:7px 0; 
}

.history_table hr {
	margin:7px 0; 
}


.main_nav  {
}

.main_nav a {
   color: #fff;
}


.main_nav a:hover {
	color:#599aff; 
}


.main_menu  {
}


.main_menu li  {
 display: inline-block;
	padding: 0 20px; 
	
}


