/* caption{height:0;width:0;font-size:0px} */
/*from*/
input[type=text]{display:inline-block;width:100%;padding:0.6em 6px;margin:5px 0px;border:#ddd 1px solid;border-radius:3px;box-sizing:border-box}
input[type=date]{position:relative;display:inline-block;width:100%;height:35px;padding-left:5px;margin:5px 0px;border:#ddd 1px solid;border-radius:3px;box-sizing:border-box;background:url(../images/board/icon-cal.png) no-repeat 112px 7px #fff;font-family: 'Noto Sans KR','나눔고딕','Nanum Gothic','MalgunGothic','맑은고딕','돋움','Dotum','xeicon','sans-serif';}
input[type="date"]::-webkit-calendar-picker-indicator {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: transparent;
  color: transparent;
  cursor: pointer;
  z-index: 100;
}
input[type="date"]::-webkit-clear-button,
input[type="date"]::-webkit-inner-spin-button {
  display: none;
}


select{cursor: pointer; display:inline-block;width:100%;padding:0.6em 5px;margin:5px 0px;border:#ccc 1px solid;border-radius:3px;box-sizing:border-box;font-family: 'SCDream'; /*-webkit-appearance: none;-moz-appearance: none;appearance: none*/}
select::-ms-expand{ display: none /* í™”ì‚´í‘œ ì—†ì• ê¸° for IE10, 11*/}
/*.custom-select {background:#fff url(../images/common/custom-select.png) right 0.55rem center no-repeat}*/
/*.custom-select2 {background: url(../images/common/custom-select2.png) right 0.55rem center no-repeat; }*/
/* check, hover ìŠ¤íƒ€ì¼ ì„¤ì • IE, Chrome
select option:checked,
select option:hover{background: #e5e5e5;color:#222}
check, hover ìŠ¤íƒ€ì¼ ì„¤ì • FireFox
select option:checked,
select option:hover{box-shadow: 0 0 10px 100px #e5e5e5 inset;color: #222}*/
/* 2018-07-26 ìˆ˜ì •  Line-14~33ê¹Œì§€ */
input[type=submit]{padding:3px 10px;margin:5px 0px;border:none;border-radius:3px;background:#699ec7;cursor:pointer;color:#fff}
input[type=submit]:hover{background-color:#232d47;}
input[type=radio], input[type=checkbox]{margin:0px 5px/* ;vertical-align:middle */}
.helth-ed02 input[type="checkbox"]{width: 17px;height: 17px;vertical-align: middle;cursor: pointer;}
input[type=button]{display: inline-block;/*height:30px;*/line-height:30px;margin:4px 2px;padding:0px 20px;border:none;border-radius:3px;cursor:pointer;font-size:14px;color:#fff;text-align: center;text-decoration: none}
textarea{width:100%;padding:8px 6px;margin:5px 0px;border:#ddd 1px solid;border-radius:3px;font-family:'Noto Sans KR','ë‚˜ëˆ”ê³ ë”•','Nanum Gothic','MalgunGothic','ë§‘ì€ê³ ë”•','ë‹ì›€','Dotum','xeicon','sans-serif';color:#666;line-height:1.5em}
button{display: inline-block;/*height:30px;*/line-height:31px;margin:4px 2px;padding:1px 20px;border:none;border-radius:3px;cursor:pointer;/* font-size:0.938rem; */color:#fff;text-align: center;text-decoration: none}
.Radio{display:inline-flex;align-items:center}
.Radio-Input{margin:0 0.5rem 0}
.top-share button{
    float: left;
    margin: 0px 0px 0px 5px;
    display: flex;
    align-items: center;
    gap: 4px;
    border-radius: 6px;
    border: 1px solid #777;
    background: #FFF;
    color: #2D2D2D;
    font-size: 13px;
    font-weight: 500;
    height: 40px;
    max-width: 117px;
    /*width: 100%;*/
    justify-content: center;
    margin-right: 10px;
}
.btn-keep{
    padding:8px 12px;
    border:1px solid #4451C1;
    border-radius:20px;
    background:#fff;
    color:#4451C1;
    font-weight:700;
    transition: .2s;
}
.btn-keep.is-active{
    border-radius: 6px;
    background: #4451C1 !important;
    color: #FFFFFF;
    border: 0;
}
textarea:hover{background:#f9f9f9}
/*.custom-select2:hover{background:#f9f9f9 url(../images/common/custom-select2.png) right 0.55rem center no-repeat}*/
/* input[type=text]:hover{background:#f9f9f9} */
button i{margin-right:3px}
.no-data{width:100%;padding:10px 0;border-right:#ddd 1px solid;border-bottom:#ddd 1px solid;text-align:center}
/* IE9,10 */
/* @media screen and (min-width:0\0){
 input[type=text]{display:inline-block;width:100%;padding:0.55em 6px;margin:5px 0px;border:#ddd 1px solid;border-radius:3px;box-sizing:border-box}
select{display:inline-block;width:100%;padding:0.48em 5px;margin:5px 0px;border:#ddd 1px solid;border-radius:3px;box-sizing:border-box;-webkit-appearance: none;-moz-appearance: none;appearance: none}
button{display: inline-block;height:30px;line-height:31px;margin:4px 2px;padding:0.05em 20px;border:none;border-radius:3px;cursor:pointer;font-size:0.938rem;color:#fff;text-align: center;text-decoration: none}
} */
/* main */
.btn-white{background:#fff !important}
.btn-white:hover{background:#f5f5f5 !important}
.btn-blue{background:#455d73 !important}
.btn-blue2{background:#4251D6 !important}
.btn-green{background:#556b1f !important}
.btn-red{background:#d33c4d !important}
.btn-gray{background:#444 !important}
.btn-gray2{background:#777 !important}
.btn-violet{background:#9c66c2 !important}
.btn-sky{background:#4688ba !important}
.btn-blue:hover{background:#293b4c !important}
.btn-blue2:hover{background:#293b4c !important}
.btn-green:hover{background:#3d4e12 !important}
.btn-red:hover{background:#a21f2e !important}
.btn-gray:focus{outline: 3px solid #0000FF;}
.btn-gray:hover{background:#222 !important}
.btn-gray2:hover{background:#444 !important}
.btn-violet:hover{background:#5e307f !important}
.btn-sky:hover{background:#276a9d !important}
.btn_calendar{display:inline-block;margin:5px 2px 0px; border:none}
.btn-search01{float:left;width:9%;margin-left:1%}
.btn-search01 button{padding:0px 20px}
.btn-box{width:100%;line-height:70px; clear:both}
.bg-blue{background:#455d73}
.bg-green{background:#556b1f}
.bg-red{background:#d33c4d}
.bg-gray{background:#444}
.form-box{overflow:hidden;padding:5px 0px;border-top:#1c3952 2px solid;border-bottom:#1c3952 1px solid}
.form-box table{border-right:#ddd 1px solid;background:#fff}
.form-box table th{line-height:20px;min-height:40px;border-right:#999 1px solid !important;border:#ddd 1px solid;background:#f3f3f3;font-size:14px;color:#444}
.form-box table td{padding: 0px 2% 0px 1%;border-bottom:#ddd 1px solid;border-top:#e5e5e5 1px solid}
.button-area{clear:both;width:100%;text-align:center}
.btn-dw{line-height:28px;padding:1px 10px !important;margin:0px;background:#4688ba !important}
.btn-dw:hover{background:#276a9d !important}
.search-btn{display: inline-block;width: fit-content}
.search-btn02{display:flex;justify-content: center;gap:12px}
.btn-primary02{border-radius: 6px;background: #1E286D;width: 120px;height: 37px;flex-shrink: 0;padding: 14px 10px;display: flex;justify-content: center;align-items: center;color: #fff;font-size: 15px;font-family: 'SCDream';}
.btn-primary02:hover{background:#1d2843}
.btn-outline02{border-radius: 6px;border: 1px solid #2D2D2D;background: #fff;height: 37px;flex-shrink: 0;padding: 14px 10px;display: flex;justify-content: center;align-items: center;color: #111827;font-size: 15px;font-family: 'SCDream';}
.btn-outline02:hover{background:#f5f5f5}
.table-normal{overflow:auto;padding:5px 0px}
.table-normal table{border:#ccc 1px solid;background:#fff}
.table-normal table th{line-height:20px;height:41px;border:#ccc 1px solid;border-right:#ccc 1px solid !important;background:#f3f3f3;font-size:14px;color:#444}
.table-normal table td{height:22px;padding: 0px 2% 0px 1%;border:#ccc 1px solid}
.table-time {float:left;margin-top:10px}
.table-time th{height:20px !important;padding:0 3px;font-size:11px !important}
.table-time td{height:22px !important;font-size:11px !important}
.time-ds{line-height:25px}
.time-ds i{display:inline-block;height:11px;width:11px;margin-right:3px}
.time-ds span{margin-left:5px;font-size:11px}

.hd-contents table{width:100%;margin-bottom:20px;border:#ccc 1px solid;background:#fff}
.hd-contents table th{line-height:20px;padding:1% 0;border:#ccc 1px solid;background:#f3f3f3;font-size:0.938rem;font-weight:500;color:#555;text-align:center}
.hd-contents table td{line-height:17px;padding:1% 0;border:#ccc 1px solid;text-align:center;font-weight:300;font-size:0.750rem}
.hd-contents table th:last-child{border-right:none}
.hd-contents table td:last-child{border-right:none}
/* .hd-contents table tr:first-child td p{font-size:1rem} */
.hd-contents table tr:last-child td p{text-align:left}
.hd-contents table tr:nth-child(2) td{background:#d5e4ef}
.hd-contents table td p{margin-bottom:0px;text-align:center}
.hd-contents table td:first-child{border-left:none}
.old_photo img{border:#ddd 1px solid;margin:5px}
.old_photo a{text-decoration:underline}
.board-top02 {background-color: #f5f5f5;padding: 7px 20px;border-radius: 8px}
.board-form {position:relative;overflow:hidden;width:100%;margin-top:10px}
.board-form table {table-layout:fixed;width:100%;border-top:#1d2843 2px solid;border-collapse:collapse}
.board-form table tr td {padding:15px 5px;border-bottom:1px solid #e5e5e5;color:#555;text-align:center;font-weight:400}
/*.board-form table tr:nth-child(even) td{background:#f9f9f9}*/
.board-form table tr th {position: relative;margin-bottom:1px;padding:11px 5px;border-bottom: #c5c5c5 1px solid;font-size:1.067rem;font-weight:400;background:#F2F6FA;color:#2131A1}
.board-form table tr th:before{content:"";position: absolute;left:0;top:50%;transform: translate(0,-50%);display:block;width:1px;height:18px;background-color:#D9DAE1}
.board-form table tr th:first-child:before{display:none}
.board-form table tr td:first-child{border-left:none}
.board-form table tr td:last-child{border-right:none}
.board-form table tr td:nth-child(10n+2){overflow:hidden;padding-left:15px;text-align:left}
.board-form table tr td:nth-child(2){font-weight:500}
.board-form table.point-c tr td:nth-child(3),.board-form table tr td:nth-child(3) a, table.dicary-point-c tr td:nth-child(4){color:#009ABC;
    text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}
.board-form table tr td a{position:relative;display:block;width:100%;font-size:17px;line-height:1.9;height:1.9em;color: #1d1d1d;
  text-overflow: ellipsis;white-space: nowrap;overflow:hidden
}
.board-form table tr td a.i-arrow{width: auto;display: inline-block}
.board-form table tr td a.i-arrow i{margin: 7px 0 0 6px}
.board-form table tr td a:hover{text-decoration:underline;color:#213096}
.board-form table tr:last-child td{border-bottom:none}/* ë§ˆì§€ë§‰ í–‰ ë³´ë” ì‚­ì œ */
.board-form .pagination{border-top:#c5c5c5 1px solid;}
.board-text{padding:20px 18px;text-align:justify;color: #000;}
.board-text li{list-style:unset !important}
.board-text strong{/* margin-left:10px; */font-size:1.2rem;color:#000}
.board-bottom li{float:left}
.board-bottom li select{width:70px}
.board-file{margin-top:20px;padding:15px 0 0 20px;font-size:0.93rem;background:url("../images/sub/nav-bg03.gif") no-repeat 10px 25px;border-top:#ddd 1px solid}
.board-file a:hover{text-decoration:underline;color:#000}
/* ë¦¬ìŠ¤íŠ¸ ì˜¤ë²„ ì—‘ì…˜ */
.point{background:#f3f7fa}
/*.odd{background:#fff}*/
.calendar-box{float:left;width:24%;margin:0.5%}
.calendar-box h3{line-height:35px; font-size:20px;color:#000;font-weight:normal}
input#email{width:20%}
input#file{width:40%}
input#name{width:20%}
input#phone{width:20%}
input#add{width:55%}
input#add2{width:55%;margin-left:34px}
input#btn-add{width:78px;height:23px;border:0;background:url(../images/board/btn-add.png) no-repeat left top;text-indent:-9999px;cursor:pointer}
input#btn-file{width:78px;height:23px;border:0;background:url(../images/board/btn-file.png) no-repeat left top;text-indent:-9999px;cursor:pointer}
input#btn-plus{width:32px;height:16px;margin:5px 1px;border:0;background:url(../images/board/btn-plus.png) no-repeat left top;text-indent:-9999px;cursor:pointer}
input#btn-de{width:32px;height:16px;margin:5px 1px;border:0;background:url(../images/board/btn-de.png) no-repeat left top;text-indent:-9999px;cursor:pointer}
.board-form table tr td textarea{padding:5px; width:100%; border:1px solid #ddd; background:#fff}
.board-cnt textarea{padding:5px; width:100%; height:250px;border:1px solid #ddd;background:#fff}
.psl-in{margin-top:10px;padding:10px 0;border-top:#ddd 1px solid;border-bottom:#ddd 1px solid;text-align:left}
.psl-in h1{line-height:30px;font-size:1.167em/*14px*/;font-weight:bold;color:#000}
.psl-in-choice{position:relative;display:block;text-align:left;line-height:30px;color:#000}
.psl-in-choice input{top:3px;left:0;margin-left:5px}


/*Board*/
.ed-contents h4{padding:10px 20px;font-weight:400;font-size:1.067rem;border-radius:3px;background:#1d2843;color:#fff}
.ed-board{overflow:hidden;width:100%;margin:10px 0;border-top:#1d2843 1px solid;border-bottom:#bbb 1px solid}
.ed-board table{width:100%}
.ed-board table th:first-child{border-left:none}
.ed-board table td:first-child{border-left:none}
.ed-board table tr:first-child th{border-top:none}
.ed-board table tr:last-child th{border-bottom:none}
.ed-board table tr:first-child td{border-top:none}
.ed-board table tr:last-child td{border-bottom:none}
	.ed-board table th{line-height:30px;padding:5px 10px;border:#ddd 1px solid;text-align:left;font-size:1rem;font-weight:400;background:#f5f5f5}
	.ed-board table th input[type="checkbox"]{float:right;margin-top:10px}
	.ed-board table td{line-height:30px;padding:5px 10px;border:#ddd 1px solid;border-right:none}
	.ed-board table td label{float:left;display:block;min-width:100px}
	.ed-board table tr:last-child td a{display:block}
	.ed-board table td a:hover{text-decoration:underline}
	.table-content{padding:10px 0px !important}
	.table-content img{width:100%}
	.table-content p{width:100%;line-height:25px;margin-top:10px;text-align:justify}
.none-data{width:100%;margin-bottom:20px;padding:80px 30px;border:#eee 1px solid;background:#f9f9f9;text-align:center}
.none-data i{color:red}
.mg02{width:100%;clear:both}
.mg03 li{display:inline-block;line-height:45px}
.mg03 .btn-search{background:#444;color:#fff;margin-left:3px}
.mg02 .btn-search{background:#444;color:#fff;margin-left:3px}
.mg-box{padding:15px 0;padding-top:0px;width:800px}
.registration{display:block}
.registration ul{overflow:auto;padding-bottom:10px}
.registration ul li{line-height:43px;margin-bottom:1px}
.registration span{display:inline-block;width:150px;text-align:right;padding-right:10px;font-weight:bold;font-size:14px;color:#000;background:#f3f3f3;border-right:#ccc 1px solid;margin-right:15px}
.authority li{border-bottom:#eee 1px dashed}
.faq-textarea{width:81% !important;height:40px !important}
.faq-btn{float:right;width:16% !important;height:40px !important;margin:0 !important}
.faq-list tr td{padding:0px 7px !important}
.board-contents dl{margin-top:20px;border-top:#ddd 1px solid}
.board-contents dl dt{padding:10px 20px;font-size:1.2rem;color:#000}
.board-contents dl dt i{margin:0 5px 3px 0;font-size:1.333rem}
.board-contents dl dd{padding:10px 20px;border:#ddd 1px solid;border-radius:3px;background:#f9f9f9;text-align:justify}
.board-contents h3{font-size:1.2rem;color:#000}
.board-contents h3 i{margin:0 5px 3px 0;font-size:1.333rem}
/*í¬í† ê²Œì‹œíŒ*/
.board-top .title{width:46%}
.board-top .title2{width:29%}
	.board-top .commbo{width:15%}
	.board-top .commbo2{width:10%}
	.board-top .public-year{width:40%}
	.board-top p{padding-left:20px;border:#ddd 1px solid;background:#f5f5f5}
    .board-top02.board-top p{border: none}
	.board-top p a{display:inline-block;width:30px;line-height:35px;margin-right:10px}
	.board-top p a:hover{text-decoration:underline}
.board-contents{position:relative;margin-bottom:10px;padding-bottom:20px;border-bottom:#1d2843 1px solid;box-sizing:border-box}
.board-contents h4{padding:10px 0;border-radius:3px;font-weight:500;font-size:1.35rem;color:#2131A1;text-align:left !important}
.board-contents .hd-info{text-align:left !important}
.board-contents .board-file{text-align:left !important}
.alldown{position:absolute;top:115px;right:20px}
#noticeViewForm .board-contents{text-align:center}
.board-contents .content li{list-style:unset; list-style-position:inside}
.board-contents .content li span{display:inline-block;margin:0px}
/* í†µí•©ê²€ìƒ‰ */
.search-top .title{width:50%;padding: 0.6em 6px;}
	.search-top .commbo{width:15%;padding: 0.6em 5px}
	.search-top .public-year{width:40%}
	.search-top p{padding-left:20px;border:#ddd 1px solid;background:#f5f5f5}
	.search-top p a{display:inline-block;width:30px;line-height:35px;margin-right:10px}
	.search-top p a:hover{text-decoration:underline}
.search-contents{margin:10px 0;padding-bottom:20px;/* border-bottom:#1d2843 1px solid; */box-sizing:border-box}
.search-contents h4{overflow:hidden;padding:10px 20px;border-radius:3px;font-weight:400;font-size:1.067rem;background:#1d2843;color:#fff}
.search-contents span i{float:left;margin:4px 5px 0px 0}
.search-contents h4 span{float:right;font-size:1rem}
.pagination{padding:20px 0;text-align:center;display: flex;justify-content: center}
.pagination a {display:inline-block;
  margin:2px;
  padding: 8px 15px;
  text-decoration: none;
  transition: background-color .3s;
  text-align:center;
}

.pagination a.active {
    border-radius: 6px;
    background: #1E286D;
  color: #fff;
}
.pagination a.active strong{
font-weight:500;color: #fff !important;
}
.pagination a:hover:not(.active) {background-color: #eee;}

.pagination a img{vertical-align:middle !important;margin-top:-3px}

/* ì´ë¯¸ì§€ ìŠ¬ë¼ì´ë“œ */
.mySlides{display:none;text-align:center}
.board-contents img{max-width:100%/* ;vertical-align:middle */}
/* Slideshow container */
.slideshow-container {
  max-width: 1600px;
  position: relative;
  margin: auto;
}
/* Next & previous buttons */
.prev2, .next2 {
  cursor: pointer;
  position: absolute;
  top: 44%;
  width: auto;
  padding:20px 20px 25px 20px;
/*   margin-top: -22px; */
  font-weight: bold;
  font-size: 2.8rem;
  transition: 0.6s ease;
  border-radius: 0 3px 3px 0;
  user-select: none;
  color:#fff
}

/* Position the "next button" to the right */
.next2 {
  right: 0;
  border-radius: 3px 0 0 3px;
}

/* On hover, add a black background color with a little bit see-through */
.prev2:hover, .next2:hover {
  /* background-color:#1d2843 */color:#000
}

/* Number text (1/3 etc) */
.numbertext {
  color: #f2f2f2;
  font-size: 12px;
  padding: 8px 12px;
  position: absolute;
  top: 0;
}

/* The dots/bullets/indicators */
.dot {
  cursor: pointer;
  height: 13px;
  width: 13px;
  margin: 0 2px;
  background-color: #ddd;
  border-radius: 50%;
  display: inline-block;
  transition: background-color 0.6s ease;
}

#section0 .active {
  background-color: #000000;
}
#section0 .dot:hover {
  background-color: #717171;
}
/* Fading animation */
.fade {
  -webkit-animation-name: fade;
  -webkit-animation-duration: 1.5s;
  animation-name: fade;
  animation-duration: 1.5s;
}

@-webkit-keyframes fade {
  from {opacity: .4} 
  to {opacity: 1}
}

@keyframes fade {
  from {opacity: .4} 
  to {opacity: 1}
}


/* .tooltip2 {
  position: relative;
  display: inline-block;
  border-bottom: 1px dotted black;
} */

.tooltip2 .tooltiptext {
  visibility: hidden;
  background-color: #fff;
  text-align: center;
  border-radius: 3px;
  padding:5px 10px;
border:#ddd 1px solid;
  /* Position the tooltip */
  position: absolute;
  left:37%;
  z-index: 1;
}

.tooltip2:hover .tooltiptext {
  visibility: visible;
}

/*Board-Search*/
.bd-search{width:100px !important}
.board-sch{width:728px;margin-bottom:10px;border:#ddd 1px solid;background:#f5f5f5}
.board-sch > fieldset{width:100%;line-height:38px;margin:0;padding:0;text-align:center}
.board-sch > fieldset > legend{display:none}
.board-sch > fieldset > label{padding-left:5px}
.board-sch > fieldset > label > input[type=text]{width:160px;height:23px;padding:0 0 0 5px;border:#ddd 1px solid}
.board-sch > fieldset > input[type=submit]{width:58px;height:23px;border:0;background:url(../images/board/btn-bd-search.gif) no-repeat left top;text-indent:-9999px;cursor:pointer}
/*Board-file*/
.board-file{position:relative;width:100%}
.board-file > fieldset{width:100%;margin:0;padding:0;text-align:left}
.board-file > fieldset > legend{display:none}
.board-file > fieldset > label{padding-left:5px}
/*.board-file > fieldset > label > input[type=text]{top:0;width:160px;height:23px;padding:0 0 0 5px;border:#ddd 1px solid}
.board-file > fieldset > input[type=submit]{position:absolute;top:3px;width:78px;height:23px;border:0;background:url(../images/board/btn-file.png) no-repeat left top;text-indent:-9999px;cursor:pointer}*/
/*btn*/
.board-btn-box{clear:both;display:block;width:100%;line-height:40px;text-align:right}
.board-btn-box a{margin-left:5px}
.board-btn-box a:hover{color:yellow}
.btn-w{float:right;display:block;line-height:30px;height:30px;width:80px;text-align:center;background:#375e8e;color:#fff;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}

/* calendar */
.calendarForm {position:relative;overflow:hidden;width:100%}
.calendarForm ul.week li {min-height:30px;background:#f7f7f7;font-size:1.333em;color:#555;text-align:center;font-weight:bold;line-height:30px}
.calendarForm ul.week li.sun {border:1px solid #cb6b6b;background:#cb6b6b;color:#fff}
.calendarForm ul.week li.sat {border:1px solid #4987c7;background:#4987c7;color:#fff}
.calendarForm ul li {float:left;width:12.8%;min-height:90px;margin:0.3%;padding:0.3%;border:1px solid #ddd;font-size:0.917em;color:#666;background:#f7f7f7}
.calendarForm ul li span {margin-right:5px; background:none}
.calendarForm ul li p a {font-size:1em;color:#777}
.calendarForm ul li p a:hover {color:#ccc}
.calendarForm ul li.sun {color:#cb6b6b}
.calendarForm ul li.sat {color:#4987c7}
.calendarForm ul li.blankday {background:none}
.calendar_select{width:100%;margin-bottom:10px;font-size:1.5em;color:#000;font-weight:bold;text-align:left;line-height:30px;}
.calendar_select span {margin:0 10px;background:none}


/* file */
.filebox input[type="file"] {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip:rect(0,0,0,0);
  border: 0;
}

.filebox label {
  display: inline-block;
  padding: .5em .75em;
  color: #999;
  font-size: inherit;
  line-height: normal;
  vertical-align: middle;
  background-color: #fdfdfd;
  cursor: pointer;
  border: 1px solid #ebebeb;
  border-bottom-color: #e2e2e2;
  border-radius: .25em;
}

/* named upload */
.filebox .upload-name {
  display: inline-block;
  padding: .5em .75em;  /* labelì˜ íŒ¨ë”©ê°’ê³¼ ì¼ì¹˜ */
  font-size: inherit;
  font-family: inherit;
  line-height: normal;
  vertical-align: middle;
  background-color: #f5f5f5;
  border: 1px solid #ebebeb;
  border-bottom-color: #e2e2e2;
  border-radius: .25em;
  -webkit-appearance: none; /* ë„¤ì´í‹°ë¸Œ ì™¸í˜• ê°ì¶”ê¸° */
  -moz-appearance: none;
  appearance: none;
}

/* The Modal (background) */
.modal {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 3; /* Sit on top */
    padding-top: 100px; /* Location of the box */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.5); /* Black w/ opacity */
}
.modal-header{position: relative; width:80%;line-height:40px;margin:auto;padding:0 20px;background:#0b2f4e}
.modal h3{font-size:18px;font-weight:normal;color:#fff}
.modal-footer{overflow:hidden;position:relative;width:80%;line-height:40px;height:60px;margin:auto;padding:0 20px;background:#fff;text-align:center}
/* Modal Content */
.modal-content {
    overflow: hidden;
    background-color: #fefefe;
    margin: auto;
    padding: 20px;
    border:none;
    width: 80%;
}

/* The Close Button */
.close {position: absolute;
    color: #fff;
    top:0;
    right:15px;
    font-size: 28px;
    font-weight: normal;
}

.close:hover,
.close:focus {
    color: #ddd;
    text-decoration: none;
    cursor: pointer;
}


/* popup ì¶”ê°€ */
.form-popupbox{overflow:hidden;margin:5px 0px;padding:1px 0px;border-top:#1c3952 1px solid;border-bottom:#1c3952 1px solid}
.form-popupbox table{border-right:#ddd 1px solid;background:#fff}
.form-popupbox table th{line-height:20px;min-height:20px;border-right:#999 1px solid !important;border:#ddd 1px solid;background:#f3f3f3;font-size:12px;color:#444}
.form-popupbox table td{padding: 0px 2px 0px 1px;border-bottom:#ddd 1px solid;border-top:#e5e5e5 1px solid;font-size:12px}
.form-popupbox table select{padding:2px 5px;margin:2px 0px;font-size:12px}
.form-popupbox table input[type=text]{padding:3px 5px;margin:2px 0px;font-size:12px}
.form-popupbox table input[type=submit]{padding:3px 10px;margin:2px 0px;font-size:12px}
.popup-wrap input[type=button]{display: inline-block;line-height:20px;margin:3px 2px;font-size:12px}
.popup-wrap textarea{display:inline-block;width:100%;padding:3px;margin:3px 0px}
.popup-wrap button{display: inline-block;line-height:20px;margin:3px 2px;font-size:12px}
/* ë§µ ìŠ¤íƒ€ì¼ */
.ss_big_map {float:left; position:static; top:0; left:0; height:320px;}
.ss_big_map img { top:0px; left:0px;}

.ss_mini_bg {
	position: relative;
	background:url(../images/map/base2.png) no-repeat center center / cover; width:415px; height:530px;
}
.ss_mini_bg img { position: absolute; top:0px; left:0px; }

.ss_box {float:left; margin-right:15px; }
.ss_box select {
  width:200px;
  height: 30px;
  padding-left: 10px;
  font-size: 16px;
  color:#fff;
  border:1px solid #1d86bd;
  border-radius:3px;
  background-color:#29b5d6;
  outline:none;
}
.ss_box select option {
	background-color:#f6f6f6;
    color:#1d86bd;
}

.ss_box2 {float:left; margin-right:15px; }
.ss_box2 select {
  width:200px;
  height: 20px;
  padding-left: 10px;
  font-size: 16px;
  color:#fff;
  border:1px solid #1d86bd;
  border-radius:3px;
  background-color:#29b5d6;
  outline:none;
}
.ss_box2 select option {
	background-color:#f6f6f6;
    color:#1d86bd;
}
.detail_map {position:absolute; width:720px; height:320px;margin-left:14px}

.big-change-img {
	z-index: 1;
}
/* ì‹œë„ë³„ ë°°ê²½ */

.hvrbox,
.hvrbox * {
	box-sizing: border-box;
}
.hvrbox {
	position: relative;
	display: inline-block;
	/* overflow: hidden; */
	max-width: 100%;
	height: auto;
}
.hvrbox img {
	max-width: 100%;
}
.hvrbox_background {
	width: 400px;
	height: 250px;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}
.hvrbox .hvrbox-layer_bottom {
	display: block;
}
.hvrbox .hvrbox-layer_top {
	opacity: 0;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	/* width: 100%; */
	height: 100%;
	background: rgba(0, 0, 0, 0.6);
	color: #fff;
	padding: 15px;
	-moz-transition: all 0.4s ease-in-out 0s;
	-webkit-transition: all 0.4s ease-in-out 0s;
	-ms-transition: all 0.4s ease-in-out 0s;
	transition: all 0.4s ease-in-out 0s;
}
.hvrbox:hover .hvrbox-layer_top,
.hvrbox.active .hvrbox-layer_top {
	opacity: 1;
}
.hvrbox .hvrbox-text {
	text-align: center;
	font-size: 18px;
	display: inline-block;
	position: absolute;
	top: 50%;
	left: 50%;
	-moz-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.hvrbox .hvrbox-text_mobile {
	font-size: 15px;
	border-top: 1px solid rgb(179, 179, 179); /* for old browsers */
	border-top: 1px solid rgba(179, 179, 179, 0.7);
	margin-top: 5px;
	padding-top: 2px;
	display: none;
}
.hvrbox.active .hvrbox-text_mobile {
	display: block;
}
.hvrbox .hvrbox-layer_image {
	padding: 4px;
	background: none;
}
.hvrbox .hvrbox-layer_slideup {
	-moz-transform: translateY(100%);
	-webkit-transform: translateY(100%);
	-ms-transform: translateY(100%);
	transform: translateY(100%);
}
.hvrbox:hover .hvrbox-layer_slideup,
.hvrbox.active .hvrbox-layer_slideup {
	-moz-transform: translateY(0);
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
}
.hvrbox .hvrbox-layer_slidedown {
	-moz-transform: translateY(-100%);
	-webkit-transform: translateY(-100%);
	-ms-transform: translateY(-100%);
	transform: translateY(-100%);
}
.hvrbox:hover .hvrbox-layer_slidedown,
.hvrbox.active .hvrbox-layer_slidedown {
	-moz-transform: translateY(0);
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
}
.hvrbox .hvrbox-layer_slideleft {
	-moz-transform: translateX(100%);
	-webkit-transform: translateX(100%);
	-ms-transform: translateX(100%);
	transform: translateX(100%);
}
.hvrbox:hover .hvrbox-layer_slideleft,
.hvrbox.active .hvrbox-layer_slideleft {
	-moz-transform: translateX(0);
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0);
}
.hvrbox .hvrbox-layer_slideright {
	-moz-transform: translateX(-100%);
	-webkit-transform: translateX(-100%);
	-ms-transform: translateX(-100%);
	transform: translateX(-100%);
}
.hvrbox:hover .hvrbox-layer_slideright,
.hvrbox.active .hvrbox-layer_slideright {
	-moz-transform: translateX(0);
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0);
}
.hvrbox .hvrbox-layer_scale {
	border-radius: 50%;
	-moz-transform: scale(0);
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
}
.hvrbox:hover .hvrbox-layer_scale,
.hvrbox.active .hvrbox-layer_scale {
	border-radius: 0%;
	-moz-transform: scale(1);
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}
.hvrbox .hvrbox-layer_rotate {
	border-radius: 50%;
	-moz-transform: rotateZ(0);
	-webkit-transform: rotateZ(0);
	-ms-transform: rotateZ(0);
	transform: rotateZ(0);
}
.hvrbox:hover .hvrbox-layer_rotate,
.hvrbox.active .hvrbox-layer_rotate {
	border-radius: 0%;
	-moz-transform: rotateZ(360deg);
	-webkit-transform: rotateZ(360deg);
	-ms-transform: rotateZ(360deg);
	transform: rotateZ(360deg);
}
.hvrbox .hvrbox-layer_scale-rotate {
	border-radius: 50%;
	-moz-transform: scale(0) rotateZ(0);
	-webkit-transform: scale(0) rotateZ(0);
	-ms-transform: scale(0) rotateZ(0);
	transform: scale(0) rotateZ(0);
}
.hvrbox:hover .hvrbox-layer_scale-rotate,
.hvrbox.active .hvrbox-layer_scale-rotate {
	border-radius: 0%;
	-moz-transform: scale(1) rotateZ(360deg);
	-webkit-transform: scale(1) rotateZ(360deg);
	-ms-transform: scale(1) rotateZ(360deg);
	transform: scale(1) rotateZ(360deg);
}
/* ëŒ“ê¸€ */
.my-request{overflow:hidden;background:none !important;padding:10px !important;margin:0 10px;border-left:none !important;border-top:none !important;border-right:none !important;border-bottom:#ddd 1px dashed !important;word-break:break-all}
.my-request i{color:#999}
.my-request span{margin-left:10px;font-size:0.750rem;color:#999}
.request-write{overflow:hidden;margin-top:10px;padding:0 10px}
.request-write textarea{float:left;width:100%;height:50px;resize:none}
.request-write button{float:left}
.request-write i{margin-bottom:3px}
.qna-title p{text-indent:-1.375em;margin-left:1.375em;text-align:justify;word-break:keep-all}
.qna-cont{text-indent:-1.688em;margin-left:1.875em;word-break:keep-all}

