body, html{font-family: 'NotoSans'!important; letter-spacing:-0.5px;}
p, dd {font-size:18px;} 

.header{background:#407d79 url(../images/top_linebg.png) 50% 50% no-repeat; margin:0; background-size:cover;}

.summary_box{width:auto;}

/*타이틀*/
h2{font-size:48px!important; font-weight:500!important;}
h3{font-size:30px!important; font-weight:normal;}
h4{font-size:21px; font-weight:normal!important;}
h5{font-size:18px; font-weight:normal;}
h6{font-size:16px!important; font-weight:normal;}


.maincolor01{ color:#407d79!important;}/*녹색*/
.maincolor02{ color:#ad4449!important;}/*붉은색*/
.maincolor03{ color:#efe1da!important;}/*베이지*/
.maincolor04{ color:#ba8f87!important;}/*밍크*/
.basefcolor{color:#5c5c5c;}

.tlogo {float:left; margin:30px;}

.fly2020 {box-shadow:0 0px 32px 5px rgba(0,0,0,.3);}
	.fly2020 .fly2020_area { background:#fff; width:121px; margin-top:-1px; padding-top:17px; position:relative;}
	.fly2020 .fly2020_area .fliyvod {width:105px; text-align:center; margin:8px auto 0; border-bottom:1px solid #d9d9d9; padding-bottom:10px;}
	.fly2020 .fly2020_area .fliyvod2{margin:15px auto; display:inline-block;}
	
	.fly2020 .fly2020_area.flymargin{margin-top: 10px;padding-top: 0;}
	
.inrtoarea {position:relative;}
	.inrtoarea .big_title {position:absolute; z-index:100; top:143px; left:50%; transform:translateX(-50%); width:100%;}
	.inrtoarea .big_title img {display:inline-block;  transform: translateY(-1.5%); animation: wave 0.9s ease-in-out alternate infinite;}
	.inrtoarea .m_title {display:none;}
	.inrtoarea .m_title img {display:inline-block;  transform: translateY(-1.5%); animation: wave 0.9s ease-in-out alternate infinite;}
.inrtoarea_vote{position:relative;}
	.inrtoarea_vote .big_title{top:113px;}


@keyframes wave {
  from {    transform: translateY(-1.5%); }
  to {  transform: translateY(1.5%); }
}
	
	.heartbeat,.pound{animation-iteration-count:infinite;animation-timing-function:ease}@keyframes pound{to{transform:scale(1.2)}}@-webkit-keyframes pound{to{transform:scale(1.2)}}.heartbeat{animation-name:heartbeat;-webkit-animation-name:heartbeat;animation-duration:3s;-webkit-animation-duration:3s;-webkit-animation-timing-function:ease;-webkit-animation-iteration-count:infinite}@keyframes heartbeat{0%,100%{transform:scale(1)}10%{transform:scale(1.2)}20%{transform:scale(1.4)}}@-webkit-keyframes heartbeat{0%,100%{-webkit-transform:scale(1)}10%{-webkit-transform:scale(1.2)}20%{-webkit-transform:scale(1.4)}}

.comingsoon {color:#fff; margin:33px 0 50px; }	
	.comingsoon h3 {color:#fff; font-size:29px;}	
	.comingsoon p {font-size:22px; line-height:39px; font-weight:normal; }
	
.count_area{border:1px solid #efe1da; background:none; width:604px; height:124px; margin-top:5px; position:relative; } 
	.count_area .count {padding:20px 10px;}
	.count_area .line_plus {width:604px; height:124px; position:absolute; top:-10px; left:-10px; z-index:100; border:1px solid #ba8f87;}
	.count_area ul.countdown li{color:#efe1da; }
	.count_area ul.countdown li span {font-size:54px;}
	.count_area ul.countdown li p {font-family:'NotoSans'; font-size:13px; font-weight:400;}
	.count_area ul.countdown li.seperator {font-family:'NotoSans'; font-size:54px; margin:0 15px; font-weight:400; padding-top:9px;}
	.count_area ul.countdown .d_days{margin-right:45px;}

.video-wrapper{width:1024px;}
.we_hero {background:#fbedeb;}
	.we_hero p {color:#5c5c5c; text-align:right; line-height:22px;}
	.we_hero .section01_title {margin-left:-30px; }
	.we_hero .section01_title h2 {float:left;}
	.we_hero .section01_title p {margin-right:30px; float:right;}
	/*.we_hero .video_area {width:100%; height:576px; background:#000; margin-top:35px; position:relative;}*/
.we_hero .video_area {width:100%; height:0;margin-top:35px; position:relative;padding-bottom: 56.26%;}
	.we_hero .video_area .video {/*position:relative;*/}
	.we_hero .video_area .play_btn{position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); z-index:500; display:inline-block;}
	.we_hero .video_area .line_plus2 {width:1020px; height:566px; border:4px solid #407d79; position:absolute; top:-30px; left:-30px;}
	.we_hero p.ontv_meet {clear:both; text-align:center; margin-top:14px;}
	
.summary {background:linear-gradient(to left, #fff 65%, #faf6f6 35%); position:relative;}	
	.summary h2 {position:absolute; top:0; left:0;}
	/*.summary h2 {display:inline-block; float:left;}*/
	.summary .section02_tit{background:url(../images/section02_titbg.png) 0 0 no-repeat; padding-top:46px; text-align:left; margin-top:-46px;}
	.summary .summary_box {margin-left:15vw; text-align:left;}
	.summary .summary_box h3 {float:left; color:#407d79;}
	.summary .summary_box h3 img{margin-bottom:-3px; margin-right:15px;}
	.summary_box .condition span {color:#ad4449!important;}
	.summary .summary_box .condition {font-size:23px; padding:0; line-height:35px; margin-left:28px; width:auto; float:left; }
	.summary .summary_box p {line-height:35px; margin-left:8px; float:left;}
	.summary .summary_box p.margle {margin-left:30px;}
	.summary .con_con{margin-bottom:60px; position:relative; z-index:1;}
	.summary ul {width:100%;}
	.summary ul li {margin-left:17px; float:left; z-index:1}
	.summary ul li:first-child {margin-left:0;}
	/*.summary ul li.con_center {padding-top:38px;}*/
	.summary .con_contents p {color:#5c5c5c; margin-top:15px;}
	.summary .con_contents .btn_area {width:84%; margin:0 auto; margin-top:20px;}
	.summary .con_contents .btn_area .con_btn {float:left; }
	.summary .con_contents .btn_area .con_btn2 {float:right;}
	.summary .con_contents .btn_area a {display:inline-block; text-align:center; width:135px; line-height:48px; color:#fff; font-size:20px; cursor:pointer;}
	.summary .con_contents .btn_area a.con_btn01 {background:#407d79;}
	.summary .con_contents .btn_area a.con_btn02 {background:#ad4449;}
	
	.summary .how_area {background:url(../images/way_dotbg.png) 68% 42% repeat-x;} 
			.how_area ul li {float:left; margin-right:123px;}
	.summary .how_area ul li:last-child {margin-right:0;}
		
	.summary .notice_area{text-align:left; font-weight:normal!important;position:relative; z-index:1;}
	.summary .notice_area .fold_list{border:solid 1px #d9d9d9; background-color:#fff; width:651px; margin:0 auto;}
	.summary .notice_area .fold_list .notice_top label{position:relative; display:block; padding:18px 25px; font-size:18px; line-height:18px;
	color:#5c5c5c; cursor:pointer;}
	.summary .notice_area .fold_list .notice_top label:before{position:absolute; right:30px; top:0;	bottom:0; margin:auto;	width:15px;	height:8px;
	content:''; background:url(../images/list_onoff.png) 50% 0 no-repeat; background-size:cover;}
	/*.summary .notice_area .fold_list .notice_top label:hover:before{background-position:0 100%;}*/
	.summary .notice_area .fold_list .notice_top label .text{vertical-align:top;	}
	.summary .notice_area .fold_list .notice_top label .icon_noti{display:inline-block; vertical-align: top; width:17px; height:17px; margin-left:5px;
	background-position:-21px 0; background:url(../images/infolist_ico.png) 50% 50% no-repeat; background-size:cover;}
	.summary .notice_area .fold_list .noti_list ul {display:inline-block; margin-bottom:0;}
	.summary .notice_area .fold_list .noti_list li {margin:0; line-height:27px; color:#5c5c5c;}
	.summary .notice_area .fold_list .noti_list li span{display:block;}
	.summary .notice_area .fold_list .noti_list{display:none; padding:20px 25px; border-top:1px solid #d9d9d9;}
	.summary .notice_area #noti{display:none;}
	.summary .notice_area #noti:checked + .fold_list .noti_list{display:block;}
	.summary .notice_area #noti:checked + .fold_list .noti_list li{ margin:0;}
	.summary .notice_area #noti:checked + .fold_list .notice_top label:before{background-position:0 100%;	}

.a_member_img_total{padding: 0; background: #f5f5f5;padding-bottom: 50px;}
	.a_member_img_total h2{color: #000;padding: 90px 0 15px;font-size: 40px!important;font-weight: 300!important;}
	.pointcolor{color:#4600ae!important;}
	
	
.award_2020 {padding:50px 0; background:#ad4449;}
	.award_2020 .section03_tit {background:url(../images/section03_titbg.png) 50% 0 no-repeat; padding-top:46px;}
	.award_2020 table {width:100%; background:#fff; margin:24px auto; color:#5c5c5c; font-size:19px;}
	.award_2020 table th {background:#ba8f87; color:#fff; border:1px solid #c9a69e; font-weight:400; border-top:0; padding:1vw; vertical-align:middle; }
	.award_2020 table .emphasis {background:#fff4e9;}
	.award_2020 table .emphasis span{ font-weight:800;}
	.award_2020 table td {padding:1vw; font-weight:400; border:1px solid #d9d9d9; }
	.award_2020 table td p {font-size:17px; line-height:}
	.award_2020 .pex_dl { color:#fff;}
	

.schedule {background:#efe1da;}
	.schedule .schedule_line {background:url(../images/heart_timeline.png) 50% 10% no-repeat; height:55px; bottom:225px;}
	.schedule .section04_tit {background:url(../images/section04_titbg.png) 50% 0 no-repeat; padding-top:46px;}
	.schedule .schedule_box {margin-bottom:58px; margin-top:30px;}
	.schedule .schedule_box ul {width:100%; margin:0 auto;}
	.schedule .schedule_box ul li {width:24.7%; height:227px;  margin:0; color:#5c5c5c;}
	.schedule .schedule_box ul li a {padding-right:7px; background:none;}
	.schedule .schedule_box ul li a .scd_img02{display:none;}
	.schedule .schedule_box ul li a:hover .scd_img01{display:none;}
	.schedule .schedule_box ul li a:hover .scd_img02{display:inline-block;}
	.schedule .schedule_box ul li.act a .scd_img01{display:none;}
	.schedule .schedule_box ul li.act a .scd_img02{display:none;}
	.schedule .schedule_box ul li p{font-size:23px; letter-spacing:-0.5px; margin-top:56px;}
	.schedule  .cau {text-align:left; color:#5c5c5c; line-height:21px; margin-bottom:3px; font-size:17px;}


	/* Wobble Vertical */
@keyframes wobble-vertical {
  16.65% { transform: translateY(8px);}
  33.3% {transform: translateY(-6px); }
  49.95% {transform: translateY(4px); }
  66.6% {transform: translateY(-2px); }
  83.25% {transform: translateY(1px); }
  100% {transform: translateY(0);}
}
.wobble-vertical {
  display: inline-block;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}
.wobble-vertical:hover {
  animation-name: wobble-vertical;
  animation-duration: 1s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: 1;
}
	
.commentto .comform .section05_tit{color:#5c5c5c; background:url(../images/section05_titbg.png) 50% 0 no-repeat; padding-top:46px;}
	.commentto .comform .sdsdfff .combtn {background:#407d79;position:relative; z-index:1;}
	.commentto_vote .maincolor01{color:#ad4449 !important;}
	.commentto_vote .comform .sdsdfff .combtn{background:#ad4449;}
	
.contest19 {background:url(../images/go_kcon2019_bg.png) 50% 10% no-repeat;}	
	.contest19 h5 {margin-top:30px;}
	.contest19 h5 a.go_2019 {color:#fff; border:1px solid #fff; border-radius:50px; padding:9px 37px; background-color:hsl(176deg 50% 30% / 48%); position:relative; z-index:1;}

.footer {padding: 1.5vw 0; background:#170b21; text-align:left; position:relative; z-index:1;}
	.footer .foot_conhost{float:left;}
	.footer .footlogo {margin-bottom:11px;  text-align:left; width:250px;}
	.footer .footer_link {margin:0; display:inline-block;  float:inherit;}
	.footer .footer_link .messenger {float:left;}
	.footer .footext {margin:-3px 0 0; float:left;}
	.footer .footext p{font-size:16px; line-height:20px; letter-spacing:0;}


	
	#bxcon {margin-top:24px;}	
	.dispcblock{display:block;}
.commentto .container{ z-index:1;}



	
@media screen and (max-width: 1024px){
.inrtoarea {position:relative; left:-12%;}
	.inrtoarea .big_title { width:65%; left:61%;}
	
.we_hero .section01_title {margin-left:0; }
	.we_hero .section01_title h2 {margin-left:50px;}
	.we_hero .section01_title p {margin-right:60px;} 
	.we_hero .video_area {margin:35px auto; position:relative;	width:90%; height:0; overflow:hidden; padding-bottom:56.26%;}
	.video {position:absolute;	top:0;	left:0;	width:100%;	height:100%;}
	.we_hero .video_area .line_plus2{display:none;}
	
.summary {background:#fff;}		
	.summary h2 {position:static;}
	.summary .section02_tit{text-align:center;  background:url(../images/section02_titbg.png) 50% 0 no-repeat;}
	.dispcblock{display:inline-block;}
	.summary .summary_box {margin-left:0; text-align:center;display:inline-block;}
	.summary_box{width:auto;}
	
.schedule .schedule_line {bottom:254px;}
	.schedule .schedule_box {margin-bottom:50px; margin-top:18px;}
	.schedule .schedule_box ul {width:100%; margin:0 auto;}
	.schedule .schedule_box ul li {width:24.7%; height:227px;  margin:0; color:#5c5c5c;}
	.schedule .schedule_box ul li a {padding-right:7px;}
	.schedule .schedule_box ul li a .scd_img02{display:none;}
	.schedule .schedule_box ul li a:hover .scd_img01{display:none;}
	.schedule .schedule_box ul li a:hover .scd_img02{display:inline-block;}
	.schedule .schedule_box ul li.act a .scd_img01{display:none;}
	.schedule .schedule_box ul li.act a .scd_img02{display:none;}
	.schedule .schedule_box ul li p{font-size:23px; letter-spacing:-0.5px; margin-top:56px;}
	.schedule  .cau {text-align:left; color:#5c5c5c; line-height:21px; margin-bottom:3px; font-size:17px;}
	
.footer {margin-top:-9px; padding: 2.5vw 0; }
}


@media screen and (max-width: 768px){

/*타이틀*/
h2{font-size:33px!important; font-weight:400!important;}
h3{font-size:25px; font-weight:bold;}
h4{font-size:21px; font-weight:bold;}
h5{font-size:19px; font-weight:normal;}

.inrtoarea {position:relative; top:-65%; left:0; }
	.inrtoarea .big_title {top:256px; left:50%; width:90%;}

.comingsoon {margin:25px 0; width:100%; }	
	.comingsoon p {font-size:20px; margin-top:2px; }

.we_hero p {text-align:center;}
	.we_hero .section01_title {margin-left:0; }
	.we_hero .section01_title h2 { margin-left:0; float:none;}
	.we_hero .section01_title p {margin-right:0; float:none; margin-top:0;}
	.we_hero .video_area {margin:18px auto;}
	.we_hero p.ontv_meet {margin-top:8px;}	
	
.summary h2 {position:static;}
	.summary .section02_tit{text-align:center; background:url(../images/section02_titbg.png) 50% 0 no-repeat;}
	.dispcblock{display:inline-block;}
	.summary .summary_box {margin-left:0; text-align:center;display:inline-block;}
	.summary_box{width:auto;}
	
	.summary .con_con{margin-bottom:60px; margin-top:-30px;}
	.summary ul li {margin-left:12px; width:32.2%}
	.summary ul li.con_center {padding-top:30px;}
	.summary .con_contents .btn_area {margin-top:17px; width:90%;}
	.summary .con_contents .btn_area .con_btn {width:49%;}
	.summary .con_contents .btn_area .con_btn2 {width:49%}
	.summary .con_contents .btn_area a {width:100%;}

	.summary .how_area {background:url(../images/way_dotbg.png) 68% 42% repeat-x;} 
	.how_area ul li {margin-right:0; }
	.how_area ul li img	{width:90%!important; display:block; margin:0 auto;}
	.summary .how_area ul li:last-child {margin-right:0;}

.award_2020 table th {font-size: 1em;  padding:3vw 1vw;}
	.award_2020 table td { font-size: 1em;  padding:3vw 1vw;}
	.award_2020 table td p {font-size:15px; line-height:}
	
	
.schedule .schedule_line {bottom:215px; background-size:164%;}
	.schedule .schedule_box {margin-top:25px; margin-bottom:35px;}
	.schedule .schedule_box ul li {width:23%; text-align:center;}
	.schedule .schedule_box ul li p{font-size:21px; margin-top:38px;}
	.schedule  .cau {text-align:left; color:#5c5c5c; line-height:21px; margin-bottom:3px; font-size:17px;}

.a_member_img_total h2{padding: 40px 0 15px; font-size: 22px!important;}
.commentto .container {margin-top:0;}
	
	.footer .footlogo {margin-top:8px;}
}	

@media screen and (max-width: 601px){
	
.inrtoarea {left:-31px;}
	.inrtoarea .big_title {position:absolute; top:268px; left:56%; width:100%;}		
	
}

@media screen and (max-width: 480px){
body, html{letter-spacing:0;}	
	
h2{font-size:30px!important; font-weight:400!important;}
h3{font-size:22px!important; font-weight:normal;}
h4{font-size:19px; font-weight:bold;}
h5{font-size:16px; font-weight:normal;}
h6{font-size:15px!important; font-weight:normal;}	

.container {width:90%;}
	
p, dd {font-size:16px;} 
#canvas_logo {width:50%;} 

.tlogo {margin:12px; text-align:left;}
.tlogo img {width:70%!important;}

.inrtoarea {left:5px;}
	.inrtoarea .big_title {display:none;}
	.inrtoarea .m_title {display:block; position:absolute; z-index:100; top:102px; left:50%; transform:translateX(-50%); width:100%;}
	.inrtoarea .m_title img {display:inline-block; width:90%!important; transform: translateY(-1.5%); animation: wave 0.9s ease-in-out alternate infinite;}

.count_area{background:none; width:100%; height:80px; padding-top:0; padding-bottom:3vh;} 
	.count_area .count {padding:20px 10px;}
	.count_area .line_plus {width:100%; height:100%;}
	.count_area ul.countdown li span {font-size:39px;}
	.count_area ul.countdown li.seperator {font-size:39px; margin:0 4px; padding-top:11px;}
	.count_area ul.countdown .d_days{margin-right:18px;}

.comingsoon {margin:30px 0; width:100%; }	
	.comingsoon h3 {color:#fff; font-size:22px; width:80%; margin:0 auto;}	
	.comingsoon p {font-size:17px; line-height:24px; font-weight:normal; margin-top:12px; }

.we_hero .video_area .play_btn{width:8%;}	
	
.summary {background:#fff;}		
	.summary h2 {position:static;}
	.summary h2 span{display:inline-block;}
	.summary .section02_tit{margin:0 auto 15px; background-size:35%;  padding-top:30px;}
	.summary .summary_box h3 {text-align:center; float:none; color:#fff; background:#407d79; width:145px; border-radius:20px; line-height:38px; margin:0 auto;}
	.summary .summary_box h3 img{display:none;}
	.summary .summary_box .condition {font-size:18px; line-height:28x; margin-left:0; text-align:center; }
	.summary .summary_box .condition span{display:block; background:none;}
	.summary .summary_box p {line-height:28px; margin-left:0; float:none;}
	.summary .summary_box p.margle {margin-left:0;}
	.dispcblock{display:inline-block;}
	
	.summary .con_con{margin-top:0;}
	.summary ul {width:80%; margin:0 auto;}
	.summary ul li { width:100%; margin:10px auto;}
	.summary ul li.con_center {padding-top:0;}
	.summary .con_contents .btn_area {margin-top:17px; width:90%;}
	.summary .con_contents .btn_area .con_btn {width:49%}
	.summary .con_contents .btn_area .con_btn2 {width:49%}
	.summary .con_contents .btn_area a {width:100%;}	

	.summary .how_area {background:none; margin-top:0; margin-bottom:35px;} 
			.how_area ul li {float:left; margin:8px 0 0;  width:80%;}
	.summary .how_area ul li:last-child {margin-right:0;}
	.summary .how_area ul li:first-child{margin-top:0;}
	
	.summary .notice_area .fold_list{width:100%; }
	.summary .notice_area .fold_list .notice_top label{padding:15px 12px;}
	.summary .notice_area .fold_list .notice_top label:before{right:15px;}
	.summary .notice_area .fold_list .notice_top label .icon_noti{margin-left:0; }
	.summary .notice_area .fold_list .noti_list ul {width:100%;}
	.summary .notice_area .fold_list .noti_list ul li {width:100%;}
	.summary .notice_area .fold_list .noti_list ul li span{display:block;}
	.summary .notice_area .fold_list .noti_list{display:none; padding:19px; border-top:1px solid #d9d9d9;}
	.summary .notice_area .fold_list .noti_list{display:none; padding:19px; border-top:1px solid #d9d9d9;}
	.summary .notice_area #noti{display:none;}
	.summary .notice_area #noti:checked + .fold_list .noti_list{display:block;}
	.summary .notice_area #noti:checked + .fold_list .noti_list li{ margin:0;}
	.summary .notice_area #noti:checked + .fold_list .notice_top label:before{background-position:0 100%;}

	
.award_2020 .section03_tit {background-size:35%;  padding-top:30px;}	
	.award_2020 table th {font-size: 15px;  }
	.award_2020 table td { font-size: 15px; }
	.award_2020 table td p {font-size:15px; line-height:22px;}
	
.schedule .schedule_line {display:none;}
	.schedule .section04_tit {background-size:35%;  padding-top:30px;}
	.schedule .schedule_box {margin-bottom:35px; margin-top:25px;}

	.schedule .schedule_box ul li {width:48%; height:227px;}
	.schedule .schedule_box ul li a {width:120px; height:121px; }
	.schedule .schedule_box ul li a.schedule_img01 {padding-right:0; background:url(../images/schedule01_m.png) 50% 0  no-repeat; background-size:cover; margin:0 auto; display:block; }
	.schedule .schedule_box ul li a.schedule_img02 {padding-right:0; background:url(../images/schedule02_m.png) 50% -1% no-repeat; background-size:cover; margin:0 auto; display:block; }
	.schedule .schedule_box ul li a.schedule_img03 {padding-right:0; background:url(../images/schedule03_m.png) 50% -1% no-repeat; background-size:cover; margin:0 auto;  display:block; }
	.schedule .schedule_box ul li a.schedule_img04 {padding-right:0; background:url(../images/schedule04_m.png) 50% -1% no-repeat; background-size:cover; margin:0 auto; display:block; }
	.schedule .schedule_box ul li a.schedule_img01:hover {background:url(../images/schedule01_m.png) 50% 100%  no-repeat;  background-size:cover; }
	.schedule .schedule_box ul li a.schedule_img02:hover {background:url(../images/schedule02_m.png) 50% 101%  no-repeat;  background-size:cover; }
	.schedule .schedule_box ul li a.schedule_img03:hover {background:url(../images/schedule03_m.png) 50% 101%  no-repeat;  background-size:cover; }
	.schedule .schedule_box ul li a.schedule_img04:hover {background:url(../images/schedule04_m.png) 50% 101%  no-repeat;  background-size:cover; }
	
	.schedule .schedule_box ul li a .scd_img01{display:none;}
	.schedule .schedule_box ul li a .scd_img02{display:none;}
	.schedule .schedule_box ul li a:hover .scd_img01{display:none;}
	.schedule .schedule_box ul li a:hover .scd_img02{display:none;}
	.schedule .schedule_box ul li p{font-size:23; letter-spacing:0; margin-top:8px;}
	.schedule  .cau {text-align:left; color:#5c5c5c; line-height:21px; margin-bottom:3px; font-size:17px;}

.commentto .comform .section05_tit{background-size:30%;  padding-top:35px;}
	.commentto .comform .sdsdfff textarea {width: 100%;}
	.commentto .comform .sdsdfff .combtn {display:block;  width:100%; height:60px; line-height:60px;}

.footer .footlogo { width:100%; margin:0 auto}	
	.footer {padding:30px 0; text-align:left; }
	.footer .foot_conhost{float:none;}
	.footer .footlogo { text-align:center; width:80%;}
	.footer .footer_link {margin:0 auto; display:inline-block;  float:inherit; text-align:center; width:100%;}
	.footer .footer_link .messenger { float:inherit; margin-right:0!important; text-align:center; margin-top:12px;}
	.footer .footext {margin:10px 0; float:none;}

	#bxcon {margin-top:24px;}	
	.dispcblock{display:block;}

}

@media screen and (max-width: 380px){
	
.inrtoarea {left:-14px;}
	.inrtoarea .m_title {top:113px; left:56%; width:100%;}	
}


@media screen and (max-width: 320px){
h2{font-size:25px!important; font-weight:400!important;}
h3{font-size:20px!important; font-weight:normal;}
h4{font-size:16px; font-weight:bold;}
h5{font-size:15px; font-weight:normal;}
h6{font-size:13px!important; font-weight:normal;}	
	
p, dd {font-size:14px;}

.inrtoarea {left:-34px;}
	.inrtoarea .m_title {top:121px; left:65%; width:105%;}
	
.count_area .count {padding:20px 10px;}
	.count_area ul.countdown li span {font-size:32px;}
	.count_area ul.countdown li.seperator {font-size:32px; margin:0 3px; padding-top:11px;}
	.count_area ul.countdown li p {font-size:12px;}
	.count_area ul.countdown .d_days{margin-right:12px;}	
	
.comingsoon p {font-size:14px; line-height:24px; font-weight:normal; margin-top:12px; }	

.we_hero .section01_title p {line-height:19px;}

.summary .section02_tit{padding-top:23px;}
	.summary .summary_box .condition {font-size:17px;}
	.summary .con_contents p {margin-top:8px;}
	.summary .con_contents .btn_area {margin-top:15px;}
	.summary .con_contents .btn_area .con_btn {width:49%}
	.summary .con_contents .btn_area .con_btn2 {width:49%}
	.summary .con_contents .btn_area a {line-height:40px; font-size:17px;}	

		.how_area ul li { width:90%;}
	.summary .how_area ul li:last-child {margin-right:0;}
	.summary .how_area ul li:first-child{margin-top:0;}
	
	.summary .notice_area .fold_list{width:100%; }
	.summary .notice_area .fold_list .notice_top label{padding:12px 10px;}
	.summary .notice_area .fold_list .notice_top label:before{right:12px; width:12px; height:7px;}
	.summary .notice_area .fold_list .notice_top label .icon_noti{margin-left:0; }
	.summary .notice_area .fold_list .noti_list ul {width:100%;}
	.summary .notice_area .fold_list .noti_list ul li {width:100%; font-size:14px;}
	.summary .notice_area .fold_list .noti_list ul li span{display:block;}
	.summary .notice_area .fold_list .noti_list{display:none; padding:16px; border-top:1px solid #d9d9d9;}

.award_2020 .section03_tit {padding-top:23px;}	
	.award_2020 table th {font-size: 14px;  }
	.award_2020 table td { font-size: 14px;  padding:4vw 2vw;}
	.award_2020 table td p {font-size:14px; line-height:20px;}

.schedule .section04_tit {padding-top:23px;}
	.schedule .schedule_box {margin-bottom:25px; margin-top:25px;}
	.schedule .schedule_box ul li a {width:100px; height:101px; }
	.schedule .schedule_box ul li p{font-size:17px; }
	.schedule  .cau {font-size:14px;}	

}	



@media screen and (min-width:0\0){
	.count_area ul.countdown li.seperator {padding-top:25px;}
	
	.summary .notice_area .fold_list .notice_top label{padding:21px 25px 16px;}
	
	.summary .notice_area .fold_list .notice_top label .icon_noti{ vertical-align:middle; margin-top:-3px;}
	
	.contest19 h5 a.go_2019 {padding:11px 37px 3px;}

}

#example_video_2{width: 100% !important;height:100% !important;position: absolute;z-index: 1}
.footer .messenger li a {
	width: 36px;
	height: 36px;
	background: url(/event/kicon_2020/images/messenger.png) no-repeat 0 0;
	display: inline-block;
	margin-left: 5px;
	text-align: center;
}
	