@media (max-width: 360px) {
  html {
    font-size: 22px;
  }
}
@media (min-width: 361px) and (max-width: 480px) {
  html {
    font-size: 25px;
  }
}
@media (min-width: 481px) {
  html {
    font-size: 28px;
  }
}
@media (max-width: 991px) {
	 .header {

    height: 2.27272727rem;
    word-break: keep-all;
  }
  .header .container {
    position: relative;z-index:105; height: 2.27272727rem;
  }
  .header-site-link { display:none;  }
  .header a {
    color: #555;
  }
  .header h1 {
    padding-top: 0.59090909rem;
    font-size: 0;
    text-align: center;
  }
  .header h1 a {
    display: inline-block;

    height: 1.04545455rem;
    background: url(../images/common/logo.svg);
    background-size: cover;
  }
	.header h1 img { width:65%;  }
   .header h1 span { font-size:14px;   margin-left:5px;  display: inline-block; letter-spacing:-0.5px; color:#fff;  font-family: 'NanumSquare';display:inline-block; vertical-align:middle; line-height:1px;   }
  .header-search {
    display: none;
    z-index: 100;
    position: absolute;
    top: 2.27272727rem;
    left: 0;
    right: 0;
    width: 100%;
    font-size: 0;
    height: 6.86363636rem;
   background: #ffa202;
    text-align: center;
  }
  .header-search h3 {
    padding-top: 1.20909091rem;
    border-bottom: 0;
    font-size: 0.81818182rem;
    color: #fff;
	margin-bottom: 25px;
  }
  .header-search input {
    width: 9.09090909rem;
    height: 1.81818182rem;
    font-size: 0.63636364rem;
    border: 0;
    border-radius: 0.22727273rem;
    vertical-align: top;
    text-align: center;
  }
  .header-search button {
    width: 2.27272727rem;
    height: 1.81818182rem;
    font-size: 1rem;
    margin-left: 0.22727273rem;
    background-color: #707070;
    color: #fff;
    border: 0;
    border-radius: 0.22727273rem;
    vertical-align: top;
  }
  .all-menu-view {
    position: absolute;
    top: 0.5rem;
    left: 15px;
    font-size: 0.90909091rem;
  }
 .header-search-view {
    z-index: 100;
    position: absolute;
    top: 0.6rem;
    right: 15px;
    font-size: 0.90909091rem;
  }
  .header-search-view i.icon-colse {
    color: #000;
	z-index:100;
  }
  .m-menu {
    display: none;
    z-index: 101;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    margin-left: -13.86363636rem;
    height: 100%;
    padding-top: 2.27272727rem;
    background: #ffa202;
    letter-spacing: -1px;
  }
  .all-menu-close {
    position: absolute;
    top: 0;
    right: 0;
  }
  .all-menu-close a {
    display: block;
    width: 2.27272727rem;
    height: 2.27272727rem;
    background: #f0f0f0;
    text-align: center;
  }
  .all-menu-close a i::before {
    line-height: 2.27272727rem;
    font-size: 1.13636364rem;
    color: #555;
  }
  .header-util {
    position: absolute;
    top: 0;
    left: 0;
    padding-left: 15px;
    width: 25.59090909rem;
    height: 2.27272727rem;
    line-height: 2.27272727rem;
    background-color: #f0f0f0;
    font-size: 0;
  }
  .header-util > li {
    display: inline-block;
    font-size: 0.59090909rem;
  }
  .header-util > li > a {
    color: #555;
  }
  .header-util > li + li:before {
    content: "|";
    padding: 0 0.18181818rem;
    color: #BFBFBF;
  }
  .header-util .dropdown-menu {
    min-width: 4.54545455rem;
  }

 .gnb-menus h3 a {
    position: relative;
    display: block;
    width: 40.5%;
    padding: 0.68181818rem 15px;
    font-size: 0.72727273rem;
    border-bottom: 1px solid #ddd;
    color: #333;
	word-break: break-all;
  }
  .gnb .gnb-menus:first-of-type h3 {
  }
  .gnb-menus h3 a i {
    display: none;
    position: absolute;
    top: 60%;
    right: 10px;
    margin-top: -0.45454545rem;
  }
  .gnb-menus h3 a.active {
    background-color: #fff;
    color: #000;
	text-decoration: none;
  }
  .gnb-menus h3 a.active i {
    display: block;
  }
  .gnb-submenu {
    display: none;
    position: absolute;
    top: 2.27272727rem;
    right: 0;
    width: 60%;
    height: calc(100% - 50px);
    overflow-y: auto;
    padding: 0 15px;
    background-color: #fff;
  }
  .gnb-submenu.active {
    display: block;
  }
  .gnb-submenu > ul > li > a {
    position: relative;
    display: block;
    padding: 0.45454545rem 0.68181818rem 0.45454545rem 0;
    font-size: 0.63636364rem;
    font-weight: bold;
    color: #000;
  }
  .gnb-submenu > ul > li > a > i.icon-down-open {
    display: none;
  }
  .gnb-submenu > ul > li > a.active {
    text-decoration: underline;
  }
  .gnb-submenu > ul > li > a.active > i {
    display: block;
  }
  .gnb-submenu i {
    position: absolute;
    top: 50%;
    right: 0;
    margin-top: -0.36363636rem;
    color: #008661;
  }
  .gnb-submenu > ul > li > ul {
    display: none;
    padding: 10px 0;
    border-bottom: 1px solid #ddd;
  }
  .gnb-submenu > ul > li > ul.active {
    display: block;
  }
  .gnb-submenu > ul > li > ul > li > a {
    position: relative;
    display: block;
    font-size: 0.63636364rem;
    padding: 0.09090909rem 0;
  }
  .gnb-submenu > ul > li > ul > li > a.link {
    padding-right: 0.68181818rem;
  }
  .gnb-submenu > ul > li > ul > li > a.active {
    color: #008661;
    text-decoration: underline;
  }
  .gnb-submenu > ul > li > ul > li > a > i {
    color: #008661;
  }
   #backtotop {
    position: fixed;
    bottom: 0;
    right: 0;
    z-index: 9999;
    width: 1.81818182rem;
    height: 1.81818182rem;
    text-align: center;
    line-height: 1.81818182rem;
    background: rgba(0, 0, 0, 0.3);
    font-size: 1.18181818rem;
    color: #fff;
    cursor: pointer;
    text-decoration: none;
    /*transition: opacity 0.2s ease-out;*/
    opacity: 0;
  }
  #backtotop.show {
    opacity: 1;
  }
  #backtotop:hover.show {
    background: rgba(0, 0, 0, 0.6);
  }

  .main {
    z-index: 1;
    word-break: keep-all;
    border-top: 1px solid #ddd;
  }

