/*서브-상단비주얼 */
#svisual{ width:100%; min-width:1200px; height:200px; margin:0px auto; overflow:hidden;}
#svisual .visual_img{width:100%; height:200px; background:url(../img/sub/s_top01.jpg) no-repeat 50%/cover; position:relative;}
#svisual .visual_img.a{background:url(../img/sub/s_top01.jpg) no-repeat 50%/cover;}
#svisual .visual_img.b{background:url(../img/sub/s_top02.jpg) no-repeat 50%/cover;}
#svisual .visual_img.c{background:url(../img/sub/s_top03.jpg) no-repeat 50%/cover;}
#svisual .visual_img.d{background:url(../img/sub/s_top04.jpg) no-repeat 50%/cover;}
#svisual .visual_img.e{background:url(../img/sub/s_top05.jpg) no-repeat 50%/cover;}
#svisual .visual_img.f{background:url(../img/sub/s_top06.jpg) no-repeat 50%/cover;}
#svisual .visual_img.g{background:url(../img/sub/s_top07.jpg) no-repeat 50%/cover;}
#svisual .visual_img .sslogan{text-align:center; font-size:2.5em; font-weight:900; color:#fff; padding-top:43px; text-shadow:1px 1px 8px rgba(0,0,0,0.4);}
#svisual .visual_img .sslogan p{ font-size:0.6em; font-weight:400; padding-top:15px;}
@media (max-width:1200px) {
/*서브-상단비주얼 */
#svisual{ min-width:100%; height:70px; margin:0px auto; background-size:cover; display:none;}
/*#svisual .s_text{ width:300px; top:90px; margin-left:-150px;}
#svisual .s_text .img01{ width:150px; margin:0 auto 10px auto; font-size:13px;}
#svisual .s_text .img02{ font-size:2.8em;}
#svisual .s_text .mt{ display:none;}*/
}




/*인사말*/
.greet01{ text-align:center;}
.greet01 h2{font-size:2em; line-height:1.5em; color:#074c99; font-weight:700;}
.greet01 h3{font-size:1.7em; line-height:1.5em; color:#14365c;}
.greet01 p{font-size:1.2em; line-height:1.7em; color:#333; margin-top:30px;}
.greet01 ul{width:800px; margin:40px auto 0 auto}
.greet01 ul li{float:left; margin:2px; width:calc(33% - 4px);}
.greet01 ul li img{width:100%; height:auto;}
@media (max-width: 991px) {
.greet01 h2{font-size:1.4em;}
.greet01 h3{font-size:1.2em;}
.greet01 p{font-size:1em; line-height:1.5em; margin-top:20px;}
.greet01 ul{margin-top:20px; width:100%;}
}



.provision{}
.provision  h2,.privacy h2{font-size:1.2em; font-weight:500; margin-bottom:10px;}
.provision .part,.privacy .part{margin-bottom:40px;}




@media (max-width:1200px) {
.img img{ width:100%;}

/*가로스크롤*/
.row-horizon:before{content:"← 좌우스크롤로 확인해주세요 →"; display:block;  margin:5px 0 5px 5px; font-size:11px; color:#999;}
.row-horizon {
  overflow-x: scroll;
  overflow-y: hidden;
  white-space: nowrap;
  float: none;
  width: 100%;
}
.tbl table{ font-size:1em;  }
}