 @charset "euc-kr";

 @media (min-width:1200px) {
   .contents_box {
     position: relative;
   }

   .main_visual {
     width: 100%;
     height: 740px;
   }

   /*±×¹ÛÀÇ*/
   .others_box {
     width: 1200px;
     margin: 0 auto;
     font-size: 0;
     padding: 50px 0;
   }

   .others_box>div {
     width: 33.3333%;
     box-sizing: border-box;
     display: inline-block;
     padding: 0 30px;
     vertical-align: top;
     font-size: 12px;
     position: relative;
   }

   .others_box .tit {
     font-size: 24px;
     line-height: 100%;
     font-weight: 800;
     margin-bottom: 20px;
   }

   .others_box .link {
     font-family: 'Chosunilbo_myungjo';
     display: block;
     font-size: 16px;
     position: absolute;
     right: 30px;
     top: 5px;
     font-weight: normal;
     color: #393939;
   }

   .others_box .link:hover {
     color: #638633;
   }

   .others_box .tell_time .tel {
     display: inline-block;
     font-family: 'Chosunilbo_myungjo';
     font-size: 48px;
     color: #555;
     font-weight: normal;
     margin-bottom: 10px;
     border-bottom: 10px solid #efefef;
     width: 100%;
   }

   .others_box .tell_time .tel span {
     font-size: 65px;
     color: #638633;
   }

   .others_box .tell_time table {
     width: 100%;
   }

   .others_box .tell_time table td {
     font-size: 14px;
     color: #000;
     text-align: center;
     padding: 3px 0;
     background: #efefef;
     border-right: 6px solid #f8f8f8;
     border-bottom: 6px solid #f8f8f8;
   }

   .others_box .tell_time table tr:last-child td {
     border-bottom: 0px;
   }

   .others_box .tell_time table td:last-child {
     border-right: 0px;
   }

   .others_box .tell_time .p01 {
     font-size: 14px;
     margin-top: 10px;
     padding-left: 10px;
   }

   .others_box .address_box iframe {
     width: 100%;
     height: 140px;
   }

   .others_box .address_box .txt {
     font-size: 14px;
     padding: 15px 15px 0px 15px;
   }

   .others_box .board {}

   .others_box .board .head {
     padding-left: 15px;
   }

   .others_box .board .head .tit {
     color: #393939;
   }

   .others_box .board .head .tit {
     display: inline-block;
     margin-right: 30px;
   }

   .others_box .board .head .on {
     color: #638633;
   }

   .others_box .board .head .tit:hover {
     color: #638633;
   }

   .others_box .board .link a {
     display: none;
     z-index: 9;
     color: #393939;
   }

   .others_box .board .link a.on {
     display: block;
   }

   .others_box .board a:hover {
     color: #638633;
   }

   .others_box .board .list {
     border-top: 10px solid #efefef;
     padding: 15px 15px 0px 15px;
     box-sizing: border-box;
     width: 100%;
   }

   .others_box .board .list>div {
     display: none;
   }

   .others_box .board .list>div.on {
     display: block;
   }

   .others_box .board .list a {
     display: block;
     margin-bottom: 8px;
     color: #393939;
     font-size: 0px;
   }

   .others_box .board .list a:last-child {
     margin-bottom: 0px;
   }

   .others_box .board .list a:hover {
     color: #638633;
   }

   .others_box .board .list a span:nth-child(1) {
     width: 35%;
     font-size: 13px;
     display: inline-block;
     vertical-align: top;
   }

   .others_box .board .list a span:nth-child(2) {
     width: 65%;
     font-size: 13px;
     display: inline-block;
     vertical-align: top;
     overflow: hidden;
     white-space: nowrap;
     text-overflow: ellipsis;
   }

   /*//±×¹ÛÀÇ*/
   /*Å¬¸®´Ð ¹Ú½º*/
   .clinic_box {
     background: #ececec;
     padding: 60px 0 60px;
     text-align: center;
   }

   .clinic_box .t01 {
     text-align: center;
     color: #393939;
     font-size: 38px;
     font-weight: 800;
     display: inline-block;
     position: relative;
     margin-bottom: 50px;
     line-height: 100%;
     position: relative;
   }

   .clinic_box .t01 span {
     border-radius: 50%;
     width: 12px;
     height: 12px;
     line-height: normal;
     border: 3px solid #638633;
     display: inline-block;
     box-sizing: border-box;
     margin-bottom: 10px;
   }

   .swiper-container2_wrap {
     width: 1040px;
     margin: 0 auto;
     position: relative;
   }

   .clinic_box .swiper-container2 {
     width: 100%;
     overflow: hidden;
     padding: 6px 4px;
   }

   .clinic_box .swiper-container2 .swiper-wrapper {
     position: relative;
     z-index: 1;
     display: -webkit-box;
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
     box-sizing: content-box;
   }

   .clinic_box .swiper-container2 .swiper-slide {
     -webkit-flex-shrink: 0;
     -ms-flex-negative: 0;
     flex-shrink: 0;
     height: 464px;
     position: relative;
     text-align: center;
   }

   .clinic_box .swiper-container2 .swiper-slide a {
     display: block;
     width: 100%;
     height: 100%;
     box-sizing: border-box;
     padding: 50px 20px 0;
     background: #fff;
     box-shadow: 4px 4px 15px -15px #555;
   }

   .clinic_box .swiper-container2 .swiper-slide .img {
     text-align: center;
   }

   .clinic_box .swiper-container2 .swiper-slide .img img {
     vertical-align: top;
   }

   .clinic_box .swiper-container2 .swiper-slide .txt {
     padding-top: 35px;
     color: #393939;
   }

   .clinic_box .swiper-container2 .swiper-slide .txt p:nth-child(1) {
     font-weight: 800;
     font-size: 32px;
     line-height: 100%;
     margin-bottom: 10px;
   }

   .clinic_box .swiper-container2 .swiper-slide .txt p:nth-child(2) {
     font-size: 18px;
     font-family: 'Chosunilbo_myungjo';
     font-weight: normal;
     font-style: italic;
     margin-bottom: 15px;
   }

   .clinic_box .swiper-container2 .swiper-slide .txt p:nth-child(3) {
     font-size: 14px;
     line-height: 22px;
     color: #393939;
     word-break: keep-all;
   }

   .clinic_box .swiper-container2 .swiper-slide:hover a:before {
     content: "";
     display: block;
     width: 100%;
     height: 100%;
     background-image: url(/img/q01.png);
     background-position: center;
     background-repeat: no-repeat;
     background-color: rgba(0, 0, 0, 0.5);
     position: absolute;
     left: 0;
     top: 0;
   }

   .clinic_box .swiper-container2_navi {
     position: absolute;
     top: 50%;
     margin-top: -11px;
     width: 100%;
   }

   .clinic_box .swiper-container2_navi .next {
     display: inline-block;
     height: 22px;
     width: 47px;
     background: url(/img/arrow05_r.png) no-repeat center;
     background-size: cover;
     cursor: pointer;
     position: absolute;
     right: -70px;
   }

   .clinic_box .swiper-container2_navi .prev {
     display: inline-block;
     height: 22px;
     width: 47px;
     background: url(/img/arrow05_l.png) no-repeat center;
     background-size: cover;
     cursor: pointer;
     position: absolute;
     left: -70px;
   }

   /*//Å¬¸®´Ð ¹Ú½º*/
   .middle_banner {
     height: 500px;
     line-height: 500px;
     background: url(/img/middle_banner.jpg) no-repeat;
     background-attachment: fixed;
     background-size: cover;
     text-align: center;
   }

   .middle_banner .txt {
     line-height: normal;
     vertical-align: middle;
     font-family: 'Chosunilbo_myungjo';
     font-weight: normal;
     color: #fff;
     display: inline-block;
   }

   .middle_banner p:nth-child(1) {
     font-size: 22px;
     margin-bottom: 20px;
   }

   .middle_banner p:nth-child(2) {
     color: #fff;
     font-size: 50px;
   }

   .bottom_subject {
     background: #82966d;
     padding: 60px 0 60px;
     text-align: center;
   }

   .bottom_subject .t01 {
     text-align: center;
     color: #fff;
     font-size: 38px;
     font-weight: 800;
     display: inline-block;
     position: relative;
     margin-bottom: 50px;
     line-height: 100%;
     position: relative;
   }

   .bottom_subject .t01 span {
     border-radius: 50%;
     width: 12px;
     height: 12px;
     line-height: normal;
     border: 3px solid #ffee00;
     display: inline-block;
     box-sizing: border-box;
     margin-bottom: 10px;
   }

   .bottom_subject .wrapper {
     width: 1200px;
     margin: 0 auto;
     font-size: 0px;
   }

   .bottom_subject .wrapper .left {
     display: inline-block;
     vertical-align: top;
     width: calc((100% - 30px)/2);
     margin-right: 30px;
     box-sizing: border-box;
     text-align: center;
   }

   .bottom_subject .wrapper .right {
     display: inline-block;
     width: calc((100% - 30px)/2);
     vertical-align: top;
     box-sizing: border-box;
     text-align: center;
   }

   .bottom_subject .wrapper>div>p {
     color: #fff;
     font-size: 28px;
     margin-bottom: 20px;
   }

   .bottom_subject .wrapper>div>.box {
     border: 1px solid #fff;
     padding: 40px 30px;
     min-height: 380px;
     box-sizing: border-box;
   }

   .bottom_subject .wrapper>div>.box ul {
     font-size: 0px;
   }

   .bottom_subject .wrapper>div>.box ul>li {
     width: 25%;
     display: inline-block;
     vertical-align: top;
     padding: 15px 0;
   }

   .bottom_subject .wrapper>div>.box ul>li a {
     display: inline-block;
     color: #fff;
   }

   .bottom_subject .wrapper>div>.box ul>li a>p {
     font-size: 16px;
     margin-top: 10px;
   }

   .bottom_subject .wrapper>div>.box ul>li a .img .n {
     display: inline-block;
   }

   .bottom_subject .wrapper>div>.box ul>li a .img .h {
     display: none;
   }

   .bottom_subject .wrapper>div>.box ul>li a:hover {
     color: #ffee00;
   }

   .bottom_subject .wrapper>div>.box ul>li a:hover .img .n {
     display: none
   }

   .bottom_subject .wrapper>div>.box ul>li a:hover .img .h {
     display: inline-block;
   }

   .bottom_subject .wrapper>div.right>.box {
     padding: 0px 30px;
     height: 380px;
     line-height: 380px;
   }

   .bottom_subject .wrapper>div.right>.box ul {
     display: inline-block;
     vertical-align: middle;
     line-height: normal;
     width: 100%;
   }

   .bottom_subject .wrapper>div.right>.box ul>li {
     width: 33.33%;
   }

   .bottom_subject .wrapper>div.right>.box ul>li {
     width: 33.33%;
   }

   .bottom_subject .p01 {
     margin-top: 40px;
     font-size: 20px;
     text-align: center;
     color: #fff;
   }

   #scroll {
     position: absolute;
     right: 0px;
     z-index: 5;
     display: none;
   }

   .s_quick li {
     background: #fff;
     margin-bottom: 5px;
     text-align: center;
     box-shadow: 0px 5px 8px -5px #6f6f6f;
   }

   .s_quick li a {
     display: block;
     padding-top: 0px;
     padding: 10px;
   }

   .s_quick li:not(.sq07) a:hover {
     background-color: #f4ffe6;
   }

   .s_quick .sq05 {}

   .s_quick .sq06 {}

   .s_quick .sq07 {}
 }

 @media (max-width:1199px) {
   .contents_box {}

   .main_visual {
     border-top: 10px solid #ccc;
   }

   /*±×¹ÛÀÇ*/
   .others_box {
     border-top: 10px solid #eaeaea;
     padding: 40px 15px;
   }

   .others_box>div {
     box-sizing: border-box;
     vertical-align: top;
     font-size: 12px;
     position: relative;
   }

   .others_box>div:after {
     display: block;
     content: "";
     height: 10px;
     background: url(/img/pt02.png);
     margin: 40px 0;
   }

   .others_box>div:last-child {
     padding
   }

   .others_box>div:last-child:after {
     display: none;
   }

   .others_box .tit {
     font-size: 22px;
     line-height: 100%;
     font-weight: 800;
     margin-bottom: 15px;
   }

   .others_box .link {
     font-family: 'Chosunilbo_myungjo';
     display: block;
     font-size: 16px;
     position: absolute;
     right: 0px;
     top: 5px;
     font-weight: normal;
     color: #393939;
   }

   .others_box .tell_time .tel {
     display: inline-block;
     font-family: 'Chosunilbo_myungjo';
     font-size: 30px;
     color: #555;
     font-weight: normal;
     margin-bottom: 10px;
     border-bottom: 10px solid #efefef;
     width: 100%;
   }

   .others_box .tell_time .tel span {
     font-size: 50px;
     color: #638633;
   }

   .others_box .tell_time table {
     width: 100%;
   }

   .others_box .tell_time table td {
     font-size: 14px;
     color: #000;
     text-align: center;
     padding: 3px 0;
     background: #efefef;
     border-right: 6px solid #f8f8f8;
     border-bottom: 6px solid #f8f8f8;
   }

   .others_box .tell_time table tr:last-child td {
     border-bottom: 0px;
   }

   .others_box .tell_time table td:last-child {
     border-right: 0px;
   }

   .others_box .tell_time .p01 {
     font-size: 14px;
     margin-top: 10px;
     padding-left: 10px;
   }

   .others_box .address_box iframe {
     width: 100%;
     height: 140px;
   }

   .others_box .address_box .txt {
     font-size: 14px;
     padding: 15px 15px 0px 15px;
   }

   .others_box .address_box .txt br {
     display: none;
   }

   .others_box .board {}

   .others_box .board .head {}

   .others_box .board .head .tit {
     color: #393939;
   }

   .others_box .board .head .tit {
     display: inline-block;
     margin-right: 30px;
   }

   .others_box .board .head .on {
     color: #638633;
   }

   .others_box .board .head .tit:hover {
     color: #638633;
   }

   .others_box .board .link a {
     display: none;
     z-index: 9;
     color: #393939;
   }

   .others_box .board .link a.on {
     display: block;
   }

   .others_box .board a:hover {
     color: #638633;
   }

   .others_box .board .list {
     border-top: 10px solid #efefef;
     padding: 15px 15px 0px 15px;
     box-sizing: border-box;
     width: 100%;
   }

   .others_box .board .list>div {
     display: none;
   }

   .others_box .board .list>div.on {
     display: block;
   }

   .others_box .board .list a {
     display: block;
     margin-bottom: 8px;
     color: #393939;
     font-size: 0px;
   }

   .others_box .board .list a:last-child {
     margin-bottom: 0px;
   }

   .others_box .board .list a:hover {
     color: #638633;
   }

   .others_box .board .list a span:nth-child(1) {
     width: 35%;
     font-size: 13px;
     display: inline-block;
     vertical-align: top;
   }

   .others_box .board .list a span:nth-child(2) {
     width: 65%;
     font-size: 13px;
     display: inline-block;
     vertical-align: top;
     overflow: hidden;
     white-space: nowrap;
     text-overflow: ellipsis;
   }

   /*//±×¹ÛÀÇ*/
   /*Å¬¸®´Ð ¹Ú½º*/
   .clinic_box {
     background: #ececec;
     padding: 40px 0 40px;
     text-align: center;
   }

   .clinic_box .t01 {
     text-align: center;
     color: #393939;
     font-size: 30px;
     font-weight: 800;
     display: inline-block;
     position: relative;
     margin-bottom: 30px;
     line-height: 100%;
     position: relative;
   }

   .clinic_box .t01 span {
     border-radius: 50%;
     width: 12px;
     height: 12px;
     line-height: normal;
     border: 3px solid #638633;
     display: inline-block;
     box-sizing: border-box;
     margin-bottom: 5px;
   }

   .swiper-container2_wrap {
     width: 95%;
     margin: 0 auto;
     position: relative;
   }

   .clinic_box .swiper-container2 {
     width: 100%;
     overflow: hidden;
     padding: 4px 4px;
     box-sizing: border-box;
   }

   .clinic_box .swiper-container2 .swiper-wrapper {
     position: relative;
     z-index: 1;
     display: -webkit-box;
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
     box-sizing: content-box;
   }

   .clinic_box .swiper-container2 .swiper-slide {
     -webkit-flex-shrink: 0;
     -ms-flex-negative: 0;
     flex-shrink: 0;
     position: relative;
     text-align: center;
   }

   .clinic_box .swiper-container2 .swiper-slide a {
     display: block;
     width: 100%;
     height: 100%;
     box-sizing: border-box;
     padding: 20px 10px 20px;
     background: #fff;
     box-shadow: 4px 4px 12px -12px #555;
   }

   .clinic_box .swiper-container2 .swiper-slide .img {
     text-align: center;
   }

   .clinic_box .swiper-container2 .swiper-slide .img img {
     vertical-align: top;
     height: 120px;
   }

   .clinic_box .swiper-container2 .swiper-slide .txt {
     padding-top: 35px;
     color: #393939;
   }

   .clinic_box .swiper-container2 .swiper-slide .txt p:nth-child(1) {
     font-weight: 800;
     font-size: 26px;
     line-height: 100%;
     margin-bottom: 10px;
   }

   .clinic_box .swiper-container2 .swiper-slide .txt p:nth-child(2) {
     font-size: 16px;
     font-family: 'Chosunilbo_myungjo';
     font-weight: normal;
     font-style: italic;
     margin-bottom: 15px;
   }

   .clinic_box .swiper-container2 .swiper-slide .txt p:nth-child(3) {
     font-size: 12px;
     line-height: 18px;
     color: #393939;
     word-break: keep-all;
   }

   .clinic_box .swiper-container2 .swiper-slide:hover a:before {
     content: "";
     display: block;
     width: 100%;
     height: 100%;
     background-image: url(/img/q01.png);
     background-position: center;
     background-repeat: no-repeat;
     background-color: rgba(0, 0, 0, 0.5);
     position: absolute;
     left: 0;
     top: 0;
   }

   .clinic_box .swiper-container2_navi {
     position: relative;
     margin-top: 15px;
     width: 100%;
   }

   .clinic_box .swiper-container2_navi .next {
     display: inline-block;
     height: 22px;
     width: 47px;
     background: url(/img/arrow05_r.png) no-repeat center;
     background-size: cover;
     cursor: pointer;
   }

   .clinic_box .swiper-container2_navi .prev {
     display: inline-block;
     height: 22px;
     width: 47px;
     background: url(/img/arrow05_l.png) no-repeat center;
     background-size: cover;
     margin-right: 20px;
     cursor: pointer;
   }

   /*//Å¬¸®´Ð ¹Ú½º*/
   .middle_banner {
     height: 300px;
     padding: 0 20px;
     line-height: 300px;
     background: url(/img/middle_banner.jpg) no-repeat;
     background-size: cover;
     text-align: center;
   }

   .middle_banner .txt {
     line-height: normal;
     vertical-align: middle;
     font-family: 'Chosunilbo_myungjo';
     font-weight: normal;
     color: #fff;
     display: inline-block;
   }

   .middle_banner p:nth-child(1) {
     font-size: 14px;
     margin-bottom: 10px;
   }

   .middle_banner p:nth-child(2) {
     color: #fff;
     font-size: 26px;
     word-break: keep-all;
   }

   .bottom_subject {
     background: #82966d;
     padding: 40px 0 40px;
     text-align: center;
   }

   .bottom_subject .t01 {
     text-align: center;
     color: #fff;
     font-size: 30px;
     font-weight: 800;
     display: inline-block;
     position: relative;
     margin-bottom: 30px;
     line-height: 100%;
     position: relative;
   }

   .bottom_subject .t01 span {
     border-radius: 50%;
     width: 12px;
     height: 12px;
     line-height: normal;
     border: 3px solid #ffee00;
     display: inline-block;
     box-sizing: border-box;
     margin-bottom: 5px;
   }

   .bottom_subject .wrapper {
     width: 95%;
     margin: 0 auto;
   }

   .bottom_subject .wrapper .left {
     margin-bottom: 30px;
     box-sizing: border-box;
     text-align: center;
   }

   .bottom_subject .wrapper .right {}

   .bottom_subject .wrapper>div>p {
     color: #fff;
     font-size: 22px;
     margin-bottom: 15px;
   }

   .bottom_subject .wrapper>div>.box {
     border: 1px solid #fff;
     padding: 10px 10px;
     box-sizing: border-box;
   }

   .bottom_subject .wrapper>div>.box ul {
     font-size: 0px;
   }

   .bottom_subject .wrapper>div>.box ul>li {
     width: 50%;
     max-width: 220px;
     display: inline-block;
     vertical-align: top;
     padding: 10px 0;
   }

   .bottom_subject .wrapper>div>.box ul>li a {
     display: inline-block;
     color: #fff;
   }

   .bottom_subject .wrapper>div>.box ul>li a>p {
     font-size: 14px;
     margin-top: 5px;
   }

   .bottom_subject .wrapper>div>.box ul>li a .img .n {
     display: inline-block;
   }

   .bottom_subject .wrapper>div>.box ul>li a .img .h {
     display: none;
   }

   .bottom_subject .wrapper>div>.box ul>li a:hover {
     color: #ffee00;
   }

   .bottom_subject .wrapper>div>.box ul>li a:hover .img .n {
     display: none
   }

   .bottom_subject .wrapper>div>.box ul>li a:hover .img .h {
     display: inline-block;
   }

   .bottom_subject .p01 {
     margin-top: 20px;
     font-size: 16px;
     line-height: 24px;
     word-break: keep-all;
     text-align: center;
     color: #fff;
     padding: 0 10px;
   }


 }

 
