 @charset "euc-kr";

 @media (min-width:1200px) {

   /* ÃÖ¼Ò 1200 ~ ÃÖ´ë */
   #main_contents {
     position: relative;
     z-index: 1;
     width: 100%;
     overflow: hidden;
   }

   .main_visual {
     width: 100%;
     position: relative;
   }

   #main_contents .contents_box {
     position: relative;
     z-index: 1;
     margin-top: -50px;
   }

   /* section */
   /* section01 */
   #main_contents .section01 {
     width: 1400px;
     margin: 0 auto;
     position: relative;
     z-index: 2;
   }

   #main_contents .section01 .call_address .call {
     display: inline-block;
     padding: 8px 0 8px 40px;
     background: url(/img/icon04.png) left center no-repeat;
     margin-right: 30px;
     line-height: 100%;
   }

   #main_contents .section01 .call_address .call>a {
     color: #b6857d;
     font-weight: 500;
     font-size: 18px;
     line-height: 100%;
   }

   #main_contents .section01 .call_address .call:hover>a {
     color: #98574d;
   }

   #main_contents .section01 .call_address .address {
     display: inline-block;
     padding: 8px 0 8px 40px;
     background: url(/img/icon05.png) left center no-repeat;
     line-height: 100%;
   }

   #main_contents .section01 .call_address .address>a {
     display: inline-block;
     color: #b6857d;
     vertical-align: middle;
     font-size: 18px;
     line-height: 100%;
     font-weight: 500;
   }

   #main_contents .section01 .call_address .address>a span {
     color: #33a5eb;
   }

   #main_contents .section01 .call_address .address:hover>a {
     color: #98574d;
   }

   #main_contents .section01 .time_etc {
     margin-top: 50px;
     overflow: hidden;
     font-size: 18px;
     line-height: 28px;
   }

   #main_contents .section01 .time_etc .addr {
     float: left;
     width: 35%;
   }

   #main_contents .section01 .time_etc .time {
     float: left;
     width: 65%;
     font-size: 0;
   }

   #main_contents .section01 .time_etc .time .left {
     display: inline-block;
     padding-left: 55px;
     position: relative;
     font-size: 18px;
     line-height: 34px;
     width: 50%;
     box-sizing: border-box;
     vertical-align: top;
   }

   #main_contents .section01 .time_etc .time .left p {
     display: inline-block;
     position: absolute;
     left: 0px;
   }

   #main_contents .section01 .time_etc .time .right {
     vertical-align: top;
     display: inline-block;
     font-size: 18px;
     line-height: 34px;
     width: 50%;
   }

   /* section02 */
   #main_contents .section02 {
     width: 1400px;
     margin: 0 auto;
     padding: 200px 0 100px;
     position: relative;
     z-index: 2;
   }

   #main_contents .section02 .p01 {
     font-size: 50px;
     text-align: center;
     margin-bottom: 130px;
     position: relative
   }

   #main_contents .section02 .clinic_box {
     position: relative
   }


 }

 @media (max-width:1199px) {
   #main_contents {
     position: relative;
     z-index: 1;
     width: 100%;
     overflow: hidden;
   }

   .main_visual {
     width: 100%;
     position: relative;
   }

   /* section */
   #main_contents .contents_box {
     position: relative;
     padding-top: 30px;
   }

   /* section01 */
   #main_contents .section01 {

     width: 95%;
     margin: 0 auto;
     position: relative;
     z-index: 2;
     border: 1px solid #ccc;
     padding: 20px;
     box-sizing: border-box;
   }

   #main_contents .section01 .call_address {
     font-size: 0;
     margin-bottom: 40px;
   }

   #main_contents .section01 .call_address .call {
     display: inline-block;
     padding: 8px 20px 8px 40px;
     background: url(/img/icon04.png) left center no-repeat;
     line-height: 100%;
     width: 50%;
     box-sizing: border-box;
     vertical-align: middle;
   }

   #main_contents .section01 .call_address .call>a {
     color: #b6857d;
     font-weight: 500;
     font-size: 16px;
     line-height: 24px;
     word-break: keep-all;
   }

   #main_contents .section01 .call_address .call:hover>a {
     color: #98574d;
   }

   #main_contents .section01 .call_address .address {
     display: inline-block;
     padding: 8px 0 8px 40px;
     background: url(/img/icon05.png) left center no-repeat;
     line-height: 100%;
     width: 50%;
     box-sizing: border-box;
     vertical-align: middle;
   }

   #main_contents .section01 .call_address .address>a {
     display: inline-block;
     color: #b6857d;
     vertical-align: middle;
     font-size: 14px;
     line-height: 18px;
     font-weight: 500;
     word-break: keep-all;
   }

   #main_contents .section01 .call_address .address>a span {
     color: #33a5eb;
   }

   #main_contents .section01 .call_address .address:hover>a {
     color: #98574d;
   }

   #main_contents .section01 .time_etc {
     overflow: hidden;
     font-size: 16px;
     line-height: 24px;
   }

   #main_contents .section01 .time_etc .addr {
     padding-bottom: 20px;
     margin-bottom: 20px;
     border-bottom:1px solid #ccc;
   }


   #main_contents .section01 .time_etc .time {

     font-size: 0;
    background: #f7f5f1;
    padding: 10px;
	position:relative;

   }


   #main_contents .section01 .time_etc .time .left {
     padding-left: 55px;
     position: relative;
     font-size: 16px;
     line-height: 24px;
     width: 100%;
     box-sizing: border-box;
     margin-bottom: 10px;
     display: inline-block;
     vertical-align: top;
     word-break: keep-all;
    max-width: 400px;
   }

   #main_contents .section01 .time_etc .time .left p {
     display: inline-block;
     position: absolute;
     left: 0px;
   }

   #main_contents .section01 .time_etc .time .right {
     display: inline-block;
     max-width: 450px;
     font-size: 16px;
     line-height: 24px;
     vertical-align: top;
     word-break: keep-all;
   }

   /* section02 */
   #main_contents .section02 {

     width: 95%;
     margin: 0 auto;
     padding: 90px 0 90px;
     position: relative;
     z-index: 2;
   }

   #main_contents .section02 .p01 {
     font-size: 28px;
     text-align: left;
     margin-bottom: 30px;
     position: relative;
     padding-right:100px;
   }

   #main_contents .section02 .clinic_box {
     position: relative
   }
 }
