/*
=================
font
=================
*/
@font-face {
  font-display: swap;
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 100;
  src: url('../fonts/notosanskr/noto-sans-kr-v36-korean_latin-100.woff2') format('woff2');
}

@font-face {
  font-display: swap;
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 200;
  src: url('../fonts/notosanskr/noto-sans-kr-v36-korean_latin-200.woff2') format('woff2');
}

@font-face {
  font-display: swap;
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/notosanskr/noto-sans-kr-v36-korean_latin-300.woff2') format('woff2');
}

@font-face {
  font-display: swap;
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/notosanskr/noto-sans-kr-v36-korean_latin-regular.woff2') format('woff2');
}

@font-face {
  font-display: swap;
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/notosanskr/noto-sans-kr-v36-korean_latin-500.woff2') format('woff2');
}

@font-face {
  font-display: swap;
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/notosanskr/noto-sans-kr-v36-korean_latin-600.woff2') format('woff2');
}

@font-face {
  font-display: swap;
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/notosanskr/noto-sans-kr-v36-korean_latin-700.woff2') format('woff2');
}

@font-face {
  font-display: swap;
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 800;
  src: url('../fonts/notosanskr/noto-sans-kr-v36-korean_latin-800.woff2') format('woff2');
}

@font-face {
  font-display: swap;
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 900;
  src: url('../fonts/notosanskr/noto-sans-kr-v36-korean_latin-900.woff2') format('woff2');
}

body { font-family: 'Noto Sans KR', HelveticaNeue, AppleSDGothicNeo-Regular, sans-serif; letter-spacing:-0.02em;}

/*
=================
modify
=================
*/
.nk-navbar {margin-right:-7%;}
.nk-testimonial-card {background:#fff; border:1px solid #faf9ff;}
.nk-section-product-details .nk-product-specification-content {max-width:100%;}
.nk-section-product-details .nk-nav-tabs .nav-tabs .nav-link {font-size:20px;}
p, div, span {word-break:keep-all;}

@media (max-width:1024px) {
	.nk-navbar-toggle  .navbar-toggle {border:0 !important;}
	.nk-header-action .custombtn .btn {padding-left:0 !important; padding-right:0 !important;}
	.nk-header-action .custombtn em {font-size:1.6rem;}
	.nk-header-action .custombtn .btn span {display:none;}
}

/*
=================
add
=================
*/
.mtwrap {width:100%; max-width:1140px; margin:2rem auto 0 auto; display:table;}
.pconly{display:inline-block!important}
.mobonly{display:none!important}
.pconly2{display:block!important}
.mobonly2{display:none!important}
.pconly3{display:table-cell!important
}.mobonly3{display:none!important}
.pconly4{display:table!important}
.mobonly4{display:none!important}
@media (max-width:1280px){
	.pconly{display:none!important}
	.mobonly{display:inline-block!important}
	.pconly2{display:none!important}
	.mobonly2{display:block!important}
	.pconly3{display:none!important}
	.mobonly3{display:table-cell!important}
	.pconly4{display:none!important}
	.mobonly4{display:table!important}
}

.fl-left {float:left;}
.fl-right {float:right;}
.w-100 {width:100%;}

.border-radius-40px {border-radius:40px;}
.btn-xl, .btn-group-xl > .btn {padding:1rem 5rem;}

input:focus, input:focus {

    outline:none !important;
    outline-width: 0 !important;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
}

.nk-header-action .righticon {line-height:2.2; font-size:1.5rem;  }
.nk-header-action .righticon.last {margin-right:10px;}
.nk-header-action .custombtn .btn {padding:0.5rem 1rem; font-size:0.9rem;}
.nk-header-action .custombtn .btn span { font-size:0.9rem;}

.mainpage-nav {background:transparent !important;}
/*.mainpage-nav .nk-nav-link {color:#fff !important;}*/

.mainpage-nav.has-fixed {background:#fff !important;}
/*.mainpage-nav.has-fixed .nk-nav-link {color:#111 !important;}*/

.maintxt {    background-image: linear-gradient(to right, blue, skyblue);
    background-clip: text;
    -webkit-background-clip: text;
    color: transparent;}

.nk-section-mini-title {font-size:2rem; line-height:1.7;}

.logo-img {max-width:120px;}

.mainevent .card {border:0;}
.mainevent .card-body{padding:0;}

.btngray {border:1px solid #efefef; border-radius:40px;}
.btngray:hover {background:#efefef; color:#111;}

.w-20per {width:20%;}
.w-30per {width:30%;}
.w-70per {width:70%;}
.w-80per {width:80%;}

.diskul {
    list-style-type: disc !important;
    padding-left:0.7em !important;
    margin-left:0.7em;
}
.diskul li::marker {color:gray;}

.productimgbox img{border:1px solid #ddd; padding:0; border-radius:1rem; box-shadow:0 40px 60px rgb(81 165 191 / 10%)}

.text-right{text-align:right;}
.font-weight-bold {font-weight:bold;}
.font-weight-normal {font-weight:normal;}
.fw500 {font-weight:500;}

.coupoint_label {width:80px;}

.inq_btns {float:left; width:100%; margin-top:7px;}
.inq_btn {border:1px solid navy; padding:3px 7px; color:navy; font-size:13px;}
.inq_btn.st2 {background:navy; border-color:navy; color:#fff;}

.nk-blog-section.style2 .card {border:0;}
.nk-blog-section.style2 .card-body {padding:0;}

.nk-nav-sub .nk-nav-link:hover {background:transparent !important;}

.nk-footer {margin-top:2rem;}
.nk-footer-logo .logo-img {filter:grayscale(1); opacity:0.4; max-width:94px;}
.nk-footer-brand-info p {font-size:14px;}
.nk-footer-info .title {font-size:18px;}
.nk-footer-info ul li a {font-size:14px;}
.nk-footer-copyright-text {font-size:14px; font-weight:400;}
.nk-footer-text {font-size:14px;}
/*cate
#bo_cate {margin:1rem auto !important; display:table;}
#bo_cate.blog_cate ul li:first-child {display:none;}
#bo_cate a {line-height:1.5; border:0 !important; color:#adadad !important; margin:0 10px !important; padding:0 !important; font-weight:bold; font-size:1.15rem !important;}
#bo_cate a:hover {color:#111 !important; background:none !important;}
#bo_cate #bo_cate_on {background:none !important; color:#111 !important; border:0 !important; box-shadow:none !important;}
*/

.admins {position:fixed; bottom:1rem; left:1rem; background:red; color:#fff; padding:0.5rem 1rem; border-radius:0.5rem;}

/*search*/
#bo_sch {float:initial !important; border:0 !important;}
#bo_sch form {border:3px solid var(--bs-primary); border-radius:40px;}
#bo_sch form input::placeholder {color:var(--bs-primary); font-weight:500;}
#bo_sch form input[type='text'] {width:280px; font-weight:bold; font-size:1.1rem;}
#bo_sch .sch_btn {background:none !important; color:var(--bs-primary) !important; font-size:1.4rem !important; padding:0 !important; margin:0 10px 0 0 !important;}

.nk-list-link li {padding:0.3rem 0;}
.nk-list-link li a {font-weight:500; font-size:0.9rem;}
.nk-list-link li:before {display:inline-block; content:'·'; margin-right:10px;}

@media (max-width:767px) {
  .mob-col-2 {
    flex: 0 0 auto;
    width: 50%;
  }
}