
p{word-break: keep-all}

.mobile_btn{display:none;position:absolute;right:10px;top:50%;transform:translateY(-50%);width:50px;height:40px;}
.mobile_btn span{position:absolute;left:0;height:2px;width:100%;display:block;background:#7D2428;}
.mobile_btn span:first-child{top:0;transform:translateY(0);}
.mobile_btn span:nth-child(2){top:50%;transform:translateY(-50%);}
.mobile_btn span:last-child{top:100%;transform:translateY(-100%);}

.all_menu{position:absolute;top:-565px;left:0;width:100%;background:#fff;opacity: 0;transition:opacity 1s ease-in-out}
.all_menu.active{top:115px;z-index:8;opacity: 1;}
.all_menu .mm > ul {display:flex;margin:0 auto;width:1550px;}
.all_menu .mm > ul > li{width:310px;padding:30px;text-align: center;}
.all_menu .mm > ul > li:hover {background:#F1F1F1}
.all_menu .mm > ul > li + li{border-left:1px solid #ddd;}
.all_menu .mm > ul > li > span{font-size:2.2em;font-weight:bold;}
.all_menu .mm > ul > li:hover > span{color:#7D2428}
.all_menu .mm > ul > li > div {margin-top:30px;}
.all_menu .mm > ul > li > div > ul > li > a{padding:8px 0; font-size:1.5em;display:block;width:100%;}
.all_menu .mm > ul > li > div > ul > li > a:hover{color:#7D2428;font-weight:bold;}

.m_all_menu{display:none;}

.ft_logo{width:326px;}
.ft_logo img{width:100%;}

.width-fixed{width:1550px;margin:0 auto;position:relative;}
.width-fixed.board{width:1200px;}


.main_top{height:929px;width:100%;position: relative}
.main_top #main_slide .item{height:929px;width:100%;}
.main_top .scrolling {position:absolute;bottom:80px;left:50%;transform:translateX(-50%);z-index: 10}
.main_top .scrolling > span:first-child{font-size:1.3em;font-weight: bold;color:#fff;display:block;}
.main_top .scrolling > span:last-child{margin:4px auto 0 auto;width:4px;height:40px;background: #fff;display: block;position:relative;}
.main_top .scrolling > span:last-child:after{content:"";position:absolute;width:2px;height:10px;display:block;background: #13614c;animation: scrolls 1s infinite;left:50%;transform:translateX(-50%);}

@keyframes scrolls {
    0% {
        top:1px;
    }
    50%{
        top:calc(100% - 11px)
    }
    100%{
        top:1px;
    }
}

.latest{padding:100px 0;}
.main_latest {display:flex;gap:50px;width:100%;}
.main_latest .lat{width:calc(50% - 25px);}

.main_event{background:url('../img/main_event_bg.png')center / cover no-repeat;padding:100px 0;}

.main_gallery{padding:100px 0;}

.sub_top{margin-top:115px;height:200px;display:flex;align-items: center;justify-content: center}
#sub_bg_10{background:url('../img/sub_top_bg_10.png') center / cover no-repeat;}
#sub_bg_20{background:url('../img/sub_top_bg_20.png') center / cover no-repeat;}
#sub_bg_30{background:url('../img/sub_top_bg_30.png') center / cover no-repeat;}
#sub_bg_40{background:url('../img/sub_top_bg_40.png') center / cover no-repeat;}
#sub_bg_50{background:url('../img/sub_top_bg_50.png') center / cover no-repeat;}
/*#sub_bg_60{background:url('../img/sub_top_bg_60.png') center / cover no-repeat;}*/

.sub_top .sub_tit{}
.sub_top .sub_tit h2{font-size:3.4em;color:#000;font-family: "SunBatang-Medium",dotum,sans-serif;font-weight: normal;letter-spacing: 4px;}

.sub_menu{border-bottom:1px solid #ddd;height:50px;}

.navis{display:flex;align-items: center;}
.navis > a{height:50px;width:50px;display:flex;align-items: center;justify-content: center;border-right:1px solid #ddd}
.navis > div {min-width:200px;position:relative}
.navis > div:last-child {min-width:260px;}
.navis > div > span{font-size:1.45em;padding:0 60px 0 20px;height:50px;display:block;border-right:1px solid #ddd;line-height: 2.9em;position: relative;cursor: pointer}
.navis > div > span:after{content:"";background:url('../img/navi_arrow.svg')center / contain no-repeat;width:1em;height:1em;position:absolute;right:20px;top:50%;transform:translateY(-50%);transition: all .4s }
.navis > div > span.active:after{transform:translateY(-50%) rotate(180deg);}
.navis > div ul{display:none;position: absolute;top:50px;background: #fff;width:100%;border:1px solid #ddd;border-top:0;z-index: 8}
.navis > div ul li{width:100%;padding:10px 20px;font-size:1.35em;}
.navis > div ul li + li{border-top:1px solid #eee;}

.sub_container{padding:100px 0;min-height:400px;overflow: hidden}

.sub_container .in_sub {margin-bottom:50px;}
.sub_container .in_sub h4{font-size:3.5em;color:#000;text-align: center;}


.greeting_top {background:url('../img/greeting_img.png') right bottom / contain no-repeat;border:5px solid #ddd;display: flex;align-items:center;padding:0 80px;height:612px;}
.greeting_top .txt h5{font-size:3em;font-family: "SunBatang-Medium",dotum,sans-serif;color:#132950;line-height: 1.5;font-weight: normal}
.greeting_top .txt div{display:flex;align-items: center;margin-top:60px;gap:40px}
.greeting_top .txt div span{font-size:2em;margin-top:3px;}
.greeting_top .txt div strong{font-size:2.45em;font-family: "SunBatang-Medium",dotum,sans-serif;font-weight: normal;letter-spacing: 3px;line-height: normal}

.greeting_btm{text-align: center;margin-top:100px;}
.greeting_btm h4{font-size:2em;}
.greeting_btm p{font-size:1.5em;margin-top:30px;line-height: 1.6}
.greeting_btm strong{font-weight: normal;margin-top:50px;display: block;font-size:1.67em;}

.introduce_top img{width:100%;}
.introduce_btm {margin-top:80px;display:flex;}
.introduce_btm .left{font-size:1.67em;width:574px;font-weight:bold;}
.introduce_btm .left span{font-weight: normal;font-size:0.8em;}
.introduce_btm .right{font-size:1.5em;width:calc(100% - 574px);line-height:1.6}

.history_top img{width:100%;}
.history_list{display:flex;padding-top:80px;width:1200px;margin:0 auto;align-items: flex-start}
.years {width:300px;position:sticky;top:150px;}
.years ul li{font-size:2em;color:#aaa;padding:10px 0;cursor: pointer;}
.years ul li:hover,
.years ul li.active{font-size:2.4em;color:#000;}
.his_list{width:calc(100% - 300px);}
.his_list > div > div{display:flex;border-bottom:1px solid #ddd;padding:30px 0;}
.his_list > div > div:first-child{padding-top:10px;}
.his_list > div > div > h3{width:250px;font-size:2em;color:#874D4C;text-align: center}
.his_list > div > div > div{width:calc(100% - 250px);}
.his_list > div > div > div strong{font-size:1.7em;display: block}
.his_list > div > div > div ul + strong{margin-top:30px;}
.his_list > div > div > div ul {margin-top:10px;}
.his_list > div > div > div ul li{font-size:1.5em;line-height: 1.4;padding-left: 15px;text-indent: -10px;word-break: keep-all}

.his_list #tab01{display:none;}
.his_list #tab01.active{display:block;}
.his_list #tab02{display:none;}
.his_list #tab02.active{display:block;}
.his_list #tab03{display:none;}
.his_list #tab03.active{display:block;}
.his_list #tab04{display:none;}
.his_list #tab04.active{display:block;}


.bi_top{height:320px;border:2px solid #ddd;display:flex;align-items: center;justify-content: center;}
.bi_top img{width: auto;}

.bi_desc{margin-top:50px;}
.bi_desc > div + div{margin-top:50px;}
.bi_desc > div h3{font-size:2em;display: flex;align-items: center}
.bi_desc > div h3:before{content:"";width:0.6em;height:0.6em;display:inline-block;vertical-align: middle;border-radius: 50%;background:#874D4C;margin-right:10px;}
.bi_desc > div p{padding-left:22px;margin-top:10px;font-size:1.45em;line-height: 1.5;}
.bi_desc > div > div{margin:15px 0 0 22px;display:flex;gap:20px;}
.bi_desc > div > div .box{width:60px;height:60px;background:#874D4C;}
.bi_desc > div > div .txt {display: flex;flex-direction: column;justify-content: center}
.bi_desc > div > div .txt > div{display:flex;align-items: center;font-size:1.2em;gap:15px;}
.bi_desc > div > div .txt > div + div{margin-top:12px;}
.bi_desc > div > div .txt > div strong{color:#000;font-size:1.35em;display: block;width:90px;font-weight:500;}
.bi_desc > div > div .txt > div span{color:#000;font-size:1.3em;}

.chairmen_wrap table{width:100%;border-spacing: 0;}
.chairmen_wrap table tr th{padding:20px 4px;font-size:1.85em;background:#F6F6F6;border-bottom:3px solid #874D4C;}
.chairmen_wrap table tr td{padding:30px;border-bottom:1px solid #ddd;}
.chairmen_wrap table tr td + td{border-left:1px solid #ddd;}
.chairmen_wrap table tr td img{margin:0 auto 5px auto;display: block}
.chairmen_wrap table tr td span{font-size:1.2em;text-align: center;display: block}
.chairmen_wrap table tr td ul li{font-size:1.45em;line-height: 1.6}
.chairmen_wrap .chairmen_mobile{display:none;}

.contact_wrap .map{width:100%;height:550px;}
.contact_wrap .map_info {display:flex;justify-content: space-between;align-items: center;margin-top:20px;}
.contact_wrap .map_info > div {display:flex;align-items: center;gap:15px;}
.contact_wrap .map_info > div:last-child {display:flex;align-items: center;gap:30px;}
.contact_wrap .map_info > div > div{display:flex;align-items: center;gap:15px;}
.contact_wrap .map_info > div strong{font-size:1.75em;color:#874D4C;}
.contact_wrap .map_info > div span{font-size:1.75em;}

.more_opt li a{display:flex;align-items: center;justify-content: space-between}
.more_opt li button{display:flex;align-items: center;justify-content: space-between}
.more_opt li a i{margin:0 0 0 auto;}
.more_opt li button i{margin:0 0 0 auto;}


.award_box {display:flex;gap:0 50px;align-items: flex-start;flex-wrap: wrap}
.award_box + .award_box{margin-top:70px;}
.award_box h3{font-size:1.75em;width:100%;margin-bottom:20px;}
.award_box div{width:calc(50% - 25px);}
.award_box div.single{width:100%;}
.award_box table{width:100%;border-spacing: 0;}
.award_box table tr th{background:#F6F6F6;border-bottom:3px solid #874D4C;font-size:1.65em;padding:15px 4px;}
.award_box table tr td{border-bottom:1px solid #888;font-size:1.5em;padding:10px 4px;text-align: center;}
.award_box table tr td.dt{border-bottom:1px dashed #ddd}

.member_top{display:flex;align-items: center;gap:0 160px;position: relative;padding:50px 0;}
.member_top:before{content:"";width:120%;left:250px;top:50%;transform:translateY(-50%);height:100%;position:absolute;background:#F2F9FB;z-index: -1;}
.member_top .img{width:480px;height:650px;box-shadow: 3px 3px 6px rgba(0,0,0,.3)}
.member_top .txt{width:calc(100% - 480px);}
.member_top .txt h4{font-size:1.65em;}
.member_top .txt p{font-size:1.5em;margin-top:20px;line-height: 1.5}

.member_btm{margin-top:50px;}
.member_btm > div + div{margin-top:50px;}
.member_btm > div > h4{font-size:1.65em;}
.member_btm > div > p{font-size:1.5em;margin-top:10px;line-height: 1.4}


.event_wrap .event_imgs{display:grid;grid-template-columns: 1fr 1fr 1fr ;gap:40px;}
.event_wrap .event_imgs.dual{grid-template-columns: 1fr 1fr ;}
.event_wrap .event_imgs.five{grid-template-columns: 1fr 1fr 1fr 1fr 1fr;}
.event_wrap .event_imgs img{width:100%;}
.event_wrap #event_slide{display:none;}
.event_wrap p{display:block;margin-top:50px;font-size:1.5em;text-align: center;line-height: 1.5}

.academy_tit{font-size:1.75em;display:flex;align-items: center;margin-bottom:10px;}
.academy_tit:before{content:"";width:0.7em;height:0.7em;border-radius: 50%;background:#874D4C;margin-right:10px;display:block;}

.academy_top div{padding:20px;background:#F6F6F6;border-radius:10px;}
.academy_top div ul li {display:flex;align-items: stretch;gap:15px;}
.academy_top div ul li + li{margin-top:15px;}
.academy_top div ul li span{background:#fff;border-radius: 20px;padding:8px 20px;font-size:1.5em;}
.academy_top div ul li span:first-child{width:140px;text-align: center;font-weight:500;display: flex;align-items: center;justify-content: center;}
.academy_top div ul li span:last-child{width:calc(100% - 140px);word-break: keep-all;line-height: 1.4}

.academy_btm{margin-top:70px;}
.academy_btm .profile_wrap{display:flex;gap:170px;}
.academy_btm .profile_wrap > div.profile{width:350px;}
.academy_btm .profile_wrap > div.profile img{width:100%;box-shadow: 3px 3px 6px rgba(0,0,0,.3)}
.academy_btm .profile_wrap > div.profile > div{font-size:2em;font-weight:bold;text-align: center;margin-top:20px;display:flex;align-items: flex-end;justify-content: center;gap:10px;}
.academy_btm .profile_wrap > div.profile > div span{font-size:0.8em;font-weight:normal;}
.academy_btm .profile_wrap > div.profile_list{display:flex;gap:40px;width:calc(100% - 350px);}
.academy_btm .profile_wrap > div.profile_list > div{width:50%;}
.academy_btm .profile_wrap > div.profile_list > div h6{border-bottom:1px solid #874D4C;padding:0 0 10px;margin-bottom:10px;font-size:1.65em;font-weight:normal;}
.academy_btm .profile_wrap > div.profile_list > div ul + h6{margin-top:100px;}
.academy_btm .profile_wrap > div.profile_list > div ul li{font-size:1.4em;line-height: 1.7em;text-indent: -15px;padding-left:10px;word-break: keep-all}

.related_wrap{display:grid;grid-template-columns: 1fr 1fr 1fr 1fr;gap:20px;padding-top:15px;border-top:1px solid #000;}
.related_wrap .item {cursor: pointer;width:100%;}
.related_wrap .item .img{height:180px;width:100%;}
.related_wrap .item .txt{display: flex;justify-content: space-between;align-items: center;margin-top:15px;}
.related_wrap .item .txt span{font-size:1.3em;}
.related_wrap .item .txt a{font-size:1.3em;display:flex;align-items: center}
.related_wrap .item .txt a:last-child{cursor: pointer;}
.related_wrap .item .txt a img{width:0.8em;}