@charset "utf-8";  .main_vis {background:url("/images/nanum_mobile/main/main_vis_01.jpg?build_20250523002") no-repeat center 0;background-size: cover;height: 360px;box-sizing:border-box; position:relative}
 .main_vis .vis_txt {background:url("/images/nanum_mobile/main/main_sp.png?build_20250523002") no-repeat 0px 0px;height:122px;background-size: 250px;display:block; text-indent:-99999px; width:213px; position:absolute; top:60px; left:50%; margin-left:-105px;}
 .main_vis ul { width:100%; position:absolute; bottom:0; height:60px; background:rgba(11,122,128, 0.6)}
 .main_vis ul li { width:50%; float:left; text-align:center; margin-top:10px}
 .main_vis ul li a { color:#fff; display:block;}
 .main_vis ul li a span.ico {background:url("/images/nanum_mobile/main/main_sp.png?build_20250523002") no-repeat 0px 0px;border:1px solid #fff; border-radius:50%;display:inline-block;text-indent:-99999px; width:40px; height:40px; margin-right:10px;vertical-align: middle;}
 .main_vis ul li.app { border-right:1px solid #3499ad; box-sizing: border-box;}
 .main_vis ul li.app a span.ico { background-position:-4px -130px;}
 .main_vis ul li.guide a span.ico { background-position:-49px -130px;}
 .main_vis ul li a span.txt { text-align:left; display:inline-block;vertical-align: middle;font-weight: 400;line-height: 1.2;}
 .main_cont{width: 100%;}
 .recruit {background-color:#fff;width:100%; position:relative}
 .recruit h3 {background:url("/images/nanum_mobile/main/main_sp_210506.png?build_20250523002") no-repeat -17px -229px; display:block; text-indent:-99999px; width:140px; height:23px; margin:25px auto 10px;}
 .recruit ul {margin:0 0 0 4%; width:92%;}
 .recruit ul li { line-height:2; border-bottom: 1px dashed #ccc;padding: 10px 0;}
 .recruit ul span { width:56px; height:30px; text-align:center; display:inline-block; margin-right:10px; border-radius:15px;color:#fff;}
 .recruit ul span.on { background-color:#0e4e51; }
 .recruit ul span.finish { background-color:#b0b0b0;}
 .recruit p a { width:107px; height:27px; margin:0 auto; background:#fafafa; border:1px solid #c4c4c4; border-radius:14px; text-align:center; display: block; margin: 15px auto;line-height: 27px; font-size:13px;}
 .recruit p a span.ico {background:url("/images/nanum_mobile/main/main_sp.png?build_20250523002") no-repeat -14px -208px; display: inline-block; text-indent:-99999px; width:9px; height:9px; margin-left:5px}
 .img_link {width:100%; display:inline-block;padding: 15px 0;}
 .img_link ul { width:92%; margin-left:4%;}
 .img_link ul li { float:left; width:49%; text-align:center; height:92px; margin-right:2%; background:#2ed9e3;}
 .img_link ul li:last-child {margin-right:0;}
 .img_link ul li.group a {background:url("/images/nanum_mobile/main/bg_group.jpg?build_20250523002") no-repeat center top / cover; }
 .img_link ul li.gallery a {background:url("/images/nanum_mobile/main/bg_gallery.jpg?build_20250523002") no-repeat center top / cover;}
 .img_link ul li a { color:#fff; display: block; font-size:10px; padding-top:10px;height:75px;}
 .img_link ul li a strong {display: block; font-size:15px;}
 .img_link ul li a span.ico {background:url("/images/nanum_mobile/main/main_sp.png?build_20250523002") no-repeat 0 0; display:block; text-indent:-99999px; width:32px; height:21px; margin:0 auto}
 .img_link ul li.group a span.ico { background-position:-111px -140px;}
 .img_link ul li.gallery a span.ico { background-position:-161px -140px;}
 .bt_gallery { height:270px; width:100%;background:url("/images/nanum_mobile/main/bg_bt_gallery.jpg?build_20250523002") no-repeat 0 bottom / cover;padding-top: 20px;}
 .bt_gallery h3 {background:url("/images/nanum_mobile/main/bg_bt_gallery_t.png?build_20250523002") no-repeat 0 0 / 105px; width:105px; height:18px; display:block; text-indent:-99999px; margin:0 auto 20px;}
 .bt_gallery ul { width:92%; margin-left:4%;}
 .bt_gallery ul li { float:left; width:49%; text-align:center; height:92px; margin-right:2%; height:137px; background:#fff;}
 .bt_gallery ul li:last-child {margin-right:0;}
 .bt_gallery ul li a { display:block;}
 .bt_gallery ul li span.thumb img { width:100%; height:auto; max-height:103px;}
 .bt_gallery ul li strong { font-size:14px; padding:3px;line-height: 32px;}
