@charset "utf-8";


/*기본 셋팅 css*/
*{box-sizing:border-box;}
body,h1,h2,h3,h4,h5,h6,p,dl,dd{margin:0;}
body{
    _min-width:1920px;
    color:#373737;
    font-family:'CarmenSans', sans-serif !important;
    letter-spacing:-1px;
	font-size:1em;
	font-weight:normal;
	overflow-x: hidden;
    background-color: #ffffff !important;
}

h1, h2, h3{font-family:'CarmenSans', sans-serif !important;}
h4, h5, h6{font-family: 'CarmenSans', sans-serif;}
p{font-family:'Noto Sans KR', sans-serif;}

ul{
    margin:0;
    padding:0;
    list-style:none;
}

a{
    text-decoration:none;
    color:#373737;
}

.inner{
    width:1300px;
    margin:0px auto;
}


.cf::after{
    content:"";
    display:block;
    clear:both;
}

#container{float:none !important; width:auto !important;margin:0!important;}



/* CarmenSans 폰트*/
@font-face {
    font-family: 'CarmenSans'; /*font 이름*/
    font-style: 'thin'; /* font 스타일 정의 (기울임, 일반) */
    font-weight: 100; /* font 굵기 정의 */
    src: url('../font/Carmen Sans Thin.otf'); /* IE9 Compat Modes */
    src: url('../font/Carmen Sans Thin.otf') format('embedded-opentype'), /* IE6-IE8 */ url('../font/Carmen Sans Thin.otf') format('woff2'),
        /*  Modern Browsers */ url('../font/Carmen Sans Thin.otf') format('woff'), /* Modern Browsers */ url('../font/Carmen Sans Thin.otf') format('truetype'),
        /* Safari, Android, iOS */ url('../font/Carmen Sans Thin.otf') format('svg'); /* Legacy iOS */
}

@font-face {
    font-family: 'CarmenSans'; /*font 이름*/
    font-style: 'normal'; /* font 스타일 정의 (기울임, 일반) */
    font-weight: 500; /* font 굵기 정의 */
    src: url('../font/Carmen Sans Medium.otf'); /* IE9 Compat Modes */
    src: url('../font/Carmen Sans Medium.otf') format('embedded-opentype'), /* IE6-IE8 */ url('../font/Carmen Sans Medium.otf') format('woff2'),
        /*  Modern Browsers */ url('../font/Carmen Sans Medium.otf') format('woff'), /* Modern Browsers */ url('../font/Carmen Sans Medium.otf') format('truetype'),
        /* Safari, Android, iOS */ url('../font/Carmen Sans Medium.otf') format('svg'); /* Legacy iOS */
}


@font-face {
    font-family: 'CarmenSans'; /*font 이름*/
    font-style: 'bold'; /* font 스타일 정의 (기울임, 일반) */
    font-weight: 900; /* font 굵기 정의 */
    src: url('../font/Carmen Sans SemiBold.otf'); /* IE9 Compat Modes */
    src: url('../font/Carmen Sans SemiBold.otf') format('embedded-opentype'), /* IE6-IE8 */ url('../font/Carmen Sans SemiBold.otf') format('woff2'),
        /*  Modern Browsers */ url('../font/Carmen Sans SemiBold.otf') format('woff'), /* Modern Browsers */ url('../font/Carmen Sans SemiBold.otf') format('truetype'),
        /* Safari, Android, iOS */ url('../font/Carmen Sans SemiBold.otf') format('svg'); /* Legacy iOS */
}



/* S코어드림 글꼴 */
@font-face { 
	font-family: 'S-CoreDream'; 
	src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-1Thin.woff') format('woff'); 
	font-weight: 100; 
	font-style: normal; 
}
@font-face { 
	font-family: 'S-CoreDream'; 
	src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-2ExtraLight.woff') format('woff'); 
	font-weight: 200; 
	font-style: normal; 
}
@font-face { 
	font-family: 'S-CoreDream'; 
	src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-3Light.woff') format('woff'); 
	font-weight: 300; 
	font-style: normal; 
}
@font-face { 
	font-family: 'S-CoreDream'; 
	src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-4Regular.woff') format('woff'); 
	font-weight: 400; 
	font-style: normal; 
}
@font-face { 
	font-family: 'S-CoreDream'; 
	src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-5Medium.woff') format('woff'); 
	font-weight: 500; 
	font-style: normal; 
}
@font-face { 
	font-family: 'S-CoreDream'; 
	src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-6Bold.woff') format('woff'); 
	font-weight: 600; 
	font-style: normal; 
}
@font-face { 
	font-family: 'S-CoreDream'; 
	src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-7ExtraBold.woff') format('woff'); 
	font-weight: 700; 
	font-style: normal; 
}
@font-face { 
	font-family: 'S-CoreDream'; 
	src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-8Heavy.woff') format('woff'); 
	font-weight: 800; 
	font-style: normal; 
}
@font-face { 
	font-family: 'S-CoreDream'; 
	src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-9Black.woff') format('woff'); 
	font-weight: 900; 
	font-style: normal; 
}


@font-face {
    font-family: 'KHNPHD';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_one@1.0/KHNPHD.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}


/* Montserrat 폰트 */
@font-face {
    font-family: 'Montserrat';
    src: url('https://fonts.googleapis.com/css2?family=Montserrat');
}

/* manrope 폰트*/
@import url('https://fonts.cdnfonts.com/css/manrope');



/* gnb */

/*해더*/
#header{
    background: transparent;
    position: absolute;
    color:#ffffff;
    z-index:9;
    width:100%;
	font-weight: 300;
	transition: all 0.3s;
}

#header:hover{_background: #ffffff;_border-bottom:1px solid #373737;}
#header:hover .gnb_wrap .gnb .menu>a{color:#373737;}



#header h1{
    font-size:18px;
    font-weight:bold;
    float:left;
    z-index:99;
    
}
#header h1 img{}
#header h1 a{color:#eeeeee;}
#header .nav_wrap p{display:inline-block;padding-top:48px;}
#header h1 a {
    width:259px;
    height:45px;
    display: block;
    background: url(../images/logo.png)no-repeat;
    margin-top:12px;
}

#header:hover h1 a{background:url(../images/logo_b.png)no-repeat;}
#header:hover .kor_eng_wrap{background:url(../images/world_b.png)no-repeat 20px;}
#header:hover .kor_eng_wrap a{color:#373737;}


