@font-face {
    font-family: 'Pretendard';
    font-weight: 100;
    font-style: normal;
    src: url('https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-Thin.eot');
    src: url('https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-Thin.eot?#iefix') format('embedded-opentype'),
        url('https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-Thin.woff2') format('woff2'),
        url('https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-Thin.woff') format('woff'),
        url('https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-Thin.ttf') format("truetype");
    font-display: swap;
}
@font-face {
    font-family: 'Pretendard';
    font-weight: 200;
    font-style: normal;
    src: url('https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-ExtraLight.eot');
    src: url('https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-ExtraLight.eot?#iefix') format('embedded-opentype'),
        url('https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-ExtraLight.woff2') format('woff2'),
        url('https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-ExtraLight.woff') format('woff'),
        url('https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-ExtraLight.ttf') format("truetype");
    font-display: swap;
}
@font-face {
    font-family: 'Pretendard';
    font-weight: 300;
    font-style: normal;
    src: url('https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-Light.eot');
    src: url('https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-Light.eot?#iefix') format('embedded-opentype'),
        url('https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-Light.woff2') format('woff2'),
        url('https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-Light.woff') format('woff'),
        url('https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-Light.ttf') format("truetype");
    font-display: swap;
}
@font-face {
    font-family: 'Pretendard';
    font-weight: 400;
    font-style: normal;
    src: url('https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-Regular.eot');
    src: url('https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-Regular.eot?#iefix') format('embedded-opentype'),
        url('https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-Regular.woff2') format('woff2'),
        url('https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-Regular.woff') format('woff'),
        url('https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-Regular.ttf') format("truetype");
    font-display: swap;
}
@font-face {
    font-family: 'Pretendard';
    font-weight: 500;
    font-style: normal;
    src: url('https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-Medium.eot');
    src: url('https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-Medium.eot?#iefix') format('embedded-opentype'),
        url('https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-Medium.woff2') format('woff2'),
        url('https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-Medium.woff') format('woff'),
        url('https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-Medium.ttf') format("truetype");
    font-display: swap;
}
@font-face {
    font-family: 'Pretendard';
    font-weight: 600;
    font-style: normal;
    src: url('https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-SemiBold.eot');
    src: url('https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-SemiBold.woff2') format('woff2'),
        url('https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-SemiBold.woff') format('woff'),
        url('https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-SemiBold.ttf') format("truetype");
    font-display: swap;
}
@font-face {
    font-family: 'Pretendard';
    font-weight: 700;
    font-style: normal;
    src: url('https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-Bold.eot');
    src: url('https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-Bold.eot?#iefix') format('embedded-opentype'),
        url('https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-Bold.woff2') format('woff2'),
        url('https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-Bold.woff') format('woff'),
        url('https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-Bold.ttf') format("truetype");
    font-display: swap;
}
@font-face {
    font-family: 'Pretendard';
    font-weight: 800;
    font-style: normal;
    src: url('https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-ExtraBold.eot');
    src: url('https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-ExtraBold.eot?#iefix') format('embedded-opentype'),
        url('https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-ExtraBold.woff2') format('woff2'),
        url('https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-ExtraBold.woff') format('woff'),
        url('https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-ExtraBold.ttf') format("truetype");
    font-display: swap;
}
@font-face {
    font-family: 'Pretendard';
    font-weight: 900;
    font-style: normal;
    src: url('https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-Black.eot');
    src: url('https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-Black.eot?#iefix') format('embedded-opentype'),
        url('https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-Black.woff2') format('woff2'),
        url('https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-Black.woff') format('woff'),
        url('https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-Black.ttf') format("truetype");
    font-display: swap;
}

@font-face {
    font-family: 'GmarketSans';
    src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansRegular.woff') format('woff');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'GmarketSans';
    src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansMedium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'GmarketSans';
    src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansBold.woff') format('woff');
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'GmarketSans';
    src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansBold.woff') format('woff');
    font-weight: 800;
    font-style: normal;
}

.G_R{
  	  font-family: 'GmarketSans';
		 font-weight:400;
}

.G_M{
   	 font-family: 'GmarketSans';
		 font-weight:500;
}

.G_B{
   	 font-family: 'GmarketSans';
		 font-weight:700;
}

.G_EB{
   	 font-family: 'GmarketSans';
		 font-weight:700;
}




*{font-family: 'Pretendard';}
div, b, p, span, h1, h2, h3, h4, h5, h6, .info-title, info-cont,info-subtitle  {font-family: 'Pretendard';}

/* Remove box shadow*/
button {box-shadow:none !important;-moz-box-shadow:none !important; }
button:hover  {box-shadow:none !important;-moz-box-shadow:none !important; }

/* 단어위주 줄바꿈 */
div, b, p, span, h1, h2, h3, h4, h5 {word-break:keep-all;}

/* 모바일 버전 테이블 글씨 넘칠때 */
table{table-layout:fixed;}
td{word-break:break-all; word-wrap:break-word;}

/* br tag media query */
@media screen and (min-width:769px){
    .onlytablet{display:none;}
  	.onlymobile{display:none;}
   }
@media screen and (min-width:451px) and (max-width:768px){
    .onlypc{display:none;}
 		.onlymobile{display:none}
		}
@media screen and (max-width:450px){
    .onlypc{display:none;}
  	.onlytablet{display:none;}
    }

