@charset "utf-8";

.over_zum { background:#; overflow: hidden; }
.over_zum  img {
    -webkit-transform:scale(1);
    -moz-transform:scale(1);
    -ms-transform:scale(1); 
    -o-transform:scale(1);  
    transform:scale(1);
    -webkit-transition:.3s;
    -moz-transition:.3s;
    -ms-transition:.3s;
    -o-transition:.3s;
    transition:.3s;
	opacity:1.0;
}
.over_zum:hover img {
    -webkit-transform:scale(1.2);
    -moz-transform:scale(1.2);
    -ms-transform:scale(1.2);   
    -o-transform:scale(1.2);
    transform:scale(1.2);
	opacity:1.0;
}



@media (min-width:1500px) {
	
.view_pc{ display:block; }
.view_tab { display:none; }
.view_mob { display:none; }

#about { display:flex; justify-content:space-between; flex-wrap:wrap; margin:130px auto; width:90%; max-width:1500px; }
#about .pic { background:url(../images/main_about_bg.jpg) no-repeat; background-size:cover; border-radius:0 80px 0 0; width:47%; }
#about .pic img { display:none; }
#about article { margin:auto 0; margin-left:auto; padding:70px 5% 70px 0; width:40%; }
#about article h1 { display:block; margin:40px 0 20px; font-family: 'NanumSquareRound'; font-size:2.8em; color:#111; line-height:1.3em; }
#about article h1 span { color:#ffa52a; }
#about article h2 { font-family: 'NanumSquareRound'; font-size:1.6em; color:#c58b3c; line-height:1.8em; }
#about article p { font-size:1.1em; color:#333; }
#about article ul { display:flex; margin:60px 0 0; }
#about article ul li { margin:0 10px 0 0; }
#about article ul li a { display:inline-block; background:#f8f8f8; border:1px solid #e2e2e2; border-radius:5px; padding:10px 20px; font-size:1.0em; font-weight:500; text-align:center; transition:.3s; }
#about article ul li a:hover { background:#ffa52a; border:1px solid #f39c24; color:#fff; }

#training {}
#training article h1 { font-family: 'NanumSquareRound'; font-size:2.8em; color:#111; line-height:1.3em; text-align:center; }
#training article h1 span { color:#ffa52a; }
#training article p { display:block; margin:20px 0 0; font-size:1.1em; color:#333; text-align:center; }
#training .content_wrap { display:flex; justify-content:space-between; flex-wrap:wrap; margin:50px auto 0; width:90%; max-width:1500px; }
#training .content_wrap .content { position:relative; width:50%; overflow:hidden; }
#training .content_wrap .content .pic img { width:100%; }
#training .content_wrap .content .desc { position:absolute; left:50%; bottom:0; transform:translate(-50%) translateY(-50%); width:90%; text-align:center; z-index:9; }
#training .content_wrap .content .desc h1 { display:block; margin:0 10px 0 0; font-family: 'NanumSquareRound'; font-size:2.0em; color:#fff; line-height:1.5em; }
#training .content_wrap .content .desc h2 { font-size:1.2em; color:#fff; line-height:1.5em; }
#training .content_wrap .content .desc p { font-size:1.0em; color:#f6cd95; line-height:1.5em; }

#apply { background:#f2e5d3; padding:60px 0; }
#apply .content_wrap { display:flex; justify-content:space-between; flex-wrap:wrap; margin:0 auto; width:90%; max-width:1500px; }
#apply .content_wrap .content { background:#fff; border:1px solid #dacbb5; border-radius:5px; width:32%; transition:.3s; }
#apply .content_wrap .content a { display:flex; justify-content:center; padding:25px; }
#apply .content_wrap .content:hover { background:#ffa52a; border:1px solid #ffa52a; color:#fff; }
#apply .content_wrap .content .pic { display:inline-block; margin:0 50px 0 0; }
#apply .content_wrap .content p { margin:auto 0; font-size:1.3em; font-weight:600; }

#community { margin:130px auto; width:90%; max-width:1500px; }
#community article h1 { font-family: 'NanumSquareRound'; font-size:2.8em; color:#111; line-height:1.3em; text-align:center; }
#community article h1 span { color:#ffa52a; }
#community article p { display:block; margin:20px 0 0; font-size:1.1em; color:#333; text-align:center; }
#community .content_wrap { display:flex; justify-content:space-between; flex-wrap:wrap; margin:60px 0 0; }
#community .content_wrap .content { width:31%; }
#community .content_wrap .content .tit { border-bottom:2px solid #333; margin:0 0 25px; padding:0 0 25px; font-size:1.5em; font-weight:600; color:#222; letter-spacing:0; }
#community .content_wrap .content .tit span a { float:right; margin:0 0 0; font-size:0.7em; font-weight:600; color:#adadad; }
#community .content_wrap .content .list { display:block; margin:20px 0 0; }

#sponsor { background:url(../images/main_sponsor_bg.jpg) center no-repeat; background-size:cover; padding:110px 0; }
#sponsor article h1 { font-family: 'NanumSquareRound'; font-size:2.8em; color:#fff; line-height:1.3em; text-align:center; }
#sponsor article h1 span { color:#ffa52a; }
#sponsor article p { display:block; margin:20px 0 0; font-size:1.1em; color:#fff; text-align:center; }
#sponsor .content { margin:50px 0; text-align:center; }
#sponsor .content ul { display:inline-block; border-top:1px solid #a8a8a8; border-bottom:1px solid #a8a8a8; padding:15px; }
#sponsor .content ul li { display:flex; flex-wrap:wrap; margin:20px 0; }
#sponsor .content ul li span { display:inline-block; margin:0 20px 0 0; font-size:1.8em; font-weight:500; color:#ffa52a; }
#sponsor .content ul li p { font-size:1.8em; color:#fff;}
#sponsor > span { display:block; text-align:center; }
#sponsor > span a { display:inline-block; background:#fff; border-radius:5px; padding:10px 40px; font-size:1.0em; font-weight:500; text-align:center; transition:.3s; }
#sponsor > span a:hover { background:#ffa52a; color:#fff; }









/*기본게시판*/
.latestBBS { clear: both; margin-left:0;}
.latestBBS li { border-bottom:0px solid #dedede; overflow:hidden; }
.latestBBS li .title { display:inline-block; width:75%; font-size:; font-weight:400; color:#; line-height:1.5em; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; }
.latestBBS li img {display:none;}
.latestBBS li .text {display:none;}
.latestBBS li .date {display:; float:right; font-size:14px; color:#909090; line-height:1.5em; letter-spacing:0.5px;}


}


@media (min-width:768px) and (max-width:1499px){

.view_pc{ display:none; }
.view_tab { display:block; }
.view_mob { display:none; }

#about { display:flex; justify-content:space-between; flex-wrap:wrap; margin:110px auto; width:90%; }
#about .pic { background:url(../images/main_about_bg.jpg) no-repeat; background-size:cover; border-radius:0 80px 0 0; width:45%; }
#about .pic img { display:none; }
#about article { margin:auto 0; margin-left:auto; padding:70px 5% 70px 0; width:43%; }
#about article h1 { display:block; margin:40px 0 20px; font-family: 'NanumSquareRound'; font-size:2.4em; color:#111; line-height:1.3em; }
#about article h1 span { color:#ffa52a; }
#about article h2 { font-family: 'NanumSquareRound'; font-size:1.4em; color:#c58b3c; line-height:1.8em; }
#about article p { font-size:1.1em; color:#333; }
#about article ul { display:flex; margin:50px 0 0; }
#about article ul li { margin:0 10px 0 0; }
#about article ul li a { display:inline-block; background:#f8f8f8; border:1px solid #e2e2e2; border-radius:5px; padding:10px 20px; font-size:1.0em; font-weight:500; text-align:center; transition:.3s; }
#about article ul li a:hover { background:#ffa52a; border:1px solid #f39c24; color:#fff; }

#training {}
#training article h1 { font-family: 'NanumSquareRound'; font-size:2.4em; color:#111; line-height:1.3em; text-align:center; }
#training article h1 span { color:#ffa52a; }
#training article p { display:block; margin:20px 0 0; font-size:1.1em; color:#333; text-align:center; }
#training .content_wrap { display:flex; justify-content:space-between; flex-wrap:wrap; margin:50px auto 0; width:90%; }
#training .content_wrap .content { position:relative; width:50%; overflow:hidden; }
#training .content_wrap .content .pic img { width:100%; }
#training .content_wrap .content .desc { position:absolute; left:50%; bottom:0; transform:translate(-50%) translateY(-50%); width:90%; text-align:center; z-index:9; }
#training .content_wrap .content .desc h1 { display:block; margin:0 10px 0 0; font-family: 'NanumSquareRound'; font-size:1.5em; color:#fff; line-height:1.5em; }
#training .content_wrap .content .desc h2 { font-size:1.1em; color:#fff; line-height:1.5em; }
#training .content_wrap .content .desc p { font-size:0.9em; color:#f6cd95; line-height:1.5em; }

#apply { background:#f2e5d3; padding:50px 0; }
#apply .content_wrap { display:flex; justify-content:space-between; flex-wrap:wrap; margin:0 auto; width:90%; }
#apply .content_wrap .content { background:#fff; border:1px solid #dacbb5; border-radius:5px; width:32%; transition:.3s; }
#apply .content_wrap .content a { display:flex; justify-content:center; padding:25px; }
#apply .content_wrap .content:hover { background:#ffa52a; border:1px solid #ffa52a; color:#fff; }
#apply .content_wrap .content .pic { display:inline-block; margin:0 25px 0 0; }
#apply .content_wrap .content .pic img { height:45px; }
#apply .content_wrap .content p { margin:auto 0; font-size:1.3em; font-weight:600; }

#community { margin:110px auto; width:90%; }
#community article h1 { font-family: 'NanumSquareRound'; font-size:2.4em; color:#111; line-height:1.3em; text-align:center; }
#community article h1 span { color:#ffa52a; }
#community article p { display:block; margin:20px 0 0; font-size:1.1em; color:#333; text-align:center; }
#community .content_wrap { display:flex; justify-content:space-between; flex-wrap:wrap; margin:60px 0 0; }
#community .content_wrap .content { width:31%; }
#community .content_wrap .content .tit { border-bottom:2px solid #333; margin:0 0 25px; padding:0 0 25px; font-size:1.5em; font-weight:600; color:#222; letter-spacing:0; }
#community .content_wrap .content .tit span a { float:right; margin:0 0 0; font-size:0.7em; font-weight:600; color:#adadad; }
#community .content_wrap .content .list { display:block; margin:20px 0 0; }

#sponsor { background:url(../images/main_sponsor_bg.jpg) center no-repeat; background-size:cover; padding:110px 0; }
#sponsor article h1 { font-family: 'NanumSquareRound'; font-size:2.4em; color:#fff; line-height:1.3em; text-align:center; }
#sponsor article h1 span { color:#ffa52a; }
#sponsor article p { display:block; margin:20px 0 0; font-size:1.1em; color:#fff; text-align:center; }
#sponsor .content { margin:50px 0; text-align:center; }
#sponsor .content ul { display:inline-block; border-top:1px solid #a8a8a8; border-bottom:1px solid #a8a8a8; padding:15px; }
#sponsor .content ul li { display:flex; flex-wrap:wrap; margin:20px 0; }
#sponsor .content ul li span { display:inline-block; margin:0 20px 0 0; font-size:1.8em; font-weight:500; color:#ffa52a; }
#sponsor .content ul li p { font-size:1.8em; color:#fff;}
#sponsor > span { display:block; text-align:center; }
#sponsor > span a { display:inline-block; background:#fff; border-radius:5px; padding:10px 40px; font-size:1.0em; font-weight:500; text-align:center; transition:.3s; }
#sponsor > span a:hover { background:#ffa52a; color:#fff; }





/*기본게시판*/
.latestBBS { clear: both; margin-left:0;}
.latestBBS li { border-bottom:0px solid #dedede; overflow:hidden; }
.latestBBS li .title { display:inline-block; width:60%; font-size:; font-weight:400; color:#; line-height:1.5em; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; }
.latestBBS li img {display:none;}
.latestBBS li .text {display:none;}
.latestBBS li .date {display:; float:right; font-size:14px; color:#909090; line-height:1.5em; letter-spacing:0.5px;}

}



@media (max-width:767px){
	
.view_pc{ display:none; }
.view_tab { display:none; }
.view_mob { display:block; }	

#about { display:flex; justify-content:space-between; flex-wrap:wrap; margin:80px auto; width:85%; }
#about .pic { }
#about .pic img { border-radius:0 30px 0 0; width:100%; }
#about article { margin:40px 0 0;}
#about article h1 { display:block; margin:30px 0 15px; font-family: 'NanumSquareRound'; font-size:1.8em; color:#111; line-height:1.3em; }
#about article h1 span { color:#ffa52a; }
#about article h2 { font-family: 'NanumSquareRound'; font-size:1.2em; color:#c58b3c; line-height:1.8em; }
#about article p { font-size:1.1em; color:#333; }
#about article ul { display:flex; justify-content:space-between; flex-wrap:wrap; margin:30px 0 0; }
#about article ul li { width:31%; }
#about article ul li a { display:inline-block; background:#f8f8f8; border:1px solid #e2e2e2; border-radius:5px; padding:10px 0; width:100%; font-size:0.9em; font-weight:500; text-align:center; transition:.3s; }
#about article ul li a:hover { background:#ffa52a; border:1px solid #f39c24; color:#fff; }

#training {}
#training article h1 { font-family: 'NanumSquareRound'; font-size:1.8em; color:#111; line-height:1.3em; text-align:center; }
#training article h1 span { color:#ffa52a; }
#training article p { display:block; margin:15px 0 0; font-size:1.0em; color:#333; text-align:center; }
#training .content_wrap { display:flex; justify-content:space-between; flex-wrap:wrap; margin:40px 0 0; }
#training .content_wrap .content { position:relative; width:100%; overflow:hidden; }
#training .content_wrap .content .pic img { width:100%; }
#training .content_wrap .content .desc { position:absolute; left:50%; bottom:0; transform:translate(-50%) translateY(-40%); width:90%; text-align:center; z-index:9; }
#training .content_wrap .content .desc h1 { display:block; margin:0 10px 0 0; font-family: 'NanumSquareRound'; font-size:1.8em; color:#fff; line-height:1.5em; }
#training .content_wrap .content .desc h2 { font-size:1.1em; color:#fff; line-height:1.5em; }
#training .content_wrap .content .desc p { font-size:1.0em; color:#f6cd95; line-height:1.5em; }

#apply { background:#f2e5d3; padding:40px 0; }
#apply .content_wrap { display:flex; justify-content:space-between; flex-wrap:wrap; margin:0 auto; width:85%; }
#apply .content_wrap .content { background:#fff; border:1px solid #dacbb5; border-radius:5px; width:31%; transition:.3s; }
#apply .content_wrap .content a { padding:0 25px; text-align:center; }
#apply .content_wrap .content:hover { background:#ffa52a; border:1px solid #ffa52a; color:#fff; }
#apply .content_wrap .content .pic { display:block; margin:0 0 10px; }
#apply .content_wrap .content .pic img { height:35px; }
#apply .content_wrap .content p { display:block; font-size:1.0em; font-weight:600; }

#community { margin:80px auto; width:85%; }
#community article h1 { font-family: 'NanumSquareRound'; font-size:1.8em; color:#111; line-height:1.3em; text-align:center; }
#community article h1 span { color:#ffa52a; }
#community article p { display:block; margin:15px 0 0; font-size:1.0em; color:#333; text-align:center; }
#community .content_wrap { display:flex; justify-content:space-between; flex-wrap:wrap; }
#community .content_wrap .content { width:100%; margin:30px 0 0; }
#community .content_wrap .content .tit { border-bottom:2px solid #333; padding:0 0 15px; font-size:1.3em; font-weight:600; color:#222; letter-spacing:0; }
#community .content_wrap .content .tit span a { float:right; font-size:0.7em; font-weight:600; color:#adadad; }
#community .content_wrap .content .list { display:block; margin:15px 0 0; }

#sponsor { background:url(../images/main_sponsor_bg.jpg) center no-repeat; background-size:cover; padding:80px 0; }
#sponsor article h1 { font-family: 'NanumSquareRound'; font-size:1.8em; color:#fff; line-height:1.3em; text-align:center; }
#sponsor article h1 span { color:#ffa52a; }
#sponsor article p { display:block; margin:15px 0 0; font-size:1.0em; color:#fff; text-align:center; }
#sponsor .content { margin:50px 0; text-align:center; }
#sponsor .content ul { display:inline-block; border-top:1px solid #a8a8a8; border-bottom:1px solid #a8a8a8; padding:0 10px; }
#sponsor .content ul li { margin:20px 0; }
#sponsor .content ul li span { display:inline-block; margin:0 20px 0 0; font-size:1.3em; font-weight:500; color:#ffa52a; }
#sponsor .content ul li p { display:block; margin:8px 0 0; font-size:1.3em; color:#fff;}
#sponsor > span { display:block; text-align:center; }
#sponsor > span a { display:inline-block; background:#fff; border-radius:5px; padding:10px 30px; font-size:1.0em; font-weight:500; text-align:center; transition:.3s; }
#sponsor > span a:hover { background:#ffa52a; color:#fff; }












/*기본게시판*/
.latestBBS { clear: both; margin-left:0;}
.latestBBS li { border-bottom:0px solid #dedede; overflow:hidden; }
.latestBBS li .title { display:inline-block; width:65%; font-size:1.0em; font-weight:400; color:#; line-height:1.5em; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; }
.latestBBS li img {display:none;}
.latestBBS li .text {display:none;}
.latestBBS li .date {display:; float:right; font-size:13px; color:#909090; line-height:1.5em; letter-spacing:0;}


}








/*갤러리게시판
.latestGallery li { float:left; width:200px; margin:0 10px 20px 10px;}
.latestGallery li:last-child { margin-right:0px;}
.latestGallery li .img img { width:198px; border:1px #e3e3e3 solid; }
.latestGallery li .caption { width:200px; height:30px; margin-top:10px; font-size:16px; font-weight:400; text-align:center; overflow:hidden; z-index:9; }
*/
