/********************************************************
■ 공통
********************************************************/
.inner{max-width:80rem; margin:0 auto}
#header .head_bot{    background: #FFFCEF;}

@media (max-width:1660px){
	.inner{padding:0 2rem;}
}
@media (max-width:1030px){
	.inner{padding:0 1rem;}
}

/********************************************************
■ 비쥬얼
********************************************************/
#visual-half{display:flex; padding-top:4rem;}
#visual-half > #local{width:48%; padding:0 4rem 4.5rem;}
#visual-half > #visual{width:52%; padding:0 4rem 0 3rem; background: #E4F7ED; z-index: 0;}

#visual{position:relative;}
#visual:after{content:""; position:absolute; left:0px; top:0px; width:100%; height:65%; background:#fff; border-bottom-left-radius: 4rem; z-index:-1;}
#visual .inner{display:flex; align-items: flex-start;}
#visual .visual-txt .title{text-align:center; margin:1rem 0 2.5rem; }
#visual .visual-txt .title span{position:relative;display:inline-block; font-size:1.65rem; font-weight:600; padding-right:3.5rem;}
#visual .visual-txt .title span:before{content:''; position:absolute; right:0px; top:-1rem; width:3.3rem; height:3.1rem; background:url('../../../images/skin/istd/main/ai_character01.png')no-repeat 0 0; background-size:100%; transition: all 0.2s ease-out 0s;  animation: move-top 5s infinite both;}
#visual .visual-txt .title h3{ display:block; font-family: 'Sejonghospital'; color:var(--black); font-size:3.6rem; margin:0.5rem 0 4.5rem; line-height:1.3; }
#visual .visual-txt .title h3 b{background: url('../../../images/skin/istd/main/title_bg.jpg') no-repeat 0 0; background-size: cover; -webkit-background-clip: text; -webkit-text-fill-color: transparent;}
#visual .visual-txt p{font-size:1.15rem; font-weight:600; }
#visual .visual-txt p b{font-family: 'Sejonghospital'; font-size:1.45rem; }
#visual .visual-txt p em{color:var(--green2);}

#visual .visual-vod { position:relative; z-index:0}
#visual .visual-vod:before{content:''; position:absolute; left:1.5rem; top:-1.5rem; width:calc(100% - 3rem); height:5rem; border-radius:1rem; background:url('../../../images/skin/istd/main/banner_bg.jpg')repeat 0 0; z-index:-1; }
#visual .visual-vod:after{content:''; position:absolute; right: -10rem; top: -4.5rem; width:18rem; height:16.4rem;  background:url('../../../images/skin/istd/main/banner_back.png')no-repeat 0 0; background-size:100% 100%;  z-index:-1; }
#visual .visual-vod .vod{position:relative; padding-top:56.3%; border-radius:1rem; border-bottom-left-radius:4rem; overflow:hidden; box-shadow:0 0 20px rgba(0,0,0,0.1);}
#visual .visual-vod .vod iframe,
#visual .visual-vod .vod video{position:absolute; left:0px; top:0px; width:100%; height:100%;}
#visual .visual-vod .vtxt{text-align:center; margin-top:2.5rem; font-size:1.15rem; font-weight:600; }
#visual .visual-vod .vtxt b{font-family: 'Sejonghospital'; font-size:1.45rem; }
#visual .visual-vod .vtxt b  em{color:var(--green2);}

@keyframes move-top {
  50%  {transform:translateY(-10px);}
}

@keyframes move-right {
  50%  {transform:translateX(-10px);}
}


