@charset "utf-8";

/* commmon */
.layout_wrapper,.wp1,.wp2,.wp3,.wp4,.wp5{visibility: hidden;}
.fadeInUp,.fadeInLeft,.fadeInRight{visibility: visible;}

/* visualWrap */
#visualWrap {overflow:hidden;position:relative;height:85vh;}
#visualWrap .slide {height:85vh;text-align:center;}
#visualWrap .slide .layout_wrapper {margin-top: 33vh;text-align: center;}
#visualWrap .slide .tit {display:block;font-size:90px;font-weight:600;color:#fff;}
#visualWrap .slide .dsc {display:block;font-size:30px;color:#fff;}
#visualWrap .slide1 {background:url(/img/visual_01.png) no-repeat center top;background-size: cover;}
#visualWrap .slide2 {background:url(/img/visual_02.jpg) no-repeat center top;background-size: cover;}
#visualWrap ul.pager {display:block;position:absolute;bottom:40px;right:50%;z-index:100;padding:0;list-style:none;margin-right:-20px;}
#visualWrap ul.pager:after {display:block;content:"";clear:both;}
#visualWrap ul.pager li {display:block;float:left;margin-left:10px;}
#visualWrap ul.pager li:first-child {margin:0;}
#visualWrap ul.pager li a {display:block;width:10px;height:10px;background-color: #fff;border-radius: 5px;opacity:.5;text-indent: -9999px}
#visualWrap ul.pager li a.active{width:40px;width:20px;opacity: 1;}
.controls_wrap span{display:block;position:absolute;top:50%;width:60px;height:60px;margin-top:-45px;z-index:80;background: url("/img/common/prev_black.png");text-indent: -9999px;cursor: pointer}
.controls_wrap span.btn_prev{left:68px;}
.controls_wrap span.btn_next{right:68px;transform: rotate(180deg);-webkit-transform: rotate(180deg);}
.controls_wrap span:hover{background: url("/img/common/pc-arrow-gray-l-hover.png");}
.controls_wrap a{display:block;width:60px;height:60px;}

@media only screen and (max-width: 991px) {
  #visualWrap .slide .layout_wrapper {padding:0 10px;margin-top:35vh;text-align: center;}
  #visualWrap .slide .tit{font-size: 36px;}
  #visualWrap .slide .dsc{font-size: 20px}
}

/* introduce */
#introduce {background-color: #fff}
#introduce .intro_txt{float:left;width:49.5%;font-size: 17px;color:#444;box-sizing: border-box;}
#introduce .intro_txt p{margin:0 0 30px 0;line-height: 1.6;}
#introduce .intro_list{margin:0 0 3px 0;font-size: 15px;color:#282828;}
#introduce .intro_list_txt{margin:0 0 0 34px}
#introduce .intro_sub_txt span{float:left;display: inline-block;width:25px;height:25px;margin:0 8px 0 0 ;border-radius: 50%;color:#fff;background-color: #ff9600;text-align: center;line-height: 25px;}
#introduce .intro_img{float:right;width:50.5%;max-width: 588px;}
#introduce .intro_img img{width:100%}
@media only screen and (max-width: 991px) {
  #introduce .intro_sub_txt li{font-size: 14px;}
  #introduce .intro_txt{float:none;width:100%;font-size: 14px;}
  #introduce .intro_img{float:none;width:100%;max-width: 100%}
}


/* time*/
#time{background-color: #ececec}
#time .tbl_time {border-top: 5px solid #ada8a4;border-bottom: 3px solid #ada8a4}
#time .tbl_time table{width:100%;text-align: center}
#time .tbl_time th{padding:38px 0;color:#ff5a00;background-color:#fff;border-bottom: 2px solid #dfdad6;font-size: 24px;}
#time .tbl_time td{padding:28px 0;background-color: #f4f4f4;color:#ab866a;font-size: 20px;font-weight: 500}
#time .tbl_time td span{display:inline-block;color:#5e5e5e;font-size: 14px;}

@media only screen and (max-width: 991px) {
  #time .tbl_time th{padding:20px 0;font-size: 19px;}
  #time .tbl_time td{padding:20px 0;font-size: 16px;}
  #time .tbl_time td span{font-size: 13px;}
}

/* galleryA */
#galleryA {background-color: #f4f4f4}
#galleryA .titie_comm:hover{opacity: .7}
#galleryA .sp_wrap{position:relative;text-align: center;}
#galleryA .sp_wrap a{display: block;}
#galleryA .sp_img{overflow: hidden;}
#galleryA .sp_wrap img{width:100%;transition: all 1s}
#galleryA .sp_wrap img:hover{transform: scale(1.02);}
#galleryA .sp_wrap p{overflow: hidden;margin:30px 0 0 0;font-size: 20px ;color:#282828;font-weight: 600;white-space: nowrap;text-overflow: ellipsis;}
#galleryA .sp_wrap p:hover{text-decoration: underline;}
#galleryA .sp_wrap span{display: inline-block;font-size: 17px;color:#282828;}
#galleryA .btn_swiper{width:42px;height:75px;margin-top:-70px;background:url('/img/arr_ga.png') no-repeat;background-position: 0 0;}
#galleryA .btn_swiper:hover{background-position: -47px 0;}
#galleryA .swiper-button-next{transform: rotate(180deg);right:-80px;}
#galleryA .swiper-button-prev{left:-80px;}
@media only screen and (max-width: 991px) {
  #galleryA .sp_wrap p{margin:12px 0 0 0 ;font-size: 13px;}
  #galleryA .sp_wrap span{font-size: 13px;} 
}