.header-util-bg {display: none;}


	.main-rolling {position: relative; width:100%; height: 11.18181818rem; overflow: hidden; }
	.main-rolling .main-rolling-img {width:100%; height: 11.18181818rem;; }
	.main-rolling .main-rolling-img li {width:100%; height: 11.18181818rem;  background-repeat:no-repeat; background-position:center top; background-size: cover; }
	.main-rolling .bx-pager { 	position:absolute; bottom: 75px; left: 25px; z-index:100; margin-right:-600px;   }
	.main-rolling .bx-pager.bx-default-pager .bx-pager-item {display:inline-block; }
	.main-rolling .bx-pager.bx-default-pager a {display: inline-block; width: 30px; height: 3px; background: rgba(255, 255, 255, .5); 	text-indent: -9999px; 	display: inline-block; margin: 0 3px; }
	.main-rolling .bx-pager.bx-default-pager a.active {background: rgba(255, 255, 255, 1); }
	.main-rolling .start2 {position: absolute; bottom: 85px; left: 10px;}
	.main-rolling .start2 i { font-size: 8px; color: #fff;}
	.main-rolling .main-rolling-contents {position: absolute; top: 0; left: 0; width: 100%;}
	.main-rolling .main-rolling-contents .container {height: 11.18181818rem;}
	.main-rolling .main-rolling-contents p {text-align: center; padding-top: 15px;}
	.main-rolling .main-rolling-contents p img {width: 7.181818rem;}
	.main-rolling .main-rolling-btn {width: 100%; height: auto; position: absolute; bottom: 0; right: 0; padding: 0 10px;}
	.main-rolling .main-rolling-btn li {width: 33.333333%; height: 3.18181818rem; background: rgba(0, 0, 0, .4);}
	.main-rolling .main-rolling-btn li a {border: 1px solid rgba(255, 255, 255, .3); display: block; width: 100%; height: 100%; padding-top: 0.68181818rem; text-align: center; font-size: 0.58181818rem; color: #fff; letter-spacing: -0.5px;}
	.main-rolling .main-rolling-btn li a span {display: block; font-size: 0.68181818rem; font-weight: bold; color: #ff9601;}
	.main-rolling .main-rolling-btn li a:hover {text-decoration: none;}
	.main-rolling .main-rolling-btn .img01 {margin: 0 auto;}
	.main-rolling .main-rolling-btn .img02 {clear: both; float: left;}
	.main-rolling .main-rolling-btn .img03 {float: left;}
	.main-rolling .main-rolling-btn .img04 {float: left;}

	.main-contents-bg {background: #f0f0f0; padding: 0 20px;}
	.main-contents { z-index:10; position:relative;   }
	.main-contents h3 {font-size: 22px; font-weight: bold; margin-bottom: 20px;}

	.main-contents .contents-box1 {float: left; width: 100%;margin-top: 40px; background: url(../images/main/c_icon.png) no-repeat left 50px;}
	.main-contents .contents-box1 ul {padding-left: 100px;}
	.main-contents .contents-box1 ul li {font-size: 16px; color: #000; padding-bottom: 10px;}
	.main-contents .contents-box1 p {font-size: 16px; color: #000;}
	.main-contents .contents-box1 .txt {letter-spacing: -1px; padding: 15px 0; margin-top: 21px; border-top: 1px solid #a8a8a8; border-bottom: 1px solid #a8a8a8;}
	.main-contents .contents-box1 .btn {width: 100%; padding: 0;}
	.main-contents .contents-box1 .btn a {display: inline-block; float: left; border-bottom: 1px solid #000; width: 46%;  color: #000;padding: 15px 15px 15px 25px; text-align: left;}
	.main-contents .contents-box1 .btn a i {float: right; padding-top: 5px;}
	.main-contents .contents-box1 .btn a:first-child {margin-right: 25px;}

	.main-contents .contents-box2 {float: left;  width: 100%; margin-top: 40px; position: relative;}
	.main-contents .contents-box2 ul li { background: url(../images/main/b_dot.png) no-repeat left 9px; padding: 0 0 20px 10px; letter-spacing: -1px;}
	.main-contents .contents-box2 ul li a {font-size: 14px; color: #000; display: inline-block; padding-bottom: 5px;}
	.main-contents .contents-box2 ul li span {color: #666;}
	.main-contents .contents-box2 ul li:last-child {padding-bottom: 0;}
	.main-contents .more-btn {position: absolute; top: 5px; right: 0;}
	.main-contents .more-btn a {font-size: 14px; color: #666;}

	.main-contents .contents-box3 {float: left; position: relative; width: 100%; margin-top: 40px;}
	.main-contents .contents-box3 ul li {position: absolute; top: 0; right: 0; width: 100%; }
	.main-contents .contents-box3 ul li a {display: block; width: 100%; height: 100%;}
	.main-contents .contents-box3 ul li a img {width: 100%; height: 100%;}
	.main-contents .contents-box3 .hot-btn { position:absolute; top:5px; right:0px;  }
	.main-contents .contents-box3 .hot-btn p { float:left; margin-left:1px; }
	.main-contents .contents-box3 .hot-btn p i {display: inline-block; text-align: center; font-size: 20px; color: #666; }
	.main-contents .contents-box3 .hot-btn .startHot i {font-size: 20px;}

	.main-contents .contents-box4 {float: left; position: relative; width: 100%; margin-top: 40px;}
	.main-contents .contents-box4 .movie {background: url(../images/main/mov_thum.jpg) no-repeat left top; width: 100%; height: 8.18181818rem; background-size: cover; text-align: center;}
	.main-contents .contents-box4 .movie a {display: inline-block; width: 70px; height: 70px; padding-top: 18px; margin-top: 3.18181818rem; background: rgba(0, 0, 0, .5); font-size: 24px; text-align: center; color: #ff9601; border-radius: 35px;}

	.main-contents .contents-box5 {float: left; position: relative; width: 100%; margin: 40px 0;}
	.main-contents .contents-box5 ul {margin-top: 5px;}
	.main-contents .contents-box5 ul li {float: left; margin-left: 10px; width: 48%; height: 160px; background: #fff;}
	.main-contents .contents-box5 ul li a {display: block; width: 100%; height: 100%; text-align: center; color: #000;}
	.main-contents .contents-box5 ul li a span {display: block; width: 100%; height: 120px; background-size: cover; margin-bottom: 5px;}
	.main-contents .contents-box5 ul li:first-child {margin: 0;}
	.main-contents .contents-box5 ul li:last-child {display: none;}

	/*전시실*/
	.tab-menu-wrap {clear: both;  float: left; padding: 20px; width: 100%;}
	.tab-menu { float: left; width: 100%; padding-bottom: 23px; text-align: center;}
	.tab-menu a {width: 100%; color: #000; display: block; padding: 5px; border-left: 1px solid #ccc; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc;}
	.tab-contents {width: 100%; background: #f2f2f2; padding: 40px 20px;margin-bottom: 20px;}
	.tab-contents .tab-contents-img {position: relative; width: 100%;}
	.tab-contents .tab-contents-img ul {margin: 0;}
	.tab-contents .tab-contents-img ul li {width: 100%; padding: 0; color: #000; font-size: 14px; color: #000; font-weight: bold; background: none;}
	.tab-contents .tab-contents-img ul li img {padding-bottom: 10px; max-width: 100%;display:block; margin:0 auto; }
	.tab-contents .tab-contents-img .tab-btn p.prev-tab, .tab-contents .tab-contents-img .tab-btn p.next-tab {display: none;}
	.tab-contents .tab-contents-img .tab-btn .tab-pager {position: absolute; bottom: -10px; right: 0; color: #a1a1a1;}
	.tab-contents .tab-contents-img .tab-btn .tab-pager span {color: #000; font-weight: bold;}
	.tab-contents p	{color: #555; padding-top: 20px; line-height: 160%;}
	.exhibit-txt {clear: both; font-size: 16px; color: #000; line-height: 150%; padding: 15px 20px 0;}

	/*발간자료*/
	.sub-contents-wrapper .ebook {float: left; width: 100%;}
	.sub-contents-wrapper .ebook div {float: left; width: 98%; margin: 0 1% 15px 1%; background: #eee; padding: 20px 10px;}
	.sub-contents-wrapper .ebook div p {text-align: center; line-height: 140%;}
	.sub-contents-wrapper .ebook div p strong {font-size: 16px; display: inline-block; padding-bottom: 5px;}
	.sub-contents-wrapper .ebook div p img {padding: 10px 0; margin: 0 auto;}
	.sub-contents-wrapper .ebook div p a {color: #000; padding: 0 5px;}

	/*공연일정*/
	.calendar-month-select  {text-align:center;vertical-align:top; margin-bottom:20px;  }
	.calendar-month-select .year-month {font-size:30px; color:#000; font-weight:bold; padding:0 20px; }
	.calendar-month-select  a i { font-size:20px; color:#000;  }

	.performance-list-wrap .performance-list-top { margin-bottom:20px; }
	.performance-list-wrap .performance-list-top .porformance-schedule-select { width:100%; margin-bottom:10px;  padding-top:5px; }
	.performance-list-wrap .performance-list-top .porformance-schedule-select label { margin-right:10px; margin-left:5px;line-height:20px; color:#555;  vertical-align:middle;font-size:16px;    }
	.performance-list-wrap .performance-list-top .porformance-search { }
	.performance-list-wrap .performance-list-top .porformance-search input[type="text"] {float:left; width:200px; height:30px;    }
	.performance-list-wrap .performance-list-top .porformance-search input[type="submit"] {float:left;width:50px; border:0px; background:#707070; width:60px; height:30px;  color:#fff;  }

	.performance-list-wrap .performance-list { border-top:2px solid #ff9601;  padding-top:20px; border-bottom:1px solid #ccc;  }
	.performance-list-wrap .performance-list .list {margin-bottom:30px; }
	.performance-list-wrap .performance-list .list .img {margin-bottom:10px; text-align:center; width:100%;  padding:10px; border:1px solid #ddd;  }
	.performance-list-wrap .performance-list .list .img img {max-width:100%;    }
	.performance-list-wrap .performance-list .list p { letter-spacing:-1.5px; font-size:16px; color:#555; margin-bottom:5px;  }
	.performance-list-wrap .performance-list .list p.text-small { font-size:14px; }
	.performance-list-wrap .performance-list .list p.title a  { font-size:18px; color:#222;  }
	.performance-list-wrap .performance-list .list p.title a:hover  {color:#000; }

	.module {padding: 0 15px;}

.footer {padding: 20px 10px 40px;text-align:center; z-index:100; position:relative;  border-top: 1px solid #b2b2b2;}
.footer address { color:#555; font-size: 0.53636364rem; margin-bottom: 15px; }
.footer .link-btn {margin-bottom: 20px;}
.footer .link-btn a {color: #000; font-size: 0.53636364rem; font-weight: bold;}
.footer .sns-btn {text-align: center; padding-left: 30px;}
.footer .sns-btn a {padding-right: 20px;}
.footer .footer-site {padding-left: 30%; margin-top: 20px;}
.footer .footer-site dl {position:relative;  width:140px; height:35px;}
.footer .footer-site dt a {display:block;  color:#000; padding: 5px; width:140px; height:35px; border-bottom: 1px solid #000;}
.footer .footer-site dt a i {float: right;}
.footer .footer-site dd {display:none;  position:absolute; width:100%;  bottom:36px;left:0px;  padding:10px 5px; border: 1px solid #555; background: #fff; }
.footer .footer-site dd a {letter-spacing:-0.7px; display:block; text-align:left;  width:100%; color:#000; padding:5px 0px;  }

body {background-size:auto 200px;   }

	.sub {    background-size: 68.18181818rem auto;  }
	.side-menu {    display: none;  }
	.sub-contents {    padding: 0.5rem 0;  }
	.sub-contents .contents-tit {border-bottom: 1px solid #d2d2d2; padding-bottom: 15px;}
	.sub-contents .contents-tit h1 {font-size: 24px; padding-left: 10px;}
	.sub-contents .contents-tit p {position: absolute; top: -45px; right: 0; width: 100%; text-align: center; color: #fff;}
	.sub-contents .contents-tit p a {color: #fff;}

	#sub .sub-top {
		height: 4.54545455rem;
		text-align: center;
		padding-top: 0.83636364rem;
		font-size: 1.09090909rem;
		font-family: auto; font-weight: normal;
		background-size: cover;
	}
	#sub .sub-contents-wrapper { letter-spacing:-0.5px; padding: 20px 10px; clear: both; }

	.mCenter {margin: 0 auto;}
	.tCenter {text-align: center;}
	caption {padding-top: 0;}
	.sub-contents-wrapper .text-right {padding: 0;}
	.sub-contents .txt-18 {font-size: 18px;}
	.sub-contents p {line-height: 150%; color: #000; padding-bottom: 10px;}
	.sub-contents .txt-orange {color: #f60;}
	.sub-contents h2 {font-size: 18px; color: #000; font-weight: bold; padding-bottom: 20px;}
	.sub-contents h3 {font-size: 14px; color: #000; padding-bottom: 10px; font-weight: normal; line-height: 140%;}
	.sub-contents h3 span { font-weight: bold;}
	.sub-contents ul {clear:both; list-style:none; margin:0 0 20px 3px; padding:0;}
	.sub-contents ul li {background:url(../images/sub/b_dot.png) no-repeat 0 10px;line-height:1.6; letter-spacing: -0.5px; padding: 0 0 8px 15px; color: #000;}
	.sub-contents .dataTable {border-top:2px solid #000;  margin-top: 5px; margin-bottom: 15px;}
	.sub-contents .dataTable table {width:100%;border-collapse:collapse;border: 1px solid #d0d0d0;border-top: 0px;}
	.sub-contents .dataTable table caption {padding: 0; font: 0/0 a;}
	.sub-contents .dataTable table thead th {padding: 12px; background:#f2f2f2; color:#000; border:1px solid #d0d0d0; text-align:center; white-space: nowrap;  }
	.sub-contents .dataTable table tbody th {padding: 12px; background:#f2f2f2; color:#000; border:1px solid #d0d0d0; text-align:center; white-space: nowrap;  }
	.sub-contents .dataTable table td {background:#fff; padding: 12px; border:1px solid #d0d0d0; vertical-align:middle; text-align: center;}
	.sub-contents .dataTable table td.text-left {text-align: left;}
	.sub-contents .dataTable table.no-caption caption {position:absolute; top:-3000px; left:-3000px; height:0px; line-height:0px; }
	.sub-contents .txt-box {clear: both; background: #f2f2f2; padding: 30px; width: 100%; color: #000; line-height: 150%;}

	.greeting .greeting-txt {font-size: 18px; padding-bottom: 15px;}

	/*연혁*/
	.history dl {float: left; width: 100%;}
	.history dl dt {padding: 3px 10px; background: #ffb957; border-radius: 15px; font-weight: bold; color: #000; font-size: 16px; display: inline-block;}
	.history dl dd {font-size: 16px; padding: 3px 0 10px 3px;}

	.sub-contents-wrapper .img-list2 {float: left; width: 100%; padding: 0; margin-top: 30px;}
	.sub-contents-wrapper .img-list2 li {float: left; width: 48%; text-align: center; margin-bottom: 20px; padding: 0; margin-right: 2%; background: none;}
	.sub-contents-wrapper .img-list2 li img {width: 100%; padding-bottom: 10px;}

	/*해녀소개*/
	.sub-contents-wrapper .circle-contents {width: 100%; text-align: center; padding: 40px 0;}
	.sub-contents-wrapper .circle-contents span {display: inline-block; width: 80px; height: 80px; padding-top: 25px; margin-right: 5px; border-radius: 45px; background: #f0b25b; color: #000; font-size: 10px; text-align: center; line-height: 160%;}
	.sub-contents-wrapper .txt-box .movie {margin-bottom: 10px; background: url(../images/main/mov_thum.jpg) no-repeat left top; width: 100%; height: 200px; background-size: cover; text-align: center;}
	.sub-contents-wrapper .txt-box .movie span {display: inline-block; width: 95px; height: 95px; padding-left: 10px; padding-top: 32px; margin-top: 60px; background: rgba(0, 0, 0, .5); font-size:35px; text-align: center; color: #ff9601; border-radius: 50px;}
	.sub-contents-wrapper .img-list {float: left; width: 100%; padding: 0; margin: 40px 0 20px;}
	.sub-contents-wrapper .img-list li {float: left; width: 25%; text-align: center; padding: 0; background: none; padding-left: 8px;}
	.sub-contents-wrapper .img-list li img {width: 100%;}
	.sub-contents-wrapper .img-list li:first-child {padding-left: 0;}

	.sub-contents-wrapper .img-left p:first-child {text-align: center;}
	.sub-contents-wrapper .img-left p:first-child img {width: 70%; margin: 0 auto;}
	.sub-contents-wrapper .imgs-group {width: 100%; float: left;}
	.sub-contents-wrapper .imgs-group p {line-height: 15px; width: 50%; text-align: center;}
	.sub-contents-wrapper .imgs-group p:first-child {float: left; }
	.sub-contents-wrapper .imgs-group p:last-child {float: right;}
	.sub-contents-wrapper h3 .text-right {float: right; font-weight: normal;}

	.font24 {font-size: 24px; font-weight: bold; margin-bottom: 20px; text-align: center; color: #000;}
	.sub-contents-wrapper .haenyeo-box .policy-box h3 {padding-top: 65px;}
	.sub-contents-wrapper .haenyeo-box .policy-box p {text-align: center;}
	.sub-contents-wrapper .haenyeo-box .policy-box1 h3 {background: url(../images/sub/p_img01.jpg) no-repeat center;}
	.sub-contents-wrapper .haenyeo-box .policy-box2 h3 {background: url(../images/sub/p_img02.jpg) no-repeat center;}
	.sub-contents-wrapper .haenyeo-box .policy-box3 h3 {background: url(../images/sub/p_img03.jpg) no-repeat center;}
	.sub-contents-wrapper .haenyeo-box .policy-box4 h3 {background: url(../images/sub/p_img04.jpg) no-repeat center;}
	.sub-contents-wrapper .haenyeo-box .policy-box5 h3 {background: url(../images/sub/p_img05.jpg) no-repeat center; color: #000; font-weight: bold;}

	/*해녀정책*/
	.sub-contents-wrapper .policy-box {width: 100%;}
	.sub-contents-wrapper .policy-box h3 {width: 100%; height: 160px; line-height: 130%; padding-top: 55px; text-align: center; margin-bottom: 15px; font-weight: normal; font-size: 24px; background-size: cover; color: #fff;}
	.sub-contents-wrapper .policy-box1 h3 {background: url(../images/sub/p_img07.jpg) no-repeat center;}
	.sub-contents-wrapper .policy-box2 h3 {background: url(../images/sub/p_img08.jpg) no-repeat center;}
	.sub-contents-wrapper .policy-box3 h3 {background: url(../images/sub/p_img09.jpg) no-repeat center;}
	.sub-contents-wrapper .policy-box4 h3 {background: url(../images/sub/p_img10.jpg) no-repeat center;}
	.sub-contents-wrapper .policy-box5 h3 {background: url(../images/sub/p_img11.jpg) no-repeat center;}
	.sub-contents-wrapper .policy-box6 h3 {background: url(../images/sub/p_img12.jpg) no-repeat center;}
	.sub-contents-wrapper .policy-box ul {margin:0 10% 20px 10%;}
	.sub-contents-wrapper .txt-box-group {width: 100%; float: left;}
	.sub-contents-wrapper .txt-box-group .txt-box {float: left; width: 100%; margin-bottom: 20px; clear: none; padding: 25px;}
	.sub-contents-wrapper .txt-box-group .txt-box ul {margin-bottom: 0;}
	.sub-contents-wrapper .txt-box-group .txt-box ul li {letter-spacing: -1px;}
	.sub-contents-wrapper .circle-num {clear: both; border-top: 1px solid #e8e8e8; margin-bottom: 30px; float: left; width: 100%;}
	.sub-contents-wrapper .circle-num li {float: left; width: 100%; border-bottom: 1px solid #e8e8e8; padding: 15px 0; background: none;}
	.sub-contents-wrapper .circle-num li .num {display: inline-block; float: left; width: 34px; height: 34px; padding-top: 6px; margin-right: 10px; border-radius: 17px; background: #f0b358; font-size: 14px; text-align: center;}
	.sub-contents-wrapper .circle-num li .txt {display: block; padding-top: 5px; float: left; width: 85%;}
	.sub-contents-wrapper .circle-num li:last-child .txt {padding: 0;}

	.organ_name_h3 {clear: both; font-size: 18px; color: #000 !important; font-weight: bold; padding-bottom: 20px; padding-left: 10px;}
	.depart_table {padding: 0 10px;}
	.depart_table .table-list {border-top: 2px solid #000 !important;}

	.module-wrapper ul li {background: none; padding: 0;}


}
