/* 메인 */
#main {width:100%; min-width:1200px; float:left; position:relative;display:inline-block}

#main .flexslider {height:926px !important;}
#main .main_sl1 {width:100%;height:926px;background:url(images/main_sl1.jpg) center top no-repeat;padding-top:260px;}
#main .main_sl2 {width:100%;height:926px;background:url(images/main_sl2.jpg) center top no-repeat;padding-top:260px;}
#main .main_sl3 {width:100%;height:926px;background:url(images/main_sl3.jpg) center top no-repeat;padding-top:260px;}


#main div.section {float:left;padding-top:85px;background-repeat:no-repeat;background-position: center;}
#main div.section p.eng {font-weight:500;text-transform:uppercase;letter-spacing:10px;}
#main a.more {font-size:15px; border-radius: 30px; line-height: 30px; font-style: italic; display: inline-block; padding: 0 20px; overflow: hidden; background-color: #fff; color: #5bb40a;}
#main a.more.border_white {border: 1px #fff solid; color: #fff; background-color: transparent;}
#main a span.more {font-size:15px; border-radius: 30px; line-height: 30px; font-style: italic; display: inline-block; padding: 0 20px; overflow: hidden; background-color: #fff; color: #5bb40a;}
#main a span.more.border_white {border: 1px #fff solid; color: #fff; background-color: transparent;}


#main #doctor {background-image:url(images/main_doctor.jpg);}
#main #around {background-image:url(images/main_around.jpg);}
#main #doctor,#main #around {width:50%;height:526px;padding:70px 2.5%;}
#main #safety {width:100%;background: url(images/main_safety_bg.jpg) top center no-repeat; color: #fff; padding:90px 0;}
#main #special {width:100%;padding: 90px 0;}
#main #contact {width:100%;padding: 90px 0; background-color: #f5f5f5;}
#main #map {width:100%;float:left;}

/*
#main #physical .inner > .physicalbox {width:360px; height:530px; float: left; margin-left: 60px; background:url(images/main_physicalbox.png) bottom center no-repeat;}
#main #physical .inner > .physicalbox.physical1 {margin-left: 0;}
#main #physical .inner > .physicalbox > a {display: block; background-position: center 270px; background-repeat: no-repeat; height: inherit;}
#main #physical .inner > .physicalbox.physical1 > a {background-image: url(images/main_physical1.png);}
#main #physical .inner > .physicalbox.physical2 > a {background-image: url(images/main_physical2.png);}
#main #physical .inner > .physicalbox.physical3 > a {background-image: url(images/main_physical3.png);}
#main #physical .inner > .physicalbox .num {font-size: 40px; font-style: italic; font-weight: bold; color: #ffd1d3; font-family: 'Roboto'; line-height: 2}
#main #physical .inner > .physicalbox span.more {margin-top: 220px;}
#main #physical .inner > .physicalbox > a:hover span.more {}
#main #physical .inner > .physicalbox > a span.more {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    position: relative;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
  }
#main #physical .inner > .physicalbox > a span.more:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #e97f85;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 0 50%;
    transform-origin: 0 50%;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
  }
#main #physical .inner > .physicalbox > a:hover span.more, #main #physical .inner > .physicalbox > a:focus span.more, #main #physical .inner > .physicalbox > a:active span.more {
    color: #fff !important;
  }
  #main #physical .inner > .physicalbox > a:hover span.more:before, #main #physical .inner > .physicalbox > a:focus span.more:before, #main #physical .inner > .physicalbox > a:active span.more:before {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
  */


#main #special .box {width:100%;display: inline-block;}
#main #special .box a {float:left;width:25%;position:relative;display:block;padding: 0 10px;}
#main #special .box a .imgbox {width: 100%; height: auto; border:1px #e0e0e0 solid; display: inline-block;}
#main #special .box a .imgbox img {width:100%;height:auto;}
#main #special .box a hr {width: 40px; height: 3px; border: 0; background-color: #5bb40a; margin: 25px auto 20px;}


#main #contact .top,#main #contact .bottom {width: 100%; height: 300px;}
#main #contact .top > div,#main #contact .bottom > div {float:left;width: 400px; height: 100%;}

#main #contact .top { background: url(images/main_contact_top.jpg) no-repeat; }
#main #contact .top > div a {display: block; height: inherit;padding: 35px 25px;}
#main #contact .bottom > div.price {background: url(images/main_contact_price.jpg) no-repeat; padding: 35px 25px;}
#main #contact .bottom > div.price a {display: block; height: inherit;}
#main #contact .bottom > div.cs {background-color: #2ca4a0;padding: 35px 25px;}
#main #contact .bottom > div.cs p.time span {width: 30%;display: inline-block;}
