 @charset "euc-kr";

 @media (min-width:1200px) {

   /* ¼­ºêÆäÀÌÁö */
   /* header */
   .contents_head1 {
     width: 100%;
     height: 600px;
     background: url(/img/contents_head_bg01.jpg) no-repeat center;
     background-size: cover;
     position: relative;
   }

   .contents_head2 {
     width: 100%;
     height: 600px;
     background: url(/img/contents_head_bg02.jpg) no-repeat center;
     background-size: cover;
     position: relative;
   }

   .contents_head3 {
     width: 100%;
     height: 600px;
     background: url(/img/contents_head_bg03.jpg) no-repeat center 70%;
     background-size: cover;
     position: relative;
   }

   .contents_head4 {
     width: 100%;
     height: 600px;
     background: url(/img/contents_head_bg04.jpg) no-repeat center bottom;
     background-size: cover;
     position: relative;
   }

   .contents_head5 {
     width: 100%;
     height: 600px;
     background: url(/img/contents_head_bg05.jpg) no-repeat center 80%;
     background-size: cover;
     position: relative;
   }

   .contents_head6 {
     width: 100%;
     height: 600px;
     background: url(/img/contents_head_bg06.jpg) no-repeat center bottom;
     background-size: cover;
     position: relative;
   }

   .contents_head_notice {
     width: 100%;
     height: 600px;
     background: url(/img/contents_head_notice.jpg) no-repeat center center;
     background-size: cover;
     position: relative;
   }

   .contents_head_consult {
     width: 100%;
     height: 600px;
     background: url(/img/contents_head_consult.jpg) no-repeat center center;
     background-size: cover;
     position: relative;
   }

   .contents_head_login {
     width: 100%;
     height: 600px;
     background: url(/img/contents_head_login.jpg) no-repeat center;
     background-size: cover;
     position: relative;
   }

   .contents_arrow {
     position: absolute;
     top: 280px;
     width: 100%;
     z-index: 1;
     width: 80%;
     left: 10%;
   }

   .contents_arrow a:nth-child(1) {
     position: absolute;
     left: 0%;
     transition: all 0.3s;
   }

   .contents_arrow a:nth-child(2) {
     position: absolute;
     right: 0%;
     transition: all 0.3s;
   }

   .contents_arrow a:hover {
     transform: scale(1.1);
   }

   .contents_head_text {
     position: relative;
     height: 100%;
     box-sizing: border-box;
     padding-top: 250px;
     font-family: 'Chosunilbo_myungjo';
     font-weight: normal;
     color: #fff;
     text-align: center;
   }

   .contents_head_text p:nth-of-type(1) {
     font-size: 40px;
     display: inline-block;
     margin-bottom: 20px;
     padding: 0 5px;
     box-shadow: inset 0 -10px 0 #405550;
     border-bottom: 2px solid #405550;
   }

   .contents_head_text p:nth-of-type(2) {
     font-size: 16px;
     line-height: 26px;
   }

   .contents_head_text p:nth-of-type(3) {
     font-size: 16px;
     letter-spacing: 5px;
     position: absolute;
     bottom: 15px;
     right: 15px;
     font-family: NotoSans;
     font-weight: bold;
   }

   /*// header */
   #sub_contents {
     position: relative;
     background-image: linear-gradient(to bottom, #fff, #fff, #e3f1f3);
   }

   #sub_contents_box {
     position: relative;
     z-index: 1;
     width: 1200px;
     margin: 0 auto;
     padding-bottom: 200px;
   }

   #sub_contents_box:after {
     content: "";
     clear: both;
     display: block;
   }

   #sub_menu {
     width: 220px;
     float: left;
     margin-top: -50px;
   }

   .sm_title {
     position: relative;
     width: 210px;
     height: 200px;
     line-height: 200px;
     font-size: 20px;
     color: #9d6564;
     text-align: center;
     background: url(/img/submenu_bg.jpg) no-repeat;
	 background-size:cover;
     margin-bottom: 20px;
     font-weight: 800;
     box-shadow: 10px 10px rgba(0, 0, 0, 0.4);
   }

   .sm_title .stitle {
     line-height: 30px;
     display: inline-block;
     vertical-align: middle;
     word-break: keep-all;
     padding: 0 10px;
   }

   .sm_box {
     border: 1px solid #cee0e2;
     overflow: hidden;
     margin-bottom: 60px;
   }

   .sm01 {
     transition: background 0.3s;
   }

   .sm01 a {
     display: inline-block;
     width: 100%;
     padding: 15px 0px;
     text-align: center;
     font-size: 16px;
   }

   .sm01:hover {
     background: #c9dddf;
   }

   .sm01:hover a {
     color: #fff;
   }

   .quick {
     width: 100%;
     overflow: hidden;
     text-align: center;
   }

   .quick .list {
     position: relative;
     float: left;
     width: 50%;
     height: 50%;
     box-sizing: border-box;
     margin-bottom: 30px;
   }

   .quick .list::before {
     z-index: 1;
     display: inline-block;
     border-radius: 50%;
     content: "";
     width: 35px;
     height: 35px;
     background: #f2d6d6;
     position: absolute;
     right: 25px;
     bottom: 30px;
     transition: all 0.3s;
   }

   .quick .list:hover::before {
     right: 22px;
     bottom: 27px;
     background: #e4c0c0;
   }

   .quick .list a {
     position: relative;
     z-index: 2;
     display: inline-block;
   }

   .quick .list a img {
     display: inline-block;
     margin-bottom: 15px;
   }

   .quick .list a p {
     font-size: 16px;
   }

   .quick .list a:hover p {
     color: #9d6564;
   }

   #contents_box {
     width: 925px;
     float: right;
   }

   .content_head {}

   .navi {
     border: 1px solid #cee0e2;
     border-top: 0px solid #cee0e2;
     font-size: 0;
   }

   .navi .home {
     display: inline-block;
     border-right: 1px solid #cee0e2;
     height: 30px;
     padding: 0 15px;
     line-height: 30px;
     vertical-align: top;
   }

   .navi .home img {
     vertical-align: middle;
   }

   .navi .m1 {
     display: inline-block;
     border-right: 1px solid #cee0e2;
     height: 30px;
     padding: 0 30px;
     line-height: 30px;
     font-size: 14px;
   }

   .navi .m2 {
     display: inline-block;
     border-right: 1px solid #cee0e2;
     height: 30px;
     padding: 0 30px;
     line-height: 30px;
     font-size: 14px;
   }

   .sub_title {
     width: 100%;
     text-align: center;
     padding: 120px 0;
     position: relative;
     font-family: 'Chosunilbo_myungjo';
   }

   .sub_title p:nth-child(1) {
     display: inline-block;
     position: relative;
     margin-bottom: 40px;
     padding: 0 45px;
   }

   .sub_title p:nth-child(1) span {
     font-size: 44px;
     font-weight: normal;
     color: #405550;
     border-bottom: 1px solid #405550;
   }

   .sub_title p:nth-child(1):before {
     content: "";
     display: inline-block;
     width: 44px;
     height: 76px;
     background: url(/img/clnic_title_img01.png) center no-repeat;
     background-size: cover;
     position: absolute;
     left: 0px;
     top: 50%;
     margin-top: -38px;
   }

   .sub_title p:nth-child(1):after {
     content: "";
     display: inline-block;
     width: 44px;
     height: 76px;
     background: url(/img/clnic_title_img02.png) center no-repeat;
     background-size: cover;
     position: absolute;
     right: 0px;
     top: 50%;
     margin-top: -38px;
   }

   .sub_title p:nth-child(2) {
     font-size: 20px;
     line-height: 30px;
     font-weight: normal;
     color: #405550;
   }

   .sub_title p:nth-child(3) {
     font-size: 20px;
     font-family: NotoSans;
     margin-top: 80px;
     padding: 0 50px;
   }

   .sub_title p:nth-child(3) span {
     display: inline-block;
     margin-right: 15px;
     margin-bottom: 15px;
     font-weight: normal;
     border: 1px solid #a56564;
     color: #a56564;
     padding: 10px;
     line-height: 100%;
   }

   .sub_title p:nth-child(3) span:last-child {
     margin-right: 0px;
   }

   .page {
     padding: 0 25px;
   }

   /* ¼­ºêÆäÀÌÁö °øÅë1  */
   .common {}

   /* section */
   .common .section {
     position: relative;
     border-bottom: 2px solid #d2dbdc;
     padding: 0 20px 0px 20px;
   }

   .common .section:nth-of-type(1) {
     border-top: 5px solid #405550;
   }

   .common .section:last-child {
     margin-bottom: 0px;
   }

   .common .section_on {
     background: #e6eceb;
     transition: background 0.5s;
     padding: 0 20px 20px 20px;
   }

   /* //section */
   /* head */
   .common .head {
     padding: 25px 50px 25px 80px;
     position: relative;
     word-break: keep-all;
     cursor: pointer;
   }

   .common .head .title {
     font-size: 28px;
     font-weight: 800;
   }

   .common .head .title span {
     color: #fff;
     background: #405550;
     border-radius: 50%;
     width: 55px;
     height: 55px;
     line-height: 50px;
     display: inline-block;
     text-align: center;
     font-family: 'Chosunilbo_myungjo';
     font-weight: normal;
     font-size: 40px;
     margin-right: 10px;
     position: absolute;
     left: 10px;
     top: 18px;
   }

   .common .head .title span img {
     vertical-align: middle;
   }

   .common .head .arrow {
     position: absolute;
     right: 0px;
     top: 50%;
     margin-top: -10.5px;
     width: 38px;
     height: 21px;
   }

   .common .head .arrow img:nth-child(1) {
     position: absolute;
     right: 0px;
     top: 0px;
     display: block;
   }

   .common .head .arrow img:nth-child(2) {
     position: absolute;
     right: 0px;
     top: 0px;
     display: none;
   }

   .common .section:nth-child(1) .arrow img:nth-child(1) {
     display: none;
   }

   .common .section:nth-child(1) .arrow img:nth-child(2) {
     display: block;
   }

   .common .section_on .head {
     opacity: 1;
   }

   /* //head */
   /* body */
   .common .body {
     display: none;
     background: #fff;
     padding: 20px;
     border-top: 2px solid #d2dbdc;
     border-bottom: 2px solid #d2dbdc;
   }

   .common .section:nth-child(1) .body {
     display: block;
   }

   /* //body */
   /* ¼Ò¸Þ´º, ¼ÒÆäÀÌÁö */
   .common .s_menu {
     margin: 0 auto 50px;
     font-size: 0px;
     border: 1px solid #e6eceb;
     border-bottom: 0px;
     box-sizing: border-box;
   }

   .common .s_menu li {
     display: inline-block;
     height: 50px;
     line-height: 50px;
     border-right: 1px solid #e6eceb;
     border-bottom: 1px solid #e6eceb;
     text-align: center;
     font-size: 18px;
     box-sizing: border-box;
   }

   .common .s_menu li.half {
     width: 50%;
   }

   .common .s_menu li.half:nth-child(2n) {
     border-right: 0;
   }

   .common .s_menu li.third {
     width: 33.3333%;
   }

   .common .s_menu li.third:nth-child(3n) {
     border-right: 0;
   }

   .common .s_menu li.fourth {
     width: 25%;
   }

   .common .s_menu li.fourth:nth-child(4n) {
     border-right: 0;
   }

   .common .s_menu li.on>a {
     background: #e6eceb;
   }

   .common .s_menu li>a {
     transition: all 0.3s;
     display: inline-block;
     width: 100%;
     font-family: NotoSans;
     box-sizing: border-box;
     vertical-align: top;
   }

   .common .s_menu li:hover>a {
     background: #e6eceb;
   }

   .common .s_page>li {
     display: none;
   }

   .common .s_page>li.on {
     display: block;
   }










   .common .s_menu_s {
     margin: 0 auto 40px;
   }

   .common .s_menu_s li {
     display: inline-block;
     margin-right: 30px;
     margin-bottom: 20px;
     border-bottom: 1px solid #405550;
   }

   .common .s_menu_s li>a {
     transition: color 0.3s;
     display: inline-block;
     width: 100%;
     font-family: NotoSans;
     color: #405550;
     font-size: 18px;
   }

   .common .s_menu_s li:hover>a {
     color: #0079c1;
   }

   .common .s_menu_s li.on {
     color: #0079c1;
     border-bottom: 1px solid #0079c1;
   }

   .common .s_menu_s li.on>a {
     color: #0079c1;
   }

   .common .s_page_s>li {
     display: none;
   }

   .common .s_page_s>li.on {
     display: block;
   }




	.common2 .s_menu {
     margin: 0 auto 50px;
     font-size: 0px;
     border: 1px solid #e6eceb;
     border-bottom: 0px;
     box-sizing: border-box;
   }

   .common2 .s_menu li {
     display: inline-block;
     height: 50px;
     line-height: 50px;
     border-right: 1px solid #e6eceb;
     border-bottom: 1px solid #e6eceb;
     text-align: center;
     font-size: 18px;
     box-sizing: border-box;
   }

   .common2 .s_menu li.half {
     width: 50%;
   }

   .common2 .s_menu li.half:nth-child(2n) {
     border-right: 0;
   }

   .common2 .s_menu li.third {
     width: 33.3333%;
   }

   .common2 .s_menu li.third:nth-child(3n) {
     border-right: 0;
   }

   .common2 .s_menu li.fourth {
     width: 25%;
   }

   .common2 .s_menu li.fourth:nth-child(4n) {
     border-right: 0;
   }

   .common2 .s_menu li.on>a {
     background: #e6eceb;
   }

   .common2 .s_menu li>a {
     transition: all 0.3s;
     display: inline-block;
     width: 100%;
     font-family: NotoSans;
     box-sizing: border-box;
     vertical-align: top;
   }

   .common2 .s_menu li:hover>a {
     background: #e6eceb;
   }

   .common2 .s_page>li {
     display: none;
   }

   .common2 .s_page>li.on {
     display: block;
   }












   /* ¼Ò¸Þ´º, ¼ÒÆäÀÌÁö */
   /* »ó´Ü Ä¡·á ¿ä¾à */
   .common .sum_01 {
     position: relative;
     width: 100%;
     margin: 0 auto;
     padding: 30px 0px;
     box-sizing: border-box;
     background: #e6eceb;
   }

   .common .sum_01 ul {
     font-size: 0;
     overflow: hidden;
     width: 95%;
     margin: 0 auto;
   }

   .common .sum_01 ul li {
     display: inline-block;
     width: 20%;
     text-align: center;
     font-family: NotoSans;
     font-size: 0px
   }

   .common .sum_01 ul li .img01 {
     display: inline-block;
     vertical-align: middle;
     height: 45px;
     text-align: center;
   }

   .common .sum_01 ul li .img01 img{
     height: 100%;
   }

   .common .sum_01 ul li .txt {
     display: inline-block;
     vertical-align: middle;
     width: calc(100% - 70px);
     text-align: left;
     padding-left: 15px;
     font-size: 16px;
     line-height: 24px;
     color: #405550;
     box-sizing: border-box;
     word-break: keep-all;
   }

   /* //»ó´Ü Ä¡·á ¿ä¾à */
   /* ÆùÆ®  */
   .common .h01 {
     position: relative;
     margin-bottom: 30px;
     padding: 35px 0 0 30px;
   }

   .common .h01 i {
     position: absolute;
     left: 0px;
     top: 0px;
     font-size: 90px;
     line-height: 100%;
     font-weight: 800;
     color: #e6eceb;
     font-style: normal;
     letter-spacing: -5px;
   }

   .common .h01 span {
     position: relative;
     z-index: 1;
     font-size: 38px;
     line-height: 46px;
     word-break: keep-all;
   }

   .common .h02 {
     position: relative;
     padding-left: 18px;
     font-family: NotoSans;
     font-size: 18px;
     line-height: 26px;
     color: #405550;
     margin-bottom: 25px;
   }

   .common .h02:before {
     position: absolute;
     top: 8px;
     left: 0px;
     content: "";
     display: inline-block;
     width: 12px;
     height: 12px;
     box-sizing: border-box;
     border: 3px solid #9d6665;
     margin-bottom: 5px;
   }

   .common .p01 {
     font-size: 16px;
     color: #405550;
     line-height: 24px;
     background: #f7f7f7;
     padding: 15px;
     word-break: keep-all;
     border: 1px solid #e0e9ea;
   }

   .common .p02 {
     font-size: 16px;
     color: #405550;
     line-height: 24px;
     word-break: keep-all;
   }

   .common .p03 {
     font-size: 18px;
     color: #405550;
     line-height: 26px;
     word-break: keep-all;
   }

   /*// ÆùÆ® */
   /* ¹®´Ü  */
   .common .cont01 {
     margin-bottom: 60px;
	 padding-bottom: 50px;
	 border-bottom: 2px dashed #e6eceb;
   }

   .common .cont01:last-child {
     margin-bottom: 0px;
	 padding-bottom: 0px;
	 border-bottom: 0px dashed #e6eceb;
   }

   .common .cont02 {
     margin-bottom: 30px;
   }

   .common .cont02:last-child {
     margin-bottom: 0px;
   }


   /*// ¹®´Ü */
   /* ¸®½ºÆ®  */
   .common .list01 {
     padding: 15px 0;
   }

   .common .list01 li {
     position: relative;
     font-size: 16px;
     color: #405550;
     line-height: 24px;
     padding: 10px;
     padding-left: 25px;
     margin-bottom: 25px;
     word-break: keep-all;
     border: 1px solid #e0e9ea;
   }

   .common .list01 li:before {
     position: absolute;
     left: 10px;
     top: 18px;
     content: "";
     display: inline-block;
     width: 5px;
     height: 5px;
     border: 1px solid #a0b5b0;
     border-radius: 50%;
   }

   .common .list01 li:last-child {
     margin-bottom: 0px;
   }

   .common .list02 {
     border: 1px solid #cee0e2;
     padding: 30px 20px 0 20px;
     font-size: 0;
   }

   .common .list02 li {
     font-size: 16px;
     color: #405550;
     line-height: 24px;
     padding-left: 65px;
     padding-bottom: 15px;
     margin-bottom: 30px;
     border-bottom: 1px dashed #cee0e2;
     word-break: keep-all;
     display: inline-block;
     width: 48%;
     vertical-align: top;
     box-sizing: border-box;
     position: relative;
     min-height: 64px;
   }

   .common .list02 li:nth-child(2n-1) {
     margin-right: 4%;
   }

   .common .list02 li span {
     font-size: 26px;
     color: #ffffff;
     margin-right: 5px;
     position: absolute;
     left: 0px;
     display: inline-block;
     background: #e0acac;
    border-radius: 10px;
     height: 48px;
     line-height: 48px;
     width: 48px;
     text-align: center;
     box-shadow: 5px 5px #e0e9ea;
   }

   .common .list03 {
     text-align: left;
     font-size: 0;
     background: #f7f7f7;
     padding: 20px 0 0;
   }

   .common .list03 li {
     position: relative;
     background: #fff;
     font-size: 16px;
     color: #405550;
     line-height: 24px;
     padding-left: 35px;
     margin-bottom: 25px;
     word-break: keep-all;
     display: inline-block;
     width: 45%;
     box-sizing: border-box;
     vertical-align: top;
     padding: 20px;
     padding-left: 50px;
     margin: 0 2.5%;
     margin-bottom: 20px;
   }

   .common .list03 li:before {
     position: absolute;
     left: 20px;
     top: 20px;
     content: "";
     display: inline-block;
     width: 20px;
     height: 24px;
     background: url(/img/list03.png);
   }

   .common .list04 {
     padding: 15px 15px 0 15px;
     font-size: 0;
     background: #f7f7f7;
   }

   .common .list04 li {
     display: inline-block;
     width: 47%;
     vertical-align: top;
     font-size: 16px;
     color: #405550;
     line-height: 24px;
     padding: 20px 10px;
     margin-bottom: 25px;
     margin-right: 6%;
     word-break: keep-all;
     border: 1px solid #cee0e2;
     text-align: center;
     box-sizing: border-box;
     box-shadow: 5px 5px #cee0e2;
     background: #fff;
   }

   .common .list04 li b {
     color: #9d6564;
     font-size: 20px;
   }

   .common .list04 li:nth-child(2n) {
     margin-right: 0px;
   }

   .common .list05 {
     padding: 15px 0;
     font-size: 0;
   }

   .common .list05 li {
     font-size: 16px;
     color: #405550;
     line-height: 24px;
     display: inline-block;
     width: 48%;
     vertical-align: top;
     margin-bottom: 20px;
     margin-right: 4%;
     border: 1px dashed #cee0e2;
     padding: 10px;
     box-sizing: border-box;
     word-break: keep-all;
   }

   .common .list05 li:nth-child(2n) {
     margin-right: 0px;
   }

   .common .list05 li p {
     margin-bottom: 10px;
     font-size: 20px;
     line-height: 26px;
     color: #9d6564;
     border-bottom: 1px dashed #cee0e2;
     padding-bottom: 5px;
     text-indent: -30px;
     padding-left: 30px;
     word-break: keep-all;
   }

   .common .list05 li .img01 {
     background: #efefef;
     padding: 10px;
   }

   /* ¼ø¼­ ¸®½ºÆ® */
   .common .order {
     font-size: 0px;
   }

   .common .order li {
     margin-bottom: 60px;
     border: 1px solid #e0e9ea;
     box-sizing: border-box;
     text-align: center;
     padding: 30px 40px;
     position: relative;
   }

   .common .order li:after {
     content: "";
     display: block;
     background: url(/img/arrow_03.png) center no-repeat;
     width: 17px;
     height: 24px;
     position: absolute;
     left: 50%;
     margin-left: -8.5px;
     bottom: -40px;
   }

   .common .order li:last-child:after {
     display: none;
   }

   .common .order li:last-child {
     margin-bottom: 0px;
   }

   .common .order li>img {
     display: inline-block;
     vertical-align: middle;
   }

   .common .order li p:nth-of-type(1) {
     display: inline-block;
     width: calc((100% - 143px)/3);
     font-size: 28px;
     line-height: 34px;
     color: #405550;
     vertical-align: middle;
     text-align: left;
     padding: 0 40px 0 100px;
     box-sizing: border-box;
     text-indent: -30px;
     word-break: keep-all;
   }

   .common .order li p:nth-of-type(1) span {
     font-size: 40px;
     display: inline-block;
     margin-right: 10px;
   }

   .common .order li p:nth-of-type(2) {
     display: inline-block;
     vertical-align: middle;
     width: calc(((100% - 143px)/3)*2);
     font-size: 18px;
     line-height: 26px;
     color: #405550;
     text-align: left;
     word-break: keep-all;
   }

   /*// ¸®½ºÆ® */
   /* Å×ÀÌºí  */
   .common .tb01 {
     width: 100%;
     overflow: hidden;
     text-align: center;
     border-top: 4px solid #405550;
     color: #405550;
   }

   .common .tb01 tbody th {
     padding: 10px;
     font-size: 16px;
     line-height: 24px;
     border-bottom: 1px dashed #cee0e2;
     border-right: 1px dashed #cee0e2;
     background: #ebf1f0;
     font-weight: bold;
     word-break: keep-all;
   }

   .common .tb01 tbody th:last-of-type {
     border-right: 0px;
   }

   .common .tb01 tbody td {
     padding: 10px;
     font-size: 16px;
     line-height: 24px;
     border-bottom: 1px dashed #cee0e2;
     border-right: 1px dashed #cee0e2;
     text-align: center;
     word-break: keep-all;
   }

   .common .tb01 tbody td:last-of-type {
     border-right: 0px;
   }

   .common .tb01 tbody th.tit {
     border-bottom: 1px dashed #cee0e2;
     border-right: 1px dashed #cee0e2;
   }

   .common .tb01 tbody td.tit {
     border-bottom: 1px dashed #cee0e2;
     border-right: 1px dashed #cee0e2;
   }

   .common .tb01 tbody td.left {
     text-align: left;
   }

   /* //Å×ÀÌºí  */
   /* ÀÌ¹ÌÁö */
   .common .img {
     position: relative;
   }

   .common .img img {
     vertical-align: top;
     width: 100%;
   }

   .common .img:after {
     content: "GAON WOMEN¡¯S CLINIC IMG";
     position: absolute;
     right: 10px;
     bottom: 10px;
     display: inline-block;
     color: #fff;
     font-size: 10px;
     line-height: normal;
     border-top: 1px solid #fff;
     border-bottom: 1px solid #fff;
     padding: 5px 10px;
   }

   .common .img_s {
     position: relative;
     text-align: center;
   }

   .common .img_s img {
     padding: 0 15px;
     vertical-align: middle;
   }

   /*//ÀÌ¹ÌÁö  */


   /*a ¸µÅ©*/

   .common .link01 {
     font-size: 16px;
     text-align: center;
     color: #fff;
     background: #9d6564;
     padding: 10px;
	 display:block;
   }

   .common .link01:hover {
     color: #fff;
     background: #b36867;
   }


   /* ¼­ºêÆäÀÌÁö °øÅë2 */
   /* section */
   .common2 .section {
     position: relative;
     padding: 0 20px;
     margin-bottom: 120px;
     padding-bottom: 120px;
   }

   .common2 .section:last-child {
     margin-bottom: 0px;
     padding-bottom: 0px;
   }

   .common2 .section:after {
     content: "";
     display: block;
     width: 100%;
     height: 2px;
     background: #cee0e2;
     position: absolute;
     bottom: 0px;
     left: 0px;
   }

   .common2 .section:before {
     content: "";
     display: block;
     width: 2px;
     height: 58px;
     position: absolute;
     background: #cee0e2;
     left: 50%;
     margin-left: -1px;
     bottom: -29px;
   }

   .common2 .section:last-child:after {
     display: none;
   }

   .common2 .section:last-child:before {
     display: none;
   }

   /* ÆùÆ®  */
   .common2 .title {
     position: relative;
     margin-bottom: 50px;
     font-family: 'Chosunilbo_myungjo';
     font-weight: normal;
     font-size: 28px;
     line-height: 38px;
     text-align: center;
   }

   /* ¸®½ºÆ® */
   .common2 .list01 li {
     font-size: 16px;
     line-height: 24px;
     word-break: keep-all;
     padding: 10px 10px 10px 40px;
     border: 1px solid #cee0e2;
     margin-bottom: 20px;
     position: relative;
   }

   .common2 .list01 li:last-child {
     margin-bottom: 0px;
   }

   .common2 .list01 li::before {
     content: "";
     display: block;
     width: 12px;
     height: 12px;
     border: 1px solid #cee0e2;
     border-radius: 50%;
     position: absolute;
     left: 15px;
     top: 15px;
   }

   .common2 .list02 .list {
     padding: 20px 20px 0 20px;
     border: 1px solid #cee0e2;
     font-size: 0px;
     margin-bottom: 30px;
   }

   .common2 .list02 .list li {
     font-size: 16px;
     line-height: 24px;
     word-break: keep-all;
     background: rgba(255, 255, 255, 0.6);
     margin-bottom: 20px;
     margin-right: 20px;
     width: calc((100% - 20px)/2);
     display: inline-block;
     box-sizing: border-box;
     padding: 25px 25px 25px 70px;
     vertical-align: top;
     position: relative;
     cursor: pointer;
   }

   .common2 .list02 .list li.on {
     color: #fff;
     background: #738582;
   }

   .common2 .list02 .list li:hover {
     color: #fff;
     background: #738582;
   }

   .common2 .list02 .list li:nth-child(2n) {
     margin-right: 0px;
   }

   .common2 .list02 .list li span {
     font-size: 26px;
     font-family: 'Chosunilbo_myungjo';
     font-weight: normal;
     position: absolute;
     left: 20px;
     top: 25px;
   }

   .common2 .list02 .img li {
     display: none;
     text-align: center;
   }

   .common2 .list02 .img li p {
     font-size: 16px;
     margin-bottom: 10px;
   }

   .common2 .list02 .img li.on {
     display: block;
   }

   .common2 .list02 .img li img {
     position: relative;
     opacity: 0;
   }

   .common2 .list02 .img li.on img {
     animation: mymove_right 0.5s forwards;
   }

   /* ÀÎ»ç¸» */
   .m08 .intro {
     overflow: hidden;
   }

   .m08 .intro .img {
     width: 450px;
     float: left;
     text-align: center;
     position: relative;
   }

   .m08 .intro .img img:nth-child(1) {
     display: inline-block;
     margin-bottom: 30px;
     position: relative;
     z-index: 1;
   }

   .m08 .intro .img:after {
     border: 1px solid #cee0e2;
     content: "";
     display: block;
     width: 100%;
     height: 544px;
     position: absolute;
     left: 10px;
     top: 10px;
   }

   .m08 .intro .img img:nth-child(2) {
     width: 190px;
   }

   .m08 .intro p {
     width: calc(100% - 450px);
     float: left;
     box-sizing: border-box;
     padding: 50px 0 0 65px;
     font-size: 18px;
     line-height: 32px;
     font-family: Chosunilbo_myungjo;
	 word-break:keep-all;
	 font-weight:normal;
   }

   .m08 ul.list {
     padding-top: 20px;
   }

   .m08 ul.list>li {
     margin-bottom: 80px;
     position: relative;
   }

   .m08 ul.list>li::after {
     content: "";
     display: block;
     clear: both;
   }

   .m08 ul.list>li:last-child {
     margin-bottom: 0px;
   }

   .m08 ul.list>li .img {
     position: relative;
     float: left;
     width: 420px;
     vertical-align: top;
     height: 235px;
     background: #e0e0e0;
   }

   .m08 ul.list>li:nth-child(2n-1)::before {
     border: 1px solid #cee0e2;
     content: "";
     display: block;
     width: 420px;
     height: 235px;
     position: absolute;
     left: 15px;
     top: 15px;
   }

   .m08 ul.list>li:nth-child(2)::before {
     border: 1px solid #cee0e2;
     content: "";
     display: block;
     width: 420px;
     height: 235px;
     position: absolute;
     right: 15px;
     top: 15px;
   }

   .m08 ul.list>li:nth-child(1) .img {
     background: url(/img/m08_02.jpg) center no-repeat;
   }

   .m08 ul.list>li:nth-child(2) .img {
     background: url(/img/m08_03.jpg) center no-repeat;
   }

   .m08 ul.list>li:nth-child(3) .img {
     background: url(/img/m08_04.jpg) center no-repeat;
   }

   .m08 ul.list>li:nth-child(2n-1) .txt {
     float: right;
     width: calc(100% - 420px);
     vertical-align: top;
     box-sizing: border-box;
     padding: 100px 0 0 120px;
   }

   .m08 ul.list>li:nth-child(2) .txt {
     float: right;
     width: calc(100% - 420px);
     vertical-align: top;
     box-sizing: border-box;
     padding: 100px 0 0 80px;
   }

   .m08 ul.list>li .txt p {
     position: relative;
     text-align: left;
     font-size: 20px;
     line-height: 30px;
     font-family: 'Chosunilbo_myungjo';
     font-weight: normal;
	 word-break: keep-all;
   }

   .m08 ul.list>li .txt p span {
     position: absolute;
     left: -45px;
     top: -3px;
     color: #9d6564;
     font-size: 28px;
     font-style: italic;
   }

   .m08 ul.list>li .txt p i {
     color: #9d6564;
     text-decoration: underline;
     font-style: normal;
   }

   .m08 ul.list>li:nth-child(2) .img {
     float: right;
   }

   .m08 ul.list>li:nth-child(2) .txt {
     padding: 100px 30px 0 80px;
     float: right;
   }

   /* // ÀÎ»ç¸» */
   /* º´¿øµÑ·¯º¸±â */
   #gallery_box {
     border: 1px solid #cee0e2;
     padding: 20px;
   }

   /* Áø·á½Ã°£¾È³» */
   .m11 .time {}

   .m11 .table_box {}

   .m11 .table {
     overflow: hidden;
     width: 100%;
     text-align: center;
   }

   .m11 .table thead tr {
     background-color: #efefef;
   }

   .m11 .table th {
     height: 40px;
     font-size: 16px;
     font-weight: 800;
   }

   .m11 .table td {
     height: 50px;
     font-size: 16px;
     border-bottom: 1px dashed #e0e0e0;
   }

   .m11 .table .bar {
     display: block;
     width: 14px;
     margin: 0 auto;
     height: 100%;
     background-color: #cee0e2;
   }


   .m11 .tit01 {
     font-size: 16px;
     text-align: center;
     color: #ff4040;
     margin-top: 20px;
   }

   .m11 .link01 {
     font-size: 16px;
     text-align: center;
     display: inline-block;
     color: #fff;
     background: #9d6564;
     padding: 10px;
     margin-left: 20px;
   }

   .m11 .link01:hover {
     color: #fff;
     background: #b36867;
   }
   .m11 .p1{
	font-size:16px; text-align:center;
	margin-top:20px;
   }

    .m11 .schedule {
	margin-top:50px;
   }
   .m11 .schedule > p:nth-of-type(1){
	font-size:24px;
	margin-bottom:10px;
   }
    .m11 .schedule td {
	padding:10px;
	height:auto;
   }






   .between{
	font-size:16px; line-height:22px;
	padding-right:400px;
	padding-top:80px;
	padding-left:50px;
	word-break:keep-all;
	height:300px; background:url(/img/m21_tit.jpg) no-repeat center;
	box-sizing:border-box;
	margin:0 25px;
	margin-bottom:50px;
   }
   .between p span{
	font-family: 'Chosunilbo_myungjo';
	font-weight:normal;
	font-size:34px; line-height:44px;
	margin-bottom:25px;
	display:block;
   }

   /* »çÀÌÆ®¸Ê */

   .smap_box {
     text-align: left;
     font-size: 0;
   }

   .smap_box .smap1 {
     text-align: center;
     vertical-align: top;
     width: 32%;
     margin-right: 2%;
     display: inline-block;
     margin-bottom: 50px;
    border: 1px solid #cee0e2;
    box-sizing: border-box;
    padding: 15px;
   }
   .smap_box .smap1:nth-child(3n) {
     margin-right: 0%;
   }

   .smap_box .smap1 a:hover {
     color: #a0b5b0;
   }

   .smap_box .tit_01 {
     font-size: 26px;
     padding-bottom: 30px;
     width: 90%;
     margin: 0 auto;
     padding-bottom: 20px;
     margin-bottom: 20px;
     border-bottom: 1px solid #cee0e2;
   }

   .smap_box .list>li {
     margin-bottom: 20px;
   }
   .smap_box .list>li:last-child {
     margin-bottom: 0px;
   }

   .smap_box .list>li>a {
     font-size: 16px;

   }

   /* //»çÀÌÆ®¸Ê */
   /*// ¼­ºêÆäÀÌÁö */
 }

 @media (max-width:1199px) {

   /* ¼­ºêÆäÀÌÁö */
   /* header */
   .contents_head1 {
     width: 100%;
     height: 350px;
     background: url(/img/contents_head_bg01.jpg) no-repeat center;
     background-size: cover;
     border-top: 10px solid #e0e9ea;
     position: relative;
   }

   .contents_head2 {
     width: 100%;
     height: 350px;
     background: url(/img/contents_head_bg02.jpg) no-repeat center;
     background-size: cover;
     border-top: 10px solid #e0e9ea;
     position: relative;
   }

   .contents_head3 {
     width: 100%;
     height: 350px;
     background: url(/img/contents_head_bg03.jpg) no-repeat center;
     background-size: cover;
     border-top: 10px solid #e0e9ea;
     position: relative;
   }

   .contents_head4 {
     width: 100%;
     height: 350px;
     background: url(/img/contents_head_bg04.jpg) no-repeat center;
     background-size: cover;
     border-top: 10px solid #e0e9ea;
     position: relative;
   }

   .contents_head5 {
     width: 100%;
     height: 350px;
     background: url(/img/contents_head_bg05.jpg) no-repeat center;
     background-size: cover;
     border-top: 10px solid #e0e9ea;
     position: relative;
   }

   .contents_head6 {
     width: 100%;
     height: 350px;
     background: url(/img/contents_head_bg06.jpg) no-repeat center;
     background-size: cover;
     border-top: 10px solid #e0e9ea;
     position: relative;
   }

   .contents_head_notice {
     width: 100%;
     height: 350px;
     background: url(/img/contents_head_notice.jpg) no-repeat center;
     background-size: cover;
     border-top: 10px solid #e0e9ea;
     position: relative;
   }

   .contents_head_consult {
     width: 100%;
     height: 350px;
     background: url(/img/contents_head_consult.jpg) no-repeat center;
     background-size: cover;
     border-top: 10px solid #e0e9ea;
     position: relative;
   }

   .contents_head_login {
     width: 100%;
     height: 350px;
     background: url(/img/contents_head_login.jpg) no-repeat center;
     background-size: cover;
     border-top: 10px solid #e0e9ea;
     position: relative;
   }

   .contents_arrow {
     position: absolute;
     top: 50%;
     margin-top: -17px;
     width: 100%;
     z-index: 1;
     width: 90%;
     left: 5%;
   }

   .contents_arrow a:nth-child(1) {
     position: absolute;
     left: 0%;
     transition: all 0.3s;
   }

   .contents_arrow a:nth-child(2) {
     position: absolute;
     right: 0%;
     transition: all 0.3s;
   }

   .contents_arrow a:hover {
     transform: scale(1.1);
   }

   .contents_arrow a img {
     width: 34px;
   }

   .contents_head_text {
     position: relative;
     height: 100%;
     box-sizing: border-box;
     padding-top: 120px;
     font-family: 'Chosunilbo_myungjo';
     font-weight: normal;
     color: #fff;
     text-align: center;
   }

   .contents_head_text p:nth-of-type(1) {
     font-size: 30px;
     display: inline-block;
     margin-bottom: 15px;
     padding: 0 5px;
     box-shadow: inset 0 -10px 0 #405550;
     border-bottom: 2px solid #405550;
   }

   .contents_head_text p:nth-of-type(2) {
     font-size: 14px;
     line-height: 22px;
   }

   .contents_head_text p:nth-of-type(3) {
     font-size: 10px;
     letter-spacing: 3px;
     position: absolute;
     bottom: 10px;
     right: 10px;
     font-family: NotoSans;
     font-weight: bold;
   }

   /*// header */
   #sub_contents {
     position: relative;
     background-image: linear-gradient(to bottom, #fff, #fff, #e3f1f3);
   }

   #sub_contents_box {
     position: relative;
     z-index: 1;
     margin: 0 auto;
     padding-bottom: 0px;
   }

   #sub_menu {}

   .sm_title {
     display: none;
   }

   .sm_box {
     font-size: 0px;
     margin-bottom: 0px;
     border-top: 5px solid #e0e9ea;
     border-bottom: 5px solid #e0e9ea;
     background: #e0e9ea;
   }

   .sm01 {
     display: inline-block;
     width: 50%;
     background: #fff;
   }

   .sm01 a {
     display: inline-block;
     width: 100%;
     text-align: center;
     word-break: keep-all;
     font-size: 13px;
     overflow: hidden;
     text-overflow: ellipsis;
     white-space: nowrap;
     height: 40px;
     line-height: 40px;
     padding: 0 10px;
     box-sizing: border-box;
   }

   .sm01:hover {
    background: #c9dddf;
   }

   .sm01:hover a {
     color: #fff;
   }

   .quick {
     display: none;
   }

   #contents_box {}

   .content_head {
     border-bottom: 0px;
   }

   .navi {
     border-bottom: 1px solid #cee0e2;
   }

   .navi .home {
     display: inline-block;
     width: 10%;
     box-sizing: border-box;
     border-right: 1px solid #cee0e2;
     height: 40px;
     text-align: center;
     line-height: 40px;
     vertical-align: top;
   }

   .navi .home img {
     vertical-align: middle;
     max-width: 100%;
   }

   .navi .m1 {
     display: inline-block;
     width: 45%;
     box-sizing: border-box;
     border-right: 1px solid #cee0e2;
     height: 40px;
     padding: 0 10px;
     line-height: 40px;
     font-size: 14px;
     overflow: hidden;
     text-overflow: ellipsis;
     white-space: nowrap;
     vertical-align: top;
   }

   .navi .m2 {
     display: inline-block;
     width: 45%;
     box-sizing: border-box;
     border-right: 1px solid #cee0e2;
     height: 40px;
     padding: 0 10px;
     line-height: 40px;
     font-size: 14px;
     overflow: hidden;
     text-overflow: ellipsis;
     white-space: nowrap;
     vertical-align: top;
   }

   .navi {
     border-bottom: 1px solid #cee0e2;
     font-size: 0px;
   }

   .sub_title {
     text-align: center;
     padding: 80px 10px 60px;
     position: relative;
   }

   .sub_title p:nth-child(1) {
     font-size: 22px;
     line-height: 32px;
     margin-bottom: 5px;
     word-break: keep-all;
   }

   .sub_title p:nth-child(1) {
     display: inline-block;
     position: relative;
     margin-bottom: 30px;
     padding: 0 45px;
   }

   .sub_title p:nth-child(1):before {
     content: "";
     display: inline-block;
     width: 44px;
     height: 76px;
     background: url(/img/clnic_title_img01.png) center no-repeat;
     background-size: cover;
     position: absolute;
     left: 0px;
     top: 50%;
     margin-top: -38px;
   }

   .sub_title p:nth-child(1):after {
     content: "";
     display: inline-block;
     width: 44px;
     height: 76px;
     background: url(/img/clnic_title_img02.png) center no-repeat;
     background-size: cover;
     position: absolute;
     right: 0px;
     top: 50%;
     margin-top: -38px;
   }

   .sub_title p:nth-child(1) span {
     font-family: 'Chosunilbo_myungjo';
     font-size: 38px;
     line-height: 48px;
     font-weight: normal;
     color: #405550;
     border-bottom: 1px solid #405550;
   }

   .sub_title p:nth-child(2) {
     font-family: 'Chosunilbo_myungjo';
     font-size: 16px;
     line-height: 24px;
     font-weight: normal;
     color: #405550;
     word-break: keep-all;
     margin-bottom: 30px;
     padding: 0 15px;
   }

   .sub_title p:nth-child(3) {
     font-size: 16px;
     font-family: NotoSans;
     margin-top: 40px;
   }

   .sub_title p:nth-child(3) span {
     display: inline-block;
     margin-right: 15px;
     margin-bottom: 15px;
     font-weight: normal;
     border: 1px solid #a56564;
     color: #a56564;
     padding: 10px;
     line-height: 100%;
   }

   .sub_title p:nth-child(3) span:last-child {
     margin-right: 0px;
   }

   .page {
     padding-bottom: 100px;
   }

   /* ¼­ºêÆäÀÌÁö °øÅë1  */
   .common {
     padding: 0 15px 100px;
   }

   /* section */
   .common .section {
     position: relative;
     border-bottom: 2px solid #d2dbdc;
     padding: 0 15px 0px 15px;
   }

   .common .section:first-child {
     border-top: 5px solid #405550;
   }

   .common .section:last-child {
     margin-bottom: 0px;
   }

   .common .section_on {
     background: #e6eceb;
     transition: background 0.5s;
     padding: 0 15px 15px 15px;
   }

   /* //section */
   /* head */
   .common .head {
     padding: 20px 40px 20px 70px;
     position: relative;
     word-break: keep-all;
     cursor: pointer;
   }

   .common .head .title {
     font-size: 24px;
     line-height: 32px;
     font-weight: 800;
   }

   .common .head .title span {
     color: #fff;
     background: #405550;
     border-radius: 50%;
     width: 45px;
     height: 45px;
     line-height: 45px;
     display: inline-block;
     text-align: center;
     font-family: 'Chosunilbo_myungjo';
     font-weight: normal;
     font-size: 34px;
     margin-right: 10px;
     position: absolute;
     left: 5px;
     top: 16px;
   }

   .common .head .title span img {
     vertical-align: middle;
   }

   .common .head .arrow {
     position: absolute;
     right: 0px;
     top: 50%;
     margin-top: -10.5px;
     width: 38px;
     height: 21px;
     cursor: pointer;
   }

   .common .head .arrow img:nth-child(1) {
     position: absolute;
     right: 0px;
     top: 0px;
     display: block;
   }

   .common .head .arrow img:nth-child(2) {
     position: absolute;
     right: 0px;
     top: 0px;
     display: none;
   }

   .common .section:nth-child(1) .arrow img:nth-child(1) {
     display: none;
   }

   .common .section:nth-child(1) .arrow img:nth-child(2) {
     display: block;
   }

   .common .section_on .head {
     opacity: 1;
   }

   /* //head */
   /* body */
   .common .body {
     display: none;
     background: #fff;
     padding: 20px;
     border-top: 2px solid #d2dbdc;
     border-bottom: 2px solid #d2dbdc;
   }

   .common .section:nth-child(1) .body {
     display: block;
   }

   /* //body */
   /* ¼Ò¸Þ´º, ¼ÒÆäÀÌÁö */
   .common .s_menu {
     margin-bottom: 30px;
     font-size: 0px;
     border: 1px solid #e6eceb;
     border-bottom: 0px solid #e6eceb;
     box-sizing: border-box;
	 background: #eef3f2;
   }

   .common .s_menu li {
     display: inline-block;
     width: 50%;
     height: 45px;
     line-height: 45px;
     border-right: 1px solid #e6eceb;
     border-bottom: 1px solid #e6eceb;
     text-align: center;
     font-size: 16px;
     box-sizing: border-box;
	 background: #fff;
   }

   .common .s_menu li:nth-child(2n) {
     border-right: 0;
   }

   .common .s_menu li.on a {
     background: #e6eceb;
   }

   .common .s_menu li a {
     transition: all 0.3s;
     display: inline-block;
     width: 100%;
     font-family: NotoSans;
     box-sizing: border-box;
     vertical-align: top;
     overflow: hidden;
     white-space: nowrap;
     text-overflow: ellipsis;
     padding: 0 10px;
   }

   .common .s_page>li {
     display: none;
   }

   .common .s_page>li.on {
     display: block;
   }

   .common .s_menu_s {
     margin: 0 auto 30px;
   }

   .common .s_menu_s li {
     display: inline-block;
     margin-right: 20px;
     margin-bottom: 10px;
     border-bottom: 1px solid #405550;
   }

   .common .s_menu_s li>a {
     transition: color 0.3s;
     display: inline-block;
     width: 100%;
     font-family: NotoSans;
     color: #405550;
     font-size: 16px;
   }

   .common .s_menu_s li:hover>a {
     color: #0079c1;
   }

   .common .s_menu_s li.on {
     color: #0079c1;
     border-bottom: 1px solid #0079c1;
   }

   .common .s_menu_s li.on>a {
     color: #0079c1;
   }

   .common .s_page_s>li {
     display: none;
   }

   .common .s_page_s>li.on {
     display: block;
   }



     .common2 .s_menu {
     margin-bottom: 30px;
     font-size: 0px;
     border: 1px solid #e6eceb;
     border-bottom: 0px solid #e6eceb;
     box-sizing: border-box;
	 background: #eef3f2;
   }

   .common2 .s_menu li {
     display: inline-block;
     width: 50%;
     height: 45px;
     line-height: 45px;
     border-right: 1px solid #e6eceb;
     border-bottom: 1px solid #e6eceb;
     text-align: center;
     font-size: 16px;
     box-sizing: border-box;
	 background: #fff;
   }

   .common2 .s_menu li:nth-child(2n) {
     border-right: 0;
   }

   .common2 .s_menu li.on a {
     background: #e6eceb;
   }

   .common2 .s_menu li a {
     transition: all 0.3s;
     display: inline-block;
     width: 100%;
     font-family: NotoSans;
     box-sizing: border-box;
     vertical-align: top;
     overflow: hidden;
     white-space: nowrap;
     text-overflow: ellipsis;
     padding: 0 10px;
   }

   .common2 .s_page>li {
     display: none;
   }

   .common2 .s_page>li.on {
     display: block;
   }

   /* ¼Ò¸Þ´º, ¼ÒÆäÀÌÁö */
   /* Á¤ÀÇ  */
   .common .mean {
     position: relative;
     margin-bottom: 40px;
     padding: 60px 0 0 55px;
   }

   .common .mean i {
     position: absolute;
     left: 0px;
     top: 0px;
     font-size: 100px;
     line-height: 100%;
     font-weight: 900;
     color: #d0eaff;
     font-style: normal;
     letter-spacing: -10px;
   }

   .common .mean span {
     position: relative;
     z-index: 1;
     font-size: 38px;
     line-height: 42px;
     color: #405550;
     word-break: keep-all;
   }

   /*// Á¤ÀÇ */
   /* »ó´Ü Ä¡·á ¿ä¾à */
   .common .sum_01 {
     position: relative;
     width: 100%;
     padding: 30px 0px;
     box-sizing: border-box;
     background: #e6eceb;
   }

   .common .sum_01 ul {
     font-size: 0px;
     width: 95%;
     margin: 0 auto;
   }

   .common .sum_01 ul li {
     display: inline-block;
     width: 33.3333%;
     margin-bottom: 30px;
     text-align: center;
   }

   .common .sum_01 ul li:nth-child(3)~li {
     margin-bottom: 0px;
   }

   .common .sum_01 ul li .img01 {
     display: inline-block;
     height: 40px;
     margin-bottom: 15px;
   }

   .common .sum_01 ul li .img01 img {
     height: 100%;
   }

   .common .sum_01 ul li .txt {
     font-size: 14px;
     line-height: 19px;
     color: #405550;
   }

   /* //»ó´Ü Ä¡·á ¿ä¾à */
   /* ÆùÆ®  */
   .common .h01 {
     position: relative;
     margin-bottom: 30px;
     padding: 30px 0 0 30px;
   }

   .common .h01 i {
     position: absolute;
     left: 0px;
     top: 0px;
     font-size: 70px;
     line-height: 100%;
     font-weight: 800;
     color: #e6eceb;
     font-style: normal;
     letter-spacing: -5px;
   }

   .common .h01 span {
     position: relative;
     z-index: 1;
     font-size: 32px;
     line-height: 40px;
     word-break: keep-all;
   }

   .common .h02 {
     position: relative;
     padding-left: 15px;
     font-family: NotoSans;
     font-size: 20px;
     line-height: 26px;
     color: #405550;
     margin-bottom: 15px;
   }

   .common .h02:before {
     position: absolute;
     top: 8px;
     left: 0px;
     content: "";
     display: inline-block;
     width: 10px;
     height: 10px;
     box-sizing: border-box;
     border: 3px solid #9d6665;
     margin-bottom: 5px;
   }

   .common .p01 {
     font-size: 14px;
     color: #405550;
     line-height: 20px;
     background: #f7f7f7;
     padding: 10px;
     word-break: keep-all;
     border: 1px solid #e0e9ea;
   }

   .common .p02 {
     font-size: 14px;
     color: #405550;
     line-height: 20px;
     word-break: keep-all;
   }

   .common .p03 {
     font-size: 16px;
     color: #405550;
     line-height: 24px;
     word-break: keep-all;
   }

   /*// ÆùÆ® */
   /* ¹®´Ü  */
   
   .common .cont01 {
     margin-bottom: 30px;
	 padding-bottom: 30px;
	 border-bottom: 2px dashed #e6eceb;
   }

   .common .cont01:last-child {
     margin-bottom: 0px;
	 padding-bottom: 0px;
	 border-bottom: 0px dashed #e6eceb;
   }


   .common .cont02 {
     margin-bottom: 30px;
   }

   .common .cont02:last-child {
     margin-bottom: 0px;
   }

   /*// ¹®´Ü */
   /* ¸®½ºÆ®  */
   .common .list01 {
     padding: 15px 0;
   }

   .common .list01 li {
     position: relative;
     font-size: 14px;
     color: #405550;
     line-height: 22px;
     padding: 10px;
     padding-left: 25px;
     margin-bottom: 20px;
     word-break: keep-all;
     border: 1px solid #e0e9ea;
   }

   .common .list01 li:before {
     position: absolute;
     left: 10px;
     top: 18px;
     content: "";
     display: inline-block;
     width: 5px;
     height: 5px;
     border: 1px solid #a0b5b0;
     border-radius: 50%;
   }

   .common .list01 li:last-child {
     margin-bottom: 0px;
   }

   .common .list02 {
     border: 1px solid #cee0e2;
     padding: 15px 15px 0 15px;
   }

   .common .list02 li {
     font-size: 14px;
     color: #405550;
     line-height: 20px;
     padding-left: 50px;
     padding-bottom: 10px;
     margin-bottom: 5px;
     border-bottom: 1px dashed #cee0e2;
     word-break: keep-all;
     position: relative;
     min-height: 50px;
   }

   .common .list02 li span {
     font-size: 18px;
     color: #ffffff;
     margin-right: 5px;
     position: absolute;
    border-radius: 10px;
     left: 0px;
     display: inline-block;
     background: #e0acac;
     height: 35px;
     line-height: 35px;
     width: 35px;
     text-align: center;
     box-shadow: 5px 5px #e0e9ea;
   }

   .common .list02 li:last-child {
     margin-bottom: 0px;
     border-bottom: 0px;
   }

   .common .list03 {
     text-align: left;
     font-size: 0;
     background: #f7f7f7;
     padding: 15px;
   }

   .common .list03 li {
     position: relative;
     font-size: 14px;
     background: #fff;
     color: #405550;
     line-height: 20px;
     padding-left: 35px;
     margin-bottom: 20px;
     word-break: keep-all;
     padding: 20px;
     padding-left: 40px;
     margin-bottom: 20px;
   }

   .common .list03 li:before {
     position: absolute;
     left: 10px;
     top: 20px;
     content: "";
     display: inline-block;
     width: 20px;
     height: 24px;
     background: url(/img/list03.png);
   }

   .common .list03 li:last-child {
     margin-bottom: 0px;
   }

   .common .list04 {
     padding: 15px 15px 0 15px;
     font-size: 0;
     background: #f7f7f7;
   }

   .common .list04 li {
     display: inline-block;
     width: 48%;
     vertical-align: top;
     font-size: 14px;
     color: #405550;
     line-height: 20px;
     padding: 10px 5px;
     margin-bottom: 15px;
     margin-right: 4%;
     word-break: keep-all;
     border: 1px solid #cee0e2;
     text-align: center;
     box-sizing: border-box;
     box-shadow: 5px 5px #cee0e2;
     background: #fff;
   }

   .common .list04 li b {
     color: #9d6564;
     font-size: 18px;
   }

   .common .list04 li:nth-child(2n) {
     margin-right: 0px;
   }

   .common .list05 {
     padding: 15px 0;
     font-size: 0;
   }

   .common .list05 li {
     font-size: 14px;
     color: #405550;
     line-height: 20px;
     vertical-align: top;
     margin-bottom: 20px;
     border: 1px dashed #cee0e2;
     padding: 10px;
     box-sizing: border-box;
   }

   .common .list05 li:last-child {
     margin-bottom: 0px;
   }

   .common .list05 li p {
     margin-bottom: 10px;
     font-size: 16px;
     line-height: 23px;
     color: #9d6564;
     border-bottom: 1px dashed #cee0e2;
     padding-bottom: 5px;
     text-indent: -30px;
     padding-left: 30px;
   }

   .common .list05 li .img01 {
     background: #efefef;
     padding: 10px;
   }

   /* ¼ø¼­ ¸®½ºÆ® */
   .common .order {
     font-size: 0px;
   }

   .common .order li {
     margin-bottom: 40px;
     border: 1px solid #e0e9ea;
     box-sizing: border-box;
     text-align: center;
     padding: 20px 20px;
     position: relative;
   }

   .common .order li:after {
     content: "";
     display: block;
     background: url(/img/arrow_03.png) center no-repeat;
     width: 17px;
     height: 24px;
     position: absolute;
     left: 50%;
     margin-left: -8.5px;
     bottom: -30px;
   }

   .common .order li:last-child:after {
     display: none;
   }

   .common .order li:last-child {
     margin-bottom: 0px;
   }

   .common .order li>img {
     display: inline-block;
     vertical-align: middle;
   }

   .common .order li p:nth-of-type(1) {
     font-size: 20px;
     line-height: 28px;
     color: #405550;
     box-sizing: border-box;
     word-break: keep-all;
     padding: 15px 10px;
   }

   .common .order li p:nth-of-type(1) span {
     font-size: 30px;
     display: inline-block;
     margin-right: 10px;
   }

   .common .order li p:nth-of-type(2) {
     font-size: 16px;
     line-height: 24px;
     color: #405550;
     text-align: left;
     word-break: keep-all;
     margin-top: 10px;
     text-align: center;
   }

   /*// ¸®½ºÆ® */
   /* Å×ÀÌºí  */
   .common .table_box {
     overflow-x: scroll;
   }

   .common .tb01 {
     width: 130%;
     overflow: hidden;
     text-align: center;
     border-top: 4px solid #a0b5b0;
     color: #405550;
   }

   .common .tb01 tbody th {
     padding: 7px;
     font-size: 14px;
     line-height: 20px;
     border-bottom: 1px dashed #cee0e2;
     border-right: 1px dashed #cee0e2;
     background: #ebf1f0;
     font-weight: bold;
   }

   .common .tb01 tbody th:last-of-type {
     border-right: 0px;
   }

   .common .tb01 tbody td {
     padding: 7px;
     font-size: 14px;
     line-height: 20px;
     border-bottom: 1px dashed #cee0e2;
     border-right: 1px dashed #cee0e2;
     text-align: center;
     word-break: keep-all;
   }

   .common .tb01 tbody td:last-of-type {
     border-right: 0px;
   }

   .common .tb01 tbody th.tit {
     border-bottom: 1px dashed #cee0e2;
     border-right: 1px dashed #cee0e2;
   }

   .common .tb01 tbody td.tit {
     border-bottom: 1px dashed #cee0e2;
     border-right: 1px dashed #cee0e2;
   }

   .common .tb01 tbody td.left {
     text-align: left;
   }

   /* //Å×ÀÌºí  */
   /* ÀÌ¹ÌÁö */
   .common .img {
     position: relative;
   }

   .common .img img {
     vertical-align: top;
     width: 100%;
   }

   .common .img:after {
     content: "GAON WOMEN¡¯S CLINIC";
     position: absolute;
     right: 10px;
     bottom: 10px;
     display: inline-block;
     color: #fff;
     font-size: 10px;
     line-height: normal;
     border-top: 1px solid #fff;
     border-bottom: 1px solid #fff;
     padding: 5px 10px;
   }

   .common .img_s {
     position: relative;
     text-align: center;
   }

   .common .img_s img {
     padding: 15px;
     display: inline-block;
     box-sizing: border-box;
     max-width: 100%;
   }

   .common .img_01 {
     overflow-x:scroll;
   }
   .common .img_01:before {
     content: "¡Ø ¿À¸¥ÂÊÀ¸·Î ÅÍÄ¡ ½ºÅ©·Ñ ÇÏ¼¼¿ä!";
     display: block;
     color: #109dff;
     font-size: 15px;
     margin-bottom: 10px;
   }


   .common .img_01 img {
     max-width: 795px;
	 width:200%;
   }


   /*//ÀÌ¹ÌÁö  */

   

   /*a ¸µÅ©*/

   .common .link01 {
     font-size: 14px;
     text-align: center;
     color: #fff;
     background: #9d6564;
     padding: 10px;
	 display:block;
   }

   .common .link01:hover {
     color: #fff;
     background: #b36867;
   }





   /* ¼­ºêÆäÀÌÁö °øÅë2 */
   /* section */
   .common2 .section {
     position: relative;
     padding: 0 15px;
     margin-bottom: 100px;
     padding-bottom: 100px;
   }

   .common2 .section:last-child {
     margin-bottom: 0px;
     padding-bottom: 0px;
   }

   .common2 .section:after {
     content: "";
     display: block;
     width: 100%;
     height: 2px;
     background: #cee0e2;
     position: absolute;
     left: 0px;
     bottom: 0px;
   }

   .common2 .section:before {
     content: "";
     display: block;
     width: 2px;
     height: 58px;
     position: absolute;
     background: #cee0e2;
     left: 50%;
     margin-left: -1px;
     bottom: -29px;
   }

   .common2 .section:last-child:after {
     display: none;
   }

   .common2 .section:last-child:before {
     display: none;
   }

   /* ÆùÆ®  */
   .common2 .title {
     position: relative;
     margin-bottom: 30px;
     font-family: 'Chosunilbo_myungjo';
     font-weight: normal;
     font-size: 26px;
     line-height: 36px;
     text-align: center;
   }

   /* ¸®½ºÆ® */
   .common2 .list01 li {
     font-size: 12px;
     line-height: 18px;
     word-break: keep-all;
     padding: 10px 10px 10px 35px;
     border: 1px solid #cee0e2;
     margin-bottom: 15px;
     position: relative;
   }

   .common2 .list01 li:last-child {
     margin-bottom: 0px;
   }

   .common2 .list01 li::before {
     content: "";
     display: block;
     width: 10px;
     height: 10px;
     border: 1px solid #cee0e2;
     border-radius: 50%;
     position: absolute;
     left: 10px;
     top: 15px;
   }

   .common2 .list02 .list {
     padding: 10px 10px 0 10px;
     border: 1px solid #cee0e2;
     font-size: 0px;
     margin-bottom: 30px;
   }

   .common2 .list02 .list li {
     font-size: 12px;
     line-height: 18px;
     word-break: keep-all;
     background: rgba(255, 255, 255, 0.6);
     margin-bottom: 10px;
     margin-right: 10px;
     width: calc((100% - 10px)/2);
     display: inline-block;
     box-sizing: border-box;
     padding: 15px 15px 15px 45px;
     vertical-align: top;
     position: relative;
     cursor: pointer;
   }

   .common2 .list02 .list li.on {
     color: #fff;
     background: #738582;
   }

   .common2 .list02 .list li:hover {
     color: #fff;
     background: #738582;
   }

   .common2 .list02 .list li:nth-child(2n) {
     margin-right: 0px;
   }

   .common2 .list02 .list li span {
     font-size: 20px;
     font-family: 'Chosunilbo_myungjo';
     font-weight: normal;
     position: absolute;
     left: 10px;
     top: 20px;
   }

   .common2 .list02 .img li {
     display: none;
     text-align: center;
   }

   .common2 .list02 .img li p {
     font-size: 14px;
     margin-bottom: 10px;
   }

   .common2 .list02 .img li.on {
     display: block;
   }

   .common2 .list02 .img li img {
     position: relative;
     max-width: 100%;
     width: auto;
     opacity: 0;
   }

   .common2 .list02 .img li.on img {
     animation: mymove_right 0.5s forwards;
   }

   /* ÀÎ»ç¸» */
   .m08 .intro {
     overflow: hidden;
   }

   .m08 .intro .img {
     text-align: center;
     position: relative;
   }

   .m08 .intro .img img:nth-child(1) {
     display: block;
     margin: 0 auto;
     margin-bottom: 30px;
     height: 350px;
     position: relative;
     z-index: 1;
   }

   .m08 .intro .img:after {
     border: 1px solid #cee0e2;
     content: "";
     display: block;
     width: 290px;
     height: 350px;
     position: absolute;
     left: 50%;
     margin-left: -135px;
     top: 10px;
   }

   .m08 .intro .img img:nth-child(2) {
     width: 160px;
   }

   .m08 .intro p {
     padding: 50px 30px 30px 30px;
     text-align: center;
     font-size: 16px;
     line-height: 26px;
     font-family: Chosunilbo_myungjo;
     font-weight: normal;
   }

   .m08 ul.list {
     padding-top: 0px;
   }

   .m08 ul.list>li {
     margin-bottom: 80px;
     position: relative;
   }

   .m08 ul.list>li:nth-child(2) {
     text-align: right;
   }

   .m08 ul.list>li:last-child {
     margin-bottom: 0px;
   }

   .m08 ul.list>li .img {
     position: relative;
     width: 70%;
     min-width: 260px;
     display: inline-block;
     vertical-align: top;
     height: 200px;
     background: #e0e0e0;
   }

   .m08 ul.list>li:nth-child(2n-1)::before {
     border: 1px solid #cee0e2;
     content: "";
     display: block;
     width: 70%;
     min-width: 260px;
     height: 200px;
     position: absolute;
     left: 15px;
     top: 15px;
   }

   .m08 ul.list>li:nth-child(2)::before {
     border: 1px solid #cee0e2;
     content: "";
     display: block;
     width: 70%;
     min-width: 260px;
     height: 200px;
     position: absolute;
     right: 15px;
     top: 15px;
   }

   .m08 ul.list>li:nth-child(1) .img {
     background: url(/img/m08_02.jpg) center no-repeat;
     background-size: cover;
   }

   .m08 ul.list>li:nth-child(2) .img {
     background: url(/img/m08_03.jpg) center no-repeat;
     background-size: cover;
   }

   .m08 ul.list>li:nth-child(3) .img {
     background: url(/img/m08_04.jpg) center no-repeat;
     background-size: cover;
   }

   .m08 ul.list>li:nth-child(2n-1) .txt {
     padding: 50px 0 0 10%;
   }

   .m08 ul.list>li:nth-child(2) .txt {
     padding: 50px 10% 0 0;
   }

   .m08 ul.list>li:nth-child(2) .txt p {
     text-align: right;
     word-break: keep-all;
   }

   .m08 ul.list>li .txt p {
     word-break: keep-all;
     position: relative;
     text-align: left;
     font-size: 18px;
     line-height: 28px;
     font-family: 'Chosunilbo_myungjo';
     font-weight: normal;
   }

   .m08 ul.list>li .txt p br {
     display: none;
   }

   .m08 ul.list>li .txt p span {
     display: block;
     margin-bottom: 10px;
     color: #9d6564;
     font-size: 27px;
     font-style: italic;
   }

   .m08 ul.list>li .txt p i {
     color: #9d6564;
     text-decoration: underline;
     font-style: normal;
   }

   /* // ÀÎ»ç¸» */
   /* º´¿øµÑ·¯º¸±â */
   #gallery_box {
     border: 1px solid #cee0e2;
     padding: 10px;
     margin: 0 15px;
   }

   /* Áø·á½Ã°£¾È³» */
   .m11 .time {
     padding: 0 15px;
   }

   .m11 .table_box {
     overflow-x: scroll;
   }

   .m11 .table {
     overflow: hidden;
     width: 100%;
     min-width: 600px;
     text-align: center;
   }

   .m11 .table thead tr {
     background-color: #efefef;
   }

   .m11 .table th {
     height: 50px;
     font-size: 13px;
     font-weight: 800;
   }

   .m11 .table td {
     height: 40px;
     font-size: 13px;
     border-bottom: 1px dashed #e0e0e0;
   }

   .m11 .table .bar {
     display: block;
     width: 10px;
     margin: 0 auto;
     height: 100%;
     background-color: #cee0e2;
   }

   .m11 .tit01 {
     font-size: 15px;
     text-align: center;
     color: #ff4040;
     margin-top: 20px;
     word-break: keep-all;
   }

   .m11 .link01 {
     font-size: 14px;
     text-align: center;
     display: block;
     color: #fff;
     background: #9d6564;
     padding: 10px;
     margin-top: 10px;
   }

   .m11 .link01:hover {
     color: #fff;
     background: #b36867;
   }

   
   .m11 .p1{
	font-size:14px; text-align:center;
	margin-top:20px;
   }



    .m11 .schedule {
	margin-top:50px;
	 padding: 0 15px;
   }
   .m11 .schedule > p:nth-of-type(1){
	font-size:24px;
	margin-bottom:10px;
   }

    .m11 .schedule td {
	padding:10px;
	height:auto;
   }






   /* Áø·á¾È³» */
   .m14 .table_box {
     overflow-x: scroll;
   }

   .m14 .table {
     overflow: hidden;
     width: 100%;
     min-width: 600px;
     text-align: center;
   }

   .m14 .table thead tr {
     background-color: #efefef;
     color: #405550;
   }

   .m14 .table th {
     height: 50px;
     font-size: 13px;
     font-weight: 800;
   }

   .m14 .table td {
     height: 40px;
     font-size: 13px;
     border-bottom: 1px dashed #cee0e2;
   }

   .m14 .table .bar {
     display: block;
     width: 10px;
     margin: 0 auto;
     height: 100%;
     background-color: #a0b5b0;
   }

   .m14 .tit01 {
     font-size: 15px;
     text-align: center;
     color: #ff4040;
     margin-top: 20px;
     word-break: keep-all;
   }

   .m14 .link01 {
     font-size: 14px;
     text-align: center;
     display: block;
     color: #fff;
     background: #a0b5b0;
     padding: 10px;
     margin-top: 10px;
   }

   .m14 .link01:hover {
     color: #fff;
     background: #035382;
   }

   /* Áø·á¾È³» */


   .between{
	font-size:16px; line-height:22px;
	margin:0 15px;
	margin-bottom:50px;
	padding-right:0px;
	padding-top:50px;
	padding-left:20px;
	word-break:keep-all;
	height:250px; background:url(/img/m21_tit.jpg) no-repeat right center;
	background-size:cover;
	box-sizing:border-box;
	position:relative;

   }
   .between:before{
	content:"";
	display:block;
	width:100%;
	height:100%;
	position:absolute;
	left:0px; top:0px;
	background:rgba(0,0,0,0.5);
   }
   .between p{
	position:relative;
	color:#fff;
	z-index:1;
   }
   .between p span{
	font-family: 'Chosunilbo_myungjo';
	font-weight:normal;
	font-size:34px; line-height:44px;
	margin-bottom:25px;
	display:block;
   }



   /* ¹æ±¤°æ°Ë»ç ¡¤ ¿ä°ü°æ°Ë»ç */
   .m30 iframe {
     height: 300px;
   }

   /* ¹æ±¤°æ°Ë»ç ¡¤ ¿ä°ü°æ°Ë»ç */
   /* ÀÇ·ÚÁø·á¼¾ÅÍ */
   .m43 .tb01 a {
     color: #405550;
     display: inline-block;
     margin-right: 10px;
     margin-bottom: 10px;
   }

   .m43 .tb01 a:hover {
     color: #a0b5b0;
   }

   /* ÀÇ·ÚÁø·á¼¾ÅÍ */
   /* »çÀÌÆ®¸Ê */

   .smap_box {
     text-align: left;
     font-size: 0;
   }

   .smap_box .smap1 {
     text-align: center;
     vertical-align: top;
     width: 48%;
     margin-right: 2%;
     display: inline-block;
     margin-bottom: 15px;
    border: 1px solid #cee0e2;
    box-sizing: border-box;
    padding: 10px;
   }
   .smap_box .smap1:nth-child(2n) {
     margin-right: 0%;
   }

   .smap_box .smap1 a:hover {
     color: #a0b5b0;
   }

   .smap_box .tit_01 {
     font-size: 20px;
     padding-bottom: 30px;
     width: 90%;
     margin: 0 auto;
     padding-bottom: 10px;
     margin-bottom: 10px;
     border-bottom: 1px solid #cee0e2;
   }

   .smap_box .list>li {
     margin-bottom: 10px;
   }


   .smap_box .list>li:last-child {
     margin-bottom: 0px;
   }

   .smap_box .list>li>a {
     font-size: 14px;

   }

   /* //»çÀÌÆ®¸Ê */
   /*// ¼­ºêÆäÀÌÁö */
   .table_box:before {
     content: "¡Ø ¿À¸¥ÂÊÀ¸·Î ÅÍÄ¡ ½ºÅ©·Ñ ÇÏ¼¼¿ä!";
     display: block;
     color: #109dff;
     font-size: 15px;
     margin-bottom: 10px;
   }
 }