/* boardA */
#boardA {background-color: #fff}
#boardA .tbl_bod{float:left;width:48%;margin:0 2% 0 0;font-size: 17px;color:#282828;}
#boardA .tbl_bod:last-child{margin:0}
#boardA .tbl_bod h4{display:inline-block;margin:0 0 8px 0;font-size:20px;vertical-align: bottom}
#boardA .tbl_bod h4 a:hover{opacity: .7}
#boardA .tbl_bod>span{display:inline-block;margin: 0 12px 4px 0 ;}
#boardA .tbl_bod .bu_notice{width:32px;}
#boardA .tbl_bod .bu_data{width:42px;}
#boardA .tbl_bod .bu_video{width:39px;}
#boardA .tbl_bod span img{width:100%;}
#boardA .tbl_bod table{width:100%;    table-layout: fixed;}
#boardA .tbl_bod thead th{width:30%;padding:12px 0;border-top: 2px solid #404040;background-color:#f4f4f4;}
#boardA .tbl_bod thead th:first-child{width:70%;border-right: 1px solid #e8e8e8}
#boardA .tbl_bod tr:last-child td{border-bottom: 1px solid #404040}
#boardA .tbl_bod td{padding:12px 20px;border-top:1px solid #d5d5d5;}
#boardA .tbl_bod td:first-child{word-break: keep-all;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;border-right: 1px solid #f4f4f4}
#boardA .tbl_bod td:last-child{color:#737373;text-align:center;font-weight: 300;}
/* #boardA .tbl_bod td a{overflow: hidden;white-space: nowrap;text-overflow: ellipsis;} */
#boardA .tbl_bod td:first-child:hover,#boardA .tbl_bod td:first-child:hover a{color:#ff4a4a}

@media only screen and (max-width: 991px) {
  #boardA .tbl_bod{float:none;width:100%;font-size: 14px;}
  #boardA .tbl_bod:last-child{margin:40px 0 0 0;}
  #boardA .tbl_bod h4{font-size: 18px;margin:0 0 4px 0;}
  #boardA .tbl_bod span{margin:0 6px 4px 0;}
  #boardA .tbl_bod .bu_notice{width:24px;}
  #boardA .tbl_bod .bu_data{width:34px;}
  #boardA .tbl_bod .bu_video{width:30px;}
  #boardA .tbl_bod td{padding:12px 10px;}
}

/* contactWrap */
#contactWrap{background:url(/img/bg_contact.png) no-repeat top center;background-size: cover;}
#contactWrap .inner_wrap{color:#fff;}
#contactWrap .contact_form{width:65%;margin:0 auto;}
#contactWrap .contact_form table{width:100%;}
#contactWrap .contact_form .fs{padding:0 2% 0 0 }
#contactWrap .contact_form input[type='text'],#contactWrap .contact_form input[type='email'],#contactWrap .contact_form textarea{height:60px;padding:10px;margin:0 0 20px 0;background: rgba(0,0,0,.7);border:0;color:#fff;font-size: 20px;resize: none;}
#contactWrap .contact_form input:focus,#contactWrap .contact_form textarea:focus{border:0 !important;box-shadow: none;}
#contactWrap .contact_form textarea{height:190px;}
#contactWrap .ck_area input[type='checkbox']{margin:0 5px 0 0;}
#contactWrap .ck_area a{color:#fff;text-decoration: underline;}
#contactWrap .btnarea{float:right;}
#contactWrap .btnarea input{width:180px;height:40px;margin:20px 0 0 0;border:0;background-color: #ff9600;color:#fff;text-align: center;font-size: 20px;line-height: 40px;font-family: 'Noto Sans KR', sans-serif;-webkit-appearance: none;}
@media only screen and (max-width: 991px) {
  #contactWrap .contact_form{width:100%;}
  #contactWrap .contact_form input[type='text'],#contactWrap .contact_form input[type='email']{height:40px;font-size: 16px;}
  #contactWrap .contact_form textarea{font-size: 16px;}
  #contactWrap .btnarea input{width:110px;margin:10px 0 0;font-size: 16px}
}

/* mapWrap */
#mapWrap {background-color: #fff}
#mapWrap #daumRoughmapContainer1551838226213{height:440px}
.root_daum_roughmap .wrap_map{height:440px !important;}
#mapWrap .map_item_wrap .map_item{float:left;width:33.3%;margin:25px 0 0 0;}
#mapWrap .map_item>span{float:left;width:70px;}
#mapWrap .map_item>span img{width:100%}
#mapWrap .map_item p{float:left;padding:14px 0 0 18px;color:#282828;font-size: 15px;}
#mapWrap .map_item p span{color:#676767;font-weight:300;}
#mapWrap .map_item:last-child p{padding:3px 0 0 18px;}
#mapWrap .map_item p .map_emph{color:#ff6c00;font-weight: 400;}
#mapWrap .map_item strong{margin:0 10px 0 0;}
@media only screen and (max-width: 1370px){
  #mapWrap .map_item>span{width:45px;}
  #mapWrap .map_item p{width:80%;padding:2px 0 0 13px;font-size: 14px; }
}
@media only screen and (max-width: 991px) {
  #mapWrap #daumRoughmapContainer1551838226213{height:240px;}
  .root_daum_roughmap .wrap_map{height:240px !important;}
  #mapWrap .map_item_wrap .map_item{float:none;width:100%;}
  #mapWrap .map_item>span{width:35px;margin:3px 0 0 0;}
  #mapWrap .map_item p,#mapWrap .map_item:last-child p{padding:0 0 0 14px;}
}
