@import url('https://webfontworld.github.io/SCoreDream/SCoreDream.css');

/*
서귀포시 2017 레이아웃
*/

/* 요소(element) 여백 초기화  */
html, body,
div, span,
dl, dt, dd, ul, ol, li,
h1, h2, h3, h4, h5, h6,
blockquote, p, address, pre, cite,
form, fieldset, input, textarea, select,
table, th, td {
 	margin:0;
	padding:0;
	}

/* 제목요소 */
h1, h2, h3, h4, h5, h6 {
	font-weight:normal;
	font-size:1em;
	}

/* 테두리 없애기 */
fieldset, img, abbr,acronym { border:0 none; }

/* 목록 */
ol, ul { list-style:none; }

/* 테이블 - 마크업에 'cellspacing="0"' 지정 함께 필요 */
table {
	border-collapse: separate;
	border-spacing:0;
	border:0 none;
	}
caption, th, td {
	font-weight: normal;
}
caption, legend {position:absolute;  width:0; height:0; overflow:hidden; font-size:0;line-height:0px; }
/* 텍스트 관련 요소 초기화 */
address, caption, strong, em, cite {	font-weight:normal;	font-style:normal;	}
ins { text-decoration:none; }
del { text-decoration:line-through; }

/* 인용문 */
blockquote:before, blockquote:after, q:before, q:after { content:""; }
blockquote,q { quotes:"" ""; }

/* 수평선*/
hr { display:none; }

img { max-width:100% !important;  }
#map img { max-width:initial !important;}

body {font-family: 'Spoqa Han Sans', '맑은 고딕'; font-size:14px;  min-width: 320px; overflow-x: hidden; font-weight:500; }
p, dl, ol, ul {margin: 0;}


.clearfix:after { content:''; display:table; clear:both;  }
.ellipsis {     text-overflow: ellipsis;  -o-text-overflow: ellipsis;  overflow: hidden;   white-space: nowrap;   word-wrap: normal !important;   display: block; }
legend {position:absolute; visibility:hidden; width:0; height:0; overflow:hidden; font-size:0;}
strong { font-weight:bold;  }
.blind{ overflow:hidden; position:absolute; top:0; left:-10000px; width:1px; height:1px;line-height:0px;  }
.for-reader { overflow:hidden; position:absolute; top:0; left:-10000px; width:1px; height:1px; line-height:0px; }

.letter-none { letter-spacing:0px !important;  }
i { line-height:1; vertical-align:top;  }

a:focus,
button:focus,
input:focus,
select:focus{
    outline: 3px solid #000; outline-offset: 4px;
}

