﻿@charset "UTF-8";



/* 20150701 추가 */
.introduction_are02 .lectures_bg_01 {
	min-height: 150px;
	margin-top: 30px;
	padding: 0 0 0 180px;
	background: url(/images/fly/sub/sub04/2024_Online_Preproduction.jpg) no-repeat left
		top;
	background-size: 165px 110px;
}

.introduction_are02 .lectures_bg_02 {
	min-height: 150px;
	margin-top: 30px;
	padding: 0 0 0 180px;
	background: url(/images/fly/sub/sub04/2024_Screening_Talk.jpg) no-repeat left
		top;
	background-size: 165px 110px;
}

.introduction_are02 .lectures_bg_03 {
	min-height: 150px;
	margin-top: 50px;
	padding: 0 0 0 180px;
	background: url(/images/fly/sub/sub04/2024_Making_6_Short_Films.jpg) no-repeat left
		top;
	background-size: 165px 110px;
}

.introduction_are02 .lectures_bg_04 {
	min-height: 150px;
	/* margin: 50px 0 30px 0; */
	margin: 85px 0 30px 0;
	padding: 0 0 0 180px;
	background: url(/images/fly/sub/sub04/2024_FLY_Alumni_Homecoming_Program.jpg) no-repeat left
		top;
	background-size: 165px 110px;
}

.introduction_are02 .lectures_bg_05 {
	min-height: 150px;
	margin: 50px 0 30px 0;
	padding: 0 0 0 180px;
	background: url(/images/fly/sub/sub04/2024_Workshop_Mentoring.jpg) no-repeat left
		top;
	background-size: 165px 110px;
}

.introduction_are02 .lectures_bg_06 {
	min-height: 150px;
	margin: 50px 0 30px 0;
	padding: 0 0 0 180px;
	background: url(/images/fly/sub/sub04/2024_Official_Events.jpg) no-repeat left
		top;
	background-size: 165px 110px;
}
.introduction_are02 .lectures_bg_01>h2,.introduction_are02 .lectures_bg_02>h2,.introduction_are02 .lectures_bg_03>h2,.introduction_are02 .lectures_bg_04>h2, .introduction_are02 .lectures_bg_05>h2, .introduction_are02 .lectures_bg_06>h2
	{
	margin-top: 20px;
}

.introduction_are02 .event_bg_01 {
	min-height: 101px;
	margin-top: 30px;
	padding: 0 0 0 200px;
	background: url(/images/fly/sub/sub04/events_bg_01.jpg) no-repeat left top;
	background-size: 165px 101px;
}

.introduction_are02 .event_bg_02 {
	min-height: 91px;
	margin-top: 30px;
	padding: 0 0 0 200px;
	background: url(/images/fly/sub/sub04/events_bg_02.jpg) no-repeat left top;
	background-size: 165px 101px;
}

.introduction_are02 .event_bg_03 {
	min-height: 91px;
	margin-top: 30px;
	padding: 0 0 0 200px;
	background: url(/images/fly/sub/sub04/events_bg_03.jpg) no-repeat left top;
	background-size: 165px 101px;
}

.introduction_are02 .event_bg_01>h2,.introduction_are02 .event_bg_02>h2,.introduction_are02 .event_bg_03>h2
	{
	margin-top: 20px;
}

/* 커밍순 */
.comming {
	display: block;
	width: 100%;
	font-size: 32px;
	font-weight: bold;
	line-height: 52px;
	text-align: center;
	color: #555;
	border-top: 1px #d1d1d1 solid;
	padding: 40px 0 100px 0;
}

.btn_comming {
	display: block;
	padding: 10px 30px;
	background: #d5d5d5;
	font-style: italic;
	color: #fff;
	font-size: 15px;
	font-weight: normal;
	text-align: center;
	width: 100px;
	margin: 0 auto;
}

/*추가 201905 */
sub_basic2 {
	position: relative;
	overflow: hidden;
	width: 100%;
}

.sub_basic2 h4 {
	position: relative;
	font-size: 21px;
	margin-top: 20px;
	padding: 10px 0 0 15px;
	font-family: Georgia, sans-serif;
	background: url(/images/fly/common/bull_02.gif) no-repeat 13px top;
}

.sub_basic2 ul.list_style02 {
	position: relative;
	padding: 20px 0 20px 15px;
	overflow: hidden;
}

.sub_basic2 ul.list_style02 li {
	position: relative;
	padding: 5px 0 5px 22px;
	font-size: 14px;
	line-height: 19px;
	color: #555;
	font-family: Verdana, "돋움", Dotum, sans-serif;
	background: url(/images/fly/common/bull_03.gif) no-repeat left 7px;
}

/*수정 201506 */
.sub_basic {
	position: relative;
	padding: 40px 0 0px 0;
	overflow: hidden;
	width: 100%;
}

.sub_basic h3 {
	position: relative;
	font-size: 27px;
	font-family: Georgia, sans-serif;
	padding: 12px 0 0 12px;
	background: url(/images/fly/common/bull_01.gif) no-repeat left top;
}

.sub_basic ul.list_style01 {
	position: relative;
	padding: 20px 0 20px 15px;
	overflow: hidden;
}

.sub_basic ul.list_style01 li {
	position: relative;
	padding: 10px 0;
	font-size: 14px;
	line-height: 20px;
	font-family: Verdana, "돋움", Dotum, sans-serif;
}

.sub_basic p.line {
	position: relative;
	display: block;
	height: 30px;
	border-top: 1px #ddd dashed;
}

.sub_basic h4 {
	position: relative;
	font-size: 21px;
	margin-top: 20px;
	padding: 10px 0 0 15px;
	font-family: Georgia, sans-serif;
	background: url(/images/fly/common/bull_02.gif) no-repeat 13px top;
}

.sub_basic ul.list_style02 {
	position: relative;
	padding: 20px 0 20px 15px;
	overflow: hidden;
}

