@charset "utf-8";
@font-face {
    font-family: 'Gowun Batang';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2108@1.1/GowunBatang-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Gowun Batang';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2108@1.1/GowunBatang-Regular.woff') format('woff');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'Gowun Batang';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2108@1.1/GowunBatang-Bold.woff') format('woff');
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: 'Gowun Batang';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2108@1.1/GowunBatang-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}

/* 공통 */
.h2_30 {color: #1e217b; font-size: 20px;margin: 55px 0 10px;font-weight: bold;}
.h2_30:first-child {margin-top: 0;}
.p_30 {color: #6e6e6e;line-height: 1.6;}
.th30.btn_box {text-align: center;margin-top: 40px;}
.th30 .btn_item {position: relative; display: inline-block; border: 1px solid #132f5a; text-align: left; background-color: #fff; border-color: #132f5a; color: #132f5a; border-radius: 5px;font-size: 15px; width: 200px;height: 50px; line-height: 50px;padding-left: 15px;}
.th30 .btn_item:first-child {margin-right: 8px;}
.th30 .btn_item:hover, .th30 .btn_item:focus {background-color: #132f5a; color: #fff;transition: all .3s;}
.th30 .ir-bbs {background: url(/images/30th/common/ir-bbs.png) no-repeat;}
.th30 .ir-sh {background: url(/images/30th/common/ir-sh.png) no-repeat;}
.th30 .ir {position: absolute; width: 14px; height: 15px; top: 50%; right: 20px; transform: translateY(-50%);}
.th30 .btn_item:hover .ir-bbs, .th30 .btn_item:focus .ir-bbs {background-position: -14px 0;}
.th30 .btn_item:hover .ir-sh, .th30 .btn_item:focus .ir-sh {background-position: -9px 0;}
.th30.img_box, .th30.video_box {text-align: center; padding: 50px 55px; border: 1px solid #ddd;}
@media (max-width: 767px) {
    .th30.img_box, .th30.video_box {padding: 30px 35px;}
}
@media (max-width: 500px) {
    .th30.btn_box {margin-top: 20px;}
    .th30 .btn_item {display: block; margin: 0 auto;}
    .th30 .btn_item:first-child {margin-right: auto; margin-bottom: 10px;}
}

/* slick */
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-slide img {display: block;height: auto;}

/* 포토갤러리 */
.photo-box{overflow:hidden;padding:50px; border:1px solid #ddd;}
.photo-box .photo-txt{padding:30px 0;text-align:center;background:url(/tour/images/tour/skin/photobox_bg.png)right bottom no-repeat;}
.photo-box .photo-txt .photo-tit{position:relative;}
.photo-box .photo-txt .photo-tit:before{display:inline-block;position:absolute;left:50%;bottom:-10px;width:20px;height:2px;background:#202020;content:'';transform:translate(-50%,0);-webkit-transform:translate(-50%,0);}
.photo-box .photo-txt .photo-tit .photo-tag{display:block;font-size:17px;color:#339145;font-weight:500;}
.photo-box .photo-txt .photo-tit .photo-title{display:block;font-size:30px;color:#202020;}
.photo-box .photo-txt .photo-cont{display:block;margin:30px 0 0;color:#515151;font-size:16px;}
.photo-box .ui-thumb__photo .inner{overflow:hidden; }
.photo-box .ui-thumb__photo .slider-for .slick-slide.images_fade{position:relative; height:600px;}
.photo-box .ui-thumb__photo .slider-for .slick-slide.images_fade img{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);}
.photo-box .ui-thumb__photo .slider-nav{width:100%; background:transparent; padding:0 100px; padding-top:450px;}
.photo-box .ui-thumb__photo .slider-nav .slick-slide {padding: 0 5px;}
.photo-box .ui-thumb__photo .slider-nav .slick-slide.slick-current {position: relative;}
.photo-box .ui-thumb__photo .slider-nav .slick-slide.slick-current::before {position: absolute; content: ''; width: calc(100% - 16px); height: calc(100% - 6px); background: rgba(0,0,0,.5); top: 50%; left: 50%; transform: translate(-50%, -50%);}
.photo-box .ui-thumb__photo .slider-nav .slick-slide img {border: 1px solid #fff;}
.photo-box .ui-thumb__photo .slider-nav .slick-slide.slick-current img {border-width: 3px;}
.photo-box .ui-thumb__photo .slider-nav .slick-arrow{position:absolute;top:30px;width:65px;height:65px;border-radius:50%;background:#fff;text-indent:-9999px;z-index:10;box-shadow:0 0 5px rgba(10,0,0,0.2);}
.photo-box .ui-thumb__photo .slider-nav .slick-arrow:before{display:inline-block;position:absolute;left:20px;top:23px;width:20px;height:20px;border-top:1px solid #fff;border-right:1px solid #fff;content:'';transform:rotate(45deg);-webkit-transform:rotate(45deg)}
.photo-box .ui-thumb__photo .slider-nav .slick-arrow.slick-prev{left:0; width:70px; height:70px; background:rgba(0,0,0,0.5); border-radius:0; margin-left:0; top:50%; transform:translateY(-50%);}
.photo-box .ui-thumb__photo .slider-nav .slick-arrow.slick-prev:before{left:30px;transform:rotate(225deg);-webkit-transform:rotate(225deg);}
.photo-box .ui-thumb__photo.aside__photo {position:relative;}
.photo-box .ui-thumb__photo.aside__photo .inner {padding-right:0; padding:0; border:0;}
.photo-box .ui-thumb__photo .slider-for .slick-list .slick-track .slick-slide {width:100%;}
.photo-box .ui-thumb__photo.aside__photo .slider-nav {position: absolute; bottom: 60px; width:100%;background:transparent;}
.photo-box .ui-thumb__photo .slick-track {top:auto; bottom:0;}
.photo-box .ui-thumb__photo .slider-nav .slick-list .slick-track {display: flex; justify-content: center;}
.photo-box .ui-thumb__photo.aside__photo,
.photo-box .ui-thumb__photo.aside__photo .slider-for .slick-list .slick-track .slick-slide.images_fade {height:656px; overflow: hidden;}
.photo-box .ui-thumb__photo .slider-for .slick-list .slick-track .slick-slide.images_fade img {width:100% !important;}
.photo-box .ui-thumb__photo .slider-nav .slick-arrow.slick-prev {left:0; width:70px; height:70px; background:rgba(0,0,0,0.5);border-radius:0;}
.photo-box .ui-thumb__photo .slider-nav .slick-arrow.slick-next {right:0;  left:auto;top:50%; transform:translateY(-50% ); width:70px; height:70px; background:rgba(0,0,0,0.5); border-radius:0;}
.photo-box .ui-thumb__photo .slider-nav .slick-arrow:before {border-top:1px solid #fff; border-right:1px solid #fff;}
.photo-box .ui-thumb__photo .slider-nav button:active,
.photo-box .ui-thumb__photo .slider-nav button:focus {outline:1px dotted #d2d2d2;}
.photo-box .ui-thumb__photo .slider-nav .slick-list .slick-track .slick-slide.images_fade:active,
.photo-box .ui-thumb__photo .slider-nav .slick-list .slick-track .slick-slide.images_fade:focus{outline:none;}
.photo-box .ui-thumb__photo .slider-nav .slick-list .slick-track .slick-slide.images_fade:focus img {ounline: 3px solid #ddd}
.photo-box .ui-thumb__photo .slider-nav .slick-list {max-width: 615px;margin: 0 auto;}
@media(max-width:1279px){
    .photo-box .ui-thumb__photo .inner{height:620px;}
    .photo-box .ui-thumb__photo .slider-for .slick-slide.images_fade {height:300px;}
    .photo-box .ui-thumb__photo .slider-nav{padding:0 30px;}
    .photo-box .ui-thumb__photo .slider-nav .slick-arrow{top:20px;}
    .photo-box .ui-thumb__photo.aside__photo .slider-for {height:auto;}
    .photo-box .ui-thumb__photo.aside__photo .slider-nav {position:absolute;height:500px;padding-top:360px;}
    .photo-box .ui-thumb__photo .slider-nav .slick-list .slick-track .slick-slide.images_fade:after {background:none;}
}
@media(max-width:1023px){
    .photo-box .ui-thumb__photo .inner {height: auto;}
    .photo-box .ui-thumb__photo.aside__photo .slider-nav {height:117px; padding-top:0; position:relative;bottom: 0;}
    .photo-box .ui-thumb__photo.aside__photo .slider-for .slick-list .slick-track .slick-slide.images_fade{height: 470px;}
    .photo-box .photo-txt .photo-cont br{display:none;}
    .photo-box .ui-thumb__photo .slider-for .slick-slide.images_fade{height:400px;}
    .photo-box .ui-thumb__photo .slider-for .slick-slide.images_fade img{min-height:100%;max-width:1000px;}
    .photo-box .ui-thumb__photo .slider-nav{bottom:-10px;padding:0;}
    .photo-box .ui-thumb__photo .slider-nav .slick-slide{padding:0;}
    .photo-box .ui-thumb__photo .slider-nav .slick-arrow{top:25%;transform:scale(0.6);-webkit-transform:scale(0.6);}
    .photo-box .ui-thumb__photo .slider-nav .slick-arrow.slick-prev{left:-10px;}
    .photo-box .ui-thumb__photo .slider-nav .slick-arrow.slick-next{right:-10px;}
    .photo-box .ui-thumb__photo.aside__photo {height:auto;}
    .photo-box .ui-thumb__photo .slider-nav .slick-arrow.slick-next,
    .photo-box .ui-thumb__photo .slider-nav .slick-arrow {border:0;}
}
@media(max-width:767px){
    .photo-box{padding:30px;}
    .photo-box .photo-txt{background-size:50%;}
    .photo-box .photo-txt .photo-tit .photo-tag{font-size:14px;}
    .photo-box .photo-txt .photo-tit .photo-title{font-size:20px;}
    .photo-box .photo-txt .photo-cont{font-size:14px;}
    .photo-box .ui-thumb__photo .slider-for .slick-slide.images_fade{height:350px;background:#f1f1f1;}
    .photo-box .ui-thumb__photo .slider-nav .slick-slide{opacity:1;}
    .photo-box .ui-thumb__photo .slider-nav .slick-arrow{top:12%;}
    .photo-box .ui-thumb__photo.aside__photo .slider-nav {height: 90px;}
    .photo-box .ui-thumb__photo .slider-for .slick-slide.images_fade img {min-width:auto;}
    .photo-box .ui-thumb__photo.aside__photo .slider-for .slick-list .slick-track .slick-slide.images_fade {height: 380px;}

}
@media(max-width:600px){
    .photo-box{padding:0;border:none;}
    .photo-box .ui-thumb__photo.aside__photo .slider-for .slick-list .slick-track .slick-slide.images_fade {height:250px;}
    .photo-box .photo-txt{padding:0 20px 30px;}
    .photo-box .ui-thumb__photo .slider-nav .slick-arrow{top:0;}
}
/* 포토갤러리 End */

/* 이미지 슬라이드 */
.th30 .slogan_slide {position: relative;}
.th30 .slick-list {display: flex;}
.th30 .slick-track {display: flex;}
.th30 .slide_control button.button[data-control="prev"],
.th30 .slide_control button.button[data-control="next"] {overflow: visible;position: absolute; top:50%;width: 125px; height: 125px; background-color: #2F4CA5; opacity: 0.8; border-radius: 50%; transition: all .3s ease-in-out;font-size: 15px; color: #fff;z-index: 3;}
.th30 .slide_control button.button[data-control="prev"] { left: 0px;transform: translate(-40%,-50%); text-align: right; padding-right: 15px;}
.th30 .slide_control button.button[data-control="next"] {right: 0px;transform: translate(40%,-50%); text-align: left; padding-left: 15px;}
.th30 .slide_control button.button[data-control="prev"]:hover,
.th30 .slide_control button.button[data-control="next"]:hover,
.th30 .slide_control button.button[data-control="prev"]:focus,
.th30 .slide_control button.button[data-control="next"]:focus {background-color: #0F559F; opacity: 1;}
.th30 .slide_control button.button[data-control="prev"]::before,
.th30 .slide_control button.button[data-control="next"]::before {display: block; width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; border-radius: 50%; background: #2F4CA5; opacity: 0.3;animation: shilnk 4s infinite linear; content: ""; z-index: -1;}
.th30 .slide_control button.button[data-control="prev"]::after {position: absolute; left: calc(50% + 3px); top: calc(50% + 3px); right: auto; bottom: auto; content: '';width: 14px;height: 14px; border-top: 2px solid #fff;border-right: 2px solid #fff; transform: translateY(-50%) rotate(-135deg);}
.th30 .slide_control button.button[data-control="next"]::after {position: absolute; right: calc(50% + 3px); top: calc(50% + 3px); left: auto; bottom: auto; content: '';width: 14px;height: 14px; border-top: 2px solid #fff;border-right: 2px solid #fff; transform: translateY(-50%) rotate(45deg);}
.th30 .item {position: relative; display: inline-flex !important;flex-direction: column;align-items: center;width: 100%; height: 100vh; background-repeat: no-repeat;background-size: cover; background-position: center center; text-align: center;}
.th30 .item >* {opacity: 0; transform: translate(0,-50%);}
.th30 .item .logo {transform: translate(0,0);} 
.th30 .item.slick-active >* {transition: all .6s ease-out; opacity: 1; transform: translate(0,0);transition-delay: .7s;}
.th30 .item.slick-active .tit { transition-delay: .4s;}
.th30 .item.slick-active .logo { transition-delay: 1s;}
.th30 .item .tit {position: relative; display: block; margin-bottom: 10px; font-family: 'Gowun Batang'; font-style: normal; font-weight: 400; font-size:60px; color: #fff; line-height: 1.3; letter-spacing: -0.05em;}
.th30 .item .tit em {font-family: 'Gowun Batang';}
.th30 .item .tit::before {position: relative;display: block; width: 2px; height: 50px; background: #fff; content: "";margin: 0 auto 30px;}
.th30 .item .tit span {display: block;font-family: 'Gowun Batang'; font-style: normal; line-height: 1.3; letter-spacing: -0.05em;}
.th30 .item .txt {font-size: 16px; color: #fff;line-height: 31px; letter-spacing: -0.06em;}
.th30 .item .txt span {display: block;}
.th30 .slick-dots {position: absolute;left: 50%; bottom: 10%; transform: translateX(-50%);}
.th30 .slick-dots li { display: inline-block; position: relative; width: 8px; height: 8px; margin: 4.5px; background: #fff; border-radius: 50%; font-size: 0;}
.th30 .slick-dots li.slick-active::before {position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); width: 14px; height: 14px; border: 1px solid #fff; border-radius: 50%; content: "";}
@media (max-width:1024px) {
    .th30 .slide_control button.button[data-control="prev"],
    .th30 .slide_control button.button[data-control="next"] {width: 85px;height: 85px;top: auto; bottom: 40px; transform: none;}
    .th30 .slide_control button.button[data-control="prev"] { left: -15px;}
    .th30 .slide_control button.button[data-control="next"] {right: -15px;}
    .th30 .slide_control button.button[data-control="prev"]::after {display: none;}
    .th30 .slide_control button.button[data-control="next"]::after {display: none;}
    .th30 .item .tit {font-size: 45px;}
    .th30 .item .tit::before {width: 1px; height: 40px; margin: 0 auto 10px;}
    .th30 .slick-dots {bottom: 50px;}
}
@media (max-width: 800px) {
    .th30 .item .tit {font-size: 36px;}
    .th30 .slogan_infobox .slogan_txt {padding: 55px;}
    .th30 .item .tit::before {height: 30px;}

}
@media (max-width:600px) {
    .th30 .item.slick-active .tit {font-size: 40px;}
    .th30 .slogan_infobox .slogan_txt {padding: 40px;}
    .th30 .slogan_infobox .slogan_txt .txt br {display: none;}
    .th30 .item .tit {font-size: 28px;}
    .th30 .slogan_infobox .slogan_txt .txt {padding-bottom: 20px;}
    .th30 .item .tit em {display: block;}
}
/* 이미지슬라이드 End */

/* 접근성 자막 */
.accessibility_vod_wrap {border: 1px solid #dcdcdc;margin:30px 0 10px;}
.accessibility_vod_wrap .subtit {padding: 35px 65px;background: #fbfbfb;}
.accessibility_vod_wrap .subtit strong {float: left;margin-top: 10px;padding-bottom: 20px;width: 15%;font-size: 16px;font-weight: 700;color: #1e217b;position: relative;}
.accessibility_vod_wrap .subtit strong:before{content:"";position:absolute;left:0;bottom: 0;width: 45px;background:#1e217b;height: 2px;}
.accessibility_vod_wrap .subtit strong:after{content:"";position:absolute;left: 25px;bottom: -8px;background:transparent;width: 15px;height: 15px;border:1px solid #1e217b;border-width:0 2px 2px 0;transform: rotate(315deg);}
.accessibility_vod_wrap .subtit .subtit_txt {float: right;padding: 10px;width: calc(83% - 10px);}
.accessibility_vod_wrap .subtit .subtit_txt .txtwrap {width: 100%;height: 190px;overflow-y: scroll;}
.accessibility_vod_wrap .subtit .subtit_txt pre {width: 100%;white-space: pre-line;word-wrap: break-word;word-break: keep-all;font-family: 'nsk', 'sans-serif';}
.accessibility_vod_wrap .subtit:after {content: "";display: block;clear: both;visibility: hidden;}

@media only screen and (max-width: 767px) {
    .accessibility_vod_wrap .vod_box {padding: 20px;}
    .accessibility_vod_wrap .subtit strong {padding-bottom: 0;}
	.accessibility_vod_wrap .subtit strong:before,
	.accessibility_vod_wrap .subtit strong:after{display: none;}
    .accessibility_vod_wrap .subtit strong, .accessibility_vod_wrap .subtit .subtit_txt {float: none;width: 100%;}
    .accessibility_vod_wrap .subtit h4 {margin-bottom: 15px;padding: 0;background: none;}
    .accessibility_vod_wrap .subtit {padding: 20px;}
    .accessibility_vod_wrap .subtit .subtit_txt {padding: 0;margin-top:15px;}
    .accessibility_vod_wrap .subtit .subtit_txt .txtwrap {height: 100px;}
}
/* 접근성 자막 End */

/* info_30th */
.info_30th .th30.img_box img {image-rendering: pixelated;}
/* info_30th End */

/* 교육소개 - Info_Introduce */
.info_Introduce .ui-list__column .inner .item {min-height:auto;}
.info_Introduce .ui-process.type7 {margin:0 auto;}
.info_Introduce .ui-process.type7>li {width:33.33%;}
.info_Introduce .ui-process.type7>li .inner {min-height:275px; padding:20px 30px;}
.info_Introduce .ui-process.type7>li .inner .item {width:100%;}
.info_Introduce .ui-process.type7>li .inner .ui-process__text ul {text-align:left;}
.info_Introduce .ui-process.type7>li:first-child .inner .ui-process__text ul li {color:#fff;}
.info_Introduce .ui-process.type7>li .inner:after {display:none;}
.info_Introduce table tbody td:last-child {text-align:left;}
.info_Introduce .ui-process.type7>li .inner .ui-process__title {padding:12px 0; font-size:18px;}

@media (max-width:985px){
    .info_Introduce .ui-process.type7.step5>li {width:100%;}
    .info_Introduce .ui-process.type7.step5>li .inner {min-height:auto;}
}


/* 교육회계이론 과정 ~ 찾아가는 국가 회계교육(공통) -  Application_NAT */
.application_NAT div.text-right {margin:20px 0;}
.application_NAT table tbody td ul li > ul.list-1st {margin-left:10px;}
.application_NAT .ui-accodion.qna .inner,
.application_NAT .ui-accodion.qna .item {padding-left:20px;}


/* 수료증 */
body {margin: 0;padding: 0;background: #fff;}
*, *:before, *.after {box-sizing:border-box;-moz-box-sizing:border-box}
.prePrint{width: 20cm;margin: 0 auto;background:#fff url(/images/edu/Info/cer_bg.jpg);}
.paper {padding: 3cm 3cm 1cm;height: 283mm;}
#certificate .numbering{font-size: 16px;color:#000;font-weight:bold;}
#certificate p, #certificate li, #certificate span{font-family:"nmj",sans-serif }
#certificate .h2{font-size: 36px;line-height: 34px;font-weight: bold;margin: 60px 0 25px 0;text-align:center;color:#000;}
#certificate .h2:before{background:none}
#certificate .h3{font-size: 18px;font-weight: bold;margin:20px 0 20px 0;text-align:center;color:#000}
#certificate .cername{margin-top: 50px;}
#certificate .cername li{position: relative;margin: 8px 0;color: #000;letter-spacing: 3px;}
#certificate .cername li em{display: inline-block;text-align:justify;}
#certificate .cername li em, .cername li span{display: inline-block;vertical-align: middle;line-height: 1.4;letter-spacing: 2px;}
#certificate .cerCont{margin-top: 80px;font-size: 21px;text-align:center;color: #000;letter-spacing: 2px;line-height: 2em;}
#certificate .cerDate{margin-top: 90px;text-align: center;font-size: 22px;color: #000;font-weight: bold;}
#certificate .cerDate span, .cerDate img{display:inline-block;font-size: 22px;}
#certificate .gov_wrap{position:relative;}
#certificate .gov_wrap .gov{ font-size: 46px;text-align: center;color:#121212;font-weight:bold}
#certificate .gov_wrap .stamp{ position: absolute; top: 0; right: 50%; width: 80px; height: 80px; margin-right: -160px}

@page {size: A4;margin: 0;}

@media print {.paper {margin: 0;border: initial;border-radius: initial;width: initial;min-height: initial;box-shadow: initial;background: initial;page-break-after: always;}
}

/*버튼*/
.box-footer{margin-top:0;}

/* info_history */
.Info_History .contents_wrap {padding: 0;}
.Info_History #body_layout .body_wrap {max-width: 100%;}
.Info_History img {width: 100%;}
.Info_History .text-center img {width: auto;}
.kipf .tab-ul {max-width: 1240px; margin: 0 auto;}
.kipf .tab-ul.type4 li a {background-color: #fff;display: block;position: relative;width: 100%;height: 60px;margin: 0;padding: 0 25px;border: 1px solid #e1e1e1;box-sizing: border-box;color: #7a7a7a;}
.kipf .tab-ul.type4 li a:hover, .kipf .tab-ul.type4 li.active a {border: 3px solid #1e217b;color: #1e217b;}
.kipf .tab-ul.type4 li a:before {display:block;position:absolute;content:'';top: 50%;right:15px;transform: translateY(-50%); width:16px;height:10px;background:url(/images/30th/common/tab.png) no-repeat;}
.kipf .tab-ul.type4 li a:hover:before, .kipf .tab-ul.type4 li a:focus:before, .kipf .tab-ul.type4 li.active a:before {background-position: -16px 0;}
.kipf .tab-ul.type4 li a span {display: table-cell; position: relative;display: inline-block; margin: 0; font-size: 16px; text-align: left; line-height: 60px; vertical-align: middle;}
.kipf .tab-ul.type4 .txt_long a {padding: 0 35px 0 25px;}
.kipf .tab-ul.type4 .txt_long a span {line-height: 23px; margin-top: 5px;}
.kipf .tab-contents .tab-inner {display: none; animation-name: fadeInUp; animation-duration: 0.5s;}
.kipf .tab-contents .tab-inner.active {display: block;}

.info_history .year_wrap {max-width: 1240px; margin: 50px auto 0;}
.info_history .year_tit {text-align: center; color: #1e217b; font-size: 51px; font-weight: 900;}
.info_history .year_box {position: relative; margin-top: 40px;}
.info_history .year_box::after {content: ''; position: absolute; background: url(/images/30th/Info/info_history_icon.png) no-repeat; top: 0; left: 50%; transform: translateX(-50%); width: 39px; height: 39px;}
.info_history .year_box::before {content: ''; position: absolute; width: 1px; height: calc(100% - 40px); top: 0; left: 50%; transform: translateX(-50%); background: #d9dff1;}
.info_history .year_box .year_list {width: 100%; padding: 60px 20px 0;}
.info_history .year_box .year_list li {color: #333; font-size: 17px;  margin-top: 35px;}
.info_history .year_box .year_list li .item {width: 50%;opacity: 0;}
.info_history .year_box .year_list li .item.show {opacity: 1;animation: fadeInOpacity 2s ease-out 1;}
@keyframes fadeInOpacity {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}
.info_history .year_box .year_list li::after {content: ""; display: block; clear: both;}
.info_history .year_box .year_list li.left .item {float: left; padding-right: 30px; text-align: right;}
.info_history .year_box .year_list li.right .item {float: right; padding-left: 30px;}
.info_history .year_box .year_list li strong {position: relative; display: block; font-size: 21px; color: #1e217b; font-weight: 900;}
.info_history .year_box .year_list li.left strong::before {content: ''; position: absolute; border-radius: 50%; width: 8px; height: 8px; background-color: #d9dff1; top: 50%; transform: translateY(-50%); right: -34px;}
.info_history .year_box .year_list li.right strong::before {content: ''; position: absolute; border-radius: 50%; width: 8px; height: 8px; background-color: #d9dff1; top: 50%; transform: translateY(-50%); left: -34px;}


/* 이미지슬라이드 */
.info_history .slide_control .slick-dots {display: inline-block;}
.info_history .slide_control .slick-dots li {display: inline-block; height: 40px; margin: 0 5px;}
.info_history .slide_control .slick-dots li button {display: inline-block; width: 8px; height: 8px; font-size: 0; background: #c5ccce; vertical-align: bottom;}
.info_history .slide_title {display: flex; flex-direction: column; justify-content: center; padding-top:54px; position: relative; text-align: center; max-width: 1000px; margin: 0 auto; min-height: 225px;}
.info_history .slide_title p {text-align: center; font-style: normal; font-weight: 500; font-size: 15px; letter-spacing: -0.02em;color: #0D0008;opacity: 0.3;margin-bottom: 20px;}
.info_history .slide_title .txt {display: block;width: 100%;max-width: 580px;margin: 0 auto;}
.info_history .slide_title span,
.info_history .slide_title em {font-family: 'Gowun Batang';font-style: normal;font-weight: 400;font-size: 32px;color: #0D0008;line-height: 57px;padding: 0 20px;}
.info_history .slide_title em {color: #1C86E8;font-size: 45px;}
.info_history .slide_title::after {content: "";width: 2px;height: 46px;background: #164571;position: absolute;top: 0px;left: calc(50% - 1px);}
.info_history .slide_title span.date,
.slide_title em.desc {opacity: 0;transform: translate(0, -50%);}
.info_history .slide_title span.date.on {display: block;transition: all .6s ease-out;opacity: 1;transform: translate(0, 0);}
.info_history .slide_title em.desc.on { display: block; transition: all .6s ease-out; opacity: 1; transform: translate(0, 0); transition-delay: .4s;}
.info_history .slide_wrap {margin-top: 30px; position: relative;}
.info_history .slide_control {margin-top: 20px; position: relative;}
.info_history .inner {background: url(/images/30th/Info/sec2_bg.png) 0 0 repeat;padding: 75px 0 100px;margin-top: 30px;}
.info_history .inner.off .slide_wrap, .info_history .inner.off .slide_control {opacity: 0; transition: all 1s ease-in-out;}
.info_history .inner .slide_wrap,
.info_history .inner .slide_control {opacity: 1;transition: all 1s ease-in-out;}
.info_history .sl-slide .item {display: block;}
.info_history .sl-slide .item .thum {width: auto;height: 400px;position: relative;margin: 0 10px;}
.info_history .sl-slide .item.slick-slide img {filter: grayscale(100%);transition: all .8s ease-in-out;width: auto;height: 100%;}
.info_history .sl-slide .item.slick-slide.slick-active img {filter: grayscale(0%);}
.info_history .sl-slide .slick-list {overflow: visible;}
.info_history .slide_control button.button[data-control="prev"] {position: absolute;top: calc(50% + 220px);left: 0px;width: 125px;height: 125px;background-color: #2F4CA5;opacity: 0.8;border-radius: 50%;transform: translate(-40%, 0);background-repeat: no-repeat;background-position: 60px center;transition: all .3s ease-in-out;font-size: 15px;color: #fff;text-align: right;z-index: 9;padding-right: 10px;overflow: visible;background-image: url("data:image/svg+xml,%3Csvg width='11' height='24' viewBox='0 0 11 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.60714 22.6071L2.53553 15.5355C0.582912 13.5829 0.582913 10.4171 2.53553 8.46447L4.5 6.5L10 1' stroke='white' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E%0A");}
.info_history .slide_control button.button[data-control="next"] {position: absolute;top: calc(50% + 220px);right: 0px;width: 125px;height: 125px;background-color: #2F4CA5;opacity: 0.8;border-radius: 50%;transform: translate(40%, 0);background-repeat: no-repeat;background-position: 50px center;transition: all .3s ease-in-out;font-size: 15px;color: #fff;text-align: left;padding-left: 10px;overflow: visible;z-index: 9;background-image: url("data:image/svg+xml,%3Csvg width='11' height='24' viewBox='0 0 11 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.39286 1.39286L8.46447 8.46447C10.4171 10.4171 10.4171 13.5829 8.46447 15.5355L6.5 17.5L1 23' stroke='white' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E%0A");}
.info_history .slide_control button.button[data-control="prev"]:hover,
.info_history .slide_control button.button[data-control="next"]:hover {background-color: #0F559F;opacity: 1;}
.info_history .slide_control button[data-control="prev"]:before,
.info_history .slide_control button[data-control="next"]:before,
.info_history .slide_control button[data-control="prev"]:after,
.info_history .slide_control button[data-control="next"]:after {display: none;}
.info_history .slide_control button.button[data-control="prev"]:after,
.info_history .slide_control button.button[data-control="next"]:after {display: block;width: 100%;height: 100%;position: absolute;top: 0px;left: 0px;border-radius: 50%;background: #2F4CA5;opacity: 0.3;animation-name: shilnk;animation-duration: 4s;animation-delay: 0s;animation-iteration-count: infinite;animation-timing-function: linear;-webkit-animation-name: shilnk;-webkit-animation-duration: 4s;-webkit-animation-delay: 0s;-webkit-animation-iteration-count: infinite;-webkit-animation-timing-function: linear;z-index: -1;}
.info_history .slide_control .dot {width: 100%;padding: 0 50px;}
.info_history .slide_control .slick-dots {width: 710px;display: flex;align-items: center;justify-content: center;margin: 0 auto;}
.info_history .slide_control .slick-dots li {width: 40px;height: 45px;display: flex;align-items: center;justify-content: center;}
.info_history .slide_control .slick-dots li button {width: 100%;height: 100%;position: relative;background-color: transparent;}
.info_history .slide_control .slick-dots li button span {display: block;width: 1px;height: 16px;background: #000;opacity: .5;transition: all .35s ease-in-out;position: absolute;transform: translate(-50%, -50%);left: 50%;top: 50%;}
.info_history .inner .slide_control .slick-dots li button:hover span {background: #1C86E8;opacity: 1;height: 105% !important;}
.info_history .slide_control .slick-dots li.slick-active button span {height: 45px !important;width: 2px !important;opacity: 1 !important;background: #1C86E8;}
.info_history .slide_control .slick-dots li button:before,
.info_history .slide_control .slick-dots li button:after {content: "";display: block;position: absolute;width: 2px;height: 4px;background: #1C86E8;opacity: 0;top: 50%;transition: all .35s ease-in-out;}
.info_history .slide_control .slick-dots li button:before {left: 50%;transform: translate(-50%, -50%);}
.info_history .slide_control .slick-dots li button:after {right: 50%;transform: translate(50%, -50%);}
.info_history .slide_control .slick-dots li.slick-active button:before {left: 0%;transform: translate(0%, -50%);opacity: 1;}
.info_history .slide_control .slick-dots li.slick-active button:after {right: 0%;transform: translate(0%, -50%);opacity: 1;}
.info_history .slide_control .slick-dots li button .left_dot,
.info_history .slide_control .slick-dots li button .right_dot {content: "";display: block;position: absolute;width: 2px;height: 24px;background: #1C86E8;opacity: 0;top: 50%;transition: all .35s ease-in-out;}
.info_history .slide_control .slick-dots li button .left_dot { left: 50%;transform: translate(-50%, -50%);}
.info_history .slide_control .slick-dots li button .right_dot {right: 50%;transform: translate(50%, -50%);}
.info_history .slide_control .slick-dots li.slick-active button .left_dot {left: 25%;transform: translate(0%, -50%); opacity: 1;}
.info_history .slide_control .slick-dots li.slick-active button .right_dot {right: 25%;transform: translate(0%, -50%);opacity: 1;}
.info_history .slide_control .slick-dots li:last-child button span,
.info_history .slide_control .slick-dots li:first-child button span {height: 30px;width: 2px;opacity: 1;}
.info_history .slide_control .slick-dots li:first-child button strong,
.info_history .slide_control .slick-dots li:nth-child(5n + 0) button strong,
.info_history .slide_control .slick-dots li:last-child button strong {display: block; line-height: 57px;width: 90px;text-align: center;letter-spacing: -0.03em;position: absolute; top: -70px;font-size: 0;}
.info_history .slide_control .slick-dots li:first-child button strong {left: 50%;transform: translate(-50%, 0);}
.info_history .slide_control .slick-dots li:nth-child(5n + 0) button strong { left: 50%;transform: translate(-50%, 0);}
.info_history .slide_control .slick-dots li:last-child button strong {right: 50%; transform: translate(50%, 0);left: auto;}

@media (max-width:1279px) {
	.Info_History #body_layout .body_wrap{padding: 0 0 80px;}
}   
@media (max-width:880px) {
  .info_history .slide_control .slick-dots {width: 100%;}
}
@media (max-width:767px) {
	.Info_History #body_layout .body_wrap{padding: 0 0 50px;}
  .info_history .slide_title span{font-size: 28px;}
  .info_history .slide_title em {font-size: 36px;line-height: 1.4;}
  .info_history .inner {padding: 45px 0 80px;}
  .info_history .slide_title {min-height: auto;}
  .info_history .year_tit {font-size: 46px;}
}
@media (max-width:620px) {
  .info_history .slide_control .dot {padding: 0 15px;}
  .info_history .year_box::before {display: none;}
  .info_history .year_box::after {display: none;}
  .info_history .year_box .year_list {padding: 0 20px 0 30px;}
  .info_history .year_box .year_list li {margin-top: 25px;}
  .info_history .year_box .year_list li .item {width: 100%;}
  .info_history .year_box .year_list li.right .item {float: left;}
  .info_history .year_box .year_list li.left .item {float: left;padding-left: 30px;text-align: left;padding-right: 0;}
  .info_history .year_box .year_list li.left strong::before, .info_history .year_box .year_list li.right strong::before {left: -20px;}
}
@media (max-width:500px) {
  .info_history .year_tit {font-size: 40px;}
  .info_history .inner {padding: 35px 0 60px;}
  .info_history .slide_title span {font-size: 25px;}
  .info_history .slide_title em {font-size: 28px;}
  .info_history .slide_title {padding-top: 35px;}
  .info_history .slide_title::after {height: 30px;}
  .info_history .year_wrap {margin: 30px auto 0;}
  .info_history .year_box {margin-top: 0;}
}
/* info_history End */

/* anniversary_greeting */
.anniversary_greeting .greetings_se .top {padding: 50px 60px;}
.anniversary_greeting .greetings_se .top .title {position: relative; display: inline; font-size: 43px; color: #282728; font-weight: bold; font-family: 'GmarketSans'; line-height: 1.17; letter-spacing: -0.05em;}
.anniversary_greeting .greetings_se .top .title::after {position: absolute; content: ''; width: 31px; height: 27px; background: url(/images/30th/Anniversary/anniversary_greeting_icon01.png) no-repeat; left: -40px; top: -30px;}
.anniversary_greeting .greetings_se .top .title::before {position: absolute; content: ''; width: 31px; height: 27px; background: url(/images/30th/Anniversary/anniversary_greeting_icon01.png) no-repeat; right: -45px; bottom: 0; transform: rotate(180deg);}
.anniversary_greeting .greetings_se .top .title span, .anniversary_greeting .greetings_se .top .title em {color: #c4213c; font-weight: bold; font-family: 'GmarketSans';line-height: 1.17;letter-spacing: -0.05em;}
.anniversary_greeting .greetings_se .top .title em {display: block;}
.anniversary_greeting .greetings_se .top .txt {font-size: 18px; color: #282728; margin-top: 30px;line-height: 1.7; letter-spacing: -0.06em;}
.anniversary_greeting .greetings_se .top .txt span {display: block;}
.anniversary_greeting .greetings_se .bottom {position: relative; background-color: #f8f8f8;padding: 80px 70px 90px;}
.anniversary_greeting .greetings_se .bottom .pic_box {position: absolute; right: 40px; top: -280px;}
.anniversary_greeting .greetings_se .bottom .inner p {margin-bottom: 25px; color: #6e6e6e;}
.anniversary_greeting .greetings_se .bottom .inner .padding_txt {padding-right: 500px;}
.anniversary_greeting .greetings_se .bottom .inner .sign_box {display: flex; margin-top: 55px; align-items: center; justify-content: flex-end;}
.anniversary_greeting .greetings_se .bottom .inner .sign_box .year {font-size: 20px; font-weight: bold; color: #1e217b;margin: 0 20px 0 0;}
.anniversary_greeting .greetings_se .bottom .inner .sign_box .year span {display: block;}
@media (max-width: 1280px) {
    .anniversary_greeting .greetings_se .bottom {padding: 50px 60px 70px;}
    .anniversary_greeting .greetings_se .bottom .pic_box {position: relative; display: flex;right: 0;top: 0;flex-direction: column;align-items: center; margin-bottom: 50px;}
    .anniversary_greeting .greetings_se .bottom .inner .padding_txt {padding-right:0;}
    .anniversary_greeting .greetings_se .bottom .inner .sign_box {align-items: flex-end; flex-direction: column;}
    .anniversary_greeting .greetings_se .bottom .inner .sign_box .year {margin: 0 0 10px 0;}
    .anniversary_greeting .greetings_se .bottom .inner .sign_box .name {text-align: right;}
}
@media (max-width: 800px) {
    .anniversary_greeting .greetings_se .top .title {font-size: 40px;}
    .anniversary_greeting .greetings_se .top .title em, .anniversary_greeting .greetings_se .top .txt span {display: inline;}
    .anniversary_greeting .greetings_se .bottom .inner .sign_box .year {font-size: 18px;}
    .anniversary_greeting .greetings_se .bottom .inner .sign_box .name img {width: 80%;}
}
@media (max-width: 640px) {
    .anniversary_greeting .greetings_se .top {padding: 30px 65px;}
    .anniversary_greeting .greetings_se .top .title::after {background-size: 80%;left: -25px;}
    .anniversary_greeting .greetings_se .top .title::before {background-size: 80%;right: -35px;}
    .anniversary_greeting .greetings_se .top .txt {font-size: 16px;}
    .anniversary_greeting .greetings_se .bottom {padding: 40px 30px 50px;}
    .anniversary_greeting .greetings_se .bottom .pic_box {margin-bottom: 30px;}
    .anniversary_greeting .greetings_se .bottom .inner .sign_box {margin-top: 40px;}
    .anniversary_greeting .greetings_se .bottom .inner p {margin-bottom: 15px;}
}
@media (max-width: 540px) {
    .anniversary_greeting .greetings_se .top {padding: 30px 40px;}
    .anniversary_greeting .greetings_se .top .title {font-size: 28px;}
    .anniversary_greeting .greetings_se .bottom .inner .sign_box .name img {width: 65%;}
}
/* anniversary_greeting End */

/* anniversary_video */
@keyframes wave {
    0%{transform: scale(1);opacity: 0.7;}  
    100%{transform: scale(1.5);opacity: 0;}
}
.Anniversary_Video #body_layout {z-index: initial;}
.anniversary_video .video_box{position: relative;padding: 75px 70px; border: 1px solid #ddd;}
.anniversary_video .video_box .youtube {position: relative;width: 100%;height: auto;/*padding-bottom: 57.44%;*/background: #333;}
.anniversary_video .video_box .youtube::after {position: absolute;content: "";left: 50%;top: 50%;transform: translate(-50%,-50%);width: 71px;height: 85px;background: url(/images/30th/Anniversary/anniversary_video_img02.png) no-repeat;z-index: 2;cursor:pointer;background-position: center;}
.anniversary_video .video_box:hover .youtube::before,
.anniversary_video .video_box:focus .youtube::before {position: absolute;left:50%;top:50%;width: 90px;height: 90px;margin-left: -55px;margin-top: -48px;border-radius: 50%;background-color:#1e217b;animation: wave 3s infinite linear; content: "";z-index: 1;cursor:pointer;}
.anniversary_video .video_box .youtube img {width:100%;transition: all 0.8s;}
.anniversary_video .video_box .youtube:hover img,
.anniversary_video .video_box .youtube:focus img {transform: scale(1.02);box-shadow: 0px 5px 10px 0px rgb(0,0,0,0.3);cursor:pointer;}
.anniversary_video .blind {overflow: hidden; position: absolute; width: 1px; height: 1px; font-size: 12px; clip: rect(1px, 1px, 1px, 1px);}
.anniversary_video .video-popup {display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0,0,0,0.9); opacity: 0; transition: all 0.3s; z-index: 10000;}
.anniversary_video .video-popup.active {display: block; opacity: 1;}
.anniversary_video .video-popup .popup-inner {position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 90%; padding-bottom: 57.44%;}
.anniversary_video .video-popup .popup-inner > #player {position: absolute; display: block; width: 100%; margin: 0 auto;height: 80%;top: 50%;transform: translateY(-50%);}
.anniversary_video .video-popup .popup-inner .close-btn {display: flex; display: -webkit-flex; display: -ms-flexbox; position: absolute; top: 7%; left: 50%; transform: translateX(-50%); width: 70px; height: 70px; border-radius: 50%; background-color: #1e217b; justify-content: center; align-items: center; color: #fff; font-size: 30px;}
.anniversary_video .video-popup .popup-inner .close-btn i {position: relative; transition: all 0.3s;}
.anniversary_video .video-popup .popup-inner .close-btn i::before {position: absolute; content: ' '; top: 50%; left: 50%; transform: translate(-50%, -50%) rotate(45deg); width:30px; height: 3px; background: #fff;}
.anniversary_video .video-popup .popup-inner .close-btn i::after {position: absolute; content: ' '; top: 50%; left: 50%; transform: translate(-50%, -50%) rotate(-45deg); width:30px; height: 3px; background: #fff;}
.anniversary_video .video-popup .popup-inner .close-btn:hover i {transform: rotate(180deg);}
@media (max-width:1200px) {
    .anniversary_video .video_box {padding: 40px;}
    .anniversary_video .video-popup .popup-inner > #player {height: 100%;}
    .anniversary_video .video-popup .popup-inner .close-btn {top: -36px;}
}
@media (max-width:991px) {
    .anniversary_video .video-popup .popup-inner {width: 90%;}
    .anniversary_video .video-popup .popup-inner .close-btn {width: 50px; height: 50px;}
  }
@media (max-width:767px) {
    .anniversary_video .video_box {padding: 30px;}
    .anniversary_video .video_box .youtube::after {background-size: 80%;}
    .anniversary_video .video_box:hover .youtube::before,
    .anniversary_video .video_box:focus .youtube::before {width: 70px;height: 70px;margin-left: -45px;margin-top: -38px;}
}    
/* anniversary_video End */

/* anniversary_message */
.anniversary_message .tab-contents {margin-top: 40px;}
.anniversary_message .message_wrap {position: relative; width: 100%;}
.anniversary_message .message_wrap .messa_top {position: relative; width: 100%; min-height: 320px; background-color: #033a72; padding: 90px 95px; border-radius: 0 40px 0 0; overflow: hidden;}
.anniversary_message .message_wrap .messa_top::before {content: ''; position: absolute; background: url(/images/30th/Anniversary/anniversary_message_bg01.png) no-repeat; width: 1240px; height: 256px; bottom: 0; left: 0;background-position: center; background-size: cover;}
.anniversary_message .message_wrap .messa_top::after {content: ''; position: absolute; width: 139px; height: 87px; top: 40px; right: 105px; background: url(/images/30th/common/bg_img02.png) no-repeat;}
.anniversary_message .message_wrap .messa_top.long {padding: 60px 95px;}
.anniversary_message .message_wrap .messa_top.long .title {font-size: 44px;}
.anniversary_message .message_wrap .messa_top.long .title::before {top: -35px;}
.anniversary_message .message_wrap .messa_top .title {position: relative; font-size: 48px; color: #fff; font-family: 'Gowun Batang'; z-index: 1;line-height: 1.3;}
.anniversary_message .message_wrap .messa_top .title::before {content: ''; position: absolute; width: 102px; height: 103px; left: -50px; top: -65px; background: url(/images/30th/common/bg_img01.png) no-repeat;z-index: -1;}
.anniversary_message .message_wrap .messa_top .title span {display: block; font-family: 'Gowun Batang';}
.anniversary_message .message_wrap .slider_img {position: absolute; right: 125px; bottom: -154.5px;}
.anniversary_message .message_wrap .slider_img .item {position: relative;}
.anniversary_message .message_wrap .slider_img .item::after {content: ''; position: absolute; }
.anniversary_message .message_wrap .slider_img .item::before {content: ''; position: absolute; width: 336px; height: 336px; background: url(/images/30th/Anniversary/anniversary_message_bg02.png) no-repeat; top: 50%; left: 50%; transform: translate(-50%, -50%);}
.anniversary_message .message_wrap .slider_img .item img {border-radius: 50%; width: 309px; height: 309px;}
.anniversary_message .txt_box button {font-size: 0; line-height: 0; position: absolute; top: 50%; transform: translateY(-50%); display: block; width: 52px; height: 52px; padding: 0; background-color: #fff; border-radius: 50%;box-shadow: 0 5px 5px 0 rgba(0,0,0,0.2);}
.anniversary_message .txt_box .slick-prev {left: -75px;top: 0;}
.anniversary_message .txt_box .slick-prev::before {display: inline-block;position: absolute;content: '';border-top: 2px solid #000;border-right: 2px solid #000;left: 50%;top: 50%;width: 12px;height: 12px; transform: translate(-50%, -50%) rotate(225deg);}
.anniversary_message .txt_box .slick-next {right: -75px;top: 0;}
.anniversary_message .txt_box .slick-next::before {display: inline-block;position: absolute;content: '';border-top: 2px solid #000;border-right: 2px solid #000;left: 50%;top: 50%;width: 12px;height: 12px; transform: translate(-50%, -50%) rotate(45deg);}
.anniversary_message .message_wrap .slider_img .item .paging {position: absolute;left: 50%; bottom: -40px; transform: translateX(-50%); font-size: 17px; color: #000;}
.anniversary_message .message_wrap .slider_img .item .paging span {letter-spacing: -0.06em;}
.anniversary_message .message_wrap .slider_img .item .paging .current {color: #d51e40;}
.anniversary_message .message_box {padding: 100px; background: #f6f8fa;}
.anniversary_message .message_box .name_wrap {padding-bottom: 50px;border-bottom: 2px dotted #acadaf;}
.anniversary_message .message_box .name_wrap .tit {display: inline; font-size: 29px; color: #d51e40; font-weight: bold;padding: 0 0 0 15px;}
.anniversary_message .message_box .name_wrap .title {display: inline;color: #000;padding: 0 0 0 10px; line-height: 1.8;}
.anniversary_message .message_box .name_wrap .title em {font-size: 23px; font-weight: bold;font-family: 'Gothic';}
.anniversary_message .message_box .name_wrap .title span {position: relative; font-weight: 300; font-size: 18px;}
.anniversary_message .message_box .txt_box {position: relative; padding-top: 50px;}
.anniversary_message .message_box .txt_box p {color: #000; line-height: 2; margin: 0;}
.anniversary_message .message_box .txt_box strong {color: #000; line-height: 2; font-weight: bold;}
@media (max-width:1170px) {
    .anniversary_message .message_wrap .slider_img {right: 50px;}    
    .anniversary_message .message_wrap .messa_top {padding: 70px 60px 110px;}
    .anniversary_message .message_wrap .messa_top.long {padding: 60px;}
    .anniversary_message .message_wrap .messa_top.long .title::before {top: -40px;}
    .anniversary_message .message_wrap .messa_top .title::before {left: -30px; top: -50px;}
    .anniversary_message .message_box {padding: 80px;}
}
@media (max-width:1024px){
    .anniversary_message .tab-ul.col4 li, .anniversary_message .tab-ul.col5 li, .anniversary_message .tab-ul.col6 li, .anniversary_message .tab-ul.col7 li, .anniversary_message .tab-ul.col8 li {width: 16.66%;}
    .anniversary_message .message_wrap {width: 100%; background: #f6f8fa;}
    .anniversary_message .message_wrap .slider_img {position: relative;right: auto;bottom: auto;width: 309px;margin: 40px auto 0;}
    .anniversary_message .message_box {padding: 50px 20px;}
    .anniversary_message .message_wrap .messa_top, .anniversary_message .message_wrap .messa_top.long {padding: 55px 70px; min-height: 218px;}
    .anniversary_message .message_wrap .messa_top .title, .anniversary_message .message_wrap .messa_top.long .title {font-size: 34px;}
    .anniversary_message .message_wrap .messa_top.long .title span {display: inline;}
    .anniversary_message .message_wrap .messa_top .title::before, .anniversary_message .message_wrap .messa_top.long .title::before {left: -15px; top: -30px;}
    .anniversary_message .message_wrap .slider_img .item::before {border: 3px dotted #fff; border-radius: 50%;background: none;}
    .anniversary_message .txt_box .slick-next {right:0;}
    .anniversary_message .txt_box .slick-prev {left: 0;}
}
@media (max-width:940px){
    .anniversary_message .tab-ul.col4 li, .anniversary_message .tab-ul.col5 li, .anniversary_message .tab-ul.col6 li, .anniversary_message .tab-ul.col7 li, .anniversary_message .tab-ul.col8 li {width: 20%;}
    .anniversary_message .message_wrap .messa_top .title, .anniversary_message .message_wrap .messa_top.long .title {font-size: 28px;}
    .anniversary_message .message_wrap .messa_top, .anniversary_message .message_wrap .messa_top.long {min-height: 200px;}
}
@media (max-width:768px){
    .anniversary_message .tab-ul.col4 li, .anniversary_message .tab-ul.col5 li, .anniversary_message .tab-ul.col6 li, .anniversary_message .tab-ul.col7 li, .anniversary_message .tab-ul.col8 li {width:33.33%;}
    .anniversary_message .message_wrap .messa_top.long .title, .anniversary_message .message_wrap .messa_top .title {font-size: 24px;}
    .anniversary_message .message_wrap .messa_top, .anniversary_message .message_wrap .messa_top.long {padding: 40px 35px;min-height: 158px;}
    .anniversary_message .message_box .name_wrap .tit  {padding: 0 0 0 15px;font-size: 26px;}
    .anniversary_message .message_box .name_wrap .title em {font-size: 20px;}
    .anniversary_message .message_box .name_wrap .title span {font-size: 16px;}
    .anniversary_message .message_wrap .messa_top::before {bottom: -25px;}
}
@media (max-width:600px){
    .anniversary_message .message_wrap .messa_top .title::before, .anniversary_message .message_wrap .messa_top::after {display: none;}
    .anniversary_message .message_box .txt_box {padding-top: 40px;}
    .anniversary_message .message_box .tit {font-size: 26px;}
    .anniversary_message .message_box .name_wrap .title {display: block;padding: 0 0 0 15px;}
    .anniversary_message .message_wrap .messa_top.long .title, .anniversary_message .message_wrap .messa_top .title {font-size: 22px;}
    .anniversary_message .message_wrap .messa_top, .anniversary_message .message_wrap .messa_top.long {padding: 20px 30px;min-height: 147px;}
}
@media (max-width:500px){
    .anniversary_message .tab-ul.col4 li, .anniversary_message .tab-ul.col5 li, .anniversary_message .tab-ul.col6 li, .anniversary_message .tab-ul.col7 li, .anniversary_message .tab-ul.col8 li {width:50%;}
    .anniversary_message .message_wrap .slider_img {width: 250px;}
    .anniversary_message .message_wrap .slider_img .item img {width: 250px; height: 250px;}
    .anniversary_message .message_wrap .slider_img .item::before {width: 280px; height: 280px;}
    .anniversary_message .message_box .name_wrap .title span {display: block;}
    .anniversary_message .message_wrap .messa_top.long .title, .anniversary_message .message_wrap .messa_top .title {font-size: 20px;}
    .anniversary_message .message_wrap .messa_top, .anniversary_message .message_wrap .messa_top.long {padding: 20px 30px;min-height: 130px;}
}
/* anniversary_message End */

/* anniversary_slogan */
.anniversary_slogan .p_30 p {margin: auto;}
.anniversary_slogan .slogan_infobox {border: 1px solid #1e217b; margin-bottom: 55px;}
.anniversary_slogan .slogan_infobox .slogan_txt {position: relative;overflow: hidden;padding: 80px;}
.anniversary_slogan .slogan_infobox .slogan_txt::before {position: absolute; content: ''; background: url(/images/30th/Anniversary/anniversary_slogan_bg.png) no-repeat; width: 642px;height: 595px;right: -223px;top: 67px;}
.anniversary_slogan .slogan_infobox .slogan_txt .s_tit {position: relative; color: #1e217b; border-top: 1px solid #1e217b; border-bottom: 1px solid #1e217b;text-align: center;width: 100px; height: 30px;line-height: 30px;}
.anniversary_slogan .slogan_infobox .slogan_txt .tit {position: relative; color: #1e217b; font-size: 41px; padding: 10px 0;font-weight: bold;font-family: 'Gowun Batang';animation-name: fadeInUp; animation-fill-mode: both; animation-duration: 1.5s;}
.anniversary_slogan .slogan_infobox .slogan_txt .txt {position: relative; color: #4e4e4e; line-height: 1.75;}
.anniversary_slogan .slogan_infobox .slogan_txt .txt_red {color: #df143a;}
.anniversary_slogan .slogan_infobox .slogan_txt .sl_list {position: relative; border-top: 1px dotted #000; padding: 35px 0 0 35px;}
.anniversary_slogan .slogan_infobox .slogan_txt .sl_list li {position: relative; color: #4e4e4e; padding-bottom: 15px;}
.anniversary_slogan .slogan_infobox .slogan_txt .sl_list li b {color: #1f1f1f;}
.anniversary_slogan .slogan_infobox .slogan_txt .sl_list li::before {position: absolute; content: ''; border-radius: 50%; width: 30px; height: 30px; background-color: #27a9e0; top: 13px; left: -35px; transform: translateY(-50%);}
.anniversary_slogan .slogan_infobox .slogan_txt .sl_list li::after {position: absolute; content: ''; background: url(/images/30th/Anniversary/anniversary_slogan_icon.png) no-repeat; width: 27px; height: 25px; top: -5px; left: -30px; }
@keyframes shilnk{
    0%{ transform:scale(1);}
    100%{transform:scale(1.4);}
}
.Anniversary_Slogan .contents_wrap {padding: 0;}
.Anniversary_Slogan #body_layout .body_wrap {max-width: 100%; padding: 0;}
.Anniversary_Slogan img {width: 100%;}
.anniversary_slogan .layout {max-width: 1240px;  margin: 0 auto;}  
.anniversary_slogan.th30 .item{max-height: 950px; padding: 335px 30px;}
.anniversary_slogan.th30 .item.item1 {background-image: url(/images/30th/Anniversary/anniversary_slogan_img02.jpg);}
.anniversary_slogan.th30 .item.item2 {background-image: url(/images/30th/Anniversary/anniversary_slogan_img02.jpg);}
@media (max-width:1024px) {
    .anniversary_slogan.th30 .item {height: auto; padding: 200px 30px;}
}
@media (max-width:600px) {
    .anniversary_slogan.th30 .th30 .item {padding: 150px 30px;}
}
/* anniversary_slogan End */

/* anniversary_emblem */
.Anniversary_Emblem .contents_wrap {padding: 0;}
.Anniversary_Emblem #body_layout .body_wrap {max-width: 100%; padding: 0;}
.Anniversary_Emblem img {width: 100%;}
.anniversary_emblem .layout {max-width: 1240px;  margin: 0 auto;} 

.anniversary_emblem {width: 100%; padding: 185px 0 160px; background-position: center center; background-size: cover; background-image: url(/images/30th/Anniversary/anniversary_emblem_bg.jpg); background-repeat: no-repeat;}
.anniversary_emblem .p_30 {color: #fff;}
.anniversary_emblem .img_box {display: flex; overflow: hidden;padding: 40px 0 20px;}
.anniversary_emblem .img_box .img {width: 49%;}
.anniversary_emblem .img_box .img + .img {margin-left: 2%;}
.anniversary_emblem .img_box .img img {background-color: #fff;}
@media (max-width:1024px) {
    .anniversary_emblem {display: flex; align-items: center;padding: 130px 0;}
    
}
@media (max-width: 650px) {
    .anniversary_emblem .th30.btn_box {margin-top: 25px;}
}
@media (max-width: 500px) {
    .anniversary_emblem {padding: 100px 0;}
    .anniversary_emblem .img_box {padding: 30px 0 0;}
}
/* anniversary_emblem End */

/* event_discussion */
.Event_Discussion .contents_wrap {padding: 0;}
.Event_Discussion #body_layout .body_wrap {max-width: 100%; padding: 0;}
.Event_Discussion img {width: 100%;}
.event_discussion .layout {max-width: 1240px;  margin: 0 auto;} 

.event_discussion {margin-bottom: 60px;}
.event_discussion .discu_top {position: relative; background-color: #033a72; border-radius: 0 40px 0 0; width: 100%; z-index: 1;}
.event_discussion .discu_top .top_txt {position: relative; width: 100%; padding: 70px 0;overflow: hidden;}
.event_discussion .discu_top .top_txt::before {content: ''; position: absolute; background: url(/images/30th/Event/event_discussion_bg03.png) no-repeat; width: 1240px; height: 100%; top: 0; left: 0;background-position: center; background-size: cover;}
.event_discussion .discu_top .top_txt::after {content: ''; position: absolute; width: 139px; height: 87px; top: 53px; right: 105px; background: url(/images/30th/common/bg_img02.png) no-repeat;}
.event_discussion .discu_top .top_txt strong {position: relative; display: block; text-align: center; font-weight: bold; font-size: 38px; color: #fff; font-family: 'Gowun Batang';padding: 0 20px;letter-spacing: -0.04em;z-index: 1;}
.event_discussion .discu_top .top_txt strong::before {content: ''; position: absolute; width: 102px; height: 103px; left:140px; top: -25px;background: url(/images/30th/common/bg_img01.png) no-repeat;}
.event_discussion .discu_top .top_txt strong span {position: relative; display: block; font-family: 'Gowun Batang'; letter-spacing: -0.04em;}
.event_discussion .discu_top .top_txt .txt_list {position: relative; margin-top: 50px; display: flex;justify-content: center;}
.event_discussion .discu_top .top_txt .txt_list li {display: inline-flex;}
.event_discussion .discu_top .top_txt .txt_list li:first-child {margin: 0 105px 0 0;}
.event_discussion .discu_top .top_txt .txt_list li b {display: inline-block; flex-shrink: 0; border-radius: 20px; font-size: 18px; width: 91px; height: 39px; background-color: #fff; color: #282728; text-align: center; line-height: 39px;}
.event_discussion .discu_top .top_txt .txt_list li span {text-align: left;font-size: 19px; color: #fff; margin-left: 15px;}
.event_discussion .discu_bottom {position: relative; text-align: center;padding: 485px 0 100px;}
.event_discussion .discu_bottom::before {content: ''; position: absolute; background: url(/images/30th/Event/event_discussion_bg04.jpg) no-repeat; width: 100%; height: 840px; top: -150px; left: 50%; transform: translateX(-50%); background-position: center;background-size: cover;}
.event_discussion .discu_bottom .txt_blue {position: absolute; top: -24px; left: 50%;  transform: translateX(-50%);font-size: 20px; border-radius: 24px; width: 179px; height: 48px; line-height: 48px; color: #fff; outline: 8px solid #fff; margin: 0 auto;  background-color: #033a72;}
.event_discussion .discu_bottom .m_list {position: relative;display: flex; font-size: 20px; color: #fff; background: linear-gradient(to right, #2c5eac, #d51e40); margin: 35px auto 94px;border-radius: 38px; width: 50.8%; min-width: 405px; height: auto; line-height: 78px; padding: 0 10px; flex-direction: row; justify-content: center;}
.event_discussion .discu_bottom .m_list strong {font-weight: bold;}
.event_discussion .discu_bottom .m_list span {font-weight: lighter; margin-left: 15px;line-height: unset;}
.event_discussion .discu_bottom .discu_mlist {position: relative; margin: 75px 0 0;}
.event_discussion .discu_bottom .discu_mlist .list_box {width: 90%; border-radius: 148px;padding: 60px 55px 50px; margin: 0 auto; background: #f0f3f5;}
.event_discussion .discu_bottom .discu_mlist .t_list strong {font-weight: bold; font-size: 18px;}
.event_discussion .discu_bottom .discu_mlist .t_list span {font-weight: lighter; font-size: 18px;margin-left: 10px;}
.event_discussion .discu_bottom .discu_mlist .s_list {max-width: 910px; margin: 30px auto 0;}
.event_discussion .discu_bottom .discu_mlist .s_list ul {display: flex;flex-wrap: wrap;text-align: left; justify-content: space-between;}
.event_discussion .discu_bottom .discu_mlist .s_list li {font-size: 18px;padding: 0 0 13px 36px; width: calc(33.33% - 40px);}
.event_discussion .discu_bottom .discu_mlist .s_list li.long {min-width: 266px;}
.event_discussion .discu_bottom .discu_mlist .s_list li b {position: relative; font-weight: bold; font-family: 'Gothic'; letter-spacing: -0.09em;}
.event_discussion .discu_bottom .discu_mlist .s_list li b::before {content: ''; position: absolute; width: 31px; height: 31px; border-radius: 50%; background-color: #1385ba; left: -36px; top: 50%; transform: translateY(-50%);}
.event_discussion .discu_bottom .discu_mlist .s_list li.icon02 b::before {background-color: #0868ab;}
.event_discussion .discu_bottom .discu_mlist .s_list li.icon03 b::before {background-color: #345bab;}
.event_discussion .discu_bottom .discu_mlist .s_list li b::after {content: ''; position: absolute; background: url(/images/30th/Event/event_discussion_icon.png) no-repeat; width: 15px; height: 19px; left: -28px; top: 50%; transform: translateY(-50%);}
.event_discussion .discu_bottom .discu_mlist .s_list li span {font-weight: lighter;margin-left: 10px;letter-spacing: -0.09em;font-family: 'Gothic';}
@media (max-width: 1140px) {
    .event_discussion .discu_bottom .discu_mlist .s_list li {width: calc(50% - 40px);}
    .event_discussion .discu_bottom .discu_mlist .s_list {max-width: 625px;}
}
@media (max-width: 960px) {
    .event_discussion .discu_bottom .discu_mlist .s_list {max-width: 580px;flex-direction: column;}
    .event_discussion .discu_bottom .discu_mlist .s_list li {padding: 0 0 20px 36px;width: calc(50% - 40px); min-width: 272px;}
    .event_discussion .discu_bottom .discu_mlist .s_list li.long {min-width: 272px;}
    .event_discussion .discu_bottom .discu_mlist .list_box {padding: 50px 30px 40px 40px;border-radius: 0;}
    .event_discussion .discu_bottom::before {top: -180px;}
    .event_discussion .discu_bottom {padding: 395px 0 100px;}
}
@media (max-width: 840px) {
    .event_discussion .discu_top .top_txt .txt_list {flex-direction: column; align-items: flex-start;padding: 0 20%;}
    .event_discussion .discu_top .top_txt .txt_list li:first-child {margin: 0 0 20px 0;}
}
@media (max-width: 720px) {
    .event_discussion .discu_bottom .discu_mlist .s_list ul {flex-direction: column;margin: 0 auto;}
    .event_discussion .discu_bottom .discu_mlist .s_list li {min-width: 229px;} 
    .event_discussion .discu_bottom {padding: 45px 0 100px;}
    .event_discussion .discu_top .top_txt strong {font-size: 34px;}
}
@media (max-width: 680px) {
    .event_discussion .discu_top .top_txt {padding: 55px 10px;}
    .event_discussion .discu_top .top_txt strong {font-size: 28px;}
    .event_discussion .discu_top .top_txt::after, .event_discussion .discu_top .top_txt strong::before {display: none;}
    .event_discussion .discu_top .top_txt .txt_list {padding: 0 15px 0 40px; margin-top: 35px;}
    .event_discussion .discu_top .top_txt .txt_list li b {width: 80px; height: 32px;line-height: 32px;}
    .event_discussion .discu_bottom .m_list {flex-direction: column;margin: 35px auto 60px;min-width: auto;height: 95px;border-radius: 50px;}
    .event_discussion .discu_bottom .m_list strong, .event_discussion .discu_bottom .m_list span {line-height: 1.6;}
}
@media (max-width: 500px) {
    .event_discussion .discu_top .top_txt strong {font-size: 21px; padding: 0;}
    .event_discussion .discu_top .top_txt .txt_list li b {width: 65px;height: 26px;line-height: 26px; font-size: 15px;}
    .event_discussion .discu_top .top_txt .txt_list li span {font-size: 16px;margin-left: 10px;}
    .event_discussion .discu_bottom {padding: 0 0 35px;}
    .event_discussion .discu_bottom .discu_mlist .s_list li {padding: 0 0 10px 36px;font-size: 16px;} 
    .event_discussion .discu_bottom .txt_blue {font-size: 18px;border-radius: 0;width: 145px;}
    .event_discussion .discu_bottom .m_list {font-size: 16px;margin: 35px auto 50px; min-width: 190px;}
    .event_discussion .discu_bottom .discu_mlist .list_box {width: 95%;padding: 50px 30px 20px;}
    .event_discussion .discu_bottom .discu_mlist .s_list {margin: 20px auto 0;}
    .event_discussion .discu_top .top_txt .txt_list {padding: 0 5px 0 15px;}
    .event_discussion .discu_bottom::before {display: none;}
}
/* event_discussion End */

/* event_proclamation */
.Event_Proclamation .contents_wrap {padding: 0;}
.Event_Proclamation #body_layout .body_wrap {max-width: 100%; padding: 0;}
.Event_Proclamation img {width: 100%;}
.event_proclamation .layout {max-width: 1240px;  margin: 0 auto;}  
.event_proclamation .item.item1 {background-image: url(/images/30th/Event/event_proclamation_img01.jpg);}
.event_proclamation .item.item2 {background-image: url(/images/30th/Event/event_proclamation_img02.jpg);}
.event_proclamation .item.item3 {background-image: url(/images/30th/Event/event_proclamation_img03.jpg);}
.event_proclamation .item.item4 {background-image: url(/images/30th/Event/event_proclamation_img04.jpg);}
.event_proclamation .item.item5 {background-image: url(/images/30th/Event/event_proclamation_img05.jpg);}
.event_proclamation.th30 .item {max-height: 1055px; padding: 375px 30px;}
@media (max-width:1024px) {
    .event_proclamation.th30 .item {height: auto; padding: 300px 30px;}
}
@media (max-width:600px) {
    .event_proclamation.th30 .item {padding: 200px 30px;}
    .event_proclamation.th30 .item .tit {font-size: 24px;}
}
/* event_proclamation End */

/* event_ceremony */
.Event_Ceremony .contents_wrap {padding: 0;}
.Event_Ceremony #body_layout .body_wrap {max-width: 100%; padding: 0;}
.Event_Ceremony img {width: 100%;}
.event_ceremony .layout {max-width: 1240px;  margin: 0 auto;}  
.event_ceremony .item.item1 {background-image: url(/images/30th/Event/event_ceremony_img01.jpg);}
.event_ceremony .item.item2 {background-image: url(/images/30th/Event/event_ceremony_img02.jpg);}
.event_ceremony .item.item3 {background-image: url(/images/30th/Event/event_ceremony_img03.jpg);}
.event_ceremony .item.item4 {background-image: url(/images/30th/Event/event_ceremony_img04.jpg);}
.event_ceremony .item.item5 {background-image: url(/images/30th/Event/event_ceremony_img05.jpg);}
.event_ceremony.th30 .item {max-height: 1055px; padding: 375px 30px;justify-content: center;}
.event_ceremony.th30 .item .tit::before {display: none;}
@media (max-width:1024px) {
    .event_ceremony.th30 .item {height: auto; padding: 300px 30px;}
}
@media (max-width:600px) {
    .event_ceremony.th30 .item {padding: 200px 30px 240px;}
    .event_ceremony.th30 .item .tit {font-size: 24px;}
}
/* event_ceremony End */

/* event_seminar */
.Event_seminar .contents_wrap {padding: 0;}
.Event_seminar #body_layout .body_wrap {max-width: 100%; padding: 0;}
.Event_seminar img {width: 100%;}
.event_seminar .layout {max-width: 1240px;  margin: 0 auto;}
.event_seminar .img_wrap {position: relative; display: flex; justify-content: center; width: 100%; height: auto; background-repeat: no-repeat;background-size: cover; background-position: center center; text-align: center;background-image: url(/images/30th/Event/event_seminar_img01.jpg); padding: 330px 50px;}
.event_seminar .img_wrap .text_box .title {position: relative;display: block;margin-bottom: 30px;font-family: 'Gowun Batang';font-style: normal;font-weight: 400;font-size: 60px;color: #fff;line-height: 1.3;letter-spacing: -0.05em;text-align: center;}
.event_seminar .img_wrap .text_box .title::before {position: relative;display: block;width: 2px;height: 50px;background: #fff;content: "";margin: 0 auto 30px;}
.event_seminar .img_wrap .text_box .list-1st {text-align: left;}
.event_seminar .img_wrap .text_box .list-1st li {padding-left: 15px; font-family: 'Noto Sans KR'; font-size: 23px; color: #fff;letter-spacing: -0.06em; text-align-last: left;}
.event_seminar .img_wrap .text_box .list-1st li:before {top: 19px; background: #fff;}
.event_seminar .img_wrap .text_box .list-1st li b {position: relative; padding-right: 40px; display: inline-flex; width: 110px;justify-content: space-between;flex-direction: row;flex-wrap: nowrap;align-items: center;text-align: left;}
.event_seminar .img_wrap .text_box .list-1st li b em {font-family: 'Noto Sans KR';}
.event_seminar .img_wrap .text_box .list-1st li b::after {position: absolute; right: 15px; top: 50%; transform: translateY(-50%); width: 1px; height: 15px; background: #fff; opacity: .15; content: "";}
.event_seminar .img_wrap .text_box .txt {color: #fff;font-size: 23px;font-family:'Pretendard';font-weight: bold;margin-top: 70px;}
@media (max-width:767px) {
    .event_seminar .img_wrap {padding: 200px 50px; }
    .event_seminar .img_wrap .text_box .title {font-size: 45px;}
    .event_seminar .img_wrap .text_box .title::before {width: 1px; height: 30px; margin: 0 auto 10px;}
    .event_seminar .img_wrap .text_box .list-1st li {font-size: 19px;}
    .event_seminar .img_wrap .text_box .list-1st li b {padding-right: 40px; width: 98px;}
    .event_seminar .img_wrap .text_box .list-1st li b::after {right: 20px;}
    .event_seminar .img_wrap .text_box .list-1st li:before {top: 12px;}
}
@media (max-width:600px) {
    .event_seminar .img_wrap {padding: 150px 50px;}
    .event_seminar .img_wrap .text_box .title {font-size: 38px;}
    .event_seminar .img_wrap .text_box .list-1st li {font-size: 16px;}
    .event_seminar .img_wrap .text_box .txt {font-size: 18px; margin-top: 50px;}
    .event_seminar .img_wrap .text_box .list-1st li b {padding-right: 20px;width: auto;justify-content: flex-start;}
    .event_seminar .img_wrap .text_box .list-1st li b::after {right: 7px;}
}
/* event_seminar End */

/* 기념석 Anniversary_Stone */
@keyframes shilnk{
    0%{ transform:scale(1);}
    100%{transform:scale(1.4);}
}

.Anniversary_Stone .contents_wrap {padding: 0;}
.Anniversary_Stone #body_layout .body_wrap {max-width: 100%; padding: 0;}
.Anniversary_Stone img {width: 100%;}

.anniversary_stone {position: relative;}
.anniversary_stone .slick-list {display: flex;}
.anniversary_stone .slick-track {display: flex;}
.anniversary_stone .slide_control button.button[data-control="prev"],
.anniversary_stone .slide_control button.button[data-control="next"] {overflow: visible;position: absolute; top:50%;width: 125px; height: 125px; background-color: #2F4CA5; opacity: 0.8; border-radius: 50%; transition: all .3s ease-in-out;font-size: 15px; color: #fff;z-index: 3;}
.anniversary_stone .slide_control button.button[data-control="prev"] { left: 0px;transform: translate(-40%,-50%); text-align: right; padding-right: 15px;}
.anniversary_stone .slide_control button.button[data-control="next"] {right: 0px;transform: translate(40%,-50%); text-align: left; padding-left: 15px;}
.anniversary_stone .slide_control button.button[data-control="prev"]:hover,
.anniversary_stone .slide_control button.button[data-control="next"]:hover,
.anniversary_stone .slide_control button.button[data-control="prev"]:focus,
.anniversary_stone .slide_control button.button[data-control="next"]:focus {background-color: #0F559F; opacity: 1;}
.anniversary_stone .slide_control button.button[data-control="prev"]::before,
.anniversary_stone .slide_control button.button[data-control="next"]::before {display: block; width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; border-radius: 50%; background: #2F4CA5; opacity: 0.3;animation: shilnk 4s infinite linear; content: ""; z-index: -1;}
.anniversary_stone .slide_control button.button[data-control="prev"]::after {position: absolute; left: calc(50% + 3px); top: calc(50% + 3px); right: auto; bottom: auto; content: '';width: 14px;height: 14px; border-top: 2px solid #fff;border-right: 2px solid #fff; transform: translateY(-50%) rotate(-135deg);}
.anniversary_stone .slide_control button.button[data-control="next"]::after {position: absolute; right: calc(50% + 3px); top: calc(50% + 3px); left: auto; bottom: auto; content: '';width: 14px;height: 14px; border-top: 2px solid #fff;border-right: 2px solid #fff; transform: translateY(-50%) rotate(45deg);}
.anniversary_stone .item {position: relative; display: inline-flex !important;flex-direction: column;align-items: center;width: 100%; height: 100vh; max-height: 1055px;padding: 110px 30px; background-repeat: no-repeat;background-size: cover; background-position: center center;}
.anniversary_stone .item >* {opacity: 0; transform: translate(0,-50%);}
.anniversary_stone .item .logo {transform: translate(0,0);} 
.anniversary_stone .item.slick-active >* {transition: all .6s ease-out; opacity: 1; transform: translate(0,0);transition-delay: .7s;}
.anniversary_stone .item.slick-active .tit { transition-delay: .4s;}
.anniversary_stone .item.slick-active .logo { transition-delay: 1s;}
.anniversary_stone .item.item1 {background-image: url(/images/30th/Anniversary/anniversary_stone_img01.jpg);}
.anniversary_stone .item.item2 {background-image: url(/images/30th/Anniversary/anniversary_stone_img02.jpg);}
.anniversary_stone .item.item3 {background-image: url(/images/30th/Anniversary/anniversary_stone_img03.jpg);}
.anniversary_stone .item .tit {position: relative; display: block; margin-bottom: 10px; font-family: 'Gowun Batang'; font-style: normal; font-weight: 400; font-size:60px; color: #fff; line-height: 1.3; letter-spacing: -0.05em; text-align: center;}
.anniversary_stone .item .tit::before {position: relative;display: block; width: 2px; height: 50px; background: #fff; content: "";margin: 0 auto 30px;}
.anniversary_stone .item .txt {font-size: 16px; color: #fff;line-height: 31px; letter-spacing: -0.06em; text-align: center;}
.anniversary_stone .item .txt span {display: block;}
.anniversary_stone .item .logo {margin-top: 30px;}
.anniversary_stone .item .logo img {width: auto;}
.anniversary_stone .slick-dots {position: absolute;left: 50%; bottom: 10%; transform: translateX(-50%);}
.anniversary_stone .slick-dots li { display: inline-block; position: relative; width: 8px; height: 8px; margin: 4.5px; background: #fff; border-radius: 50%; font-size: 0;}
.anniversary_stone .slick-dots li.slick-active::before {position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); width: 14px; height: 14px; border: 1px solid #fff; border-radius: 50%; content: "";}
@media (max-width:767px) {
    .anniversary_stone .slide_control button.button[data-control="prev"],
    .anniversary_stone .slide_control button.button[data-control="next"] {width: 85px;height: 85px;top: auto; bottom: 40px; transform: none;}
    .anniversary_stone .slide_control button.button[data-control="prev"] { left: -15px;}
    .anniversary_stone .slide_control button.button[data-control="next"] {right: -15px;}
    .anniversary_stone .slide_control button.button[data-control="prev"]::after {display: none;}
    .anniversary_stone .slide_control button.button[data-control="next"]::after {display: none;}
    .anniversary_stone .item {height: auto;}
    .anniversary_stone .item .tit {font-size: 45px;}
    .anniversary_stone .item .tit::before {width: 1px; height: 40px; margin: 0 auto 10px;}
    .anniversary_stone .item .logo img {max-width: 160px;}
    .anniversary_stone .slick-dots {bottom: 50px;}
}
@media (max-width:600px) {
    .anniversary_stone .item .tit {font-size: 34px;}
    .anniversary_stone .item .txt span {display: inline;}
}
/* 기념석 Anniversary_Stone End */