/* header */
.header {width:100%; height:132px; border-bottom:1px solid #ffffff /*#b32d31*/; background:#fff;}
.header h1 {z-index:100; position:relative; width:1100px; margin:0 auto;}
.header h1 a {position:absolute; left:0; top:45px; display:block; width:200px;}
.header h1 a img {width:100%;}
.header .top {width:100%;}
.header .top .top_inn {position:relative; width:1100px; margin:0 auto;}
.header .top .top_inn .hom {position:absolute; right:0; top:0;}
.header .top .top_inn .hom:after {content:""; display:block; clear:both;}
.header .top .top_inn .hom li {float:left;}
.header .top .top_inn .hom li a {display:block; margin-left:20px; line-height:40px; color:#60666f;}
.header .top .top_inn .hom li a i {margin-right:2px; line-height:40px;}
.header .top .top_inn .hom li a:hover {color:#000;}
.header .top .top_inn .hom li a:hover i {color:#b32d31;}
.header .gnb {width:100%; padding-top:75px;}
.header .gnb .gnb_inn {position:relative; width:1100px; margin:0 auto;}
.header .gnb .gnb_inn:after {content:""; display:block; clear:both;}
.header .gnb .gnb_inn > ul {float:right;}
.header .gnb .gnb_inn > ul:after {content:""; display:block; clear:both;}
.header .gnb .gnb_inn > ul > li {position:relative; float:left;}
.header .gnb .gnb_inn > ul > li > a {display:block; padding:16px 50px 18px; font-size:19px; font-family:"Pretendard", nsB; font-weight:bold; box-sizing:border-box; transition:all 0.2s;}
.header .gnb .gnb_inn > ul > li > a:hover {color:#b32d31;}
.header .gnb .gnb_inn > ul > li > div {z-index:99; display:none; position:absolute; left:0; top:58px; width:100%; box-shadow:2px 4px 10px rgba(0,0,0,0.1);}
.header .gnb .gnb_inn > ul > li > div > a {display:block; font-size:15px; line-height:40px; text-align:center; border-bottom:1px solid #b32d31; background:#fff; box-sizing:border-box; transition:all 0.2s;}
.header .gnb .gnb_inn > ul > li > div > a:hover {font-weight:bold; color:#fff; background:#b32d31;}

/* footer */
.footer {width:100%; padding:20px 0; background:#ffffff; border-top:1px solid #cccccc}
.footer .footer_inn {position:relative; width:1100px; margin:0 auto;}
.footer .footer_inn h6 {position:absolute; left:0; top:42px; margin-right:30px;}
.footer .footer_inn h6 a {display:block; width:100px;}
.footer .footer_inn h6 a img {width:100%;}
.footer .footer_inn .menu {padding:8px 0 15px 130px; box-sizing:border-box;}
.footer .footer_inn .menu {color:#9da3ac;}
.footer .footer_inn .menu a {display:inline-block; font-size:13px; color:#555555;}
.footer .footer_inn .menu a:hover {color:#000000;}
.footer .footer_inn .copy {padding:0 0 8px 130px; box-sizing:border-box;}
.footer .footer_inn .copy .copy_inn {color:#888888;}
.footer .footer_inn .copy .copy_inn p {line-height:18px;}
.footer .footer_inn .copy .copy_inn p .poi {color:#555555;}
.footer .footer_inn .copy .copy_inn p a {color:#888888;}
.footer .footer_inn .copy .copy_inn p a:hover {color:brown; border-bottom:1px solid brown}

/* index */
/* 메인비쥬얼 (이미지) */
.main_visual {position:relative; width:100%; height:650px;}
.main_visual .main_slide {position:relative; width:100%; min-width:1100px;}
.main_visual .main_slide .slide01 {width:100%; height:650px; background-size:cover;}
.main_visual .main_slide .slide02 {width:100%; height:650px; background-size:cover;}
.main_visual .main_slide .slide03 {width:100%; height:650px; background-size:cover;}

/* 메인비쥬얼 (텍스트) */
.main_visual .main_slide > div > .fontW {overflow:hidden; position:absolute; left:50%; top:230px; width:550px; display:block;}
.main_visual .main_slide > div > .fontW dl dt {margin-bottom:10px; font-size:52px; font-family:"Pretendard", luckyR; font-weight:600; text-align:center; color:#fff; text-shadow:1px 1px 5px rgba(0,0,0,0.7);}
.main_visual .main_slide > div > .fontW dl dd {font-size:21px; font-family:"Pretendard", nsR; text-align:center; color:#fff; text-shadow:1px 1px 5px rgba(0,0,0,0.7);}
.main_visual .main_slide > div > .fontB {overflow:hidden; position:absolute; left:50%; top:230px; width:550px; display:block;}
.main_visual .main_slide > div > .fontB dl dt {margin-bottom:10px; font-size:52px; font-family:"Pretendard", luckyR; text-align:center; color:#333; text-shadow:1px 1px 5px rgba(255,255,255,1);}
.main_visual .main_slide > div > .fontB dl dd {font-size:21px; font-family:"Pretendard", nsR; text-align:center; color:#333; text-shadow:1px 1px 5px rgba(255,255,255,1);}
.main_visual .main_slide .slide01 > a {opacity:0; margin-top:100px; text-align:center;}
.main_visual .main_slide .slide02 > a {opacity:0; margin-top:100px; text-align:center;}
.main_visual .main_slide .slide03 > a {opacity:0; margin-top:100px; text-align:center;}

/* 메인비쥬얼 (쩜버튼) */
.main_visual .bx-pager {z-index:55; position:relative; top:-45px; text-align:center;}
.main_visual .bx-pager-item {display:inline-block; zoom:1;}
.main_visual .bx-pager-item .bx-pager-link {display:inline-block; width:11px; height:11px; margin:0 8px; font-size:0; line-height:0; border-radius:50%; background:rgba(0,0,0,0.3);}
.main_visual .bx-pager-item .bx-pager-link.active {background:rgba(235,28,35,0.8);}

/* 이단영역 */
.main_part {width:100%; background:url("/images/mai_part_full.jpg") center center fixed no-repeat #bfc9d0; background-size:auto 100%;}
.main_part .main_part_inn {width:1100px; height:410px; margin:0 auto; padding:50px 0; box-sizing:border-box;}

.main_part .main_part_inn > div {position:relative;}
.main_part .main_part_inn .part1 {float:left; left:-1500px; box-shadow:4px 4px 3px rgba(0,0,0,0.1);}
.main_part .main_part_inn .part2 {float:right; right:-1500px; box-shadow:4px 4px 3px rgba(0,0,0,0.1);}
.main_part .main_part_inn > div .nae {position:absolute; left:0; top:40px; width:100%;}
.main_part .main_part_inn > div .nae .tit {margin-bottom:10px; font-size:25px; font-family:"Pretendard", nsR; text-align:center; color:#fff;}
.main_part .main_part_inn > div .nae .txt {line-height:18px; text-align:center; color:#fff;}

/* 바로영역 */
.main_baro {width:100%; background:#fff url(/images/bg_baro.png) repeat 50% 50%; *perspective:2500px;}
.main_baro .baro_inn {width:1100px; margin:0 auto; padding:65px 50px; box-sizing:border-box;}
.main_baro .baro_inn h3 {margin-bottom:30px; font-size:25px; font-family:"Pretendard", nsR; text-align:center; letter-spacing:0; color:#60666f;}
.main_baro .baro_inn ul:after {content:""; display:block; clear:both;}
.main_baro .baro_inn ul li {position:relative; float:left; height:250px;}
.main_baro .baro_inn ul li:after {content:""; display:block; clear:both;}
.main_baro .baro_inn ul li:last-child {margin-right:0;}
.main_baro .baro_inn ul li a {opacity:0; position:absolute; display:block; width:160px; height:160px; text-align:center; padding:15px; border-radius:10px; background-color:#eeeeee}
.main_baro .baro_inn ul li .a1 {left:0; top:200px;}
.main_baro .baro_inn ul li .a2 {left:210px; top:200px;}
.main_baro .baro_inn ul li .a3 {left:420px; top:200px;}
.main_baro .baro_inn ul li .a4 {left:630px; top:200px;}
.main_baro .baro_inn ul li .a5 {left:840px; top:200px;}
.main_baro .baro_inn ul li a .img {width:160px; height:160px; margin-bottom:30px; border-radius:50%; background:#dfe1eb; transition:all 0.3s;} 
.main_baro .baro_inn ul li a .img img {width:100%;}
.main_baro .baro_inn ul li a .tit {font-size:16px; font-weight:normal; color:#60666f;}
.main_baro .baro_inn ul li a .txt {font-size:16px; font-weight:bold; color:#333333; padding-top:5px;}
.main_baro .baro_inn ul li a:hover .img {background:#c3c6d5;}

/* 바로영역 */
.main_items3 {
	width: 100%;
	height:450px;
	background: url(http://w4700.weneedweb.com/images/mai_new_full.jpg) center center fixed no-repeat #d2c8c7;
	background-size: auto 100%;
}
.main_items3 {width:100%; *perspective:2500px;}
.main_items3 .items3_inn {width:1200px; margin:0 auto; padding:65px 50px; box-sizing:border-box;}
.main_items3 .items3_inn ul:after {content:""; display:block; clear:both;}
.main_items3 .items3_inn ul li {position:relative; float:left; height:260px;}
.main_items3 .items3_inn ul li:after {content:""; display:block; clear:both;}
.main_items3 .items3_inn ul li:last-child {margin-right:0;}
.main_items3 .items3_inn ul li a {opacity:0; position:absolute; display:block; width:296px; height:160px; text-align:center;}
.main_items3 .items3_inn ul li .a1 {left:0; top:200px;}
.main_items3 .items3_inn ul li .a2 {left:420px; top:200px;}
.main_items3 .items3_inn ul li .a3 {left:784px; top:200px;}
.main_items3 .items3_inn ul li a .img {width:296px; height:160px; margin-bottom:10px; border-radius:50%; transition:all 0.3s;}
.main_items3 .items3_inn ul li a .img img {width:100%;}
.main_items3 .items3_inn ul li a .title {margin-top:60px; font-size:30px; font-family:"Pretendard"; *font-weight:bold; color:#000000;}
.main_items3 .items3_inn ul li a .txt {font-size:15px; line-height:25px; font-family:"Pretendard"; color:#000000;}
.main_items3 .items3_inn ul li a:hover .img {}

/* 일단영역 */
.main_new {width:100%; background:url("/images/mai_new_full.jpg") center center fixed no-repeat #d2c8c7; background-size:auto 100%;}
.main_new .main_new_inn {position:relative; width:1100px; height:410px; margin:0 auto; padding:50px 0; box-sizing:border-box;}
.main_new .main_new_inn .new1 {position:absolute; left:-1500px; top:0; width:50%; height:410px; padding:100px 0 100px 100px; box-sizing:border-box;}
.main_new .main_new_inn .new1 .nae {width:100%; height:100%;}
.main_new .main_new_inn .new1 .nae .tit {margin-bottom:10px; font-size:30px; font-family:"Pretendard", nsR;}
.main_new .main_new_inn .new1 .nae .txt {font-size:15px; line-height:25px; text-align:justify;}
.main_new .main_new_inn .new2 {position:absolute; right:-1500px; top:0; width:50%; height:410px;}


/* 보드영역 */
.main_board {width:100%;}
.main_board:after {content:""; display:block; clear:both;}
.main_board > div {float:left; width:50%;}

/* 공지사항 */
.main_board .noti {height:408px; background:#dfe1eb;}
.main_board .noti .noti_inn {float:right; width:500px; margin:60px 50px 0 0;}
.main_board .noti .noti_inn .noti_inn_er {position:relative; left:-1500px; float:right; width:100%; margin-bottom:31px;}
.main_board .noti .noti_inn .noti_inn_er h3 {border-bottom:2px solid #60666f;}
.main_board .noti .noti_inn .noti_inn_er h3 a {display:block; margin-bottom:12px; font-size:23px; font-family:"Pretendard", nsR; line-height:21px; color:#60666f;}
.main_board .noti .noti_inn .noti_inn_er ul li {padding:10px 0; border-bottom:1px solid #60666f;}
.main_board .noti .noti_inn .noti_inn_er ul li:after {content:""; display:block; clear:both;}
.main_board .noti .noti_inn .noti_inn_er ul li a {float:left; overflow:hidden; display:block; width:400px; text-overflow:ellipsis; white-space:nowrap;}
.main_board .noti .noti_inn .noti_inn_er ul li a:hover {color:#b32d31;}
.main_board .noti .noti_inn .noti_inn_er ul li span {float:right;}
.main_board .noti .noti_inn .noti_inn_er .more {position:absolute; right:0; top:0;}
.main_board .noti .noti_inn .noti_inn_er .more a {display:block; width:26px; height:26px; text-align:center; border-radius:50%; background:none;}
.main_board .noti .noti_inn .noti_inn_er .more a i {font-size:20px; line-height:24px; color:#60666f;}
.main_board .noti .noti_inn .noti_inn_er .more a:hover i {color:#b32d31;}

/* 광고 */
.main_board .main_ad {height:408px; background:#ecedf2 url(/images/bg_line_01.png) repeat 0 0;}
.main_board .main_ad .main_ad_inn {float:left; right:-1500px; width:500px; margin:60px 0 0 50px;}
.swiper-wrapper .swiper-slide a {overflow:hidden; display:block; width:100%; height:288px; padding:30px; box-sizing:border-box;}
.swiper-wrapper .swiper-slide .fontW p {font-size:30px; font-family:"Pretendard", nsR; color:#fff;}
.swiper-wrapper .swiper-slide .fontB p {font-size:30px; font-family:"Pretendard", nsR; color:#333;}
.swiper-wrapper .swiper-slide a .fontSub {margin-top:10px; font-size:15px; font-family:"Pretendard", "나눔 고딕";}
.swiper-wrapper .swiper-slide.slide01 a {background-size:cover;}
.swiper-wrapper .swiper-slide.slide02 a {background-size:cover;}