#local{ position:relative;background:#E4F7ED; border-top-right-radius:8rem; z-index: 1;}
#local:before{content:''; position:absolute; left:1rem; top:-1.25rem; width:4.85rem; height:5.55rem; background:url('../../../images/skin/istd/main/obj_map_img02.png')no-repeat 0% 0%; background-size:100% auto; }
#local:after{content:''; position:absolute; right:-3rem; bottom:2.2rem; width:7.15rem; height:6.6rem; background:url('../../../images/skin/istd/main/obj_map_img01.png')no-repeat 0% 0%; background-size:100% auto; z-index: -2; transition: all 0.2s ease-out 0s;  animation: move-right 5s infinite both;}
#local .local-img{text-align:center; animation: move-top 5s infinite both;}
#local h3{font-family: 'Sejonghospital'; color:var(--black);  text-align:center; font-size:2.15rem; margin:2.5rem 0 1rem;}
#local h3 span{color:var(--green2);}
#local .local-btn-wrap{position:relative;  text-align:right; margin-bottom:2.25rem; }
#local .local-search{max-width:24rem; margin:0 auto; border-radius:1.75rem;  border:2px solid #007663; background:#007663;}
#local .local-search .search_input {display:flex; align-items: center; padding-right:0.4rem;}
#local .local-search .search_input > div{display:flex; align-items: center; flex:1; }
#local .local-search .search_input input{border:none; background:transparent; height:2.5rem; background:#fff; border-radius:1.75rem; padding-left:1rem;}
#local .local-search .search_input label{display:none;}
#local .local-search .search_input .sbtn{background:url('../../../images/skin/istd/main/search_btn.png')no-repeat 50% 50%; background-size:1rem 1rem; border-radius:0.25rem; width:2rem; height:2rem; font-size:0;}

#local .local-btn{position:absolute; right:3rem; top: 50%; transform: translateY(-50%);}
#local .local-btn a{display:inline-block; font-size:1rem; color:var(--black); font-weight:500;}
#local .local-btn a i{display:inline-block; width:1.5rem; height:1.5rem; border-radius:50%; background-color:#007462; background-repeat:no-repeat; background-size:1rem 1rem; background-position:50% 50%; margin-right:0.5rem; vertical-align: middle;}
#local .local-btn a i.icon_compass{background-image:url('../../../images/skin/istd/main/icon_compass.svg')}
#local .local-btn a i.icon_search{background-image:url('../../../images/skin/istd/main/icon_search.svg')}
#local .local-btn a:not(:first-child){position:relative; margin-left:1rem; padding-left:1rem;}
#local .local-btn a:not(:first-child):before{content:''; position:absolute; left:0px; top:50%; width:1px; height:0.7rem; margin-top:-0.35rem; background:#BCCBC5;}

#local .map-wrap{position:relative; background:#fff; border-radius:1.25rem 1.25rem 3rem 3rem; box-shadow:0 0 0.8rem rgba(0,0,0,0.1);}
#local .map-wrap:after{content:''; position:absolute; right:-1rem; bottom:-1.5rem; width:150%; height:90%; background:#007461; border-radius:0 3rem 3rem 0; z-index:-1; }
#local .map-box{position:relative; border-radius:3rem; box-shadow:0 0 1.3rem rgba(0,0,0,0.26);}
#local .map-option{position:absolute; right:2rem; bottom:2rem; z-index:10; display: flex; flex-direction: column; gap: 1rem;}
#local .map-option button{width:2.5rem; height:2.5rem; border-radius:0.4rem; outline:4px solid #fff; box-shadow:0 0 20px rgba(0,0,0,0.25);}
#local .map-option .btn-map-compass{display:none; background:#007462 url('../../../images/skin/istd/main/btn_compass.png')no-repeat 50% 50%; background-size:1.75rem 2.25rem; }
#local .map-option .btn-map-zoom{background:#E8F9F3 url('../../../images/skin/istd/main/btn_plus.png')no-repeat 50% 50%; background-size:1.3rem 1.3rem; }
#local .map-option .btn-map-minus{background:#E8F9F3 url('../../../images/skin/istd/main/btn_minus.png')no-repeat 50% 50%; background-size:1.3rem 1.3rem; }
#local .btn-map-my{position:absolute; right:2rem; top:2rem; display:flex; align-items: center; z-index:10; background:#E8F9F3; padding:0.2rem 0.75rem; font-size:0.75rem; font-weight:600; color:var(--black); border-radius:0.4rem; outline:4px solid #fff; box-shadow:0 0 20px rgba(0,0,0,0.25);}
#local .btn-map-my .icon_compass{width:1.5rem; height:1.5rem; border-radius:50%; background:#007462 url('../../../images/skin/istd/main/icon_compass.svg')no-repeat 50% 50%; background-size: 80% 80%;}

