@charset "utf-8";
/* CSS Document */

@charset "utf-8";
/* CSS Document */

h2 { font-size:30px; font-family: "Myriad Pro", Arial,  Verdana, AppleGothic, sans-serif, "malgun","맑은 고딕","나눔고딕","dotum" ; color:#000000; font-weight:normal;  }
.photo_box h2 {}

.event_wrap, .photo_box{ padding-top:40px;}
.press h2{ padding-top:30px; padding-bottom:8px; border-bottom:2px solid #0d3867;}
.press03 h2{ padding-top:0px; padding-bottom:8px; font-size:26px; margin-bottom:0; border-bottom:2px solid #0d3867;}
.press05 h2, .importantdate_wrap h2{ padding-top:0px; padding-bottom:8px;  font-size:26px; margin-bottom:0;}
.main_box02 { }
.partners_box {}
.photo_box {}



/* 메인박스 section-padding*/
.main_section_padding {
    padding: 70px 0px 70px 0px;
}
.main_section_padding02 {
    padding: 0px 0px 70px 0px;
}
.main_section_padding03 {
    padding: 30px 0px 30px 0px;
}
.main_section_padding05 {
    padding: 60px 0px 60px 0px;
}

.main_section_padding06 {
    padding: 0px 0px 60px 0px;
}
.main_section_padding07 {
    padding: 50px 0px 50px 0px;
}


.main_head_title { padding-bottom:30px;}
.main_head_title02 { padding-bottom:0px;}

.main_head_title h2, .main_head_title02 h2 { color:#1a1a1a; font-size:2.4em; font-weight:700; line-height:1.2; font-family: "Myriad Pro", Arial,  Verdana, "malgun","맑은 고딕","나눔고딕","dotum", AppleGothic, sans-serif; text-transform:uppercase; letter-spacing:2px;}
.main_head_title h3, .main_head_title02 h3 { color:#1a1a1a; font-size:1.8em; font-weight:normal; line-height:1.2; font-family: "Myriad Pro", Arial,  Verdana, "malgun","맑은 고딕","나눔고딕","dotum", AppleGothic, sans-serif;}
.main_head_title h4, .main_head_title02 h4 { color:#1a1a1a; font-size:1.6em; font-weight:normal; line-height:1.2; font-family: "Myriad Pro", Arial,  Verdana, "malgun","맑은 고딕","나눔고딕","dotum", AppleGothic, sans-serif;}
.main_head_title p, .main_head_title02 p { color: #8e8e8e; font-size:1.0em;}

@media screen and (max-width:1024px) {
	.main_section_padding {
    padding: 30px 0px 30px 0px;
    }
	.main_section_padding05 {
    padding: 30px 0px 30px 0px;
    }
	 .main_section_padding07 {
    padding: 30px 0px 30px 0px;
    }
	
}

/* small devices (less than 768px) */
@media screen and (max-width:768px) {
	.main_section_padding {
    /*padding: 30px 0px 30px 0px;*/
    }
	.main_section_padding05 {
    /*padding: 30px 0px 30px 0px;*/
    }
	
}

/* Extra small devices (phones, less than 480px) */
@media (max-width: 480px) {
   .main_head_title h2, .main_head_title02 h2, .main_head_title03  h2 { word-break: break-word; font-size:1.85em; }
}


/*  메인박스 2  spaekers */
.main_box02_wrap { margin-top:0px; padding:30px 0 30px 0; overflow:hidden; border-top: 1px solid #c8c6c6; }
.main_box02 {}
.main_box02_cont {}

/*  메인박스 7  spaekers 기존꺼 */
.main_box07_wrap { margin-top:0px; padding:30px 0 30px 0; overflow:hidden; border-top: 1px solid #c8c6c6; }
.main_box07 {}
.main_box07_cont {}

/*  메인박스 8  spaekers 기존꺼 선없는거 */
.main_box08_wrap { margin-top:0px; padding:30px 0 30px 0; overflow:hidden; border-top:none; }
.main_box08 {}
.main_box08_cont {}

/*  메인박스 9  spaekers 기존꺼 선없는거 */
.main_box09_wrap { margin-top:0px; padding:30px 0 30px 0; overflow:hidden; border-top:none; }
.main_box09 {}
.main_box09_cont {}

/*  메인박스 10  날짜별행사일정 기존꺼 선없는거 */
.main_box10_wrap { margin-top:0px; padding:30px 0 30px 0; overflow:hidden; border-top:none; }
.main_box10 {}
.main_box10_cont {}


/*  메인박스 11 포토갤러리 기존꺼 선없는거 */
.main_box11_wrap { margin-top:0px; padding:30px 0 30px 0; overflow:hidden; border-top:none; }
.main_box11 {}
.main_box11_cont {}


/*  메인박스 3  main_center_banner03아이콘 */
.main_box03_wrap { margin-top:0px; padding:30px 0 30px 0; overflow:hidden; }


/*  메인박스 3  main_center_banner03아이콘 */
.main_box03_cont {}
.main_box03_cont ul.main_center_banner03 {}
.main_box03_cont ul.main_center_banner03 li{ }
.main_box03_cont ul.main_center_banner03 li a{text-decoration:none;  }
.main_box03_cont ul.main_center_banner03 li a:hover dd{ color:#f4941c; text-decoration:none;  }
.main_box03_cont ul.main_center_banner03 li a:active dd{ }
.main_box03_cont ul.main_center_banner03 li dl {}
.main_box03_cont ul.main_center_banner03 li dt {}
.main_box03_cont ul.main_center_banner03 li a dd { font-size:22px; font-weight:normal; padding:35px 0 0 0;  font-family: "Myriad Pro", Arial,  Verdana, AppleGothic, sans-serif, "malgun","맑은 고딕","나눔고딕","dotum" ; 
color:#333333;}
.main_box03_cont ul.main_center_banner03 li a dd:hover { color:#f4941c;}



/* 메인박스 5* 게시판과 페이스북 */
.main_box05_wrap {  padding:30px 0 50px 0; overflow: hidden; border-top:1px solid #c8c6c6; border-bottom:1px solid #c8c6c6; }


/*  press release05 제목없는글  */
.press05_wrap { }
.press05 {}
.press_wrap05 { width:100%; margin:0 0 0 0;   }
.press_wrap05 ul.press_box { width:100%; padding:0 0 0 0; } 
.press_wrap05 ul.press_box li { padding:16px 0 5px 0; clear:both; width:100%; overflow:hidden; }
.press_wrap05 ul.press_box li.first { padding-top:16px; }

.press_wrap05 ul.press_box li .press_list01 { }
.press_wrap05 .press_list05 { }

.press_wrap05 .press_list05 .photo { }
.press_wrap05 .press_list05 .photo img { float:left; border:1px solid #f4941c; margin-right:5%; }
.press_wrap05 .press_list05 .text05 { overflow:hidden;  }
.press_wrap05 .press_list05 .text05 h4 { padding:0 0 5px 0; color:#ff4700; font-size:16px; line-height:1.0; background:none; font-weight:normal; }
.press_wrap05 .press_list05 .text05 p {  font-size:16px; line-height:1.2; color:#535353;}
.press_wrap05 .press_list05 .text05 p strong { padding:0 0 5px 0; font-size:18px; color:#000; display:block;}




/*  오른쪽 페이스북  */
.movie_main03 {}
.movie_main03_mob {}


/*  movie */
.movie_main03 {z-index:100;margin-top:10px;}
.movie_main03_mob {z-index:100;margin-top:10px;}


/*  importantdate06_날짜만 있는거테두리  */
.event_side06 { }
.importantdate06 { background-color:#efefef; padding:10px 15px 10px 15px;}
.importantdate06_box { border:10px solid #efefef; overflow:hidden;
box-sizing: border-box; /* W3C */
	-o-box-sizing: border-box; /* Opera */
	-ms-box-sizing: border-box; /* Internet Explorer */
	-moz-box-sizing: border-box; /* Firefox */
	-webkit-box-sizing: border-box; /* Safari & Chrome */
}

.importantdate06_box ul { margin-bottom:0;}

ul.importantdate_txt06 { padding:0 10px 0 10px;  }
ul.importantdate_txt06 li { border-bottom: 1px dashed #999999; overflow:hidden; font-weight:bold; font-size:13px; }
ul.importantdate_txt06 li.blue01 { }
ul.importantdate_txt06 li.blue02 { }
ul.importantdate_txt06 li.last {border:none; }
ul.importantdate_txt06 li p { padding:15px 0 5px 0;}
ul.importantdate_txt06 li p.subject {float:left; width:31%; }
ul.importantdate_txt06 li p.subject_date {/* float:left; */color:#727272;overflow: hidden;}
ul.importantdate_txt06 li p.subject_date span.line_throu { text-decoration:line-through;}
ul.importantdate_txt06 li p.subject_date span.red_b { color:#FF0000;}

/*  speakers 테이블사진 기존연사테두리  */
.speakers_wrapper02 { padding-bottom:30px;}

.speakers_wrapper_box {  border:5px solid #f4941d; 
box-sizing: border-box; /* W3C */
	-o-box-sizing: border-box; /* Opera */
	-ms-box-sizing: border-box; /* Internet Explorer */
	-moz-box-sizing: border-box; /* Firefox */
	-webkit-box-sizing: border-box; /* Safari & Chrome */
}

.speakers_wrap { width:100%; margin:0 0 0 0; overflow:hidden;  }
.speakers_wrap ul.speakers_box { width:100%; padding:0 0 0 0; } 
.speakers_wrap ul.speakers_box li { width:44.7%; float:left; border-right:1px solid #ecf1f7; padding:30px 10px 30px 20px;  margin-right:0; margin-bottom:0; height:auto; }
.speakers_wrap ul.speakers_box li.last { border-right:none;}

.speakers_wrap ul.speakers_box li .speakers_list02 { }
.speakers_wrap .speakers_list02 { }

.speakers_wrap .speakers_list02 .photo { }
.speakers_wrap .speakers_list02 .photo img { display:block; float:left;   }
.speakers_wrap .speakers_list02 .text01 { float:left; margin-left:20px; width:55%; }
.speakers_wrap .speakers_list02 .text01 h4 { padding:0 0 5px 0; color:#19aaba; font-size:12px; line-height:1.0; background:none; }
.speakers_wrap .speakers_list02 .text01 em { padding:0 0 25px 0; color:#0b7ba9; font-size:20px; line-height:1.0; font-style:italic; font-family: Arial; display:block;}
.speakers_wrap .speakers_list02 .text01 p {  font-size:12px; line-height:1.2; color:#596874; }
.speakers_wrap .speakers_list02 .text01 p strong { padding:0 0 5px 0; font-size:18px; color:#000; display:block;}
@media screen and (max-width:980px) {
	.speakers_wrapper_box { border:none; }
	
}



/*  맨위 배너  */
.banner_top { margin-top:72px; }
.banner_top ul.banner_top_cont li { margin-bottom:1%;}
.banner_top ul.banner_top_cont li p { color:#FFF; font-family:"Myriad Pro", "malgun","맑은 고딕","나눔고딕",  Arial, Helvetica, sans-serif,; font-size:18px; padding-left:50px; font-weight:400;}
.banner_top ul.banner_top_cont li.btn01 { background:#4d54b0 url(../../image/main/banner_top_img01_bg.jpg) no-repeat ; border:1px solid #2e3595; padding:10px 0 7px 0; }
.banner_top ul.banner_top_cont li.btn02 { background:#f4941d url(../../image/main/banner_top_img02_bg.jpg) no-repeat ; border:1px solid #d97a04; padding:10px 0 7px 0;}
.banner_top ul.banner_top_cont li.btn03 { background:#00b2a9 url(../../image/main/banner_top_img03_bg.jpg) no-repeat ; border:1px solid #038b84; padding:10px 0 7px 0; }
.banner_top ul.banner_top_cont li.btn04 { background:#444444 url(../../image/main/banner_top_img04_bg.jpg) no-repeat ; border:1px solid #000000; padding:10px 0 7px 0;}
.banner_top ul.banner_top_cont li a { color:#FFF;}
.banner_top ul.banner_top_cont li a:link { color:#FFF;}
.banner_top ul.banner_top_cont li a:visited { color:#FFF;}
.banner_top ul.banner_top_cont li a:hover { text-decoration:none; color:#FFF;}
.banner_top ul.banner_top_cont li a:focus { text-decoration:none; color:#FFF;}
.banner_top ul.banner_top_cont li a:active {}
@media screen and (max-width:768px) {
	.banner_top { margin-top:10px; }
	
}

/*  주요행사 major event02  */
.major_event_wrap02 {}
ul.major_event02 { }
ul.major_event02 li{ padding-bottom:16px; }
ul.major_event02 li.last { padding-right:0;}
ul.major_event02 li .event_box { border:5px solid #f4941d; text-align:center; padding:10px 30px 10px 30px;
box-sizing: border-box; /* W3C */
	-o-box-sizing: border-box; /* Opera */
	-ms-box-sizing: border-box; /* Internet Explorer */
	-moz-box-sizing: border-box; /* Firefox */
	-webkit-box-sizing: border-box; /* Safari & Chrome */}
ul.major_event02 li .event_box h3 { color:#f4941d; font-size:1.8em; font-family: "Myriad Pro", "malgun","맑은 고딕","나눔고딕","dotum"; padding:0px 0 5px 0; font-weight:normal; }
ul.major_event02 li .event_box p img {}
ul.major_event02 li .event_box a:hover, ul.major_event li .event_box a:focus { text-decoration:none;}
ul.major_event02 li .event_box .title { background-color:#388ba1; color:#0b7ba9; font-size:15px; padding-left:14px; line-height:32px;  } 
ul.major_event02 li .event_box p.date { color:#000; font-size:17px; font-weight:bold; padding:13px 0 13px 0; line-height:1.0; }
.btn_read-box { margin:10px 0 27px 0; }
ul.major_event02 li .event_box a.read_button {margin: 5px 0 5px 0;
display: block;
font-size: 1.3em;
line-height: 1.3333333;
background: #f4941d;
padding: 10px 16px 10px 16px;

-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
-moz-background-clip: padding;
-webkit-background-clip: padding-box;
background-clip: padding-box;
-webkit-box-shadow: 2px 2px 3px rgba(0,0,0,0.1);
-moz-box-shadow: 2px 2px 3px rgba(0,0,0,0.1);
box-shadow: 2px 2px 3px rgba(0,0,0,0.1);
color: white !important;
text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
text-decoration:none;
text-align:center;
white-space: nowrap;
font-weight: normal;
}
ul.major_event02 li .event_box a:hover {}


/*  movie */
.movie_main_wrap { margin-top:30px;}
.movie_main { width:100%; height:auto;}

.movie_main_wrap02 { /*margin-top: -1px;*/ }

/*반응형 동영상 유투브높이*/
.movie_main02 {
    position: relative;
    padding-bottom: 52.8%;
   /* padding-top:30px;*/ 
    height:0; 
    overflow:hidden; 
	 max-width: 100%;
}
.movie_main02 iframe, movie_main02 object , movie_main02 embed {
 position:absolute; 
top:0; 
left:0; 
width:100%; 
height:100%;
}



/*  important date  */
.importantdate_wrap {}
.importantdate { background-color:#efefef; padding:10px 15px 10px 15px;}
.importantdate div.importantdate_box div.line {  border-bottom:1px solid #d0cece; padding:10px 0 10px 0; overflow:hidden; }
.importantdate div.importantdate_box div.line.last { border:none; padding-bottom:0;}

.importantdate div.importantdate_box div.line ul.importantdate_cont02 li { border-bottom:none; padding-bottom:10px; }
.importantdate div.importantdate_box div.line ul.importantdate_cont02 li .date { float:left; background-color:#5f6468; margin-right:10px; padding: 6px 13px 6px 13px; }
.importantdate div.importantdate_box div.line ul.importantdate_cont02 li .date p { font-size:1em; font-weight:bold; color:#c6c4c4; text-align:center; line-height:1.0em; }
.importantdate div.importantdate_box div.line ul.importantdate_cont02 li .date p strong { font-size:25px; color:#fff; padding-top:7px; display:block; }
.importantdate div.importantdate_box div.line ul.importantdate_cont02 li .text02 { overflow:hidden;}
.importantdate div.importantdate_box div.line ul.importantdate_cont02 li .text02 p {line-height:1; font-size:1em; color:#000;}



/* 2024-05-20 메인포스터 pc,모바일 변경*/
.pc_main{display:block;}
.mo_main{display:none;}
.swiper{height:100vh;}
.swiper img{width:100%;height: 100%;object-fit: cover;}


@media screen and (max-width:1800px) {
	.pc_main{height:auto;}
}

@media screen and (max-width:768px) {
	.pc_main{display:none;}
	.mo_main{display:block;height:auto;}
}



/* 메인화면 슬라이더 추가 2024-08-06*/
@media screen and (max-width:768px) {
	.swiper{height:auto;}
	.swiper img{width:100%;height:auto;object-fit:contain;}
}


/*메인화면 네모박스 글자 수정(사전등록하러가기)*/
.event_banner02_cont .event02_txt_box .title01.text_center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);text-align:center;    font-size: 30px;
    line-height: 1.4;}




/* 메인화면 리뉴얼 2025-02-18 */

@import url('https://cdn.rawgit.com/moonspam/NanumSquare/master/nanumsquare.css');
@import url('https://cdn.jsdelivr.net/gh/orioncactus/pretendard/dist/web/static/pretendard.css');

.inner2{width:1200px;margin: 0px auto;}
.new .swiper{height: 95vh;}
.main_title{position: absolute;top: 50%;transform: translateY(-10%);z-index: 2;color:#ffffff;}
.main_title h1{font-size:60px;font-family: 'NanumSquare', sans-serif;font-weight:900;}
.main_title h1 span{font-size:48px;font-weight:normal;}
.main_title p{font-size:28px;font-family: 'NanumSquare', sans-serif;font-weight:600;margin-top:50px;}
.con01{text-align:center;background:url(../../image/main/con01_bg.jpg)no-repeat;background-size:cover;color:#F2F3F4;padding:50px 0;font-family: 'Pretendard', sans-serif;}
.con01 p{font-size:20px;margin-top:15px;margin-bottom:0;}
.con01 span{font-size:42px;font-weight:bold;}
.con01 ul{display:flex;justify-content: space-evenly;margin-bottom:0;}
.con01 ul li{text-align:center;width: 11%;}
.con01 h4{color:#ffffff;font-size:22px;margin-bottom:40px;font-weight: 600;}
.con02{padding:80px 0;}
.con02 .flex_wrap{display:flex;}
.con02 h2{font-family: 'Pretendard', sans-serif;font-weight:bold;color:#2d2d2d;font-size:38px;}
.con02 p{font-family: 'Pretendard', sans-serif !important;font-size:20px;font-weight: 300;margin-left:60px;}
.con02 p span{font-weight:bold;}
.new .bg_light_blue01{background: #f5f5f5 !important;}
#mainVisual{overflow:hidden;position:relative;width:100%;height: 100vh;}
#mainVisual .main_slide{position:relative;height: 95vh;}
#mainVisual .main_txt{opacity:0;display:flex;flex-flow:column;position:absolute;left:250px;top:50%;z-index:2;color:#fff;transform:translateY(-50%)}
#mainVisual .b_txt{margin-bottom:30px;font-family:var(--e-font)}
#mainVisual .b_txt .r_txt{margin-left:100px}
#mainVisual .main_txt p{white-space:pre-line;font-size:60px;font-weight:700;line-height:1.1;text-transform:uppercase;word-break:keep-all}
#mainVisual .main_txt .txt{font-size:20px;opacity:.7;line-height:1.5;white-space:pre-line;word-break:keep-all}
#mainVisual .controls{_position:absolute;align-items:center;left:0;bottom:100px;z-index:2;display:flex;margin-top: 80px;}
#mainVisual .controls>span{display:flex;opacity:.5;cursor:pointer;color:#fff;transition:all .2s}
#mainVisual .controls>span+span{margin-left:6px}
#mainVisual .controls>span svg{width:25px;height:25px;stroke-width:1.5px}
#mainVisual .controls>span:hover{opacity:1}
#mainVisual .controls .pager{font-size:16px;padding:0 20px;font-weight:700;color:#fff;width:auto;letter-spacing: 4px;font-family: 'NanumSquare', sans-serif;}
#mainVisual ul:after{display:block;content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.35)}
#mainVisual ul li{_height:610px;overflow:hidden}
#mainVisual ul li .bg{opacity:0;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:120%;height:120%;background:center no-repeat;background-size:cover;transition:all 1.2s cubic-bezier(0.165, 0.840, 0.440, 1)}
#mainVisual ul li .bg01{background-image:url('../../image/main/main_2025.jpg')}
#mainVisual ul li .bg02{background-image:url('../../image/main/main_2025_2.jpg')}
#mainVisual ul li.on .bg{width:101%;height:101%;opacity:1}
.new .main_wrap_title h2.lg_txt{font-size: 2.4em;}
.new .mmv_slide_box01{background:#ffffff;}
.new .main_wrap_title h2{color:#373737;}
.new .banner_bottom06_wrapper06{background:url('../../image/main/con05_bg.jpg') fixed !important;}
.new .banner_bottom06_wrapper06 .main_wrap_title h2{color:#ffffff;}
.new #sitemap_wrap{background: #062641;}
.new #copyright_wrap07{background: #222222;}





@media screen and (max-width:1200px) {
	.main_title{text-align: center;top: 45%;padding: 0 20px;width: 100%;transform: translateY(-45%);}
	#mainVisual .controls{margin-top:30px;justify-content: center;}
}

@media screen and (max-width:768px) {
	.inner{width: auto;}
	.inner2{width:auto;}
	.new .swiper{height: auto;}
	.main_title h1{font-size: 40px;}
	.main_title h1 span{font-size: 28px;}
	.main_title p{font-size:20px;margin-top:30px;}
	#mainVisual{_padding:0 20px;height:auto;}  
	#mainVisual ul li{height:450px}
	#mainVisual .main_slide{height: auto;}
	#mainVisual .main_txt{top:42%;left:60px}
	#mainVisual .main_txt p{font-size:45px}
	#mainVisual .main_txt .txt{font-size:15px}
	ul.swiper-wrapper{margin-bottom:0;}
	.con01{padding:30px 0;}
	.con01 ul{justify-content: space-around;}
	.con01 ul li{width:33%;}
	.con01 span{font-size: 26px;}
	.con01 p{font-size:16px;}
	.con01 h4 {font-size: 18px;margin-bottom: 30px;}
	.con02{padding:40px 20px;}
	.con02 h2{font-size: 28px;}
	.con02 p{margin-left:0;font-size:16px;}
	.con02 p br{display:none;}
	.con02 .flex_wrap{flex-direction: column;}
	.new .main_wrap_title h2.lg_txt{font-size:1.5rem;}




}
