/* 서브비주얼 */
#subvisual{width:100%; height:600px; position:relative; overflow:hidden;background:url(../img/main/m_img01.png) no-repeat center top;}
#subvisual .slogan{width:600px; text-align:center; margin:30px auto;}
#subvisual.a{background:url(../img/main/mvisual01.jpg) no-repeat center 44%;}
#subvisual.b{background:url(../img/main/mvisual02.jpg) no-repeat center 48%;}
#subvisual.c{background:url(../img/main/mvisual03.jpg) no-repeat center 74%;}
#subvisual .slogan{text-align:center; top:50px;}
#subvisual .slogan p img{width:auto; height:40px;}
#subvisual .slogan span{font-size:1.3em;}
@media (max-width: 991px) {
#subvisual{height:200px !important; background-size:cover !important;}
#subvisual .visual_img{height:100px;}
#subvisual .slogan{top:30px;}
}
/*서브-상단메인*/
#sub_main{width:100%; min-width:1100px; height:356px; opacity:0}
#subvisual .sub_main_in{width:1100px; margin:0 auto; text-align:center; position:relative;display: none;color: #fff;}
#subvisual .sub_main_in .s_text h2{z-index:600; opacity:0; position:absolute; top:20px; left:50%; margin-left:-211px; font-size:5.3em; color: #e81a83; text-shadow: 2px 2px 2px #fff; }
#subvisual .sub_main_in .s_text h2 strong{ font-weight: bold;}
#sub_main .sub_main_in .s_text p{z-index:600; opacity:0; position:absolute; top:20px; left:50%; margin-left:-230px; font-size:1.3em; color: #fff; text-shadow: 2px 2px 2px #000; word-break: keep-all;}
.main_slider{width:100%; margin:0 auto; position:relative; }
#subvisual{width:100%; height:300px; position:relative; overflow:hidden;}
#subvisual .slogan{width:300px; text-align:center; margin:30px auto;}

@media (max-width: 991px) {
#sub_main{width:100%; min-width:100%; height:200px !important; opacity:0; background-size:cover; display: none;}
#sub_main .sub_main_in{width:100%;}
#sub_main .sub_main_in .s_text h2{ display:none;}
#sub_main .sub_main_in .s_text p{ display:none; }
}


/* 준비중페이지 */
#ready{text-align:center; background:url(../img/common/ready.png) no-repeat 50% 0; margin:80px 0;  
        padding-top:130px; font-size:1.5em; line-height:1.3em; color:#333;}
#ready strong{font-weight:600; color:#23B1BD;}
#ready p{font-size:0.8em; color:#666;}


/*내용공통*/
.contents{ margin: 30px auto;}
.contents .imgs{box-shadow: 2px 2px 2px #ddd; margin-bottom: 15px;}
.contents .title_img{ display:block; text-align: center; margin: 0 auto 50px;}
.contents p{font-size: 16px; line-height: 2em; word-break: keep-all; margin: 0 auto;}
.contents .red{ color: #E50D11;}
.contents .indent{ text-indent: 20px;}
.contents h1{font-size:2em; padding:0 0 15px 0; font-weight: bold; color:#01a7ff;}
.contents h2{font-size:1.7em; background: url(../img/common/c_icon12.gif) no-repeat left center; padding-left: 20px;line-height: 1.6em;}
.contents h1 span{ color: #333}
.contents .border1{border:1px solid #ddd; padding: 30px; margin: 60px auto; border-radius: 15px; box-shadow: 2px 2px 2px #ddd;}
.contents .border2{border:1px solid #ddd; padding: 15px; height: 306px;margin: 40px auto 15px;}
.contents .border2 p{text-align: left; line-height: 2.5em;}
.contents .border2 p.dot{background:url(../img/common/dot_icon.jpg) no-repeat left 17px; padding-left: 8px;}
.contents .border2 img{ width:105px; margin:-56px auto 15px;}
@media (max-width: 991px) {
.contents .imgs{width: 100%;}
.contents .border2{text-align: center; height: auto;}
.contents .border2 p.dot{background:none;text-align: center; padding-left: 0}
.contents p{font-size: 1em; }
.contents h1{font-size:1.6em;}

}

/*인사말 및 오시는 길*/
.greet{ background:url(../img/sub/greet_bg.jpg) no-repeat right 30px;}
.greet .info{font-size:31px; line-height:1.4em; color:#333; margin-bottom:20px;}
.greet .info .point{color:#33548a; 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;} 
@media (max-width: 991px) {
.greet{ padding-top: 540px;}
.greet .info{font-size:24px; word-break: keep-all;}


}

/*표디자인*/
.cha_table{width:100%; border-top:2px solid #353535; background:#ffffff; margin:10px 0 10px 0; line-height:1.2em; text-align:center; border-collapse:collapse; }
.cha_table tr th{font-weight:bold; border:1px solid #e1e1e1; background:#ededed; padding:14px; font-size:16px; text-align: center;}
.cha_table td{border:1px solid #e1e1e1; padding:12px; color:#666; font-size:15px;}
@media (max-width: 767px) {
.cha_table tr th{padding:5px; font-size: 12px;}
.cha_table td{padding:5px;font-size: 12px; word-break: keep-all;}
}








