 @charset "euc-kr";

 @font-face {
   font-family: "NGothic";
   src: url('/font/NanumGothic.woff') format('woff');
 }

 @font-face {
   font-family: 'NGothicB';
   src: url('/font/NanumGothicBold.woff') format('woff');
 }

 @font-face {
   font-family: 'NGothicEB';
   src: url('/font/NanumGothicExtraBold.woff') format('woff');
 }

 @font-face {
   font-family: 'NBGothic';
   src: url('/font/NanumBarunGothic.woff') format('woff');
 }

 @font-face {
   font-family: 'NBGothicB';
   src: url('/font/NanumBarunGothicBold.woff') format('woff');
 }

 @font-face {
   font-family: 'pnight';
   src: url('/font/Cafe24Oneprettynight.woff') format('woff');
 }

 @font-face {
   font-family: NotoSans;
   font-weight: normal;
   src: url('/font/NotoSansKR-Light.woff') format('woff');
 }

 @font-face {
   font-family: NotoSans;
   font-weight: bold;
   src: url('/font/NotoSansKR-Regular.woff') format('woff');
 }

 @font-face {
   font-family: NotoSans;
   font-weight: 800;
   src: url('/font/NotoSansKR-Medium.woff') format('woff');
 }

 @font-face {
   font-family: NotoSans;
   font-weight: 900;
   src: url('/font/NotoSansKR-Bold.woff') format('woff');
 }

 @font-face {
   font-family: 'Chosunilbo_myungjo';
   src: url('/font/Chosunilbo_myungjo.woff') format('woff');
   font-weight: normal;
   font-style: normal;
 }

 html {
   height: 100%;
   width: auto;
 }

 body {
   height: 100%;
   width: auto;
   color: #777777;
   font-family: NotoSans, "³ª´®°íµñ";
   font-weight: bold;
   background-color: #ddd;
   /*¸ð¹ÙÀÏ °¡·Î ¼¼·Î ÆùÆ® ·»´õ¸µ ÀÚµ¿ ¼³Á¤È­ ÇØÁ¦*/
   -webkit-text-size-adjust: 100%;
   -moz-text-size-adjust: 100%;
   -ms-text-size-adjust: 100%;
   text-size-adjust: 100%;
   color: #393939;
 }

 form {
   font-size: 9pt;
   color: #777777;
   line-height: 150%;
   font-family: NotoSans, "³ª´®°íµñ"
 }

 textarea {
   font-size: 9pt;
   color: #777777;
   line-height: 150%;
   font-family: NotoSans, "³ª´®°íµñ"
 }

 center {
   font-size: 9pt;
   color: #777777;
   line-height: 150%;
   font-family: NotoSans, "³ª´®°íµñ"
 }

 option {
   font-size: 9pt;
   color: #777777;
   line-height: 150%;
   font-family: NotoSans, "³ª´®°íµñ"
 }

 pre {
   font-size: 9pt;
   color: #777777;
   line-height: 150%;
   font-family: NotoSans, "³ª´®°íµñ"
 }

 blockquote {
   font-size: 9pt;
   color: #777777;
   line-height: 150%;
   font-family: NotoSans, "³ª´®°íµñ"
 }

 input {
   font-size: 9pt;
   color: #777777;
   line-height: 150%;
   font-family: NotoSans, "³ª´®°íµñ"
 }

 .textarea {
   background-color: white;
   border: 1px solid #dedede;
   font-size: 9pt;
   color: #000000;
   height: auto;
 }

 .submit {
   font-size: 9pt;
   color: white;
   height: 19px;
   background-color: #999999;
 }

 @media (min-width:1200px) {

   /* ÃÖ¼Ò 1200 ~ ÃÖ´ë */
   #wrapper {
     min-width: 1300px;
     margin: 0 auto;
     position: relative;
     background-color: #ffffff;
   }

   #wrapper::before {
     content: "";
     display: block;
     width: 800px;
     height: 900px;
     position: absolute;
     left: 0px;
     top: 0px;
     background-image: linear-gradient(135deg, #fff5eb, #fff, #fff);
     z-index: 0;
   }

   header.firstheader {
     position: relative;
     z-index: 5;
     width: 100%;
     margin: 0 auto;
   }

   .top_box {
     position: relative;
     margin: 0 auto;
     z-index: 1;
   }

   .top_box .top {
     position: absolute;
     width: 1200px;
     top: 0px;
     left: 50%;
     margin-left: -600px;
     height: 20px;
     color: #666;
     overflow: hidden;
	 z-index: 1;
   }

   .top_box .login_form {
     text-align: right;
   }

   .top_box .login_form a {
     display: inline-block;
     vertical-align: middle;
     color: #333333;
     font-size: 11px;
     padding: 0 10px;
   }

   .top_box .login_form a:hover {
     color: #d45713;
   }

   .top_box .uname {
     font-size: 12px;
   }

   .top_box .middle {
     position: relative;
     width: 1200px;
     height: 170px;
     margin: 0 auto;
   }

   .top_box .middle .call {
     position: absolute;
     right: 0px;
     padding-left: 40px;
     background: url(/img/icon02.png) center left no-repeat;
     height: 170px;
     line-height: 170px;
     top: 0;
   }

   .top_box .middle .call>a {
     display: inline-block;
     color: #393939;
     vertical-align: middle;
     font-family: NotoSans;
     font-weight: 800;
     font-size: 30px;
     line-height: 100%;
   }

   .top_box .middle .call>a:hover {
     color: #d45713;
   }

   .top_box .logo {
     position: absolute;
     left: 0;
     top: 50%;
     margin-top: -37.5px;
   }

   .top_box .logo img { vertical-align: middle; width: 290px; }

   .top_box #allmenu {
     display: none;
   }

   .top_box .quick_button {
     display: none;
   }

   /* ¸ÞÀÎ ¸Þ´º */
   #menu_box {
     border-top: 1px solid #393939;
	 border-bottom:1px solid #393939;
   }

   .gnb {
	width: 1200px;
	margin:0 auto;
   }

   .gnb:after {
     clear: both;
     display: block;
     content: "";
   }

   .gnb>li {
     position: relative;
     float: left;
     width: 16.6666%;
     text-align: center;
     box-sizing: border-box;
   }


   .gnb>li>a {
     display: inline-block;
     width: 100%;
     height: 58px;
     line-height: 58px;
     font-size: 16px;
     color: #393939;
   }

   .gnb>li>a:hover {
     background-color: #ebd6c2;
     color: #fff;
   }

   .menu {
     width: 100%;
     display: none;
     z-index: 999;
     background-color: rgba(112, 55, 0, 0.5);
     padding: 20px 0;
	 position:absolute;
   }

   .menu>li {
     margin-bottom: 20px;
   }

   .menu>li:last-child {
     margin-bottom: 0px;
   }

   .menu>li>a {
     display: block;
     padding: 0 10px;
     color: #fff;
     font-size: 14px;
     cursor: pointer;
     word-break: keep-all;
   }

   .menu>li a:hover {
     color: #ffee00;
   }

   #contents {
     position: relative;
     z-index: 1;
     width: 100%;
     margin: 0 auto;
   }

   .container {
     position: relative;
     width: 100%;
     height: auto;
     margin: 0 auto;
   }


   .contents_box{
	width:1200px;
	height:770px;
	margin:0 auto;
	margin-top:60px;
	position:relative;
   }

   .main_visual{
	width: 830px;
    height: 425px;
	position:absolute;
	left:0;
	top:0;
   }


	/*Å¬¸®´Ð ¹Ú½º*/
   .c_list_box {
     position:absolute;
	 right:0;
	 top:0;
	 width:330px;
   }
   .c_list_box ul{
     
   } 
   .c_list_box ul li{
	 width:100%;
	 height:250px;
	 margin-bottom:10px;
   }
   .c_list_box ul li:last-child{
	 margin-bottom:0;
   }

   .c_list_box ul li > a{
	 width:100%;
	 height:250px;
	 display:block;
	 position:relative;
   }

   .c_list_box .front{
	 opacity:1;
	 height:250px;
	 line-height:250px;
	 text-align:center;
	 transition: all 0.4s ease;
	 transform: rotateX(0deg);
   }
   .c_list_box .back{
	 opacity:0;
	 width:100%;
	 height:250px;
	 border:1px solid #393939;
	 box-sizing:border-box;
	 transition: all 0.4s ease;
	 transform: rotateX(180deg);
	 position:absolute;
	 left:0px;
	 top:0px;
	 padding:30px 30px;
   }

   .c_list_box ul li > a:hover .front{
	  transform: rotateX(180deg);
	  opacity:0;
   }
   .c_list_box ul li > a:hover .back{
	  transform: rotateX(0deg);
	  opacity:1;
   }


   .c_list_box ul li:nth-child(1) .front{
	 height:100%;
	 background:url(/img/c_list_bg01.jpg) no-repeat center;
   }
   .c_list_box ul li:nth-child(2) .front{
	 height:100%;
	 background:url(/img/c_list_bg02.jpg) no-repeat center;
   }
   .c_list_box ul li:nth-child(3) .front{
	 height:100%;
	 background:url(/img/c_list_bg03.jpg) no-repeat center;
   }

   .c_list_box .front .box{
	 display:inline-block;
	 line-height:normal;
	 vertical-align:middle;
   }
   .c_list_box .front .box p{
	 font-size:24px; 
	 color:#fff;
	 margin-top:20px;
   }


   .c_list_box .back img{
	 position:absolute;
	 right:10px;
	 bottom:10px;
   }
   .c_list_box .back p:nth-of-type(1){
	 font-size:26px;
	 color:#393939;
	 line-height:32px;
	 margin-bottom:50px;
   }
   .c_list_box .back p:nth-of-type(1) span{
	 font-weight:900;
	 display:block;
   }

   .c_list_box .back p:nth-of-type(2){
	 font-size:14px;
	 color:#393939;
	 line-height:20px;
   }

   /*//Å¬¸®´Ð ¹Ú½º*/



   /*±×¹ÛÀÇ*/
   .others_box {
	 position:absolute;
	 left:0;
	 bottom:0;
	 width:830px;
   }

   .others_box .top{
	 font-size:0;
   }

   .others_box .top > div{
	 width:33.3333%;
	 box-sizing:border-box;
	 display:inline-block;
	 padding-right:20px;
	 vertical-align:top;
	 font-size:12px;
   }

   .others_box .top .board{
	 height:180px;
   }

   .others_box .top .board > div{
	 position:relative;
   }

   .others_box .top .board > div p{
	 font-size:16px;
	 color:#393939;
	 position:absolute;
	 top:0px;
	 left:10px;
	 line-height: 100%;
	 cursor:pointer;
   }
   .others_box .top .board > div p:hover{
	 color:#d45713;
   }
   .others_box .top .board .notice p{
	 left:10px;
   }
   .others_box .top .board .health p{
	 left:80px;
   }

  
   .others_box .top .board .list{
	 border-top:1px solid #393939;
	 position:absolute;
	 top:30px;
	 padding:10px 10px 0px 10px;
	 display:none;
	 box-sizing: border-box;
	 width: 100%;
   }


   .others_box .top .board .list a{
	 display:block;
	 margin-bottom:8px;
	 color:#393939;
	 font-size:0px;
   }
   .others_box .top .board .list a:last-child{
	 margin-bottom:0px;
   }
   .others_box .top .board .list a:hover{
	 color:#d45713;
   }
   .others_box .top .board .list a span:nth-child(1){
	 width:35%;
	 font-size:13px;
	 display:inline-block;
	 vertical-align:top;
   }
   .others_box .top .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;
   }

   .others_box .top .board > div > a{
	 display:none;
	 position:absolute;
	 top:0px; right:10px;
	 width:20px;
	 height:20px;
	 box-sizing:border-box;
	 border:1px solid #393939;
   }
   .others_box .top .board > div > a::before{
	 display:block;
	 position:absolute;
	 top:50%; right:10px;
	 margin-top:-0.5px;
	 content:"";
	 width:20px;
	 height:1px;
	 background:#393939;
   }
   .others_box .top .board > div > a:hover{
	 border:1px solid #d45713;
   }
   .others_box .top .board > div > a:hover::before{
	 background:#d45713;
   }



   .others_box .top .board .on > p{
	 color:#d45713;
   }

   .others_box .top .on .list{
	 display:block;
   }

   .others_box .top .board .on > a{
	 display:block;
   }



   .others_box .tit {
     font-size: 22px;
	 line-height:100%;
     font-weight: 800;
     margin-bottom: 15px;
   }

   .others_box .tit span {
     font-family: 'Chosunilbo_myungjo';
     display: block;
     font-size: 15px;
     font-style: italic;
     margin-top: 2px;
     letter-spacing: 0.5px;
   }

   .others_box .time_box table {
     width: 100%;
   }

   .others_box .time_box table td {
     font-size: 13px;
     color: #000;
     text-align: center;
     padding: 3px 0;
     background: #ebebeb;
     border-right: 6px solid #f8f8f8;
     border-bottom: 6px solid #f8f8f8;
   }
   .others_box .time_box table tr:last-child td {
     border-bottom:0px;
   }

   .others_box .time_box table td:last-child {
     border-right: 0px;
   }

   .others_box .time_box .p01 {
     font-size: 14px;
     margin-top: 10px;
   }

   .others_box .num_box .tel {
     display: inline-block;
     font-family: 'Chosunilbo_myungjo';
     font-size: 30px;
     color: #b08f6f;
     border-bottom: 10px solid #ebebeb;
   }

   .others_box .num_box .tel span {
     font-size: 40px;
	 color:#d45713;
   }

   .others_box .num_box .p01 {
     font-size: 13px;
     margin-top: 25px;
   }


   .others_box .bottom{border:1px solid #ccc; margin-top:20px;}
   .others_box .bottom ul{font-size:0;}
   .others_box .bottom ul li{display:inline-block; width:50%; vertical-align:top;}
   
   .others_box .bottom ul li .img{display:inline-block; width:30%; height:118px; line-height:118px; vertical-align:top; text-align:center;}
   .others_box .bottom ul li .img img{vertical-align:middle;}

   .others_box .bottom ul li .cont{position:relative; display:inline-block; width:70%; height:118px; vertical-align:top; line-height:normal;}
   .others_box .bottom ul li .cont p:nth-child(1){position:absolute; top:15px; font-size:18px; color:#393939;}
   .others_box .bottom ul li .cont p:nth-child(1) span{display:inline-block; margin-left:10px; font-size:14px; color:#ccc;}
   .others_box .bottom ul li .cont p:nth-child(2){position:absolute; top:50px; font-size:13px; line-height:18px; word-break:keep-all; color:#393939;}
   .others_box .bottom ul li .cont a{position:absolute; bottom:15px; right:15px; font-size:12px; color:#393939; border:1px solid #ccc; padding:3px 15px;}
   .others_box .bottom ul li .cont a:hover{ color:#d45713; border:1px solid #d45713; }
   /*//±×¹ÛÀÇ*/



   footer {margin-top:100px;}

   .foot_tit {
     position: relative;
     height: 483px;
     text-align: center;
   }

   .foot_tit .bg{
     position: absolute;
	 width:45%;
     height: 100%;
     background:#f3f3f3;
   }


   .fade_wrap{
	 position: relative;
     height: 100%;
     text-align: center;
     width: 1200px;
     margin: 0 auto;
	 overflow:hidden;
   }





  
   
   
   
   .footer {
     
   }

   .footer>.box {
     overflow: hidden;
     box-sizing: border-box;
     width: 1200px;
     margin: 0 auto;
     padding: 40px 10px 40px;
   }

   .foot_copy {
     float: left;
     font-size: 13px;
     line-height: 22px;
     color: #393939;
   }

   .foot_copy span {
     display: block;
     margin-bottom: 15px;
     width: 220px;
   }

   .foot_link {
     float: right;
     color: #393939;
     font-size: 13px;
     margin-bottom: 30px;
   }

   .foot_link a {
     color: #393939;
     padding-left: 5px;
     padding-right: 5px;
   }

   .foot_link a:hover {
     color: #d45713;
   }

   .foot_link:after {
     content: "";
     display: block;
     clear: both;
   }

   .foot_health {
     margin-top:20px;
     text-align:right;
   }



   .foot_cooper {
     clear: right;
     text-align: right;
   }

   .foot_cooper p {
     color: #d45713;
     font-size: 15px;
     font-weight: bold;
     margin-bottom: 10px;
   }

   .foot_cooper>.box {
     display: inline-block;
     border: 1px solid #ccc;
     background: #fff;
     padding: 10px 15px;
   }

   .foot_cooper a {
     display: inline-block;
     margin-right: 20px;
   }

   .foot_cooper a:last-child {
     margin-right: 0px;
   }

   .foot_cooper a img {
     height: 100%;
   }

   /* ¼­ºêÆäÀÌÁö */
   /* header */
   .contents_head1 {
     width: 100%;
     height: 320px;
	 background: url(/img/contents_head_bg01.jpg) no-repeat center top;
	 background-size: cover;
	 background-attachment: fixed;
   }

   .contents_head2 {
     width: 100%;
     height: 320px;
	 background: url(/img/contents_head_bg02.jpg) no-repeat center top;
	 background-size: cover;
	 background-attachment: fixed;
   }

   .contents_head3 {
     width: 100%;
     height: 320px;
	 background: url(/img/contents_head_bg03.jpg) no-repeat center top;
	 background-size: cover;
	 background-attachment: fixed;
   }

   .contents_head4 {
     width: 100%;
     height: 320px;
	 background: url(/img/contents_head_bg04.jpg) no-repeat center top;
	 background-size: cover;
	 background-attachment: fixed;
   }

   .contents_head5 {
     width: 100%;
     height: 320px;
	 background: url(/img/contents_head_bg05.jpg) no-repeat center top;
	 background-size: cover;
	 background-attachment: fixed;
   }

   .contents_head_notice {
     width: 100%;
     height: 320px;
	 background: url(/img/notice_head_bg.jpg) no-repeat center top;
	 background-size: cover;
	 background-attachment: fixed;
   }
   .contents_head_health {
     width: 100%;
     height: 320px;
	 background: url(/img/health_head_bg.jpg) no-repeat center top;
	 background-size: cover;
	 background-attachment: fixed;
   }
   .contents_head_login {
     width: 100%;
     height: 320px;
	 background: url(/img/login_head_bg.jpg) no-repeat center top;
	 background-size: cover;
	 background-attachment: fixed;
   }

   .contents_head_text {
     position: relative;
     height: 100%;
   }

   .contents_head_text p:nth-of-type(1) {
     position: absolute;
     top: 120px;
     width: 1200px;
     left: 50%;
     margin-left: -600px;
     text-align: center;
     font-family: 'Chosunilbo_myungjo';
     font-weight: normal;
     font-size: 45px;
     line-height: 100%;
     color: #fff;
     line-height: 100%;
   }


   .contents_head_text p:nth-of-type(2) {
     position: absolute;
     top: 190px;
	 text-align: center;
     width: 1200px;
	 left: 50%;
	 margin-left: -600px;
	 color: #fff;
     line-height: 100%;
	 font-size: 18px;
   }

   /*// header */
   #sub_contents {
   }

   #sub_contents_box {
     width: 1200px;
     margin: 0 auto;
     padding-bottom: 0px;
   }

   #sub_contents_box:after {
     clear: both;
     content: "";
     display: block;
   }

   #sub_menu {
     width: 210px;
     float: left;
     margin-top: -40px;
   }

   .sm_title {
     position: relative;
     width: 200px;
     height: 150px;
     line-height: 150px;
     font-size: 26px;
     color: #393939;
     text-align: center;
     background: url(/img/submenu_bg.jpg);
     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 #e0e0e0;
     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: 14px;
     color: #393939;
   }

   .sm01:hover {
     background: #e7e7e7;
   }

   .sm01:hover a {
     color: #d45713;
   }

   .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: #e8dacd;
     position: absolute;
     right: 20px;
     bottom: 25px;
     transition: all 0.3s;
   }

   .quick .list:hover::before {
     right: 18px;
     bottom: 23px;
     background: #ccb198;
   }

   .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 {
     color: #393939;
     font-size: 14px;
   }

   .quick .list a:hover p {
     color: #d45713;
   }

   #contents_box {
     width: 925px;
     padding: 0px;
     float: right;
   }

   .content_head {}

   .navi {
     border: 1px solid #e0e0e0;
     border-top: 0px solid #e0e0e0;
     font-size: 0;
   }

   .navi .home {
     display: inline-block;
     border-right: 1px solid #e0e0e0;
     height: 40px;
     padding: 0 15px;
     line-height: 40px;
     vertical-align: top;
   }

   .navi .home img {
     vertical-align: middle;
   }

   .navi .m1 {
     display: inline-block;
     border-right: 1px solid #e0e0e0;
     height: 40px;
     padding: 0 30px;
     line-height: 40px;
     font-size: 14px;
     color: #393939;
   }

   .navi .m2 {
     display: inline-block;
     border-right: 1px solid #e0e0e0;
     height: 40px;
     padding: 0 30px;
     line-height: 40px;
     font-size: 14px;
     color: #393939;
   }

   .sub_title {
     width: 100%;
     text-align: center;
     padding: 65px 0;
     position: relative;
   }

   .sub_title p:nth-child(1) {
     font-size:26px;
	 line-height:34px;
     color: #393939;
	 margin-bottom:10px;
   }

   .sub_title p:nth-child(2) {
     font-size: 15px;
     color: #ccc;
	 letter-spacing:8px;
   }

   .page {
     padding: 0 25px 100px;
     border-top: 0px;
   }


   /* ¼­ºêÆäÀÌÁö °øÅë  */
   .common {}


   /* top */
   .common > .top{height:350px; background:#ccc; position: relative; margin-bottom:80px;}
   .common > .top p{
		font-family: 'Chosunilbo_myungjo';
		font-weight: normal; 
		position: absolute;
		right:20px;
		bottom:20px;
		color:#fff;
		font-size:66px;
	}


   /* section */
   .common .section {
     position: relative;
     border: 1px solid #ccc;
     padding: 20px;
     margin-bottom: 80px;
   }

   .common .section:after {
     position: absolute;
     width: 17px;
     height: 24px;
     left: 50%;
     margin-left: -8.5px;
     bottom: -52px;
     display: block;
     content: "";
     background: url(/img/arrow_03.png) no-repeat center;
   }

   .common .section:last-child:after {
     display: none;
   }

   .common .section:last-child {
     margin-bottom: 0px;
   }

   .common .section:before {
		position: absolute;
		content: "PRIME MEDICINE";
		color: #ccc;
		font-weight: normal;
		font-size: 12px;
		line-height: 100%;
		right: 20px;
		top: 20px;
		display: block;
		letter-spacing:2px;
	}

   /* //section */

   /* ¼Ò¸Þ´º, ¼ÒÆäÀÌÁö */
   .common .s_menu {
     margin: 0 auto 50px;
     font-size: 0px;
     border: 1px solid #e0e0e0;
     border-bottom: 0px;
     box-sizing: border-box;
   }

   .common .s_menu li {
     display: inline-block;
     height: 50px;
     line-height: 50px;
     border-right: 1px solid #e0e0e0;
     border-bottom: 1px solid #e0e0e0;
     text-align: center;
     font-size: 16px;
     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.on>a {
	 background: #dd7c47;
     color: #fff;
   }

   .common .s_menu li>a {
     transition: all 0.3s;
     display: inline-block;
     width: 100%;
     font-family: NotoSans;
     color: #2d2d2d;
     box-sizing: border-box;
     vertical-align: top;
   }

   .common .s_menu li:hover>a {
     background: #dd7c47;
     color: #fff;
   }

   .common .s_page>li {
     display: none;
   }

   .common .s_page>li.on {
     display: block;
   }

   .common .s_menu_s {
     margin: 0 auto 50px;
   }

   .common .s_menu_s li {
     display: inline-block;
     margin-right: 30px;
     border-bottom: 1px solid #393939;
   }

   .common .s_menu_s li>a {
     transition: color 0.3s;
     display: inline-block;
     width: 100%;
     font-family: NotoSans;
     color: #393939;
     font-size: 18px;
   }

   .common .s_menu_s li:hover>a {
     color: #cd634c;
   }

   .common .s_menu_s li.on {
     color: #cd634c;
     border-bottom: 1px solid #cd634c;
   }

   .common .s_menu_s li.on>a {
     color: #cd634c;
   }

   .common .s_page_s>li {
     display: none;
   }

   .common .s_page_s>li.on {
     display: block;
   }

   /* ¼Ò¸Þ´º, ¼ÒÆäÀÌÁö */
   /* Á¤ÀÇ  */
   .common .mean {
     position: relative;
     margin-bottom: 30px;
     padding: 85px 0 0 70px;
   }

   .common .mean i {
     position: absolute;
     left: 0px;
     top: 0px;
     font-size: 140px;
     line-height: 100%;
     font-weight: 900;
     color: #f2e8de;
     font-style: normal;
     letter-spacing: -10px;
   }

   .common .mean span {
     position: relative;
     z-index: 1;
     font-size: 45px;
     line-height: 53px;
     color: #393939;
	 word-break: keep-all;
   }

   /*// Á¤ÀÇ */
   /* »ó´Ü Ä¡·á ¿ä¾à */
   .sum_01 {
     position: relative;
     width: 100%;
     margin: 0 auto 50px;
     padding: 10px 10px;
     box-sizing: border-box;
   }

   .sum_01:before {
     content: "";
     position: absolute;
     top: 0px;
     left: 0px;
     display: block;
     width: 20px;
     height: 100%;
     border-top: 2px solid #e0e0e0;
     border-bottom: 2px solid #e0e0e0;
     border-left: 2px solid #e0e0e0;
   }

   .sum_01:after {
     content: "";
     position: absolute;
     top: 0px;
     right: 0px;
     display: block;
     width: 20px;
     height: 100%;
     border-top: 2px solid #e0e0e0;
     border-bottom: 2px solid #e0e0e0;
     border-right: 2px solid #e0e0e0;
   }

   .sum_01 ul {
     font-size: 0;
     overflow: hidden;
     width: 95%;
     margin: 0 auto;
   }

   .sum_01 ul li {
     display: inline-block;
     width: 20%;
     text-align: center;
     font-family: NotoSans;
     font-size: 0px
   }

   .sum_01 ul li .img {
     display: inline-block;
     vertical-align: middle;
   }

   .sum_01 ul li .txt {
     display: inline-block;
     vertical-align: middle;
     width: calc(100% - 49px);
     text-align: left;
     padding-left: 15px;
     font-size: 13px;
     line-height: 20px;
     color: #393939;
     box-sizing: border-box;
     word-break: keep-all;
   }

   /* //»ó´Ü Ä¡·á ¿ä¾à */


   /* ÆùÆ®  */
   .common .contents .title {
     position: relative;
     margin-bottom: 40px;
     padding: 50px 0 0 60px;
   }

   .common .contents  .title i {
     position: absolute;
     left: 0px;
     top: 0px;
     font-size: 100px;
     line-height: 100%;
     font-weight: 900;
     color: #f2e8de;
     font-style: normal;
     letter-spacing: -10px;
   }

   .common .contents  .title span {
     position: relative;
     z-index: 1;
     font-size: 34px;
     line-height: 42px;
     color: #393939;
	 word-break:keep-all;
   }

   .common .contents  .h01 {
     position: relative;
     padding-left: 18px;
     font-family: NotoSans;
     font-size: 18px;
     line-height: 26px;
     color: #393939;
     margin-bottom: 15px;
   }

   .common .contents  .h01:before {
     position: absolute;
     top: 8px;
     left: 0px;
     content: "";
     display: inline-block;
     width: 12px;
     height: 12px;
     box-sizing: border-box;
     border: 3px solid #d45713;
     margin-bottom: 5px;
   }

   
   .common .contents  .p01 {
     font-size: 14px;
     color: #393939;
     line-height: 22px;
     background: #f7f7f7;
     padding: 15px;
     word-break: keep-all;
   }

   .common .contents  .p02 {
     font-size: 14px;
     color: #393939;
     line-height: 22px;
     word-break: keep-all;
   }

   .common .contents  .p03 {
     font-size: 18px;
     color: #393939;
     line-height: 26px;
     word-break: keep-all;
   }

   /*// ÆùÆ® */
   /* ¹®´Ü  */
   .cont01 {
     margin-bottom: 80px;
     padding-left: 20px;
   }

   .cont01:last-child {
     margin-bottom: 0px;
   }

   /*// ¹®´Ü */
   /* ¸®½ºÆ®  */
   .common .list01 {
     padding: 15px 0;
   }

   .common .list01 li {
     position: relative;
     font-size: 14px;
     color: #393939;
     line-height: 22px;
	 padding:10px;
     padding-left: 25px;
	
     margin-bottom: 25px;
     word-break: keep-all;
	 border:1px solid #ccc;
   }

   .common .list01 li:before {
		position: absolute;
		left: 10px;
		top: 18px;
		content: "";
		display: inline-block;
		width: 5px;
		height: 5px;
		border: 1px solid #d45713;
		border-radius:50%;
   }

   .common .list01 li:last-child {
     margin-bottom: 0px;
   }

   .common .list02 {
     border: 1px solid #e0e0e0;
     padding: 15px 15px 0 15px;
     font-size: 0;
   }

   .common .list02 li {
     font-size: 14px;
     color: #393939;
     line-height: 22px;
     padding-left: 35px;
     padding-bottom: 15px;
     margin-bottom: 25px;
     border-bottom: 1px dashed #e0e0e0;
     word-break: keep-all;
     display: inline-block;
     width: 48%;
     vertical-align: top;
     box-sizing: border-box;
	 position: relative;
   }

   .common .list02 li:nth-child(2n-1) {
     margin-right: 4%;
   }

   .common .list02 li span {
     font-size: 20px;
     color: #ed755a;
     margin-right: 5px;
	 position: absolute;
     left: 0px;
   }

   

   .common .list03 {
     text-align: left;
     font-size: 0;
     background: #f7f7f7;
     padding: 20px 0 0;
   }

   .common .list03 li {
     position: relative;
     background: #fff;
     font-size: 14px;
     color: #393939;
     line-height: 22px;
     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: 48%;
     vertical-align: top;
     font-size: 14px;
     color: #393939;
     line-height: 22px;
     padding: 20px 10px;
     margin-bottom: 25px;
     margin-right: 4%;
     word-break: keep-all;
     border: 1px solid #e0e0e0;
     text-align: center;
     box-sizing: border-box;
     box-shadow: 5px 5px #e0e0e0;
     background: #fff;
   }

   .common .list04 li:nth-child(2n) {
     margin-right: 0px;
   }

   .common .list05 {
     padding: 15px 0;
     font-size: 0;
   }

   .common .list05 li {
     font-size: 14px;
     color: #393939;
     line-height: 22px;
     display: inline-block;
     width: 48%;
     vertical-align: top;
     margin-bottom: 20px;
     margin-right: 4%;
     border: 1px dashed #e0e0e0;
     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: 16px;
     line-height: 24px;
     color: #d45713;
     border-bottom: 1px dashed #e0e0e0;
     padding-bottom: 5px;
     text-indent: -30px;
     padding-left: 30px;
     word-break: keep-all;
   }

   /*// ¸®½ºÆ® */
   /* Å×ÀÌºí  */
   .common .tb01 {
     width: 100%;
     overflow: hidden;
     text-align: center;
     border-top: 4px solid #d45713;
     color: #393939;
   }

   .common .tb01 tbody th {
     padding: 10px;
     font-size: 14px;
     line-height: 22px;
     border-bottom: 1px dashed #e0e0e0;
     border-right: 1px dashed #e0e0e0;
     background: #efefef;
     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: 14px;
     line-height: 22px;
     border-bottom: 1px dashed #e0e0e0;
     border-right: 1px dashed #e0e0e0;
     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 #e0e0e0;
     border-right: 1px dashed #e0e0e0;
   }

   .common .tb01 tbody td.tit {
     border-bottom: 1px dashed #e0e0e0;
     border-right: 1px dashed #e0e0e0;
   }

   .common .tb01 tbody td.left {
     text-align: left;
   }

   /* //Å×ÀÌºí  */


   /* ÀÌ¹ÌÁö */
   .common .img {position:relative;}

   .common .img img {
     vertical-align: top;
	 width:100%;
   }

   .common .img:after {
		content: "PRIME MEDICINE 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;
	}

   /*//ÀÌ¹ÌÁö  */


	/* °øÅë2 */
	.common2 .box{
		overflow:hidden;
	}
	.common2 .box h3 {
		float: left;
		width: 180px;
		color: #414141;
		font-family: Notosans;
		font-size: 22px;
		padding-right:30px;
		box-sizing:border-box;
	}



   .common2 .h01 {
     position: relative;
     padding-left: 18px;
     font-family: NotoSans;
     font-size: 18px;
     line-height: 26px;
     color: #393939;
     margin-bottom: 15px;
   }

   .common2 .h01:before {
     position: absolute;
     top: 8px;
     left: 0px;
     content: "";
     display: inline-block;
     width: 12px;
     height: 12px;
     box-sizing: border-box;
     border: 3px solid #d45713;
     margin-bottom: 5px;
   }

   
   .common2 .p01 {
     font-size: 14px;
     color: #393939;
     line-height: 22px;
     background: #f7f7f7;
     padding: 15px;
     word-break: keep-all;
   }

   .common2 .p02 {
     font-size: 14px;
     color: #393939;
     line-height: 22px;
     word-break: keep-all;
   }

   .common2 .p03 {
     font-size: 18px;
     color: #393939;
     line-height: 26px;
     word-break: keep-all;
   }

   /*// ÆùÆ® */


	.common2 .box .inner_box {
		 float: left;
		 width: calc(100% - 180px);
	}

	.common2 .box:after {
		display: block;
		float: left;
		content: "";
		width: 100%;
		height: 20px;
		background: url(/img/pt02.jpg);
		margin: 60px 0;
	}

	.common2 .box:last-child:after {
		display: none;
	}







   /*// ¼­ºêÆäÀÌÁö °øÅë  */


   /* ÀÎ»ç¸» */
	.m07{}
	.m07 .top{
		height:674px;
		font-size:0px;
		margin-bottom:100px;
	}
	.m07 .top .img{
		height:100%; 
		display:inline-block;
		position:relative;
		width:50%;
		background: url(/img/m07_01.jpg) center;
	}
	.m07 .top .img img{ 
		position:absolute;
		right:10px;
		bottom:10px;
	}

	.m07 .top .txt{
		height:100%; 
		display:inline-block;
		position:relative;
		width:50%;
		box-sizing:border-box;
		vertical-align:top;
		padding:30px 20px;
		background:#f7f7f7;
	}
	.m07 .top .txt p:nth-child(1){
		font-family: 'Chosunilbo_myungjo';
		font-weight: normal;
		font-size: 22px;
		line-height:32px;
		padding:40px 0 40px 40px;
		color:#d45713;
		position:relative;
		
	}
	.m07 .top .txt p:nth-child(1):before{
		content:"";
		display:block;
		background:url(/img/m07_01_i1.png) no-repeat center;
		width:44px;
		height:39px;
		position:absolute;
		left:0px;
		top:0px;
	}
	.m07 .top .txt p:nth-child(1):after{
		content:"";
		display:block;
		background:url(/img/m07_01_i2.png) no-repeat center;
		width:44px;
		height:39px;
		position:absolute;
		right:80px;
		bottom:0px;
	}

	.m07 .top .txt p:nth-child(2){
		font-size:15px;
		line-height:23px;
		color:#393939;
		padding:40px 0 0 15px;
		word-break:keep-all;
		
	}



	.m07 .story{}
	.m07 .story .tit01{font-family: 'Chosunilbo_myungjo'; font-weight:normal; display:block; text-align:center; position:relative;  margin-bottom:80px; color:#393939; font-size:36px;}

	.m07 .story ul{}
	.m07 .story ul > li{position: relative;}
	.m07 .story ul > li::after{content: ""; clear: both; display: block;}
	.m07 .story ul > li:first-child{margin-bottom:80px;}
	.m07 .story ul > li:nth-child(3){position:relative; top: -50px;}
	.m07 .story ul > li:nth-child(1) .img{
	width: 366px;
	height: 308px;
	background:url(/img/m07_02.jpg) center no-repeat;
	box-shadow: 15px 15px rgba(0,0,0,0.3);
	float: right;
	margin-right:50px;
	}
	.m07 .story ul > li:nth-child(2) .img{
	width: 875px;
	height: 350px;
	background:url(/img/m07_03.jpg) center no-repeat;
	}
	.m07 .story ul > li:nth-child(3) .img{
	width: 315px;
	height: 400px;
	background:url(/img/m07_04.jpg) center no-repeat;
	float: left;
	margin-left:50px;
	box-shadow: 15px 15px rgba(0,0,0,0.3);
	}


	.m07 .story ul > li:nth-child(1) .txt{ float:right;  width:50%; vertical-align:top; box-sizing:border-box; padding:100px 50px 100px 0; text-align: right;}
	.m07 .story ul > li:nth-child(2) .txt{ position: absolute; left:515px; top:130px;  z-index: 1}
	.m07 .story ul > li:nth-child(3) .txt{ float:left;  padding:140px 0 0px 50px; }



	.m07 .story ul > li .txt p{position:relative;  font-size:18px; line-height:28px; color:#393939; }
		.m07 .story ul > li .txt p span{font-size:38px; display: block; font-weight: normal; font-family: 'Chosunilbo_myungjo'; margin-bottom: 5px;}
		.m07 .story ul > li .txt p i{color:#d45713; text-decoration:underline; font-style:normal;}

	.m07 .story ul > li:nth-child(2) .txt p{color:#fff; }
	.m07 .story ul > li:nth-child(2) .txt p span{color:#fff; }
	.m07 .story ul > li:nth-child(2) .txt p i{color:#000;}



   /* // ÀÎ»ç¸» */





   /* ÀÇ·áÁø¼Ò°³ */
   .m08 .top {
	background:url(/img/m08_top.jpg) center no-repeat;
   }

   .m08 .doctor {
     font-size: 0px;
     padding: 20px 20px 0;
   }

   .m08 .doctor .image {
     display: inline-block;
     vertical-align: top;
     width: 395px;
     box-shadow: 10px 10px #eee;
   }

   .m08 .doctor .txt {
     display: inline-block;
     vertical-align: top;
     width: calc(100% - 395px);
     padding-top: 40px;
     padding-left: 40px;
     box-sizing: border-box;
   }

   .m08 .doctor .txt p:nth-child(1) {
     position: relative;
     font-family: 'Chosunilbo_myungjo';
     font-weight: normal;
     font-size: 28px;
     line-height: 100%;
     color: #393939;
     margin-bottom: 25px;
   }

   .m08 .doctor .txt p:nth-child(1):before {
     position: absolute;
     left: -65px;
     top: 50%;
     margin-top: -2px;
     content: "";
     display: inline-block;
     width: 45px;
     height: 5px;
     background: #d45713;
   }

   .m08 .doctor .txt p:nth-child(1) span {
     font-size: 16px;
     color: #393939;
     margin-left: 10px;
     font-family: "NotoSans";
     font-weight: bold;
   }

   .m08 .doctor .txt p:nth-child(2) {
     font-size: 15px;
     line-height: 28px;
     color: #393939;
   }

   .m08 .doctor:after {
     display: block;
     content: "";
     height: 10px;
     background: url(/img/pt02.jpg);
     margin: 80px 0;
   }

   .m08 .doctor:last-child:after {
     display: none;
   }

   /* // ÀÇ·áÁø¼Ò°³ */
 
   
   /* µÑ·¯º¸±â*/
   .m09 .top {
	background:url(/img/m09_top.jpg) center no-repeat;
   }


   /*µÑ·¯º¸±â */



   /* ¿À½Ã´Â±æ */

   /* ¸Ê Á¤º¸ */
   .map_wrap {
     position: relative;
     overflow: hidden;
     width: 100%;
     height: 450px;
   }

   .radius_border {
     border: 1px solid #919191;
   }

   .custom_typecontrol {
     position: absolute;
     top: 10px;
     right: 10px;
     overflow: hidden;
     width: 130px;
     height: 30px;
     margin: 0;
     padding: 0;
     z-index: 1;
     font-size: 12px;
     font-family: 'Malgun Gothic', '¸¼Àº °íµñ', sans-serif;
   }

   .custom_typecontrol span {
     display: block;
     width: 65px;
     height: 30px;
     float: left;
     text-align: center;
     line-height: 30px;
     cursor: pointer;
   }

   .custom_typecontrol .btn {
     background: #fff;
     background: linear-gradient(#fff, #e6e6e6);
   }

   .custom_typecontrol .btn:hover {
     background: #f5f5f5;
     background: linear-gradient(#f5f5f5, #e3e3e3);
   }

   .custom_typecontrol .btn:active {
     background: #e6e6e6;
     background: linear-gradient(#e6e6e6, #fff);
   }

   .custom_typecontrol .selected_btn {
     color: #fff;
     background: #425470;
     background: linear-gradient(#425470, #5b6d8a);
   }

   .custom_typecontrol .selected_btn:hover {
     color: #fff;
   }

   .custom_zoomcontrol {
     position: absolute;
     top: 50px;
     right: 10px;
     width: 36px;
     height: 80px;
     overflow: hidden;
     z-index: 1;
     background-color: #f5f5f5;
   }

   .custom_zoomcontrol span {
     display: block;
     width: 36px;
     height: 40px;
     text-align: center;
     cursor: pointer;
   }

   .custom_zoomcontrol span img {
     width: 15px;
     height: 15px;
     padding: 12px 0;
     border: none;
   }

   .custom_zoomcontrol span:first-child {
     border-bottom: 1px solid #bfbfbf;
   }

   .wrap {
     position: absolute;
     left: 0;
     bottom: 70px;
     width: 288px;
     height: 132px;
     margin-left: -144px;
     text-align: left;
     overflow: hidden;
     font-size: 12px;
     font-family: 'Malgun Gothic', dotum, 'µ¸¿ò', sans-serif;
     line-height: 1.5;
   }

   .wrap .info {
     width: 286px;
     height: 120px;
     border-bottom: 2px solid #e0e0e0;
     border-right: 1px solid #e0e0e0;
     overflow: hidden;
     background: #fff;
   }

   .wrap .info:nth-child(1) {
     border: 0;
     box-shadow: 0px 1px 2px #888;
   }

   .wrap .info:after {
     content: '';
     position: absolute;
     margin-left: -12px;
     left: 50%;
     bottom: 0;
     width: 22px;
     height: 12px;
     background: url('http://t1.daumcdn.net/localimg/localimages/07/mapapidoc/vertex_white.png')
   }

   .wrap .info .title {
     padding: 5px 0 0 10px;
     height: 30px;
     color: #393939;
     background: #e4e4e4;
     border-bottom: 1px solid #ddd;
     font-size: 18px;
     font-weight: bold;
   }

   .wrap .info .close {
     position: absolute;
     top: 10px;
     right: 10px;
     color: #888;
     width: 17px;
     height: 17px;
     background: url('http://t1.daumcdn.net/localimg/localimages/07/mapapidoc/overlay_close.png');
   }

   .wrap .info .close:hover {
     cursor: pointer;
   }

   .wrap .info .body {
     position: relative;
     overflow: hidden;
   }

   .wrap .info .desc {
     color: #393939;
     position: relative;
     margin: 13px 0 0 90px;
     height: 75px;
     white-space: initial;
   }

   .wrap .info .desc p {
     margin-bottom: 5px;
     white-space: initial;
     word-break: keep-all;
     font-size: 13px;
   }

   .wrap .info .desc a {
     color: #27579f;
     font-size: 15px;
   }

   .wrap .info .img {
     position: absolute;
     top: 6px;
     left: 5px;
     width: 73px;
     height: 71px;
     line-height: 71px;
     border: 1px solid #ddd;
     color: #888;
     text-align: center;
   }

   .wrap .info .img img {
     width: 80%;
     vertical-align: middle;
   }

   /* //¸Ê Á¤º¸ */
   .m10 .link {
     text-align: center;
     font-size: 0;
     padding: 50px 0;
   }

   .m10 .link li {
     display: inline-block;
     width: 150px;
     height: 30px;
     line-height: 30px;
     font-size: 16px;
   }

   .m10 .link li a {
     color: #fff;
   }

   .m10 .link li:nth-child(1) {
     background-color: #ffba00;
     margin-right: 30px;
   }

   .m10 .link li:nth-child(2) {
     background-color: #64d02e;
   }

   .m10 .addr {
     overflow: hidden;
   }

   .m10 .addr:after {
     display: block;
     float: left;
     content: "";
     width: 100%;
     height: 20px;
     background: url(/img/pt02.jpg);
     margin: 60px 0;
   }

   .m10 .addr h3 {
     float: left;
     width: 220px;
     color: #d45713;
     font-family: 'Chosunilbo_myungjo';
     font-size: 28px;
   }

   .m10 .addr .cont_01 {
     float: left;
     width: calc(100% - 220px);
   }

   .m10 .addr .cont_01 p:nth-child(1) {
     color: #303030;
     font-family: Notosans;
     font-weight: 800;
     font-size: 28px;
     margin-bottom: 15px;
	 line-height:100%;
   }

   .m10 .addr .cont_01 p:nth-child(2) {
     color: #414141;
     font-size: 20px;
     word-break: keep-all;
     font-weight: normal;
   }

   .m10 .trans {
     overflow: hidden;
   }

   .m10 .trans h3 {
     float: left;
     width: 220px;
     color: #414141;
     font-family: Notosans;
     font-size: 22px;
   }

   .m10 .trans .cont_01 {
     float: left;
     width: calc(100% - 220px);
   }

   .m10 .trans .cont_01 h4 {
     color: #303030;
     font-size: 20px;
     margin-bottom: 20px;
   }

   .m10 .trans .cont_01 h4 span {
     display: inline-block;
     line-height: 100%;
     box-shadow: inset 0 -1px 0 #ffa042;
     border-bottom: 5px solid #ffa042;
   }

   .m10 .trans .cont_01>ul {
     overflow: hidden;
     font-size: 0px;
     margin-bottom: 80px;
   }

   .m10 .trans .cont_01>ul:last-child {
     margin-bottom: 0px;
   }

   .m10 .trans .cont_01>ul>li {
     margin-bottom: 50px;
   }

   .m10 .trans .cont_01>ul>li:last-child {
     margin-bottom: 0px;
   }

   .m10 .trans .cont_01>ul>li h5 {
     font-weight: 800;
     color: #393939;
     font-size: 16px;
     margin-bottom: 10px;
   }

   .m10 .trans .cont_01>ul>li div {
     color: #393939;
     font-size: 14px;
   }

   .m10 .trans .cont_01>ul>li div p {
     background: #efefef;
     padding: 5px;
     margin-top: 10px;
     line-height: 24px;
   }

   .m10 .link01 {
     display: inline-block;
     font-size: 14px;
     color: #393939;
     background: #fff568;
     padding: 5px 10px;
   }

   .m10 .link01:hover {
     background: #ffee00;
   }

   /* //¿À½Ã´Â±æ */


   /* Áø·á¾È³» */
   .m11 .top {
		background:url(/img/m11_top.jpg) center no-repeat;
   }

   .m11 .table_box {}

   .m11 .table {
     overflow: hidden;
     width: 100%;
     text-align: center;
   }

   .m11 .table thead tr {
     background-color: #efefef;
     color: #393939;
   }

   .m11 .table th {
     height: 40px;
     font-size: 14px;
     font-weight: 800;
   }

   .m11 .table td {
     height: 40px;
     font-size: 14px;
     color: #555555;
     border-bottom: 1px dashed #e0e0e0;
   }

   .m11 .table .bar {
     display: block;
     width: 14px;
     margin: 0 auto;
     height: 100%;
     background-color: #d45713;
   }

   .m11 .tit01 {
     font-size: 16px;
     text-align: center;
     color: #ff4040;
     margin-top: 20px;
   }

   /* //Áø·á¾È³» */





	/* ºñ±Þ¿©¾È³» */
   .m12 .top {
		background:url(/img/m12_top.jpg) center no-repeat;
   }

   .m13 .top {
		background:url(/img/m13_top.jpg) center no-repeat;
   }

   .m14 .top {
		background:url(/img/m14_top.jpg) center no-repeat;
   }

   .m15 .top {
		background:url(/img/m15_top.jpg) center no-repeat;
   }

   .m16 .top {
		background:url(/img/m16_top.jpg) center no-repeat;
   }

   .m17 .top {
		background:url(/img/m17_top.jpg) center no-repeat;
   }

   .m18 .top {
		background:url(/img/m18_top.jpg) center no-repeat;
   }

   .m19 .top {
		background:url(/img/m19_top.jpg) center no-repeat;
   }

   .m20 .top {
		background:url(/img/m20_top.jpg) center no-repeat;
   }

   .m21 .top {
		background:url(/img/m21_top.jpg) center no-repeat;
   }

   .m22 .top {
		background:url(/img/m22_top.jpg) center no-repeat;
   }

   .m23 .top {
		background:url(/img/m23_top.jpg) center no-repeat;
   }

   .notice .top {
		background:url(/img/notice_top.jpg) center no-repeat;
   }

   .health .top {
		background:url(/img/health_top.jpg) center no-repeat;
   }

   .login .top {
		background:url(/img/login_top.jpg) center no-repeat;
   }

   .sitemap .top {
		background:url(/img/site_top.jpg) center no-repeat;
   }




   .m14 .box:last-child h3{
		float: inherit;
		width: 100%;
		margin-bottom:25px

	}
	.m14 .box:last-child .inner_box {
		float: inherit;
		width: 100%;
	}





   /* »çÀÌÆ®¸Ê */
   .sitemap {}


   .smap_box {
     text-align: left;
     font-size: 0;
   }

   .smap_box .smap1 {
     text-align: center;
     vertical-align: top;
     width: 33.3333%;
     display: inline-block;
     margin-bottom: 50px;

   }

   .smap_box .smap1 a:hover {
     color: #d45713;
   }

   .smap_box .tit_01 {
     font-size: 20px;
     padding-bottom: 30px;
     color: #d45713;
     width: 50%;
     margin: 0 auto;
     padding-bottom: 20px;
     margin-bottom: 20px;
     border-bottom: 3px dashed #ddd;
   }

   .smap_box .list>li {
     margin-bottom: 25px;
   }

   .smap_box .list>li>a {
     font-size: 16px;
     color: #555;
   }

   /* //»çÀÌÆ®¸Ê */


   /*// ¼­ºêÆäÀÌÁö */




   #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: #effbfa;
   }

   .s_quick .sq05 {}

   .s_quick .sq06 {}

   .s_quick .sq07 {}
 }

 @media (max-width:1199px) {

   /* ÃÖ¼Ò 1200 */
   #wrapper {
     width: 100%;
     position: relative;
     background-color: #ffffff;
   }

   #wrapper::before {
     content: "";
     display: block;
     width: 250px;
     height: 250px;
     position: absolute;
     left: 0px;
     top: 0px;
     background-image: linear-gradient(135deg, #fff5eb, #fff, #fff);
     z-index: 0;
   }

   header.firstheader {
     width: 100%;
     font-size: 0px;
   }

   .top_box {
     position: relative;
     font-size: 0px;
   }

   .top_box .top {
     color: #666;
     text-align: center;
     font-size: 12px;
     border-bottom: 1px solid #ccc;
     padding: 10px 0;
   }

   .top_box .login_form {}

   .top_box .login_form a {
     display: inline-block;
     color: #333333;
     font-size: 10px;
     padding: 0 10px;
   }

   .top_box .login_form a:hover {
     color: #d45713;
   }

   .top_box .uname {
     font-size: 12px;
   }

   .top_box .middle {
     text-align: center;
     font-size: 0;
   }

   .top_box .middle .call {
     display: none;
   }

   .top_box .logo {
     height: 180px;
     line-height: 180px;
     text-align: center;
   }

   .top_box .logo img {
     vertical-align: middle;
     width: 276px;
   }

   #menu_box {
     display: none;
   }

   #allmenu {
     position: relative;
     width: calc(100% - 150px);
     display: inline-block;
     vertical-align: middle;
     z-index: 41;
   }

   .allmenu {
     display: block;
     position: relative;
     padding-left: 10px;
     font-size: 16px;
     width: 100%;
     height: 60px;
     margin: 0 auto;
     border: 1px solid #fff;
     color: #fff;
     background: url(/img/arrow_m.png) no-repeat 95% 50%;
     background-size: 8px;
     background-color: #c5a789;
     -webkit-appearance: none;
     /* ³×ÀÌÆ¼ºê ¿ÜÇü °¨Ãß±â */
     -moz-appearance: none;
     appearance: none;
     /* ³×ÀÌÆ¼ºê radius ÇØÁ¦ */
     border-radius: 0px;
     /* iOS µÕ±Ù¸ð¼­¸® Á¦°Å */
     outline: none;
     border: none;
   }

   /* IE 10, 11ÀÇ ³×ÀÌÆ¼ºê È­»ìÇ¥ ¼û±â±â */
   select::-ms-expand {
     display: none;
   }

   /* select ¼­ºê ¸Þ´º  */
   .allmenu option {
     font-family: NotoSans;
     font-size: 14px;
     color: #fff;
     margin-bottom: 0px;
   }

   .allmenu option:hover {
     color: white;
     background: #8e4c00;
   }

   .top_box .quick_button {
     width: 150px;
     display: inline-block;
     vertical-align: middle;
   }

   .top_box .quick_button a {
     display: inline-block;
     width: 50%;
     height: 60px;
     line-height: 60px;
     background: #949494;
     text-align: center;
     vertical-align: middle;
   }

   .top_box .quick_button a img {
     height: 35px;
     vertical-align: middle;
   }

   #contents {
     width: 100%;
     margin: 0 auto;
     background-color: #fff;
   }

   .main_visual {
     border-top: 10px solid #ccc;
   }

   .container {
     position: relative;
     width: 100%;
     height: auto;
     margin: 0 auto;
     border: 0px solid #000;
     background-color: #eef0f8;
   }
   .main_box {
     width: 100%;
   }

   
	/*Å¬¸®´Ð ¹Ú½º*/
   .c_list_box {
   }
   .c_list_box ul{
     width:90%;
	 margin:0 auto;
   } 
   .c_list_box ul::before{
     content:"ÇÁ¶óÀÓ³»°ú Å¬¸®´Ð¼Ò°³";
	 display:block;
	 font-size:24px;
	 text-align:center;
	 padding:20px 0;
   } 
   .c_list_box ul li{
	 width:100%;
	 height:180px;
	 margin-bottom:10px;
   }
   .c_list_box ul li:last-child{
	 margin-bottom:0;
   }

   .c_list_box ul li > a{
	 width:100%;
	 height:180px;
	 display:block;
	 position:relative;
   }

   .c_list_box .front{
	 opacity:1;
	 height:180px;
	 line-height:180px;
	 text-align:center;
	 transition: all 0.4s ease;
	 transform: rotateX(0deg);
   }
   .c_list_box .back{
	 opacity:0;
	 width:100%;
	 height:180px;
	 border:1px solid #393939;
	 box-sizing:border-box;
	 transition: all 0.4s ease;
	 transform: rotateX(180deg);
	 position:absolute;
	 left:0px;
	 top:0px;
	 padding:20px 20px;
   }

   .c_list_box ul li > a:hover .front{
	  transform: rotateX(180deg);
	  opacity:0;
   }
   .c_list_box ul li > a:hover .back{
	  transform: rotateX(0deg);
	  opacity:1;
   }


   .c_list_box ul li:nth-child(1) .front{
	 height:100%;
	 background:url(/img/c_list_bg01.jpg) no-repeat center;
	 background-size:cover;
   }
   .c_list_box ul li:nth-child(2) .front{
	 height:100%;
	 background:url(/img/c_list_bg02.jpg) no-repeat center;
	 background-size:cover;
   }
   .c_list_box ul li:nth-child(3) .front{
	 height:100%;
	 background:url(/img/c_list_bg03.jpg) no-repeat center;
	 background-size:cover;
   }

   .c_list_box .front .box{
	 display:inline-block;
	 line-height:normal;
	 vertical-align:middle;
   }
   .c_list_box .front .box p{
	 font-size:20px; 
	 color:#fff;
	 margin-top:15px;
   }


   .c_list_box .back img{
	 position:absolute;
	 right:10px;
	 bottom:10px;
   }
   .c_list_box .back p:nth-of-type(1){
	 font-size:22px;
	 color:#393939;
	 line-height:26px;
	 margin-bottom:20px;
   }
   .c_list_box .back p:nth-of-type(1) span{
	 font-weight:900;
	 display:block;
   }

   .c_list_box .back p:nth-of-type(2){
	 font-size:14px;
	 color:#393939;
	 line-height:20px;
   }

   /*//Å¬¸®´Ð ¹Ú½º*/


   /*±×¹ÛÀÇ*/
   .others_box {
	 margin-top:40px;
	 border-top:10px solid #eaeaea;
   }

   .others_box::before{
     content:"ÇÁ¶óÀÓ INFORMATION";
	 display:block;
	 font-size:24px;
	 text-align:center;
	 padding:30px 0 30px;
   }

   .others_box .top{
     width:90%;
	 margin:0 auto;
	 font-size:0;
   }

   .others_box .top > div{
	 box-sizing:border-box;
	 font-size:12px;
   }

   .others_box .top .board{
	 height:180px;
   }

   .others_box .top .board > div{
	 position:relative;
   }

   .others_box .top .board > div p{
	 font-size:16px;
	 color:#393939;
	 position:absolute;
	 left:10px;
	 line-height: 100%;
	 cursor:pointer;
   }
   .others_box .top .board > div p:hover{
	 color:#d45713;
   }
   .others_box .top .board .notice p{
	 left:10px;
   }
   .others_box .top .board .health p{
	 left:80px;
   }

  
   .others_box .top .board .list{
	 border-top:1px solid #393939;
	 position:absolute;
	 top:30px;
	 padding:10px 10px 0px 10px;
	 display:none;
	 box-sizing: border-box;
	 width: 100%;
   }


   .others_box .top .board .list a{
	 display:block;
	 margin-bottom:6px;
	 color:#393939;
	 font-size:0px;
   }
   .others_box .top .board .list a:last-child{
	 margin-bottom:0px;
   }
   .others_box .top .board .list a:hover{
	 color:#d45713;
   }
   .others_box .top .board .list a span:nth-child(1){
	 width:90px;
	 font-size:13px;
	 display:inline-block;
	 vertical-align:top;
   }
   .others_box .top .board .list a span:nth-child(2){
	 width:calc(100% - 90px);
	 font-size:13px;
	 display:inline-block;
	 vertical-align:top;
	 overflow: hidden;
     white-space: nowrap;
     text-overflow: ellipsis;
   }

   .others_box .top .board > div > a{
	 display:none;
	 position:absolute;
	 top:0px; right:10px;
	 width:20px;
	 height:20px;
	 box-sizing:border-box;
	 border:1px solid #393939;
   }
   .others_box .top .board > div > a::before{
	 display:block;
	 position:absolute;
	 top:50%; right:10px;
	 margin-top:-0.5px;
	 content:"";
	 width:20px;
	 height:1px;
	 background:#393939;
   }
   .others_box .top .board > div > a:hover{
	 border:1px solid #d45713;
   }
   .others_box .top .board > div > a:hover::before{
	 background:#d45713;
   }



   .others_box .top .board .on > p{
	 color:#d45713;
   }

   .others_box .top .on .list{
	 display:block;
   }

   .others_box .top .board .on > a{
	 display:block;
   }



   .others_box .tit {
     font-size: 22px;
	 line-height:100%;
     font-weight: 800;
     margin-bottom: 15px;
   }

   .others_box .tit span {
     font-family: 'Chosunilbo_myungjo';
     display: block;
     font-size: 15px;
     font-style: italic;
     margin-top: 2px;
     letter-spacing: 0.5px;
   }

	.others_box .time_box::before {
		display: block;
		content: "";
		height: 10px;
		background: url(/img/pt02.jpg);
		margin: 30px 0;
	}

   .others_box .time_box table {
     width: 100%;
   }

   .others_box .time_box table td {
     font-size: 13px;
     color: #000;
     text-align: center;
     padding: 3px 0;
     background: #ebebeb;
     border-right: 6px solid #f8f8f8;
     border-bottom: 6px solid #f8f8f8;
   }
   .others_box .time_box table tr:last-child td {
     border-bottom:0px;
   }

   .others_box .time_box table td:last-child {
     border-right: 0px;
   }

   .others_box .time_box .p01 {
     font-size: 14px;
     margin-top:20px;
   }

   .others_box .num_box::before {
		display: block;
		content: "";
		height: 10px;
		background: url(/img/pt02.jpg);
		margin: 30px 0;
	}

   .others_box .num_box .tel {
     display: inline-block;
     font-family: 'Chosunilbo_myungjo';
     font-size: 40px;
     color: #b08f6f;
     border-bottom: 10px solid #b08f6f;
   }

   .others_box .num_box .tel span {
     font-size: 46px;
	 color:#d45713;
   }

   .others_box .num_box .p01 {
     font-size: 13px;
     margin-top: 20px;
   }
   .others_box .num_box .p01 br{
     display:none;
   }


   .others_box .bottom{border-top:10px solid #eaeaea; margin-top:40px; }
   .others_box .bottom ul{font-size:0;}
   .others_box .bottom ul li{display:inline-block;  width:50%; vertical-align:top;}
   
   .others_box .bottom ul li .img{display:inline-block; width:50%; height:118px; line-height:118px; vertical-align:top; text-align:center;}
   .others_box .bottom ul li .img img{vertical-align:middle; height:50px;}

   .others_box .bottom ul li .cont{position:relative; display:inline-block; width:50%; height:118px; vertical-align:top; line-height:normal;}
   .others_box .bottom ul li .cont p:nth-child(1){position:absolute; top:15px; font-size:14px; color:#393939;}
   .others_box .bottom ul li .cont p:nth-child(1) span{display:block; font-size:14px; color:#ccc;}
   .others_box .bottom ul li .cont p:nth-child(2){display:none;}
   .others_box .bottom ul li .cont a{position:absolute; bottom:15px; left:0px; font-size:11px; color:#393939; border:1px solid #ccc; padding:3px 8px;}
   .others_box .bottom ul li .cont a:hover{ color:#d45713; border:1px solid #d45713; }
   /*//±×¹ÛÀÇ*/





   footer {}
   
   .foot_tit {
     position: relative;
     height: 550px;
     text-align: center;
   }

   .foot_tit .bg{
     position: absolute;
	 width:80%;
     height: 100%;
     background:#f3f3f3;
   }


   .fade_wrap{
	 position: relative;
     height: 100%;
     text-align: center;
     width: 100%;
     margin: 0 auto; 
	 overflow:hidden;
   }


   .footer {
    margin-top:0px;
   }

   .footer>.box {
     box-sizing: border-box;
     width: 90%;
     margin: 0 auto;
     padding: 40px 10px 40px;
   }

   .foot_copy {
     font-size: 12px;
     margin-bottom: 20px;
     line-height: 18px;
     color: #393939;
     text-align: center;
   }

   .foot_copy span {
     display: block;
     margin: 0 auto;
     margin-bottom: 15px;
     width: 220px;
   }

   .foot_link {
     color: #393939;
     font-size: 12px;
     text-align: center;
   }

   .foot_link a {
     color: #393939;
     padding-left: 5px;
     padding-right: 5px;
   }

   .foot_link a:hover {
     color: #d45713;
   }

   .foot_link:after {
     content: "";
     display: block;
     clear: both;
   }

   .foot_health {
     margin-top:20px;
     text-align:center;
   }

   .foot_cooper {
     clear: right;
     text-align: center;
   }

   .foot_cooper p {
     color: #d45713;
     font-size: 14px;
     font-weight: bold;
     margin-bottom: 10px;
   }

   .foot_cooper>.box {
     display: inline-block;
     border: 1px solid #ccc;
     background: #fff;
     padding: 10px 15px;
   }

   .foot_cooper a {
     display: inline-block;
     margin-right: 20px;
   }

   .foot_cooper a:last-child {
     margin-right: 0px;
   }

   .foot_cooper a img {
     height: 100%;
   }

   /* ¼­ºêÆäÀÌÁö */
   /* header */
   .contents_head1 {
     width: 100%;
     height: 300px;
	 line-height:290px;
     background: url(/img/contents_head_bg01.jpg) no-repeat center;
     background-size: cover;
     border-top: 10px solid #ccc;
   }

   .contents_head2 {
     width: 100%;
     height: 300px;
	 line-height:290px;
     background: url(/img/contents_head_bg02.jpg) no-repeat center;
     background-size: cover;
     border-top: 10px solid #ccc;
   }

   .contents_head3 {
     width: 100%;
     height: 300px;
	 line-height:290px;
     background: url(/img/contents_head_bg03.jpg) no-repeat center;
     background-size: cover;
     border-top: 10px solid #ccc;
   }

   .contents_head4 {
     width: 100%;
     height: 300px;
	 line-height:290px;
     background: url(/img/contents_head_bg04.jpg) no-repeat center;
     background-size: cover;
     border-top: 10px solid #ccc;
   }

   .contents_head5 {
     width: 100%;
     height: 300px;
	 line-height:290px;
     background: url(/img/contents_head_bg05.jpg) no-repeat center;
     background-size: cover;
     border-top: 10px solid #ccc;
   }

   .contents_head_notice {
     width: 100%;
     height: 300px;
	 line-height:290px;
     background: url(/img/notice_head_bg.jpg) no-repeat center;
     background-size: cover;
	 border-top: 10px solid #ccc;
   }
   .contents_head_health {
     width: 100%;
     height: 300px;
	 line-height:290px;
     background: url(/img/health_head_bg.jpg) no-repeat center;
     background-size: cover;
	 border-top: 10px solid #ccc;
   }
   .contents_head_login {
     width: 100%;
     height: 300px;
	 line-height:290px;
     background: url(/img/login_head_bg.jpg) no-repeat center;
     background-size: cover;
	 border-top: 10px solid #ccc;
   }

   .contents_head_text {
     display:inline-block;
	 line-height: normal;
     width: 100%;
     box-sizing: border-box;
     margin: 0 auto;
     text-align: center;
	 vertical-align: middle;
   }

   .contents_head_text p:nth-of-type(1) {
     text-align: center;
     font-family: 'Chosunilbo_myungjo';
     font-weight: normal;
     font-size: 30px;
     line-height: 36px;
     color: #fff;
     word-break: keep-all;
	 margin-bottom:15px;
   }

   .contents_head_text p:nth-of-type(2) {
     text-align: center;
     letter-spacing: 2px;
     font-size: 13px;
     line-height: normal;
     color: #fff;
     line-height: 100%;
   }

   /*// header */
   #sub_contents {
   }

   #sub_contents_box {}

   #sub_menu {}

   .sm_title {
     display: none;
   }

   .sm_box {
     font-size: 0px;
     margin-bottom: 0px;
     border-top: 5px solid #efefef;
     border-bottom: 5px solid #efefef;
   }

   .sm01 {
     display: inline-block;
     width: 50%;
   }

   .sm01 a {
     display: inline-block;
     width: 100%;
     text-align: center;
     word-break: keep-all;
     font-size: 13px;
     color: #515151;
     overflow: hidden;
     text-overflow: ellipsis;
     white-space: nowrap;
     height: 40px;
     line-height: 40px;
     padding: 0 10px;
     box-sizing: border-box;
   }

   .sm01:hover {
     background: #e7e7e7;
   }

   .sm01:hover a {
     color: #d45713;
   }

   .quick {
     display: none;
   }

   #contents_box {}

   .content_head {
     border-bottom: 0px;
   }

   .navi {
     border-bottom: 1px solid #e0e0e0;
   }

   .navi .home {
     display: inline-block;
     width: 10%;
     box-sizing: border-box;
     border-right: 1px solid #e0e0e0;
     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 #e0e0e0;
     height: 40px;
     padding: 0 10px;
     line-height: 40px;
     font-size: 14px;
     color: #393939;
     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 #e0e0e0;
     height: 40px;
     padding: 0 10px;
     line-height: 40px;
     font-size: 14px;
     color: #393939;
     overflow: hidden;
     text-overflow: ellipsis;
     white-space: nowrap;
     vertical-align: top;
   }

   .navi {
     border-bottom: 1px solid #e0e0e0;
     font-size: 0px;
   }

	.sub_title {
     text-align: center;
     padding: 50px 10px;
     position: relative;
   }

   .sub_title p:nth-child(1) {
     font-size:22px;
     color: #393939;
     line-height: 30px;
	 margin-bottom:5px;
	 word-break:keep-all;
   }
   .sub_title p:nth-child(1) br{
     display:none;
   }

   .sub_title p:nth-child(2) {
     font-size: 12px;
     color: #ccc;
	 letter-spacing:6px;
   }


   .page {
     width: 95%;
     margin: 0 auto;
     padding: 0px 0 80px;
   }

   /* ¼­ºêÆäÀÌÁö °øÅë  */
   
   
   /* top */
   .common > .top{height:200px; background:#ccc; position: relative; margin-bottom:50px;}
   .common > .top p{
		font-family: 'Chosunilbo_myungjo';
		font-weight: normal; 
		position: absolute;
		right:20px;
		bottom:20px;
		color:#fff;
		font-size:45px;
	}


   /* top */


   /* section */
   .common .section {
     position: relative;
     border: 1px solid #ccc;
     padding: 10px;
     margin-bottom: 60px;
   }

   .common .section:after {
     position: absolute;
     width: 17px;
     height: 24px;
     left: 50%;
     margin-left: -8.5px;
     bottom: -42px;
     display: block;
     content: "";
     background: url(/img/arrow_03.png) no-repeat center;
   }

   .common .section:last-child:after {
     display: none;
   }

   .common .section:last-child {
     margin-bottom: 0px;
   }

   .common .section:before {
		position: absolute;
		content: "PRIME MEDICINE";
		color: #ccc;
		font-weight: normal;
		font-size: 11px;
		line-height: 100%;
		right: 20px;
		top: 20px;
		display: block;
		letter-spacing:1px;
	}

   /* //section */
   /* ¼Ò¸Þ´º, ¼ÒÆäÀÌÁö */
   .common .s_menu {
     margin-bottom: 50px;
     font-size: 0px;
     border: 1px solid #e0e0e0;
     box-sizing: border-box;
   }

   .common .s_menu li {
     display: inline-block;
     width: 50%;
     height: 40px;
     line-height: 40px;
     border-right: 1px solid #e0e0e0;
     border-bottom: 1px solid #e0e0e0;
     text-align: center;
     font-size: 14px;
     box-sizing: border-box;
   }

   .common .s_menu li:nth-child(2n) {
     border-right: 0;
   }

   .common .s_menu li.on a {
         background: #dd7c47;
     color: #fff;
   }

   .common .s_menu li a {
     transition: all 0.3s;
     display: inline-block;
     width: 100%;
     font-family: NotoSans;
     color: #2d2d2d;
     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 40px;
   }

   .common .s_menu_s li {
     display: inline-block;
     margin-right: 20px;
     border-bottom: 1px solid #393939;
   }

   .common .s_menu_s li>a {
     transition: color 0.3s;
     display: inline-block;
     width: 100%;
     font-family: NotoSans;
     color: #393939;
     font-size: 16px;
   }

   .common .s_menu_s li:hover>a {
     color: #cd634c;
   }

   .common .s_menu_s li.on {
     color: #cd634c;
     border-bottom: 1px solid #cd634c;
   }

   .common .s_menu_s li.on>a {
     color: #cd634c;
   }

   .common .s_page_s>li {
     display: none;
   }

   .common .s_page_s>li.on {
     display: block;
   }

   /* ¼Ò¸Þ´º, ¼ÒÆäÀÌÁö */
   /* Á¤ÀÇ  */
   .common .mean {
     position: relative;
     margin-bottom: 35px;
     padding: 60px 0 0 55px;
   }

   .common .mean i {
     position: absolute;
     left: 0px;
     top: 0px;
     font-size: 100px;
     line-height: 100%;
     font-weight: 900;
     color: #f2e8de;
     font-style: normal;
     letter-spacing: -10px;
   }

   .common .mean span {
     position: relative;
     z-index: 1;
     font-size: 34px;
     line-height: 42px;
     color: #393939;
	 word-break: keep-all;
   }

   /*// Á¤ÀÇ */
   /* »ó´Ü Ä¡·á ¿ä¾à */
   .sum_01 {
     position: relative;
     width: 100%;
     padding: 10px 10px;
     box-sizing: border-box;
   }

   .sum_01:before {
     content: "";
     position: absolute;
     top: 0px;
     left: 0px;
     display: block;
     width: 20px;
     height: 100%;
     border-top: 2px solid #e0e0e0;
     border-bottom: 3px solid #e0e0e0;
     border-left: 2px solid #e0e0e0;
   }

   .sum_01:after {
     content: "";
     position: absolute;
     top: 0px;
     right: 0px;
     display: block;
     width: 20px;
     height: 100%;
     border-top: 2px solid #e0e0e0;
     border-bottom: 3px solid #e0e0e0;
     border-right: 2px solid #e0e0e0;
   }

   .sum_01 ul {
     font-size: 0px;
     width: 95%;
     margin: 0 auto;
   }

   .sum_01 ul li {
     display: inline-block;
     width: 33.3333%;
     margin-bottom: 15px;
     text-align: center;
   }

   .sum_01 ul li:nth-child(3)~li {
     margin-bottom: 0px;
   }

   .sum_01 ul li .img {
     display: inline-block;
     width: 30px;
     height: 30px;
     margin-bottom: 5px;
   }

   .sum_01 ul li .txt {
     font-size: 13px;
     line-height: 19px;
   }

   /* //»ó´Ü Ä¡·á ¿ä¾à */



   /* ÆùÆ®  */
   .common .contents  .title {
     position: relative;
     margin-bottom: 30px;
     padding: 35px 0 0 60px;
   }

   .common .contents .title i {
     position: absolute;
     left: 0px;
     top: 0px;
     font-size: 80px;
     line-height: 100%;
     font-weight: 900;
     color: #f2e8de;
     font-style: normal;
     letter-spacing: -10px;
   }

   .common .contents .title span {
     position: relative;
     display: inline-block;
     z-index: 1;
     font-size: 28px;
     line-height: 36px;
     word-break: keep-all;
     color: #393939;
   }

   .common .contents .h01 {
     position: relative;
     padding-left: 15px;
     font-family: NotoSans;
     font-size: 18px;
     line-height: 24px;
     color: #393939;
     margin-bottom: 10px;
   }

   .common .contents .h01:before {
     position: absolute;
     top: 8px;
     left: 0px;
     content: "";
     display: inline-block;
     width: 10px;
     height: 10px;
     box-sizing: border-box;
     border: 3px solid #d45713;
     margin-bottom: 5px;
   }

   .common .contents .p01 {
     font-size: 14px;
     color: #393939;
     line-height: 20px;
     background: #f7f7f7;
     padding: 10px;
     word-break: keep-all;
   }

   .common .contents .p02 {
     font-size: 14px;
     color: #393939;
     line-height: 20px;
     word-break: keep-all;
   }

    .common .contents .p03 {
     font-size: 16px;
     color: #393939;
     line-height: 24px;
     word-break: keep-all;
   }

   /*// ÆùÆ® */


   /* ¹®´Ü  */
   .cont01 {
     margin-bottom: 40px;
     padding-left: 15px;
   }

   .cont01:last-child {
     margin-bottom: 0px;
   }

   /*// ¹®´Ü */
   /* ¸®½ºÆ®  */
   .common .list01 {
     padding: 15px 0;
   }

   .common .list01 li {
     position: relative;
     font-size: 14px;
     color: #393939;
     line-height: 22px;
	 padding:10px;
     padding-left: 25px;
     margin-bottom: 20px;
     word-break: keep-all;
	 border:1px solid #ccc;
   }

   .common .list01 li:before {
		position: absolute;
		left: 10px;
		top: 18px;
		content: "";
		display: inline-block;
		width: 5px;
		height: 5px;
		border: 1px solid #d45713;
		border-radius:50%;
   }


   .common .list01 li:last-child {
     margin-bottom: 0px;
   }

   .common .list02 {
     border: 1px solid #e0e0e0;
     padding: 15px 15px 0 15px;
   }

   .common .list02 li {
     font-size: 14px;
     color: #393939;
     line-height: 20px;
     padding-left: 25px;
     padding-bottom: 10px;
     margin-bottom: 10px;
     border-bottom: 1px dashed #e0e0e0;
     word-break: keep-all;
	 position: relative;
   }

   .common .list02 li span {
     font-size: 15px;
     color: #ed755a;
     margin-right: 5px;
	 position: absolute;
     left: 0px;
   }

   .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: #393939;
     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: #393939;
     line-height: 20px;
     padding: 10px 5px;
     margin-bottom: 15px;
     margin-right: 4%;
     word-break: keep-all;
     border: 1px solid #e0e0e0;
     text-align: center;
     box-sizing: border-box;
     box-shadow: 5px 5px #e0e0e0;
     background: #fff;
   }

   .common .list04 li:nth-child(2n) {
     margin-right: 0px;
   }

   .common .list05 {
     padding: 15px 0;
     font-size: 0;
   }

   .common .list05 li {
     font-size: 14px;
     color: #393939;
     line-height: 20px;
     vertical-align: top;
     margin-bottom: 20px;
     border: 1px dashed #e0e0e0;
     padding: 10px;
     box-sizing: border-box;
   }

   .common .list05 li:last-child {
     margin-bottom: 0px;
   }

   .common .list05 li p {
     margin-bottom: 10px;
     font-size: 14px;
     line-height: 23px;
     color: #d45713;
     border-bottom: 1px dashed #e0e0e0;
     padding-bottom: 5px;
     text-indent: -30px;
     padding-left: 30px;
   }

   /*// ¸®½ºÆ® */
   /* Å×ÀÌºí  */
   .common .table_box {
     overflow-x: scroll;
   }

   .common .tb01 {
     width: 130%;
     overflow: hidden;
     text-align: center;
     border-top: 4px solid #d45713;
     color: #393939;
   }

   .common .tb01 tbody th {
     padding: 7px;
     font-size: 14px;
     line-height: 20px;
     border-bottom: 1px dashed #e0e0e0;
     border-right: 1px dashed #e0e0e0;
     background: #efefef;
     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 #e0e0e0;
     border-right: 1px dashed #e0e0e0;
     text-align: center;
   }

   .common .tb01 tbody td:last-of-type {
     border-right: 0px;
   }

   .common .tb01 tbody th.tit {
     border-bottom: 1px dashed #e0e0e0;
     border-right: 1px dashed #e0e0e0;
   }

   .common .tb01 tbody td.tit {
     border-bottom: 1px dashed #e0e0e0;
     border-right: 1px dashed #e0e0e0;
   }

   .common .tb01 tbody td.left {
     text-align: left;
   }

   /* //Å×ÀÌºí  */



   /* ÀÌ¹ÌÁö */
   .common .img {position:relative;}

   .common .img img {
     vertical-align: top;
	 width:100%;
   }

   .common .img:after {
		content: "PRIME MEDICINE 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;
	}

   /*//ÀÌ¹ÌÁö  */




	/* °øÅë2 */
	.common2 .box h3 {
	color: #414141;
	font-family: Notosans;
	font-size: 30px;
	margin-bottom: 30px;
	}


	.common2 .h01 {
     position: relative;
     padding-left: 15px;
     font-family: NotoSans;
     font-size: 18px;
     line-height: 24px;
     color: #393939;
     margin-bottom: 10px;
   }

   .common2 .h01:before {
     position: absolute;
     top: 8px;
     left: 0px;
     content: "";
     display: inline-block;
     width: 10px;
     height: 10px;
     box-sizing: border-box;
     border: 3px solid #d45713;
     margin-bottom: 5px;
   }

   .common2 .p01 {
     font-size: 14px;
     color: #393939;
     line-height: 20px;
     background: #f7f7f7;
     padding: 10px;
     word-break: keep-all;
   }

   .common2 .p02 {
     font-size: 14px;
     color: #393939;
     line-height: 20px;
     word-break: keep-all;
   }

    .common2 .p03 {
     font-size: 16px;
     color: #393939;
     line-height: 24px;
     word-break: keep-all;
   }


	.common2 .box:after {
	display: block;
	float: left;
	content: "";
	width: 100%;
	height: 10px;
	background: url(/img/pt02.jpg);
	margin: 50px 0;
	}

	.common2 .box:last-child:after {
	display: none;
	}






   /*// ¼­ºêÆäÀÌÁö °øÅë  */



   /* ÀÎ»ç¸» */
  

	.m07{}
	.m07 .top{
		font-size:0px;
	}
	.m07 .top .img{
		height:260px; 
		position:relative;
		width:100%;
		background: url(/img/m07_01.jpg) center 30% no-repeat;
		background-size:cover;
	}
	.m07 .top .img img{ 
		position:absolute;
		right:10px;
		bottom:10px;
	}

	.m07 .top .txt{
		vertical-align:top;
		padding:20px 20px;
		background:#f7f7f7;
	}
	.m07 .top .txt p:nth-child(1){
		font-family: 'Chosunilbo_myungjo';
		font-weight: normal;
		font-size: 20px;
		line-height:28px;
		padding:30px 20px 30px 30px;
		color:#d45713;
		position:relative;
		word-break:keep-all;
		
	}
	.m07 .top .txt p:nth-child(1) br{
		display:none;
		
	}
	.m07 .top .txt p:nth-child(1):before{
		content:"";
		display:block;
		background:url(/img/m07_01_i1.png) no-repeat center left;
		background-size:contain;
		width:100px;
		height:25px;
		position:absolute;
		left:0px;
		top:0px;
	}
	.m07 .top .txt p:nth-child(1):after{
		content:"";
		display:block;
		background:url(/img/m07_01_i2.png) no-repeat center right;
		background-size:contain;
		width:100px;
		height:25px;
		position:absolute;
		right:0px;
		bottom:0px;
	}
	.m07 .top .txt p:nth-child(2){
		font-size:14px;
		line-height:22px;
		color:#393939;
		padding:20px 0 0 0;
		word-break:keep-all;	
	}



  	.m07 .story{}
		.m07 .story .tit01{font-family: 'Chosunilbo_myungjo';
		font-weight: normal; display:block; text-align:center; position:relative;  margin-bottom:40px; color:#393939; font-size:26px;
              border-top: 1px solid #e0e0e0;
              margin-top: 20px;
            }
            .m07 .story .tit01:before {
                content: "";
                display: block;
                margin: 0 auto 10px;
                width: 1px;
                height: 130px;
                background: #e0e0e0;
            }
						.m07 .story ul{}
							.m07 .story ul > li{position: relative; margin-bottom:80px;}
              .m07 .story ul > li::after{content: ""; clear: both; display: block;}
							.m07 .story ul > li:last-child{margin-bottom:0px;}
								.m07 .story ul > li:nth-child(1) .img{
                  width: 45%;
                  max-width: 350px;
                  height: 230px;
                  box-shadow: 8px 8px rgba(0,0,0,0.1);
                  background:url(/img/m07_02.jpg) center no-repeat;
                  background-size:cover;
                  float:left;

                }
                .m07 .story ul > li:nth-child(2) .img{
                  width: 100%;
                  max-width: 600px;
                  margin: 0 auto;
                  height: 200px;
                  box-shadow: 0px 20px 0px -10px rgba(0,0,0,0.2);
                  background:url(/img/m07_03.jpg) center no-repeat;
                  background-size:cover;
                }
								.m07 .story ul > li:nth-child(3) .img{
                  width: 45%;
                  max-width: 350px;
                  height: 230px;
                  box-shadow: -8px 8px rgba(0,0,0,0.1);
                  background:url(/img/m07_04.jpg) center no-repeat;
                  background-size:cover;
                  float:right;
                }




                .m07 .story ul > li .txt{padding:40px 0px 0 30px; text-align: left; box-sizing:border-box;}
								.m07 .story ul > li:nth-child(1) .txt{width: 55%; float:left;}
                .m07 .story ul > li:nth-child(2) .txt{max-width: 600px; margin: 0 auto;}
                .m07 .story ul > li:nth-child(3) .txt{padding:40px 30px 0 0px; width: 55%; float:right; text-align: right;}

                  .m07 .story ul > li .txt br{display: none;}
						.m07 .story ul > li .txt p{position:relative;  font-size:16px; line-height:24px; color:#393939; word-break: keep-all;}
							.m07 .story ul > li .txt p span{font-size:32px; display: block; font-weight: normal; font-family: 'Chosunilbo_myungjo'; font-weight: normal; margin-bottom: 5px;}
							.m07 .story ul > li .txt p i{color:#d45713; text-decoration:underline; font-style:normal;}

				

   /* // ÀÎ»ç¸» */





   /* ÀÇ·áÁø¼Ò°³ */
   .m08 {}

   .m08 .top {
     background: url(/img/m08_top.jpg) center no-repeat;
     background-size: cover;
   }

   .m08 .doctor {
     padding-top: 10px;
   }

   .m08 .doctor .image {
     text-align: center;
   }

   .m08 .doctor .image img {
     max-width: 395px;
     width: 80%;
     box-shadow: 10px 10px #eee;
   }

   .m08 .doctor .txt {
     padding-top: 40px;
     text-align: center;
   }

   .m08 .doctor .txt p:nth-child(1) {
     position: relative;
     font-family: 'Chosunilbo_myungjo';
     font-weight: normal;
     font-size: 26px;
     line-height: 100%;
     color: #393939;
     margin-bottom: 25px;
   }

   .m08 .doctor .txt p:nth-child(1):before {
     margin-top: -2px;
     content: "";
     display: block;
     width: 45px;
     margin: 0 auto 20px;
     height: 5px;
     background: #d45713;
   }

   .m08 .doctor .txt p:nth-child(1) span {
     font-size: 16px;
     color: #393939;
     margin-left: 10px;
     font-family: "NotoSans";
     font-weight: bold;
   }

   .m08 .doctor .txt p:nth-child(2) {
     font-size: 15px;
     line-height: 28px;
     color: #393939;
   }

   .m08 .doctor:after {
     display: block;
     content: "";
     height: 10px;
     background: url(/img/pt02.jpg);
     margin: 50px 0;
   }

   .m08 .doctor:last-child:after {
     display: none;
   }

   /* // ÀÇ·áÁø¼Ò°³ */
  
   /* µÑ·¯º¸±â */
   .m09 .top {
     background: url(/img/m09_top.jpg) center no-repeat;
     background-size: cover;
   }


   /* ¿À½Ã´Â±æ */

   /* ¸Ê Á¤º¸ */
   .map_wrap {
     position: relative;
     overflow: hidden;
     width: 100%;
     height: 420px;
   }

   .radius_border {
     border: 1px solid #919191;
   }

   .custom_typecontrol {
     position: absolute;
     bottom: 10px;
     right: 10px;
     overflow: hidden;
     width: 100px;
     height: 20px;
     margin: 0;
     padding: 0;
     z-index: 1;
     font-size: 12px;
     font-family: 'Malgun Gothic', '¸¼Àº °íµñ', sans-serif;
   }

   .custom_typecontrol span {
     display: block;
     width: 50px;
     height: 20px;
     float: left;
     text-align: center;
     line-height: 20px;
     cursor: pointer;
     font-size: 11px;
   }

   .custom_typecontrol .btn {
     background: #fff;
     background: linear-gradient(#fff, #e6e6e6);
   }

   .custom_typecontrol .btn:hover {
     background: #f5f5f5;
     background: linear-gradient(#f5f5f5, #e3e3e3);
   }

   .custom_typecontrol .btn:active {
     background: #e6e6e6;
     background: linear-gradient(#e6e6e6, #fff);
   }

   .custom_typecontrol .selected_btn {
     color: #fff;
     background: #425470;
     background: linear-gradient(#425470, #5b6d8a);
   }

   .custom_typecontrol .selected_btn:hover {
     color: #fff;
   }

   .custom_zoomcontrol {
     position: absolute;
     bottom: 50px;
     right: 10px;
     width: 25px;
     height: 60px;
     overflow: hidden;
     z-index: 1;
     background-color: #f5f5f5;
   }

   .custom_zoomcontrol span {
     display: block;
     width: 25px;
     height: 30px;
     text-align: center;
     cursor: pointer;
   }

   .custom_zoomcontrol span img {
     width: 12px;
     height: 12px;
     padding: 10px 0;
     border: none;
   }

   .custom_zoomcontrol span:first-child {
     border-bottom: 1px solid #bfbfbf;
   }

   .wrap {
     position: absolute;
     left: 0;
     bottom: 70px;
     width: 288px;
     height: 132px;
     margin-left: -144px;
     text-align: left;
     overflow: hidden;
     font-size: 12px;
     font-family: 'Malgun Gothic', dotum, 'µ¸¿ò', sans-serif;
     line-height: 1.5;
   }

   .wrap .info {
     width: 286px;
     height: 120px;
     border-bottom: 2px solid #e0e0e0;
     border-right: 1px solid #e0e0e0;
     overflow: hidden;
     background: #fff;
   }

   .wrap .info:nth-child(1) {
     border: 0;
     box-shadow: 0px 1px 2px #888;
   }

   .wrap .info:after {
     content: '';
     position: absolute;
     margin-left: -12px;
     left: 50%;
     bottom: 0;
     width: 22px;
     height: 12px;
     background: url('http://t1.daumcdn.net/localimg/localimages/07/mapapidoc/vertex_white.png')
   }

   .wrap .info .title {
     color: #393939;
     padding: 5px 0 0 10px;
     height: 30px;
     background: #e4e4e4;
     border-bottom: 1px solid #ddd;
     font-size: 18px;
     font-weight: bold;
   }

   .wrap .info .close {
     position: absolute;
     top: 10px;
     right: 10px;
     color: #888;
     width: 17px;
     height: 17px;
     background: url('http://t1.daumcdn.net/localimg/localimages/07/mapapidoc/overlay_close.png');
   }

   .wrap .info .close:hover {
     cursor: pointer;
   }

   .wrap .info .body {
     position: relative;
     overflow: hidden;
   }

   .wrap .info .desc {
     color: #393939;
     position: relative;
     margin: 13px 0 0 90px;
     height: 75px;
     white-space: initial;
   }

   .wrap .info .desc p {
     margin-bottom: 5px;
     white-space: initial;
     word-break: keep-all;
   }

   .wrap .info .desc a {
     color: #27579f;
     font-size: 15px;
   }

   .wrap .info .img {
     position: absolute;
     top: 6px;
     left: 5px;
     width: 73px;
     height: 71px;
     line-height: 71px;
     border: 1px solid #ddd;
     color: #888;
     text-align: center;
   }

   .wrap .info .img img {
     width: 80%;
     vertical-align: middle;
   }

   /* //¸Ê Á¤º¸ */
   .m10 .link {
     text-align: center;
     font-size: 0;
     padding: 50px 0;
   }

   .m10 .link li {
     display: inline-block;
     height: 30px;
     padding: 0 10px;
     line-height: 30px;
     font-size: 14px;
   }

   .m10 .link li a {
     color: #fff;
   }

   .m10 .link li:nth-child(1) {
     background-color: #ffba00;
     margin-right: 10px;
   }

   .m10 .link li:nth-child(2) {
     background-color: #64d02e;
   }

   .m10 .addr {
     overflow: hidden;
   }

   .m10 .addr:after {
     display: block;
     float: left;
     content: "";
     width: 100%;
     height: 10px;
     background: url(/img/pt02.jpg);
     margin: 50px 0;
   }

   .m10 .addr h3 {
     color: #d45713;
     font-family:'Chosunilbo_myungjo';
     font-weight: normal;
     font-size: 34px;
     margin-bottom: 30px;
   }

   .m10 .addr .cont_01 {}

   .m10 .addr .cont_01 p:nth-child(1) {
     color: #303030;
     font-family: Notosans;
     font-weight: 800;
     font-size: 24px;
     margin-bottom: 15px;
	 line-height:100%;
   }

   .m10 .addr .cont_01 p:nth-child(2) {
     color: #414141;
     font-size: 16px;
     word-break: keep-all;
     font-weight: normal;
   }

   .m10 .trans {}

   .m10 .trans h3 {
     color: #414141;
     font-family: Notosans;
     font-size: 34px;
     margin-bottom: 30px;
   }

   .m10 .trans .cont_01 {}

   .m10 .trans .cont_01 h4 {
     color: #303030;
     font-size: 18px;
     margin-bottom: 20px;
   }

   .m10 .trans .cont_01 h4 span {
     display: inline-block;
     line-height: 100%;
     box-shadow: inset 0 -1px 0 #ffa042;
     border-bottom: 4px solid #ffa042;
   }

   .m10 .trans .cont_01>ul {
     margin-bottom: 50px;
   }

   .m10 .trans .cont_01>ul:last-child {
     margin-bottom: 0px;
   }

   .m10 .trans .cont_01>ul>li {
     margin-bottom: 30px;
   }

   .m10 .trans .cont_01>ul>li:last-child {
     margin-bottom: 0px;
   }

   .m10 .trans .cont_01>ul>li h5 {
     color: #393939;
     font-size: 15px;
     margin-bottom: 15px;
   }

   .m10 .trans .cont_01>ul>li div {
     color: #393939;
     font-size: 13px;
   }

   .m10 .trans .cont_01>ul>li div p {
     background: #efefef;
     padding: 5px;
     margin-top: 10px;
     line-height: 22px;
   }

   .m10 .link01 {
     display: inline-block;
     font-size: 13px;
     color: #393939;
     background: #fff568;
     padding: 5px 10px;
   }

   .m10 .link01:hover {
     background: #ffee00;
   }

   /* //¿À½Ã´Â±æ */


	 
   /* Áø·á¾È³» */
   .m11 .top {
	background:url(/img/m11_top.jpg) center no-repeat;
	background-size: cover;
   }


   .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;
     color: #393939;
   }

   .m11 .table th {
     height: 50px;
     font-size: 13px;
     font-weight: 800;
   }

   .m11 .table td {
     height: 40px;
     font-size: 13px;
     color: #555555;
     border-bottom: 1px dashed #e0e0e0;
   }

   .m11 .table .bar {
     display: block;
     width: 10px;
     margin: 0 auto;
     height: 100%;
     background-color: #d45713;
   }

   .m11 .tit01 {
     font-size: 15px;
     text-align: center;
     color: #ff4040;
     margin-top: 20px;
     word-break: keep-all;
   }

   /* Áø·á¾È³» */


	/* ºñ±Þ¿©¾È³» */
   .m12 .top {
		background:url(/img/m12_top.jpg) center no-repeat;
		background-size: cover;
   }


   /* ÇãÇ÷¼º½ÉÁúÈ¯(ÈäÅë) */
   .m13 .top {
		background:url(/img/m13_top.jpg) center no-repeat;
		background-size: cover;
   }



   .m14 .top {
		background:url(/img/m14_top.jpg) center no-repeat;
		background-size: cover;
   }

   .m15 .top {
		background:url(/img/m15_top.jpg) center no-repeat;
		background-size: cover;
   }

   .m16 .top {
		background:url(/img/m16_top.jpg) center no-repeat;
		background-size: cover;
   }

   .m17 .top {
		background:url(/img/m17_top.jpg) center no-repeat;
		background-size: cover;
   }

   .m18 .top {
		background:url(/img/m18_top.jpg) center no-repeat;
		background-size: cover;
   }

   .m19 .top {
		background:url(/img/m19_top.jpg) center no-repeat;
		background-size: cover;
   }

   .m20 .top {
		background:url(/img/m20_top.jpg) center no-repeat;
		background-size: cover;
   }
   .m20 .top {
		background:url(/img/m20_top.jpg) center no-repeat;
		background-size: cover;
   }
   .m20  .s_menu li:last-child{
		border-bottom:0px;
	}
   .m21 .top {
		background:url(/img/m21_top.jpg) center no-repeat;
		background-size: cover;
   }
   .m21  .s_menu li:last-child{
		border-bottom:0px;
	}

   .m22 .top {
		background:url(/img/m22_top.jpg) center no-repeat;
		background-size: cover;
   }
   .m22  .s_menu li:last-child{
		border-bottom:0px;
	}

   .m23 .top {
		background:url(/img/m23_top.jpg) center no-repeat;
		background-size: cover;
   }
   .m23  .s_menu li:last-child{
		border-bottom:0px;
	}

   .notice .top {
		background:url(/img/notice_top.jpg) center no-repeat;
		background-size: cover;
   }

   .health .top {
		background:url(/img/health_top.jpg) center no-repeat;
		background-size: cover;
   }
   .login .top {
		background:url(/img/login_top.jpg) center no-repeat;
		background-size: cover;
   }
   .sitemap .top {
		background:url(/img/site_top.jpg) center no-repeat;
		background-size: cover;
   }


   


   /* »çÀÌÆ®¸Ê */
   .sitemap {}

   .smap_box {
     text-align: center;
     font-size: 0;
   }

   .smap_box .smap1 {
     vertical-align: top;
     width: 50%;
     display: inline-block;
     margin-bottom: 50px;
   }

   .smap_box .smap1 a:hover {
     color: #d45713;
   }

   .smap_box .tit_01 {
     font-size: 16px;
     padding-bottom: 30px;
     color: #d45713;
     width: 80%;
     margin: 0 auto;
     padding-bottom: 20px;
     margin-bottom: 20px;
     border-bottom: 3px dashed #ddd;
   }

   .smap_box .list>li {
     margin-bottom: 20px;
   }

   .smap_box .list>li>a {
     font-size: 14px;
     color: #555;
   }

   /* //»çÀÌÆ®¸Ê */
  
   /*// ¼­ºêÆäÀÌÁö */



   .table_box:before {
     content: "¡Ø ¿À¸¥ÂÊÀ¸·Î ÅÍÄ¡ ½ºÅ©·Ñ ÇÏ¼¼¿ä!";
     display: block;
     color: #109dff;
     font-size: 15px;
     margin-bottom: 10px;
   }

   #scroll {
     display: none !important;
   }


 }

 ::-webkit-scrollbar {
   width: 8px;
   height: 8px;
 }

 ::-webkit-scrollbar-thumb {
   background-color: #555;
 }

 ::-webkit-scrollbar-track {
   background-color: #ccc;
 }

 html {
   scrollbar-arrow-color: #000;
   scrollbar-Track-Color: #efefef;
   scrollbar-base-color: #dfdfdf;
   scrollbar-Face-Color: #dfdfdf;
   scrollbar-3dLight-Color: #dfdfdf;
   scrollbar-DarkShadow-Color: #dfdfdf;
   scrollbar-Highlight-Color: #dfdfdf;
   scrollbar-Shadow-Color: #dfdfdf
 }

 select {
   -webkit-appearance: none;
   /* ³×ÀÌÆ¼ºê ¿ÜÇü °¨Ãß±â */
   -moz-appearance: none;
   appearance: none;
   /* È­»ìÇ¥ ¸ð¾çÀÇ ÀÌ¹ÌÁö */
 }

 /* hover effect 1 */
 .hover1 {
   position: relative;
   overflow: hidden;
 }

 .hover1:before, .hover1:after,
 .hover1__label:before, .hover1__label:after {
   content: "";
   position: absolute;
   transition: transform .2s ease-out;
   z-index: 2;
 }

 .hover1:before, .hover1:after {
   width: 100%;
   height: 1px;
   left: 0;
 }

 .hover1:before {
   top: 0;
   transform: translate3d(-105%, 0, 0);
 }

 .hover1:after {
   bottom: 0;
   transform: translate3d(105%, 0, 0);
 }

 .hover1__label:before,
 .hover1__label:after {
   width: 1px;
   height: 100%;
   top: 0;
 }

 .hover1__label:before {
   left: 0;
   transform: translate3d(0%, -100%, 0);
 }

 .hover1__label:after {
   right: 0;
   transform: translate3d(0%, 100%, 0);
 }

 .hover1:hover:before, .hover1:focus:before,
 .hover1:hover:after, .hover1:focus:after,
 .hover1:hover .hover1__label:before, .hover1:focus .hover1__label:before,
 .hover1:hover .hover1__label:after, .hover1:focus .hover1__label:after {
   transform: translate3d(0, 0, 0);
 }

 .hover1:focus {
   outline: none;
 }

 .hover1:before {
   background-image: linear-gradient(to right, #e16449, #6acdc1);
 }

 .hover1:after {
   background-image: linear-gradient(to right, #6acdc1, #e16449);
 }

 .hover1__label:before {
   background-image: linear-gradient(to bottom, #e16449, #6acdc1);
 }

 .hover1__label:after {
   background-image: linear-gradient(to bottom, #6acdc1, #e16449);
 }

 /* hover effect 1 */
 /* ±×¹ÛÀÇ */
 ::-moz-selection {
   background: #d45713;
   color: #fff;
 }

 ::selection {
   background: #d45713;
   color: #fff;
 }

 .login {}

 .login .cont_head {
   background: url(/img/login_head.jpg) no-repeat center;
   background-size: cover;
 }

 .btn_login {
   display: block;
   width: 120px;
   margin: 0 auto;
   margin-top: 50px;
   text-align: center;
   font-size: 18px;
   font-weight: bold;
 }

 .btn_login a {
   display: block;
   color: #5d5d5d;
   height: 30px;
   padding-top: 10px;
   border: 5px solid #7c7c7c;
   border-top: 0px;
 }

 .btn_login a:hover {
   border: 5px solid #d45713;
   border-top: 0px;
 }



.c1{color:#ff6a00!important;}
.c2{color:#a55100!important;}
