/* 서브비주얼 */
#subvisual{width:100%; height:170px; position:relative; margin:0 auto; overflow:hidden;}
#subvisual .visual_img{width:100%; height:170px; background:url(../img/main/mvisual01.jpg) no-repeat center 60%;}
#subvisual .slogan{text-align:center; padding-top:50px;}
#subvisual .slogan p { font-size:45px; font-weight:500; color:#fff; letter-spacing:-3.5px; line-height:1.1em; margin-bottom:5px; text-shadow:0 0 3px #333;}
#subvisual .slogan p br{ display:none;}
#subvisual .slogan span{ font-size:20px; color:#fff; letter-spacing:0px; line-height:1.3em; text-shadow:0 0 3px #333;}
@media (max-width: 991px) {
#subvisual { height:150px;}
#subvisual .visual_img{ height:150px; background-position:50%; background-size:cover;}
#subvisual .slogan{ padding-top:30px;}
#subvisual .slogan p { font-size:25px; letter-spacing:-1.5px; line-height:1.2em; margin-bottom:0px;}
#subvisual .slogan p br{ display:block;}
#subvisual .slogan span{ font-size:13pxline-height:1.3em; text-shadow:0;}
}


/*내용전체*/
.contents h1{ font-weight: bold; font-size: 3em;color: #0f5f94; line-height: 1.6em;}
.contents h2{  font-size: 2.5em; line-height: 1em; text-align: center; letter-spacing: -2px;padding: 75px 0 30px 0;margin-bottom: 30px; font-weight: normal;}
.contents h2:before{content: "";width: 40px;height: 3px;background: #333;display: block;text-align: center;margin: 0 auto 15px;}
.contents h3{background:url(../img/common/arrow.png) no-repeat left center; padding-left: 18px; font-size: 1.3em; color: #ffac2a;margin-bottom: 5px;}
.contents p{ font-size:1.1em; color: #888;line-height: 1.7em; word-break: keep-all;}
.contents p.dot{ background: url(../img/common/arrow.jpg) no-repeat left 9px; padding-left: 8px;font-size:1.1em; color: #888;line-height: 1.7em; word-break: keep-all;}
p.pentem{ text-align: center; font-size: 3em; font-weight: bold; color: #ffac2a; margin-bottom: 25px;}

.verses img{ width: 100%;}
.verses p{ text-align:center; font-size: 1.2em; line-height:3em; color: #343434; font-weight: bold;}
.P_icon p{ text-align:center; font-size: 1.2em; line-height:3em; color: #343434; font-weight: bold;}
.P_icon div{ text-align: center;}
.product_img p{ text-align:center; font-size: 1.2em; line-height:3em; color: #343434; font-weight: bold;}
.product_img img{ margin-bottom: 8px;}
.product_img2 img{ margin-bottom: 30px;}

@media (max-width: 991px) {
.contents h1{ font-size: 2em;}
.contents img{ width:100%;}
.P_icon img{ width:auto;}
.product_img p{line-height:1.5em; margin-bottom: 8px; font-size: 1em; height: 60px;}
.contents h2{ padding:30px 0; font-size: 1.5em;}
.height_mobile{ height:131px; }
	
p.pentem{ font-size: 2em;}

}


/*인사말 및 오시는 길*/
.greet{ background:url(../img/sub/greet_bg.jpg) no-repeat right 30px;}
.greet .blue{ color: #DD0E11}
.greet .info{font-size:21px; line-height:1.4em; color:#333; margin-bottom:20px;}
.greet .info .point{color:#ffac2a; font-weight:bold;}
.greet .info .point2{color:#3498b5; font-weight:bold;}
.greet div{font-size:16px; line-height:2em; color:#333; word-break: keep-all;}
.map{z-index:0; margin-top:50px;}
.map_table{width:100%; border-collapse:separate; border-spacing:0px; margin-top:33px;}
.map_table th{width:20%; 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;} 
.map h1{background: url(../img/common/bar3.gif) no-repeat top center; text-align: center; padding-top: 30px; font-size: 2em; margin-bottom: 8px;}

@media (max-width: 991px) {
.greet{ background:none;}

}
