
@media screen and (min-width:1280px) and (max-width:1520px){
	/* 헤더 없애기 */
	#header{display: none;}
    
	/* 호버메뉴 */
	#hover_menu{opacity:1;}
	.menu_center_box{width: 100%; margin:0;}
	.logo_box{width: 13%;}
	.logo_box a{width: 100%;}
	.menu_box{width: 67%;}
	.menu_box ul{width: 100%; padding: 0;}
	.menu_box ul li{width: 20%;}
	.menu_box ul li a{width: 100%;}
	.util_box{width: 20%;}
	.util_box ul{width: 100%;}
	.util_box ul li{width: 33.3%;}
	.util_box ul li a{width: 100%;}
	
	/* 메인 배경박스 안에 텍스트 */
    .sec02_text>div{right: 10%;}
    .sec02_more{right: 10%}
    .button{bottom:100px;}
    
    /*메인 컨텐츠 부분 */
    .main_sec01_box{
        width: 1250px;
    }
    .main_sec01_contbox>div{
        width: 540px;
    }
    .sec01_cont_box01{
        margin-left: 25px;
        margin-right: 60px;
    }
    .sec01_cont_box02{
        margin-left: 60px;
        margin-right: 25px;
    }
    .main_sec01_contbox>div>a>span{
        width: 280px;
    }
    .main_sec02_box{
        width: 1250px;
        height: 390px;
    }
    .main_sec02_box>div{
        width: 390px;
    }
    .main_sec02_box>div>a{
        line-height: 390px;
    }
    .main_sec03_box{
        width: 1250px;
    }
    .main_sec04_box{
        width: 1250px;
    }
    .main_sec04_box>div{
        margin: 0 60px;
        
    }
    .main_sec04_box>.marginlr2{
        margin: 0 70px;
    }
	.main_sec05_box_wrap{position:relative;width: 1250px;}
    .main_sec05_box{
        width: 1250px;
        height: 700px;
    }
    .main_sec05_box>div{
        width: 390px;
        height: 390px;
    }
    
    
    
    .footer_box{width: 100%;}
    .ft_box_top{width: 1250px; margin: 0 auto;}
    .ft_box_top .foot_txtbox{left: 0; margin-left: 100px;}
    .ft_box_top .board_runko{left: 0; margin-left: 50px;}
/*    .ft_box_bottom{width: 100%;}*/
    .ft_box_top .foot_logo{margin-left: 5%;}
    .ft_box_top p{margin-left: 5%;}
}

@media screen and (min-width:1028px) and (max-width:1279px){
	#header{display: none;}
	
	/* 호버메뉴 */
	#hover_menu{opacity:1;}
	.menu_center_box{width: 100%; margin:0;}
	.logo_box{width: 25%;}
	.logo_box a{width: 100%;}
	.menu_box{width: 70%;}
	.menu_box ul{width: 100%; padding: 0;}
	.menu_box ul li{width: 20%;}
	.menu_box ul li a{width: 100%;}
	.util_box{display:none;}
	
	/* 메인 배경박스 안에 텍스트 */
    .sec02_text>div{right: 10%;}
    .sec02_more{right: 10%;}
    .button{bottom:100px;}
	
    
    /*메인 컨텐츠 부분 */
    .main_sec01_box{
        width: 1000px;
    }
    .main_sec01_contbox>div{
        width: 470px;
    }
    .sec01_cont_box01{
        margin-left: 0;
        margin-right: 30px;
    }
    .sec01_cont_box02{
        margin-left: 30px;
        margin-right: 0;
    }
    .main_sec01_contbox>div>a{
        height: 70px;
    }
    .main_sec01_contbox>div>a>div{
        width: 70px;
    }
    .main_sec01_contbox>div>a>p{
        font-size: 1.7em;
        width: 120px;
        line-height: 70px;
        margin-left: 20px;
    }
    .main_sec01_contbox>div>a>span{
        width: 260px;
    }
    .main_sec02{
        margin: 100px auto 150px auto;
    }
    .main_sec02_box{
        width: 1000px;
        height: 310px;
    }
    .main_sec02_box>div{
        width: 310px;
    }
    .main_sec02_box>div>a{
        line-height: 310px;
    }
    .marginlr{
        margin: 0 35px;
    }
    .main_sec03{
        height: 600px;
    }
    .main_sec03_box{
        width: 1000px;
    }
    .main_sec04_box{
        width: 1000px;
    }
    .main_sec04_box>div{
        margin: 0;
        
    }
    .main_sec04_box>.marginlr2{
        margin: 0 65px;
    }
    .main_sec05{
        margin-top: 100px;
    }
	.main_sec05_box_wrap{position:relative;width: 1000px;padding-bottom: 30px;}
    .main_sec05_box{
        width: 1000px;
        /*height: 620px;*/height: 350px;
    }
    .main_sec05_box>div{
        width: 310px;
        height: 310px;
    }
    
    
    .footer_box{width: 100%;}
    .ft_box_top{width: 1000px; margin: 0 auto;}
    .ft_box_top .foot_txtbox{left: 0; margin-left: 70px; width: 450px;}
    .ft_box_top .board_runko{left: 0; margin-left: 30px; width: 450px;}
    /*.ft_box_bottom{width: 100%;}*/
    .ft_box_top .foot_logo{margin-left: 5%;}
    .ft_box_top p{margin-left: 5%;}
    
}

