/* 서브비주얼 */
#subvisual{width:100%; height:0px; position:relative; margin:0 auto; overflow:hidden;}
#subvisual .visual_img{width:100%; height:200px; background:url(../img/main/mvisual01.jpg) no-repeat 50%/cover;}
#subvisual .slogan{width:100%; text-align:center; top:100px;}
#subvisual .slogan p{font-size:30px;}
#subvisual .slogan span{display:none;}
@media (max-width: 991px) {
#subvisual{height:0px;}
#subvisual .slogan{top:30px;}
#subvisual .slogan p{font-size:20px;}
}



/*인사말*/
.company img{margin-bottom:20px;}
.company .t1{font-size:2em;}
.company .t2{font-size:2em; color:#4D3B06; font-weight:600;}
.company .t2 strong{color:#FFC000; background:#674F08;}
.company .conts{margin:20px 0; font-size:1.2em;}
.company .conts .box{background:#E3E3E3; padding:10px;}
@media (max-width: 991px) {
.company img{width:100%;}
.company p{display:inline; line-height:1.5em;}
.company .t1{font-size:1.5em;}
.company .t2{font-size:1.5em;}
.company .conts{font-size:1.1em;}
}

/*생활안내*/
.busi .floor{width:200px; float:left;}
.busi .floor .tit{ font-size:1.3em; font-weight:bold; background:url(../img/common/h4_arrow.png) no-repeat 0 3px; padding-left:20px; margin-bottom:8px;}
.busi .floor table{overflow:hidden;}
.busi .floor td, .busi .floor th{background:#EFEFEF; line-height:2em; text-align:center; border-bottom:1px dotted #ccc; padding:5px 10px;}

.busi .f_info{width:calc(100% - 200px); float:right; border-left:1px solid #E3E3E3; padding-left:20px;}
.busi .f_info dl{margin-bottom:20px;}
.busi .f_info dl .img{width:100%; height:395px; overflow:hidden; position:relative; margin-bottom:15px;}
.busi .f_info dl .img img{width:100%; position:absolute; top:50%; transform:translateY(-50%);}
.busi .f_info dt{font-size:1.5em; margin-bottom:15px; background:url(../img/common/bar2.gif) no-repeat 0 0; padding-top:15px;}
.busi .f_info dd{ background:url(../img/common/arrow.jpg) no-repeat 0 6px; padding-left:8px; margin-bottom:2px;}


.busi .f_info2{width:calc(100% - 200px); float:right; border-left:1px solid #E3E3E3; padding-left:36px;}
.busi .f_info2 dl{margin-bottom:20px;}
.busi .f_info2 dl .img{width:395px; height:395px; overflow:hidden; position:relative; margin-bottom:15px; float:left;}
.busi .f_info2 dl .file{margin-right:28px}
.busi .f_info2 dl .img img{width:100%; position:absolute; top:50%; transform:translateY(-50%);}
.busi .f_info2 dt{ clear:both; font-size:1.5em; margin-bottom:15px; background:url(../img/common/bar2.gif) no-repeat 0 0; padding-top:15px;}
.busi .f_info2 dd{ background:url(../img/common/arrow.jpg) no-repeat 0 6px; padding-left:8px; margin-bottom:2px;}



@media (max-width: 991px) {
.busi .floor{width:100%; float:none; margin-bottom:10px;}
.busi .floor td{width:40%;}
.busi .floor th{width:20%;}
.busi .floor table{width:100%;}
.busi .f_info{width:100%; float:none; border-left:0; padding:0;}
.busi .f_info dl{padding:0 0 10px 0;}

.busi .f_info2{width:100%; float:none; border-left:0; padding:0;}
.busi .f_info2 dl .img{width:100%;}
.busi .f_info2 dl{padding:0 0 10px 0;}


}

/*주변환경*/
.around .a_info img{width:100%; margin-bottom:10px;}
.around .a_info dl{margin-bottom:15px;}
.around .a_info dt{ font-size:1.5em; margin-bottom:5px;}
.around .a_info dd:before{content:"-"; display:inline-block; margin-right:3px;}
@media (max-width: 991px) {
.around .a_info dt{ font-size:1.2em; margin-bottom:5px;}
}

/*오시는 길*/
.map{z-index:0; margin-top:18px; margin-top:40px;}
.map_table{width:100%; border-collapse:separate; border-spacing:0px; margin-top:33px;}
.map_table th{width:95px; color:#333; text-align:left; padding:10px 0 10px 0; border-bottom:1px dashed #d4d4d4; vertical-align:top; font-size:16px;}
.map_table td{border-bottom:1px dashed #d4d4d4; padding:8px 0 8px 10px; font-size:15px; color:#666;} 
@media (max-width: 991px) {
.map_table{width:100%;margin-top:20px;}
.map_table th{width:20%;font-size:13px;}
.map_table td{font-size:12px;} 
}

/*묻고답하기*/
.qna{margin-bottom:20px;}
.qna h4{font-size:1.5em; margin-bottom:5px; background:url(../img/common/h4_arrow.png) no-repeat 15px 3px; padding-left:36px; font-weight:600;}
.qna .info{ margin-bottom:15px; line-height:1.8em; font-size:1em;}
.qna .info strong{color:#F2655B;}
.qna .booking{border:1px solid #CCC; background:#F7F7F7; padding:20px;}
.qna .booking li{padding:2px 0; line-height:1.5em;}
.qna .booking li span{display:inline-block; width:15px; height:15px; line-height:15px; background:#FFAE00; color:#604100; text-align:center; font-weight:bold; border-radius:50%;}
.qna .booking li strong{margin-right:5px;}
.qna .booking li em{color:#999;}

.qna .cus{text-align:center; padding:30px 0; font-size:2em;}
.qna .cus .tit{}
.qna .cus .icon{display:inline-block; width:50px; height:50px; line-height:50px; border-radius:50%; background:#FFAE00; margin-right:3px;}
.qna .cus .call{font-weight:600;}
@media (max-width: 991px) {
.qna .info .visible-xs{display:inline-block !important;}
.qna .cus{font-size:1.5em;}
.qna .cus .icon{width:40px; height:40px; line-height:40px;}
}