.sub_basic ul.list_style02 li {
	position: relative;
	padding: 5px 0 5px 22px;
	font-size: 14px;
	line-height: 19px;
	color: #555;
	font-family: Verdana, "돋움", Dotum, sans-serif;
	background: url(/images/fly/common/bull_03.gif) no-repeat left 7px;
}

.sub_basic ul.list_style02 li ul {
	position: relative;
	padding: 10px 0 5px 0px;
	overflow: hidden;
}

.sub_basic ul.list_style02 li ul li {
	position: relative;
	padding: 5px 0 5px 20px;
	font-size: 13px;
	line-height: 19px;
	color: #777;
	font-family: Verdana, "돋움", Dotum, sans-serif;
	font-weight: normal;
	background: url(/images/fly/common/bull_04.gif) no-repeat left 10px;
}

.sub_basic ul.list_style02 li ul li.none {
	position: relative;
	padding: 5px 0 5px 0px;
	font-size: 14px;
	line-height: 19px;
	color: #555;
	font-family: Verdana, "돋움", Dotum, sans-serif;
	font-weight: normal;
	background: none;
}

/* outline */
.scholarships_area {
	padding: 50px 0 50px 0;
	overflow: hidden;
	width: 1280px;
}

.scholarships_area .lft {
	float: left;
	display: inline-block;
	width: 400px;
}

.scholarships_area .rht {
	float: left;
	display: inline-block;
	width: 880px;
}

.scholarships_area .rht h3 {
	position: relative;
	font-size: 21px;
	margin-top: 20px;
	padding: 10px 0 0 15px;
	font-family: Georgia, sans-serif;
	background: url(/images/fly/common/bull_02.gif) no-repeat 13px top;
}

.scholarships_area .rht ul.list_style03 {
	position: relative;
	padding: 20px 0 20px 15px;
	overflow: hidden;
}

.scholarships_area .rht ul.list_style03 li {
	position: relative;
	padding: 5px 0 5px 22px;
	font-size: 13px;
	line-height: 19px;
	color: #555;
	font-family: Verdana, "돋움", Dotum, sans-serif;
}

.scholarships_area .rht ul.list_style03 li ul {
	position: relative;
	padding: 5px 0 0px 0px;
	overflow: hidden;
}

.scholarships_area .rht ul.list_style03 li ul li.bold {
	position: relative;
	padding: 0px 0 0px 10px;
	font-size: 12px;
	line-height: 19px;
	color: #444;
	font-family: Georgia, sans-serif;
	font-weight: bold;
}

.scholarships_area .rht ul.list_style03 li ul li {
	position: relative;
	padding: 0px 0 0px 20px;
	font-size: 11px;
	line-height: 19px;
	color: #777;
	font-family: Verdana, "돋움", Dotum, sans-serif;
	font-weight: normal;
}

/* about */
.about_area {
	padding-top: 78px;
	overflow: hidden;
	/*word-break: break-all;*/
}

.about_area h2 {
	color: #353538;
	font-size: 18px;
	font-family: Georgia, sans-serif;
}

.about_area p {
	color: #8c8c8e;
	line-height: 20px;
	padding-top: 5px;
	padding-right: 5px;
	margin-bottom: 30px;
	font-family: Verdana, sans-serif;
}

/* outline */
.outline_area {
	padding-top: 78px;
	overflow: hidden;
}

.outline_area img {
	display: block;
	float: left;
	margin-right: 70px;
}

.outline_area p {
	color: #8c8c8e;
	line-height: 20px;
	padding-top: 5px;
	padding-left: 254px;
	margin-bottom: 30px;
	font-family: Verdana, sans-serif;
}

.outline_area h2 {
	color: #353538;
	font-size: 18px;
	padding-left: 254px;
	font-family: Georgia, sans-serif;
}

.outline_area .sponsor {
	margin-top: 10px;
	padding-left: 254px;
}

.outline_area ul li {
	color: #8c8c8e;
	line-height: 20px;
	font-family: Verdana, sans-serif;
}

.outline_area .sponsor ul {
	padding-left: 20px;
}

.outline_area .overview {
	margin-top: 10px;
	padding-left: 254px;
}

.outline_area ul.overview li {
	color: #8c8c8e;
	line-height: 20px;
	font-family: Verdana, sans-serif;
	background: url(/images/fly/common/bull_03.gif) no-repeat left top;
	padding-left:20px;
}

.outline_area .overview ul {
	padding-left: 20px;
}