#local .map-search{z-index:10; }
#local .map-search .cateBox{display:flex; gap:1rem; align-items: flex-end; position:relative; padding:1rem 1rem 1.5rem 2rem;}
#local .map-search .cateBox:before{ content: ''; position: absolute;  left: 2.2rem;  top: -1.5rem; width: 2.9rem;  height: 3.15rem; background: url(../../../images/skin/istd/content/map_ai.png)no-repeat 0 0; background-size: 100%;}
#local .map-search .cateBox dl{display:flex;}
#local .map-search .cateBox dl dt{position:relative;width:6rem; color:var(--black); font-weight:600; font-size:1rem; font-family: 'Sejonghospital'; padding-top:1rem;}
#local .map-search .cateBox dl dd{flex:1}
#local .map-search .cateBox dl dd .check-wrap{display:flex; flex-wrap:wrap; gap:0.5rem;}
#local .map-search .cateBox dl dd .check-wrap .check{width:calc((100% - 0.5rem * 2) / 3);}
#local .map-search .cateBox dl dd .check-wrap .check input[type="checkbox"] {position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}
#local .map-search .cateBox dl dd .check-wrap .check input[type="checkbox"] + label{position:relative; display: flex; align-items: center; height:2rem; line-height: 1.1; padding:0 0.5rem 0 2rem;border:1px solid #D7D7D7; color:#565656; font-size:0.7rem;  border-radius:0.2rem; cursor:pointer; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none;}
#local .map-search .cateBox dl dd .check-wrap .check input[type="checkbox"] + label:before{content:''; position:absolute; left:0.5rem; top:0.65em; width:0.9rem; height:0.9rem; border-radius:50%; border:1px solid #EDEDED; background:url('../../../images/skin/istd/content/check_g.png')no-repeat 50% 50%; background-size:0.5rem 0.4rem;}
#local .map-search .cateBox dl dd .check-wrap .check input[type="checkbox"]:checked + label{color:var(--black); font-weight:600; border:2px solid #FFDC61; box-shadow:2px 4px 10px rgba(0,0,0,0.1); }
#local .map-search .cateBox dl dd .check-wrap .check input[type="checkbox"]:checked + label:before{border-color:#FFDC61; background:#FFDC61 url('../../../images/skin/istd/content/check_w.png')no-repeat 50% 50%;  background-size:0.5rem 0.4rem;}
#local .map-search .btn-map-search{flex: 1; display:block; padding:0.45rem 1rem; border-radius:0.75rem; border:1px solid #ddd; background:#007461; color:#fff; font-size:0.75rem; font-weight:600;}

#local .map-search .cateBox dl dd .check-wrap .check.cate_gyung input[type="checkbox"]:checked + label{border:2px solid #0042B6;}
#local .map-search .cateBox dl dd .check-wrap .check.cate_gyung input[type="checkbox"]:checked + label:before{border-color:#0051E0; background:#0051E0 url('../../../images/skin/istd/content/check_w.png')no-repeat 50% 50%;  background-size:0.5rem 0.4rem;}

#local .map-search .cateBox dl dd .check-wrap .check.cate_hak input[type="checkbox"]:checked + label{border:2px solid #025B00;}
#local .map-search .cateBox dl dd .check-wrap .check.cate_hak input[type="checkbox"]:checked + label:before{border-color:#037000; background:#037000 url('../../../images/skin/istd/content/check_w.png')no-repeat 50% 50%;  background-size:0.5rem 0.4rem;}

#local .map-search .cateBox dl dd .check-wrap .check.cate_sim input[type="checkbox"]:checked + label{border:2px solid #6431B4;}
#local .map-search .cateBox dl dd .check-wrap .check.cate_sim input[type="checkbox"]:checked + label:before{border-color:#8858D3; background:#8858D3 url('../../../images/skin/istd/content/check_w.png')no-repeat 50% 50%;  background-size:0.5rem 0.4rem;}