#header .menu_warp{
    font-size:17px;
    color:#eeeeee;
    _padding-left: 415px;
    line-height:70px;
    float:left;
}

#header .menu_warp>li{
    float:left;
    _padding:0 8px;
    font-weight:bold;
    color:#373737;
    position:relative;
}

#header .gnb{z-index:0;}

#header .gnb_btn{padding-top:42px;display: inline-block;padding-left:27px;cursor:pointer;}



#header .menu_warp li a{
    color: #373737;
    _line-height:162px;
}


#header .menu_warp ul{
    position: absolute;
    margin:0;
    padding:0;
    left:0;
    z-index:999;
}

.kor_eng_wrap{padding-left:60px;display:inline-block;background: url(../images/world.png) no-repeat 20px;}
.kor_eng_wrap li{float:left;font-size:17px;
    font-weight:bold;
    color:#eeeeee;
    line-height:70px;
    font-size:14px;
}

.kor_eng_wrap li a{color:#ffffff;}

.kor_eng_wrap li:after{
    content: "";
    display: inline-block;
    width: 1px;
    height: 11px;
    background: #b5b5b5;
    margin: 0 10px;
}
.kor_eng_wrap li:last-child::after{display:none;}
.kor_eng_wrap li:last-child a{_color:#2A57B5;}



#header .gnb .gnb-bg{
    display: none;
    position: absolute;
    top: 51px;
    _background:#ffffff;
    background-color: rgba(245, 245, 245, 0.9);
    width: 100%;
    height: 310px;
}

.top_wrap{width: 100% !important;height: 40px;line-height: 55px;border-bottom: 1px solid #e1e1e1;}
#header .info{float:right;}
.info li {
    float: left;
    margin-right: 40px;
    font-size: 12px;
    line-height: 40px;
    font-weight:bold;}
.info li a{color:#939393;}


/*
.menu_warp>li::after{
    content:"";
    display:block;
    width:100%;
    height:3px;
    background:#3052B6;
    position:absolute;
    left:0;
    top: 87px;
    transform:scale(0,1);
    transition:transform 0.5s;
}
.menu_warp>li:hover::after{
    transform:scale(1);
    
}*/


#header .gnb_wrap{z-index: 1000;transition: all 0.3s;}
#header.fix .gnb_wrap{position: fixed;width: 100% !important;background-color: #fff;top: 0;left: 0;transition: all 0.3s;}
#header.fix h1{_z-index:99999;}
#header.fix h1 a{background:url(../images/b_logo.png)no-repeat;}
#header .gnb_wrap .home{position:absolute;top:0;left:50%;margin-left:-600px;z-index:10;background-color:#5580ce;opacity:0;transition:opacity 0.2s;}
#header .gnb_wrap .gnb{position:relative;}
#header .gnb_wrap .gnb>ul{}
#header .gnb_wrap .gnb .menu{width:130px;position: relative;float: left; font-size: 17px;text-align: center;font-family:'NanumSquare', sans-serif !important;}
#header .gnb_wrap .gnb .menu>a{color: #ffffff;display: block;}
#header.fix .gnb_wrap .gnb .menu>a{color: #373737;display: block;}
#header .gnb_wrap .gnb .menu>a:hover{color:#7FBE25;}
#header .gnb_wrap .gnb .depth2:hover{color:#3052B6;}
#header .gnb_wrap .gnb-bg{display: none;position: absolute;left:0;top: 0; background-color:#ffffff; width: 100%;height:350px;z-index:-1;box-shadow:6px 5px 24px 6px rgba(0,0,0,0.1);}
#header .gnb_wrap .gnb-bg img{_width:80%;_height:100%;}
#header .gnb_wrap .depth2{width:100%;height:200px;display:none;font-size:16px;font-weight:normal;line-height:30px;font-family:'Noto Sans KR', sans-serif !important;}
#header .gnb_wrap .depth2 li a{font-size:14px; letter-spacing:-0.5px;padding:5px 10px;border-radius:5px;transition:0.1s;}
#header .gnb_wrap .depth2 li:hover a{_background:url(../images/gnb_bg.png)no-repeat center left;}
#header .gnb_wrap .depth2 li a:hover{background:#7FBE25;  color:#ffffff;transition:0.1s;font-weight:bold;}
#header .gnb_wrap .depth2:hover{background:;}
#header .gnb_wrap .gnb .menu:hover .depth2{_background:#fafafa;}
#header .gnb_wrap .gnb .menu{transition:all 0.3s;}
#header .gnb_wrap .gnb .menu:hover .m{background:url(../images/blue_circle.png)no-repeat left; transition:all 0.3s;}
#header .gnb_wrap .gnb .menu:hover .m2{background:none;}
#header .gnb_wrap .gnb .menu2:hover{background:url(../images/blue_circle.png)no-repeat left; transition:all 0.3s;}

#header.fix .kor_eng_wrap{background:url(../images/world_black.png) no-repeat 20px;}
#header.fix .kor_eng_wrap li a{color:#373737;}
.kor_eng_wrap li.on a{color:#7fbe25;}


#header.sc{background-color: #fff;border-bottom: 1px solid #ccc;}
#header.ms{background-color: #fff;border-bottom: 1px solid #ccc;}
#header.sc .gnb .menu .m{position: relative;color: #222;}
#header.ms .gnb .menu .m{position: relative;color: #222;}
#header.ms h1 a{background-image: url(../images/logo_b.png);}
#header.sc h1 a{background-image: url(../images/logo_b.png);}


#menuToggle
{z-index: 9999999;
  display: block;
  position: absolute;
  top: 20px;
  right: 177px;
  float:right;
  
  -webkit-user-select: none;
  user-select: none;
}

#menuToggle a
{
  text-decoration: none;
  color: #717171;
  
  transition: color 0.3s ease;
}

#menuToggle a:hover
{
  color: #7fbe25;
}


#menuToggle input
{
  display: block;
  width: 40px;
  height: 32px;
  position: absolute;
  top: -7px;
  left: -5px;
  background: none;
  cursor: pointer;
  
  opacity: 0; /* hide this */
  z-index: 999; /* and place it over the hamburger */
  
  -webkit-touch-callout: none;
}

/*
 * Just a quick hamburger
 */
#menuToggle span
{
  display: block;
  width: 24px;
  height: 2px;
  margin-bottom: 4px;
  position: relative;
  
  background: #5b5b5b;
  border-radius: 3px;
  
  z-index: 1;
  
  transform-origin: 4px 0px;
  
  transition: transform 0.5s cubic-bezier(0.77,0.2,0.05,1.0),
              background 0.5s cubic-bezier(0.77,0.2,0.05,1.0),
              opacity 0.55s ease;
}

#menuToggle span:first-child
{
  transform-origin: 0% 0%;
}

#menuToggle span:nth-last-child(2)
{
  transform-origin: 0% 100%;
}

/* 
 * Transform all the slices of hamburger
 * into a crossmark.
 */
#menuToggle input:checked ~ span
{
  opacity: 1;
  transform: rotate(45deg) translate(-2px, -1px);
  background: #5b5b5b;
}

/*
 * But let's hide the middle one.
 */
#menuToggle input:checked ~ span:nth-last-child(3)
{
  opacity: 0;
  transform: rotate(0deg) scale(0.2, 0.2);
}

/*
 * Ohyeah and the last one should go the other direction
 */
#menuToggle input:checked ~ span:nth-last-child(2)
{
  transform: rotate(-45deg) translate(0, -1px);
}

/*
 * Make this absolute positioned
 * at the top left of the screen
 */
#menu
{height: 3000px;
    top: 0px;
    right: -192px;
  position: absolute;
  width: 480px;
  margin: -100px 0 0 -50px;
  _padding: 50px;
  padding-top: 215px;
  _padding-left:64px;
  
  list-style-type: none;
  -webkit-font-smoothing: antialiased;
  /* to stop flickering of text in safari */
  
  transform-origin: 0% 0%;
  transform: translate(100%, 0);
  
  transition: transform 0.5s cubic-bezier(0.77,0.2,0.05,1.0);
    background:#ffffff;
    font-weight:300;
}

#menu>li
{
  font-size: 22px;   
}

#menu>li:hover{background:url(../images/nav_on.png)no-repeat left;
}



/*
 * And let's slide it in from the left
 */
#menuToggle input:checked ~ ul
{
  transform: none;
}

#menuToggle .menu_in li{padding:0px;margin-bottom:10px; }
#menuToggle .menu_in li a{display: block;padding-left: 16px;font-size: 16px;opacity: 0.8}
.mo_logo{width:30px;height:30px; background:url(../images/logo_mo2.png)no-repeat !important;background-size:cover !important;}
.mo-gnb{position: absolute; width: 100%;top: 70px;border-top: 1px solid rgba(255, 255, 255, 0.1);}
#menu .d1{}
#menu .d1 .m{display: block;padding: 10px 0; border-bottom: 1px solid rgba(255, 255, 255, 0.1);font-size: 18px;padding-left:35px;background:#ffffff;border-bottom:1px solid #e6e6e6;}
#menu .d1 .m2{display: block;padding: 10px 0; border-bottom: 1px solid rgba(255, 255, 255, 0.1);font-size: 18px;padding-left:35px;background:#ffffff;border-bottom:1px solid #e6e6e6;}
#menu .d1{}
#menu .d1 .m.active{/*background-color: #059b04;color:#fff; border-bottom: 1px solid #059b04;배경초록색*/color: #373737;}
#menu .d1 .sub{display:none;background-color: #eee;}
#menu .d1 .sub li{border-bottom:1px solid #ddd;}
#menu .d1 .sub li:last-child{border-bottom:0;}
#menu .d1 .sub li a{display: block;font-size: 16px;color: #555;padding: 10px 0;/*font-family: 'GmarketSansMedium';*/font-weight:500;padding-left:35px;}
#menu .d1 .m{transition:all 0.2s;}
#menu .d1 .m i{transition:all 0.2s;float:right;}
#menu .d1 .m i.rightico{transform:rotate(180deg);transition:all 0.2s;}

.box_m{padding-top: 90px;padding-bottom: 14px;}
#menuToggle .box_m a{color:#ffffff !important;}
#menuToggle .box_m li{float:left;}

nav{display:none;}


/* 페이지 배경색상에 따라 글자색 바뀌게 하기 */

.fp-viewing-WCE .menu_item{color:#f9f9f9;}

.fp-viewing-PROGRAM #header h1 a {
    background: url(../images/logo_b.png)no-repeat;
}
.fp-viewing-PROGRAM #header .gnb_wrap .gnb .menu>a{
    color:#373737;
}
.fp-viewing-PROGRAM .kor_eng_wrap{
    background: url(../images/world_b.png)no-repeat 20px;
}
.fp-viewing-PROGRAM .kor_eng_wrap li a{
    color:#373737;
}
.fp-viewing-PROGRAM #fp-nav ul li a span, .fp-slidesNav ul li a span{
    border: 1px solid #d1d1d1;
}


.fp-viewing-SPEAKERS .menu_item{color:#f9f9f9;}


.fp-viewing-VOD .menu_item{color:#f9f9f9;}
.fp-viewing-VOD #header h1 a {
    background: url(../images/logo_b.png)no-repeat;
}
.fp-viewing-VOD #header .gnb_wrap .gnb .menu>a{
    color:#373737;
}
.fp-viewing-VOD .kor_eng_wrap{
    background: url(../images/world_b.png)no-repeat 20px;
}
.fp-viewing-VOD .kor_eng_wrap li a{
    color:#373737;
}

.fp-viewing-NEWSLETTER #header h1 a {
    background: url(../images/logo_b.png)no-repeat;
}
.fp-viewing-NEWSLETTER #header .gnb_wrap .gnb .menu>a{
    color:#373737;
}
.fp-viewing-NEWSLETTER .kor_eng_wrap{
    background: url(../images/world_b.png)no-repeat 20px;
}
.fp-viewing-NEWSLETTER .kor_eng_wrap li a{
    color:#373737;
}
.fp-viewing-NEWSLETTER #fp-nav ul li a span, .fp-slidesNav ul li a span{
    border: 1px solid #d1d1d1;
}


