@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;}

/*header*/
@media screen and (max-width:1024px){
		.header{display:none;}
}
.navbar>.container{width:100%;}

.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;}

/*생중계시청*/
body > div.wrapper.default > header > nav > div > div.new-div > ul{padding:0; margin:0;}
#menu-item-942{list-style:none !important;}
/*한국*/
html[lang*="ko-KR"] #menu-item-942 > a{background-image:url("/wp-content/uploads/2023/07/header-live-icon01.png"); padding:0;  color:transparent; display:inline-block; width:140px; height:40px; background-repeat:no-repeat; opacity:1;}
/*영문*/
html[lang*="en-US"] #menu-item-942 > a{background-image:url("/wp-content/uploads/2023/07/header-live-icon01-en.png"); padding:0;  color:transparent; display:inline-block; width:180px; height:40px; background-repeat:no-repeat; opacity:1;}

.elementor-flip-box__front{background-color:#fff !important;}

@media screen and (max-width:768px){
		.new-div{display:none;}
}
.header {margin-bottom:0 !important;}

/* 모바일 */
@media only screen and (max-width: 1024px){
		.mobmenur-container i{ color:#000; line-height:50px; font-size:30px;} 
		.mob-menu-header-holder{background-color:rgba(255,255,255,.35);backdrop-filter: blur(15px);-webkit-backdrop-filter: blur(15px);}
		.mob-retina-logo{margin-top:8px;}
		.show-nav-right .mobmenu-panel.show-panel{width:80%;}
		.mobmenu-right-panel{background-color:#fff;}
		.mobmenu-right-panel .mob-cancel-button{color:#000;}
		.mob-cancel-button{font-size:25px !Important; top:10px; right:10px; color:#606060 !important;}
		#mobmenuright>li>a{color:#005EA5 !important; opacity:1 !Important; font-size:15px; font-weight:bold;}
		.mobmenu-right-panel li{padding-left:3%;}
		.show-nav-right .mob-expand-submenu i{display:none;}
		#mobmenuright li > ul{display:block !important;}
		.mobmenu-content #mobmenuright .sub-menu{background-color:#fff;}
		.mobmenu-content #mobmenuright .sub-menu a{color:#606060;}
		.mobmenu-content li > .sub-menu li{padding-left:10px !important;}
		#mobmenuright li a{font-size:14px !important;}
		.mobmenu-content { padding-top:5px; border-top: 2px solid #005EA5 ; margin-top:60px !important;}
		.mobmenu-content #mobmenuright .sub-menu a{font-size:14px !important; font-weight:500; padding:5px 20px !Important;}
		#mobmenuright>li{border-bottom:1px solid #ccc;}
		.mobmenu-content li a{padding:10px 20px 0 20px!important;}
		.mobmenu-content li a:nth-of-type(1){padding:10px 20px!important;}
		#mobmenuright>li{padding-bottom:5px;}
		#mobmenuright>li:nth-of-type(1){padding-bottom:0;}
		#mobmenuright > li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-2199 > a{background-image:url("/wp-content/uploads/2023/07/header-live-icon01.png"); 
				padding:0; color:transparent !important; display:inline-block; width:140px; height:40px; background-repeat:no-repeat; opacity:1; background-size:80%;}
		
		#mobmenuright > li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-3987 {border:none; margin-top:10px;}
		#mobmenuright > li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-3987 > a{background-image:url("/wp-content/uploads/2023/07/header-live-icon01-en.png"); 
				padding:0; color:transparent !important; display:inline-block; width:160px; height:40px; background-repeat:no-repeat; opacity:1; background-size:80%;}		
		
		#mobmenuright > li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-2199{padding-top:10px; border-bottom:none;}
		#mobmenuright li a, #mobmenuright li a:visited, #mobmenuright .mobmenu-content h2, #mobmenuright .mobmenu-content h3, .mobmenu-left-panel .mobmenu-display-name{
				font-family: 'Pretendard' !important;}
		.mobmenu-content #mobmenuright li:hover,.mobmenu-content #mobmenuright > li > a:hover{background-color:#fff !important;}
		.mob-menu-logo-holder .mob-retina-logo{padding:2%;}
		.mob-menu-header-holder{z-index:9998 !important;}
		ul.elementor-nav-menu--dropdown a, ul.elementor-nav-menu--dropdown a:focus, ul.elementor-nav-menu--dropdown a:hover{border-left:none !Important;}
		#mobmenuright>li{padding-right:3%;}
		#mobmenuright>li:last-child{padding-left:27px;;}
}
.header .caret-wrap{display:none;}
.navbar .navbar-nav>li{margin : 0 5px !Important;}

/* 연사소개 팝업창 */
@media all and (min-width:1025px) {
    .dialog-lightbox-widget-content{border-radius:10px !important;}
    }
    


/*연사소개 팝업창 닫기 버튼*/
a:focus{
		outline:none !important;
}
.dialog-widget a{
		color: #222 !important;
}

/*사전등록*/
/*a[title*="사전등록"]{display:none !important;}
#menu-1-4bc52799 .elementor-sub-item, .menu-item-2788 .elementor-sub-item, .menu-item-2784 a[role*="menuitem"]{display:none !important;}*/
/*사전등록마우스커서*/
.popup01{cursor:pointer !important;}

/*다국어버튼*/
html[lang*="ko-KR"] .navbar .navbar-nav>li:nth-of-type(5){
		position: absolute;
    top: 13px;
    right: 220px;
}
html[lang*="ko-KR"] .navbar .navbar-nav>li:nth-of-type(6){
		position: absolute;
    top: 13px;
    right: 160px;
}

html[lang*="en-US"] .navbar .navbar-nav>li:nth-of-type(5){
		position: absolute;
    top: 13px;
    right: 260px;
}
html[lang*="en-US"] .navbar .navbar-nav>li:nth-of-type(6){
		position: absolute;
    top: 13px;
    right: 200px;
}

.navbar .navbar-nav>li:nth-of-type(5) a:after{position:absolute; top:17px; right:0; content:""; width:3px; height:15px; background-color:#222; margin-right:2px;}
html[lang*="ko-KR"] .navbar .navbar-nav>li:nth-of-type(6) a{color:#a9a9a9 !important;}
html[lang*="en-US"] .navbar .navbar-nav>li:nth-of-type(5) a{color:#a9a9a9 !important;}

.mobmenu-content #mobmenuright>li:nth-of-type(5) a:nth-of-type(1){
		display:none !important;
}
.mobmenu-content #mobmenuright>li:nth-of-type(5) a:nth-of-type(2){
		display: inline-block;
    padding: 5px 0 1px 0 !important;
		margin-left:20px;
}
.mobmenu-content #mobmenuright>li:nth-of-type(5) a:nth-of-type(3){
		display: inline-block;
    padding: 5px 0 1px 0 !important;
}

#menu-item-2979 > a:nth-child(1){display:none;}
#mobmenuright > li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.menu-item-2990 > ul > li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-2991 > a:nth-child(1){display:none;}

/*#menu-item-4861>a:first-child{display:none;}*/
#kboard-download-list > div.kboard-control,
#kboard-download-document > div.kboard-control,
#kboard-discover-faq-list > div > div.kboard-list > div.kboard-control{
    display: block !important
}


/*youtube streaming*/
/*div[data-column-clickable*="www.youtube"], .you25{
		display: none !important;
}*/

.alignnone{
		margin-bottom: 0px !important;
}