@charset "utf-8";
/* CSS Document */

/* layout */
/* common */
	#wrap {}
	#head { position:relative; z-index: 9999; }
	#content {}
	#footer { background:#2a2a2a; padding:60px 0 50px; }
	.inner {}
/* End common */

/* custom */
	#head .inner { position:fixed; top:0; width:100%; height:136px; border-bottom:1px solid #cccccc; background:#fff; z-index: 1; }
	#head:after { content:''; display:block; height:136px; position:relative;}
	.title { font-size:35px; font-weight:bold; line-height:1.2em; }
	.tp { font-size:16px; padding-top:25px; }
/* End custom */

/* nav */
	#logo { float:left; line-height:136px; padding:0; }
	#logo a {}
	#logo a img { display: inline-block; vertical-align: middle; }
	#nav { float:right; }
	#nav > ul > li { float:left; padding-top:58px; padding-bottom:58px; margin-left:95px; position:relative; }
	#nav > ul > li > a { font-size:20px; font-weight:bold; }
	#nav > ul > li .sub { display:none; width:150px; position:absolute; top:80%; left:50%; margin-left:-75px; background:#fff; border:1px solid #ccc; text-align:center; line-height:2.5em; padding:8px 0; }
	#nav > ul > li:hover .sub { display:block; }
	#nav > ul > li .sub li {}
	#nav > ul > li .sub li a { font-size:16px; font-weight:400; }
	#gnb_btn_web { display:block; position:absolute; top:5px; right:15px; }
	#gnb_btn_mobile { display:none; }
	.nav_btn { float:right; margin-top:24px; width:33px; height:auto; padding:3px 5px; border:1px solid #777; box-sizing: border-box; }
	.nav_btn span {display:block; width:100%; height:3px; margin:3px 0; background:#777; border-radius:25%; }
	.nav_close { position:absolute; top:20px; left:10px; font-size:25px; font-weight:bold; color:#000; }
/* End nav */

/* footer */
	#footer {  }
	#footer .address { font-size:12px; color:#a8a8a8; line-height: 2em; font-weight:700; }
	#footer .f_ban { padding-left:70px;  margin-top:0px; }
	#footer .f_ban.f_cscenter { background:url(../img/common/icon_tel.png) no-repeat left center; }
	#footer .f_ban.f_cscenter .h4 { letter-spacing: -2px; }
	#footer .f_ban.f_email { background:url(../img/common/icon_email.png) no-repeat left center; }
	#footer .f_ban .f_tit { font-size:18px; color:#979797; }
/* End footer */
/* End layout */


/* content */
/* main */
/* section 01 */
	/*
		#section_main_01 { background-image:url(../img/main/main_banner_01.jpg); background-size:cover; height:843px; }
	*/
	#section_main_01 .sm1_box { position:absolute; top:0; left:0; width:100%; height:auto; padding-top:18%; }
	#section_main_01 .sm1_box .h3 { line-height:1.8em; }
	#section_main_01 .sm1_box .h4 { line-height:1.8em;}
	#section_main_01 .sm1_box .h4 span { color:#bf1685; }
	#section_main_01 .sm1_box .p {}

/* section 02 */
	#section_main_02 {  }
	#section_main_02 .sm2_ban { padding:48px 0 40px; }
	#section_main_02 .sm2_ban .btn_box { padding-top:70px; white-space: nowrap; }
	#section_main_02 .sm2_ban .p { font-size:13px; line-height:1.8em; }
	#section_main_02 .sm2_ban .btn_box .img_btn { display:inline-block; line-height:48px; font-size:17px; text-align:center; }

/* section 03 */
	#section_main_03 { background-image:url("../img/main/main_banner_03_bg.jpg"); background-size:cover; }
	#section_main_03 .tit { display:none; }
	#section_main_03 .sm3_box { padding-top:45px; }
	#section_main_03 .sm3_box .p { padding-top:20px; font-size:12px; line-height:1.5em; }

/* section 04 */
	#section_main_04 {  }
	#section_main_04 .sm4_box { position:relative; margin-top:25px; }
	#section_main_04 .sm4_box .sm4_img {}
	#section_main_04 .sm4_box .sm4_img .tit { display:none; position:absolute; top:0; right:0; bottom:0; left:0;  }
	#section_main_04 .sm4_box .sm4_img:hover > .tit { display:block; background:rgba(0, 0, 0, 0.6); font-size:30px; font-weight:bold; text-align:center; vertical-align: middle; padding-top:29%; color:#fcff00; }

/* End main */

/* sub common */
	#section_sub_common { width:100%; height:260px; background:url("../img/common/sub_common_00.jpg") no-repeat center 100%; background-size:cover; }
	#section_sub_location { padding-top:65px; }
	#section_sub_location .sub_title {  }
	#section_sub_location .sub_title .sub_lo_tit { font-size:25px; color:#232323; font-weight:bold; padding-right:5px; line-height:1em; }
	#section_sub_location .sub_title .sub_lo_con { font-size:14px; color:#232323; font-weight:400; margin-top:9px; }
	#section_sub_location .sub_title .sub_lo_loc { font-size:13px; color:#1a1a1a; font-weight:bold; line-height:25px; }
	#section_sub_01 {}
	#section_sub_01 .sub_01_box {padding-top:23px;}
	#section_sub_01 .sub_01_box .p { line-height:1.7em; }
	.note_page { text-align:center; }
	.note_page a { display:inline-block; width:34px; border:1px solid #dddddd; border-radius:3px; color:#000; font-size:17px; /*line-height:35px;*/	}
	.note_page a:hover { font-weight:bold; }
	.note_srch { text-align:center; font-size:0px; margin:20px 0px 0; }
	.note_srch .note_type { display:inline-block; width:59px; height:24px; border:1px solid #707070; font-size:17px; }
	.note_srch .note_search { display:inline-block; width:140px; height:24px; border:1px solid #aaaaaa; font-size:17px; margin:0 8px; }
	.note_srch .note_submit { display:inline-block; height:24px; font-size:17px; background:#f0f0f0; border:1px solid #aaaaaa; padding:0 10px; }
/* End sub common */

/* sub 01 */
/* section 01 */
	#section_sub01_01 {}
	#section_sub01_01 .p { padding-top:45px; font-size:15px; line-height:1.2em; }

/* section 02 */
	#section_sub01_02 {}
	#section_sub01_02 .sec_sub_tit { width:100%; height:auto; border-bottom:1px solid #c2c2c2; }
	#section_sub01_02 .year_btn { font-weight:bold; line-height:2em; font-size:15px; }
	#section_sub01_02 .year_btn.active { font-size:35px; font-weight:bold; }
	/*.year_ban { text-indent:-100px; }*/
	#section_sub01_02 .month_ban { display:block; padding-left:100px; position:relative; line-height:30px; text-indent:-100px; font-size:15px; font-weight:400; margin-bottom:8px; }
	#section_sub01_02 .month_01::before { content:"01월"; font-size:18px; font-weight:700; padding-right:63px; }
	#section_sub01_02 .month_02::before { content:"02월"; font-size:18px; font-weight:700; padding-right:63px; }
	#section_sub01_02 .month_03::before { content:"03월"; font-size:18px; font-weight:700; padding-right:63px; }
	#section_sub01_02 .month_04::before { content:"04월"; font-size:18px; font-weight:700; padding-right:63px; }
	#section_sub01_02 .month_05::before { content:"05월"; font-size:18px; font-weight:700; padding-right:63px; }
	#section_sub01_02 .month_06::before { content:"06월"; font-size:18px; font-weight:700; padding-right:63px; }
	#section_sub01_02 .month_07::before { content:"07월"; font-size:18px; font-weight:700; padding-right:63px; }
	#section_sub01_02 .month_08::before { content:"08월"; font-size:18px; font-weight:700; padding-right:63px; }
	#section_sub01_02 .month_09::before { content:"09월"; font-size:18px; font-weight:700; padding-right:63px; }
	#section_sub01_02 .month_10::before { content:"10월"; font-size:18px; font-weight:700; padding-right:63px; }
	#section_sub01_02 .month_11::before { content:"11월"; font-size:18px; font-weight:700; padding-right:63px; }
	#section_sub01_02 .month_12::before { content:"12월"; font-size:18px; font-weight:700; padding-right:63px; }

/* section 03 */
	#section_sub01_03 {}
	#section_sub01_03 img { margin-bottom:40px; box-shadow:2px 2px 5px #000; }

/* section 04 */
	#section_sub01_04 {}
	#section_sub01_04 .map { border:1px solid #4783f1; box-sizing:border-box; z-index:0; position:relative; height:560px; }
	#section_sub01_04 .map_location { width:80%; height:auto; padding:20px 0; margin:-70px auto 0; background:#4783f1; z-index:1; position:relative; }
	#section_sub01_04 .map_location .comp_name { margin-top:21px; line-height:67px; border-right:1px solid #fff; }
	#section_sub01_04 .ml_ban { padding-left:3%; }
	#section_sub01_04 .ml_ban .h5 { line-height:30px; vertical-align:middle; padding-right:20px; }
	#section_sub01_04 .ml_ban li { padding:3px 0; }

/* End sub 01 */

/* sub 02 */
/* section 02 */
	#section_sub02_02 {}
	#section_sub02_02 .sub02_table { width:100%; height:auto; border-top:1px solid #555555; }
	#section_sub02_02 .sub02_table tr th { background:#f9f9f9; font-size:16px; }
	#section_sub02_02 .sub02_table tr th:first-child { border-right:1px solid #cccccc; }
	#section_sub02_02 .sub02_table tr td { font-size:15px; }
	#section_sub02_02 .sub02_table tr td, #section_sub02_02 .sub02_table tr th{ border-bottom:1px solid #ccc; line-height:47px; text-align:center; border-right:1px solid #cccccc; }
	#section_sub02_02 .sub02_table tr td:first-child {  font-weight:bold; }
	#section_sub02_02 .sub02_table tr td:last-child, #section_sub02_02 .sub02_table tr th:last-child { border-right:0; }
	#section_sub02_02 .sub02_table tbody {  }

/* End sub 02 */

/* sub 03 */
/* section 02 */
	#sec_sub03_02 .gallery { border:1px solid #cccccc; margin-bottom:30px; }
	#sec_sub03_02 .gallery .gallery_img {}
	#sec_sub03_02 .gallery .gallery_ban { box-sizing:border-box; padding:15px; }
	#sec_sub03_02 .gallery .gallery_ban hr { width:37px; height:3px; border:0; background:#2367a8; margin-left:0; margin-right:auto; margin-bottom:10px; }
	#sec_sub03_02 .gallery .gallery_ban .gallery_tit { width:100%; height:50px; overflow:hidden; font-size:20px; font-weight:bold; color:#000; text-overflow: ellipsis; line-height:1.2em; margin-bottom:20px; }
	#sec_sub03_02 .gallery .gallery_ban .gallery_inf { font-size:14px; font-weight:400; line-height:1.2em; color:#000; }





/* 용병 */
#sec_sub04_01 {  }
#sec_sub04_01 .note_suce {
	width:100%;
	border:1px solid #dddee0;
	background:#f6f7f9;
	padding:20px;
	margin-bottom:25px;
}
#sec_sub04_01 .note_suce li {
	float:left;
}
#sec_sub04_01 .note_suce .note_numb {
	border-right:1px solid #dddee0;
	font-size:30px;
	font-weight:bold;
	line-height:59px;
	color:#002973;
	text-align:center;
	padding: 0 20px 0 40px;
	padding-right: 40px;
	padding-left:20px;
}
#sec_sub04_01 .note_suce .note_numb .p {
	line-height:40px;
}
#sec_sub04_01 .note_suce .note_numb .h3 {
	line-height:48px;
}
#sec_sub04_01 .note_suce .note_cont {
	padding-left: 20px;
	max-width:calc(100% - 235px);
}
#sec_sub04_01 .note_suce .note_date {
	float:right;
}
#sec_sub04_01 .note_suce .note_date .p {
	line-height:88px;
}
#sec_sub04_01 .note_suce .note_cont, 
#sec_sub04_01 .note_suce .note_date {
	font-size:20px;
	color:#242424;
	line-height:59px;
	padding-right: 20px;
}
#sec_sub04_01 .note_suce .note_cont .p {
	line-height:1.5em;
}