.fp-viewing-NOTICE #header h1 a {
    background: url(../images/logo_b.png)no-repeat;
}
.fp-viewing-NOTICE #header .gnb_wrap .gnb .menu>a{
    color:#373737;
}
.fp-viewing-NOTICE .kor_eng_wrap{
    background: url(../images/world_b.png)no-repeat 20px;
}
.fp-viewing-NOTICE .kor_eng_wrap li a{
    color:#373737;
}

.fp-viewing-NOTICE #fp-nav ul li a span, .fp-slidesNav ul li a span{
    border: 1px solid #d1d1d1;
}



.fp-viewing-FOOTER #header h1 a {
    background: url(../images/logo_b.png)no-repeat;
}
.fp-viewing-FOOTER #header .gnb_wrap .gnb .menu>a{
    color:#373737;
}
.fp-viewing-FOOTER .kor_eng_wrap{
    background: url(../images/world_b.png)no-repeat 20px;
}
.fp-viewing-FOOTER .kor_eng_wrap li a{
    color:#373737;
}
.fp-viewing-FOOTER #fp-nav ul li a span, .fp-slidesNav ul li a span{
    border: 1px solid #d1d1d1;
}




/*사이드메뉴*/
.side_nav{position:fixed;right:20px;top:50%;transform: translateY(-50%);}
.side_menu{text-align: center; width:80px;padding:20px 0;background:#ffffff;border-radius:50px;box-shadow: 5px 5px 30px 1px rgba(0, 0, 0, 0.1);}
.side_menu li{font-size:12px;font-weight:bold;transition:all 0.2s;padding-bottom: 15px;}
.side_menu li:hover a{color:#006DB5;}
.side_menu li a{color:#666666;height: 100%;width: 100%;display: block;}
.side_menu li p{padding-top:50px;text-align:center;}
.side_menu .s1 p{background:url(../images/nav_icon1.png)no-repeat center 20px;transition: 0.3s;}
.side_menu .s0{display:inline-block;width:40px;height: 40px;border-radius:50px;background:#006DB5;color:#ffffff;text-align: center;}
.side_menu .s0 img{width:35px;margin-top:13px;}
.side_menu .s1:hover p{background:url(../images/nav_icon1_blue.png)no-repeat center 20px;transition: 0.3s;}
.side_menu .s2 p{background:url(../images/nav_icon2.png)no-repeat center 20px;transition: 0.3s;}
.side_menu .s2:hover p{background:url(../images/nav_icon2_blue.png)no-repeat center 20px;transition: 0.3s;}
.side_menu .s3 p{background:url(../images/nav_icon3.png)no-repeat center 20px;transition: 0.3s;line-height: 15px;}
.side_menu .s3:hover p{background:url(../images/nav_icon3_blue.png)no-repeat center 20px;transition: 0.3s;}


/* suv nav */
.fp-slidesNav ul li::last-child{display:none;}
#fp-nav ul li a.active span, .fp-slidesNav ul li a.active span, #fp-nav ul li:hover a.active span, .fp-slidesNav ul li:hover a.active span{
    margin:0;
    width:12px;
    height: 12px;
}
#fp-nav ul li:hover a span, .fp-slidesNav ul li:hover a span{
    width:12px;
    height: 12px;;
    margin:0;
}
#fp-nav ul li a span, .fp-slidesNav ul li a span{width:10px;height: 10px; margin:0;}


#fp-nav ul li a.active span, .fp-slidesNav ul li a.active span{
    padding:6px;
    
}

#fp-nav ul li, .fp-slidesNav ul li{
    width:auto;
    height: 0;
    padding-bottom: 28px;
}