.btn-warning { background:#333; border-color: #333; }
.btn-warning:hover , 
.btn-warning:active , 
.btn-warning:focus{ background:#333;   border-color: #333; }

	a.plus {position:relative; display:block; line-height:1;}
	a.plus:after {
		content:""; display:block; position:absolute; top:0; left:0; width:100%; height:100%; background: rgba(0, 0, 0, 0) center center;

		opacity:0;

		padding-top:50px; padding-left:60px;
	}
	a.plus:hover:after {
		background:url(../images/sub/view.png) no-repeat center center rgba(200, 57, 73,0.9) ;
		  font-family: "fontello";
		  color:#fff; font-size:26px;


		opacity:1;
		transition: all 0.2s ease-in;
	}

.sub .label { color:#222; font-weight:normal;}
.sub .label-info {
    background-color: #48d4f1;
}

.sub .label-success {
    background-color: #69eb58;
}

.label-success {
  background-color: #2ea512;
}


.bg_gray {background: #555;}
.bg_red {background: #c83949;}
.tRed{color:#c83949 !important;}
.tRed a{color:#c83949 !important;}
.tGreen{color:#0f9054 !important;}
.tGreen a{color:#0f9054 !important;}
.tBlue{color:#120f90 !important;}
.tBlue a{color:#120f90 !important;}
.sub a.badge {color:#fff;}
.root_daum_roughmap a[target="_blank"]:not([title]) {
  display: inherit;
  border: none;
}
.root_daum_roughmap a[target="_blank"]:not([title]):after {
  content: "";
}

.search_form {padding:15px 20px; background: #F5F6F7;}
.search_form input[type = "text"]{border:1px solid #eee;height:40px;font-size: 16px;padding-left:10px;width:80%;}
.search_form input[type = "submit"]{-webkit-appearance:none; background: #555;color:#fff;border:none;width:18%;height:40px;}

.contents-form input[type = "text"]{border:1px solid #ccc;height:40px;font-size: 16px;padding-left:10px;}
.contents-form button{-webkit-appearance:none; background: #555;color:#fff;border:none;height:40px;padding:0 10px;display: inline-block;}
.contents-form input[type = "submit"]{-webkit-appearance:none; background: #555;color:#fff;border:none;height:40px;padding:0 10px;display: inline-block;}
.contents-form select{ height:40px; border:1px solid #ccc;background: none;}

.btn-info {background-color:#168090; border:1px solid #168090; }


@media (min-width: 992px) {
  .header_home img{display: block;margin-bottom:-4px;}




	.footer { font-family: 'SCoreDream'; position:relative;  padding-bottom:50px;font-size: 16px; color: #555;  }
	.footer:before { position:absolute; top:0px; left:0px; width:100%; height:55px; background:#49535D; content:''; display:block; }
	.footer:after { position:absolute; top:110px; left:0px; width:100%; height:1px; background:#D9D9D9; content:''; display:block;  }
	.footer-site-link {height:55px;  border-left:1px solid #5D6976; }
	.footer-site-link dl {position: relative; float: left; width: 16.666%; height: 55px; border-right: 1px solid #5D6976;  }
	.footer-site-link dl.first { border-left:1px solid  #5D6976;  }
	.footer-site-link dl dt a {display: block; line-height: 55px; padding-left: 20px; color: #fff; font-weight: normal;  font-size: 15px;}
	.footer-site-link dl dt a img {position: absolute; top: 50%; right: 20px; margin-top: -3px; width:10px;  }
	.footer-site-link dl dd { position:absolute; display:none; font-size:15px;  letter-spacing:-1px;   width:100%; max-height:500px; overflow-y:auto; bottom:55px; left:0; padding:5px 0; border:1px solid #CCC; background:#FFF;}
	.footer-site-link dl dd a { display:block; padding:5px 10px; color: #555; }

	.footer-contents {  position:relative;  }
	
	.footer-util {font-size: 0;  margin-bottom:40px; padding:17px 0 ;  }
	.footer-util li {display: inline-block; font-size: 15px; padding-right:40px;  }
	.footer-util li a {color:#666;}
	.footer-util li a b {color: #333; font-weight: bold;}

	.footer-contents .footer-left { float:left;  width:200px;   }
	.footer-contents .footer-left dt {font-size:17px; color:#666;   font-weight:normal;  }
	.footer-contents .footer-left dd {font-size:14px; color:#666;   }
	.footer-contents .footer-left dd a { color:#333;   }
	.footer-contents .footer-left dd.tel {font-size:36px; font-weight:500; }
	.footer-contents .footer-left dd.text1 {margin-bottom:15px; }
	.footer-contents .footer-left dd.text2 a {font-size:15px; color:#333; font-weight:bold;  }

	.footer address {float: left; font-size:15px;  width:calc(100% - 200px); line-height:1.6;  }
	.footer-mark { position:absolute; top:172px; right:0px; }
	.footer-mark p { margin-bottom:20px; }
	.footer-mark li {float:left;}
	.footer-mark li + li {margin-left:5px;}
	.footer-mark li .mark-img {float:left; margin-right:5px;}
	.footer-mark li .mark-desc {float:left; padding:3px 0; font-size:11px; text-align:left;}
	.footer-mark li .mark-desc p {float:none; margin-bottom:3px; margin-left:0; font-size:14px; color:#333;  font-weight:bold;}
	.footer-mark li .mark-desc span {display:block; font-size:12px; color:#666; }
	.footer-mark li .mark-desc strong {margin-right:3px;}



	#backtotop {
	  position: fixed;
	  bottom: 0;
	  right: 0;
	  z-index: 9999;
	  width: 60px;
	  height: 60px;
	  text-align: center;
	  padding-top:10px;
	  background: rgba(0,0,0,0.9);
	  font-size: 40px;
	  color: #fff;
	  cursor: pointer;
	  text-decoration: none;
	  /*transition: opacity 0.2s ease-out;*/
	  opacity: 0;
	}
	#backtotop a {
        color: #fff;
    }
	#backtotop.show {	opacity: 1;	}
	#backtotop:hover.show {	background: rgba(0,0,0,0.6);	}




/*서브공통부분*/

  .sub-contents {
    padding: 0 0 0 20px;
  }

.contents-title-wrap { border-bottom:1px solid #bbb; height:135px; position:relative;padding-top:40px;   }
 .contents-tit {
    font-family: 'NanumSquare';
    font-size: 36px;
	color:#222; margin-bottom:15px;
  }
  .breadcrumb {
    background: none;
	padding:0px;
	font-size:16px;
  }
  .breadcrumb > li + li:before {
    content: ">";
    color: #555;
  }

  .contents-util {
    position: absolute;
    bottom: 18px;
    right: 0;
  }
    .contents-util p { float:left;  }
    .contents-util p.print { }
	.contents-util p.print a { color:#222;  }
    .contents-util p.font-size {margin-left:10px; }
    .contents-util p.font-size a {display:block; border:1px solid #222; color:#222; float:left; width:24px; height:24px;text-align:center;margin-left:-1px;  }
  .contents-util i {
    font-style: normal;
    margin-left: 20px;
  }


.main-contents { padding:20px 0px 40px;  }

ul.tab-menu {
    width:100%;
    background-color:#eee;
	margin-bottom:20px;
  }

  ul.tab-menu li {
    float:left;
    width:33.333%;
  }
  ul.tab-menu li a {
    display:block;
    padding:15px 0;
    text-align: center;
    background-color: #FFF;
    border: 1px solid #ddd;
    letter-spacing: -1.6px;
    color: #555;
  }
  ul.tab-menu li.active a {
    background: #c83949;
    color: #fff;
  }
  ul.tab-menu.tabs1 li {width:100%;}
  ul.tab-menu.tabs2 li {width:50%; ;}
  ul.tab-menu.tabs3 li, ul.tab-menu.tabs5 li, ul.tab-menu.tabs6 li, ul.tab-menu.tabs9 li {width:33.333%;}
  ul.tab-menu.tabs4 li, ul.tab-menu.tabs7 li, ul.tab-menu.tabs8 li, ul.tab-menu.tabs11 li, ul.tab-menu.tabs12 li {width:25%;}
  ul.tab-menu.tabs10 li {width:25%;}


.list-tab { width:100%; margin-bottom:20px;  padding:20px 10px; border:1px solid #bbb; background:#eee;  text-align:center; }
.list-tab li  { display:inline-block;  }
.list-tab li a  {font-size:16px; color:#222; }
.list-tab li a:hover, .list-tab li.active a  {color:#c83949; text-decoration:underline; }
.list-tab li:after { content:'ㆍ'; padding:0 10px;  }

.main-contents h2 { font-size:24px; color:#222; font-weight:bold; padding-top:25px; padding-bottom:15px;     font-family: 'NanumSquare'; }
.main-contents h3 { font-size:20px; color:#222; font-weight:bold;  margin-bottom:10px;  }
.main-contents h4 { font-size:16px; font-weight:normal; margin-bottom:2px; margin-left:13px; }
.main-contents h4:before {content: '\e83a';  margin-left:-12px;padding-right:6px;   font-family: "fontello"; font-size:16px; color:#555;  }
.main-contents h4.bul_gray:before {color:#555;}
.main-contents p { font-size:16px; }
.main-contents strong{font-weight: bold;color:#222;}
.main-contents ul.bul { margin-bottom:5px; }
.main-contents ul.bul li { font-size:16px; font-weight:normal; margin-bottom:2px; margin-left:13px;; }
.main-contents ul.bul li:before {content: '\e83a';  margin-left:-12px;padding-right:6px;   font-family: "fontello"; font-size:16px; color:#555;  }
.main-contents ul.bul li ul { padding-top:5px;}
.main-contents ul.bul li ul li:before{ content : '-';}
.main-contents ul.bul_gray li:before { color:#555;  }
.main-contents .contents-table { width:100%; border-top:2px solid #222;  }
.main-contents .contents-table table { width:99.99999%; border-collapse:collapse; border-left:1px solid #ddd; font-size:16px;   }
.main-contents .contents-table table thead th {padding:10px; background:#eee;text-align:center;  border-bottom:1px solid #ddd; font-weight:bold;  border-right:1px solid #ddd; }
.main-contents .contents-table table tbody th {padding:10px; text-align:center;  background:#eee; border-bottom:1px solid #ddd; border-right:1px solid #ddd;  font-weight:bold; }
.main-contents .contents-table table tbody td {padding:10px; text-align:center;  border-bottom:1px solid #ddd; border-right:1px solid #ddd; }
.main-contents .contents-table.text-left table tbody th {text-align:left; }
.main-contents .contents-table.text-left table tbody td {text-align:left; }
.main-contents .contents-table table tbody td.text-left {text-align:left; }


.main-contents .text-box { border:1px solid #ddd; background:#f6f6f6; margin-bottom:20px; padding:20px; color:#222; font-size:16px;  }
.main-contents .text-box h2{padding:0 0 5px;}
.main-contents .text-box.strong  { border:1px solid #c83949; background:none; color:#c83949;   }
.main-contents .text-box.strong2  { border:1px solid #c83949; background:none; color:#222;   }
.main-contents .btn-group .btn {float:none;  display:inline-block;height:40px; line-height:40px; padding-top:0px; padding-bottom:0px;  text-align:center; min-width:130px;font-weight:bold;  border:1px solid #c83949; color:#c83949; font-size:16px; color:#c83949;  background:#fff;  }
.main-contents .btn-group .btn.btn-style1 {color:#fff; background:#c83949; }
.main-contents .block { display:block;  }

.main-contents  .btn-group.btn-board .btn { font-weight:normal; border:1px solid #dadada; color:#222;  }
.main-contents  .btn-group.btn-board .btn.btn-style1 {  border:1px solid #dadada; background:#f2f2f2;   }
.main-contents  .btn-group.btn-board .btn.btn-style2 {  border:none; background:#ddd;  color:#555;  }
.main-contents  .btn-group.btn-board .btn.btn-style3 {  border:none; background:#555;  color:#fff;  }

.main-contents .btn-file { color:#222; background: #fff; border:1px solid #c83949; }
.main-contents .btn-file i{ color:#c83949; }
.main-contents .btn-style1 {color:#fff; background:#c83949; }
.main-contents .btn-green {color:#fff; font-weight: bold;background: #0f9054;border:none;}








}

.show { display:block !important;  }

#contactUs {float:left; width:100%; padding-bottom:10px;  border-top:1px solid #CCC; border-right:1px solid #CCC; border-left:1px solid #CCC; font-size:14px;}
#contactUs dl {float:left; width:100%; margin-top:10px;}
#contactUs dl dt {float:left;  line-height:30px; padding:0 20px; border-left:1px solid #CCC;}
#contactUs dl dt:nth-of-type(1) {border-left:0 none;}
#contactUs dl dd:nth-of-type(1) {width:30%;}
#contactUs dl dd:nth-of-type(2) {width:10%;}
#contactUs dl dd {float:left; line-height:30px; word-break: break-all;}

#pageSurvey {clear:both; padding-bottom: 20px; margin:20px 0px;  background:#EEE; border:1px solid #CCC;}
#pageSurvey dl {padding:15px 20px 0 20px; font-size:14px;}
#pageSurvey dl dd {padding-top:10px;}
#pageSurvey dl dd ul {margin:0;}
#pageSurvey dl dd label {margin-right:35px; font-weight:normal;}
#pageSurvey dl dd label input {margin-right:5px;}
#pageSurvey dl dd input[type='text'] {width:90%; height:30px; padding-left:10px; border:1px solid #CCC; border-top-left-radius:3px; border-bottom-left-radius:3px;}
#pageSurvey dl dd button {width:10%; height:30px; margin-left:-1px; background:#333; color:#FFF; border:0 none; border-top-right-radius:3px; border-bottom-right-radius:3px;}


.nowrap { white-space: nowrap;}


.alert-primary {
    background: #e1ecfe;
    color: #333;
}



@media (min-width: 1199px) {


	.hidden-sm-up  { display:none !important;  }
	.hidden-md-up  {  display:none !important;  }


}





/*테블릿*/
@media (min-width: 992px) and (max-width: 1199px) {

     ul.tab-menu.tabs10 li {width:33.33334%;}

	.footer-site-link dl dt a {padding-left: 10px; }
	.footer-site-link dl dt a i { right: 10px; }
	.footer-util li { padding-right:22px;  letter-spacing:-1.5px; }

	.footer-contents { padding-bottom:80px;  }
	.footer-mark { position:absolute; top:260px; left:200px; }


	/*서브 공통부분*/
	.sub-contents {    padding: 0 0 0 15px;  }
	.main-contents .contents-table table { font-size:16px;   }

	.hidden-sm-up  { display:none !important;  }
	.hidden-lg-down {display:none !important; }


}








/*모바일*/

@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) {

	.hidden-md-down {display:none !important; }
	.hidden-lg-down {display:none !important; }





/*모바일 서브 공통*/
		.contents-title-wrap { border-bottom:1px solid #bbb; position:relative;   }
		.contents-tit {	font-family: 'NanumSquare';		line-height: 2.5rem;		font-size: 0.90909091rem;		}
		.breadcrumb {	padding: 0;		font-size: 0.5rem;		background: none;		letter-spacing: -1px;		margin-bottom:10px; 		}
		.breadcrumb > li + li:before {		content: ">";		color: #555;		}
		.side-menu,		.contents-util { display: none;		}
		.sub-contents {	}
		.source-trigger {		position:relative;	  }
		.source-trigger i {	position:absolute;		right:15px;	  }

		ul.tab-menu {	border: 1px solid #ddd;margin-bottom:20px; 	  }
		ul.tab-menu li { border-bottom:1px solid #ddd;	  }
		ul.tab-menu li:last-child { border-bottom: 0;	  }
		ul.tab-menu li a {	display: block;		padding:6px 15px;		color:#555;		 background-color: #FFF;	  }
		ul.tab-menu li.active a {  background: #c83949;		 color: #fff;	  }


		.list-tab { width:100%; margin-bottom:20px;  padding:20px 10px; border:1px solid #bbb; background:#eee;  text-align:center; }
		.list-tab li  { display:inline-block; padding:3px 0px;  }
		.list-tab li a  {font-size:14px; color:#222; }
		.list-tab li a:hover, .list-tab li.active a  {color:#c83949; text-decoration:underline; }
		.list-tab li:after { content:'ㆍ'; padding:0 2px;  }


		.main-contents { padding:1.27272727rem 0px 2.27272727rem;  }

		.main-contents h2 { font-size:18px; color:#222; font-weight:bold; padding-top:25px; padding-bottom:15px;     font-family: 'NanumSquare'; }
		.main-contents h3 { font-size:16px; color:#222; font-weight:bold;  margin-bottom:10px;  }
		.main-contents ul.bul { margin-bottom:5px;  }
		.main-contents ul.bul li { font-size:14px; font-weight:normal; margin-bottom:2px; margin-left:10px;}
		.main-contents ul.bul li:before {content: '\e83a'; margin-left:-9px;padding-right:6px;   font-family: "fontello"; font-size:16px; color:#555;  }
    .main-contents ul.bul li ul { padding-top:5px;}
    .main-contents ul.bul li ul li:before{ content : '-';}
    .main-contents ul.bul_gray li:before { color:#555;  }


		.main-contents .contents-table { width:100%; border-top:2px solid #222;  }
		.main-contents .contents-table table { width:100%; border-collapse:collapse; border-left:1px solid #ddd; font-size:14px;   }
		.main-contents .contents-table table thead th {padding:10px; background:#eee;text-align:center;  border-bottom:1px solid #ddd; font-weight:bold;  border-right:1px solid #ddd; }
		.main-contents .contents-table table tbody th {padding:10px; text-align:center;  background:#eee; border-bottom:1px solid #ddd; border-right:1px solid #ddd;  font-weight:bold; }
		.main-contents .contents-table table tbody td {padding:10px; text-align:center;  border-bottom:1px solid #ddd; border-right:1px solid #ddd; }
		.main-contents .contents-table.text-left table tbody th {text-align:left; }
		.main-contents .contents-table.text-left table tbody td {text-align:left; }
		.main-contents .min-width-table table {min-width:660px;}



		.main-contents .text-box { border:1px solid #ddd; background:#f6f6f6; margin-bottom:20px; padding:20px; color:#222; font-size:14px;  }
		.main-contents .text-box.strong  { border:1px solid #c83949; background:none; color:#c83949;   }
		.main-contents  .btn-group {  }
		.main-contents  .btn-group .btn {float:none;  display:inline-block;height:30px; line-height:30px; padding-top:0px; padding-bottom:0px;  text-align:center;background:#fff;  min-width:100px;font-weight:bold;  border:1px solid #c83949; color:#c83949; font-size:14px; color:#c83949;   }
		.main-contents  .btn-group .btn {float:none;  display:inline-block;height:30px; line-height:30px; padding-top:0px; padding-bottom:0px;  text-align:center;background:#fff;  min-width:100px;font-weight:bold;  border:1px solid #c83949; color:#c83949; font-size:14px; color:#c83949;   }
		.main-contents  .btn-group .btn.btn-style1 {color:#fff; background:#c83949; }


		.main-contents  .btn-group.btn-board .btn { font-weight:normal; border:1px solid #dadada; color:#222;   background:#fff; }
		.main-contents  .btn-group.btn-board .btn.btn-style1 {  border:1px solid #dadada; background:#f2f2f2;   }
		.main-contents  .btn-group.btn-board .btn.btn-style2 {  border:none; background:#ddd;  color:#555;  }
		.main-contents  .btn-group.btn-board .btn.btn-style3 {  border:none; background:#555;  color:#fff;  }

    .main-contents .btn-file { color:#222; background: #fff; border:1px solid #c83949; }
    .main-contents .btn-file i{ color:#c83949; }
    .main-contents .btn-style1 {color:#fff; background:#c83949; }
    .main-contents .btn-green {color:#fff; font-weight: bold;background: #0f9054;border:none;}
    #pageSurvey dl dd input[type='text'] {width:80%; height:30px; padding-left:10px; border:1px solid #CCC; border-top-left-radius:3px; border-bottom-left-radius:3px;}
    #pageSurvey dl dd button {width:20%; height:30px; margin-left:-1px; background:#333; color:#FFF; border:0 none; border-top-right-radius:3px; border-bottom-right-radius:3px;}

    .iframe-responsive{overflow-x: scroll;-webkit-overflow-scrolling: touch;}
    .table-responsive{-webkit-overflow-scrolling: touch;}




	.footer { font-family: 'SCoreDream'; position:relative;  padding-bottom:50px;font-size: 13px; color: #666;  }
	.footer-site-link {  border-left:1px solid #5D6976; background:#49535D;  }
	.footer-site-link:after { clear:both; display:table; content:'';  }
	.footer-site-link dl {position: relative; float: left; width: 50%; height: 45px; border-right: 1px solid #5D6976;  border-bottom:1px solid #5D6976; }
	/*.footer-site-link dl.first { border-left:1px solid  #5D6976;  }*/
	.footer-site-link dl dt a {display: block; line-height: 45px; padding-left: 12px; color: #fff; font-weight: normal;  font-size: 13px;}
	.footer-site-link dl dt a img {position: absolute; top: 50%; right: 12px; margin-top: -3px; width:10px;  }
	.footer-site-link dl dd { position:absolute; display:none; width:100%; max-height:300px; overflow-y:auto; bottom:45px; left:0; padding:5px 0; border:1px solid #CCC; background:#FFF;}
	.footer-site-link dl dd a { display:block; padding:5px 10px; color: #666; }

	.footer-contents {  position:relative;  }
	
	.footer-util {font-size: 0;  padding:7.5px;   border-bottom:1px solid #D9D9D9;    }
	.footer-util li {display: inline-block; font-size: 13px;  padding:5px 7.5px;  letter-spacing:-1.5px;  }
	.footer-util li a {color:#666;}
	.footer-util li a b {color: #333; font-weight: bold;}

	.footer-contents .footer-left {  padding:20px 15px 20px;  position:relative;   }
	.footer-contents .footer-left dt {font-size:16px; color:#666;   font-weight:normal;  }
	.footer-contents .footer-left dd {font-size:13px; color:#666;   }
	.footer-contents .footer-left dd a { color:#333;   }
	.footer-contents .footer-left dd.tel {font-size:34px; font-weight:500; }
	.footer-contents .footer-left dd.text1 { }
	.footer-contents .footer-left dd.text2 a {font-size:14px; color:#333; font-weight:bold;  position:absolute; top:20px; right:15px;   }

	.footer address { font-size:13px; line-height:1.6;  padding:0 15px 20px; }
	.footer-mark {padding:0 15px;   }
	.footer-mark p { margin-bottom:20px; }
	.footer-mark li {float:left;}
	.footer-mark li + li {margin-left:5px;}
	.footer-mark li .mark-img {float:left; margin-right:5px;}
	.footer-mark li  img { width:52px;  }
	.footer-mark li .mark-desc {float:left; padding:3px 0;  text-align:left;}
	.footer-mark li .mark-desc p {float:none; margin-bottom:3px; margin-left:0; font-size:12px; color:#333;  font-weight:bold;}
	.footer-mark li .mark-desc span {display:block; font-size:12px; color:#666; }
	.footer-mark li .mark-desc strong {margin-right:3px;}




  .back {
    display: none;
    z-index: 10;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.7);
  }
  #backtotop {
    position: fixed;
    bottom: 0;
    right: 0;
    z-index: 9999;
    width: 1.81818182rem;
    height: 1.81818182rem;
    text-align: center;
    line-height: 1.81818182rem;
	padding-top:5px;
    background: rgba(0, 0, 0, 0.9);
    font-size: 1.18181818rem;
    color: #fff;
    cursor: pointer;
    text-decoration: none;
    /*transition: opacity 0.2s ease-out;*/
    opacity: 0;
  }
  	#backtotop a {
        color: #fff;
    }
  #backtotop.show {
    opacity: 1;
  }
  #backtotop:hover.show {
    background: rgba(0, 0, 0, 0.6);
  }




    #contactUs dl {margin-top:10px;}
    #contactUs dl dt {float:left;  width: 100px; border: none;}
    #contactUs dl dd:nth-of-type(1) {float:left; width: calc(100% - 100px);}
    #contactUs dl dd:nth-of-type(2) {float:left; width: calc(100% - 100px);}
    #contactUs dl dd {float:left; width: calc(100% - 100px);}


}




/*게시판 페이징 재정의*/
.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {
    z-index: 3;
    color: #fff;
    cursor: default;
    background-color: #19629f;
    border-color: #19629f;
}

.pagination>li>a, .pagination>li>span {color:#000;  }