@media screen and (min-width:1026x) and (max-width:1027px){
	#header{display: none;}
	
	/* 호버메뉴 */
	#hover_menu{opacity:1; height: 100px;}
	.menu_center_box{width: 100%; margin:0; height: 100%;}
	.logo_box{width: 30%; height: 100%;}
	.logo_box a{width: 100%; height: 100%;}
	.menu_box{width: 70%; height: 100%;}
	.menu_box ul{width: 100%; padding: 0; height: 100%;}
	.menu_box ul li{width: 20%; height:100%;}
	.menu_box ul li a{width: 100%; height:100%;}
	.util_box{display:none;}
	
	/* 화살표 없애기 */
	#wrap .fas{display: none;}
	
	/* 메인 배경박스 안에 텍스트 */
    .sec02_text>div{right: 10%;}
    .sec02_more{right: 10%;}
    .button{bottom:100px;}
	
    
    /*메인 컨텐츠 부분 */
    .main_sec01_box{
        width: 1000px;
    }
    .main_sec01_contbox>div{
        width: 470px;
    }
    .sec01_cont_box01{
        margin-left: 0;
        margin-right: 30px;
    }
    .sec01_cont_box02{
        margin-left: 30px;
        margin-right: 0;
    }
    .main_sec01_contbox>div>a{
        height: 70px;
    }
    .main_sec01_contbox>div>a>div{
        width: 70px;
    }
    .main_sec01_contbox>div>a>p{
        font-size: 1.7em;
        width: 120px;
        line-height: 70px;
        margin-left: 20px;
    }
    .main_sec01_contbox>div>a>span{
        width: 260px;
    }
    .main_sec02{
        margin: 100px auto 150px auto;
    }
    .main_sec02_box{
        width: 1000px;
        height: 310px;
    }
    .main_sec02_box>div{
        width: 310px;
    }
    .main_sec02_box>div>a{
        line-height: 310px;
    }
    .marginlr{
        margin: 0 35px;
    }
    .main_sec03{
        height: 600px;
    }
    .main_sec03_box{
        width: 1000px;
    }
    .main_sec04_box{
        width: 1000px;
    }
    .main_sec04_box>div{
        margin: 0;
        
    }
    .main_sec04_box>.marginlr2{
        margin: 0 65px;
    }
    .main_sec05{
        margin-top: 100px;
    }
	.main_sec05_box_wrap{position:relative;width: 1000px;}
    .main_sec05_box{
        width: 1000px;
        height: 620px;
    }
    .main_sec05_box>div{
        width: 310px;
        height: 310px;
    }
    
    
    .footer_box{width: 100%;}
    .ft_box_top{width: 1000px; margin: 0 auto;}
    .ft_box_top .foot_txtbox{left: 0; margin-left: 70px; width: 450px;}
    .ft_box_top .board_runko{left: 0; margin-left: 30px; width: 450px;}
    /*.ft_box_bottom{width: 100%;}*/
    .ft_box_top .foot_logo{margin-left: 5%;}
    .ft_box_top p{margin-left: 5%;}
}


