.mvisual{overflow:hidden;}
.mvisual li{line-height:0;width:50%;float:left;}
.mvisual li img{width:100%;}
.text_box{border-top:1px dashed #ddd;margin-top:10px;font-size:11px;padding-top:8px;}
.circle1{background: url(/m/images/circlebg.gif) no-repeat;width:150px;height:150px;background-size:100%;margin:0 auto;border-radius:75px;margin:0 auto;text-align:center;color:#fff;line-height:130px;font-size:24px;font-weight:bold;position: relative;}
.circle1 p{width:150px;text-align:center;position:absolute;top:80px;left:0;line-height:1em;font-size:12px;font-weight:normal;}
.line1{width:1px;margin:0 auto;height:30px;background:#eee}
.circle2{padding:20px;border-radius:10px;background:#eee;text-align:center;}
.circle3{text-align: center; background: url(/m/images/vision_bg.jpg); background-size: 100%;  font-size: 14px; color: #fff; padding: 20px;}
.circle3 strong{ font-size: 16px; font-weight: 800; }
.click{font-size: 12px; line-height: 20px; display: inline-block; width: 100%; height: 20px; text-align: center; background-color: #ddd; color: #fff; margin:10px auto;}
.fr{ float: right; }
.m0at{margin: 0 auto;}

#container .box0{overflow:hidden;margin:10px 10px;padding:20px;background:#fff;border:1px solid #eee;}

#container .box1{overflow:hidden;margin-top:10px;padding:10px 0;background:#fff;}
#container .box1 .quick_list_01{margin:0 auto;width:75%;}
#container .box1 .quick_list_01,#container .box .quick_list_02{overflow:hidden;}
#container .box1 .quick_list_01 li{float:left;width:33.3%;text-align:center;}
#container .box1 .quick_list_02 li{float:left;width:25%;text-align:center;}
#container .box1 ul li a{display:block;padding:10px 0}
#container .box1 ul li a .title{font-size:12px;}
#container .box1 ul li a .thumbnail{overflow:hidden;}
#container .box1 ul li a .thumbnail img{width:80px;height:80px;border-radius:40px;}

#container .box2{overflow:hidden;margin:10px;padding:0;background:#fff;border:1px solid #eee;}
#container .left{position:relative;float:left;width:50%;overflow:hidden;text-align:center;}
#container .right{position:relative;float:right;width:50%;text-align:center;}
#container .left img{width:100%;vertical-align:middle;}
#container .right img{width:100%;vertical-align:middle;}

#container .box3{background:url(/images/slide_bg.jpg) no-repeat center;padding:20px;color:#fff;background-size: auto 100%}
#container .cvisual{margin-top:10px;}
#container .cvisual li{width:100%;background:#4860a6;}

#container .square_title{padding:20px;position: relative;}
#container .square_title .spot{width:60px;height:60px;background:#cc0000;border-radius:30px;text-align:center;line-height:60px;font-size:12px;font-weight:900;color:#fff;position:absolute;top:-30px;right:20px;}

#container .square_thumb_main{height:0px;padding-bottom:50%;overflow:hidden;position:relative;}
#container .square_thumb_main img{width:100%;vertical-align:middle;}
#container .square_thumb_main .thumb_img{position:absolute;top:50%;left:50%;}

#container .square_thumb{height:0px;padding-bottom:37.5%;overflow:hidden;position:relative;}
#container .square_thumb img{width:100%;vertical-align:middle;}
#container .square_thumb .thumb_img{position:absolute;top:50%;left:50%;}

#container .square_link{overflow:hidden;}
#container .square_link li{float:left;width:50%;}
#container .square_link li a{display:block;height:46px;border-right:1px solid #ddd;line-height:43px;text-indent:20px;background:url(/m/images/ico_arrow.gif) no-repeat 90% center;}
#container .square_link li a.even{border-right:0;}
#container .square_link li a.top{border-bottom:1px solid #ddd;}


#container .square_link2{overflow:hidden;}
#container .square_link2 li{float:left;width:50%;}
#container .square_link2 li a{display:block;height:96px;border-right:1px solid #ddd;line-height:30px;padding:20px;text-align:center;}
#container .square_link2 li a .common_ico{width:60px;height:60px;border-radius:30px;}
#container .square_link2 li a.even{border-right:0;}
#container .square_link2 li a.top{border-bottom:1px solid #ddd;}


.margin{margin:30px;}
.abbox{position:absolute;top:50%;left:50%;margin-top:-27px;margin-left:-60px;width:120px;height:54px;text-align:center;line-height:18px;padding-left:15px;}

.latest_board li{overflow:hidden;padding-top:10px;}
.latest_board li a{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;float:left;}
.latest_board li span{font-size:12px;float:right;}

.swiper-container{width:100%;height:140px;}


.con_box{padding:15px;border:1px solid #eee;margin-top:10px;border-radius:3px}
.con_box .promise{font-size:18px;display:block;color:#666;font-weight:300;}
.con_box .promise strong{color:#f57e0f;}
.con_box .con_pro{font-size:15px;display:block;margin-top:5px;}
.point{font-size:36px;display:block;width:54px;height:54px;text-align:center;background:#ffcf00;border-radius:27px;color:#fff;font-weight:300;line-height:54px;font-family: 'Roboto', sans-serif;}
.con_box .t_title{line-height:1em;vertical-align:top;padding-bottom:10px;border-bottom:1px solid #eee;font-size:18px;font-weight:bold;color:#9acf61;}
.con_box .t_con{font-size:15px;padding-top:8px;}



.swiper-container .swiper-wrapper .swiper-slide{width:120px!important;}
.swiper-container .swiper-wrapper .swiper-slide a{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:120px;text-align:center;position:relative;height:120px;}
.swiper-container .swiper-wrapper .swiper-slide a img{width:100%;vertical-align:middle;}
.contents{font-size:13px;letter-spacing:-0.5px}


.table1{width:100%;border-collapse:collapse;border:1px solid #ddd;margin-top:10px;border-top:4px solid #243a95;border-right:0;border-left:0;font-size:14px;}
.table1 th,.table1 td{border:1px solid #ddd;padding:10px;}
.table1 td{font-size:12px!important;}
.table1 th:last-child,.table1 td:last-child{border-right:0!important;}
.table1 th:first-child,.table1 td:first-child{border-left:0!important;}

.tab_menu{overflow:hidden;border:1px solid #ddd;}
.tab_menu li{float:left;width:50%;}
.tab_menu li span{display:block;border-right:1px solid #ddd;padding:10px;text-align:center;}
.tab_menu li span.f2{border:0;}
.tab_menu li span.active{background:#f5f7f9;font-weight:bold;color:#cc0000;}

#tab_01, #tab_02{margin-top:10px;}
.tab_no{visibility:hidden;height:0!important;margin:0!important;}


.width_big{width:auto!important;position:absolute;left:50%;height:100%!important;}
.height_big{position:absolute;left:0;}



@media screen and (max-width:359px){
	#container .box1 ul li a .thumbnail img{width:70px;height:70px;border-radius:35px;}
	.margin{margin:20px;}
	.abbox{padding-left:10px;}
}


.h4_tit{background: url(/m/images/txt_blt.gif) no-repeat 1px 7px; text-indent: 20px; margin-bottom: 10px; font-size: 20px;font-family: "Nanum Gothic"; margin-top: 30px; font-weight: bold; color:#000;}
.cont_box{width:100%; padding:20px; border:1px solid #eee; margin-bottom: 10px; margin-bottom: 50px; background: #fafafa; box-sizing:border-box; margin-top: 10px;}
.cont_box:after{display: block; clear:both; content: '';}
.cont_box p{ color:#666;line-height: 1.8em; font-size: 16px;}
.cont_box ul li{ color:#666; line-height: 1.8em; /*display: inline-block;*/background: url(/m/images/txt_blt_s.gif) no-repeat 1px 12px; padding-left: 15px; margin: 5px 0; font-size: 16px;}
.cont_box_point{font-weight: bold; color:#00539f;}

.contents img{width:100%;}


/*프로그램방법*/
.process_img{width:100%; border: 5px solid #333; border-top:none; max-height: 490px; overflow: hidden;  margin-bottom: 50px; padding:0 0 0 0;}
.process_img img{width:100%; margin: 0 0 0 0;}
.process_box{width:100%; padding:10px 4px; background: #333; border-top: 1px solid #000; border-left: 1px solid #000;border-right: 1px solid #000;}
.process_box span{font-weight: 900;}
.process_box p{font-size: 16px; color:#fff;line-height: 1.7em; text-align: center;}

/*.process_float{width:100%;}
.process_float:after{display: block; clear:both; content: '';}
.process_float .process_left{width:50%; float:left;}
.process_float .process_right{width:50%; float:right;}
.process_float .process_box{width:100%;}
.process_float .process_img{width:100%; border: 5px solid #333; border-top:none;overflow: hidden;  margin-bottom: 50px; padding:0 0 0 0; }
.process_float .process_img img{width:100%; margin: 0 0 0 0;}*/

.process_commn .process_img{max-height: 520px !important;}