@charset "utf-8";
@import url(/season5/inc/css/fonts/font.css);
@import url('https://fonts.googleapis.com/earlyaccess/notosanskr.css'); 
@import url(http://fonts.googleapis.com/earlyaccess/nanumpenscript.css);
@import url(http://fonts.googleapis.com/earlyaccess/nanummyeongjo.css);
@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);
@import url(https://fonts.googleapis.com/css?family=Nanum+Gothic:400,700,800|Noto+Sans+KR:100,300,400,500,700,900&amp;subset=korean);

/* --- webfont --- */
@font-face {/* 국문 light */
  font-family: 'Noto Sans KR'; 
  font-weight:300;
  src:local(※), url(/season/inc/css/fonts/NotoSansKR-Light.woff) format('woff');
}

@font-face {/* 국문 Regular */
  font-family: 'Noto Sans KR'; 
  font-weight:500;
  src:local(※), url(/season/inc/css/fonts/NotoSansKR-Regular.woff) format('woff');
}

@font-face {/* 국문 Medium */
  font-family: 'Noto Sans KR'; 
  font-weight:700;
  src:local(※), url(/season/inc/css/fonts/NotoSansKR-Medium.woff) format('woff');
}


@font-face {
  font-family: 'NanumBarunGothic';
  font-style: normal;
  font-weight: 400;
  src: url(./NanumBarunGothic.eot);
  src: local('NanumBarunGothic'),
       local('NanumBarunGothic'),
       url(/season/inc/css/fonts/NanumBarunGothic.eot?#iefix) format('embedded-opentype'),
       url(/season/inc/css/fonts/NanumBarunGothic.woff2) format('woff2'),
       url(/season/inc/css/fonts/NanumBarunGothic.woff) format('woff'),
       url(/season/inc/css/fonts/NanumBarunGothic.ttf) format('truetype');
}

@font-face {
  font-family: 'NanumBarunGothicBold';
  font-style: bold;
  font-weight: 600;
  src: url(./NanumBarunGothicBold.eot);
  src: local('NanumBarunGothicBold'),
       local('NanumBarunGothicBold'),
       url(/season/inc/css/fonts/NanumBarunGothicBold.eot?#iefix) format('embedded-opentype'),
       url( /season/inc/css/fonts/NanumBarunGothicBold.woff2) format('woff2'),
       url(/season/inc/css/fonts/NanumBarunGothicBold.woff) format('woff'),
       url(/season/inc/css/fonts/NanumBarunGothicBold.ttf) format('truetype');
}

@font-face {
  font-family: 'NanumSquare';
  font-style: normal;
  font-weight: 500;
  letter-spacing:1px;
  src: url(./nanumsquarer.eot);
  src: local('NanumSquareR'),
       local('NanumSquareR'),
       url(/season/inc/css/fonts/NanumSquareR.eot?#iefix) format('embedded-opentype'),
       url(/season/inc/css/fonts/NanumSquareR.woff2) format('woff2'),
       url(/season/inc/css/fonts/NanumSquareR.woff) format('woff'),
       url(/season/inc/css/fonts/NanumSquareR.ttf) format('truetype');
}

@font-face {
  font-family: 'NanumSquare';
  font-style: bold;
  font-weight: 700;
  letter-spacing:1px;
  src: url(./NanumSquareB.eot);
  src: local('NanumSquareB'),
       local('NanumSquareB'),
       url(/season/inc/css/fonts/NanumSquareB.eot?#iefix) format('embedded-opentype'),
       url(/season/inc/css/fonts/NanumSquareB.woff2) format('woff2'),
       url(/season/inc/css/fonts/NanumSquareB.woff) format('woff'),
       url(/season/inc/css/fonts/NanumSquareB.ttf) format('truetype');
}

@font-face {
	font-family: 'Nanum Gothic';
	src: url(/season/inc/css/fonts/NanumGothic.eot);
	src: url(/season/inc/css/fonts/NanumGothic.eot?#iefix) format('embedded-opentype'),
		 url(/season/inc/css/fonts/NanumGothic.woff) format('woff'),
	  	 url(/season/inc/css/fonts/NanumGothic.ttf) format('truetype');
}

/* 초기화 */
html {overflow-y:scroll;height:100%;min-width:320px}
body {margin:0;padding:0;font-size:0.85em;;height:100%;font-family: 'Gmarket Sans','Noto Sans KR','NanumSquare', 'NanumBarunGothic','SeoulNamsan',dotum,'돋움',sans-serif; letter-spacing: -0.5px; font-weight:400 letter-spacing: -0.5px; font-weight:300}
div,td,th,tr,ul,li,select,input,button {margin:0;padding:0;list-style:none; font-family: 'Gmarket Sans','Noto Sans KR','NanumSquare', 'NanumBarunGothic','SeoulNamsan',dotum,'돋움',sans-serif; letter-spacing: -0.5px; font-weight:400box-sizing:border-box;font-weight:300}
html, h1, h2, h3, h4, h5, h6, form, fieldset, img {margin:0;padding:0;border:0}
h1, h2, h3, h4, h5, h6 {font-size:1em}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block}
legend {position:absolute;font-size:0;line-height:0;text-indent:-9999em;overflow:hidden}
input, button {margin:0;padding:0;font-size:1em; font-family: 'Gmarket Sans','Noto Sans KR','NanumSquare', 'NanumBarunGothic','SeoulNamsan',dotum,'돋움',sans-serif; letter-spacing: -0.5px; font-weight:400 border:none; outline:0;}
button {cursor:pointer}
input[type=text], input[type=password], input[type=submit], input[type=image], button {font-size:1em;-webkit-appearance:none}
textarea, select,button {font-size:1em; font-family: 'Gmarket Sans','Noto Sans KR','NanumSquare', 'NanumBarunGothic','SeoulNamsan',dotum,'돋움',sans-serif; letter-spacing: -0.5px; font-weight:400}
textarea {border-radius:0;-webkit-appearance:none}
select {margin:0;background:none}
p {margin:0;padding:0;word-break:break-all; letter-spacing: -0.5px; font-weight:300; font-family:inherit;}
hr {display:none}
pre {overflow-x:scroll;font-size:1.1em}
a {color:#000; text-decoration:none; }
ul,li,dl,dt,dd{padding:0;margin:0}
ul{/*list-style:none;*/}

*, :after, :before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.img-fluid, .img_fluid{max-width:100%;height:auto}

/* 팝업레이어 
#hd_pop {z-index:1000;position:relative;margin:0 auto;width:100%;height:0}
#hd_pop h2 {position:absolute;font-size:0;text-indent:-9999em;line-height:0;overflow:hidden}
.hd_pops {position:absolute;border:1px solid #e9e9e9;background:#fff;}
.hd_pops img{max-width:100%;height:auto}
.hd_pops_con {}
.hd_pops_footer {padding:10px 0;background:#000;color:#fff;text-align:right}
.hd_pops_footer button {margin-right:5px;padding:5px 10px;border:0;background:#393939;color:#fff}
*/
/* 상단 레이아웃 */
#hd{text-align:center;width:100%;background:#fff;position:relative;z-index:99;/*height:85px;*/}
/*box-shadow: 0px 3px 6px 3px rgba(0,0,0,0.06);
transition: 0.3s all ease-in-out;
-webkit-transition: 0.3s all ease-in-out;
-moz-transition: 0.3s all ease-in-out;
-o-transition: 0.3s all ease-in-out;}*/
#hd:after {display:block;visibility:hidden;clear:both;content:""}
#hd:before{content:'';position:absolute;bottom:0;left:0;background:#fff;background:rgba(255,255,255,0.5);width:100%;height:1px}
#hd_h1 {position:absolute;font-size:0;text-indent:-9999em;line-height:0;overflow:hidden}
#hd_wrapper{margin:0 auto;max-width:1200px;position:relative}
@media (min-width: 970px){
	#hd_btn .hd_menu_btn { display:none; }
}


/* 중간 레이아웃 */
#wrapper  {width:100%;height:100%;}
#wrapper:after {display:block;visibility:hidden;clear:both;content:""}
#container {position:relative; min-height:500px; width:100%; margin:0 auto;  }
.container {position:relative; min-height:500px; width:1200px; margin:0 auto; font-family:inherit; }

@media (max-width: 1200px){
	.container {width:100%}
}

.inner-banner {width:100%;height:auto;background:url('./img/pc_main.jpg')top center no-repeat;
				margin-bottom:30px; background-size:cover;}	
.inner-banner img {width:100%;}

.hrline {width:100%; height:1px; background:#ddd;}

.invitation { width:100%; border:1px solid #ddd; min-height:300px; padding:30px 0; background /* width: 300px; margin:0 auto;*/ }
.invitation img {width:300px;}

@media (max-width: 480px){
	.invitation img {width:220px; }
}



.media_2020 { margin:100px 0} 
.media-tit img { padding-top:30px; }

@media (max-width: 1200px){
	.media-tit img { width:140px;  padding-top:10px; }
}
@media (max-width: 768px){
	.media-tit p { text-align:center;  }
	.media_2020 { margin:60px 0} 
}


.group_2020 { padding:50px 0 35px 0 ; background:#2b6cac; margin-bottom:80px; }
.group_2020 a {text-decoration:none; color:#fff;}
.group_2020 img {width:180px; border0-radius: 10px;}


@media (max-width: 992px){
	.group_2020 img {width:150px}
	.group_2020 {margin-bottom:50px;}
}
@media (max-width: 768px){
	.group_2020 img {width:80px; }

}


.music_2020  { padding:50px 0 ; background:#f5f5f5; margin-bottom:80px; }
.music_2020 img {width:126px; padding-bottom:20px;}
@media (max-width: 768px){
	.music_2020 img {width:100px;}
}



.multi_2020 { margin:100px 0} 
.multi_2020 .multi-box img { padding-top:0px; width:126px; padding-bottom:20px;}

@media (max-width: 1200px){
	.multi img { width:140px; }
	.multi_2020 .hidden-xs img {padding-top:40px;}
}
@media (max-width: 768px){
	.multi_2020 .multi-box img {width:80px; }
	.multi p { text-align:center;  }
	.multi_2020 { margin:60px 0} 
	.multi-box {padding-top:-30px;}
}




.confer_btn {/*display:inline-block;*/}
.confer_btn  button {width:198px;height:52px; margin:20px auto; color:#fff;border:none;font-size:17px;font-weight:500;cursor:pointer;}
.confer_btn button a {color:#fff; text-align:center;}

.confer_btn .btn_conf1 {background:#0bbdff;}
.confer_btn .btn_conf2 {background:#1a54a6;margin-left:14px;}

@media (max-width: 1200px) {
	.confer_btn {width:100%;}
	.confer_btn button {width:45%;height:auto;padding:20px 0;font-size:15px;}
	.mo_tit {font-size:26px !important;font-weight:400;margin-bottom:5% !important;}
}

/* 하단 레이아웃 */
#ft {background:#495057;text-align:center;line-height:20px}
.ft_wr{margin:0 auto;max-width:1200px;padding:40px 20px}
.ft_wr:after {display:block;visibility:hidden;clear:both;content:""}
#ft h1 {width:0;height:0;font-size:0;line-height:0;overflow:hidden}
#ft p {margin:0;padding:10px 0}



#ft_copy {color:#edeceb; text-align:center; font-family: inherit }
#ft_copy b {color:inherit}
#ft_copy a {color:inherit;text-decoration:none}

#top_btn {position:fixed;bottom:10px;right:10px;width:40px;height:40px;background:#000;opacity:0.3;border-radius:30px;color:#fff;text-align:center;font-size:15px;z-index:99;border:0}
#top_btn:hover{opacity:1}
#device_change {display:block;line-height:40px;border:1px solid #3a3a3a;border-radius:2em;color:#777;font-size:1em;text-decoration:none;text-align:center}

 @media (max-width: 969px){
    .ft_wr{padding:30px 20px 20px}
    #ft_copy{width:100%;}
   
     #ft_company {width:100%; padding-top:20px;}

}

.sound_only {display:inline-block;position:absolute;top:0;left:0;margin:0 !important;padding:0 !important;width:1px !important;height:1px !important;font-size:0 !important;line-height:0 !important;overflow:hidden}