.overview_file {margin-top:30px; padding-left:254px;}
.overview_file ul {overflow:hidden;}
.overview_file ul li {width:250px; background:#505058;  line-height:40px; text-align:center; display:inline-block; }
.overview_file ul li a {margin:0 auto; font-size:16px; color:#fff; display:block;}
/* Greetings  */
.bgc_area {
	font-family: Verdana, "돋움", Dotum, sans-serif;
	overflow: hidden;
}

.bgc_area img {
	float: left;
}

.bgc_area .bgc_box {
	float: left;
	margin-left: 70px;
	width: 850px;
}

.bgc_area .bgc_box h1 {
	color: #505058;
	font-size: 30px;
}

.bgc_area .bgc_box p {
	margin-bottom: 30px;
	color: #8c8c8e;
	margin-bottom: 34px;
}

/* History */
.history_area {
	padding-top: 10px;
	overflow: hidden;
}
/* 20150703 수정 */
.history_area .history_box {
	width: 100%;
	margin-top: 50px;
}

.history_area .history_box>.year_title {
	width: 250px;
	height: 40px;
	margin-bottom: 25px;
	padding: 0 0 0 15px;
	background: #7A7C92;
	font-size: 20px;
	font-family: Georgia, sans-serif;
	color: #fff;
	line-height: 40px;
	clear: both;
}

.history_area .history_box dl {
	display: inline-block;
	width: 99%;
	padding: 20px 0 20px 10px;
	border-bottom: 1px dashed #eee;
}

.history_area .history_box dl dt {
	margin-bottom: 10px;
	font-size: 16px;
	font-family: Georgia, sans-serif;
	color: #353538;
	font-weight: bold;
}

.history_area .history_box dl dd {
	font-size: 12px;
	font-family: Verdana, sans-serif;
	color: #8c8c8e;
}

.history_area .history_box dl dd .bold {
	color: #666;
	font-weight: bold;
}

/*
.history_area .history_box {
  float: left;
  width: 350px;
  margin-right: 60px;
}

.history_area .history_box dl {
  padding-top: 50px;
  width: 350px;
  margin-right: 60px;
}

.history_area .history_box dl dt {
  font-family: Georgia, sans-serif;
  color: #353538;
  font-size: 16px;
  margin-bottom: 25px;
}

.history_area .history_box dl dd {
  font-family: Verdana, sans-serif;
  font-size: 12px;
  color: #8c8c8e;
}
*/
/* Organization */
.organization_area {
	overflow: hidden;
	width: 1280px;
	margin-bottom: 111px;
}

.organization_area .organization_box {
	float: left;
	width: 242px;
	margin-right: 78px;
	text-align: center;
}

.organization_area .organization_box h2 {
	color: #353538;
	font-size: 18px;
	margin-bottom: 23px;
	text-decoration: underline;
	font-family: Georgia, "돋움", Dotum, sans-serif;
	font-style: italic;
}

.organization_area .organization_box p {
	color: #8c8c8e;
	font-family: Verdana, "돋움", Dotum, sans-serif;
}

.organization_list {
	width: 1166px;
	height: 806px;
	margin: 0 auto;
	text-indent: -5000em;
	background: url(/images/fly/sub/sub01/img_04_0101.jpg) no-repeat left top;
}

/* introduction */
.introduction_area {
	margin: 0;
	padding: 0;
}

.introduction_box {
	position: relative;
	padding-left: 202px;
	min-height: 199px;
	padding-bottom: 50px;
	border-bottom: 1px solid #e5e5e5;
	margin-bottom: 49px;
}

.introduction_box img {
	position: absolute;
	top: 0;
	left: 0;
	width: 108px;
	height: 152px;
}

.introduction_box h2 {
	color: #353538;
	font-size: 18px;
	margin-bottom: 10px;
	font-family: Georgia, "돋움", Dotum, sans-serif;
}

.introduction_box h2 span {
	color: #ababac
}

.introduction_box .info01,.introduction_box .email {
	color: #8c8c8e
}

.introduction_box .info02 {
	padding-top: 15px;
	padding-bottom: 20px;
	font-family: Georgia, "돋움", Dotum, sans-serif;
	font-style: italic;
	color: #4c4c50;
	text-decoration: underline;
}

.introduction_box .info03 {
	color: #8c8c8e;
	font-family: Verdana, "돋움", Dotum, sans-serif;
}

.introduction_box .info04 {
	margin-bottom: 44px;
	color: #8c8c8e;
	font-style: italic;
	font-family: Verdana, "돋움", Dotum, sans-serif;
}

/***** 추가 *****/
.introduction2_box {
	position: relative;
	padding-left: 202px;
	min-height: 199px;
	padding-bottom: 50px;
	border-bottom: 1px solid #e5e5e5;
	margin-bottom: 49px;
}

.introduction2_box img {
	position: absolute;
	top: 0;
	left: 0;
	width: 150px;
}

.introduction2_box h2 {
	color: #353538;
	font-size: 18px;
	margin-bottom: 10px;
	font-family: Georgia, "돋움", Dotum, sans-serif;
}

.introduction2_box h2 span {
	color: #ababac
}

.introduction2_box .info01,.introduction2_box .email {
	color: #8c8c8e
}

.introduction2_box .info02 {
	padding-top: 15px;
	padding-bottom: 20px;
	font-family: Georgia, "돋움", Dotum, sans-serif;
	font-style: italic;
	color: #4c4c50;
	text-decoration: underline;
}

.introduction2_box ul li {
	font-family: Georgia, "돋움", Dotum, sans-serif;
	color: #8c8c8e;
	text-decoration: underline;
}

.introduction2_box .info03 {
	color: #8c8c8e;
	font-family: Verdana, "돋움", Dotum, sans-serif;
}

.introduction2_box .info04 {
	margin-bottom: 44px;
	color: #8c8c8e;
	font-style: italic;
	font-family: Verdana, "돋움", Dotum, sans-serif;
}
/***** 추가 *****/
.introduction_area .btn_right {
	text-align: right;
}

.introduction_area .btn_right a {
	display: inline-block;
	vertical-align: bottom;
	margin-left: 4px;
}

.introduction_area .btn_right a img {
	display: block;
}

/*Fesival Films 17.0913추가*/
.festival_wapper {margin: 10px 10px 20px;border-bottom: 1px solid #e5e5e5; padding: 10px; width:1160px;min-height: 450px;}
.festival_wapper h4{position: relative;font-size: 21px;margin-top: 20px;padding: 10px 0 0 15px;font-family: Georgia, sans-serif; background: url(/images/fly/common/bull_02.gif) no-repeat 13px top;}
.festival_area {width: 1120px; padding: 10px; overflow: hidden;}
.fesival_left {color: #fff;font-size: 18px;font-weight: bold;text-align: center;float: left;width: 640px;height:360px; margin: 0 1px; }

.festival_right {color: #dedede;float: right;width: 400px; margin: 0 24px; }
.festival_right div.synopsis_in ul li:FIRST-CHILD {color:#424242;font-size:10px;  }
.festival_right div.synopsis_in ul li:last-child{color:#acacad;font-size: 11px;margin-bottom:25px;width:430px;  }

.festival_list {padding: 17px 18px; position: relative;overflow: hidden; width: 430px; margin-top: 1px; border-width: 1px 1px 1px 1px; border-color: #e5e5e5; border-style: solid;background:#efefef;float:left; }

.text_fesival{float:left;padding-top:60px; }
.text_fesival span.title { display: block; margin: 5px 0 0px 0; font-size: 14px;  color: #353538; font-family: Verdana, "돋움", Dotum, sans-serif;}
.text_fesival span.info { font-family: Verdana, "돋움", Dotum, sans-serif; color: #8c8c8c;font-size: 10px; letter-spacing:-0.3px ;padding-top:5px }

.text_fesival02{float:left;padding-top:48px; }
.text_fesival02 span.title { display: block; margin: 5px 0 0px 0; font-size: 14px;  color: #353538; font-family: Verdana, "돋움", Dotum, sans-serif;}
.text_fesival02 span.info { font-family: Verdana, "돋움", Dotum, sans-serif; color: #8c8c8c;font-size: 10px; letter-spacing:-0.3px ;padding-top:5px }

.text_fesival03{float:left; }
.text_fesival03 span.movi_tit{color:#424242; font-family: Georgia, sans-serif; font-weight:bold;}
.text_fesival03 span.title { display: block; margin: 50px 0 0px 0; font-size: 14px;  color: #353538; font-family: Verdana, "돋움", Dotum, sans-serif;}
.text_fesival03 span.title01 { display: block; margin: 30px 0 0px 0; font-size: 14px;  color: #353538; font-family: Verdana, "돋움", Dotum, sans-serif;}
.text_fesival03 span.info { font-family: Verdana, "돋움", Dotum, sans-serif; color: #8c8c8c;font-size: 10px; letter-spacing:-0.3px ;padding-top:5px }

.director{float:right;margin:6px 36px 0px 0px;  }



/*//Fesival Films 17.0913추가*/

/* 페이스북 */
.facebook_area {
	margin-bottom: 43px;
	border-bottom: 1px solid #e5e5e5;
}

.facebook_area h2 {
	text-align: center;
	margin-bottom: 49px;
	background: url(/images/fly/main/bg_line.gif) repeat-x left center;
}

.facebook_area h2 img {
	display: inline-block;
	padding: 0 46px;
	background: #fff;
}

.facebook_area .facebook_box {
	width: 1160px;
	margin-bottom: 77px;
	padding-top: 50px;
	border-top: 1px solid #e5e5e5;
	overflow: hidden;
}

.facebook_area .facebook_box .box {
	float: left;
	width: 350px;
	margin-right: 55px;
}

.facebook_area .facebook_box .none {
	margin-right: 0;
}

.facebook_area .facebook_box .box .date {
	color: #4c4c50;
	font-size: 14px;
	font-family: Georgia, sans-serif;
	font-style: italic;
	margin-bottom: 20px;
}

.facebook_area .facebook_box .box .submit {
	height: 40px;
	color: #8c8c8e;
	line-height: 20px;
	margin-bottom: 29px;
	font-size: 11px;
	font-family: Verdana, sans-serif;
	border: 0px solid red;
}

.facebook_area .facebook_box .box .word_readmore {
	display: block;
	margin-bottom: 25px;
	color: #4c4c50;
	font-family: Georgia, sans-serif;
	font-style: italic;
	text-decoration: underline;
}

.facebook_area .facebook_box .box .image,.facebook_area .facebook_box .box .image img
	{
	display: block;
}

.btn_right02 {
	text-align: right;
}

.btn_right02 a {
	display: inline-block;
	vertical-align: bottom;
	margin-left: 4px;
}

.btn_right02 a img {
	display: block;
}

/* introduction02 */
.introduction_are02 {
	overflow: hidden;
}

.introduction_are02 p.font_style01 {
	position: relative;
	font-size: 22px;
	margin-top: 50px;
	padding: 10px 0 0 0px;
	color: #333;
	font-family: Georgia, sans-serif;
	background: url(/images/fly/common/bull_02.gif) no-repeat 0px top;
}

.introduction_are02 p.line {
	position: relative;
	display: block;
	height: 30px;
	border-bottom: 1px #ddd dashed;
}

.introduction_are02 h2 {
	padding-left: 17px;
	margin-top: 40px;
	font-size: 15px;
	color: #353538;
	margin-bottom: 5px;
	background: url(/images/fly/common/icon_bullet01.gif) no-repeat left 5px;
	font-family: Georgia, sans-serif;
}

.introduction_are02 p {
	color: #8c8c8e;
	line-height: 20px;
	margin-bottom: 20px;
	font-family: Verdana, sans-serif;
}



.ul_list01 {
	border: 0px solid red;
	color: #8c8c8e;
}

.ul_list01 li {
	padding-left: 9px;
	line-height: 15px;
	margin-bottom: 9px;
	background: url(/images/fly/common/icon_bullet02.gif) no-repeat left 7px;
	font-family: Verdana, sans-serif;
}

.ul_list01 li ul {
	padding-top: 5px;
}

.ul_list01 li ul li {
	padding-left: 9px;
	line-height: 15px;
	margin-bottom: 9px;
	background: url(/images/fly/common/icon_bullet03.gif) no-repeat left 6px;
}

/* Film */
.film_area {
	border-top: 1px solid #ededed;
	padding-top: 70px;
	padding-bottom: 65px;
}

.film_box {
	width: 480px;
	margin: 0 auto;
	text-align: center;
	border: 0px solid red;
}

.movie_area {
	height: 360px;
	margin-bottom: 30px;
}

.film_box h2 {
	margin-bottom: 10px;
	font-size: 18px;
	text-decoration: underline;
	color: #353538;
	font-family: Georgia, "돋움", Dotum, sans-serif;
}

.film_box p {
	color: #8c8c8e;
	font-family: Verdana, "돋움", Dotum, sans-serif;
}

.film_list {
	position: relative;
	width: 912px;
	margin: 0 auto;
	left: 28px;
	overflow: hidden;
}

.film_list li {
	float: left;
	margin-right: 56px;
	text-align: center;
}

.film_list li a {
	display: block;
	width: 202px;
	padding: 23px 22px;
	border: 1px solid #e5e5e5;
}

.film_list li a img {
	display: block;
	margin-bottom: 27px;
}

.film_list li a .title {
	display: block;
	margin-bottom: 12px;
	font-size: 18px;
	text-decoration: underline;
	color: #353538;
	font-family: Georgia, "돋움", Dotum, sans-serif;
}

.film_list li a {
	display: block;
	color: #8c8c8e;
	font-family: Verdana, "돋움", Dotum, sans-serif;
}

.film_list li a:hover,.film_list li a.on {
	border: 1px solid #505058
}

/* FLY Film Festival >Fesival films 201709수정 추가*/
.film_wapper {
	height:440px;
    border-bottom: #ccc solid 1px;
}

.film_wapper:after {
	display: block;
	content: "";
}

.film_area2 {
	display: inline-block;
	padding-bottom: 65px;
	width:1150px;
}

*:first-child+html .film_area2 {
	display: inline-block;
	float: left;
	width: 680px;
	padding-bottom: 65px;
	margin-top: 65px;
}

.film_box2 {
	width: 640px;
	margin: 0;
	text-align: left;
	border: 0px solid red;
}

.film_box2 h2 {
	margin-bottom: 10px;
	font-size: 19px;
	text-decoration: underline;
	color: #353538;
	font-family: Georgia, "돋움", Dotum, sans-serif;
}

.film_box2 p {
	color: #8c8c8e;
	font-family: Verdana, "돋움", Dotum, sans-serif;
}

.film_list2 {
	float:right;

}

.film_list2 li {
	display: inline-block;
	width: 380px;
	padding: 17px 22px;
	border: 1px solid #e5e5e5;
	cursor: pointer
}

.film_list2 li:last-child{
   margin-top:50px;
}

.film_list2 li span.title {
	display: block;
	font-size: 15px;
	text-decoration: underline;
	color: #353538;
	font-family: Georgia, "돋움", Dotum, sans-serif;
}

.film_list2 li span.info {
	font-family: Verdana, "돋움", Dotum, sans-serif;
	color: #8c8c8e;
}

.film_list2 li:hover,.film_list2 .on {
	background: #eee;
}


.film_list3 li {
	display: inline-block;
	width: 30%;
	padding: 17px 22px;
	cursor: pointer
}

.movie_area2 {
	width: 640px;
	height: 360px;
	margin-bottom: 15px;
	background: #111;
	border: 1px solid #ddd;
}

.video_title_wrap {
	width: 640px;
	border: 1px solid #E5E5E5;
}

.video_title_wrap .video_title {
	padding: 40px 30px;
}

/* Film 201709수정*/
.archive_film{ }
.archive_film:after{ display:block; content:""; }
.archiv_filmarea01 { display: inline-block; float: left; width: 680px; padding-bottom: 65px; }
*:first-child+html .archiv_filmarea01 { display: inline-block; float: left; width: 680px; padding-bottom: 65px; margin-top: 65px; }
.archivfilm_box1 { width: 640px; margin: 0; text-align: left; border: 0px solid red; }
.archivfilm_box1 h2 { margin-bottom: 10px; font-size: 19px; text-decoration: underline; color: #353538; font-family: Georgia, "돋움", Dotum, sans-serif; }
.archivfilm_box1 p { color: #8c8c8e; font-family: Verdana, "돋움", Dotum, sans-serif; }
.archive_film .film_list2 { position: relative; overflow: hidden; width: 475px;  border-width: 0 1px 1px 1px; border-color: #e5e5e5; border-style: solid; }
.archive_film .film_list2 li { display:inline-block; width: 431px; padding: 17px 22px; border-top: 1px solid #e5e5e5;cursor:pointer }
.archive_film .film_list2  li img { display: inline-block; float: left; margin-right: 20px; }
.archive_film .film_list2 li:last-child{margin-top:0px; }
.archive_film .film_list2 li .title { display: block; margin: 30px 0 12px 0; font-size: 15px; text-decoration: underline; color: #353538; font-family: Georgia, "돋움", Dotum, sans-serif; }
.archive_film .film_list2  li .info{ font-family: Verdana, "돋움", Dotum, sans-serif; color: #8c8c8e; }
.archive_film .film_list2 li:hover, .film_list2 .on { background: #eee; }
.movie_area2{ width: 640px; height: 360px; margin-bottom: 15px; background: #111; border: 1px solid #ddd; }
.video_title_wrap{ width: 640px; border: 1px solid #E5E5E5; }
.video_title_wrap .video_title{ padding: 40px 30px; }


/* search */
.search_area {
	position: absolute;
	top: 62px;
	right: 0;
}

.search_area .search_box {
	width: 280px;
	height: 43px;
	padding: 0 10px;
	border: 1px solid #c5c7cc;
}

.search_area .search_box input[type="text"] {
	width: 234px;
	height: 43px;
	font-size: 20px;
	border: none;
	background: #fff;
	font-family: Verdana, "돋움", Dotum, sans-serif;
}

.search_area .search_box input[type="image"] {
	display: inline-block;
	line-height: 43px;
	margin-left: 20px;
	margin-top: 13px;
	vertical-align: top;
	border: 0px solid red;
}

/* 포토 목록 */
.photo_list {
	width: 1216px;
	border: 0px solid red;
	overflow: hidden;
}

.photo_list li {
	float: left;
	width: 248px;
	height: 273px;
	padding-top: 50px;
	padding-right: 56px;
	text-align: center;
	border-bottom: 1px solid #e5e5e5
}

.photo_list li.none {
	padding-right: 0;
}

.photo_list li a {
	display: block;
	border: 0px solid red;
}

.photo_list li a img {
	display: block;
	margin-bottom: 21px;
}

.photo_list li a .title {
	display: block;
	font-family: Georgia, "돋움", Dotum, sans-serif;
	color: #353538;
	font-size: 16px;
}

.photo_list li a .span {
	display: block;
	font-family: Verdana, "돋움", Dotum, sans-serif;
	color: #8c8c8e;
}

/* 페이징 네비게이션 */
.paging_navigation {
	clear: both;
	padding-top: 50px;
	text-align: center;
	border: 0px solid red;
}

.paging_navigation a {
	display: inline-block;
	line-height: 35px;
	min-width: 27px;
	height: 33px;
	padding: 0 3px;
	border: 1px solid #d7d7d7;
	vertical-align: middle;
	font-family: Verdana, "돋움", Dotum, sans-serif;
}

.paging_navigation a:hover {
	border: 1px solid #353538;
	color: #353538;
	font-weight: bold;
	letter-spacing: -1px;
}

.paging_navigation strong {
	display: inline-block;
	line-height: 35px;
	min-width: 27px;
	height: 33px;
	padding: 0 3px;
	border: 1px solid #353538;
	color: #353538;
	font-weight: bold;
	letter-spacing: -1px;
	vertical-align: middle;
}

.paging_navigation a.btn_first {
	text-indent: -5000em;
	background: url(/images/fly/common/btn_first02.gif) no-repeat center
		center;
}

.paging_navigation a.btn_preview {
	text-indent: -5000em;
	background: url(/images/fly/common/btn_preview02.gif) no-repeat center
		center;
}

.paging_navigation a.btn_next {
	text-indent: -5000em;
	background: url(/images/fly/common/btn_next02.gif) no-repeat center center;
}

.paging_navigation a.btn_last {
	text-indent: -5000em;
	background: url(/images/fly/common/btn_last02.gif) no-repeat center center;
}

/* 게시판 보기 */
.board_view {
	margin: 0;
	padding: 50px 0 0 0;
}

.board_view h2 {
	color: #353538;
	font-size: 30px;
	line-height: 30px;
	margin-bottom: 17px;
	font-family: Georgia, "돋움", Dotum, sans-serif;
}

.board_view .date {
	color: #8c8c8e;
	margin-bottom: 11px;
	font-family: Verdana, "돋움", Dotum, sans-serif;
}

.board_view .story {
	padding: 50px;
	border-bottom: 1px solid #e5e5e5
}

.board_view .story img {
	display: block;
	vertical-align: bottom;
	margin: 0 auto;
	max-width: 100%;
	margin-bottom: 20px;
	text-align: center;
	bordeR: 0px solid red;
}

.view_footer {
	position: relative;
	margin-top: 43px;
	overflow: hidden;
}

.view_footer .preview_next_area {
	position: relative;
	padding-right: 65px;
}

.view_footer .preview_next_area li {
	margin: 3px 0;
}

.view_footer .preview_next_area .preview {
	margin: 0;
	padding: 0;
}

.view_footer .preview_next_area .preview a {
	display: inline-block;
	position: relative;
	padding-left: 72px;
	color: #8c8c8e;
	font-family: Verdana, "돋움", Dotum, sans-serif;
}

.view_footer .preview_next_area .preview a .icon_prev {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	padding-left: 12px;
	font-size: 14px;
	color: #353538;
	background: url(/images/fly/common/icon_preview.gif) no-repeat left center;
}

.view_footer .preview_next_area .preview a:hover {
	text-decoration: underline;
}

.view_footer .preview_next_area .next {
	margin: 0;
	padding: 0;
}

.view_footer .preview_next_area .next a {
	display: inline-block;
	position: relative;
	padding-left: 72px;
	color: #8c8c8e;
	font-family: Verdana, "돋움", Dotum, sans-serif;
}

.view_footer .preview_next_area .next a:hover {
	text-decoration: underline;
}

.view_footer .preview_next_area .next a .icon_next {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	padding-left: 12px;
	font-size: 14px;
	color: #353538;
	background: url(/images/fly/common/icon_next.gif) no-repeat left center;
}

.view_footer .btn_list {
	position: absolute;
	top: 0;
	right: 0;
	width: 65px;
	height: 47px;
}

.view_footer .btn_list a {
	display: block;
	width: 65px;
	height: 47px;
	line-height: 47px;
	color: #fff;
	font-size: 13px;
	background: #00b0ec;
	text-align: center;
}

/* notice 목록 */
.notice_list {
	border-top: 1px solid #ededed;
	padding-top: 20px;
}

.notice_list li {
	display: block;
	margin: 0;
	padding: 0;
}

.notice_list li a {
	position: relative;
	display: block;
	min-height: 154px;
	padding-left: 301px;
	padding-top: 50px;
	padding-bottom: 49px;
	border-bottom: 1px solid #ededed;
}

.notice_list li a:hover {
	background: #f9f9f9
}

.notice_list li a img {
	position: absolute;
	top: 50px;
	left: 0;
}

.notice_list li a .date {
	display: block;
	margin-bottom: 15px;
	color: #8c8c8e;
	font-family: Verdana, "돋움", Dotum, sans-serif;
}

.notice_list li a .title {
	display: block;
	margin-bottom: 40px;
	font-size: 18px;
	color: #353538;
	font-family: Georgia, "돋움", Dotum, sans-serif;
}

.notice_list li a .story {
	display: block;
	color: #8c8c8e;
	font-family: Verdana, "돋움", Dotum, sans-serif;
}

/* contact us */
.contactus_list {
	border-top: 1px solid #ededed;
	padding-top: 117px;
	text-align: center;
}

.contactus_list li {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	margin: 0 8px;
}

.contactus_list li a,.contactus_list li img {
	display: block;
}

.contactus_area {

}

.contactus_area h2 {
	padding-left: 21px;
	margin-top: 70px;
	font-size: 18px;
	color: #353538;
	margin-bottom: 25px;
	background: url(/images/fly/common/icon_bullet01.gif) no-repeat left 5px;
	font-family: Georgia, sans-serif;
}

.contactus_area ul {
	padding-left: 20px;
	font-family: Verdana, sans-serif;
}

.ready {
	border: 10px solid #efefef;
	text-align: center;
	padding: 50px 0;
	min-height: 300px;
}

/*Fly_fesival_Schedule*/
.fs_wapper{width: 100%;
    margin-top: 50px;
    background: #FFF;
}
.fs_wapper h4{position: relative;
font-size: 21px;
margin-top: 20px;
padding: 10px 0 0 15px;
font-family: Georgia, sans-serif;
background: url(/images/fly/common/bull_02.gif) no-repeat 13px top;
}
.fs_wapper div.fs_box p.fs_box_title {
    width: 600px;
	height: 18px;
	padding: 15px 0 0 5px;
	margin-left:18px;
	font-size: 16px;
	color: #000;
	clear: both;
	font-weight: bold;
}

.fs_wapper div.fs_box dl {
    display: inline-block;
    width: 99%;
    padding: 10px 0 20px 10px;
    border-bottom: 1px dashed #eee;
    margin-left: 22px;

}

.fs_wapper div.fs_box dl dt {
    margin-bottom: 10px;
    font-size: 16px;
    font-family: Georgia, sans-serif;
    color: #353538;
    font-weight: bold;
    background: #FFF;
}

.fs_wapper div.fs_box dl dd {
font-size: 12px;
font-family: Verdana, sans-serif;
color: #8c8c8e;
padding: 1px;
}

.fs_wapper div.fs_box dl dd span {
font-size: 12px;
font-family: Verdana, sans-serif;
color: #8c8c8e;
padding: 1px;
font-style: italic;
}

.fs_wapper .fs_box dl dd .bold {
    color: #666;
    font-weight: bold;
}

.col_tex_g {color: #8c8c8e;}

/*20171117 추가 */

.f3_wapper{height:540px; border-bottom:1px solid #e5e5e5; margin-bottom:30px;  }
.f3_wapper_01{min-height:280px; border-bottom:1px solid #e5e5e5; margin-bottom:30px;  }

.f3_archive{display:block;padding:30px 0 20px 0;}
.f3_archive h2{font-size:1.4em;float:left;  }
.f3_filmbox {float:right;  }

.f3_btn_area{border:1px solid #8c8c8e; margin:0 auto; text-align:center;  }
.f3_btn_01{}
.f3_btn_02{}

.f3_btn_04{padding:15px; text-align:center;}
.f3_btn_03{padding:15px; text-align:center;}

.f3_btn_04:hover, .f3_btn_03:hover { background:#efefef;}

.f3_btn_03 .title, .f3_btn_04 .title{margin-bottom:15px; display:block; font-size:15px; text-align:center;}


/* 20181102 추가 */
.lectures_left {width: 49%; float:left;}
.lectures_right {width: 49%; float: right;}

/* 20190508 추가*/
.timetable_area h2 {
	padding-left: 17px;
	margin-top: 4px;
	font-size: 15px;
	color: #353538;
	margin-bottom: 4px;
	font-family: Georgia, sans-serif;
}

.timetable_area p {
	color: #8c8c8e;
	line-height: 20px;
	margin-bottom: 10px;
	padding-left: 18px;
	font-family: Verdana, sans-serif;
}

/* PROJECT */

.project_contents_wrap {
	margin-bottom:50px;
	padding-bottom:50px;
	border-bottom: 1px dashed #d1d1d1;
}

.project_tit_wrap {
	overflow:hidden;
	line-height:1;
	font-family:Verdana, "돋움", Dotum, sans-serif;
}

.project_tit {
	width:370px;
	font-size:26px;
	color:#353538;
	line-height:1.5;
	float:left;
}

.project_tit img {
	margin-top:20px;
}

.project_right {
	margin-bottom:20px;
	font-size:18px;
	display:inline-block;
	float:right;
	color:#8c8c8e;
}

.project_right span {
	width:215px;
	font-weight:500;
	display:inline-block;
	margin:10px 10px 0 0;
	color:#353538;
	line-height:1.2;
}

.project_right a {
	display:inline-block;
	color:#8c8c8e;
}

.project_list {
	width:760px;
	margin-left:30px;
	overflow:hidden;
	float:left;
}

.project_list li {
	width:50%;
	margin-top:10px;
	font-size:13px;
	color:#8c8c8e;
	line-height:1.5;
	float:left;
}

.project_list li span {
	width:230px;
	font-weight:600;
	display:block;
	margin:0 10px 0 0;
	color:#353538;
	line-height:1.2;
	letter-spacing:-0.5px;
	font-family:Arial, Verdana, "돋움", Dotum, sans-serif;
}

.project_contents {
	margin-top:30px;
	overflow:hidden;
	clear:both;
}

.project_contents_info {
	width:760px;
	margin-top:20px;
	line-height:20px;
	float:right;
}

.project_img_box {
	width:250px;
	min-height:100px;
	margin-right:30px;
	float:left;
}

.project_cont_box {
	font-family:Verdana, "돋움", Dotum, sans-serif;
	font-size:16px;
	float:left;
}

.project_duty {
	color:#a670c7;
	font-size:16px;
	font-weight:500;
}

.project_name {
	margin:10px 0;
	font-weight:500;
}

.project_cont_txt {
	margin:10px 0 30px 0;
	color:#8c8c8e;
	font-size:13px;
}


/* 2025.05 추가css */
.inready_box{width:100%; padding:140px 0; margin-top:60px; display:flex; align-items:center; justify-content:center; background-color:#f9f9f9;}
.inready_box p{font-size:80px; font-weight:800; color:#e0e0e0; text-align:center; line-height:1em;}

.slt_type01{min-width:140px; height:36px !important; padding:10px; box-sizing:border-box; border-radius:0; border:1px solid #c5c7cc; font-family:Verdana, sans-serif !important; appearance:none; -webkit-appearance:none; -moz-appearance:none; background:url(/images/fly/common/aw_slt_type01.svg) no-repeat right center; background-size:18px; outline:none;}

.history_v2025{margin-top:60px;}
.history_v2025 .history_box{display:flex; margin-bottom:15px; padding-bottom:15px; border-bottom:1px dashed #f0f0f0;}
.history_v2025 .history_box:last-child{margin-bottom:0; padding-bottom:0; border-bottom:0;}
.history_v2025 .history_box .year_tit{width:80px; padding-right:30px; display:flex; align-items:center; justify-content:center; border-right:1px solid #ddd;}
.history_v2025 .history_box .year_tit h2{font-family:Georgia, sans-serif; font-size:30px; font-weight:800; line-height:1em; color:#e35d99;}
.history_v2025 .history_box .month_con{width:calc(100% - 110px); padding-left:30px; box-sizing:border-box; display:flex; flex-direction:column; justify-content:center;}
.history_v2025 .history_box .month_con dl{display:flex; align-items:flex-start; margin-bottom:5px;}
.history_v2025 .history_box .month_con dl:last-child{margin-bottom:0;}
.history_v2025 .history_box .month_con dl dt, .history_v2025 .history_box .month_con dl dd{font-family:Verdana, sans-serif;}
.history_v2025 .history_box .month_con dl dt{width:130px; font-weight:bold; color:#bba0cb;}
.history_v2025 .history_box .month_con dl dd{width:calc(100% - 130px); font-weight:lighter; color:#666;}

.tblTop_wrap{margin-top:60px;}
.tblTop_wrap table{margin-bottom:10px;}
.tblTop_wrap table:last-child{m-bottom:0;}
.tbl_style01{table-layout:fixed;}
.tbl_style01 th, .tbl_style01 td{padding:5px; border:1px solid #e5e5e5; text-align:center;}
.tbl_style01 thead th{background-color:#eeeee0; }

.flyProgram_v2025{margin-top:60px;}
.flyProgram_v2025 .flyProgram_info{display:grid; grid-template-columns:repeat(2, 1fr); gap:30px;}
.flyProgram_v2025 .flyProgram_info .box{display:flex; align-items:flex-start;}
.flyProgram_v2025 .flyProgram_info .box:last-child{grid-column:1 / span 2;}
.flyProgram_v2025 .flyProgram_info .box .imgbox{width:165px; line-height:0;}
.flyProgram_v2025 .flyProgram_info .box .imgbox img{width:100%;}
.flyProgram_v2025 .flyProgram_info .box .txtbox{width:calc(100% - 165px); padding-left:15px;}
.flyProgram_v2025 .flyProgram_info .box .txtbox h2{font-family:Georgia, sans-serif; font-size:16px; line-height:1em; padding-left:17px; margin-bottom:8px; background:url(/images/fly/common/bull_03.gif) no-repeat left top;}
.flyProgram_v2025 .flyProgram_info .box .txtbox p{font-family:Verdana, sans-serif; color:#8c8c8c; line-height:1.5em;}
.flyProgram_v2025 .flyProgram_history{margin-top:60px;}
.flyProgram_v2025 .flyProgram_history h2{font-family:Georgia, sans-serif; font-size:18px; line-height:1em; color:#353535;}
.flyProgram_v2025 .flyProgram_history dl dt, .flyProgram_v2025 .flyProgram_history dl dd{font-family:Verdana, sans-serif;}
.flyProgram_v2025 .flyProgram_history dl dt{margin-top:10px; font-weight:600; color:#666;}
.flyProgram_v2025 .flyProgram_history dl dd{color:#8c8c8c;}

.contact_v2025{margin-top:60px;}
.contact_v2025 h2{font-family:Georgia, sans-serif; font-size:20px; font-weight:600;}
.contact_v2025 .contact_box{margin-top:15px; padding:20px; border:1px solid #ddd; display:flex; align-items:center; justify-content:space-between;}
.contact_v2025 .contact_box ul{width:calc(100% - 250px); display:flex; flex-wrap:wrap; align-items:center; border-right:1px solid #eee;}
.contact_v2025 .contact_box ul li{width:30%; padding-left:40px; line-height:30px; box-sizing:border-box;}
.contact_v2025 .contact_box ul li.ic_company{width:100%; background:url(/images/fly/sub/sub07/contact_icon01.svg) no-repeat left top; background-size:30px; margin-bottom:5px;}
.contact_v2025 .contact_box ul li.ic_mail{background:url(/images/fly/sub/sub07/contact_icon02.svg) no-repeat left top; background-size:30px;}
.contact_v2025 .contact_box ul li.ic_tel{background:url(/images/fly/sub/sub07/contact_icon03.svg) no-repeat left top; background-size:30px;}
.contact_v2025 .contact_box ul li.ic_fax{background:url(/images/fly/sub/sub07/contact_icon04.svg) no-repeat left top; background-size:30px;}
.contact_v2025 .contact_box .contact_logo{width:220px; margin-left:30px;}
.contact_v2025 .contact_box .contact_logo a{display:block;}
.contact_v2025 .contact_box .contact_logo a img{width:100%;}

.profile_v2025{margin-top:60px;}
.profile_v2025 .profile_tit{font-family:Georgia, sans-serif; font-size:20px; font-weight:600; margin-bottom:30px;}
.profile_v2025 .box{display:flex; padding-bottom:50px; margin-bottom:50px; border-bottom:1px solid #e5e5e5;}
.profile_v2025 .box:last-of-type{margin-bottom:0;}
.profile_v2025 .box .imgbox{width:150px; line-height:0;}
.profile_v2025 .box .imgbox img{width:100%;}
.profile_v2025 .box .txtbox{width:calc(100% - 150px); padding-left:50px; box-sizing:border-box;}
.profile_v2025 .box .txtbox h2.name{font-family:Georgia, sans-serif; font-size:18px; color:#353535;}
.profile_v2025 .box .txtbox h2.name span{color:#ababac;}
.profile_v2025 .box .txtbox p.mail{display:inline-block; border-bottom:1px solid #000; margin-top:5px;}
.profile_v2025 .box .txtbox p.details{margin-top:20px; font-family:Verdana, sans-serif; color:#8c8c8c;}
.profile_v2025 .box .txtbox p.details i{color:#e35d99;}


