/* 서브비주얼 */
#subvisual{width:100%; height:200px; 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;}



/*인사말*/
.about01 {font-size:1.2em; line-height:1.6em; font-weight:500; margin-bottom:50px; width:850px;}
.about01 .img {float:left; width:200px; margin:0 20px 10px 0}
.about01 img {width:200px}
.about01 .greet{margin-bottom:10px;}

.about01 .t1{font-size:1.3em; line-height:1.6em; color:#4D3B06; font-weight:600;}
.about01 .t2{font-size:1.2em; color:#4D3B06; font-weight:600; float:right}
.about01 .t2 strong{color:#FFC000; background:#674F08;}
.about01 .conts{margin:20px 0; font-size:1.2em;}
.about01 .conts .box{background:#E3E3E3; padding:10px;}
.aboutimg{width:80%;}

/*연혁*/
.about02 dt{font-size:1.5em; margin:20px 0 10px 0;}
.about02 dt:before{content:""; display:block; width:20px; height:2px; background:#6E1849; margin-bottom:10px;}
.about02 dd{font-size:1.05em; line-height:1.6em;}

.history{font-size:1.1em;}
.history th, .history td{padding:10px; border-bottom:1px dotted #CCC;}

/*정관*/
.about04 h2{font-size:1.5em; font-weight:600; margin:40px 0;}
.about04 h3{font-size:1.3em; font-weight:600; margin:30px 0 20px 0;}
.about04 strong{display:block; margin-top:25px;}

/*생활안내*/
.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:300px; 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;}

/*주변환경*/
.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;}

/*오시는 길*/
.map{z-index:0; margin-top:18px;}
.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;} 

/*묻고답하기*/
.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;}
