@charset "utf-8";
@import url(http://fonts.googleapis.com/earlyaccess/nanumpenscript.css);

#visual-section{width:100%; margin-top:103px; overflow:hidden; position:relative;}
#visual-section .owl-carousel{width:100%;}
#visual-section .owl-carousel .item{text-align:center;}
#visual-section .owl-carousel .item img{width:auto; max-width:100%; display:inline-block;}
#visual-section .stretchy_wrapper{}
#visual-section .owl-carousel .owl-dots{width:90%; max-width:1100px; top:50%; left:50%; -ms-transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); -moz-transform:translate(-50%,-50%); transform:translate(-50%,-50%); z-index:10000; text-align:right; position:absolute; display:none;}
#visual-section .owl-carousel .owl-dots .owl-dot{margin:5px 0 5px auto; display:table; z-index:1000; position:relative;}
#visual-section .owl-carousel .owl-dots .owl-dot:after{clear:both; content:""; display:block;}
#visual-section .owl-carousel .owl-dots .owl-dot span{width:15px; height:15px; border-radius:30px; border:1px solid #fff; background:#fff; display:block; vertical-align:bottom;}
#visual-section .owl-carousel .owl-dots .active span{border:1px solid #e60013; background:#e60013;}
#visual-section .owl-carousel .owl-nav{}
#visual-section .owl-carousel .owl-prev{width:27px; height:44px; top:50%; left:15%; margin-top:-22px; text-indent:-9000px; background:url("../img/mslide_prev.png") no-repeat; display:block; position:absolute;}
#visual-section .owl-carousel .owl-next{width:27px; height:44px; top:50%; right:15%; margin-top:-22px; text-indent:-9000px; background:url("../img/mslide_next.png") no-repeat; display:block; position:absolute;}
/*#visual-section .main-visual-bg0{background:url("../img/visual01_bg.jpg") no-repeat;}*/
#visual-section .main-visual-bg0{background:url("../img/visual02_bg.jpg") no-repeat;}
#visual-section .main-visual-bg1{background:url("../img/visual03_bg.jpg") no-repeat;}
#visual-section .main-visual-bg2{background:url("../img/visual04_bg.jpg") no-repeat;}

@media screen and (max-width:1640px){
	#visual-section .owl-carousel .owl-prev{left:10%;}
	#visual-section .owl-carousel .owl-next{right:10%;}
}

@media screen and (max-width:1440px){
	#visual-section .owl-carousel .owl-prev{left:5%;}
	#visual-section .owl-carousel .owl-next{right:5%;}
}

@media screen and (max-width:1270px){
	#visual-section .owl-carousel .owl-prev{left:1%;}
	#visual-section .owl-carousel .owl-next{right:1%;}
}

@media screen and (max-width:1160px){
	#visual-section .owl-carousel .owl-nav{display:none;}
	#visual-section .owl-carousel .owl-dots{display:block;}
}

@media screen and (max-width:990px){
	#visual-section{margin-top:70px;}
}

#mcont-section{padding:25px 0; background:url("../img/mcont_bg.jpg") no-repeat center center; background-size:cover;}
#mcont-section .mcont-area{width:100%; max-width:1160px; margin:0 auto; padding:0 10px;}
#mcont-section .mcont-area:after{clear:both; content:""; display:block;}
#mcont-section .mcont-area .box1{width:25%; padding:0 15px; float:left;}
#mcont-section .mcont-area .box2{width:40%; padding:0 15px; float:left;}
#mcont-section .mcont-area .box3{width:35%; padding:0 15px; float:left;}
#mcont-section .mcont-area .main-title-box{}
#mcont-section .mcont-area .main-title-box:after{clear:both; content:""; display:block;}
#mcont-section .mcont-area .main-title-box h2{font-weight:500; font-size:18px; float:left;}
#mcont-section .mcont-area .main-title-box a{margin-top:5px; font-size:12px; float:right;}
#mcont-section .mcont-area .board-list{margin-top:15px;}
#mcont-section .mcont-area .basic-list{}
#mcont-section .mcont-area .basic-list li{}
#mcont-section .mcont-area .basic-list li a{padding-left:10px; font-size:14px; line-height:180%; color:#333; display:block; position:relative; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; overflow:hidden;}
#mcont-section .mcont-area .basic-list li a:after{width:2px; height:2px; top:9px; left:0; background:#333; content:""; display:block; position:absolute;}
#mcont-section .mcont-area .menu-list{margin-top:15px;}
#mcont-section .mcont-area .menu-list ul{margin:0 -5px;}
#mcont-section .mcont-area .menu-list ul:after{clear:both; content:""; display:block;}
#mcont-section .mcont-area .menu-list ul li{width:33.333%; padding:0 5px; float:left;}
#mcont-section .mcont-area .menu-list ul li img{max-width:100%; height:auto;}
#mcont-section .mcont-area .menu-list ul li .img{padding:5px; border:1px solid #d6d6d6; background:#fff;}
#mcont-section .mcont-area .menu-list ul li .txt{margin-top:10px; font-weight:500; font-size:14px; text-align:center;}
#mcont-section .mcont-area .menu-list ul li .txt img{vertical-align:middle;}
#mcont-section .mcont-area .qmenu-list{margin-top:15px;}
#mcont-section .mcont-area .qmenu-list ul{margin:0 -10px;}
#mcont-section .mcont-area .qmenu-list ul:after{clear:both; content:""; display:block;}
#mcont-section .mcont-area .qmenu-list ul li{width:25%; padding:0 5px; text-align:center; float:left;}
#mcont-section .mcont-area .qmenu-list .icon{margin-top:7px;}
#mcont-section .mcont-area .qmenu-list .txt{margin-top:18px; font-weight:500; font-size:14px;}

@media screen and (max-width:1120px){
	#mcont-section .mcont-area .menu-list ul li{padding:0 5px;}
	#mcont-section .mcont-area .menu-list ul li .txt{font-size:13px;}

	#mcont-section .mcont-area .qmenu-list ul li{padding:0 5px;}
}

@media screen and (max-width:990px){
	#mcont-section .mcont-area .box1{padding:0 10px}
	#mcont-section .mcont-area .box2{padding:0 10px;}
	#mcont-section .mcont-area .box3{padding:0 10px;}
	#mcont-section .mcont-area .basic-list li a{font-size:13px; line-height:160%;}
}

@media screen and (max-width:940px){
	#mcont-section .mcont-area .box1{width:100%; margin-bottom:20px; float:none;}
	#mcont-section .mcont-area .box2{width:50%;}
	#mcont-section .mcont-area .box3{width:50%;}
	#mcont-section .mcont-area .basic-list li a{font-size:13px; line-height:160%;}
	#mcont-section .mcont-area .menu-list ul li{text-align:center;}
}

@media screen and (max-width:720px){
	#mcont-section .mcont-area .box2{width:100%; margin-bottom:20px; float:none;;}
	#mcont-section .mcont-area .box3{width:100%; float:none;}
	#mcont-section .mcont-area .basic-list li a{font-size:14px; line-height:180%;}
	#mcont-section .mcont-area .menu-list ul li .txt{font-size:14px;}
}