/* kboard default */
.kboard-default-new-notify{display: none;}
#kboard-default-document .kboard-document-action{display: none;}
.kboard-default-cut-strings{color: #000000;}
#kboard-default-list .kboard-list table td.kboard-list-user{width: 120px;}

/* 디스커버 FAQ 게시판 */
.kboard-discover-faq-list .kboard-list-action .left,.kboard-discover-faq-list .kboard-search,.kboard-discover-faq-list .kboard-pagination,#kboard-discover-faq-document .kboard-document-action{display: none;}
body:not(.woocommerce-page) button:not([class^="fl-"]):not(.hestia-scroll-to-top):not(.navbar-toggle):not(.close):hover{color: #aaa;}
.kboard-list .active .kboard-list-button{color:#fff !important;}
.kboard-discover-faq-list .kboard-list .kboard-list-item .kboard-list-button{font-size:18px; padding:12.5px 0px; border-radius:5px 5px;}
.kboard-discover-faq-list .kboard-list .kboard-list-item.active .kboard-list-button{background-color: #1f2b65; border-radius:5px 5px 0px 0px;}
.kboard-discover-faq-list .kboard-list .kboard-list-description-wrap{border-radius:0px 0px 5px 5px;}
.kboard-discover-faq-list .kboard-list .kboard-list-content{padding-bottom:0px;}
.kboard-discover-faq-list .kboard-list .kboard-list-item.active .content-view{font-size:18px; font-weight:400; line-height:22px;}
@media screen and (max-width:450px){
		.kboard-discover-faq-list .kboard-list .kboard-list-item .kboard-list-button{font-size:15px; padding:8px 0px; border-radius:5px 5px;}
		.kboard-discover-faq-list .kboard-list .kboard-list-item.active .content-view{font-size:15px; font-weight:400; line-height:22px;}
		.kboard-discover-faq-list .kboard-list .kboard-list-item .kboard-list-button .kboard-list-title{padding:0px 15px 0px 15px;}
}

/* 컨텍트폼 게시판 (메일폼) 숏코드에 아이디값 #register 추가 */
#register .kboard-control .left{width: 100%; text-align: center;}
#register .kboard-control .right{display: none;}
#register .form-group button{background-color: #E1670B; color: #ffffff; padding: 12px 24px; font-size: 15px; border-radius: 3px; text-align: center; transition: all .3s;}
#register .kboard-control .left button{background: #E1670B!important;; padding: 0px 24px!important;color: #ffffff!important; border-radius: 3px!important;}
@media screen and (min-width:400px) {
	#register .kboard-attr-author{width: 32%!important; margin-right: 1%;}
	#register .kboard-attr-title{width: 33%!important; margin-right: 1%;}
	#register .meta-key-5fffcff95e040{width: 33%!important; margin-top: 1px;}/* 이메일필드 메타키 수정 */
}
@media screen and (max-width:400px) {
	.meta-key-agree_checkbox .attr-value{line-height: 22px!important; font-size: 13px!important;}
}
#kboard-contact-form-editor .kboard-attr-title{display:none;}

/*.navbar>.container{width:1600px;}*/

/*.navbar .title-logo-wrapper{max-width:550px;}
.navbar .navbar-header .navbar-brand img{max-height:55px;}

.navbar{background-color:#fff0; box-shadow:none;}
.navbar .navbar-nav>li>a{color:#000 !important; font-size:18px; font-weight:bold;}

.navbar.navbar-scroll-point{background: rgba(255,255,255,.45); backdrop-filter: blur(15px); -webkit-backdrop-filter: blur(15px);}
.navbar-scroll-point .navbar-nav>li>a{color:#222 !important;}*/


/*@media screen and (min-width: 769px){
				body > div.wrapper.default > header > nav > div > div.navbar-header{width:22%;}
				#main-navigation{width:60%; display:flex !important; justify-content:space-around;}
				body > div.wrapper.default > header > nav > div > div.new-div{width:20%; display:flex; justify-content:flex-end;}
				.navbar .dropdown-menu li>a{font-size:15px;}
				.elementor-element-1bf848d7{width:100% !important;}
}
@media screen and (max-width: 600px){
				.navbar .navbar-collapse{max-height: calc(100% + 200px) !important;}


.footer{display:none;}

#menu-item-5331 > a{padding:15px 5px 15px 5px;}
#menu-item-5332 > a{padding:15px 0px;}
#menu-item-5333 > a{padding:15px 5px 15px 5px; opacity:0.5;}
#menu-item-5334 > a{background-color:#005EA5; padding:10px 30px; border-radius:10px; margin-top:5px;}

#menu-item-5331{margin-left:445px;}
#menu-item-5333{margin-right:25px;}*/


@media screen and (min-width:769px){
		.header .caret-wrap{display:none;}
		.navbar .navbar-nav>li{margin : 0 5px !Important;}
		.navbar .navbar-nav>li>a{font-size:16px; font-weight:bold; color:#ffffff !important;}
		.header .navbar{background-color:#00000000; box-shadow:none !important;}
		.header .navbar{color:#ffffff !important; position:absolute !important;}
		.navbar .navbar-header .navbar-brand{font-size:25px; font-weight:bold;}
}
.footer, .footer-menu, .footer .copyright, .footer hr{display:none;}

@media screen and (max-width:768px){
		.navbar .navbar-nav>li>a{
				font-size:16px !important;
				font-weight: 500 !important;
		}
}