
.mvisual li{line-height:0}
.mvisual li img{width:100%;}
.text_box{border-top:1px dashed #ddd;margin-top:10px;font-size:11px;padding-top:8px;}
.bx-wrapper .bx-pager.bx-default-pager{display:none!important;}

#container .box0{overflow:hidden;padding:15px;background:#fff;margin-top:10px;text-align:center;}
#container .box0 .icon_box{width:33%;display:inline-block;}
#container .box0 .icon_box img{width:100%;}

#container .box1{overflow:hidden;padding:0;margin-top:10px;}

#container .box2{overflow:hidden;margin-top:10px;padding:0;background:#fff;}
#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 .square_title{padding:20px;position: relative;}
#container .square_title .spot{width:60px;height:60px;background:#1a7bbe;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:50%;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:320px;height:140px;}




.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;line-height:20px;}




.contents .tit{font-size:15px;color:#555;margin-bottom: 10px;}
.contents .tit .circle{display:inline-block;width:6px;height:6px;margin:0 5px 3px 0;background:#9d5c4c;border-radius:6px;}
.contents .tit span{font-size:15px;color:#999;font-weight:normal;}

.contents .click{ width: 100%; height: 28px; font-size: 14px; color: #fff; background-color: #b5b5b5; display: block; text-align: center; line-height: 28px; margin: 10px 0 20px 0;}


.map_table{width:100%;font-size: 12px;border-collapse: separate; border-spacing: 0px;border-top: 1px solid #eee;border-left:1px solid #eee; margin-top: 20px;}
.map_table th{padding:15px; border-bottom: 1px solid #eee; border-right:1px solid #eee; background: #fafafa; color:#333;width: 20%;}
.map_table td{padding:15px; border-bottom: 1px solid #eee; color:#666; line-height: 1.8em;border-right:1px solid #eee; }
.map_table a{color:#666;}


/*서브*/
.contents .sub_txt_box{padding:30px 10px;background:#f6f8fa;text-align:center;border-top:2px solid #375eab;font-size:15px;color:#444;font-weight:bold;}
.contents .sub_txt_box span{font-size:15px;color:#375eab;display:block;}
.contents .sub_txt_box p{font-size:12px;color:#666;font-weight:normal;}

.contents .sub_txt_box02{text-align: center;border:1px solid #eee;padding:30px 20px;position:relative;}
.contents .sub_txt_box02 p{font-size:13px; color:#666; line-height: 1.8em;}
.contents .sub_txt_box02 p span{color:#333;}
.contents .sub_txt_box02 h5{font-size:15px;color:#375eab;font-weight:bold;padding-bottom:15px;}

.contents .partner{width:100%; margin: 0 auto;overflow:hidden;}
.contents .partner .partner_left .line02{display:block;width:30px;height:3px;background:#abc8db;}
.contents .partner .partner_right span{display:block;float:left;width:48%;}
.contents .partner .partner_right span a img{width:100%}

.contents .greeting_icon_box:after{content:'';display:block;clear:both;}
.contents .greeting_icon{width:33.3%;float:left;text-align:center;}
.contents .greeting_icon img{width:100%;}
.contents .greeting_icon h2{padding:5px 0;font-size:15px;}
.contents .greeting_icon h4{font-weight:normal;font-size:12px;color:#666;}

.contents .tab_menu li{float:left;width:25%;height:50px;font-size:13px;font-weight:bold;background:#fafafa;border:1px solid #eee;box-sizing:border-box;line-height:50px;text-align:center;margin-bottom:10px;}
.contents .tab_menu li a{color:#666;line-height:18px;}
.contents .tab_menu .tab_on{background:#283b65;}
.contents .tab_menu .tab_on a{color:#fff;}

.contents .tb02{width:100%;font-size:14px;margin-top:7px;}
.contents .tb02 th{padding:20px 10px;background:#f6f8fa;color:#375eab;border:1px solid #eee;line-height:25px;text-align:center;} 
.contents .tb02 td{padding:20px;color:#666;border:1px solid #eee;line-height:25px;}
.contents .tb02 td span{color:#333;font-weight:bold;}
.contents .tb02 .tb_bg{padding:20px 10px;background:#fafafa;color:#333;text-align:center;}

#daumRoughmapContainer1522203988223{width:100%;}