@media screen and (min-width:606px) and (max-width:1026px){
	#header{width: 60%; position: fixed; height: 100%; z-index: 99; background: #fafafa; right:-60%; top:150px; overflow:hidden; display: block;}
	#header_box{top:0; width: 100%; height: 100%; margin:0;}
	.header_logo {position: fixed; top: 150px; left:-40%; width: 40%; height: 100%; background: rgba(0,0,0,0.5); z-index: 10;}
	.header_logo a{display: none;}
	.header_util{height: 100px; width: 100%; position: static; margin: 0 auto;}
	.header_util ul{width:100%; height: 100%;}
	.header_util ul li{width: 33.3%; height: 100%;}
	.header_util ul li a{font-size: 1.7em; height: 100%; width: 100%; line-height: 100px; text-align: center; padding:0; background:none;transition-duration:0.3s;  border-bottom: 1px dashed #cccccc;}
	.header_util ul li a:hover{background: #dddddd; border-radius: 0 0 10px 10px; color: #ffffff; font-weight: bold;}
	
	.header_gnb{width: 100%; height: auto; padding:0; clear:both; position: absolute; top:100px;}
	.header_gnb ul{width: 100%; height: auto; clear:both; content:"";}
	.header_gnb>ul>li{width: 100%; height: auto; overflow: visible; clear:both; content:"";}
	.header_gnb>ul>li:hover{width: 100%; border:none;}
	.header_gnb>ul>li:hover>a{font-size: 2.5em;}
	.header_gnb>ul>li>a{width: 100%; height: 150px; line-height: 150px; clear:both; padding:0; text-align:center; font-size: 2.2em;}
    
    /*
	.header_gnb>ul>li>ul{width: 300px; margin:0 auto; height: auto;}
	.header_gnb>ul>li:hover ul{width: 300px;}
	.header_gnb>ul>li>ul>li{width: 150px; height: auto;}
	.header_gnb>ul>li>ul>li>a{width: 100%; height: 100px; line-height:100px; font-size: 1.5em;}
	.header_gnb>ul>li>ul>li>.menu_2lh{display: block; line-height: 25px;}
	.header_gnb>ul>li>.menu_ul{width: 100%; margin:0;}
	.header_gnb>ul>li>.menu_ul>li{width: 25%; height: 100px;}
	.header_gnb>ul>li>.menu_ul>li>a{width: 100%; height: 100%; font-size: 1.5em;}
	.header_gnb>ul>li>.menu_ul>li>a>span{top:20%; left: 40%;}
	.header_gnb>ul>.menu_li_width:hover{width: 100%;}
	.header_gnb>ul>li:hover .menu_ul{width: 100%;}
	*/
	
	/* 호버메뉴 */
    #hover_menu{opacity:1; height: 150px;}
	.menu_center_box{width: 100%; margin:0; height: 100%;}
	.logo_box{width: 30%; height: 100%;}
	.logo_box a{width: 300px; height: 150px; background: url(../images/logoB_m.png) center center no-repeat; margin-left: 50px;}
	.menu_box{width: 70%; height: 100%;}
	.menu_box ul{width: 100%; padding: 0; height: 100%;}
	.menu_box ul li{width: 20%; height:100%;}
	.menu_box ul li{display:none;}
	.menu_box ul li:nth-child(5){display:block; width: 100%; margin: 0;}
	.menu_box ul li:nth-child(5) a{width:100px; height: 100px; float:right; text-indent: -9999px; background: url(../images/gnb_trigger.jpg) center center no-repeat; background-size:cover; margin: 25px 50px 0 0;}
	.menu_box ul li a{width: 100%; height:100%; margin-right: 3%;}
	.util_box{display:none;}
	
	/* 화살표 없애기 */
	#wrap .fas{display: none;}
	
	/* 메인 배경박스 안에 텍스트 */
    .section02{top:150px;}
    .sec02_text>div{right: 10%; top:40%}
    .sec02_more{right: 10%; top:62%; width: 250px; height: 90px; font-size: 2em; border: 2px solid #fff; box-sizing: border-box;}
    .sec02_more ul li a{line-height: 90px; font-family: 'Nanum Square', sans-serif; font-weight: bold;}
	
    /*메인 컨텐츠 부분 */
    .main_section{
        margin-top: 200px;
    }
    .main_sec01_box{
        width: 750px;
    }
    .main_sec01_tit{
        font-size: 4em;
        height: 150px;
        line-height: 150px;
    }
    .main_sec01_txt{
        width: 750px;
        line-height: 50px;
        font-size: 2em;
    }
    .main_sec01_contbox>div{
        width: 320px;
    }
    .sec01_cont_box01{
        margin-left: 5px;
        margin-right: 50px;
    }
    .sec01_cont_box02{
        margin-left: 50px;
        margin-right: 5px;
    }
    .main_sec01_contbox>div>a{
        height: 80px;
    }
    .main_sec01_contbox>div>a>div{
        width: 80px;
    }
    .main_sec01_contbox>div>a>p{
        font-size: 2.8em;
        width: 190px;
        line-height: 80px;
        margin-left: 50px;
    }
    .main_sec01_contbox>div>a>span{
        display: none;
    }
    .main_sec02{
        margin: 100px auto 150px auto;
    }
    .main_sec02_box{
        width: 750px;
        height: 1350px;
    }
    .main_sec02_box>div{
        width: 750px;
        height: 400px;
        margin-top: 50px;
    }
    .main_sec02_box>div>a{
        line-height: 400px;
        font-size: 2.5em;
    }
    .main_sec02_cont01{background: url(../images/main_img01_m.png) center center no-repeat;}
    .main_sec02_cont02{background: url(../images/main_img02_m.png) center center no-repeat;}
    .main_sec02_cont03{background: url(../images/main_img03_m.png) center center no-repeat;}
    .marginlr{
        margin: 0;
    }
    .main_sec03{
        height: 600px;
    }
    .main_sec03_box{
        width: 100%;
    }
    .main_sec03_tit{
        font-size: 3.5em;
    }
    .main_sec03_box>a{
        font-size: 1.5em;
    }
    .main_sec04_box{
        width: 450px;
        height: 2750px;
    }
    .main_sec04_tit{
        font-size: 4em;
        height: 150px;
        line-height: 150px;
    }
    .main_sec04_box>div{
        margin: 0;
        width: 450px;
        height: 800px;
        margin: 0;
        
    }
    .main_sec04_box>.marginlr2{
        margin: 0;
    }
    .main_sec04_box>div>div{
        width: 450px;
        height: 450px;
    }
    .main_sec04_box>div>p{
        height: 100px;
        font-size: 4em;
        line-height: 100px;
        margin-top: 40px;
    }
    .main_sec04_box>div>span{
        font-size: 2.2em;
        line-height: 50px;
        margin-top: 30px;
    }
    .sec04_cont01_img{background: url(../images/main_people01_m.png) center center no-repeat; background-size:cover;}
    .sec04_cont02_img{background: url(../images/main_people02_m.png) center center no-repeat; background-size:cover;}
    .sec04_cont03_img{background: url(../images/main_people03_m.png) center center no-repeat; background-size:cover;}
    .main_sec04 .main_sec04_btn{
        right: 50%;
        margin-right: -175px;
        font-size: 1.7em;
        width: 350px;
        height: 100px;
        line-height: 100px;
        color: #444;
        background: none;
        box-shadow: 0 0 10px #999;
        font-weight: bold;
    }
    .main_sec04 .main_sec04_btn:hover{
        background: #000;
        color: #fff;
        transition-duration: 0.3s;
    }
    .main_sec05{
        margin-top: 150px;
    }
	.main_sec05_box_wrap{position:relative;width: 750px;}
    .main_sec05_box{
        width: 750px;
        height: 1700px;
    }
    .main_sec05_tit{
        font-size: 4em;
        height: 150px;
        line-height: 150px;
        margin-bottom: 0;
    }
    .main_sec05_box>div{
        width: 750px;
        height: 400px;
        margin-top: 50px;
    }
    .main_sec05_cont01{background: url("../images/main_marathon03_m.jpg") center center no-repeat;}
    .main_sec05_cont02{background: url("../images/main_marathon01_m.jpg") center center no-repeat;}
    .main_sec05_cont03{background: url("../images/main_marathon02_m.jpg?ver=2") center center no-repeat; height: 375px !important;}
    .main_sec05 .main_sec05_btn{
		bottom: -100px;
        right: 50%;
        margin-right: -175px;
        font-size: 1.7em;
        width: 350px;
        height: 100px;
        line-height: 100px;
        color: #444;
        background: none;
        box-shadow: 0 0 10px #999;
        font-weight: bold;
    }
    .main_sec05 .main_sec05_btn:hover{
        background: #000;
        color: #fff;
        transition-duration: 0.3s;
    }
    
    #footer{height: 850px}
    .footer_box{width: 100%;}
    .ft_box_top{width: 90%; height: 750px; margin: 0 auto;}
    .ft_box_top .foot_txtbox{left: 0; margin-left: 0px; width: 100%; clear: both;}
    .ft_box_top .board_runko{left: 0; margin-left: 0px; width: 100%; clear: both; height: 450px; font-size: 1.1em;}
    /*.ft_box_bottom{width: 100%;}*/
    .ft_box_top .foot_logo{margin: auto; width: 200px; height: 39px;}
    .ft_box_top .foot_logo img{width: 200px; height: 39px;}
    .ft_box_top p{text-align: center; margin: auto; font-size: 1.7em;}
    .ft_box_top p span{font-size: 1em;}
    .ft_box_top .notice_tit_box{font-size: 2em; height: 70px; line-height: 70px;}
    .ft_box_top .notice_tit_box a{line-height: 70px;}
    .mBoard li{height: 50px;}
    .mBoard li a{line-height: 50px; font-size: 1.6em;}
}


@media screen and (min-width:488px) and (max-width:606px){
	#header{width: 60%; position: fixed; height: 100%; z-index: 99; background: #fafafa; right:-60%; top:100px; overflow:hidden; display: block;}
	#header_box{top:0; width: 100%; height: 100%; margin:0;}
	.header_logo {position: fixed; top: 100px; left:-40%; width: 40%; height: 100%; background: rgba(0,0,0,0.5); z-index: 10;}
	.header_logo a{display: none;}
	.header_util{height: 80px; width: 100%; position: static; margin: 0 auto;}
	.header_util ul{width:100%; height: 100%;}
	.header_util ul li{width: 33.3%; height: 100%;}
	.header_util ul li a{font-size: 1.3em; height: 100%; width: 100%; line-height: 80px; text-align: center; padding:0; background:none;transition-duration:0.3s;  border-bottom: 1px dashed #cccccc;}
	.header_util ul li a:hover{background: #dddddd; border-radius: 0 0 10px 10px; color: #ffffff; font-weight: bold;}
	
	.header_gnb{width: 100%; height: auto; padding:0; clear:both; position: absolute; top:100px;}
	.header_gnb ul{width: 100%; height: auto; clear:both; content:"";}
	.header_gnb>ul>li{width: 100%; height: auto; overflow: visible; clear:both; content:"";}
	.header_gnb>ul>li:hover{width: 100%; border:none;}
	.header_gnb>ul>li:hover>a{font-size: 1.7em;}
	.header_gnb>ul>li>a{width: 100%; height: 100px; line-height: 100px; clear:both; padding:0; text-align:center; font-size: 1.7em;}
	.header_gnb>ul>li>ul{width: 300px; margin:0 auto; height: auto;}
	.header_gnb>ul>li:hover ul{width: 300px;}
	.header_gnb>ul>li>ul>li{width: 150px; height: auto;}
	.header_gnb>ul>li>ul>li>a{width: 100%; height: 100px; line-height:100px; font-size: 1.5em;}
	.header_gnb>ul>li>ul>li>.menu_2lh{display: block; line-height: 25px;}
	.header_gnb>ul>li>.menu_ul{width: 100%; margin:0;}
	.header_gnb>ul>li>.menu_ul>li{width: 25%; height: 100px;}
	.header_gnb>ul>li>.menu_ul>li>a{width: 100%; height: 100%; font-size: 1.5em;}
	.header_gnb>ul>li>.menu_ul>li>a>span{top:20%; left: 40%;}
	.header_gnb>ul>.menu_li_width:hover{width: 100%;}
	.header_gnb>ul>li:hover .menu_ul{width: 100%;}
	
	
	/* 호버메뉴 */
    #hover_menu{opacity:1; height: 100px;}
	.menu_center_box{width: 100%; margin:0; height: 100%;}
	.logo_box{width: 30%; height: 100%;}
	.logo_box a{width: 100%; height: 100%;}
	.menu_box{width: 70%; height: 100%;}
	.menu_box ul{width: 100%; padding: 0; height: 100%;}
	.menu_box ul li{width: 20%; height:100%;}
	.menu_box ul li{display:none;}
	.menu_box ul li:nth-child(5){display:block; width: 100%; margin: 0;}
	.menu_box ul li:nth-child(5) a{width:100px; height: 100px; float:right; text-indent: -9999px; background: url(../images/gnb_trigger.jpg) center center no-repeat;}
	.menu_box ul li a{width: 100%; height:100%; margin-right: 3%;}
	.util_box{display:none;}
	
	/* 화살표 없애기 */
	#wrap .fas{display: none;}
	
	/* 메인 배경박스 안에 텍스트 */
    .section02{top:100px;}
    .sec02_text>div{right: 10%; top:40%}
    .sec02_more{right: 10%; top:62%; width: 250px; height: 90px; font-size: 2em; border: 2px solid #fff; box-sizing: border-box;}
    .sec02_more ul li a{line-height: 90px; font-family: 'Nanum Square', sans-serif; font-weight: bold;}
	
    /*메인 컨텐츠 부분 */
    .main_section{
        margin-top: 200px;
    }
    .main_sec01_box{
        width: 750px;
    }
    .main_sec01_tit{
        font-size: 4em;
        height: 150px;
        line-height: 150px;
    }
    .main_sec01_txt{
        width: 750px;
        line-height: 50px;
        font-size: 2em;
    }
    .main_sec01_contbox>div{
        width: 320px;
    }
    .sec01_cont_box01{
        margin-left: 5px;
        margin-right: 50px;
    }
    .sec01_cont_box02{
        margin-left: 50px;
        margin-right: 5px;
    }
    .main_sec01_contbox>div>a{
        height: 80px;
    }
    .main_sec01_contbox>div>a>div{
        width: 80px;
    }
    .main_sec01_contbox>div>a>p{
        font-size: 2.8em;
        width: 190px;
        line-height: 80px;
        margin-left: 50px;
    }
    .main_sec01_contbox>div>a>span{
        display: none;
    }
    .main_sec02{
        margin: 100px auto 150px auto;
    }
    .main_sec02_box{
        width: 750px;
        height: 1350px;
    }
    .main_sec02_box>div{
        width: 750px;
        height: 400px;
        margin-top: 50px;
    }
    .main_sec02_box>div>a{
        line-height: 400px;
        font-size: 2.5em;
    }
    .main_sec02_cont01{background: url(../images/main_img01_m.png) center center no-repeat;}
    .main_sec02_cont02{background: url(../images/main_img02_m.png) center center no-repeat;}
    .main_sec02_cont03{background: url(../images/main_img03_m.png) center center no-repeat;}
    .marginlr{
        margin: 0;
    }
    .main_sec03{
        height: 600px;
    }
    .main_sec03_box{
        width: 100%;
    }
    .main_sec03_tit{
        font-size: 3.5em;
    }
    .main_sec03_box>a{
        font-size: 1.5em;
    }
    .main_sec04_box{
        width: 450px;
        height: 2750px;
    }
    .main_sec04_tit{
        font-size: 4em;
        height: 150px;
        line-height: 150px;
    }
    .main_sec04_box>div{
        margin: 0;
        width: 450px;
        height: 800px;
        margin: 0;
        
    }
    .main_sec04_box>.marginlr2{
        margin: 0;
    }
    .main_sec04_box>div>div{
        width: 450px;
        height: 450px;
    }
    .main_sec04_box>div>p{
        height: 100px;
        font-size: 4em;
        line-height: 100px;
        margin-top: 40px;
    }
    .main_sec04_box>div>span{
        font-size: 2.2em;
        line-height: 50px;
        margin-top: 30px;
    }
    .sec04_cont01_img{background: url(../images/main_people01_m.png) center center no-repeat; background-size:cover;}
    .sec04_cont02_img{background: url(../images/main_people02_m.png) center center no-repeat; background-size:cover;}
    .sec04_cont03_img{background: url(../images/main_people03_m.png) center center no-repeat; background-size:cover;}
    .main_sec04 .main_sec04_btn{
        right: 50%;
        margin-right: -175px;
        font-size: 1.7em;
        width: 350px;
        height: 100px;
        line-height: 100px;
        color: #444;
        background: none;
        box-shadow: 0 0 10px #999;
        font-weight: bold;
    }
    .main_sec04 .main_sec04_btn:hover{
        background: #000;
        color: #fff;
        transition-duration: 0.3s;
    }
    .main_sec05{
        margin-top: 150px;
    }
	.main_sec05_box_wrap{position:relative;width: 750px;}
    .main_sec05_box{
        width: 750px;
        height: 1700px;
    }
    .main_sec05_tit{
        font-size: 4em;
        height: 150px;
        line-height: 150px;
        margin-bottom: 0;
    }
    .main_sec05_box>div{
        width: 750px;
        height: 400px;
        margin-top: 50px;
    }
    .main_sec05_cont01{background: url(../images/main_marathon01_m.jpg) center center no-repeat;}
    .main_sec05_cont02{background: url(../images/main_marathon02_m.jpg) center center no-repeat;}
    .main_sec05_cont03{background: url(../images/main_marathon03_m.jpg) center center no-repeat;}
    .main_sec05 .main_sec05_btn{
		bottom: -100px;
        right: 50%;
        margin-right: -175px;
        font-size: 1.7em;
        width: 350px;
        height: 100px;
        line-height: 100px;
        color: #444;
        background: none;
        box-shadow: 0 0 10px #999;
        font-weight: bold;
    }
    
    #footer{height: 650px}
	.footer_box{width: 100%; height: 600px;}
    .ft_box_bottom{width: 100%;}
    .ft_box_top{height: 550px;}
    .ft_box_top .foot_logo{margin: auto; width: 200px; height: 39px;}
    .ft_box_top .foot_logo img{width: 200px; height: 39px;}
    .ft_box_top p{text-align: center; margin: auto; font-size: 1.2em;}
    .ft_box_top p span{font-size: 0.8em;}
    .ft_box_top .board_runko{position: relative; margin: auto; height: 250px; right: 0;}
}


/* 수정중 */
@media screen and (max-width:487px){
	#header{width: 80%; position: fixed; height: 100%; z-index: 11; background: #fafafa; right:-80%; top:70px; overflow:hidden;}
	#header_box{top:0; width: 100%; height: 100%; margin:0;}
	.header_logo {position: fixed; top: 70px; left:-20%; width: 20%; height: 100%; background: rgba(0,0,0,0.5); z-index: 10;}
	.header_logo a{display: none;}
	.header_util{height: 30px; width: 100%; position: static; margin: 0 auto;}
	.header_util ul{width:100%; height: 100%;}
	.header_util ul li{width: 33.3%; height: 100%;}
	.header_util ul li a{font-size: 11px; height: 100%; width: 100%; line-height: 30px; text-align: center; padding:0; background:none;transition-duration:0.3s;  border-bottom: 1px dashed #cccccc;}
	.header_util ul li a:hover{background: #dddddd; border-radius: 0 0 10px 10px; color: #ffffff; font-weight: bold;}
	
	.header_gnb{width: 100%; height: auto; padding:0; clear:both; position: absolute; top:50px;}
	.header_gnb ul{width: 100%; height: auto; clear:both; content:"";}
	.header_gnb>ul>li{width: 100%; height: auto; overflow: visible; clear:both; content:"";}
	.header_gnb>ul>li:hover{width: 100%; border:none;}
	.header_gnb>ul>li>a{width: 100%; height: 60px; line-height: 60px; clear:both; padding:0; text-align:center;}
	.header_gnb>ul>li>ul{width: 300px; margin:0 auto; height: auto;}
	.header_gnb>ul>li:hover ul{width: 300px;}
	.header_gnb>ul>li>ul>li{width: 150px; height: auto;}
	.header_gnb>ul>li>ul>li>a{width: 100%; height: 50px; line-height:50px;}
	.header_gnb>ul>li>ul>li>.menu_2lh{display: block; line-height: 25px;}
	.header_gnb>ul>li>.menu_ul{width: 100%; margin:0;}
	.header_gnb>ul>li>.menu_ul>li{width: 25%; height: 100px;}
	.header_gnb>ul>li>.menu_ul>li>a{width: 100%; height: 100%; font-size: 11px;}
	.header_gnb>ul>li>.menu_ul>li>a>span{top:20%; left: 40%;}
	.header_gnb>ul>.menu_li_width:hover{width: 100%;}
	.header_gnb>ul>li:hover .menu_ul{width: 100%;}
	
	
	/* 호버메뉴 */
	#hover_menu{opacity:1;}
	.menu_center_box{width: 100%; margin:0;}
	.logo_box{width: 60%;}
	.logo_box a{width: 100%;}
	.menu_box{width: 40%;}
	.menu_box ul{width: 100%; padding: 0;}
	.menu_box ul li{width: 20%;}
	.menu_box ul li{display:none;}
	.menu_box ul li:nth-child(5){display:block; width: 100%;}
	.menu_box ul li:nth-child(5) a{width:39px; height: 39px; float:right;text-indent: -9999px; background: url(../images/gnb_trigger.jpg) no-repeat; margin: 15.5px 10px 0 0;background-size: cover;}
	.menu_box ul li a{width: 100%;}
	.util_box{display:none;}
	
	/* 화살표 없애기 */
	#wrap .fas{display: none;}
	
	/* 메인 배경박스 */
	#main_bg_box{opacity:1;}
	#main_bg{width: 100%; margin:0; margin-top: 70px;}
	
    /*메인 컨텐츠 부분 */
    .main_section{
        margin-top: 200px;
    }
    .main_sec01_box{
        width: 750px;
    }
    .main_sec01_tit{
        font-size: 4em;
        height: 150px;
        line-height: 150px;
    }
    .main_sec01_txt{
        width: 750px;
        line-height: 50px;
        font-size: 2em;
    }
    .main_sec01_contbox>div{
        width: 320px;
    }
    .sec01_cont_box01{
        margin-left: 5px;
        margin-right: 50px;
    }
    .sec01_cont_box02{
        margin-left: 50px;
        margin-right: 5px;
    }
    .main_sec01_contbox>div>a{
        height: 80px;
    }
    .main_sec01_contbox>div>a>div{
        width: 80px;
    }
    .main_sec01_contbox>div>a>p{
        font-size: 2.8em;
        width: 190px;
        line-height: 80px;
        margin-left: 50px;
    }
    .main_sec01_contbox>div>a>span{
        display: none;
    }
    .main_sec02{
        margin: 100px auto 150px auto;
    }
    .main_sec02_box{
        width: 750px;
        height: 1350px;
    }
    .main_sec02_box>div{
        width: 750px;
        height: 400px;
        margin-top: 50px;
    }
    .main_sec02_box>div>a{
        line-height: 400px;
        font-size: 2.5em;
    }
    .main_sec02_cont01{background: url(../images/main_img01_m.png) center center no-repeat;}
    .main_sec02_cont02{background: url(../images/main_img02_m.png) center center no-repeat;}
    .main_sec02_cont03{background: url(../images/main_img03_m.png) center center no-repeat;}
    .marginlr{
        margin: 0;
    }
    .main_sec03{
        height: 600px;
    }
    .main_sec03_box{
        width: 100%;
    }
    .main_sec03_tit{
        font-size: 3.5em;
    }
    .main_sec03_box>a{
        font-size: 1.5em;
    }
    .main_sec04_box{
        width: 450px;
        height: 2750px;
    }
    .main_sec04_tit{
        font-size: 4em;
        height: 150px;
        line-height: 150px;
    }
    .main_sec04_box>div{
        margin: 0;
        width: 450px;
        height: 800px;
        margin: 0;
        
    }
    .main_sec04_box>.marginlr2{
        margin: 0;
    }
    .main_sec04_box>div>div{
        width: 450px;
        height: 450px;
    }
    .main_sec04_box>div>p{
        height: 100px;
        font-size: 4em;
        line-height: 100px;
        margin-top: 40px;
    }
    .main_sec04_box>div>span{
        font-size: 2.2em;
        line-height: 50px;
        margin-top: 30px;
    }
    .sec04_cont01_img{background: url(../images/main_people01_m.png) center center no-repeat; background-size:cover;}
    .sec04_cont02_img{background: url(../images/main_people02_m.png) center center no-repeat; background-size:cover;}
    .sec04_cont03_img{background: url(../images/main_people03_m.png) center center no-repeat; background-size:cover;}
    .main_sec04 .main_sec04_btn{
        right: 50%;
        margin-right: -175px;
        font-size: 1.7em;
        width: 350px;
        height: 100px;
        line-height: 100px;
        color: #444;
        background: none;
        box-shadow: 0 0 10px #999;
        font-weight: bold;
    }
    .main_sec04 .main_sec04_btn:hover{
        background: #000;
        color: #fff;
        transition-duration: 0.3s;
    }
    .main_sec05{
        margin-top: 150px;
    }
	.main_sec05_box_wrap{position:relative;width: 750px;}
    .main_sec05_box{
        width: 750px;
        height: 1700px;
    }
    .main_sec05_tit{
        font-size: 4em;
        height: 150px;
        line-height: 150px;
        margin-bottom: 0;
    }
    .main_sec05_box>div{
        width: 750px;
        height: 400px;
        margin-top: 50px;
    }
    .main_sec05_cont01{background: url(../images/main_marathon01_m.jpg) center center no-repeat;}
    .main_sec05_cont02{background: url(../images/main_marathon02_m.jpg) center center no-repeat;}
    .main_sec05_cont03{background: url(../images/main_marathon03_m.jpg) center center no-repeat;}
    .main_sec05 .main_sec05_btn{
		bottom: -100px;
        right: 50%;
        margin-right: -175px;
        font-size: 1.7em;
        width: 350px;
        height: 100px;
        line-height: 100px;
        color: #444;
        background: none;
        box-shadow: 0 0 10px #999;
        font-weight: bold;
    }
    
	.footer_box{width: 100%;}
	.ft_bot_right{width: 100%;}
	.ft_bot_left{width: 100%;}
}
}
