#local .map-search .cateBox dl dd .check-wrap .check.cate_dol input[type="checkbox"]:checked + label{border:2px solid #FF7B12;}
#local .map-search .cateBox dl dd .check-wrap .check.cate_dol input[type="checkbox"]:checked + label:before{border-color:#ED6D07; background:#ED6D07 url('../../../images/skin/istd/content/check_w.png')no-repeat 50% 50%;  background-size:0.5rem 0.4rem;}

#local .map-search .cateBox dl dd .check-wrap .check.cate_gun input[type="checkbox"]:checked + label{border:2px solid #FF2E63;}
#local .map-search .cateBox dl dd .check-wrap .check.cate_gun input[type="checkbox"]:checked + label:before{border-color:#E7194D; background:#E7194D url('../../../images/skin/istd/content/check_w.png')no-repeat 50% 50%;  background-size:0.5rem 0.4rem;}

#local .map-search .cateBox dl dd .check-wrap .check.cate_etc input[type="checkbox"]:checked + label{border:2px solid #696969;}
#local .map-search .cateBox dl dd .check-wrap .check.cate_etc input[type="checkbox"]:checked + label:before{border-color:#888888; background:#888888 url('../../../images/skin/istd/content/check_w.png')no-repeat 50% 50%;  background-size:0.5rem 0.4rem;}


#local .layer_view{position: absolute; min-width: 280px;  background: #fff;  border-radius: 1rem; outline:0.2rem solid #fff;  box-shadow: 0 5px 20px rgba(00, 00, 00, .35);  z-index: 5; margin-top:5px; margin-left:-150px;}
#local .layer_view .close{position:absolute; right:0.75rem; top:1.4rem; font-size:0; width:0.65rem; height:0.65rem; background:url('../../../images/skin/istd/content/close.png')no-repeat 0 0; background-size:100% 100%; }
#local .layer_view dl dt{background:#FFDC61; padding:1rem 0.75rem; padding-right:2rem; word-break: break-all; white-space: normal; font-family: 'Sejonghospital';  color:var(--black); font-size:0.8rem; border-radius: 1rem 1rem 0 0; border-bottom:4px solid #fff; box-shadow:0 3px 8px rgba(0,0,0,0.06);}
#local .layer_view dl dd{padding:0.75rem; font-size:0.8rem;}
#local .layer_view dl dd p{display:block;    word-break: keep-all; white-space: normal;}
#local .layer_view dl dd a{display:inline-block; margin-top:0.75rem; font-size:0.8rem; font-weight:600;  color:var(--black); }
#local .layer_view .marker{position: absolute; font-size: 0; top: -43px;  left: 46%;  z-index: -1;}
#local .layer_view .marker a{display:block; height:100%;}

/*카카오지도 초기화*/
#local .map{position:relative; aspect-ratio: 3 / 1.8; border-radius:3rem; overflow:hidden;}
#local .map .root_daum_roughmap_landing{width:100%; height:100%;}
#local .map .root_daum_roughmap .wrap_map{height:100%;}
#local .map .root_daum_roughmap .wrap_controllers,
#local .map .root_daum_roughmap .map_border,
#local .map .root_daum_roughmap .wrap_btn_zoom{display:none;}

/* 2024-01-15 웹만 보이도록 처리
#map [id*="daum-maps-shape-"]{stroke-opacity: 0 !important;     fill-opacity: 0 !important;}
*/

[class^="icon"]{display:inline-block; width:0.8rem; height:0.8rem; background-repeat:no-repeat; background-position:50% 50%; background-size:100% 100%; margin-right:5px;  vertical-align: middle;}
.icon_add{background-image:url('../../../images/skin/istd/content/icon_add.svg')}
.icon_tel{background-image:url('../../../images/skin/istd/content/icon_tel.svg')}
.icon_web{background-image:url('../../../images/skin/istd/content/icon_web.svg')}
.icon_info{background-image:url('../../../images/skin/istd/content/icon_info.png')}
.icon_info_w{background-image:url('../../../images/skin/istd/content/icon_info_w.png')}


