@charset "utf-8";
@media all and (max-width:998px){
/* CSS Document */

/* layout */
/* common */
	.section-space { padding:20px 0; }
	
/* End common */

/* custom */
	
/* End custom */

/* nav */
	#logo { line-height:80px; }
	#logo .logo { width:150px; }
	#head .inner { height:80px; }
	#head:after { height:80px; }
	#nav { position:fixed; top:0; left:0; width:100%; height:100%; background:#fff; padding-top:60px; box-sizing:border-box; }
	#nav > ul > li {
	    float: none;
	    display:block;
	    padding:15px 0; margin:0;
	    text-align:center;
	    border-bottom:1px solid #ccc;
	}
	#nav > ul > li .sub { display:none; width:100%; position:relative; left:0; top:10px; margin:0; background:#fff; border:0; 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; }
	#nav > ul > li:first-child { border-top:1px solid #ccc; }
	#gnb_btn_web { display:none; }
	#gnb_btn_mobile { display:block; position:absolute; right:15px; top:20px; }
/* End nav */

/* footer */
	#footer .f_ban { height:90px; margin-top:20px; }
/* End footer */
/* End layout */


/* content */
/* main */
/* section 01 */


/* section 02 */
	

/* section 03 */


/* section 04 */


/* End main */

/* sub common */

/* End sub common */

/* sub 01 */
/* section 01 */


/* section 02 */
	#section_sub01_02 .year_btn { display:inline-block; padding-left:5px; padding-right:5px; }

/* section 03 */


/* section 04 */
	#section_sub01_04 .map { height:300px; }
	#section_sub01_04 .map_location { width:100%; height:auto; padding:20px 0; margin:0px; background:#4783f1; }
	#section_sub01_04 .map_location .comp_name { margin-top:0px; line-height:67px; border-right:0px; border-bottom:1px solid #fff; }
	#section_sub01_04 .ml_ban { padding:20px 0 0; }
	#section_sub01_04 .ml_ban li { padding:3px 0; letter-spacing:-1px; }

/* End sub 01 */

/* sub 02 */
/* section 01 */


/* section 02 */


/* End sub 02 */

/* sub 03 */
/* section 01 */
#section_sub_location { padding-top:20px; }
#section_sub_01 .sub_01_bg { padding:15px 0;  }
/* section 02 */


#sec_sub04_01 .note_suce li { float:none; }
#sec_sub04_01 .note_suce .note_numb { border-right:0; border-bottom:1px solid #dddee0; padding:0 0 20px; margin-bottom:20px; }
#sec_sub04_01 .note_suce .note_cont, #sec_sub04_01 .note_suce .note_date { line-height:1.8em; }
#sec_sub04_01 .note_suce .note_cont { padding-left: 0px; padding-right:0; max-width:100%; }
}