
@charset "utf-8";


/* ---------------------------------------------------- ARCHIVE ---------------------------------------------------- */



.sub_visual_arc .btn_link_arc_search {display:inline-block;margin:0 auto;color:#fff;color:rgba(255,255,255,.5);font-size:16px;line-height:160%;text-align:center;margin-top:30px;padding:12 20px;
		z-index:20;
		box-shadow:1px 1px 10px rgba(77,20,119,.15);
		-webkit-box-shadow:1px 1px 10px rgba(77,20,119,.15);
		-webkit-transition: all 0.1s ease-in-out;
		  -moz-transition:    all 0.1s ease-in-out;
		  -ms-transition:     all 0.1s ease-in-out;
		  -o-transition:      all 0.1s ease-in-out;
		  transition:         all 0.1s ease-in-out;
	}

.sub_visual_arc .btn_link_arc_search:hover {color:#fff;box-shadow:1px 1px 15px rgba(77,20,119,.3);-webkit-box-shadow:1px 1px 10px rgba(77,20,119,.3);}


/* archive snb rolling */

.sub_visual.sub_visual_arc {background:#484689;
	background: -webkit-gradient(linear, left top, right bottom, from(#5d2e85), to(#484689));
	background: -moz-linear-gradient(left top, right bottom, #5d2e85, #484689);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5d2e85', endColorstr='#484689');}
.snb_arc {position:relative;margin:30px auto 20px;text-align:center;}
.snb_arc ul {padding:0 90px}
.snb_arc ul li {padding:0;margin:0;border-bottom:1px solid rgba(255,255,255,.3)}
.snb_arc ul li.current {border-bottom:2px solid #fff}
.snb_arc ul li:hover a,
.snb_arc ul li:hover span,
.snb_arc ul li.current a,
.snb_arc ul li.current a span {color:#fff;}
.snb_arc ul li a,
.snb_arc ul li a span {display:block;font-family:'Lato', sans-serif;color:#aa9cd2;text-align:center}
.snb_arc ul li a {display:block;padding:10px 20px;font-size:30px;font-weight:bold;}
.snb_arc ul li span {font-size:16px;line-height:24px;font-weight:normal;margin-top:5px;}

.snb_arc .slick-arrow {z-index:20;width:58px;height:60px;font-size:0px;line-height:0;text-indent:-9999px;}
.snb_arc .slick-arrow.slick-prev {position:absolute;top:10px;left:0;background:url(/kor/img/cmm/ico_slick_prev.png) no-repeat 50% 50% rgba(0,0,0,0);}
.snb_arc .slick-arrow.slick-next {position:absolute;top:10px;right:0;background:url(/kor/img/cmm/ico_slick_next.png) no-repeat 50% 50% rgba(0,0,0,0);}

	@media (max-width:768px) { 
		
		.snb_arc {margin-top:0}
		.snb_arc ul {white-space:nowrap;overflow-y:scroll;padding:0 20px;}
		.snb_arc ul li a {padding:5px 10px;font-size:20px;font-weight:bold;}
		.snb_arc ul li a span {font-size:15px;line-height:22px;font-weight:normal;margin-top:5px;}
		.snb_arc .slick-arrow.slick-prev,
		.snb_arc .slick-arrow.slick-next {background-color:rgba(0,0,0,.8);top:0}

	}

/* Archive Search */
.arc_search .search_box {position:relative;width:100%;background:#fff;border:1px solid #f1f1f1;padding:40px 0 30px;box-shadow:4px 4px 10px rgba(0,0,0,.01)}
.arc_search .search_box .search_box_inner {width:900px;margin:0 auto;}

	@media (max-width:1024px) { 
	
		.arc_search .search_box .search_box_inner {width:90%}
	}
	
	@media (max-width:768px) { 

		.arc_search .search_box .search_box_inner {width:100%}
		.arc_search .search_box {padding:0 10px 10px 10px;margin-top:20px;border:none;background:#fff}
		.nopadding_m {padding:0 !important}
	}


.search_box .select_year,
.search_box .wrap_inp_arc_search {border:4px solid #721faf;border-radius:0 10px 0 0}

.search_box .select_year {padding:0}
.search_box .select_year .select {width:100%}

.search_box .wrap_inp_arc_search {position:relative;background:#fff;}
.search_box .wrap_inp_arc_search:before,
.search_box .wrap_inp_arc_search:after {display:block;content:'';clear:both }
.search_box .wrap_inp_arc_search .select,
.search_box .wrap_inp_arc_search .inp_arc_search,
.search_box .wrap_inp_arc_search .btn_arc_search {float:left;}

.search_box .wrap_inp_arc_search .inp_arc_search {height:50px;line-height:50px;font-size:16px;padding:5px 10px;border-width:0}
.search_box .wrap_inp_arc_search .btn_arc_search {display:inline-block;float:right;font-size:0;text-indent:-9999px;background:url(/kor/img/cont/archive/ico_arc_search.png) no-repeat center center;width:50px;height:50px}

.select-custom.select-arc .select {font-size:16px;color:#721faf;height:50px;display:block;}
.select-custom.select-arc .select-styled {background-color:#fff;padding:0px 15px;border:0px solid #e0e0e0;line-height:50px;border-radius:0 4px 0 0}
.select-custom.select-arc .select-styled:hover {background-color:#fff;color:#721faf}
.select-custom.select-arc .select-styled:active, .select-styled.active {color:#721faf}
.select-custom.select-arc .select-list {background-color:#fff;border:1px solid #e0e0e0}
.select-custom.select-arc .select-list li {border-top:1px solid #e0e0e0;}
.select-custom.select-arc .select-list li:hover {color:#fff;background:#721faf;}

.select-custom.select-arc .select-styled:after {content: "";width:0;height:0;border:7px solid transparent;border-color:#721faf transparent transparent transparent;position:absolute;top:23px;right:12px;}
.select-custom.select-arc .select-styled:active:after, 
.select-custom.select-arc .select-styled.active:after {top:14px;border-color: transparent transparent #721faf transparent;}

/* datail input */
.search_box .form_lbl {line-height:40px;padding-right:0}
.search_box .form_group_wrap {margin-bottom:10px}
.search_box .form_group {border:1px solid #e0e0e0;border-radius:0px;background-color:#fff;box-shadow:none;}
.search_box .form_group:hover {border:1px solid #ddd;background-color:fff;}
.search_box .form_group.on {border-color:#7457c7;box-shadow:0 0 6px rgba(91,66,163,0.3)}
.search_box .form_group .form_txt input {background-color:#fff}
.search_box .form_group .form_txt input[type='text'], 
.search_box .form_group .form_txt input[type='password'], 
.search_box .form_group .form_txt input[type='tel'] {padding:5px 10px;}
.search_box .form_group .form_txt input {height:40px;font-size:16px;border:none;}
.search_box .search_detail {padding-top:30px;}

.search_detail .search_detail_txtbox {text-align:center;padding-bottom:20px;margin-bottom:40px;border-bottom:1px solid #e0e0e0}
.search_detail .search_detail_txtbox p {display:block;color:#888;font-size:17px;font-weight:300}
.search_detail .search_detail_txtbox p:before {content:'';display:inline-block;width:20px;height:20px;background:url(/kor/img/cmm/ico_talk.png) no-repeat center center;margin-right:10px;vertical-align:middle}




/* detail select */
.select-custom.select-basic .select {width:100%;height:45px}
.select-custom.select-basic .select-styled {line-height:26px;}
.select-custom.select-basic .select-styled:after {border:5px solid transparent;border-color:#aaa transparent transparent transparent;position:absolute;top:18px;right:10px;}
.select-custom.select-basic .select-styled:active:after, 
.select-custom.select-basic .select-styled.active:after {top:12px;border-color: transparent transparent #aaa transparent;}



	@media (max-width:768px) { 

		
		.search_detail .search_detail_txtbox,
		.search_detail .search_detail_txtbox:before	{display:none}

		.search_box .wrap_inp_arc_search .inp_arc_search {font-size:15px;height:40px;line-height:40px;}

		.select-custom.select-arc .select {height:40px;}
		.select-custom.select-arc .select-styled {padding:0 10px;line-height:40px;}
		.select-custom.select-arc .select-styled:after {top:18px}
		.select-custom.select-arc .select-styled:active:after, 
		.select-custom.select-arc .select-styled.active:afte {top:10px}

		.search_box .wrap_inp_arc_search .btn_arc_search {width:40px;height:40px;background:url(/kor/img/cont/archive/ico_arc_search_m.png) no-repeat center center;background-size:26px 26px;}
	}
	
	@media (max-width:414px) {

		.search_box .form_lbl {padding-left:0}

		.select-custom .select {min-width:80px;}
		.select-custom.select-arc .select-styled {font-size:13px;}

		.search_box .select_year,
		.search_box .wrap_inp_arc_search {border-width:3px;}
		.search_box .wrap_inp_arc_search .inp_arc_search {font-size:15px; width: calc(100% - 45px);}
		.search_box .wrap_inp_arc_search .btn_arc_search {background-size:24px 24px;}
		
		.select-custom.select-basic .select-styled,
		.search_box .form_group .form_txt input {font-size:14px;}
		.select-custom.select-arc .select { width:100%; border-bottom:2px solid}

	}




.border-gr {

	box-sizing: border-box;
	display: inline-block;
	border-image-slice: 1;
	border:10px solid transparent;
	border-image-width: 30px;
	-webkit-border-image: -webkit-linear-gradient(to right, #01c9ca 0%, #3886FF 100%);
	-moz-border-image: -moz-linear-gradient(to right, #01c9ca 0%, #3886FF 100%);
	-o-border-image: -o-linear-gradient(to right, #01c9ca 0%, #3886FF 100%);
	border-image: linear-gradient(to right, #01c9ca 0%, #3886FF 100%);

	}


/* Search list */

.arc_search .totalcount {font-size:18px;text-align:center;padding-bottom:30px;}

	@media (max-width:768px) { 

		.arc_search .film_list_wrap .mv_box {margin-bottom:10px;border-bottom:1px solid #e0e0e0}
		.arc_search .film_list_wrap .mv_box {position:relative;}
		.arc_search .film_list_wrap .mv_thumb {width:40%;display:inline-block;float:left;height:auto}
		.arc_search .film_list_wrap .mv_thumb img {min-height:auto}
		.arc_search .film_list_wrap .mv_info_wrap {width:60%;display:inline-block;margin:0;padding:10px;height:100%;border:none}

	}
	@media (max-width:414px) { 

	}



/* °³¿ä */		


.arc_overview_t {padding-bottom:40px;} 


.arc_overview .poster_img {text-align:center}
.arc_overview .poster_img img {margin:0 auto;box-shadow:0 1px 15px rgba(0,0,0,.15)}
.arc_overview_t .btn_down_poster {display:block;padding:10px 12px;color:#4d3494;border:1px solid #b6aced;margin-top:15px;border-radius:50px;}

.arc_overview .name {font-size:32px;line-height:40px;color:#444;font-weight:900;padding:20px 0}

.arc_overview_list {position:relative;width:80%}
.arc_overview_list:before,
.arc_overview_list:after {}
.arc_overview_list li {width:33.333333%;float:left;text-align:center;}
.arc_overview_list li .icon {position:relative;display:block;width:120px;height:120px;margin:15px auto;border-radius:50%;background:#f5f5f5}
.arc_overview_list li .icon:before {content:'';display:inline-block;width:62px;height:62px;position:absolute;top:25px;left:0;right:0;margin:auto auto;
									background:url(/kor/img/cont/archive/ico_arc_overview.png) no-repeat 0 0;}
.arc_overview_list li strong {font-size:18px;font-weight:500;margin-bottom:10px;display:block;letter-spacing:-1px;}
.arc_overview_list li p {text-align:center;font-size:16px;line-height:24px;letter-spacing:-0.5px;color:#666}
.arc_overview_list li .ico1:before {background-position:0 0}
.arc_overview_list li .ico2:before {background-position:0 -62px}
.arc_overview_list li .ico3:before {background-position:0 -124px}
.arc_overview_list li .ico4:before {background-position:0 -186px}

.arc_overview .event {border-top:1px solid #e0e0e0;padding-top:40px;}
.arc_overview .event dl {margin-bottom:15px}
.arc_overview .event dl:first-child {padding-top:15px;} 
.arc_overview .event dl > dd,
.arc_overview .event dl > dt {display:inline-block;font-size:16px;line-height:170%;}
.arc_overview .event dl > dt {font-weight:500;color:#333;}
.arc_overview .event dl > dt:after {content:':';margin-left:10px;margin-right:5px;}
.arc_overview .event dl > dt.block {display:block;padding:10px 0;}
.arc_overview .event dl dd {font-size:16px;}
.arc_overview .event dl dd b {float:left;display:inline-block;margin-right:10px;font-weight:bold}
.arc_overview .event dl dd b:after {content:'-';margin-left:10px;}
.arc_overview .event dl dd p {overflow:hidden;}
.arc_overview .event dl dd b,
.arc_overview .event dl dd p {margin-bottom:10px;}

	@media (max-width:768px) {

		.arc_overview .poster_img {width:80%;text-align:center;margin:0 auto}

		.arc_overview_list li .icon {width:100px;height:100px;margin:15px auto;}
		.arc_overview_list li .icon:before {width:62px;height:62px;top:18px;background-image:url(/kor/img/cont/archive/ico_arc_overview_m.png);background-size:62px 248px}

	}

	@media (max-width:414px) {

		.arc_overview .name {text-align:center;font-size:20px;line-height:150%;}
		.arc_overview .poster_img {width:60%;text-align:center;margin:0 auto}
		.arc_overview .poster_img img {margin:0 auto}
		
		.arc_overview_list {width:100%;}
		.arc_overview_list li {width:50%;text-align:left}
		.arc_overview_list li:before,
		.arc_overview_list li:after {clear:both;display:block;content:'';}
		.arc_overview_list li .icon {width:45px;height:45px;margin:10px auto;float:left;display:inline-block;}
		.arc_overview_list li .icon:before {width:24px;height:24px;top:10px;background-size:24px 96px}
		.arc_overview_list li p {text-align:left}
		.arc_overview_list li .ico2:before {background-position:0 -24px}
		.arc_overview_list li .ico3:before {background-position:0 -48px}
		.arc_overview_list li .ico4:before {background-position:0 -72px}

		.arc_overview_list li strong,
		.arc_overview_list li p {padding-left:50px;}
		.arc_overview_list li strong {padding-top:22px;margin-bottom:5px;font-size:14px;}
		.arc_overview_list li p {font-size:13px;line-height:160%}

	}

	@media (max-width:320px) {

		.arc_overview_list li {width:100%}
		.arc_overview_list li .icon {width:60px;height:60px;}

	}




/* ¼ö»óÀÛ ¹× ½É»çÀ§¿ø */	
.award_award {position:relative;}
.award_award:before,
.award_award:after {content:'';display:block;clear:both}

.award_sec {width:100%;margin-left:auto;margin-right:auto}
.award_sec h4 {display:block;color:#4d3494;font-size:30px;line-height:40px;font-weight:bold;letter-spacing:-1px;padding-bottom:15px}

	.ico_award {display:block;margin-bottom:20px;margin-left:auto;margin-right:auto;width:50px;height:50px;background:url(/kor/img/cont/archive/ico_award.png) no-repeat center center}
	

	
	.jury_list {position:relative;display:table;width:100%;} 
	.jury_list .tbl_li {display:table-row;border-bottom:1px solid #ccc} 
	.jury_list .tbl_li:before,
	.jury_list .tbl_li:after {clear:both;display:block;content:'';}

	.jury_list .tbl_li .hd,
	.jury_list .tbl_li .bd {display:table-cell;border-bottom:1px solid #ccc;border-right:1px solid #e0e0e0;padding:10px 20px;}
	.jury_list .tbl_li .hd {letter-spacing:-1px;font-size:17px;line-height:160%;color:#444;font-weight:500;vertical-align:middle;text-align:left;width:15%;border-left:1px solid #e0e0e0}
	.jury_list .tbl_li .bd {width:85%}
	.jury_list .tbl_li .bd > .jury_list > li {position:relative;border-bottom:none;padding:15px 0 15px 0;margin-right:10px;}
	.jury_list .tbl_li .bd > .jury_list > li:after {content:'/';margin-left:10px;}

	.award {position:relative;display:table;width:100%;border-top:3px solid #4d3494} 
	.award .tbl_li {display:table-row;border-bottom:1px solid #ccc} 
	.award .tbl_li:before,
	.award .tbl_li:after {clear:both;display:block;content:'';}

	.award .tbl_li .hd,
	.award .tbl_li .bd {display:table-cell;border-bottom:1px solid #ccc;border-right:1px solid #e0e0e0;padding:10px 20px;}
	.award .tbl_li .hd {letter-spacing:-1px;font-size:17px;line-height:160%;color:#444;font-weight:500;vertical-align:top;text-align:left;width:15%;border-left:1px solid #e0e0e0}
	.award .tbl_li .bd {width:85%}
	.award .tbl_li .bd > .jury_list > li {position:relative;border-bottom:none;padding:15px 12px 15px 0;margin-right:10px;}
	
	.award_list > li {float:left;padding:0 10px 0 0;width:100%;}
	.award_list > li a {display:block;padding:10px;}

	.award_list > li .still_img {width:20%;}
	.award_list > li .mv_tit {display:inline-block;font-size:16px;line-height:160%;color:#555;overflow:hidden;font-weight:normal;}
	
	.award_list:before,
	.award_list:after  {clear:both;display:block;clear:both}


	@media (max-width:768px) {
		
		.award .tbl_li {display:block;}
		.award .tbl_li .hd,
		.award .tbl_li .bd {width:100%;display:block;border:none;padding:15px 10px;}
		.award .tbl_li .bd {padding-top:0}
		
		.award_list > li {width:100%;float:none;padding: 0}
		.award_list > li a {padding:10px 0}

		.award_list > li .mv_tit {padding-left:15px}
	}



@media (max-width:414px) {
		
		
		.award_list > li .still_img {width:100%;}
		.award_list > li .mv_tit {display:block;margin-top:10px;padding-left:0}


		.jury_list .tbl_li,
		.jury_list .tbl_li .hd,
		.jury_list .tbl_li .bd {display:block;width:100%;float:none;font-size:15px;border:none}
		
		.jury_list .tbl_li .hd {padding-bottom:0}
		.jury_list .tbl_li .bd {padding-top:0}

		.jury_list .tbl_li {border-bottom:1px solid #e0e0e0}


		.jury_list .tbl_li .bd > .jury_list > li {padding:5px 0}
	

}