@media (max-width: 1660px){
	#visual-half > #local{padding:0 2rem 4.5rem;}
	#visual-half > #visual{padding:0 2rem; }
	#visual .visual-vod .vtxt{font-size:0.9rem; }
	#visual .visual-vod .vtxt b{font-size:1.2rem;}
	
	#local:before{width:3rem;}
	#local .map-search .cateBox{padding:1rem 1rem 1.5rem;}
	#local .map-search .cateBox:before{left:1rem;}
	#local .map-search .cateBox dl dt{width:auto; padding-right:1rem;}
}
@media (max-width: 1300px){
	#local h3{font-size:1.6rem;}
	#local .map-search .cateBox{gap:0.5rem;}
	#local .map-search .cateBox:before{left:auto; right:1rem; transform: scaleX(-1);}
	#local .map-search .cateBox dl{flex-direction: column}
	#local .map-search .cateBox dl dt{padding-top:0; margin-bottom:0.5rem;}
	#local .map-search .cateBox dl dd .check-wrap{gap:0.25rem;}
	#local .map-search .cateBox dl dd .check-wrap .check{width: calc((100% - 0.25rem * 2) / 3);}
	
	#visual:after{height:60%;}
	#visual .visual-txt{margin-top:2.5rem;}
	#visual .visual-txt .title h3{font-size:3rem;}
	#visual .visual-txt .title span{font-size:1.5rem;}
}
@media (max-width: 1030px){
	#visual-half{flex-direction: column; padding-top:0;}
	#visual-half > #local{width:100%; padding:0 1rem 4rem; border-top-right-radius: 0; }
	#visual-half > #visual{width:100%; padding:3rem 1rem ; }
	
	#visual:after{border-radius:3rem 0 0 3rem;}
	#visual .visual-txt{margin-top:0;}
	#visual .visual-txt .title{margin:0 0 4rem;}
	
	#local:before{top:1rem;}
	#local:after{display:none;}
	#local .map{aspect-ratio: 3 / 2.5;     border-radius: 1.25rem;}
	#local .map-option{right:1rem; bottom:1rem;}
	#local .btn-map-my{right:1rem; top:1rem;}
	#local .map-search .cateBox dl dd .check-wrap .check input[type="checkbox"] + label{padding: 0 0.25rem 0 1.5rem;}
	#local .map-search .cateBox dl dd .check-wrap .check input[type="checkbox"] + label:before{left: 0.25rem; top: 0.5em;}
}
@media (max-width:767px){
	#visual .visual-txt .title h3{font-size:2.5rem;}
	#visual .visual-txt .title span{font-size:1.2rem;}
	#visual .visual-vod .vod{border-bottom-left-radius: 2rem;}
	#visual .visual-vod:after{width:12rem; height:8.4rem; right:-7rem; top:-3.5rem;}
	
	/* 20240115 모바일에서는 원을 숨김 bk */
	#map [id*="daum-maps-shape-"]{stroke-opacity: 0 !important;     fill-opacity: 0 !important;}
	#local:before{width:2.7rem; left:0.5rem; top:0.5rem;  z-index: -1;}
	#local h3{margin-top:3rem;}
	#local .map-search .cateBox dl dd .check-wrap .check{width: calc((100% - 0.25rem) / 2);}
	#local .map-wrap:after{border-radius: 0 2rem 2rem 0;}
}
@media (max-width:320px){
	#visual .visual-txt .title h3{font-size:2.4rem;}
	#visual .visual-vod .vtxt b{font-size:1.1rem;}
	#local h3{font-size:1.5rem;}
}

/********************************************************
■ 공지사항
********************************************************/
#notice{padding:5rem 0;}

#notice h3{font-family: 'Sejonghospital'; color:var(--black); font-size:2.15rem; margin-bottom:2.5rem; line-height:1;}