#fp-nav{top:50.4%;}



/* WCE 메인슬라이더 con01 */

@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@400;700&display=swap");

:root {
  /* PROGRESS COLOR */
  --colorProgress: hsl(25 100% 59%);
  --colorProgressBg: hsl(0 0% 100%);
}

.swiper-up {
    width:100vw;
    height: 100vh;
}

.swiper-up__slide {
  display: -ms-grid;
  display: grid;
  place-items: center;
  min-height: 25rem;
  font-size: 2.5rem;
}

.pagination-swiper-up {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.pagination-swiper-up__bg {
    stroke: #f9f9f9;
    stroke-width: 3px;
}

.pagination-swiper-up__progress {
  _stroke: #7FBE25;
  stroke: #000000;
  stroke-dasharray: var(--stroke-dasharray);
  stroke-dashoffset: var(--stroke-dashoffset);
  stroke-linecap: round;
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
  -webkit-transform-origin: center;
  transform-origin: center;
    stroke-width: 3px;
}

.pagination-swiper-up__svg{
    width:35px;height: 35px;
}


.swiper-pagination-bullet {
  display: block;
  width: 2.2rem;
  height: 1.5rem;
  background: transparent;
  opacity: 1;
}

.slide-change-active .pagination-swiper-up__progress,
.swiper-pagination-bullet.swiper-pagination-bullet-active.active-first
  .pagination-swiper-up__progress {
  -webkit-animation: circle-filling var(--duration-filling) linear;
  animation: circle-filling var(--duration-filling) linear;
}

.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0;
}

.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet:not(:last-child),
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet:not(:last-child) {
  margin-right: 0.625rem;
}

.swiper-slide img{width:auto;}


@-webkit-keyframes circle-filling {
  0% {
    stroke-dashoffset: var(--stroke-dashoffset);
  }

  100% {
    stroke-dashoffset: 0;
  }
}

@keyframes circle-filling {
  0% {
    stroke-dashoffset: var(--stroke-dashoffset);
  }

  100% {
    stroke-dashoffset: 0;
  }
}

.main_text_box{
    position: absolute;
    top: 50%;
    transform: translateY(-45%);
    width: 100%;
    z-index: 1;
}

.main_text_box{color:#ffffff;}
.main_text_box h3{font-size:64px;margin-bottom:10px;font-family: 'KHNPHD', sans-serif !important; }
.main_text_box p{font-size:22px;}
.main_text_box>div{margin-top:120px;}
.main_text_box h4{font-size:42px;color:#7fbe25;margin-bottom:20px;font-family: 'KHNPHD', sans-serif !important;}
.main_text_box span{font-size:26px;}

.swiper-horizontal>.swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction{
    bottom:10%;
    left:0 !important;
}



#fp-nav ul li .fp-tooltip {
    position: absolute;
    top: -8px;
    color: #ef4f50;
    font-size: 18px;
    font-family: 'Roboto Slab', serif;   
    white-space: nowrap;
    max-width: 220px;
    overflow: hidden;
    display: block;
    opacity: 0;
    width: 0;

}
#fp-nav ul li:hover .fp-tooltip,
#fp-nav.fp-show-active a.active + .fp-tooltip {
    -webkit-transition: opacity 0.3s ease-in;
    transition: opacity 0.3s ease-in;
    width: auto;
    opacity: 1;
}

#fp-nav ul li, .fp-slidesNav ul li{
    height: 18px;
}


#fp-nav ul li .fp-tooltip.right {
    right: 30px;
}


#fp-nav.fp-right{
    right:38px;
}


