@charset "utf-8"; .main_vis {height: 686px; position: relative;}
 .main_vis .main_vis_list li {height: 686px;}
 .main_vis .main_vis_list li.vis_01 {background: url("/images/nanum/main/main_vis_1.jpg?build_20251002002") no-repeat center 0;}
 .main_vis .main_vis_list li.vis_02 {background: url("/images/nanum/main/main_vis_1.jpg?build_20251002002") no-repeat center 0;}
 .main_vis .main_vis_list li.vis_03 {background: url("/images/nanum/main/main_vis_1.jpg?build_20251002002") no-repeat center 0;}
 .main_vis .vis_txt {background: url("/images/nanum/main/main_sp.png?build_20251002002") no-repeat 0px 0px; position: absolute; top: 230px; left: 50%; margin-left: -417px; display: block; text-indent: -99999px; height:154px; width:835px;}
 .main_vis .bx-controls-direction a {position: absolute; top: 345px; z-index: 100; background:url("/images/inno/main/main_sp.png?build_20251002002") no-repeat -209px -135px; width: 50px; height: 102px; display: block; text-indent: -99999px;}
 .main_vis .vis_control a.bx-prev {background-position: -199px -135px; left: 0px; margin-left:90px;}
 .main_vis .vis_control a.bx-next {background-position: -90px -135px; right: 0px; margin-right:90px;}
 .main_vis .bx-controls-direction a.bx-prev {background-position: -209px -135px; left: 0px; margin-left:100px;}
 .main_vis .bx-controls-direction a.bx-next {background-position: -80px -135px; right: 0px; margin-right:100px;}
 .main_cont { height:702px; background:url("/images/nanum/main/main_cont_bg.jpg?build_20251002002") no-repeat center bottom; width:100%;padding-bottom: 60px; margin-top: -234px;}
 .box_top {height:234px; width:720px; float:left; margin-left:480px;}
 .box_top > div {float:left;}
 .main_cont .box_s {width:240px; height:234px; text-align:center;float:left;}
 .main_cont .box_s > a {display: block; font-size:17px; padding:53px 0;}
 .main_cont .box_s > a:hover{background-color: #ffc107; transition: ease-in-out 0.3s;}
 .box_top .app { background-color:#007c83;}
 .box_top .app a { color:#fff; }
 .main_cont a span.ico {background:url("/images/nanum/main/main_sp_20210504.png?build_20251002002") no-repeat 0 0; width:76px; height:59px; display:block; margin:0 auto 25px;}
 .box_top .app a span.ico { background-position:-46px -188px;}
 .box_top .recruit {background-color:#fff;width:480px; height:234px;}
 .box_top .recruit h3 { font-size:25px; margin:45px 0 0 40px;color: #222; font-weight: 400;}
 .box_top .recruit ul {margin:11px 0 0 40px; width:85%;}
 .box_top .recruit ul li { line-height:2; border-bottom: 1px dotted #ccc;padding: 10px 0;}
 .box_top .recruit ul li:last-child {border-bottom:none;}
 .box_top .recruit ul span { width:56px; height:30px; text-align:center; display:inline-block; margin-right:10px; border-radius:15px;color:#fff;}
 .box_top .recruit ul span.on { background-color:#0e4e51; }
 .box_top .recruit ul span.finish { background-color:#b0b0b0;}
 .box_mid_l {height:468px; width:480px; float:left;}
 .box_mid_l .participation {background-color:#0e4e51;}
 .box_mid_l .participation a span.ico { background-position:-180px -188px;}
 .box_mid_l .club {background-color:#f5f5f5;}
 .box_mid_l .club a span.ico { background-position:-316px -188px;}
 .box_mid_l .sunlin {background:url("/images/nanum/main/box_sunlin_bg.jpg?build_20251002002") no-repeat 0 0; margin-left:240px;}
 .box_mid_l .sunlin a span.ico { background-position:-584px -188px;}
 .box_mid_l .participation a, .box_mid_l .sunlin a {color:#fff;}
 .box_mid_l .participation a{width:240px; height:128px;}
 .box_mid_c {height:468px; width:480px; float:left;background:url("/images/nanum/main/box_notice_bg.jpg?build_20251002002") no-repeat 0 0;}
 .box_mid_c .notice { width:240px; height:234px; background:rgba(15,72,77,.85); margin-top:234px; float: left;}
 .box_mid_c .notice h3 { font-size:25px; margin:45px 0 0 40px;color: #fff; font-weight: 300;}
 .box_mid_c .notice a { color:#fff; width:240px; height:128px;}
 .box_mid_c .notice a:hover { text-decoration:underline;}
 .box_mid_c .notice span {color:#a9bcbd; display:block;font-size:14px; margin:10px 0 0 40px;}
 .box_mid_c .notice a span.ico { background-position:-851px -184px;}
 .box_mid_r {height:468px; width:240px; float:left;}
 .box_mid_r .photo {background:url("/images/nanum/main/box_photo_bg.jpg?build_20251002002") no-repeat 0 0;}
 .box_mid_r .photo a {color:#fff;}
 .box_mid_r .photo a span.ico { background-position:-449px -188px;}
 .box_mid_r .data {background-color:#fff;}
 .box_mid_r .data a span.ico { background-position:-718px -188px;}
 .main_bot {height:494px; background:url("/images/nanum/main/main_bot_bg.jpg?build_20251002002") no-repeat center top; width:100%;}
 .main_bot .now {padding-top:37px; position:relative;}
 .main_bot .now h3 {background:url("/images/nanum/main/main_sp.png?build_20251002002") no-repeat 0 -296px; width:235px; height:37px; display:block; margin:0 auto;text-indent: -99999px;}
 .main_bot .now ul { width:100%; margin-top:40px;}
 .main_bot .now ul li { float:left; width:283px; height:318px; border:1px solid #e3e3e3; background:#fff; margin-right:20px;}
 .main_bot .now ul li:last-child {margin-right:0;}
 .main_bot .now ul li a { display:block; height:100%;overflow: hidden;}
 .main_bot .now ul li a img { transition: ease-in-out 0.43s; transform: scale(1);}
 .main_bot .now ul li a:hover img {transform: scale(1.07);}
 .main_bot .now ul li a p { width:85%; margin:15px 0 0 20px;font-weight: 400;}
 .main_bot .now ul li a:hover p { text-decoration:underline;}
 .main_bot .now ul li a span.thumb { width:283px; height:198px; overflow:hidden;  display:block; }
 .main_bot .now ul li a span.date {background:url("/images/nanum/main/main_sp.png?build_20251002002") no-repeat -341px -310px; height:18px; display: inline-block; padding-left:25px; font-size:14px;margin:15px 0 0 20px; line-height:1.3; color:#666;}
 .main_bot .now span.more { display: block; position:absolute; top:44px; right:0; width:140px; height:39px; border:1px solid #bababa; border-radius:20px; box-sizing:border-box; background:#fff;padding: 0 0 0 40px;}
 .main_bot .now span.more a {background:url("/images/nanum/main/main_sp.png?build_20251002002") no-repeat -725px -321px; display:inline-block; width: 100%; line-height: 38px;}
 