 @charset "euc-kr";

 @media (min-width:1200px) {

   /* ¼­ºêÆäÀÌÁö */
   #sub_contents {position: relative;}


   #sub_contents:before {
		content: "";
		display: block;
		height: 1000px;
		width: 1000px;
		background: #fcf9f3;
		border-radius: 50%;
		position: absolute;
		left: -600px;
		bottom: 5%;
		z-index:0;
	}



   /*// header */
   #sub_contents .contents_wrap {
     position: relative;
	 z-index:1;
   }

   #sub_contents .contents_box {
     position: relative;
     z-index: 1;
     margin: 0 auto;
     min-height: 500px;
   }

   #sub_contents .contents_head {
     position: relative;
     z-index: 1;
   }

   #sub_contents .contents_head  .bg {
     position: absolute;
	 left:0px; top:0px;
     width: 100%;
     z-index: 1;
     height: 930px;
     overflow: visible;

   }
   #sub_contents .contents_head  .bg .img{
     border-radius: 50%;
     height: 1276px;
     width: 1276px;
     background: #ccc;
     position: absolute;
     right: -10%;
     bottom: 50px;
     opacity: 0;
   }


   #sub_contents .header01 .bg .img{
    background:url(/img/contents_head_bg01.jpg) no-repeat;
	  background-position: 43% 30%;
   }

   #sub_contents .header02 .bg .img{
    background:url(/img/contents_head_bg02.jpg) no-repeat;
	background-position:center bottom;
   }

   #sub_contents .header03 .bg .img{
    background:url(/img/contents_head_bg03.jpg) no-repeat;
	background-position:center bottom;
   }

   #sub_contents .header04 .bg .img{
    background:url(/img/contents_head_bg04.jpg) no-repeat;
	background-position:center bottom;
   }

   #sub_contents .header05 .bg .img{
    background:url(/img/contents_head_bg05.jpg) no-repeat;
	background-position:center bottom;
   }

   #sub_contents .header06 .bg .img{
    background:url(/img/contents_head_bg06.jpg) no-repeat;
	background-position:center bottom;
   }

   #sub_contents .header07 .bg .img{
    background:url(/img/contents_head_bg07.jpg) no-repeat;
	  background-position:60% 200px;
    background-size: cover;
   }






   #sub_contents .contents_head  .bg .circle{
     border-radius: 50%;
     height: 1100px;
     width: 1100px;
     background: #e8d4d0;
     position: absolute;
     left: -950px;
     bottom: -100px;
     opacity: 0;
   }

   #sub_contents .header02 .bg .circle{
     background:#dedacf;
   }

   #sub_contents .header03 .bg .circle{
     background:#fff;
   }


   #sub_contents .header05 .bg .circle{
     background:#dedacf;
   }

   #sub_contents .header06 .bg .circle{
     background:#fff;
   }




  #sub_contents .bg .mouse {
    position: absolute;
    right: 100px;
    bottom: 160px;
    z-index: 99;
  }

  #sub_contents .bg .mouse:before {
    animation: mouse 1.5s infinite;
    position: absolute;
    left: 50%;
    bottom: 35px;
    margin-left: -1px;
    content: "";
    display: block;
    width: 2px;
    height: 12px;
    background: #fff;
    opacity: 0.8;
  }



   /*// animation*/
   #sub_contents .contents_head  .bg .img {
     animation: img01 1s forwards;
     animation-delay: 0.5s;
   }

   #sub_contents .contents_head  .bg .circle {
     animation: circle 1s forwards;
     animation-delay: 1.0s;
   }




   #sub_contents .contents_head  .top_box {
     position: relative;
     z-index: 2;
     width: 1400px;
     margin: 0 auto;
     z-index: 2;
     padding-top: 335px;
   }

   #sub_contents .contents_head  .top_box:after {
     clear: both;
     content: "";
     display: block;
   }

   #sub_contents .contents_head  .sub_menu {
     width: 595px;
     position: relative;
   }

   #sub_contents .contents_head  .sm_title {
     font-size: 84px;
     margin-bottom: 65px;
	 word-break:keep-all;
   }

   #sub_contents .contents_head  .sub_menu>.box {
     position: relative;
     left: -1px;
     z-index: 2;
   }


   #sub_contents .contents_head  .sm_box {
     min-height: 340px;
     position: relative;
     z-index: 2;
     box-sizing: border-box;
     padding-bottom: 100px;
   }

   #sub_contents .contents_head  .sm01 {
     position: relative;
	 margin-bottom:35px;
   }

   #sub_contents .contents_head  .sm_on {

   }
   #sub_contents .contents_head  .sm_on  a{
	 color:#b6857d;
	 font-weight:500;

   }


   #sub_contents .contents_head  .sm01 a {
     display: inline-block;
     width: 100%;
     box-sizing: border-box;
     text-align: left;
     font-size: 24px;
     position: relative;
     z-index: 2;
   }



   #sub_contents .contents_head  .sm01:hover a {
    color:#b6857d;
	  font-weight:500;
   }

   #sub_contents .contents_head  .quick {
     width: 100%;
     overflow: hidden;
     text-align: left;
     position: relative;
     z-index: 2;
     font-size: 0px;
     box-sizing: border-box;
     box-sizing: border-box;
   }

   #sub_contents .contents_head  .quick .list {
    position: relative;
    display: inline-block;
    height: 50%;
    box-sizing: border-box;
    text-align: center;
    margin-right: 40px;

   }

   #sub_contents .contents_head  .quick .list a {
     position: relative;
     z-index: 2;
     display: inline-block;
	 font-weight:500;
   }

   #sub_contents .contents_head  .quick .list a img {
     margin-bottom: 15px;
   }

   #sub_contents .contents_head  .quick .list a img.hv {
     display: none;
   }

   #sub_contents .contents_head  .quick .list a img.nm {
     display: inline-block;
   }

   #sub_contents  .contents_head .quick .list a img.hv {
     display: none;
   }

   #sub_contents .contents_head  .quick .list:hover a img.nm {
     display: none;
   }

   #sub_contents .contents_head  .quick .list:hover a img.hv {
     display: inline-block;
   }

   #sub_contents .contents_head  .quick .list a p {
     font-size: 14px;
     color: #393939;
   }

   #sub_contents .contents_head  .quick .list a:hover p {
     color: #b6857d;
   }


   #sub_contents .contents_head  .navi {
     width: 100%;
     box-sizing: border-box;
     height: 40px;
     line-height: 40px;
	 position:absolute;
	 margin-right:-700px;
	 bottom:0px;
	 padding-left:600px;
   }

   #sub_contents .contents_head  .navi .home {
     display: inline-block;
     padding: 0 15px;
     line-height: normal;
     vertical-align: middle;
     position: relative;
     z-index: 2;
   }

   #sub_contents .contents_head .navi .home img {
     vertical-align: top;
   }

   #sub_contents .contents_head  .navi .m1 {
     display: inline-block;
     padding: 0 30px;
     font-size: 16px;
     position: relative;
     z-index: 2;
     font-weight: 500;
   }

   #sub_contents .contents_head  .navi .m2 {
     display: inline-block;
     padding: 0 30px;
     font-size: 16px;
     position: relative;
     z-index: 2;
     font-weight: 500;
   }




   #sub_contents .contents_body {
     width: 100%;
	 padding-top:200px;
     padding-bottom: 300px;
	 position:relative;
   }



   #sub_contents .contents_body .contents_title{
    text-align:center;
	width:1400px;
	margin:0 auto;
	font-size:84px;
	margin-bottom:200px;
   }


   #sub_contents .page {
   }

	/* °øÁö»çÇ× ÇªÅÍ */

	#sub_contents .notice_box{
		padding:30px 0 100px;

	    text-align: center;
		width:1400px; margin:0 auto;
		position:relative;
		z-index:1;
	}
	#sub_contents .notice_box > p{
		font-size:50px; color:#b6857d;
		text-align:center;
		margin-bottom:50px;
	}

	#sub_contents .notice_box table {
	 width: 100%;
	 overflow: hidden;
	 text-align: center;
	 border-top: 4px solid #b6857d;
	 color: #393939;
   }

   #sub_contents .notice_box table thead th {
	 padding: 10px;
	 font-size: 34px;
	 background: #fff;
	 word-break: keep-all;
   }
   #sub_contents .notice_box table thead th:nth-child(1) {
	 width:80%;
	 text-align:left;
	 padding-left:50px;
   }
   #sub_contents .notice_box table thead th:nth-child(2) {
	 width:20%;
	 text-align:center;
   }

   #sub_contents .notice_box table tbody td {
	 padding: 15px;
	 padding-left:50px;
	 font-size: 24px;
	 line-height: 34px;
	 text-align: left;
	 word-break: keep-all;
   }
   #sub_contents .notice_box table tbody tr:nth-child(1) td{
	 padding-top:40px
   }
   #sub_contents .notice_box table tbody tr td a:hover{
	 color:#b6857d
   }

     #sub_contents .notice_box .link{
	   text-align: center;
	   margin-top:60px;

	 }
	 #sub_contents .notice_box .link a{
	   display: inline-block;
	   position: relative;
	   font-size:32px;
	   text-align: center;
	   padding-right: 80px;
	   transition: all 0.3s;

	 }
	#sub_contents .notice_box .link  a img{
	   position: absolute;
	   right: 0px;
	   top:10px;
	   transition: all 0.3s;
	 }
	#sub_contents .notice_box .link a:hover{
	   color: #b6857d;
	 }
	#sub_contents .notice_box .link a:hover img{
	   right: -10px;
	 }





   /* ¼­ºêÆäÀÌÁö °øÅë1  */
   .common {}

   .common .page {
     width: 1400px;
     margin: 0 auto;
     box-sizing: border-box;
   }


   /* section */
   .common .section {
     position: relative;
     margin-bottom:250px;
   }

   .common .section:last-child {
     margin-bottom: 0px;
     padding-bottom: 0px;
   }

   /* //section */
   /* ¼Ò¸Þ´º, ¼ÒÆäÀÌÁö */
   .common .s_menu {
     margin: 0 auto 100px;
     font-size: 0px;
     border: 1px solid #ccc;
     border-bottom: 0px;
     box-sizing: border-box;
   }

   .common .s_menu li {
     display: inline-block;
     height: 55px;
     line-height: 55px;
     border-right: 1px solid #ccc;
     border-bottom: 1px solid #ccc;
     text-align: center;
     font-size: 18px;
     box-sizing: border-box;
	 font-weight:500;
   }

   .common .s_menu li.half {
     width: 50%;
   }

   .common .s_menu li.half:nth-child(2n) {
     border-right: 0;
   }

   .common .s_menu li.third {
     width: 33.3333%;
   }

   .common .s_menu li.third:nth-child(3n) {
     border-right: 0;
   }

   .common .s_menu li.fourth {
     width: 25%;
   }

   .common .s_menu li.fourth:nth-child(4n) {
     border-right: 0;
   }

   .common .s_menu li.on>a {
     background: #b6857d;
     color: #fff;
   }

   .common .s_menu li>a {
     transition: all 0.3s;
     display: inline-block;
     width: 100%;

     box-sizing: border-box;
     vertical-align: top;
   }

   .common .s_menu li:hover>a {
     background: #b6857d;
     color: #fff;
   }

   .common .s_page>li {
     display: none;
   }

   .common .s_page>li.on {
     display: block;
   }

   .common .s_menu_s {
     margin: 0 auto 80px;
	 text-align:center;
   }

   .common .s_menu_s li {
     display: inline-block;
     margin-right: 30px;
     margin-bottom: 20px;
     border: 1px solid #393939;
   }

   .common .s_menu_s li>a {
     display: inline-block;
     color: #393939;
     font-size: 22px;
     padding: 15px;
     display: inline-block;
   }

   .common .s_menu_s li:hover {
     border: 1px solid #b6857d;
   }
   .common .s_menu_s li:hover>a {
     color: #b6857d;
   }

   .common .s_menu_s li.on {
     color: #b6857d;
     border: 1px solid #b6857d;
   }

   .common .s_menu_s li.on>a {
     color: #b6857d;
   }

   .common .s_page_s>li {
     display: none;
   }

   .common .s_page_s>li.on {
     display: block;
   }

   /* ¼Ò¸Þ´º, ¼ÒÆäÀÌÁö */



   /* »ó´Ü Ä¡·á ¿ä¾à */
   .common .sum_01 {
     position: relative;
     width: 100%;
     margin: 0 auto;
     padding: 30px 0px;
     box-sizing: border-box;
     background: #ccc;
   }

   .common .sum_01 ul {
     font-size: 0;
     overflow: hidden;
     width: 95%;
     margin: 0 auto;
   }

   .common .sum_01 ul li {
     display: inline-block;
     width: 20%;
     text-align: center;

     font-size: 0px
   }

   .common .sum_01 ul li .img01 {
     display: inline-block;
     vertical-align: middle;
     height: 45px;
     text-align: center;
   }

   .common .sum_01 ul li .img01 img {
     height: 100%;
   }

   .common .sum_01 ul li .txt {
     display: inline-block;
     vertical-align: middle;
     width: calc(100% - 70px);
     text-align: left;
     padding-left: 15px;
     font-size: 16px;
     line-height: 24px;
     color: #393939;
     box-sizing: border-box;
     word-break: keep-all;
   }

   /* //»ó´Ü Ä¡·á ¿ä¾à */
   /* ÆùÆ®  */
   .common .section >  .title {
     margin-bottom:80px;
     font-size:60px;
	 text-align:center;
	 padding:0 50px; word-break:keep-all;
   }

   .common .section >  .title span{
     display:block;
	 font-size: 80px;
	 color:#b6857d;
	 margin-bottom:20px;
   }

   .common .section >  .content {
    border-top: 1px solid #b4b4b4;
    padding-top: 80px;
   }

   .common .h01 {
     position: relative;
     margin-bottom: 30px;
	 font-size:56px;
	 color:#b6857d;
	 text-align:center;
	 font-weight:500;
   }
   .common .h01:before {
     content:"";
	 display:block;
	 width:50px;
	 height:5px; 
	 margin:0 auto 25px;
	 background:#b6857d;
   }


   .common .h02 {
     position: relative;
     padding-left: 18px;

     font-size: 18px;
     line-height: 26px;
     color: #393939;
     margin-bottom: 25px;
   }


   .common .p01 {
     font-size: 18px;
     color: #393939;
     line-height: 26px;
     background: #fbf8f2;
     padding: 15px;
     word-break: keep-all;
   }

   .common .p02 {
     font-size: 18px;
     color: #393939;
     line-height: 26px;
     word-break: keep-all;
   }

   .common .b1 {
     font-size: 22px;
     line-height: 30px;
	 font-weight:500;
   }




   /*// ÆùÆ® */
   /* ¹®´Ü  */
   .common .cont01 {

   }

	.common .cont01:after{
     margin: 100px auto 100px;
    display: block;
    width: 100%;
    height: 7px;
    content: " ";
    background: linear-gradient(
135deg, transparent, transparent 45%, #b5b5b5, transparent 55%, transparent 100%), linear-gradient(
45deg, transparent, transparent 45%, #b5b5b5, transparent 55%, transparent 100%);
    background-size: 0.4em 0.4em;
    background-repeat: repeat-x, repeat-x;
    font-size: 35px;
	}

   .common .cont01:last-child:after {
     margin: 0px;
	 display:none;
   }

   .common .cont02 {
     margin-bottom: 50px;
   }

   .common .cont02:last-child {
     margin-bottom: 0px;
   }

   /*// ¹®´Ü */
   /* ¸®½ºÆ®  */
   .common .list01 {
     padding: 15px 0;
   }

   .common .list01 li {
     position: relative;
     font-size: 18px;
     color: #393939;
     line-height: 26px;
     padding: 15px;
     padding-left: 35px;
     margin-bottom: 25px;
     word-break: keep-all;
	 background:#fbf8f2;
   }

   .common .list01 li:before {
     position: absolute;
     left: 10px;
     top: 20px;
     content: "";
     display: inline-block;
     width: 10px;
     height: 10px;
     border: 2px solid #b6857d;
     border-radius: 50%;
   }

   .common .list01 li:last-child {
     margin-bottom: 0px;
   }

   .common .list02 {
     font-size: 0;	 
    background: #fbf8f2;
    padding: 30px 30px 0 30px;
   }

   .common .list02 li {
     font-size: 18px;
     color: #393939;
     line-height: 26px;
     padding-left: 70px;
     padding-bottom: 15px;
     margin-bottom: 30px;
     word-break: keep-all;
     display: inline-block;
     width: 48%;
     vertical-align: top;
     box-sizing: border-box;
     position: relative;
     min-height: 64px;
	 margin-right: 4%;
   }

   .common .list02 li:nth-child(2n) {
     margin-right: 0;
   }


   .common .list02 li.third {
     width: 32%;
	 margin-right: 2%;
   }
   .common .list02 li.third:nth-child(2n) { 
	 margin-right: 2%;
   }
   .common .list02 li.third:nth-child(3n) { 
	 margin-right: 0%;
   }


   .common .list02 li span {
     font-size: 26px;
     color: #ffffff;
     margin-right: 5px;
     position: absolute;
     left: 0px;
     display: inline-block;
     background: #b6857d;
     border-radius: 50%;
     height: 52px;
     line-height: 52px;
     width: 52px;
     text-align: center;
     box-shadow: 5px 5px #785c57;
   }

   .common .list02 li b {
     font-size: 22px;
     margin-bottom: 5px;
   }

   .common .list03 {
     text-align: left;
     font-size: 0;
     background: #fbf8f2;
     padding: 20px 20px 0px 20px;
   }

   .common .list03 li {
     position: relative;
     background: #fff;
     font-size: 18px;
     color: #393939;
     line-height: 26px;
     padding-left: 35px;
     word-break: keep-all;
     display: inline-block;
     width: calc((100% - 20px)/2);
     box-sizing: border-box;
     vertical-align: top;
     padding: 20px;
     padding-left: 50px;
     margin-right:20px;
     margin-bottom: 20px;
   }
   .common .list03 li:nth-child(2n) {
     margin-right:0px;
   }

   .common .list03 li.third {
     width: calc((100% - 40px)/3);
   }
   .common .list03 li.third:nth-child(2n) {
     margin-right: 20px;
   }
   .common .list03 li.third:nth-child(3n) {
     margin-right: 0%;
   }

   .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: 30px 30px 0 30px;
     font-size: 0;
     background: #fbf8f2;
   }

   .common .list04 li {
     display: inline-block;
     vertical-align: top;
     font-size: 18px;
     color: #393939;
     line-height: 26px;
     padding: 20px 10px;
     margin-bottom: 30px;
     word-break: keep-all;
     border: 1px solid #ececec;
     text-align: center;
     box-sizing: border-box;
     box-shadow: 5px 5px #ececec;
     background: #fff;
   }



   .common .list04 li.half {
    width: calc((100% - 30px)/2);
    margin-right: 30px;
   }
   .common .list04 li.half:nth-child(2n) {
     margin-right: 0px;
   }

   .common .list04 li.third {
     width: calc((100% - 50px)/3);
     margin-right: 25px;
   }

   .common .list04 li.third:nth-child(3n) {
     margin-right: 0px;
   }

   .common .list04 li.fourth {
     width: calc((100% - 60px)/4);
     margin-right: 20px;
   }

   .common .list04 li.fourth:nth-child(4n) {
     margin-right: 0px;
   }

   .common .list04 li b {
     font-size: 22px;
   }
   .common .list04 li .img{
	 margin-bottom:20px;
	 min-height:150px;
	 background:#efefef;
   }

   .common .list04 li img{
     width:100%;
   }

    /* cicle ÀÌ¹ÌÁöÀÏ °æ¿ì */


   .common .list04_radius {
     font-size: 0;
   }

   .common .list04_radius li {
     display: inline-block;
     vertical-align: top;
     font-size: 18px;
     color: #393939;
     line-height: 26px;
     padding: 20px 10px;
     margin-bottom: 25px;
     margin-right: 6%;
     word-break: keep-all;
     text-align: center;
     box-sizing: border-box;
   }



   .common .list04_radius li.half {
     width: 47%;
     margin-right: 6%;
   }
   .common .list04_radius li.half:nth-child(2n) {
     margin-right: 0px;
   }

   .common .list04_radius li.third {
     width: 32%;
     margin-right: 2%;
   }

   .common .list04_radius li.third:nth-child(3n) {
     margin-right: 0px;
   }

   .common .list04_radius li.fourth {
     width: 23.5%;
     margin-right: 2%;
   }

   .common .list04_radius li.fourth:nth-child(4n) {
     margin-right: 0px;
   }

   .common .list04_radius li b {
     font-size: 22px;
   }
   .common .list04_radius li .img{
	 margin-bottom:20px;
     width: 100%;
	 border:5px solid #fbf8f2;
	 border-radius:50%;
     box-sizing: border-box;
   }

   .common .list04_radius li img{
     width:100%;

   }





   .common .list05 {
     padding: 15px 0;
     font-size: 0;
   }

   .common .list05 li {
     font-size: 18px;
     color: #393939;
     line-height: 26px;
     display: inline-block;
     width: 48%;
     vertical-align: top;
     margin-bottom: 20px;
     margin-right: 4%;
     border: 1px dashed #ececec;
     padding: 10px;
     box-sizing: border-box;
     word-break: keep-all;
   }

   .common .list05 li:nth-child(2n) {
     margin-right: 0px;
   }

   .common .list05 li p {
     margin-bottom: 10px;
     font-size: 20px;
     line-height: 26px;
     color: #9d6564;
     border-bottom: 1px dashed #ececec;
     padding-bottom: 5px;
     text-indent: -30px;
     padding-left: 30px;
     word-break: keep-all;
   }

   .common .list05 li .img01 {
     background: #efefef;
     padding: 10px;
   }

   /* ¼ø¼­ ¸®½ºÆ® */
   .common .order {
     font-size: 0px;
   }

   .common .order li {
     margin-bottom: 60px;
     border: 1px solid #ececec;
     box-sizing: border-box;
     text-align: center;
     padding: 30px 40px;
     position: relative;
   }

   .common .order li:after {
     content: "";
     display: block;
     background: url(/img/arrow_03.png) center no-repeat;
     width: 17px;
     height: 24px;
     position: absolute;
     left: 50%;
     margin-left: -8.5px;
     bottom: -40px;
   }

   .common .order li:last-child:after {
     display: none;
   }

   .common .order li:last-child {
     margin-bottom: 0px;
   }

   .common .order li>img {
     display: inline-block;
     vertical-align: middle;
   }

   .common .order li p:nth-of-type(1) {
     display: inline-block;
     width: calc((100% - 143px)/3);
     font-size: 28px;
     line-height: 34px;
     color: #393939;
     vertical-align: middle;
     text-align: left;
     padding: 0 40px 0 100px;
     box-sizing: border-box;
     text-indent: -30px;
     word-break: keep-all;
   }

   .common .order li p:nth-of-type(1) span {
     font-size: 40px;
     display: inline-block;
     margin-right: 10px;
   }

   .common .order li p:nth-of-type(2) {
     display: inline-block;
     vertical-align: middle;
     width: calc(((100% - 143px)/3)*2);
     font-size: 18px;
     line-height: 26px;
     color: #393939;
     text-align: left;
     word-break: keep-all;
   }

   /*// ¸®½ºÆ® */


   /* Å×ÀÌºí  */
   .common .table_box {
     width:100%;
	 overflow:hidden;
   }
   .common .tb01 {
	 position:relative;
	 left:-1px;
     width: calc(100% + 2px);
     overflow: hidden;
     text-align: center;
     border-top: 4px solid #b6857d;
     color: #393939;
     border-left: 1px solid #d8ccb4;
   }


   .common .tb01 tbody th {
     padding: 15px;
     font-size: 22px;
     line-height: 30px;
     border-bottom: 1px solid #d8ccb4;
     border-right: 1px solid #d8ccb4;
     background: #f9f6ef;
     font-weight: bold;
     word-break: keep-all;
	 color:#b6857d;
   }



   .common .tb01 tbody td {
     padding: 15px;
     font-size: 18px;
     line-height: 26px;
     border-bottom: 1px solid #d8ccb4;
     border-right: 1px solid #d8ccb4;
     text-align: center;
     word-break: keep-all;
   }


 
   .common .tb01 tbody td.left {
     text-align: left;
   }
   
   .common .tb01 img {  
	max-width: 100%;
   }

   /* //Å×ÀÌºí  */


   /*a ¸µÅ©*/
   .common .link01 {
     font-size: 18px;
     text-align: center;
     color: #fff;
     background: #9d6564;
     padding: 10px;
     display: block;
   }

   .common .link01:hover {
     color: #fff;
     background: #bcd28b;
   }

  /* ÀÌ¹ÌÁö */
   .common .img_box {
     position: relative;
	 min-height:300px;
   }

   .common .img_box img {
     vertical-align: top;
     width: 100%;
   }

   .common .img_float{
	font-size:0px;
   }
   .common .img_float .txt{
	display:inline-block;
	width:calc(100% - 500px);
	vertical-align:middle;
	padding-right:50px;
	box-sizing:border-box;
    position: relative;
    z-index: 1;
	font-size:16px;
   }
   .common .img_float .img{
	display:inline-block;
	width:500px;
	height:500px;
	border-radius:50%;
	background:#ccc;
	vertical-align:middle;
	position:relative;
	right:-50px;
   }
   .common .img_float .img:before{
	width:400px;
	height:400px;
	border-radius:50%;
	background:#dfcfcd;
	position:absolute;
	left:-180px;
	bottom:-50px;
	content:"";
   }

   .common .img_float .img img{
	width:100%;
	position:relative;
	z-index:1;
   }


	/* ÁÙ °ø°£  */
	.space{height:20px;}



   /* ÀÎ»ç¸» */

   .m08 .page {

   }
   .m08 .page .sec01{
	margin-bottom:200px;
   }
   .m08 .page .sec01 .top{
	height:908px;
	line-height:908px;
	background:url(/img/m08_01.jpg) no-repeat center;
	background-size:cover;
	text-align:center;
   }
   .m08 .page .sec01 .top .box{
    display:inline-block;
	line-height:normal;
	vertical-align:middle;

   }
   .m08 .page .sec01 .top .box p:nth-of-type(1){
    font-weight:500; font-size:53px; padding:80px 0;
   }
   .m08 .page .sec01 .top .box p:nth-of-type(2){
    font-weight:500; font-size:24px; letter-spacing:10px;
   }
   .m08 .page .sec01 .top .box p:nth-of-type(2):before{
    content:""; display:inline-block; width:50px; height:1px; background:#464543;
	vertical-align:middle;
   }
   .m08 .page .sec01 .top .box p:nth-of-type(2):after{
    content:""; display:inline-block; width:50px; height:1px; background:#464543;
	vertical-align:middle;
   }

   .m08 .page .sec01 .bottom{
    font-size:28px; line-height:46px;
	width:1400px; margin:0 auto;
	text-align:center;
	padding-top:100px;
   }

   .m08 .page .sec02 > p{
    font-size:62px; font-weight:500; color:#b6857d;
	text-align:center;
	margin-bottom:100px;
   }
   .m08 .page .sec02 > div{
	position:relative;
	margin-bottom:300px;
   }
   .m08 .page .sec02 > div:last-child{
	margin-bottom:0px;
   }

   .m08 .page .sec02 .first .bg{
    height:720px;
	background:url(/img/m08_02.jpg) no-repeat center 40%;
	background-size:130%;
	background-attachment:fixed;
   }
   .m08 .page .sec02 .second .bg{
    height:720px;
	background:url(/img/m08_03.jpg) no-repeat center 40%;
	background-size:cover;
	background-attachment:fixed;
   }
   .m08 .page .sec02 > div > .box{
    background:rgba(255,255,255,0.7);
	position:absolute;
	padding:30px;
	width:800px;
   }

   .m08 .page .sec02 > div > .box p:nth-child(1){
    font-weight:500;
	font-size:45px; line-height:58px;
	margin-bottom:30px;
   }

   .m08 .page .sec02 > div > .box p:nth-child(1) span{
    line-height: normal;
    box-shadow: inset 0 -20px 0 #eec1ba;
   }


   .m08 .page .sec02 > div > .box p:nth-child(2){
	font-size:26px; line-height:40px;
   }

   .m08 .page .sec02 .first .box{
	right:5%;
	bottom:-150px;
   }

   .m08 .page .sec02 .second .box{
	left:5%;
	bottom:-150px;
   }


   /* º´¿øµÑ·¯º¸±â */
   .m10 .page{width:1400px; margin:0 auto;}


   /* Áø·á½Ã°£¾È³» */

   .m11 {
     width: 1400px;
     margin: 0 auto;
     box-sizing: border-box;
   }


   .m11 .time {}

   .m11 .table_box {}

   .m11 .table {
     overflow: hidden;
     width: 100%;
     text-align: center;
   }

   .m11 .table thead tr {
     background-color: #fff;
   }

   .m11 .table th {
	 padding:15px 0;
     font-size:22px;
     font-weight: 500;
   }

   .m11 .table td {
     height:70px;
     font-size: 18px;
     border-bottom: 1px dashed #fff;font-weight:500;
   }

   .m11 .table .bar {
     display: block;
     width: 20px;
     margin: 0 auto;
     height: 100%;
     background-color: #b6857d;
   }

   .m11 .tit01 {
     font-size: 18px;
     text-align: center;
     color: #ff4040;
     margin-top: 30px;
   }

   .m11 .link01 {
     font-size: 18px;
     text-align: center;
     display: inline-block;
     color: #fff;
     background: #555;
     padding: 10px;
     margin-left: 20px;
   }

   .m11 .link01:hover {
     color: #fff;
     background: #b6857d;
   }

   .m11 .p1 {
     font-size: 18px;
     text-align: center;
     margin-top: 30px;
   }

   /* ¿À½Ã´Â±æ */
   .m12 .page{width:1400px; margin:50px auto 0;}

   .m12 .sec{margin-bottom:100px; padding-bottom:100px; border-bottom:1px solid #ccc;}
   .m12 .sec:last-child{margin-bottom:0px; padding-bottom:0px; border-bottom:0px solid #ccc;}

   .m12 .other_way {
     text-align: center;
     font-size: 0;
   }

   .m12 .other_way a {
     display: inline-block;
     width: 30%;
     height: 50px;
     line-height: 50px;
     font-size: 18px;
	  color: #fff;
   }


   .m12 .other_way a:nth-child(1) {
     background-color: #efc249;
     margin-right: 4%;
   }

   .m12 .other_way a:nth-child(2) {
     background-color: #80d257;
   }

   .m12 .other_way a:nth-child(1):hover {
     background-color: #ffba00;
   }

   .m12 .other_way a:nth-child(2):hover {
     background-color: #64d02e;
   }




   .m12 .sec .info {
     padding-top:50px;
     font-size: 0px;
   }
   .m12 .sec .info p span {
     font-size: 36px;
	 display:block;
	 margin-bottom:15px;
	font-weight:500;
   }

   .m12 .sec .info p:nth-child(1) {
     width: 40%;
     display: inline-block;
     vertical-align: top;
     font-size: 30px;
   }

   .m12 .sec .info p:nth-child(2) {
     width: 60%;
     display: inline-block;
     vertical-align: top;
     font-size: 24px;
     line-height: 34px;
     word-break: keep-all;
   }

   .m12 .sec .info p:nth-child(2) {
     width: 60%;
     display: inline-block;
     vertical-align: top;
     font-size: 24px;
     line-height: 34px;
     word-break: keep-all;
   }


   .m12 .sec:nth-child(2) .wrap{	}
   .m12 .sec:nth-child(2) .box{
	   overflow:hidden;
	   margin-bottom:50px;
	   position:relative;
	   min-height:470px;
	   box-sizing:border-box;
	   padding-right:700px;
	}

	.m12 .sec:nth-child(2) .box:last-child{
	   margin-bottom:0px;
	}

	.m12 .sec:nth-child(2) .img{
	   position:absolute;
	   right:0px;
	   top:0px;
	   width:650px;

	}



   .m12 .sec:nth-child(3) .wrap{
	   overflow:hidden;
	}
   .m12 .sec:nth-child(3) .box{
	   float:left;
	   width:48%;
	   margin-right:4%;
	}

	.m12 .sec:nth-child(3) .box:nth-child(2){
	   margin-right:0%;
	}





   
   .m12 .p1{
	font-weight:500;
	font-size:36px;
	margin-bottom:60px;
	text-align:center;
	word-break:keep-all;
   }

   .m12 .p2{
	font-size:36px;
	margin-bottom:40px;
	word-break:keep-all;
   }

   .m12 .p3{
	font-size:20px;
	line-height:34px;
	margin-bottom:40px;
	word-break:keep-all;
   }

   .m12 .box ul{
	margin-bottom:40px;
   }

   .m12 .box ul li{
	font-size:20px;
	line-height:34px;
	margin-bottom:10px;
	text-indent:-35px;
	padding-left:35px;
	word-break:keep-all;
   }
   .m12 .box ul li:last-chlid{
	margin-bottom:0px;
   }


   .m12 .p4{
	font-size:16px;
	line-height:26px;
	margin-bottom:20px;
	word-break:keep-all;
   }
   .m12 .box .img img{
	width:100%;
   }

   .m12 .box .img{
	margin-bottom:20px;
	position:relative;
   }
   .m12 .box .img:after{
	content:'@ ³×ÀÌ¹ö Áöµµ¸Ê ÃâÃ³';
	display:block;
	position:absolute;
	left:0px;
	bottom:-20px;
	font-size:14px;
   }


   .m12 .sec:nth-child(2) .link{
	margin-bottom:60px;
   }

   	.m12 .sec .link{
	   display: inline-block;
	   position: relative;
	   font-size:22px;
	   text-align: center;
	   padding-right: 70px;
	   transition: all 0.3s;

	 }
	.m12 .sec .link img{
	   position: absolute;
	   right: 0px;
	   top:4px;
	   transition: all 0.3s;
	 }
	.m12 .sec .link:hover{
	   color: #b6857d;
	 }
	.m12 .sec .link:hover img{
	   right: -10px;
	 }





	 .m14 .section:nth-child(2) .list04 li {min-height:560px;}
	.m19 .tit_list li b{
    font-size: 54px;
    display: inline-block;
    line-height: 54px;
	}
	.m19 .tit_list li{
    font-size: 28px;
    display: inline-block;
    line-height: 36px;
	}

	.m19 .tit_list2 li b{
    font-size: 32px;
    display: inline-block;
    line-height: 42px;
	}
	.m19 .tit_list2 li{
    font-size: 20px;
    display: inline-block;
    line-height: 30px;
	}

	/* ºñ±Þ¿©¾È³» */
	.m28 .tb01 tbody td {font-weight:500;}







   /* °øÁö»çÇ× */
   .notice .page {
     width: 1400px;
     margin: 0 auto;
   }

   /* »çÀÌÆ®¸Ê */
   .info .page {
     width: 1400px;
     margin: 0 auto;
     padding: 0 20px;
     box-sizing: border-box;
   }

   .smap_box {
     text-align: left;
     font-size: 0;
   }

   .smap_box .smap1 {
     text-align: center;
     vertical-align: top;
     width: 32%;
     margin-right: 2%;
     display: inline-block;
     margin-bottom: 50px;
     border: 1px solid #ececec;
     box-sizing: border-box;
     padding: 15px;
   }

   .smap_box .smap1:nth-child(3n) {
     margin-right: 0%;
   }

   .smap_box .smap1 a:hover {
     color: #b6857d;
   }

   .smap_box .tit_01 {
     font-size: 26px;
     padding-bottom: 30px;
     width: 90%;
     margin: 0 auto;
     padding-bottom: 20px;
     margin-bottom: 20px;
     border-bottom: 1px solid #ececec;
   }

   .smap_box .list>li {
     margin-bottom: 20px;
   }

   .smap_box .list>li:last-child {
     margin-bottom: 0px;
   }

   .smap_box .list>li>a {
     font-size: 16px;
   }

   /* //»çÀÌÆ®¸Ê */
   /*// ¼­ºêÆäÀÌÁö */
 }

 @media (max-width:1199px) {

   /* ¼­ºêÆäÀÌÁö */
   #sub_contents {}
  #sub_contents:before {
	content: "";
	display: block;
	height: 550px;
	width: 550px;
	    background: #fcf9f3;
	border-radius: 50%;
	position: absolute;
	right: -400px;
	bottom: 10%;
	z-index:0;
}


   /*// header */
   #sub_contents .contents_wrap {
     position: relative;
	 z-index:1;
   }

   #sub_contents .contents_box {
     position: relative;
     z-index: 1;
     margin: 0 auto;
   }


   #sub_contents .contents_head {
     position: relative;
     z-index: 1;
	 margin-bottom:100px;
   }

   #sub_contents .contents_head  .bg {
     position: absolute;
	 left:0px; top:0px;
     width: 100%;
     z-index: 1;
     height: 500px;
     overflow: hidden;
   }
   #sub_contents .contents_head  .bg .img{
     border-radius: 50%;
     background: #ccc;
     position: absolute;
     right: -20%;
     top: -50px;
     opacity: 0;
   }

   #sub_contents .header01 .bg .img{
     background:url(/img/contents_head_bg01.jpg) no-repeat;
	 background-position: 30% 22%;
	 background-size:cover;
   }

   #sub_contents .header02 .bg .img{
    background:url(/img/contents_head_bg02.jpg) no-repeat;
   background-position:center;
	 background-size:cover;
   }

   #sub_contents .header03 .bg .img{
    background:url(/img/contents_head_bg03.jpg) no-repeat;
    background-position:center;
	 background-size:cover;
   }

   #sub_contents .header04 .bg .img{
    background:url(/img/contents_head_bg04.jpg) no-repeat;
	  background-position:center;
	 background-size:cover;
   }

   #sub_contents .header05 .bg .img{
     background:url(/img/contents_head_bg05.jpg) no-repeat;
	 background-position:center;
	 background-size:cover;
   }

   #sub_contents .header06 .bg .img{
    background:url(/img/contents_head_bg06.jpg) no-repeat;
     background-position:center;
	 background-size:cover;
   }

   #sub_contents .header07 .bg .img{
    background:url(/img/contents_head_bg07.jpg) no-repeat;
   background-position:80% 50px;
    background-size: cover;
   }


   #sub_contents .contents_head  .bg .circle{
     border-radius: 50%;
     background: #e8d4d0;
     position: absolute;
     left: -100px;
     bottom: 50px;
     opacity: 0;
   }

   #sub_contents .header02 .bg .circle{
     background:#dedacf;
   }

   #sub_contents .header03 .bg .circle{
     background:#fff;
   }


   #sub_contents .header05 .bg .circle{
     background:#dedacf;
   }

   #sub_contents .header06 .bg .circle{
     background:#fff;
   }


  #sub_contents .bg .mouse {
    position: absolute;
    right: 10px;
    top: 100px;
    z-index: 99;
    opacity: 0.5;
  }

  #sub_contents .bg .mouse:before {
    animation: mouse 1.5s infinite;
    position: absolute;
    left: 50%;
    bottom: 35px;
    margin-left: -1px;
    content: "";
    display: block;
    width: 2px;
    height: 12px;
    background: #fff;
    opacity: 0.8;
  }


   /*// animation*/
   #sub_contents .contents_head  .bg .img {
     animation: img01_m 1s forwards;
     animation-delay: 0.5s;
   }

   #sub_contents .contents_head  .bg .circle {
     animation: circle_m 1s forwards;
     animation-delay: 1.0s;
   }




   #sub_contents .contents_head  .top_box {
     position: relative;
     z-index: 2;
     width: 95%;
     margin: 0 auto;
     z-index: 2;
     padding-top: 275px;
   }

   #sub_contents .contents_head  .top_box:after {
     clear: both;
     content: "";
     display: block;
   }

   #sub_contents .contents_head  .sub_menu {
     position: relative;
	 margin-bottom:40px;
	 font-size:0;
   }

   #sub_contents .contents_head  .sm_title {
     font-size: 40px;
     line-height: 50px;
     margin-bottom: 30px;
	 word-break:keep-all;
   }

   #sub_contents .contents_head  .sub_menu>.box {
	text-align:right;
   }


   #sub_contents .contents_head  .sm_box {

     position: relative;
     z-index: 2;
     box-sizing: border-box;
	 text-align:right;
   }

   #sub_contents .contents_head  .sm01 {
    display:inline-block;
	color: #464543;
	margin:0 5px 5px 0;
   }
   #sub_contents .contents_head  .sm01 a {
     display: inline-block;
     width: 100%;
     box-sizing: border-box;
     z-index: 2;
	 padding: 15px;
	 font-size: 12px;
	 background:rgba(255,255,255,0.7);
   }


   #sub_contents .contents_head  .sm_on {

   }
   #sub_contents .contents_head  .sm_on  a{
     background: rgba(182, 133, 125, 0.7);
	 font-weight:500;
	 color:#fff;

   }



   #sub_contents .contents_head  .sm01  a:hover{
     background: rgba(182, 133, 125, 0.7);
	 font-weight:500;
	 color:#fff;

   }

   #sub_contents .contents_head  .quick {
     display:none;
   }




   #sub_contents .contents_head  .navi {
     width: 100%;
     box-sizing: border-box;
     height: 20px;
     line-height: 20px;
	 bottom:0px;
	 text-align:right;
   }

   #sub_contents .contents_head  .navi .home {
     display: inline-block;
     padding: 0 10px;
     line-height: normal;
     vertical-align: middle;
     position: relative;
     z-index: 2;
   }

   #sub_contents .contents_head .navi .home img {
     vertical-align: top;
	 width:20px;
   }

   #sub_contents .contents_head  .navi .m1 {
     display: inline-block;
     padding: 0 10px;
     font-size: 12px;
     position: relative;
     z-index: 2;
     font-weight: 500;
   }

   #sub_contents .contents_head  .navi .m2 {
     display: inline-block;
     padding: 0 10px;
     font-size: 12px;
     position: relative;
     z-index: 2;
     font-weight: 500;
   }




   #sub_contents .contents_body {
     width: 100%;
    padding-bottom: 150px;
	position:relative;
   }



    #sub_contents .contents_body .contents_title{
    text-align:center;
	font-size:52px;
	margin-bottom:80px;
	padding:0 30px; word-break:keep-all;

   }




   /* °øÁö»çÇ× ÇªÅÍ */

	#sub_contents .notice_box{
		padding:0px 0 50px;
	   text-align: left;
		width:95%; margin:0 auto;position:relative; z-index:1;
	}
	#sub_contents .notice_box > p{
		font-size:30px; color:#b6857d;
		text-align:center;
		margin-bottom:40px;
	}

	#sub_contents .notice_box .table_box {
	 width: 100%;
	 overflow-x:scroll;

   }

	#sub_contents .notice_box table {
	 width: 120%;
	 overflow: hidden;
	 text-align: center;
	 border-top: 4px solid #b6857d;
	 color: #393939;
   }

   #sub_contents .notice_box table thead th {
	 padding: 10px;
	 font-size:18px;
	 background: #fff;
	 word-break: keep-all;
   }
   #sub_contents .notice_box table thead th:nth-child(1) {
	 width:70%;
	 text-align:left;
	 padding-left:20px;
   }
   #sub_contents .notice_box table thead th:nth-child(2) {
	 width:30%;
	 text-align:left;
   }

   #sub_contents .notice_box table tbody td {
	 padding: 8px;
	 font-size: 14px;
	 line-height: 22px;
	 text-align: left;
	 word-break: keep-all;
   }
   #sub_contents .notice_box table tbody tr:nth-child(1) td{
	 padding-top:20px
   }
   #sub_contents .notice_box table tbody tr td:nth-child(1){
	 padding-left:20px
   }
   #sub_contents .notice_box table tbody tr td a:hover{
	 color:#b6857d
   }


	  #sub_contents .notice_box .link{
	   text-align: center;
	   margin-top:40px;

	 }
	 #sub_contents .notice_box .link a{
	   display: inline-block;
	   position: relative;
	   font-size:26px;
	   text-align: center;
	   padding-right: 80px;
	   transition: all 0.3s;

	 }
	#sub_contents .notice_box .link  a img{
	   position: absolute;
	   right: 0px;
	   top:5px;
	   transition: all 0.3s;
	 }
	#sub_contents .notice_box .link a:hover{
	   color: #b6857d;
	 }
	#sub_contents .notice_box .link a:hover img{
	   right: -10px;
	 }










   #sub_contents .page {
   }

   /* ¼­ºêÆäÀÌÁö °øÅë1  */
   .common {}

   .common .page {
     width: 100%;
   }

   /* section */
   .common .section {
     position: relative;
     margin-bottom: 150px;
   }

   .common .section:last-child {
     margin-bottom: 0px;
     padding-bottom: 0px;
   }

   /* //section */
   /* ¼Ò¸Þ´º, ¼ÒÆäÀÌÁö */
   .common .s_menu {
     margin-bottom: 50px;
     font-size: 0px;
     border: 1px solid #ccc;
     border-bottom: 1px solid #ccc;
     box-sizing: border-box;
   }

   .common .s_menu li {
     display: inline-block;
     width: 50%;
     height: 45px;
     line-height: 45px;
     border-right: 1px solid #ccc;
     border-bottom: 1px solid #ccc;
     text-align: center;
     font-size: 16px;
     box-sizing: border-box;
   }

   .common .s_menu li:nth-child(2n) {
     border-right: 0;
   }

   .common .s_menu li.on a {
     background: #b6857d;
     color: #fff;
   }

   .common .s_menu li a {
     transition: all 0.3s;
     display: inline-block;
     width: 100%;

     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 {
	text-align:center;
     margin: 0 auto 30px;
   }

   .common .s_menu_s li {
     display: inline-block;
     margin:0 5px 10px 5px; ;
     border: 1px solid #393939;
   }

   .common .s_menu_s li>a {
     transition: color 0.3s;
     display: inline-block;
     color: #393939;
     font-size: 14px;
     padding: 8px 8px;
   }

   .common .s_menu_s li:hover>a {
     color: #b6857d;
   }

   .common .s_menu_s li.on {
     color: #b6857d;
     border: 1px solid #b6857d;
   }

   .common .s_menu_s li.on>a {
     color: #b6857d;
   }

   .common .s_page_s>li {
     display: none;
   }

   .common .s_page_s>li.on {
     display: block;
   }

   /* ¼Ò¸Þ´º, ¼ÒÆäÀÌÁö */
   /* Á¤ÀÇ  */
   .common .mean {
     position: relative;
     margin-bottom: 40px;
     padding: 60px 0 0 55px;
   }

   .common .mean i {
     position: absolute;
     left: 0px;
     top: 0px;
     font-size: 100px;
     line-height: 100%;
     font-weight: 900;
     color: #d0eaff;
     font-style: normal;
     letter-spacing: -10px;
   }

   .common .mean span {
     position: relative;
     z-index: 1;
     font-size: 38px;
     line-height: 42px;
     color: #393939;
     word-break: keep-all;
   }

   /*// Á¤ÀÇ */
   /* »ó´Ü Ä¡·á ¿ä¾à */
   .common .sum_01 {
     position: relative;
     width: 100%;
     padding: 30px 0px;
     box-sizing: border-box;
     background: #ccc;
   }

   .common .sum_01 ul {
     font-size: 0px;
     width: 95%;
     margin: 0 auto;
   }

   .common .sum_01 ul li {
     display: inline-block;
     width: 33.3333%;
     margin-bottom: 30px;
     text-align: center;
   }

   .common .sum_01 ul li:nth-child(3)~li {
     margin-bottom: 0px;
   }

   .common .sum_01 ul li .img01 {
     display: inline-block;
     height: 40px;
     margin-bottom: 15px;
   }

   .common .sum_01 ul li .img01 img {
     height: 100%;
   }

   .common .sum_01 ul li .txt {
     font-size: 14px;
     line-height: 19px;
     color: #393939;
   }

   /* //»ó´Ü Ä¡·á ¿ä¾à */
   /* ÆùÆ®  */
  .common .section >  .title {
     margin-bottom: 30px;
     font-size:36px;
	 text-align:center;
	 word-break:keep-all;
	 padding:0 20px;
   }

   .common .section >  .title span{
     display:block;
	 font-size: 40px;
	 margin-bottom:10px;
	 color:#b6857d;
   }

   .common .section >  .content {
    background: #fbf8f2;
	padding:20px 10px;
   }

   .common .section >  .content_bgN {
    background: inherit;
   }



   .common .h01 {
     position: relative;
     margin-bottom: 20px;
	 font-size:34px;
	 color:#b6857d;
	 text-align:center;
	 font-weight:500;
   }
   .common .h01:before {
     content:"";
	 display:block;
	 width:40px;
	 height:4px; 
	 margin:0 auto 15px;
	 background:#b6857d;
   }

   .common .h02 {
     position: relative;
     padding-left: 15px;

     font-size: 18px;
     line-height: 26px;
     color: #393939;
     margin-bottom: 15px;
   }

   .common .h02:before {
     position: absolute;
     top: 8px;
     left: 0px;
     content: "";
     display: inline-block;
     width: 10px;
     height: 10px;
     box-sizing: border-box;
     border: 3px solid #9d6665;
     margin-bottom: 5px;
   }

   .common .p01 {
     font-size: 14px;
     color: #393939;
     line-height: 20px;
     background: #fbf8f2;
     padding: 10px;
     word-break: keep-all;
   }

   .common .p02 {
     font-size: 14px;
     color: #393939;
     line-height: 20px;
     word-break: keep-all;
   }

   .common .b1 {
     font-size: 16px;
     line-height: 24px;
	 font-weight:500;
   }

   /*// ÆùÆ® */
   /* ¹®´Ü  */
   .common .cont01 {
   }


   	.common .cont01:after{
     margin: 80px auto 50px;
    display: block;
    width: 100%;
    height: 7px;
    content: " ";
    background: linear-gradient(
135deg, transparent, transparent 45%, #b5b5b5, transparent 55%, transparent 100%), linear-gradient(
45deg, transparent, transparent 45%, #b5b5b5, transparent 55%, transparent 100%);
    background-size: 0.4em 0.4em;
    background-repeat: repeat-x, repeat-x;
    font-size: 35px;
	}


    .common .cont01:last-child:after {
     margin: 0px;
	 display:none;
   }

   .common .cont02 {
     margin-bottom: 30px;
   }

   .common .cont02:last-child {
     margin-bottom: 0px;
   }

   /*// ¹®´Ü */
   /* ¸®½ºÆ®  */
   .common .list01 {
     padding: 15px 0;
   }

   .common .list01 li {
     position: relative;
     font-size: 14px;
     color: #393939;
     line-height: 22px;
     padding: 10px;
     padding-left: 30px;
     margin-bottom: 15px;
     word-break: keep-all;
     border: 1px solid #ececec;
	 background:#fbf8f2;
   }

   .common .list01 li:before {
     position: absolute;
     left: 10px;
     top: 13px;
     content: "";
     display: inline-block;
     width: 8px;
     height: 8px;
     border: 2px solid #b6857d;
     border-radius: 50%;
   }

   .common .list01 li:last-child {
     margin-bottom: 0px;
   }

   .common .list02 {
   
    background: #fbf8f2;
    padding: 20px 20px 10px 20px;
	font-size:0px;
   }

   .common .list02 li {
     font-size: 14px;
     color: #393939;
     line-height: 20px;
     padding-left: 50px;
     padding-bottom: 10px;
     margin-bottom: 10px;
     word-break: keep-all;
     position: relative;
   }


   .common .list02 li.third  {
     font-size: 14px;
     color: #393939;
     line-height: 20px;
     padding-left: 50px;
     padding-bottom: 10px;
     margin-bottom: 10px;
     word-break: keep-all;
     display: inline-block;
     width: 48%;
     vertical-align: top;
     box-sizing: border-box;
     position: relative;
	 margin-right: 4%;
   }



   .common .list02 li.third:nth-child(2n) { 
	 margin-right: 0%;
   }





   .common .list02 li span {
     font-size: 16px;
     color: #ffffff;
     margin-right: 5px;
     position: absolute;
     border-radius: 50%;
     left: 0px;
     display: inline-block;
     background: #b6857d;
     height: 35px;
     line-height: 35px;
     width: 35px;
     text-align: center;
     box-shadow: 5px 5px #785c57;
   }

   .common .list02 li b {
     font-size: 16px;
     margin-bottom: 5px;
   }


   .common .list03 {
     text-align: left;
     font-size: 0;
     background: #fbf8f2;
     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 .list03 li.third {
     display: inline-block;
     width:calc((100% - 20px)/2);
	 margin-right: 10px;
	 box-sizing:border-box;
	 vertical-align:top;
   }
   .common .list03 li.third:nth-child(2n) {
     margin-right: 0%;
   }

   .common .list04 {
     font-size: 0;
   }

   .common .list04 li {
     display: inline-block;
     vertical-align: top;
     font-size: 14px;
     color: #393939;
     line-height: 20px;
     width:calc((100% - 20px)/2);
	 margin-right: 10px;
     padding: 10px 10px;
     margin-bottom: 15px;
     word-break: keep-all;
     border: 1px solid #ececec;
     text-align: center;
     box-sizing: border-box;
     background: #fff;
   }

   .common .list04 li b {
     font-size: 16px;
   }

   .common .list04 li .img{
	 margin-bottom:15px;
	 min-height:30px;
	 background:#efefef;
   }

   .common .list04 li img{
     width:100%;
   }

  
   .common .list04 li:nth-child(2n) {
     margin-right: 0px;
   }



   /* cicle ÀÌ¹ÌÁöÀÏ °æ¿ì */

   .common .list04_radius {
     font-size: 0;
   }

   .common .list04_radius li {
     display: inline-block;
     vertical-align: top;
     font-size: 14px;
     color: #393939;
     line-height: 20px;
     padding: 10px 5px;
     margin-bottom: 15px;
     width:calc((100% - 20px)/2);
	 margin-right: 10px;
     word-break: keep-all;
     text-align: center;
     box-sizing: border-box;
   }

   .common .list04_radius li b {
     font-size: 16px;
   }


   .common .list04_radius li .img{
	 margin-bottom:15px;
	 min-height:100px;
	 min-width:100px;
	 border:10px solid #fbf8f2;
	 border-radius:50%;
    box-sizing: border-box;
   }

   .common .list04_radius li img{
     width:100%;

   }


  
   .common .list04_radius 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 #ececec;
     padding: 10px;
     box-sizing: border-box;
   }

   .common .list05 li:last-child {
     margin-bottom: 0px;
   }

   .common .list05 li p {
     margin-bottom: 10px;
     font-size: 16px;
     line-height: 23px;
     color: #9d6564;
     border-bottom: 1px dashed #ececec;
     padding-bottom: 5px;
     text-indent: -30px;
     padding-left: 30px;
   }

   .common .list05 li .img01 {
     background: #efefef;
     padding: 10px;
   }

   /* ¼ø¼­ ¸®½ºÆ® */
   .common .order {
     font-size: 0px;
   }

   .common .order li {
     margin-bottom: 40px;
     border: 1px solid #ececec;
     box-sizing: border-box;
     text-align: center;
     padding: 20px 20px;
     position: relative;
   }

   .common .order li:after {
     content: "";
     display: block;
     background: url(/img/arrow_03.png) center no-repeat;
     width: 17px;
     height: 24px;
     position: absolute;
     left: 50%;
     margin-left: -8.5px;
     bottom: -30px;
   }

   .common .order li:last-child:after {
     display: none;
   }

   .common .order li:last-child {
     margin-bottom: 0px;
   }

   .common .order li>img {
     display: inline-block;
     vertical-align: middle;
   }

   .common .order li p:nth-of-type(1) {
     font-size: 20px;
     line-height: 28px;
     color: #393939;
     box-sizing: border-box;
     word-break: keep-all;
     padding: 15px 10px;
   }

   .common .order li p:nth-of-type(1) span {
     font-size: 30px;
     display: inline-block;
     margin-right: 10px;
   }

   .common .order li p:nth-of-type(2) {
     font-size: 16px;
     line-height: 24px;
     color: #393939;
     text-align: left;
     word-break: keep-all;
     margin-top: 10px;
     text-align: center;
   }

   /*// ¸®½ºÆ® */


   /* Å×ÀÌºí  */
   .common .table_box {
     overflow-x: scroll;
	 width:100%;
   }

   .common .tb01 {
     width: 130%;
     overflow: hidden;
     text-align: center;
     border-top: 4px solid #b6857d;
     border-left: 1px solid #d8ccb4;
     color: #393939;
   }



   .common .tb01 tbody th {
     padding: 8px 5px;
     font-size: 16px;
     line-height: 24px;
     border-bottom: 1px solid #d8ccb4;
     border-right: 1px solid #d8ccb4;
     background: #f9f6ef;
     font-weight: bold;
     word-break: keep-all;
	 color:#b6857d;
   }

 

   .common .tb01 tbody td {
     padding:8px 5px;
     font-size: 14px;
     line-height: 22px;
     border-bottom: 1px solid #d8ccb4;
     border-right: 1px solid #d8ccb4;
     text-align: center;
     word-break: keep-all;
   }

   


   .common .tb01 tbody td.left {
     text-align: left;
   }
   .common .tb01 img {  
	max-width: 100%;
   }


   /* //Å×ÀÌºí  */
   /*a ¸µÅ©*/
   .common .link01 {
     font-size: 14px;
     text-align: center;
     color: #fff;
     background: #9d6564;
     padding: 10px;
     display: block;
   }

   .common .link01:hover {
     color: #fff;
     background: #bcd28b;
   }

   /* ÀÌ¹ÌÁö */
   .common .img_box {
     position: relative;
   
   }


   .common .img_box img {
     vertical-align: top;
     width: 100%;
   }

   
   .common .img_float{
	font-size:0px;
	text-align:right;
   }
   .common .img_float .txt{
	margin-bottom:20px;
	text-align:left;
	position:relative;
	z-index:1;
	
	font-size:14px;
   }
   .common .img_float .img{
	display:inline-block;
	border-radius:50%;
	background:#ccc;
	vertical-align:middle;
	position:relative;
	right:-30px;
   }

   

   .common .img_float .img:before{
	width:80%;
	height:80%;
	border-radius:50%;
	background:#dfcfcd;
	position:absolute;
	left:-60%;
	bottom:-20px;
	content:"";
   }


   .common .img_float .img img{
	width:100%;
	position:relative;
	z-index:1;
   }






	/* ÁÙ °ø°£  */
	.space{height:15px;}





   /* ÀÎ»ç¸» */

   .m08 .page {

   }
   .m08 .page .sec01{
	margin-bottom:60px;
   }
   .m08 .page .sec01 .top{
    padding:50px 20px;
	background:url(/img/m08_01.jpg) no-repeat center;
	background-size:cover;
	text-align:center;
   }
   .m08 .page .sec01 .top .box{
    display:inline-block;
	line-height:normal;
   }
   .m08 .page .sec01 .top .box img{
    height:80px;
   }
   .m08 .page .sec01 .top .box p:nth-of-type(1){
    font-weight:500; font-size:22px; padding:30px 0; word-break:keep-all;
   }
   .m08 .page .sec01 .top .box p:nth-of-type(2){
    font-weight:500; font-size:11px; letter-spacing:10px;
   }
   .m08 .page .sec01 .top .box p:nth-of-type(2):before{
    content:""; display:block; width:30px; height:1px; background:#464543;
	margin:0 auto 10px;
 	vertical-align:middle;
   }
   .m08 .page .sec01 .top .box p:nth-of-type(2):after{
   margin: 10px auto 0;
    content:""; display:block; width:30px; height:1px; background:#464543;
	vertical-align:middle;
   }

   .m08 .page .sec01 .bottom{
    font-size:14px; line-height:22px;
	width:95%; margin:0 auto;
	text-align:center;
	padding-top:50px; word-break:keep-all;
   }

   .m08 .page .sec02 > p{
    font-size:30px; font-weight:500; color:#b6857d;
	text-align:center;
	margin-bottom:20px;
   }


   .m08 .page .sec02 > div{
	position:relative;
   }
   .m08 .page .sec02 .first {
	text-align:right;
   }
   .m08 .page .sec02 .second {
    text-align:left;
	margin-bottom:0px;
   }

   .m08 .page .sec02 .first .bg{
    height:300px;
	background:url(/img/m08_02.jpg) no-repeat center 40%;
	background-size:cover;
	position:relative;
   }
   .m08 .page .sec02 .second .bg{
    height:300px;
	background:url(/img/m08_03.jpg) no-repeat center 40%;
	background-size:cover;
	position:relative;
   }
   .m08 .page .sec02 > div > .box{
    background:rgba(255,255,255,0.6);
	padding:30px;
	width:90%;
	box-sizing:border-box;
	max-width:500px;
	display:inline-block; text-align:left;
	position:relative;
   }

   .m08 .page .sec02 .first .box{
    right:5%;
	top:-50px;
   }
   .m08 .page .sec02 .second .box{
    left:5%;
	top:-50px;
   }

   .m08 .page .sec02 > div > .box p:nth-child(1){
    font-weight:500;
	font-size:20px; line-height:26px;
	margin-bottom:20px;
	word-break:keep-all;
   }
   .m08 .page .sec02 > div > .box p:nth-child(1) br{
    display:none;
   }

   .m08 .page .sec02 > div > .box p:nth-child(1) span{
    line-height: normal;
    box-shadow: inset 0 -5px 0 #eec1ba;
   border-bottom: 3px solid #eec1ba;
   }


   .m08 .page .sec02 > div > .box p:nth-child(2){
	font-size:14px; line-height:22px;
   }







   /* º´¿øµÑ·¯º¸±â */
   .m10 .page{width:95%; margin:0 auto;}




   #gallery_box {
     padding: 0px;
   }

   /* Áø·á½Ã°£¾È³» */

   .m11 .page {
     width: 95%;
     margin: 0 auto;
   }

   .m11 .time {}

   .m11 .table_box {
     overflow-x: scroll;
   }

   .m11 .table {
     overflow: hidden;
     width: 100%;
     min-width: 700px;
     text-align: center;
   }

   .m11 .table thead tr {
     background-color: #fff;
   }

   .m11 .table th {
     padding:15px 0;
     font-size: 18px;
     font-weight: 500;
   }

   .m11 .table td {
     height: 50px;
     font-size: 14px;
     border-bottom: 1px dashed #fff; font-weight:500;
   }

   .m11 .table .bar {
     display: block;
     width: 15px;
     margin: 0 auto;
     height: 100%;
     background-color: #b6857d;
   }

   .m11 .tit01 {
     font-size: 15px;
     text-align: center;
     color: #ff4040;
     margin-top: 20px;
     word-break: keep-all;
   }

   .m11 .link01 {
     font-size: 14px;
     text-align: center;
     display: block;
     color: #fff;
     background: #555;
     padding: 10px;
     margin-top: 10px;
   }

   .m11 .link01:hover {
     color: #fff;
     background: #b6857d;
   }

   .m11 .p1 {
     font-size: 14px;
     text-align: center;
     margin-top: 20px;
   }

   /* ¿À½Ã´Â±æ */
   .m12 .page{width:95%; margin:50px auto 0;}

   .m12 .sec{margin-bottom:50px; padding-bottom:50px; border-bottom:1px solid #ccc;}
   .m12 .sec:last-child{margin-bottom:0px; padding-bottom:0px; border-bottom:0px solid #ccc;}

   .m12 .other_way {
     text-align: center;
     font-size: 0;
   }

   .m12 .other_way a {
     display: inline-block;
     width: 46%;
	 margin:0 2%;
     font-size: 14px;
	 padding:10px;
	  color: #fff;
	  box-sizing:border-box;
	  word-break:keep-all;

   }


   .m12 .other_way a:nth-child(1) {
     background-color: #efc249;
   }

   .m12 .other_way a:nth-child(2) {
     background-color: #80d257;
   }

   .m12 .other_way a:nth-child(1):hover {
     background-color: #ffba00;
   }

   .m12 .other_way a:nth-child(2):hover {
     background-color: #64d02e;
   }




   .m12 .sec .info {
     padding-top:50px;
     font-size: 0px;
   }
   .m12 .sec .info p span {
     font-size: 24px;
	 display:block;
	 margin-bottom:10px;
	font-weight:500;
   }

   .m12 .sec .info p:nth-child(1) {
     font-size: 20px;
	 margin-bottom:30px;

   }

   .m12 .sec .info p:nth-child(2) {
     font-size: 14px;
     line-height: 22px;
     word-break: keep-all;
   }

   .m12 .sec:nth-child(2) .wrap{
	   overflow:hidden;
	}
    .m12 .sec:nth-child(2) .box{
	   margin-bottom:50px;
	}

	.m12 .sec:nth-child(2) .box:last-child{
	   margin-bottom:0px;
	}

	.m12 .sec:nth-child(2) .img{
	   max-width:500px;
	   width:100%;

	}

   .m12 .sec:nth-child(3) .wrap{
	   overflow:hidden;
	}
   .m12 .sec:nth-child(3) .box{
	   float:left;
	   width:48%;
	   margin-right:4%;
	}

	.m12 .sec:nth-child(3) .box:nth-child(2){
	   margin-right:0%;
	}

	





   .m12 .p1{
	font-weight:500;
	font-size:24px;
	margin-bottom:40px;
	text-align:center;
	word-break:keep-all;
   }

   .m12 .p2{
	font-size:22px;
	margin-bottom:20px;
	word-break:keep-all;
	text-indent: -20px;
    padding-left: 20px;
   }

   .m12 .p3{
	font-size:14px;
	line-height:22px;
	margin-bottom:20px;
   }


   .m12 .p4{
	font-size:12px;
	line-height:18px;
	margin-bottom:20px;
	word-break:keep-all;
   }

   .m12 .box ul{
	margin-bottom:30px;
   }

   .m12 .box ul li{
	font-size:14px;
	line-height:22px;
	margin-bottom:10px;
	text-indent:-25px;
	padding-left:25px;
	word-break:keep-all;
   }
   .m12 .box ul li:last-chlid{
	margin-bottom:0px;
   }



   .m12 .box .img img{
	width:100%;
   }

   .m12 .box .img{
	margin-bottom:40px;
	position:relative;
   }
   .m12 .box .img:after{
	content:'@ ³×ÀÌ¹ö Áöµµ¸Ê ÃâÃ³';
	display:block;
	position:absolute;
	left:0px;
	bottom:-20px;
	font-size:12px;
   }




   .m12 .sec:nth-child(2) .link{
	margin-bottom:20px;
   }


   	.m12 .sec .link{
	   display: inline-block;
	   position: relative;
	   font-size:14px;
	   text-align: center;
	   padding-right: 70px;
	   transition: all 0.3s;

	 }
	.m12 .sec .link img{
	   position: absolute;
	   right: 0px;
	   top:0px;
	   transition: all 0.3s;
	 }
	.m12 .sec .link:hover{
	   color: #b6857d;
	 }
	.m12 .sec .link:hover img{
	   right: -10px;
	 }

	 .m19 .tit_list li b{
    font-size: 28px;
    display: inline-block;
    line-height: 28px;
	}
	.m19 .tit_list li{
    font-size: 18px;
    display: inline-block;
    line-height: 28px;
	}

	/*ºñ±Þ¿©¾È³»*/
	 .m28 .tb01 tbody td {font-weight:500;}



   /* °øÁö»çÇ× */
   .notice .page {
     width: 90%;
     margin: 0 auto;
   }

   /* »çÀÌÆ®¸Ê */
   .info .page {
     width: 90%;
     margin: 0 auto;
   }

   .smap_box {
     text-align: left;
     font-size: 0;
   }

   .smap_box .smap1 {
     text-align: center;
     vertical-align: top;
     width: 48%;
     margin-right: 2%;
     display: inline-block;
     margin-bottom: 15px;
     border: 1px solid #ececec;
     box-sizing: border-box;
     padding: 10px;
   }

   .smap_box .smap1:nth-child(2n) {
     margin-right: 0%;
   }

   .smap_box .smap1 a:hover {
     color: #b6857d;
   }

   .smap_box .tit_01 {
     font-size: 20px;
     padding-bottom: 30px;
     width: 90%;
     margin: 0 auto;
     padding-bottom: 10px;
     margin-bottom: 10px;
     border-bottom: 1px solid #ececec;
   }

   .smap_box .list>li {
     margin-bottom: 10px;
   }

   .smap_box .list>li:last-child {
     margin-bottom: 0px;
   }

   .smap_box .list>li>a {
     font-size: 14px;
   }

   /* //»çÀÌÆ®¸Ê */
   /*// ¼­ºêÆäÀÌÁö */
   .table_box:before {
     content: "¡Ø ¿À¸¥ÂÊÀ¸·Î ÅÍÄ¡ ½ºÅ©·Ñ ÇÏ¼¼¿ä!";
     display: block;
     color: #109dff;
     font-size: 15px;
     margin-bottom: 10px;
   }
 }

 .c1 {
   color: #b6857d !important;
 }