.menu_item:hover,
.menu_item.active {
  color: #7FBE25;
  font-weight:bold;
}


#myMenu{
    text-align: end;
    position: fixed;
    top: 38%;
    right: 63px;
    z-index: 25;
    margin-left: 15px;
    line-height: 35px;
}



#fp-nav ul li:last-child{display:none;}

#fp-nav ul li a.active span, .fp-slidesNav ul li a.active span{
    background: #2068f5;
    border:none;
    padding:5px;
}


#fp-nav ul li a span, .fp-slidesNav ul li a span{
    background: transparent;
    border:1px solid #494ecf;
    padding:3px;
    width:12px;
    height: 12px;
}

.fp-table{display:block;}


/* PROGRAM con02 */

.con02{padding-top: 70px;}
.con02 h2{font-size:48px;text-align: center;}
.con02 p{font-size:16px;text-align: center;margin-top:20px;margin-bottom:40px;}
.con02 ul{color:#ffffff;}
.con02 ul li{border-radius:20px;float:left;margin-right:20px;position: relative;z-index: 1;overflow: hidden;}
.con02 ul li span{font-size:14px;font-weight: 300;}
.con02 ul li h5{font-size:20px;margin-top:10px;}
.con02 ul li a{color:#ffffff;}
.con02 ul li:nth-child(4){margin-right:0;}
.con02 ul li:last-child{margin-right:0;}
.con02 ul .box{width:343px;height: 385px;margin-bottom:20px;}
.con02 ul .box1{background: url(../images/con02_img1.png)no-repeat;}
.con02 ul .box1 span{padding-top:50px;background: url(../images/num_01.png)no-repeat left 5px;}
.con02 ul .box2{background: url(../images/con02_img2.png)no-repeat;}
.con02 ul .box2 span{padding-top:50px;background: url(../images/num_02.png)no-repeat left 5px;}
.con02 ul .box3{background: url(../images/con02_img3.png)no-repeat;}
.con02 ul .box3 span{padding-top:50px;padding-right:20px;background: url(../images/num_03.png)no-repeat left 5px;}
.con02 ul .box4{width:211px;height: 385px;background: url(../images/con02_img4.png)no-repeat;}
.con02 ul .box4 span{padding-top:50px;background: url(../images/num_04.png)no-repeat left 5px;}
.con02 ul .box5{width:884px;height: 218px;background: url(../images/con02_img5.png)no-repeat;}
.con02 ul .box5 span{padding-top:50px;background: url(../images/num_05.png)no-repeat left 5px;}
.con02 ul .box6{width:396px;height: 218px;background: url(../images/con02_img6.png)no-repeat;}
.con02 ul .box6 span{padding-top:50px;background: url(../images/num_06.png)no-repeat left 5px;}
.text_box{transform: translateY(calc(100% - 4.5rem));}

.box_title{
    position: absolute;
    bottom: 100px;
    transition: all 0.3s;
    left:20%;
}

.bg_blue{
    width:100%;height: 100%;
    position: absolute;
    bottom: -385px;
    background:linear-gradient(to top, #28F09E, #00A5F6);
    opacity: 0.46;
    transition: all 0.3s;
    z-index: -1;
}

.more_btn{
    position: absolute;
    bottom: -385px;
    left:50%;
    transform: translate(-50%,-50%);
    transition: all 0.3s;
    border:1px solid #d9d9d9;
    padding:5px 15px;
    border-radius: 10px;
    z-index: 1;
    font-size:16px;
    font-family:'Noto Sans KR', sans-serif;
    
}

.more_btn a{color:#ffffff;width:100%;height: auto;display:block;}
.more_btn:hover{background:rgba(255,255,255,0.3);transition: all 0.3s;}
.more_btn:hover a{_color:#7BB924;_transition: all 0.3s;}


.con02 ul li:hover .box_title{bottom:200px;}
.con02 ul li:hover .bg_blue{bottom:0;}
.con02 ul li:hover .more_btn{bottom:70px;}

.box5 .box_title2{left:8%;bottom: 40px;}
.con02 ul li:hover .box_title2{bottom:60px;}
.box6 .box_title3{left:8%;bottom: 40px;}
.con02 ul li:hover .box_title3{bottom:60px;}


/* SPEAKERS con03 */

.con03{padding-top:60px;background: url(../images/con03_bg.jpg)no-repeat center;color:#ffffff;box-sizing: border-box;}
.con03 h2{font-size:48px;float:left;margin-right:80px;}
.con03_title p{font-size:16px;font-weight: 300; padding-top:13px;padding-left:80px;}
.con03 .inner{height: 100vh;}
.icon {
  display: inline-block;
  width: 1em;
  height: 1em;
  stroke-width: 0;
  stroke: currentColor;
  fill: currentColor;
}

.background {
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}
.background:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: linear-gradient(45deg, rgba(209, 0, 42, 0.6) 0%, #0E5DC4 100%);
  opacity: 0.9;
}
.background img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  pointer-events: none;
  user-select: none;
}

.item-bg {
  width: 300px;
  height: 500px;
  position: absolute;
  top: 30px;
  background: #fff;
  border-radius: 10px;
  box-shadow: 0 6px 26px 6px rgba(0, 0, 0, 0.25);
  opacity: 0;
  transition: all 0.3s;
  left: -30px;
}
.item-bg.active {   
  left: 0;
  top: 0;
  opacity: 1;
}

.news-slider {
  z-index: 2;
  max-width: 1300px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 60px;
}
@media screen and (max-width: 1300px) {
  .news-slider {
    max-width: 1000px;
  }
}
@media screen and (max-width: 576px) {
  .news-slider {
    margin-top: 45px;
  }
}
.news-slider__wrp {
  display: flex;
  align-items: flex-start;
  position: relative;
  z-index: 2;
}
.news-slider__item {
  width: 400px;
  flex-shrink: 0;
}
@media screen and (max-width: 992px) {
  .news-slider__item {
    width: 340px;
  }
}
.news-slider__item.swiper-slide {
  opacity: 0;
  pointer-events: none;
  transition: all 0.3s;
}
.news-slider__item.swiper-slide-active, .news-slider__item.swiper-slide-prev, .news-slider__item.swiper-slide-next {
  opacity: 1;
  pointer-events: auto;
}
.news-slider__ctr {
  position: relative;
  z-index: 12;
}
.news-slider__arrow {
  background: #fff;
  border: none;
  display: inline-flex;
  width: 50px;
  height: 50px;
  justify-content: center;
  align-items: center;
  box-shadow: 0 6px 26px 6px rgba(0, 0, 0, 0.25);
  border-radius: 50%;
  position: absolute;
  top: 50%;
  z-index: 12;
  cursor: pointer;
  outline: none !important;
}
.news-slider__arrow:focus {
  outline: none !important;
}
.news-slider__arrow .icon-font {
  display: inline-flex;
}
.news-slider__arrow.news-slider-prev {
  left: 15px;
  transform: translateY(-50%);
}
.news-slider__arrow.news-slider-next {
  right: 15px;
  transform: translateY(-50%);
}
.news-slider__pagination {
  text-align: center;
  margin-top: 25px;
}
.news-slider__pagination .swiper-pagination-bullet {
  width: 13px;
  height: 10px;
  display: inline-block;
  background: #fff;
  opacity: 0.2;
  margin: 0 5px;
  border-radius: 20px;
  transition: opacity 0.5s, background-color 0.5s, width 0.5s;
  transition-delay: 0.5s, 0.5s, 0s;
}
.news-slider__pagination .swiper-pagination-bullet-active {
  opacity: 1;
  background: #ffffff;
  width: 100px;
  transition-delay: 0s;
}
@media screen and (max-width: 576px) {
  .news-slider__pagination .swiper-pagination-bullet-active {
    width: 70px;
  }
}
.news__item {
  padding: 40px;
  color: #fff;
  border-radius: 10px;
  display: block;
  transition: all 0.3s;
}
@media screen and (min-width: 800px) {
  .news__item:hover {
    color: #ffffff;
    transition-delay: 0.1s;
  }
  .news__item:hover .news-date, .news__item:hover .news__title, .news__item:hover .news__txt {
    opacity: 1;
    transition-delay: 0.1s;
  }
  .news__item:hover .news__img {
    box-shadow: none;
  }
}
.news__item.active {
  color: #222222;
  width: 400px;
  height: 640px;
  position: absolute;
  background: #fff;
  border-radius: 10px;
  box-shadow: 0 6px 26px 6px rgba(0, 0, 0, 0.25);
  transition: all 0.2s;
  left: auto;
}
.news__item.active .news-date, .news__item.active .news__title, .news__item.active .news__txt {
  opacity: 1;
}
.news__item.active .news__img {
  box-shadow: none;
}
@media screen and (max-width: 992px) {
  .news__item {
    padding: 30px;
  }
}
@media screen and (max-width: 576px) {
  .news__item {
    padding: 20px;
  }
}
.news-date {
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 2px solid;
  display: inline-block;
  opacity: 0.7;
  transition: opacity 0.3s;
}
@media screen and (max-width: 576px) {
  .news-date {
    margin-bottom: 10px;
    display: inline-flex;
    align-items: center;
    padding-bottom: 0;
  }
}
.news-date__title {
  display: block;
  font-size: 32px;
  margin-bottom: 10px;
  font-weight: 500;
}
@media screen and (max-width: 576px) {
  .news-date__title {
    margin-right: 10px;
  }
}
.news-date__txt {
  font-size: 16px;
}
.news__title {
  font-size: 25px;
  font-weight: 500;
  opacity: 0.7;
  margin-top: 10px;
  margin-bottom: 15px;
  transition: opacity 0.3s;
}
@media screen and (max-width: 576px) {
  .news__title {
    font-size: 22px;
    margin-bottom: 10px;
  }
}
.news__txt {
  margin: 10px 0;
  line-height: 1.6em;
  font-size: 15px;
  opacity: 0.7;
  transition: opacity 0.3s;
}
.news__img {
  border-radius: 10px;
  _box-shadow: 0 6px 26px 6px rgba(0, 0, 0, 0.25);
  margin-top: 30px;
  transition: all 0.3s;
  transform-origin: 0% 0%;
}
@media screen and (max-width: 576px) {
  .news__img {
    height: 180px;
    margin-top: 20px;
  }
}
.news__img img {
  max-width: 100%;
  border-radius: 10px;
  height: 100%;
  width: 100%;
}

.con03 .fp-is-overflow .fp-overflow.fp-auto-height-responsive, .fp-is-overflow .fp-overflow.fp-auto-height, .fp-is-overflow > .fp-overflow{
    overflow: hidden;
}


/* VOD con04 */
.con04{background: url(../images/con04_bg.jpg) no-repeat right bottom;}
.con04 .inner{margin-top:200px;}
.con04 h2{font-size:48px;}
.con04 h5{font-size:24px;color:#ffffff;margin-top:160px;font-weight: 300;}
.con04 h5 span{font-weight: bold;}
.con04 .con04_box{float:left;}
.con04 iframe{float:right;border-radius:50px;}
.con04 .con04_text{position: absolute;bottom:20px;right:20px;}


/* NEWS LETTER, hosted con05 */

.con05{
    background: url(../images/con05_bg.jpg)no-repeat center;
    padding-top:80px;
}

.con05 h3{font-size:36px;line-height: 40px;margin-top: 60px;}
.con05 .news_wrap{display:flex;color:#ffffff;}
.con05 .regist{width:1200px;height:400px;background: url(../images/con05_box_bg2.png) no-repeat;background-size:cover;text-align: center;padding-top:30px;border-radius: 40px;}
.con05 .regist p{padding:20px 0 40px 0;}
.con05 .news_letter{width:765px;height:352px;background: url(../images/con05_box_bg2.png)no-repeat;}
.con05 a{color:#ffffff;}
.more_btn2{display:inline-block;}
.more_btn2 a{padding:10px 30px;border-radius:10px;border:1px solid #FBD953;transition:0.3s;color:#FBD953;}
.more_btn2 a:hover{background: rgba(255,255,255,0.3);
    transition:0.3s;}
.con05 .news_letter{display:flex;padding:50px;padding-top:80px;}
.con05 .news_letter>div{width:50%;}
.con05 .news_letter .form_box{padding-top:10px;text-align: center;}
.con05 .news_letter .form_box .more_btn2{padding-top:40px;}
.con05 .news_letter label{font-size:20px;margin-right:20px;}
.con05 .news_letter p{margin-top:40px;}
.con05 .news_letter .form{margin-bottom:20px;}
.con05 .news_letter .news_text{padding-left:40px;}

input{
    border: 2px solid #777;
    box-sizing: border-box;
    font-size: 1em;
    font-family: 'Nanum Gothic';
    width: 70%;
    padding: 10px 15px;
    border-width: 1px;
    border-radius: 10px;
    font-style: normal;
    font-weight: normal;
    line-height: 20px;
    border-color: rgba(17, 17, 17, 0.05);
    background: #ffffff;
    color: rgb(17, 17, 17);
    opacity: 1;
    transition: 0.2s;
}

input:focus {
    border-color: #3481A2;
    outline: none;
    transition: 0.2;
}

.con05 .host_wrap h2{font-size:36px;text-align: center;margin:50px 0;}



.sample-slider{width:100%;text-align: center;margin-bottom:30px;}
.sample-slider img{width:60%;}
.sample-slider .swiper-wrapper{transition-timing-function: linear;    justify-content: center;}
.sample-slider2{width:100%;text-align: center;}
.sample-slider2 img{width:60%;}
.sample-slider2 .swiper-wrapper{transition-timing-function: linear;}



/* NOTICE con06 */

.con06{padding-top:80px;}
.con06 p{margin-top:10px;}
.con06 h2{font-size:36px;}
.con06 h5{color:#00d6ce;font-size:16px;margin-bottom:60px;}
.con06 span{color:#8e8e8e;font-size:14px;}
.con06 .swiper{padding:15px;padding-top:30px;position: relative;}
.con06 .swiper h3{color:#373737;font-size:28px;margin:15px 0 100px 0;}
.con06 .swiper a{color:#373737;font-size:14px;}
.con06 .swiper-slide{padding:30px;border-radius:30px;box-shadow: 2px 5px 20px 1px rgba(0,0,0,0.06);margin:20px 0;}
.con06 .swiper-slide img{width:auto;margin-left:10px;}
.con06 .press_banner{width:100%;height:195px; color:#ffffff;background: url(../images/con06_box_bg.png)no-repeat;margin-top:30px;padding:30px;display:flex;justify-content: space-between;}
.con06 .press_banner h3{font-size:36px;padding-top:24px;padding-left:80px;line-height: 40px;}
.con06 .swiper-button-prev{position: absolute;right:78px;top:40px;background: url(../images/con06_pre_arrow.png) no-repeat;width:15px;height: 20px;}
.con06 swiper-button-next:after{
    content: "";
    display: inline-block;
    width: 1px;
    height: 11px;
    background: #373737;
    margin: 0 10px;
}
.con06 .swiper-button-next{position: absolute;right:10px;top:40px;background: url(../images/con06_next_arrow.png) no-repeat;width:15px;height: 20px;}
.con06 .swiper-button-prev, .swiper-rtl .swiper-button-next{
    left:auto;
}
.swiper-button-next:after, .swiper-button-prev:after{font-size:0;}
.con06 .line{position: absolute;right:50px;top:20px;}
.con06 .press_banner p{padding-top:80px;padding-left:50px;}
.con06 .more_btn2{float:right;margin-top:80px;padding-right: 150px;}


/* footer */
section.footer{position: relative;height: 380px !important;background: #222222;padding:40px 0;font-family:'Noto Sans KR', sans-serif;color:#707070;}
section.footer .fp-tableCell{height: auto !important;}
#footer{color:#9b9b9b;}
#footer .f_content{}
#footer .inner{}
#footer .f_img{}
#footer a{color:#9b9b9b;}
#footer .info_sns{display:flex;justify-content: space-between;border-bottom:1px solid #666666;padding-bottom: 20px;}
#footer .logo_wrap{color:#fff;display:flex;justify-content: space-between;margin:0 0 20px 0;}
#footer .logo_wrap img{_width:115px;_height:38px;}
#footer .sns_list{}
#footer .sns_list li{float:left;margin-left:10px;}
#footer .sns_list li:first-child{margin-left:0;}
#footer .f_s_info{}
#footer .f_s_info li{float:left;margin-right: 30px;}
#footer .f_s_info li:last-child::after{display:none;}
#footer .tel_wrap{display:flex;}
#footer .tel_wrap ul{margin-right:50px;}
#footer .tel_list li{}
#footer .tel_list li:first-child{margin-left:0;}
#footer .f_info p{}
#footer .f_text{font-size:12px;color:#6f6f6f;margin-top:40px;}
.fp-warning, .fp-watermark{display:none;}
#footer .white{color:#ffffff;margin-bottom:10px;}
#footer .white a{color:#ffffff;}





.mo_logo{display:none;}


/* --- 반응형 --- */

@media screen and (max-width:1560px) {


}
@media screen and (max-width:1024px) {
	#header h1 a{width:170px;}
	.swiper-slide img{width:auto;}
}


@media screen and (max-width:900px) {


}

@media screen and (max-width:800px) {

	
}


@media screen and (max-width:768px) {
    .inner{width:auto;}
    .fp-overflow{max-height: 100% !important;}
    nav{display:block;}
	.mo_logo{display:block;position:absolute;top:13px;left:20px;}
	.mo_logo img{width:80px;height:auto;}
    #myMenu{display:none;}
    #header.fix{position: fixed;background:#ffffff;height:50px;}
    #header.fix h1 a{position: fixed;background:url(../images/logo_b.png)no-repeat;}
    #header.fix .gnb_wrap{position: fixed;width: 100% !important;background-color: #fff;top: 0;left: 0;transition: all 0.3s;}
    #header .info{float:none;margin-left:20px;}
    #header .gnb_wrap .gnb{display:none;}
    #header h1{float:none;margin-left:20px;}
    #header h1 a{width:200px;background-size:100%;margin-top:18px;}
    .side_nav{display:none;}
    #menuToggle{display:block;right:20px;}
    #menu{width:450px;padding-top:0;}
    #menu .d1 .sub li br{display:none;}
    .box_m{padding-left:30px;height:170px;}
    .box_m li{padding-left: 24px;margin-right: 24px;}
    .box_m .login{background:url(../images/login_icon.png)no-repeat left;}
    .box_m .sign{background:url(../images/sign_icon.png)no-repeat left;}
    #menu .box_m{height:130px;padding-top:45px;}
    #menu .box_m2{display:block;}
    #menu .box_m2 li{margin-right:34px;padding-left:0;}
    #menu .login_wrap{margin-top:10px;}
    .box_title{bottom:40px;}
    .con02 ul li:hover .more_btn{bottom:70px;}
    .swiper-slide img{width:100%;height: 100%;}
    .pc_logo{display:none;}
    .main_text_box{text-align: center; top:45%;padding:0 20px;}
    .main_text_box h3{font-size:40px;}
    .main_text_box h4{font-size:28px;}
    .main_text_box p{font-size:20px;}
    .main_text_box span{font-size:22px;}
    .con02{padding:0 20px;margin:80px 0;}
    .con02 h2{font-size:32px;}
    .con02 p{font-size:14px;}
    .con02 ul li{float:none;margin-bottom:20px;}
    .con02 ul .box{width:100%;height: 200px;background-size:cover;}
    .con02 ul .box1{background-size:cover;background-position: center;}
    .con02 ul .box4{width:100%;height: 200px;background-size:cover;background-position: center;}
    .con02 ul .box5{width:100%;height: 200px;background-size:cover;}
    .con02 ul .box6{width:100%;height: 200px;background-size:cover;}
    .box5 .box_title2{left:20%;}
	.con02 ul .box5:hover .box_title2{bottom:200px;}
	.con02 ul .box6:hover .box_title3{bottom:200px;}
    .box6 .box_title3{left:20%;}
    .con03{padding:60px 0;}
	.con03 .swiper-slide img{_width:80%;}
	.con03 .inner{height:100%;}
    .con03 .con03_title{text-align: center;padding:0 20px;}
    .con03 h2{float:none;font-size:32px;margin-right:0;}
    .con03_title p{padding-left:0;font-size:14px;}
    .news__title{font-size:20px;}
    .news__item.active{width:100%;height: auto;}
    .news-slider__arrow{width:30px;height: 30px;}
    .swiper-horizontal>.swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction{}
    .news-slider__pagination{padding: 20px 0;margin-top: 120px;}
    .con04{padding:0 20px;margin-top: 50px;}
    .con04 .inner{margin:50px 0;}
    .con04 .con04_box{text-align: center;float:none;}
    .con04 .con04_box h2{color:#373737;font-size:32px;}
	.con04 .con04_text{bottom:20px;}
    .con04 h5{margin-top:30px;font-size:18px;margin-bottom:30px;}
	.con04 .vod{position: relative;padding-top: 56.25%;width: 100%;height:0;}
	.con04 .vod iframe{position: absolute;top: 0;left: 0;width: 100%;height: 100%;border-radius:20px;}
    .con05{padding-top:40px;}
    .con05 .news_wrap{display:block;padding:0 20px;}
    .con05 .regist{width:100%;height: auto;padding:30px;margin-bottom:20px;background-size:cover;border-radius: 20px;}
	.more_btn2{display:grid;}
	.con05 .regist{background: url(../images/con05_box_bg3.png) no-repeat;background-size: cover;}
    .con05 h3{font-size:26px;}
    .con05 .regist p{font-size:14px;padding-bottom:30px;}
    .con05 .news_letter{width:100%;height: auto;padding:20px;border-radius: 20px;flex-direction: column-reverse;background-size:cover;background-position: center;}
    .con05 .host_wrap h2{font-size:26px;}
    .con05 .news_letter .news_text{padding:20px 0;text-align: center;}
    .con05 .news_letter p{font-size:14px;margin-top: 24px;}
    .con05 .news_letter>div{width:100%;}
    .con05 .news_letter .form_box .more_btn2{padding:20px 0;}
    .con05 .news_letter label{font-size:16px;}
    .con05 .swiper-slide img{width:80%;}
    .con06 .swiper h3{font-size:24px;}
    .con06{padding:50px 0;}
    .con06 h2{font-size:26px;text-align: center;}
    .con06 p{font-size:14px;text-align: center;}
    .con06 .press_banner{margin:0 20px;height: auto;display:block;width:auto;background-size:cover;background-position:center;border-radius:20px;text-align: center;}
    .con06 .press_banner h3{padding-left:0;font-size:26px;padding-top:0;}
    .con06 .press_banner p{padding:0;}
    .con06 .more_btn2{float:none; margin-top:0;margin-right:0;padding-right:0;padding-top:40px;padding-bottom:20px;}
	.con06 .swiper h3 br{display:none;}
    
    
    
    /*푸터*/
    #footer{padding:40px 20px;}
    #footer p{font-size:14px;color:#949494;}
    #footer .f_s_info li{margin-right:20px;font-size: 14px;}
    #footer .info_sns{flex-direction: column;}
    #footer .sns_list{margin-top:10px;}
    #footer .logo_wrap{flex-direction: column-reverse;align-items: baseline;}
    #footer .f_info p{margin-top:10px;}
    #footer .tel_wrap{display:block;}
    #footer .tel_wrap ul{margin-right:0;margin-bottom:20px;}
    #footer .tel_list li{font-size: 15px;}
    #footer .f_info .f_text{margin-top:30px;}
    
    
    
    
}


@media screen and (max-width:767px) {
	
}


@media screen and (max-width:600px) {
    
}


@media screen and (max-width:480px) {
     
}


@media screen and (max-width:360px) {
	.con04 iframe{height: 200px;}
    
}


@media screen and (max-width:320px) {
		.news-slider__item{width:100%;}
		.con04 h5 br{display:none;}
}

.event-info{
    max-width:1200px;
    margin:60px auto;
    padding:0 20px;

    display:flex;
    gap:40px;
    align-items:center;
}

.event-logo{
    width:500px;
    flex-shrink:0;
    border:1px solid #eee;
    background:#fafafa;
    display:flex;
    justify-content:center;
    align-items:center;
    padding:20px;
}

.event-logo img{
    width:100%;
    height:auto;
}

.event-table{
    flex:1;
}

.row{
    display:flex;
    padding:18px 0;
    border-bottom:1px solid #e5e5e5;
}

.title{
    width:150px;
    font-weight:700;
    position:relative;
    padding-left:18px;
}

.title::before{
    content:"•";
    position:absolute;
    left:0;
    color:#2068f5;
    font-size:18px;
}

.content{
    flex:1;
    color:#555;
    line-height:1.6;
}

/* =======================
   Tablet
======================= */

@media (max-width:768px){

    .event-info{
        gap:30px;
    }

    .event-logo{
        width:500px;
    }

    .title{
        width:120px;
    }

}

/* =======================
   Mobile
======================= */

@media (max-width:600px){

    .event-info{
        flex-direction:column;
        align-items:center;
    }

    .event-logo{
        width:500px;
    }

    .event-table{
        width:100%;
    }

    .row{
        flex-direction:column;
        gap:8px;
    }

    .title{
        width:100%;
        padding-left:18px;
    }

    .content{
        padding-left:18px;
    }

}