.board { position: relative;  z-index: 0; }
.board .board_list{position: relative; padding-top:4.5rem;}
.board .board_list:before{content:""; position:absolute; left:0px; top:0px; width:calc(14rem * 3); height:2.6rem; border:1px solid #ddd; border-radius:1.5rem;}
.board .board_item{display: block; }

.board .board_control{position:absolute; right:0px; top:0px; display:none; font-weight:800; font-size:0.8rem;}
.board .board_control a{display:inline-block; height:2.5rem;line-height:2.5rem; padding-right:3rem; background:url('../../../images/skin/istd/main/more_plus.svg')no-repeat right 50%; background-size:auto 100%;}

.board .button_box{position: absolute; top:0; width:14rem;}
.board .button_box button{display:inline-block; width:100%; height:100%; font-weight:600; line-height:2.75rem; text-align:center; color:#555; cursor:pointer;  font-size: 1rem; }
.board .button_box:before{content:'';  display:none; position:absolute; left:0px; top:0px; width:100%; height:calc(100% - 2px); border-radius:1.25rem;z-index:-1; background: #FFDC61;}

.board .board_item:nth-of-type(2) .button_box{left:14rem;}
.board .board_item:nth-of-type(3) .button_box{left:28rem;}

.board .board_panel{display: none; position: relative;   width: 100%;  box-shadow:0 0 20px rgba(0,0,0,0.15); border-radius:1rem; padding:0 1rem;}
.board .notice_list{display:flex; flex-wrap:wrap; }
.board .notice_list .notice_item{width:33.3%; }
.board .notice_list .notice_item:nth-child(n+4){border-top:1px solid #D8D8D8;}
.board .notice_list .notice_item a{display:block; height:100%; padding:1.75rem 1rem;}
.board .notice_list .notice_item a span{display:block;}
.board .notice_list .notice_item .noti_subject{margin-top:0.5rem; color:var(--black); font-weight:600; font-size:1rem; padding:0 1rem; overflow: hidden; text-overflow: ellipsis; text-wrap: pretty; display: -webkit-box;  -webkit-line-clamp: 1;  -webkit-box-orient: vertical;  word-break: break-all;  line-height: 1.3em;  height: 1.3em; letter-spacing: -0.05em;}
.board .notice_list .notice_item .noti_content{position: relative; margin-top:0.5rem; border-top: 2px solid #000; padding: 0.5rem 1rem 0; overflow: hidden; text-overflow: ellipsis;  display: -webkit-box;  -webkit-line-clamp: 2;  -webkit-box-orient: vertical;   line-height: 1.2rem;  height: 2.9rem; letter-spacing: -0.05em;}
.board .notice_list .notice_item .noti-date{position:relative; width:9rem; margin-top:1rem; margin-left:auto; padding:0 2rem 0 1rem; font-size:0.8rem;}
.board .notice_list .notice_item .noti-date i{margin-right:0.25rem;}
.board .notice_list .notice_item .arrow{position:absolute; right:0px; top:0px; display:inline-block; width:1.4rem; height:1.4rem; border-radius:50%; border:1px solid #303030; }
.board .notice_list .notice_item .arrow:before{content:'\ea6e'; position:absolute; left:0px; top:0px; height:100%; width:100%; text-align:center;  font-family: remixicon!important; color:#303030;}
.board .notice_list .img_item a{display:flex;}
.board .notice_list .img_item .noti_img{width:50%; min-height:7.5rem; border-radius:0.4rem; border:1px solid #D8D8D8; }
.board .notice_list .img_item .img_item_text{width:50%; }
.board .notice_list .img_item .noti_subject{-webkit-line-clamp: 3; height: 3.9em; padding-right:0;}
.board .notice_list .img_item .noti-date{width:100%; }

.board .notice_list .notice_item:hover  .arrow{background:url('../../../images/skin/istd/main/more_bg.png')no-repeat 50% 50%; background-size:100%;}

.board .notice_list .noPost{display: flex; align-items: center;  justify-content: center; flex-direction: column; background:#f7f8f9; gap:1rem; width:100%; height: calc(100% - 2rem); margin: 1rem 0; border-radius:0.5rem; padding: 2rem 0;}

.board .board_item.active .button_box:before,
.board .board_item.active .board_control,
.board .board_item.active .board_panel{display:block;}

@media (max-width:1300px){
	.board .board_list:before{width:calc(12rem * 3 + 2rem); }
	.board .button_box{width:12rem;}
	.board .board_item:nth-of-type(2) .button_box{left:12rem;}
	.board .board_item:nth-of-type(3) .button_box{width:14rem; left:24rem;}
	
	.board .notice_list .notice_item{width: 50%;}
	.board .notice_list .notice_item:nth-child(-n+2){border-bottom:1px solid #D8D8D8;}
	.board .notice_list .notice_item:nth-child(3){border-bottom:none;}
	.board .notice_list .notice_item:nth-child(4){border-top:none;}
	.board .notice_list .notice_item:nth-child(n+5){display:none;}
}
@media (max-width:1030px){
	.board .button_box button{padding:0 1rem;}
	
}
@media (max-width:767px){
	#notice{padding:3.5rem 0;}
	.board .board_list{padding-top:3.5rem;}
	.board .board_list:before{width:calc(24% * 3 + 10%); top:-1px;}
	.board .button_box{width:24%}
	.board .board_item:nth-of-type(2) .button_box{left:24%;}
	.board .board_item:nth-of-type(3) .button_box{left:48%; width:34%;}
	
	.board .button_box button{line-height:1.3; height:2.75rem;display: flex; align-items: center;  justify-content: center;  font-size:0.8rem;     padding: 0 .5rem;}
	.board .board_control a{font-size:0;}

	.board .notice_list{align-content: flex-start}
	.board .notice_list .notice_item{width:100%; height:25%;}
	.board .notice_list .notice_item a{padding:1.5rem 0rem;}
	.board .notice_list .notice_item:nth-child(3){border-bottom:1px solid #D8D8D8;}
	.board .notice_list .notice_item .noti_subject{padding:0 0.5rem; font-size:1.15rem}
	.board .notice_list .notice_item .noti_content{padding:0.5rem 0.5rem 0;}
	.board .notice_list .img_item .noti-date{padding:0 2rem 0 0.5rem;}
	
}
@media (max-width:320px){
	.board .notice_list .img_item .noti_img{width:45%;}
	.board .notice_list .img_item .img_item_text{width:55%}
	
}

/********************************************************
■ 로고 슬라이드
********************************************************/
.logo-slide{ padding-bottom:5rem;}
.logo-slide .inner{position: relative;  display: flex;}
.logo-slide .swiper-slide{text-align:center;}
.logo-slide .swiper-slide img{/* height:3.5rem; */}
.logo-slide .swiper-slide a:focus-visible{ outline-offset: -2px }



.link_control{margin-right:1rem; width:10.25rem; flex-shrink: 0; display: flex; align-items: center;  justify-content: center;}
.link_control h5{margin-bottom:0.25rem;}
.link_control >div{display:flex;     gap: 0.5rem;}
.link_control .swiper-button-next,
.link_control .swiper-button-prev{position:relative; top:auto; display:inline-block; width:3.4rem; height:0.55rem; cursor:pointer;  margin: auto; background:none;}
.link_control .swiper-button-next:before,
.link_control .swiper-button-prev:before{content:''; position:absolute;  top:-1rem; width:2.5rem; height:2.5rem; border-radius:50%; border:1px solid #ddd; background:#E8FEE8; z-index:-1;}
.link_control .swiper-button-next img,
.link_control .swiper-button-prev img{width:2.4rem; height:0.6rem;}
.link_control .play{position:relative; top:auto; display:inline-block; width:1.4rem; height:1.4rem; margin-top:0; cursor:pointer;}
.link_control .swiper-button-next{right:auto; padding-right:1rem;}
.link_control .swiper-button-next:before{right:0}
.link_control .swiper-button-prev{left:auto; padding-left:1rem;;}
.link_control .swiper-button-prev:before{left:0;}
.link_control .swiper-button-next:hover:before,
.link_control .swiper-button-prev:hover:before{background:linear-gradient(325deg, #a3f1da 10%, #ffe896, #a3f1da 90%);}
.link_control .play{background:url('../../../images/skin/istd/main/slide_play.png')no-repeat 50% 50%; background-size:0.9rem 0.9rem; font-size:0;}
.link_control .play.on{ background:url('../../../images/skin/istd/main/slide_stop.png')no-repeat 50% 50%; background-size:0.9rem 0.9rem;}

@media (max-width:767px){
	.logo-slide {padding-right:5rem;  padding-bottom:1.5rem;}
	.link_control{display:none;}
	
}