@charset "utf-8";

/*공통사항*/

.under{border:1px solid #ededed;border-radius:20px;background-color:#fcfcfc;padding:200px 0;text-align:center;font-size:16.4px;color:#aaa;font-weight:600;}
.under span{font-size:30px;}

img.bor{border:1px solid #e5e5e5;}
.gapXL{padding-top:180px;}
.gapL{padding-top:130px;}
.gapL2{padding-top:110px;}
.gapM{padding-top:80px;}
.gapS{padding-top:40px;}
.gapXS{padding-top:10px;}
.h4Bullet{font-size:21.4px;line-height:1.3;font-weight:700;letter-spacing:-0.6px;background:url(/img/svg/bullet_point.svg) no-repeat -1px 3px;background-size:20px auto;padding-left:22px;margin:0 0 20px;}
.h4Normal{position:relative;font-size:30.0px;line-height:1.4;font-weight:800;color:#222;letter-spacing:-0.4px;position:relative;padding:0 0 25px;}
.h4Normal span.exp{position:absolute;bottom:25px;right:0;font-size:15.4px;font-weight:500;color:#555;}
.h4Text{font-size:30.0px;line-height:1.4;font-weight:800;color:#222;letter-spacing:-0.4px;position:relative;padding:0 0 10px;}
.pageH4{font-size:32.0px;line-height:1.4;font-weight:800;letter-spacing:-0.4px;position:relative;padding:17px 0 35px;}
.pageH4:before {content: "";position: absolute;top: 0;left: 0;width: 30px;height: 2px;background: #059793;}
.t_box{background-color:#f4f7f7;padding:45px 50px;border-radius:0 0 60px 0;}
.slogan1{font-size:31.4px;font-weight:700;line-height:1.4;margin-top:3%;}
.slogan_box{font-size:18.6px;font-weight:400;line-height:1.9;color:#555;margin-top:-40px;}
.slogan_box p{font-size:31.4px;font-weight:700;color:#222;line-height:1.4;letter-spacing:-0.5px;padding-bottom:20px;}

.ul_spot{}
.ul_spot li{position:relative;font-size:17.2px;line-height:27px;font-weight:300;padding-left:10px;background:url(/img/spot_ul2.gif) no-repeat 0 11px;margin-bottom:5px;}

.ul_spot2{}
.ul_spot2 li{position:relative;line-height:30px;padding-left:12px;background:url(/img/spot_ul2.gif) no-repeat 0 13px;margin-bottom:5px;}

@media screen and (max-width:1000px) {
.gapXL{padding-top:140px;}
.gapL{padding-top:90px;}
.gapL2{padding-top:70px;}
.gapM{padding-top:50px;}
.gapS{padding-top:30px;}
.gapXS{padding-top:5px;}
.slogan1{font-size:29.4px;margin-top:2%;}
.slogan_box{margin-top:-20px;}
.slogan_box p{font-size:27.4px;}
}

@media screen and (max-width:768px) {
.t_box{padding:20px 23px;border-radius:0 0 25px 0;}
.ul_spot2 li{line-height:25px;padding-left:10px;background:url(/img/spot_ul2.gif) no-repeat 0 10px;margin-bottom:7px;}
}

@media screen and (max-width:480px) {
.gapXL{padding-top:90px;}
.gapL2{padding-top:50px;}
.gapL{padding-top:50px;}
.gapM{padding-top:40px;}
.gapS{padding-top:20px;}
.gapXS{padding-top:5px;}
.h4Bullet{font-size:19px;background-position:0 1px;margin:0 0 15px;}
.h4Normal{font-size:22px;padding:0 0 20px;}
.h4Text{font-size:22px;padding:0 0 7px;}
.pageH4{font-size:22px;padding:12px 0 18px;}
.pageH4:before {content: "";width: 22px;}
.slogan1{font-size:21px;margin-top:0;}
.slogan_box{font-size:17.2px;line-height:1.8;margin-top:0px;}
.slogan_box p{font-size:21.4px;padding-bottom:15px;}
}

/*table*/
.tb_data{width:100%;border-top:2px solid #555;}
.tb_data th{border-bottom:1px solid #ccc;border-left:1px solid #e5e5e5;background-color:#f2f2f2;padding:15px 5px; color:#111;line-height:24px;font-size:16.4px;font-weight:600;}
.tb_data td{border-bottom:1px solid #ddd;border-left:1px solid #e5e5e5;font-size:16.4px;line-height:24px;font-weight:400;background: #fff;color: #222;padding:15px 5px;text-align:center;}
.tb_data th:first-child, .tb_data td:first-child{border-left:none;}
.tb_data tr:last-child td, .tb_data td.last{border-bottom:1px solid #777;}
.tb_data .tal{padding-left:10px;}

.tb_data2{width:100%;border-top:1px solid #333;}
.tb_data2 th{border-bottom:1px solid #333;border-left:1px solid #e5e5e5;background-color:#fafafa;padding:20px 5px; color:#111;line-height:22px;font-size:17.2px;font-weight:500;}
.tb_data2 td{border-bottom:1px solid #e5e5e5;border-left:1px solid #e5e5e5;font-size:17.2px;line-height:22px;font-weight:300;background: #fff;color: #222;padding:20px 5px;text-align:center;}
.tb_data2 th:first-child, .tb_data2 td:first-child{border-left:none;}
.tb_data2 tr:last-child td{border-bottom:1px solid #333;}
.tb_data2 .tal{padding-left:10px;}

.tb_data2.narrow th{padding:14px 5px;}
.tb_data2.narrow td{padding:10px 5px;}
.tb_data2.narrow td.Lline, .tb_data2.narrow th.Lline{border-left:1px solid #ddd;}

.table_touch_wrap .touch_msg{display:none;}
.tb_exp{font-size:15.4px;padding-top:14px;text-align:right;}

@media screen and (max-width:860px){
.table_touch_wrap{overflow:auto;}
.table_touch_wrap .touch_msg{display:inline-block;font-size:14.2px;letter-spacing:-0.2px;color:rgba(255,255,255,0.85);line-height:34px;font-weight:500;padding:0 15px ;background-color:#555;border-radius:15px 15px 0 0;}
.table_touch_wrap .touch_msg img{width:20px;vertical-align:middle;transform:translateY(-2px);}
.table_touch_wrap table{width:868px;}
}

/*tab*/
.tab2{display:flex;flex-wrap:wrap;flex-shrink:none;}
.tab2 li{width:49.5%;margin-right:1%;}
.tab2 li a{display:block;font-size:20.4px;font-weight:700;color:#111;line-height:64px;text-align:center;background-color:#eee;cursor:pointer;border-radius:5px;overflow:hidden;}
.tab2 li:last-child{margin-right:0;}
.tab2 li a.selected{background-color:#E2A41B;color:#fff;}

@media screen and (max-width:1000px){
.tab2 li{width:49.5%;margin:0 1% 1% 0;}
.tab2 li a{font-size:18.4px;line-height:53px;}
.tab2 li:nth-child(2){margin-right:0;}
.tab2 li:last-child{width:100%;margin-right:0;}
}




/*의인 이수현은*/

.archive_section{padding:140px 0 160px;}
.archive_section.gray{background-color:#f7f7f6;}

.archive_section .res_wrap{display:flex;flex-wrap:wrap;flex-shrink:0;}
.archive_section .res_wrap .title{width:400px;}
.archive_section .res_wrap .title h4{font-size:37.4px;font-weight:800;line-height:1.3;}
.archive_section .res_wrap .text{width:calc(100% - 400px);}
.archive_section .res_wrap .text .t1{font-size:24.4px;font-weight:700;color:#333;line-height:1.6;padding:0 0 30px;}
.archive_section .res_wrap .text .t2{line-height:1.9;}
.archive_section .res_wrap .text .img{display:flex;flex-wrap:wrap;flex-shrink:0;}
.archive_section .res_wrap .text .img li{width:31.3333333333%;margin-right:3%;border-radius:15px;overflow:hidden;}
.archive_section .res_wrap .text .img li:last-child{margin-right:0;}


@media screen and (max-width:1200px) {
.archive_section{padding:100px 0;}
.archive_section .res_wrap .title{width:100%;}
.archive_section .res_wrap .title h4{font-size:34px;}
.archive_section .res_wrap .title h4 br{display:none;}
.archive_section .res_wrap .text{width:100%;}
.archive_section .res_wrap .text .t1{font-size:21.4px;padding:20px 0;}
.archive_section .res_wrap .text .t2{line-height:1.9;}
}
@media screen and (max-width:600px) {
.archive_section{padding:50px 0;}
.archive_section .res_wrap .title h4{font-size:24px;}
.archive_section .res_wrap .text .t1{font-size:18.6px;padding:15px 0;}
.archive_section .res_wrap .text .t2{line-height:1.7;}
.archive_section .res_wrap .text .img li{border-radius:8px;}
}


/*생애와 유학*/


.history_box{position:relative;padding:80px 0 100px;}
.history_box:before {content: "";position: absolute;top: 0;left: 50%;width:1px;height: 100%;background: #ddd;}
.year{display:flex;flex-wrap:wrap;flex-shrink:0;padding-top:180px;}
.year:first-child{padding-top:20px;}
.year .text{position:relative;width:50%;padding:0 4% 0 3%;}
.year .text:before {content: "";position: absolute;top: 82px;right: -14px;width:12px;height: 12px;border:8px solid #E09F0D;border-radius:30px;background-color:#fff;}
.year .text h5{font-size:70px;font-weight:900;line-height:1.3;color:#E09F0D;padding:10px 0 35px;}
.year .text h5 span{font-size:64px;}
.year .text p{font-size:21.4px;font-weight:700;line-height:1.4;}
.year .img{width:42%;margin-left:8%;padding-top:80px;}
.year .img .img_list{display:flex;}
.year .img .img_list span{width:48%;margin-right:4%;}
.year .img .img_list span:last-child{margin-right:0;}
.year .img .img_list span img{width:100%;max-width:540px;border-radius:30px;box-shadow: 6px 6px 12px rgba(0, 0, 0, 0.20);}
.year .img p{padding-top:50px;}
.year.reverse{flex-direction:row-reverse;}
.year.reverse .text{padding: 0 0 0 8%;}
.year.reverse .text:before {content: "";position: absolute;top: 82px;left: -14px;width:12px;height: 12px;border:8px solid #E09F0D;border-radius:30px;background-color:#fff;}
.year.reverse .img{margin:0 8% 0 0;text-align:right;}

.year ul.hlist{}
.year ul.hlist li{position:relative;font-size:18.6px;font-weight:300;padding-left:12px;background:url(/img/spot_ul2.gif) no-repeat 0px 15px;}
.year ul.hlist li span{font-weight:800;margin-right:10px;}

.epil{text-align:center;padding:90px 0 40px;font-size:20.4px;font-weight:700;line-height:1.5;font-style: italic;}
.epil span.icon{display:block;padding:0 0 25px;}

@media screen and (max-width: 1100px){
.year .text h5{font-size:60px;}
}

@media screen and (max-width: 1000px){
.history_box{margin-top:0;padding:20px 0 0px;}
.history_box:before {content: none;}
.year{padding:60px 0;border-top:1px solid #ededed;}
.year:first-child{padding-top:50px;}
.year .text{width:100%;padding:20px 0 0 0;}
.year .text:before {content:none;}
.year .text h5{font-size:60px;padding:5px 0 20px;}
.year .text h5 span{font-size:56px;}
.year .text p{font-size:20.4px;}
.year .img{width:100%;margin-left:0;padding-top:70px;text-align:center;}
.year.reverse{flex-direction:row;}
.year.reverse .text{padding:20px 0 0 0;}
.year.reverse .text:before {content: none;}
.year.reverse .img{margin:0;text-align:center;}

.epil{padding:40px 0 40px;}
.epil span.icon{padding:0 0 20px;}
}

@media screen and (max-width: 600px){
.history_box{margin-top:10px;}
.year{padding-top:50px;}
.year .text{padding:0 0 0 0;}
.year .text h5{font-size:44px;}
.year .text h5 span{font-size:40px;}
.year .text p{font-size:19.4px;}
.year .img{padding-top:40px;}
.year .img .img_list span img{border-radius:10px;}
.year.reverse .text{padding:0;}

.year ul.hlist li{font-size:17.2px;font-weight:300;}

.epil{padding:30px 0 40px;font-size:18.4px;line-height:1.5;}
.epil span.icon{padding:0 0 15px;}
.epil span.icon img{width:80px;}
}


.archive_section2{padding:140px 0 160px;}
.archive_section2.gray{background-color:#f7f7f6;}

@media screen and (max-width:1200px) {
.archive_section2{padding:100px 0;}
}
@media screen and (max-width:600px) {
.archive_section2{padding:50px 0;}
}


#family{margin-top:30px;}
.family_list>li{display:flex;flex-wrap:wrap;flex-shrink:0;margin-bottom:100px;padding:0;background-color:#fff;}
.family_list>li .img{width:300px;margin-right:80px;}
.family_list>li .img img{border-radius:20px;overflow:hidden;}
.family_list>li .text{width:calc(100% - 380px);}
.family_list>li .text .relation{font-size:21.4px;font-weight:800;line-height:1.3;}
.family_list>li .text h4{font-size:40px;font-weight:800;color:#222;line-height:1.3;padding:5px 0 25px;}
.family_list>li .text h4 span{font-size:17.4px;font-weight:500;line-height:1.3;color:#777;}
.family_list>li .text .exp span.t1{display:block;font-weight:800;padding-bottom:15px;}

.family_list>li .text ul{background-color:#f9f9f9;border-radius:25px;overflow:hidden;padding:50px;margin-top:40px;}
.family_list>li .text ul li{position:relative;font-size:17.2px;line-height:27px;font-weight:300;padding-left:12px;background:url(/img/spot_ul2.gif) no-repeat 0 11px;margin-bottom:5px;}


@media screen and (max-width:1000px) {
.family_list>li .img{width:280px;margin-right:50px;}
.family_list>li .text{width:calc(100% - 330px);}
}

@media screen and (max-width:900px) {
#family{margin-top:10px;}
.family_list li{margin-bottom:45px;padding:0px;background:none;border-radius:0;}
.family_list li .img{width:100%;margin-right:0;}
.family_list li .img img{border-radius:10px;overflow:hidden;}
.family_list li .text{width:100%;margin-top:30px;}
.family_list li .text .relation{font-size:19.4px;}
.family_list li .text h4{font-size:34px;padding:3px 0 15px;}

.family_list>li .text ul{border-radius:15px;padding:20px;margin-top:25px;}
}

@media screen and (max-width:500px) {
.family_list li .text h4{font-size:29px;}
.family_list>li .text h4 span{display:block;}
}


a.btn_go_exhibition{position:relative;display:flex;flex-wrap:wrap;align-items: center;flex-shrink:0;background-color:#DA9A0B;padding:30px;border-radius:20px;overflow:hidden;color:#fff;margin-top:100px;}
a.btn_go_exhibition .icon{width:170px;}
a.btn_go_exhibition .icon img{width:140px;}
a.btn_go_exhibition p{width:calc(100% - 450px);}
a.btn_go_exhibition .btn{width:250px;text-align: right;}
a.btn_go_exhibition .btn span{display: inline-block;font-size: 17.4px;font-weight: 600;padding: 0 30px;color: #DA9A0B;line-height: 54px;border-radius: 6px;background-color: #fff;}
a.btn_go_exhibition .btn span:hover{opacity:0.5;}

@media screen and (max-width:1000px) {
a.btn_go_exhibition{padding:20px 15px 20px;text-align:center;}
a.btn_go_exhibition .icon{width:100%;}
a.btn_go_exhibition .icon img{width:130px;}
a.btn_go_exhibition p{width:100%;padding:0 0 20px;}
a.btn_go_exhibition .btn{width:100%;text-align: center;}
a.btn_go_exhibition .btn span{display: inline-block;font-size: 17.4px;font-weight: 600;padding: 0 30px;color: #DA9A0B;line-height: 54px;border-radius: 6px;background-color: #fff;}
}





/*그날의 기억*/

.gallery_wrap{max-width:1200px;margin:0 auto;}
#detail_pic .swiper-slide {position:relative;border-radius:25px;overflow:hidden;}
#detail_thum{}
#detail_thum .swiper-slide {padding-top:5%;position:relative;cursor:pointer;background-color:#fff;margin-top:15px;}
#detail_thum .swiper-slide img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0.6;border-radius:10px;overflow:hidden;}
#detail_thum .swiper-slide-thumb-active img{opacity:1;}

@media screen and (max-width:1000px) {
#int_wrap{margin-top:-30px;}
#detail_pic .swiper-slide {padding-top:50%;}
#detail_pic .swiper-slide img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;}
#detail_thum .swiper-slide {padding-top:7%;margin-top:15px;}
}
@media screen and (max-width:768px) {
#int_wrap{margin-top:0px;}
#detail_pic .swiper-slide {padding-top:56%;border-radius:15px;}
#detail_thum .swiper-slide {padding-top:10%;margin-top:10px;}
#detail_thum .swiper-slide img{border-radius:5px;}
}

.dday{margin-top:90px;}
.dday li{display:flex;flex-wrap:wrap;flex-shrink:0;align-items: center;margin-bottom:130px;}
.dday li .subject{width:30%;margin-right:5%;position:relative;padding:50px 0;font-size:47px;font-weight:800;text-align:right;line-height:1.2;}
.dday li .subject span.num{font-size:46px;font-weight:800;color:#eee;position:absolute;top:0;left:0;}
.dday li .exp{width:65%;padding:50px;line-height:2.0;background-color:#f6f6f6;border-radius:30px;}

.dday li.reverse{flex-direction:row-reverse;}
.dday li.reverse .subject{margin:0 0 0 5%;text-align:left;}
.dday li.reverse .subject span.num{top:0;left:auto;right:0;}

@media screen and (max-width:1000px) {
.dday{margin-top:60px;}
.dday li{margin-bottom:80px;}
.dday li .subject{width:100%;margin-right:0;padding:0px 0 20px;font-size:36px;text-align:left;}
.dday li .subject br{display:none;}
.dday li .subject span.num{display:none;}
.dday li .exp{width:100%;padding:50px;line-height:2.0;border-radius:30px;}

.dday li.reverse .subject{margin:0 0 0 0;text-align:left;}
}

@media screen and (max-width:600px) {
.dday{margin-top:0px;}
.dday li{margin-bottom:35px;}
.dday li .subject{padding:0px 0 18px;font-size:25px;}
.dday li .exp{padding:20px;line-height:1.8;border-radius:15px;}
}




/*숭고한 추모*/

#overview04{display:flex;flex-wrap:wrap;flex-shrink:0;}
#overview04 .img{width:425px;margin-right:50px;text-align:center;}
#overview04 .text{width:calc(100% - 475px);}
#overview04 .text h4{font-size:32px;font-weight:800;line-height:1.2;}
#overview04 .text .exp{line-height:1.8;padding:25px 0 80px;}

@media screen and (max-width:1000px) {
#overview04 .img{width:100%;margin-right:0;padding: 0 45px 60px 0;}
#overview04 .img img{width:220px;}
#overview04 .text{width:100%;}
#overview04 .text h4{font-size:28px;}
#overview04 .text .exp{line-height:1.7;padding:15px 0 65px;}
}

@media screen and (max-width:600px) {
#overview04 .img{padding: 0 45px 50px 0;}
#overview04 .img img{width:180px;}
#overview04 .text h4{font-size:24px;}
#overview04 .text .exp{line-height:1.7;padding:15px 0 65px;}
}




/*유품전시*/

#exhibit_top{text-align:center;margin:-30px 0 0;}
#exhibit_top .exhibit_search {background-color:#F6F2EC;border-radius:10px;padding:25px;font-size:0;}
#exhibit_top .exhibit_search input{height:60px;text-indent:10px;font-weight:500;background-color:#fff;border:solid 0px #ccc;width:calc(100% - 80px);border-radius:5px 0 0 5px;}
#exhibit_top .exhibit_search a.btn_bd_search{display:inline-block;height:60px;width:80px;border:solid 0px #ccc;border-left:none;background:url(/img/svg/search_black.svg) no-repeat center center #fff;
background-size:28px auto;vertical-align:middle;border-radius:0 5px 5px 0;}
#exhibit_top .exhibit_search a.btn_bd_search:hover{background-size:32px auto;}

#exhibit_top .tab{font-size:0;text-align:center;margin:50px 0 60px;}
#exhibit_top .tab li{display:inline-block;}
#exhibit_top .tab li a{display:block;font-size:16.4px;line-height:42px;font-weight:600;color:#555;width:120px;text-align:center;border:1px solid #d4d4d4;border-radius:50px;margin-right:5px;}
#exhibit_top .tab li a span{font-size:13.4px;}
#exhibit_top .tab li a:hover{border:1px solid #e2a41b;color:#e2a41b;}
#exhibit_top .tab li a.selected{background-color:#e2a41b;border:1px solid #e2a41b;color:#fff;font-weight:600;}

@media screen and (max-width:1000px){
#exhibit_top{text-align:center;margin:-0px 0 0;}
#exhibit_top .tab{margin:40px 0 50px;}
}

@media screen and (max-width:600px){
#exhibit_top{margin:0px 0 0;}
#exhibit_top .exhibit_search {padding:15px;}

#exhibit_top .tab{margin:30px 0 30px;}
#exhibit_top .tab li a{font-size:15.4px;line-height:40px;width:auto;margin:0 1px;padding:0 12px;}
}

#gallery1{}
#gallery1 li{padding-bottom:2%;}
#gallery1 li a{display:block;position:relative;border-radius:30px;overflow:hidden;}
#gallery1 img{}
#gallery1 li a .hover{position:absolute;top:0;left:0;height:100%;width:100%;background-color:rgba(0,0,0,0);z-index:1;transition-duration:0.3s;}
#gallery1 li a .hover .hover_inner{position:absolute; top:50%;left:0;width:100%;text-align:center;line-height:1.6;color:#fff;transform:translateY(-30%);opacity:0;transition-duration:0.3s;}
#gallery1 li a .hover .hover_inner h3{font-size:19.4px;font-weight:600;}
#gallery1 li a:hover .hover{background-color:rgba(0,0,0,0.75);}
#gallery1 li a:hover .hover .hover_inner{position:absolute; top:50%;left:0;width:100%;text-align:center;color:#fff;transform:translateY(-50%);opacity:1;}

@media screen and (max-width:1000px) {
#gallery1 li a{border-radius:15px;}
}

@media screen and (max-width:600px) {
#gallery1 li a{border-radius:8px;}
#gallery1 li a .hover .hover_inner h3{font-size:17.8px;}
}

#pop_layer{position:fixed;top:50%;left:50%;width:100%;max-width:1200px;transform:translate(-50%, -50%);z-index:9900;border-radius:30px;overflow:hidden;display:none;}
#pop_layer_wrap{display:flex;flex-wrap:wrap;flex-shrink:0;width:100%;position:relative;}
#pop_layer_wrap .img{width:60%;}
#pop_layer_wrap .text{width:40%;background-color:#fff;padding:50px;position:relative;}
#pop_layer_wrap .text h4{font-size:23.4px;font-weight:800;line-height:1.3;letter-spacing:-1px;}
#pop_layer_wrap .text .exp{padding:30px 0;font-size:16.4px;font-weight:400;}
#pop_layer_wrap .text span.closer_pop_layer{position:absolute;top:15px;right:15px;padding:5px;cursor:pointer;}
#pop_layer_wrap .text span.closer_pop_layer img{width:25px;}
#pop_layer_wrap .text span.closer_pop_layer:hover{opacity:0.5;}
#bg_pop_layer{position:fixed;width:100%;height:100%;top:0;left:0;background-color:rgba(0,0,0,0.5);z-index:9899;display:none;}

/*20260819 추가*/
#pop_layer_wrap{}
/*#pop_layer_wrap .slick-list {padding:20px 0;}*/
/*#pop_layer_wrap .slick-slide {margin: 0 15px;}*/
#pop_layer_wrap li{background-color:#fff;overflow:hidden;box-shadow:6px 6px 10px rgba(0,0,0,0.1);text-align:center;}
#pop_layer_wrap li a{display:block;}
/*#pop_layer_wrap li a img{margin:0 auto;}*/
#pop_layer_wrap .img{position:relative;}
#pop_layer_wrap .slick-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:10;width:40px;height:40px;padding:0;border:0;border-radius:50%;background-color:rgba(0,0,0,0.4);color:transparent;font-size:0;line-height:0;cursor:pointer;}
#pop_layer_wrap .slick-arrow:hover{background-color:rgba(0,0,0,0.7);}
#pop_layer_wrap .slick-prev{left:10px;}
#pop_layer_wrap .slick-next{right:10px;}
#pop_layer_wrap .slick-arrow:before{content:'';position:absolute;top:50%;left:50%;width:10px;height:10px;margin-top:-5px;border-top:2px solid #fff;border-right:2px solid #fff;}
#pop_layer_wrap .slick-prev:before{margin-left:-3px;transform:rotate(-135deg);}
#pop_layer_wrap .slick-next:before{margin-left:-8px;transform:rotate(45deg);}
/*20260819 추가*/

#pop_layer #pop_layer_wrap .img{max-height: 800px;overflow:hidden;overflow-y:scroll;} /*20260731 추가*/
#pop_layer #pop_layer_wrap .text{max-height: 800px;overflow:hidden;overflow-y:scroll;padding-left: 25px;} /*20260731 추가*/

@media screen and (max-width:1000px){
#pop_layer{width:96%;}
#pop_layer #pop_layer_wrap{max-height: 700px;} /*20260731 추가*/
#pop_layer #pop_layer_wrap .img{max-height: 450px;overflow:hidden;overflow-y:scroll;} /*20260731 추가*/
#pop_layer #pop_layer_wrap .text{max-height: 250px;overflow:hidden;overflow-y:scroll;padding-left: 25px;} /*20260731 추가*/
#pop_layer_wrap .text{position:static;}
#pop_layer_wrap .img{width:100%;}
#pop_layer_wrap .text{width:100%;}
}
@media screen and (max-width:800px){
#pop_layer #pop_layer_wrap{max-height: 700px;} /*20260731 추가*/
#pop_layer #pop_layer_wrap .img{max-height: 450px;overflow:hidden;overflow-y:scroll;} /*20260731 추가*/
#pop_layer #pop_layer_wrap .text{max-height: 250px;overflow:hidden;overflow-y:scroll;padding-left: 25px;} /*20260731 추가*/
#pop_layer_wrap .text{padding:25px;}
#pop_layer_wrap .text h4{font-size:21.4px;}
#pop_layer_wrap .text .exp{padding:15px 0 5px;}
#pop_layer_wrap .text span.closer_pop_layer{position:absolute;top:12px;right:12px;padding:5px;}
#pop_layer_wrap .text span.closer_pop_layer img{width:25px;}
}




/*계승의 공간*/

.legacy_intro{background-color:#F6F2EC;border-radius:30px;padding:50px;display:flex;flex-wrap:wrap;flex-shrink:0;}
.legacy_intro .img{width:350px;margin-right:50px;position:relative;height:300px;}
.legacy_intro .img img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:10px;overflow:hidden;}
.legacy_intro .text{width:calc(100% - 400px);margin-top:-9px;}
.legacy_intro .text .title{font-size:24.6px;font-weight:800;padding:0 0 10px 0;}
.legacy_intro .link{padding-top:40px;text-align:right;}
.legacy_intro .link a{display:inline-block;font-size:15.4px;font-weight:600;line-height:40px;color:#da9a0b;padding:0 20px;background-color:#fff;border-radius:60px;}
.legacy_intro .link a img{vertical-align:middle;width:20px;transform:translateY(-2px);}
.legacy_intro .link a:hover{opacity:0.5;}

@media screen and (max-width:1000px) {
.legacy_intro{border-radius:15px;padding:30px;}
.legacy_intro .img{width:100%;margin-right:0;height:auto;}
.legacy_intro .img img{position:relative;top:auto;left:auto;width:100%;height:auto;object-fit:fill;border-radius:6px;overflow:hidden;}
.legacy_intro .text{width:100%;margin-top:30px;}
.legacy_intro .text .title{font-size:24.6px;font-weight:800;padding:0 0 10px 0;}
.legacy_intro .link{padding:30px 0 10px;text-align:center;}
}

@media screen and (max-width:500px) {
.legacy_intro{border-radius:15px;padding:15px;}
.legacy_intro .text{margin-top:20px;}
.legacy_intro .text .title{font-size:19.6px;}
.legacy_intro .link{padding:20px 0 20px;}
}



/*온라인문의*/
#inquiry_form{display:flex;flex-wrap:wrap;flex-shrink:0;border-top:2px solid #666;padding:30px 0 0 0;}
#inquiry_form .left{width:57%;margin-right:5%;}
#inquiry_form .right{width:38%;}
#inquiry_form span.title{display:block;font-size:23.4px;font-weight:700;padding:30px 0 5px;}
#inquiry_form span.title strong{font-size:17.2px;}
#inquiry_form .wrap_box{border:0px solid #ccc;background-color:#f3f3f3;padding:16px 20px;font-weight:400;color:#222;border-radius:6px;}
#inquiry_form input[type='radio']{width:19px;height:19px;border:2px solid #000;margin-right:3px;transform:translateY(-2px);border-radius:6px;}
#inquiry_form input[type='text'], #inquiry_form input[type='password']{height:56px;width:100%;background-color:#f3f3f3;font-weight:400;text-indent:20px;border-radius:6px;}
#inquiry_form input[type='file']{height:56px;width:100%;background-color:#f3f3f3;font-weight:400;text-indent:20px;line-height:58px;border-radius:6px;}
#inquiry_form textarea{display:block;height:250px;width:100%;background-color:#f3f3f3;font-weight:400;line-height:1.5;padding:20px;border-radius:6px;}
#inquiry_form ul.input_wrap{display:flex;flex-wrap:wrap;flex-shrink:0;}
#inquiry_form ul.input_wrap li{width:49%;margin:0 2% 2% 0;}
#inquiry_form ul.input_wrap li:nth-child(2n){margin-right:0;}
#inquiry_form ul.input_wrap li:nth-child(3){margin:0;width:100%;}
#inquiry_form ul.input_wrap li.w100{width:100%;}
#inquiry_form .sub_exp{font-size:17.4px;font-weight:500;color:#333;margin:25px 0 10px;line-height:1.4;}
#inquiry_form .exp{font-size:15.2px;font-weight:400;color:#888;margin-top:18px;line-height:1.4;}


#inquiry_form .t_policy{border:1px solid #ddd;padding:28px 32px;font-size:17.2px;color:#666;line-height:1.8;font-weight:400;border-radius:6px;}
#inquiry_form .ck_agree{font-size:17.4px;color:#444;font-weight:500;padding:10px 0 50px;}
#inquiry_form .ck_agree input{width:18px;height:18px;margin-right:3px;transform:translateY(-2px);}
#inquiry_form .btn{}
#inquiry_form .btn a{display:block;font-size:18.2px;font-weight:700;color:#fff;background-color:#E2A41B;border-radius:6px;text-align:center;line-height:60px;}
#inquiry_form .btn a:hover{opacity:0.5;}

@media screen and (max-width: 1000px){
#inquiry_form{padding:10px 0 0 0;}
#inquiry_form .left{width:100%;margin-right:0;}
#inquiry_form .right{width:100%;}
#inquiry_form span.title{font-size:20px;padding:20px 0 3px;}
#inquiry_form .wrap_box{padding:14px 15px;}
#inquiry_form input[type='text'], #inquiry_form input[type='password']{text-indent:15px;}
#inquiry_form input.subject{margin-bottom:3%;}
#inquiry_form textarea{height:170px;padding:15px;}
#inquiry_form ul.input_wrap li{width:100%;margin:0 0 3% 0;}
#inquiry_form ul.input_wrap li:nth-child(3){margin-bottom:3%;}
#inquiry_form .t_policy{padding:18px 22px;font-size:16px;}
#inquiry_form .ck_agree{padding:10px 0 40px;font-size:16px;}
#inquiry_form .btn a{font-size:17.2px;line-height:54px;}
}
@media screen and (max-width: 500px){
#inquiry_form textarea.jebo{height:480px;}
}





/*운영주체*/

.management_logo{text-align:center;background-color:#F6F2EC;padding:90px 40px 100px;border-radius:30px;}
.management_logo img{max-width:460px;}

.management{display:flex;flex-wrap:wrap;}
.management .title{width:45%;margin-right:5%;padding-left:30px;}
.management .title h4{font-size:40px;color:#333;font-weight:800;line-height:1.3;text-indent:-2px;letter-spacing:-1px;padding:0 0 10px 0;}
.management .title p{font-size:19.2px;font-weight:500;line-height:30px;}
.management .text{width:50%;padding:5px 30px 0 0;}
.management .text .t1{font-size:29.4px;font-weight:600;letter-spacing:-1px;line-height:40px;text-indent:-1px;padding-bottom:40px;}
.management .text .t2{font-size:18.2px;}

.management .link{padding-top:70px;text-align:center;}
.management .link a{display:inline-block;font-size:15.4px;font-weight:600;line-height:40px;color:#fff;padding:0 20px;background-color:#da9a0b;border-radius:60px;}
.management .link a img{vertical-align:middle;width:20px;transform:translateY(-2px);}
.management .link a:hover{opacity:0.5;}

@media screen and (max-width:1000px) {

.management_logo{padding:70px 80px 70px;}
.management_logo img{max-width:100%;width:420px;}

.management .title{width:100%;padding-left:0;text-align:center;}
.management .title h4{font-size:33px;text-indent:0;padding:0 0 5px 0;}
.management .title p{font-size:17.2px;line-height:26px;border-bottom:1px solid #ddd;padding-bottom:50px;margin-bottom:50px;}
.management .text{width:100%;}
.management .text .t1{font-size:24.2px;line-height:34px;text-indent:0;padding-bottom:30px;}
.management .text .t2{font-size:17.2px;line-height:30px;}
}

@media screen and (max-width:480px) {
.management_logo{padding:50px 50px 50px;}

.management .title h4{font-size:24px;padding:0 0 5px 0;}
.management .title p{padding-bottom:25px;margin-bottom:35px;}
.management .text .t1{font-size:21.4px;line-height:30px;padding-bottom:20px;}
.management .text .t2{font-size:17.2px;line-height:30px;}

.management .link{padding-top:40px;}
}


/*추모기념비 안내*/


#bd_monument table{width:100%;letter-spacing:0;}
#bd_monument table th{border-top:2px solid #333;border-bottom:1px solid #aaa;background-color:#fcfcfc;font-size:18.4px;line-height:62px;color:#333;font-weight:700;letter-spacing:0px;}
#bd_monument table .col1{width:200px;}
#bd_monument table .col2{}
#bd_monument table .col3{width:35%;}
#bd_monument table .col4{width:180px;}
#bd_monument table td{border-bottom:1px solid #ddd;padding:20px 4px;text-align:center;font-size:17.4px;color:#444;}
#bd_monument table tr:last-child td{border-bottom:1px solid #aaa;}
#bd_monument table td.col1{font-weight:500;font-size:19px;color:#111;}
#bd_monument table td.col2 a{display:block;text-align:left;font-size:16.2px;color:#555;font-weight:500;line-height:1.4;}
#bd_monument table td.col2 a .name{font-size:19.4px;color:#222;font-weight:700;padding:0 0 5px;}
#bd_monument table td.col2 a .guboon{display:none;}
#bd_monument table td.col2 a:hover{opacity:0.6;}
#bd_monument table td.col3{text-align:left;}
#bd_monument table td.col4 a{display:inline-block;font-size:15.2px;font-weight:600;color:#fff;line-height:36px;padding:0 13px 0 10px;background-color:#444;border-radius:5px;}
#bd_monument table td.col4 a img{width:20px;transform:translateY(-1px);vertical-align:middle;}
#bd_monument table td.col4 a:hover{background-color:#DA9A0B;}

@media screen and (max-width:900px){
#bd_monument table .col1{width:80px;}
#bd_monument table .col2{}
#bd_monument table td.col2 a .guboon{display:block;}
#bd_monument table .col3{display:none;}
#bd_monument table .col4{width:90px;}
}



#detail_monument{}
#info_wrap{display:flex;flex-wrap:wrap;flex-shrink:0;}
#detail_gallery{width:62%;margin-right:6%;border-radius:20px;overflow:hidden;}
#monument_info{width:32%;border-top:2px solid #555;padding-top:50px;position:relative;}
#detail_introduction{background-color:#f5f5f5;padding:50px;border-radius:26px;overflow:hidden;}
#mapDaum{width:100%;height:500px;overflow:hidden;}

#monument_info h3{font-size:26px;font-weight:700;color:#111;}
#monument_info ul{padding:30px 0;}
#monument_info ul li{position:relative;font-size:17.6px;margin-bottom:20px;padding-left:130px;}
#monument_info ul li strong{display:block;position:absolute;top:0;left:0;font-weight:800;}
#monument_info ul li strong img{width:23px;vertical-align:middle;transform:translateY(-1px);}
#monument_info .btn_area{position:absolute;bottom:0;right:0;}
#monument_info .btn_area a.btn_back{display:inline-block;font-size:18.4px;font-weight:600;padding:0 50px;color:#fff;line-height:60px;text-align:center;border-radius:6px;background-color:#E2A41B;}
#monument_info .btn_area a.btn_back:hover{opacity:0.5;}

h3.detail_title{margin:0 0 25px;font-size:26px;font-weight:700;color:#111;}


@media screen and (max-width:1400px) {
#monument_info .btn_area{position:relative;top:auto;right:auto;text-align:right;padding-top:20px;}
}

@media screen and (max-width:1100px) {
#detail_gallery{width:100%;margin-right:0;}
#monument_info{width:100%;border-top:0px solid #555;padding-top:40px;}
#detail_introduction{padding:35px;}
#mapDaum{width:100%;height:420px;}

#monument_info h3{font-size:24px;}
#monument_info ul{padding:25px 0;}
#monument_info ul li{margin-bottom:15px;}
#monument_info .btn_area{padding-top:0;}
#monument_info .btn_area a.btn_back{font-size:18.4px;padding:0 25px;line-height:50px;}

h3.detail_title{margin:0 0 20px;font-size:24px;}
}

@media screen and (max-width:600px) {
#monument_info{padding-top:25px;}
#detail_introduction{padding:20px;}
#mapDaum{height:300px;}

#monument_info h3{font-size:21px;}
#monument_info ul{padding:15px 0;}
#monument_info ul li{margin-bottom:5px;padding-left:105px;}
#monument_info .btn_area{padding-top:0;}
#monument_info .btn_area a.btn_back{font-size:17.4px;padding:0 20px;line-height:46px;}

h3.detail_title{margin:0 0 15px;font-size:21px;}
}

#detail_pic .swiper-slide {position:relative;padding-top:60%;}
#detail_pic .swiper-slide img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;}
#detail_pic .swiper-slide span.title{display:inline-block;position:absolute;top:0;left:0;font-size:15.4px;font-weight:500;color:#fff;line-height:40px;text-align:center;height:38px;padding:0 30px;
background-color:rgba(0,43,115,0.8);border-radius:0 0 10px 0;z-index:10;}



/*온라인헌화하기*/
#flower_form {}
#flower_form .flower_form_top{display:flex;flex-wrap:wrap;flex-shrink:0;background-color:#F6F2EC;border-radius:10px;padding:30px;font-size:0;}
#flower_form input[type='text']{height:60px;text-indent:10px;font-weight:500;background-color:#fff;width:35%;border-radius:5px;margin-right:1%;}
#flower_form input[type='password']{height:60px;text-indent:10px;font-weight:500;background-color:#fff;width:35%;border-radius:5px;}
#flower_form select{height:60px;font-weight:500;background-color:#fff;border-radius:5px;width:28%;margin-right:1%;padding:0 10px;}
#flower_form textarea{padding:10px;font-weight:500;background-color:#fff;width:100%;border-radius:5px;}
#flower_form .field{width:65.5%;margin-right:1%;}
#flower_form .icon_flower {width:33.5%;background-color:#fff;border-radius:5px;padding:5px 0 0 0;text-align:center;}
#flower_form .textarea {width:100%;margin-top:1%;}
#flower_form .icon_flower label{margin-right:15px;}
#flower_form .icon_flower label:last-child{margin-right:0;}
#flower_form .icon_flower img{width:50px;vertical-align:middle;}

#flower_form .btn_area{position:relative;text-align:right;font-size:14.6px;font-weight:400;color:#666;margin-top:25px;}
#flower_form .btn_area p{position:absolute;top:0;left:0;line-height:1.5;text-align:left;}
#flower_form .btn_area a {display: inline-block;font-size: 18.4px;font-weight: 600;padding: 0 35px;color: #fff;line-height: 60px;text-align: center;border-radius: 6px;background-color: #E2A41B;}
#flower_form .btn_area a:hover{opacity:0.5;}


@media screen and (max-width:1000px) {
#flower_form .field{width:100%;margin-right:0;}
#flower_form .icon_flower {width:100%;margin-top:1%;padding:12px 0;}

#flower_form .btn_area{text-align:center;margin:25px 0 0;}
#flower_form .btn_area p{position:relative;top:auto;left:auto;line-height:1.5;text-align:center;padding-bottom:25px;}
#flower_form .btn_area p span{display:none;}
#flower_form .btn_area a {padding: 0 35px;line-height: 54px;}
}

@media screen and (max-width:600px) {
#flower_form .flower_form_top {padding:15px;}
#flower_form .icon_flower label{margin-right:10px;}
#flower_form .icon_flower img{width:40px;}
}


#bd_flower table{width:100%;letter-spacing:0;border-top:1px solid #aaa;}
#bd_flower table td{border-bottom:1px solid #ededed;padding:36px 0;text-align:center;font-size:17.4px;color:#444;}
#bd_flower table tr:last-child td{border-bottom:1px solid #aaa;}
#bd_flower table td.col1{width:200px;font-weight:800;font-size:21.4px;color:#111;}
#bd_flower table td.col2 {line-height:1.4;text-align:left;}
#bd_flower table td.col2 .top_wrap{padding:0 0 0 70px;position:relative;}
#bd_flower table td.col2 .top_wrap .name{font-size:22.4px;color:#222;font-weight:700;padding:0 0 2px;}
#bd_flower table td.col2 .top_wrap .date{font-size:16.4px;font-weight:400;color:#999;line-height:22px;}
#bd_flower table td.col2 .top_wrap span.mark{position:absolute;display:block;top:-2px;left:0;width:59px;height:59px;border-radius:60px;overflow:hidden;}
#bd_flower table td.col2 .memo{line-height:1.6;margin-top:20px;}
#bd_flower table td.col3 {width:220px;}
#bd_flower table td.col3 img{width:80px;}


@media screen and (max-width:1000px) {
#bd_flower table td{padding:30px 4px;}
#bd_flower table td.col1{width:140px;font-size:21.4px;}
#bd_flower table td.col3 {width:140px;}
#bd_flower table td.col3 img{width:70px;}
}

@media screen and (max-width:600px) {
#bd_flower table td{padding:30px 4px;}
#bd_flower table td.col1{display:none;}
#bd_flower table td.col3 {width:70px;text-align:right;}
#bd_flower table td.col3 img{width:60px;}
}



/*한일추모게시판*/
.remember_intro{background-color:#F6F2EC;border-radius:30px;padding:60px 50px 50px 50px;display:flex;flex-wrap:wrap;flex-shrink:0;}
.remember_intro .img{width:300px;margin-right:50px;text-align:center;}
.remember_intro .img img{width:220px;margin-top:-12px;}
.remember_intro .text{width:calc(100% - 350px);}
.remember_intro .text .title{font-size:24.6px;line-height:1.5;font-weight:800;padding:0 0 10px 0;}

.remember_intro .btn_area{position:relative;text-align:right;font-size:14.6px;font-weight:400;color:#666;margin-top:35px;}
.remember_intro .btn_area a {display: inline-block;font-size: 18.4px;font-weight: 600;padding: 0 35px;color: #fff;line-height: 60px;text-align: center;border-radius: 6px;background-color: #E2A41B;}
.remember_intro .btn_area a:hover{opacity:0.5;}

@media screen and (max-width:1000px) {
.remember_intro{border-radius:15px;padding:50px 30px 40px 30px;text-align:center;}
.remember_intro .img{width:200px;margin:0 auto;}
.remember_intro .text{width:100%;margin-top:30px;}
.remember_intro .text .title{font-size:24.6px;font-weight:800;padding:0 0 10px 0;}

.remember_intro .btn_area{text-align:center;}
.remember_intro .btn_area a {padding: 0 35px;line-height: 54px;}
}

@media screen and (max-width:500px) {
.remember_intro{border-radius:15px;padding:35px 15px 30px;}
.remember_intro .img{width:150px;}
.remember_intro .text{margin-top:10px;}
.remember_intro .text .title{font-size:19.6px;}
}


#bd_remember table{width:100%;}
#bd_remember table td{padding:36px 0;}
#bd_remember table tr{display:flex;border:0px solid #ddd;background-color:#f9f9f9;margin-bottom:20px;border-radius:20px;}
#bd_remember table td{text-align:center;}
#bd_remember table td.col1{width:200px;font-weight:800;font-size:21.4px;color:#111;}
#bd_remember table td.col2 {width:calc(100% - 400px);line-height:1.4;text-align:left;}
#bd_remember table td.col2 a .subject{font-size:22.4px;line-height:1.4;color:#222;font-weight:700;padding:0 0 8px;}
#bd_remember table td.col2 a .info{font-size:16.4px;font-weight:400;color:#444;line-height:22px;}
#bd_remember table td.col3 {width:200px;}
#bd_remember table td.col3 span.mark{display:inline-block;width:59px;height:59px;border-radius:60px;overflow:hidden;}
#bd_remember table td.col2 a:hover .subject{color:#e2a41a;}

@media screen and (max-width:1000px) {
#bd_remember table td.col1{width:140px;}
#bd_remember table td.col2 {width:calc(100% - 260px);}
#bd_remember table td.col3 {width:120px;text-align:center;}
}

@media screen and (max-width:600px) {
#bd_remember table td{padding:20px 4px;}
#bd_remember table td.col1{display:none;}
#bd_remember table td.col2 {width:calc(100% - 80px);padding-left:20px;}
#bd_remember table td.col2 .subject{font-size:19.4px;}
#bd_remember table td.col3 {width:80px;text-align:center;}
#bd_remember table td.col3 span.mark{width:50px;height:50px;}
}









/*정보처리방침*/
.page_box{background-color: #f5f5f5;padding: 80px;border-radius: 20px;font-size:16.2px;line-height:1.5;}
.page_box .pdL1{padding-left:23px;}
.page_box ul.damdang{display:flex;flex-wrap:wrap;flex-shrink:0;}
.page_box ul.damdang li{width:33.3333333333333333333333333333%;background-color:#fff;border-top:2px solid #555;border-bottom:1px solid #aaa;border-left:1px solid #ededed}
.page_box ul.damdang li:first-child{border-left:none;}
.page_box ul.damdang li p.title{font-weight:500;text-align:center;line-height:50px;background-color:#f2f2f2;border-bottom:1px solid #e5e5e5;}
.page_box ul.damdang li p.exp{padding:20px;line-height:1.6;}

@media screen and (max-width: 1000px){
.page_box {padding: 50px;border-radius: 15px;}
.page_box .inner_box{line-height:25px;}
}
@media screen and (max-width: 768px){
.page_box ul.damdang li{width:100%;border-left:0px solid #ededed}
}
@media screen and (max-width: 480px){
.page_box {background-color: #fff;padding:0;border-radius:0;}
.page_box .pdL1{padding-left:15px;}
}
































