@charset "utf-8";
@import url(//https://fonts.googleapis.com/earlyaccess/jejumyeongjo.css);
@import url('//fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;700&display=swap');
@import url('report.css');

body { color:#70625a; }
a, a:hover { color:#70625a; }

.w_489 { width:489px !important; }

.p_50 { padding:50px 0; }
.pb_50 { padding-bottom:50px !important; }
.pb_100 { padding-bottom:100px; }
.pb_70 { padding-bottom:70px !important; }
.pt_20 { padding-top:20px; }
.pt_10 { padding-top:10px; }
.pt_15 { padding-top:15px !important; }
.p_150 { padding:50px 0 60px 0; }
.pt--0 {padding-top: 0 !important;}
.p1_7 { padding-left:7px; }
.m_0 { margin:0 !important; }
.mb_50 { margin:0 0 50px 0; }
.mb_30 { padding:0 0 30px 0; }
.mt_1 { margin-top:-1px !important; }
.f_35 { font-size:35px; padding:0 0 20px 0; font-weight:300; color:#eb6100 }
.center { text-align:center !important; }
.o_17 { font-size:17px; color:#eb6100; font-weight:600; margin:0 0 10px 0; }
.br_1 { border-right:1px solid #ccc; }


.point1 { background:url('../img/sub/point.jpg') no-repeat left; padding-left:25px; font-size:24px; font-weight:530; margin:0 0 30px 0; }
.ponit2 { color:#ec5b00; font-size:18px; font-weight:600 }
.mj_tit { background:url('../img/sub/point.jpg') no-repeat top; font-size:24px; padding:30px 0; text-align:center; font-family: 'Jeju Myeongjo', serif; line-height:30px; }
.mj_tit b { color:#ec5b00; font-weight:300; }


.box1 { border:1px solid #f1f1f1; background:#f9f9f9; padding:20px; }
.box2 { border:1px solid #f1f1f1; padding:20px; }

.box3 { border:1px solid #f1f1f1; background:#f9f9f9; padding:20px; }
.box3 h2 { font-size:23px; text-align:center; padding:20px 0; font-weight:300 }
.box3 p { }
.box3 .b_tit { margin:0 0 10px 0; font-weight:600; }
.box3 dl dt { font-size:17px; font-weight:600; padding:0 0 10px 0; }
.box3 dl dd { padding:0 0 30px 0; }
.box3 ul { padding-left:7px; padding-top:10px; }
.box3 ul li { padding-bottom:5px; }
.box3 table { width:100%; padding:30px 0; }
.box3 table tr { }
.box3 table tr th { border:1px solid #f1f1f1; background:#fff; text-align:center; font-weight:600; padding:10px; }
.box3 table tr td { border:1px solid #f1f1f1; background:#fff; padding:10px; text-align:center; }

.left { float:left; }
.right { float:right; }

.sub_btn1 { text-align:center; margin:0 0 30px 0; }
.sub_btn1 a {  padding:15px 50px; text-align:center; background:#ec5b00; font-size:20px; color:#fff; }


.s_top_con { width:100%; background:#f9f9f9; border-bottom:1px solid #ccc; border-top:0px solid #ccc; padding:30px 0; display:inline-block; }
.s_top_con .p_tit { font-weight:600; font-size:35px; float:left; }
.s_top_con .page_navi { float:right; }

.s_menu { padding:50px 0 0 0; }


.bg1_1 {background:url('../img/sub/sub1_1bg.jpg') no-repeat; width:980px; height:312px; }
.bg1_1 ul { width:100%; height:136px; padding:176px 0 0 0;  overflow:hidden;  }
.bg1_1 ul li { width:268px; height:100%; padding:20px; overflow:hidden; color:#fff; background:#333; opacity:0.8; margin-right:27px; float:left; }
.bg1_1 ul li p { font-size:17px; font-weight:600; line-height:24px; }
.bg1_1 ul li span { font-size:14px; font-weight:300; }

.bg1_1_1 {background:url('../img/sub/sub1_6bg.jpg') no-repeat; width:980px; height:312px; }
.bg1_1_1 ul { width:100%; height:136px; padding:176px 0 0 0;  overflow:hidden;  }
.bg1_1_1 ul li { width:268px; height:100%; padding:20px; overflow:hidden; color:#fff; background:#333; opacity:0.8; margin-right:27px; float:left; }
.bg1_1_1 ul li p { font-size:17px; font-weight:600; line-height:24px; }
.bg1_1_1 ul li span { font-size:14px; font-weight:300; }

.bg1_1_2 {background:url('../img/sub/sub1_7bg.jpg') no-repeat; width:980px; height:330px; }
.bg1_1_2 ul { width:100%; height:152px; padding:177px 0 0 0;  overflow:hidden;  }
.bg1_1_2 ul li { width:268px; height:100%; padding:16px 20px 20px 20px; overflow:hidden; color:#fff; background:#333; opacity:0.8; margin-right:28px; float:left; }
.bg1_1_2 ul li p { font-size:17px; font-weight:600; line-height:24px; }
.bg1_1_2 ul li span { font-size:14px; font-weight:300; }


.bg1_2 {background:url('../img/sub/sub1_2bg.jpg') no-repeat; width:980px; height:208px; }
.bg1_2 ul { width:100%; }
.bg1_2 li { float:left; width:308px; padding:100px 0 0 0; color:#fff; text-align:center; margin-right:27px; }
.bg1_2 li p { font-size:17px; font-weight:600; padding:0 0 10px 0; }
.bg1_2 span { font-weight:300; }

.bg1_2_1 {background:url('../img/sub/sub1_2_1bg.jpg') no-repeat; width:980px; height:208px; }
.bg1_2_1 ul { width:100%; }
.bg1_2_1 li { float:left; width:308px; padding:100px 0 0 0; color:#fff; text-align:center; margin-right:27px; }
.bg1_2_1 li p { font-size:17px; font-weight:600; padding:0 0 10px 0; }
.bg1_2_1 span { font-weight:300; }

.bg1_2_2 {background:url('../img/sub/sub1_2_2bg.jpg') no-repeat; width:980px; height:208px; }
.bg1_2_2 ul { width:100%; }
.bg1_2_2 li { float:left; width:308px; padding:100px 0 0 0; color:#fff; text-align:center; margin-right:27px; }
.bg1_2_2 li p { font-size:17px; font-weight:600; padding:0 0 10px 0; }
.bg1_2_2 span { font-weight:300; }


/* #bo_v_con map {position: relative;z-index: 9;} */
#sub_menu1 { width:100%; height:50px; }
.c_5 ul {display:flex;flex-wrap:nowrap;height:50px; }
.c_5 ul li{flex:1 1 calc(100% / 7);}
.c_5 ul li a {background: #aaa;color:#fff;border-color: #fff;cursor: pointer;border-radius: 5px 5px 0 0;margin: 0;display: block;text-align: center;height: 100%;font-size: 18px;padding: 14px;margin-right:2px;}
.c_5 ul li a.ov { background: #f3791f;color: #fff;border-color:#fff;}
.c_5.widthAuto ul li { flex:1 1 auto !important; }


/*다른캠페인보기*/
.another_campaign_wrap{width:1200px;}
.another_campaign_wrap .s_list ul li{width:279px;height:354px;margin-right:28px;box-sizing:border-box;padding:13px;border:1px solid #e2e2e2;}
.another_campaign_wrap .s_list ul li .s_list_phot a img{width:251px;height:251px;}

.s_list { width:100%; padding:0 0 25px 0; display:inline-block; }
.s_list ul { }
.s_list ul li { float:left;/*  width:277px; height:390px;  */border:1px solid #ccc; background:#f9f9f9; padding:15px; margin-right:25px; }
.s_list_photo img { width:277px; height:280px; }
.s_list_tit { text-align:right; background:#333; color:#cecece;/*  width:267px;  */height:35px; line-height:35px; padding-right:10px; }
.s_list_stit { font-size:16px; font-weight:600; overflow:hidden; /*padding:10px 0;*/ padding:10px 0 15px 0; }
.s_list_btn a { padding:5px 10px; font-size:12px; float:right; width:84px; color:#fff; background:url('../img/sub/s_list_btn.png') no-repeat 94px #eb6100; }
/* .s_list ul li:first-child { margin-right:0; } */
.s_list ul li:last-child { margin-right:0; }

.s_list_1 { width:100%; padding:0 0 30px 0; display:inline-block; }
.s_list_1 ul { overflow: hidden; }
.s_list_1 ul li { float:left; width:308px; height:auto; /* margin-left:28px; */margin-left: 0; }
.s_list_1 ul li:nth-child(3n) {margin-right: 0;}
.s_list_photo_1 {position:relative; }
.s_list_photo_1 img {position:relative; width:308px; height:200px;margin-bottom:25px; }
.s_list_photo_1 .bo_cate_link {position:absolute;top:0;left:0;border:0;font-size:12px;color:#fff !important;font-weight:normal;background:#f8781d;padding:2px 8px 2px;letter-spacing:0;}
.s_list_tit_1 {font-size:16px;color:#70625a;font-weight:600;text-align:center;width:100%; height:18px; line-height:18px;margin-bottom:8px; }
.s_list_btn_1 a { padding:5px 10px; font-size:12px; float:right; width:84px; color:#fff; background:url('../img/sub/s_list_btn.png') no-repeat 94px #eb6100; }
.s_list_1 ul li:first-child { margin-left:0; }
.s_list_1 .title1 {font-size:12px;width:100%;text-align:center;color:#949494;line-height:12px;}

.s_list_1 > li {
    float: left;
    width: 308px;
    margin-left: 28px;
}

.s_list_1 > li:first-child{
    margin-left: 0;
}


.s_list2 { width:100%; padding:0 0 25px 0; display:inline-block; }
.s_list2 ul { text-align:center;}
.s_list2:nth-of-type(3) ul{text-align:left;}
.s_list2 ul li {display:inline-block;vertical-align:top;width:306px; height:452px; border:1px solid #ccc;margin-right:25px;box-sizing:border-box;position:relative;transition:0.15s; text-align:left;overflow:hidden;}
.s_list2 ul li img{width:306px;}
.s_list2 > ul li:hover {box-shadow:0px 0px 7px #888}
.s_list_photo2 img { width:310px; height:280px; }
.s_list_txt2 {box-sizing:border-box;padding:20px 20px 26px 20px;}
.s_list_tit2 {color:#3d3b3a; width:100%;height:44px;line-height:22px;font-size:14px;font-weight:700;margin-bottom:15px; }
.s_list_stit2 { font-size:14px;height:66px; font-weight:400; overflow:hidden;line-height:22px;color:#777; }
.s_list_btn2 a { padding:5px 10px; font-size:12px; float:right; width:84px; color:#fff; background:url('../img/sub/s_list_btn.png') no-repeat 94px #eb6100; }
.s_list2 ul li:last-child { margin-right:0; }
.s_list2 ul li input {position:absolute;top:10px;left:10px;}


.bg2_1 { /*background:url('../img/sub/sub2_1bg.jpg') no-repeat right top;*//* background:url('../img/sub/sub2_1bg.jpg') no-repeat right 25px;*/ }
.s_ci { width:980px; display:inline-block; }
.s_ci dl { width:480px; float:left; margin-right:20px; }
.s_ci dl dt { margin:0 0 10px 0; }
.s_ci dl dd a { padding:14px; background:#59493f; color:#fff; float:right; }


.donaiton_list { width:980px; display:inline-block; position:relative; }
.donaiton_btn a,.donaiton_list .donaiton_btn a:hover { padding:15px; font-size:17px; background:#eb6100; color:#fff; position:absolute; right:30px; top:340px; font-weight:600  }

.location_map{}
.location_map .root_daum_roughmap_landing .border2{display:block;}
.location_map .root_daum_roughmap .cont{display:none;}
.location { background:url('../img/sub/map.jpg') no-repeat; padding-left:110px; width:100%; }

.subway { background:url('../img/sub/subway.jpg') no-repeat; padding-left:110px; /*height:90px;*/ width:380px; overflow:hidden; display:inline-block; }
.subway span { padding:3px 5px; background:#13bd1a; border-radius:3px; color:#fff; margin-right:5px; font-size:12px; font-weight:600; }
.subway .way1 { padding:3px 5px; background:#4194c2; border-radius:3px; color:#fff; margin-right:5px; font-size:12px; font-weight:600; }
.subway .way2 { padding:3px 5px; background:#55c1c6; border-radius:3px; color:#fff; margin-right:5px; font-size:12px; font-weight:600; }
.subway .way3 { padding:3px 5px; background:#c66929; border-radius:3px; color:#fff; margin-right:5px; font-size:12px; font-weight:600; }

.bus { background:url('../img/sub/bus.jpg') no-repeat; padding-left:110px; height:90px; width:380px; float:right; }
.bus ul { }
.bus ul li { float:left; width:180px; }


.business { width:980px; display:inline-block; }
.business dl { width:428px; /* height:275px; */min-height:275px; border:1px solid #ccc; padding:30px; }
.business dl dt { background:url('../img/sub/business_arrow.png') no-repeat right top; font-size:23px; font-weight:600; color:#eb6100; padding:0 0 20px 0; }
.business ul { width:490px; overflow:hidden; }
.business ul li a { border:1px solid #ccc; float:left; width:243px; height:167px;/*  margin-left:-1px; */ overflow:hidden; text-align:center; line-height:220px; background:#f9f9f9; color:#70625a }
.business ul li a:hover { background:#fff; /*color:#eb6100;*/ font-weight:600; }

.business .icon_1 { background:url('../img/sub/icon_1.png') no-repeat top; width:161px; height:167px; overflow:hidden; border-right: 0;}
.business .icon_1:hover { background:url('../img/sub/icon_1.png') no-repeat -0px -167px; height:167px; overflow:hidden; }

.business .icon_2 { background: #f9f9f9 url('../img/sub/icon_2.png') no-repeat 50% top; /*width:162px;*/ height:167px; overflow:hidden;}
.business .icon_2:hover { background: #fff url('../img/sub/icon_2.png') no-repeat 50% -167px; height:167px; overflow:hidden; }

.business .icon_2_1 { background: #f9f9f9 url('../img/sub/icon_3.png') 50% top no-repeat ; /*width:161px;*/ height:167px; overflow:hidden; border-right: 0;}
.business .icon_2_1:hover { background:#fff url('../img/sub/icon_3.png')50% -167px no-repeat; height:167px; overflow:hidden; }


.business .icon_3 {width: 163px; background:url('../img/sub/icon_4.png') 50% top no-repeat; height:167px; overflow:hidden; }
.business .icon_3:hover { background:url('../img/sub/icon_4.png') 50% -167px no-repeat; height:167px; overflow:hidden; }

.business .icon_4 { width: 161px;background:url('../img/sub/icon_4_1.png') 50% top no-repeat ; height:167px; overflow:hidden;border-right: 0; }
.business .icon_4:hover { background:url('../img/sub/icon_4_1.png') 50% -167px no-repeat; height:167px; overflow:hidden; }

.business .icon_5 { background:url('../img/sub/icon_5.png') no-repeat top; height:167px; overflow:hidden;border-right: 0; }
.business .icon_5:hover { background:url('../img/sub/icon_5.png') no-repeat -0px -167px; height:167px; overflow:hidden; }

.business .icon_6 { background:url('../img/sub/icon_6.png') no-repeat top; height:167px; overflow:hidden; }
.business .icon_6:hover { background:url('../img/sub/icon_6.png') no-repeat -0px -167px; height:167px; overflow:hidden; }

.business .icon_7 { width: 487px; background: #f9f9f9 url('../img/sub/icon_7.png') no-repeat 50% top; height:167px; overflow:hidden; }
.business .icon_7:hover { background: #fff url('../img/sub/icon_7.png') no-repeat 50% -167px; height:167px; overflow:hidden; }

.business .icon_8 { background:url('../img/sub/icon_8.png') no-repeat top; height:167px; overflow:hidden; }
.business .icon_8:hover { background:url('../img/sub/icon_8.png') no-repeat -0px -167px; height:167px; overflow:hidden; }

.business .icon_9 { background:url('../img/sub/icon_9.png') no-repeat top; height:167px; width:489px; overflow:hidden; margin-top:-1px}
.business .icon_9:hover { background:url('../img/sub/icon_9.png') no-repeat -0px -167px; height:167px; overflow:hidden; }

.business .icon_10 { background:url('../img/sub/icon_10.png') no-repeat top; height:167px; width:489px; overflow:hidden;  }
.business .icon_10:hover { background:url('../img/sub/icon_10.png') no-repeat 0px -167px; height:167px; overflow:hidden; }

.s_con { width:980px; display:inline-block; }
.s_con img { }
.s_con dl { padding:40px 30px 0 30px; width:430px; height:200px; }
.s_con dl dt { font-weight:600; font-size:17px; margin:5px 0 15px 0; }


.s_con2 { width:980px; display:inline-block; }
.s_con2 dl { width:457px; padding:20px 0 0 0; }
.s_con2 dl dt { margin:5px 0 15px 0; line-height:24px; }
.s_con2 dl dt .b_b { border-bottom:1px dashed #ccc; padding:0 0 15px 0; margin:0 0 15px 0; }
.s_con2 dl dd { padding:64px 0 0 0; }
.s_con2 dl dt .b_b b { font-weight:600; font-size:17px; }
.s_con2.gstore{position:relative;}
.s_con2.gstore dl dt .b_b{text-align:center;}
.s_con2.gstore .address_wrap{clear:both;float:inherit;position:absolute;bottom:-42px;right:168px;}
.s_con2.gstore .address_wrap .address{padding-bottom:5px;}


#container_title, #bo_v_table, #bo_list_total { display:none !important; }

#bo_cate_ul {display:flex;flex-wrap:nowrap;}
#bo_cate ul li{flex:1 1 calc(100% / 5);}
#bo_cate ul li a { width:100%;background: #aaa;color:#fff;border-color: #fff;cursor: pointer;border-radius: 5px 5px 0 0;margin: 0;display: block;text-align: center;height: 100%;font-size: 18px;margin-right:1px;line-height:39px;}
#bo_cate #bo_cate_on { background: #f3791f;color: #fff;border-color:#fff;}

#bo_cate_ul2 ul{display:flex;flex-wrap:nowrap;}
#bo_cate_ul2 ul li{flex:0 0 auto;}
#bo_cate_ul2 ul li a{padding:10px;background:none;border:0;font-size:16px;}
#bo_cate_ul2 ul li a.on{color:#f3791f;font-weight:500;}

.mbskin { padding:50px 0 100px 0; }


.tb_type_his{width:100%; border-top:1px solid #999; text-align:left; }
.tb_type_his tbody tr th{ vertical-align:top; font-weight:bold; font-size:18px; color:#333;}
.tb_type_his tbody tr.fst th {padding-top:14px; border-bottom:1px solid #d9d9d9;}
.tb_type_his tbody tr.fst td {padding-top:14px;}

.tb_type_his tbody tr.bbline td {border-bottom:1px solid #d9d9d9; padding-bottom:14px;}



.tb_type_his tbody tr td {padding:0 0 6px 17px; line-height:140%; }
.tb_type_his tbody tr td.back_f7 {padding-right:20px; padding-left:0; background:#f7f7f7; text-align:right;}
.tb_type_his tbody tr td.bgagl {background:#f7f7f7;}


.point1_1 {width:100%;border-top:2px solid #70625a;text-align:center;margin-bottom:50px;}
.point1_1 tr {border-bottom:1px solid #e7e7e7;height:38px;line-height:38px;}
.point1_1 td {border-right:1px solid #e7e7e7;font-size:14px;font-weight:bold;}
.point1_1 .chart1 {background:#f6f6f6;font-size:14px;font-weight:bold;height:41px;line-height:41px;}
.point1_1 .chart1 > td {border-right:0px;font-size:14px;}
.point1_1 .chart1_1 {border-right:0px;text-align:left;padding-left:20px;font-weight:normal;}

.point1_2 {width:100%;border-top:2px solid #70625a;text-align:left;margin-bottom:50px;}
.point1_2 tr {border-bottom:1px solid #e7e7e7;height:38px;line-height:38px;}
.point1_2 td {border-right:1px solid #e7e7e7;font-size:12px;padding:10px 20px;line-height:18px;}
.point1_2 .chart1 {background:#f6f6f6;font-size:14px;font-weight:bold;height:41px;line-height:41px;}
.point1_2 .chart1 > td {font-size:14px;}
.point1_2 .chart1_1 {border-right:0px;}

.td_tline {border-top:2px solid #70625a}
.td_bline {border-bottom:2px solid #70625a}



/*  회원가입 */
.register {width:980px;height:auto; margin:0 auto;padding:65px 0 130px;}
.regi_left {float:left;width:540px;height:603px;margin-right:40px;}
.regi_right {float:left;width:400px;height:603px;}
.register::after,
.regi_right:after {display:block;clear:both;content:"";}
.p35 {font-size:35px;font-weight:normal;color:#58483c;line-height:44px;letter-spacing:-0.6px;border-bottom:1px solid #dddddd;padding-bottom:25px;margin-bottom:25px;}
.p35 strong {color:#f47820;}
.p15 {font-size:15px;color:#70625a;line-height:22px;letter-spacing:-1.4px;margin-bottom:18px;padding-left:10px; background:url('../img/sub/regi_b.jpg') no-repeat 0 10px;}
.p15 > span {color:#f3791f;}
.re_line1 {width:540px;height:150px;border:1px solid #dddddd;padding:1px;box-sizing:border-box;margin-top:25px;}
.re_line2 {width:536px;height:146px;border:1px solid #dddddd;box-sizing:border-box;text-align:center;}
.p18 {font-size:18px;font-weight:bold;color:#58483c;margin-top:22px;}
.p34 {font-size:34px;font-weight:bold;color:#fc7013;margin-top:17px}
.p14 {font-size:14px;color:#766253;margin-top:15px;}
.regi_btn {display:block;width:266px;height:75px;margin:0 auto;margin-top:28px;}




/* 나의 후원 페이지  */
.con_tit { font-size:24px; font-weight:530; margin-bottom:20px; }
.con_tit b { color:#ec5b00; font-size:34px; font-style:italic; padding-right:15px;}
.p_70 { padding:70px 0; }
.pb_20 { padding-bottom:20px !important; }
.d_1 { }
.d_1 ul {display:flex;flex-wrap:nowrap;height:50px;}
.d_1 ul li{flex:1 1 calc(100% / 7);}
.d_1 ul li a {background: #aaa;color:#fff;border-color: #fff;cursor: pointer;border-radius: 5px 5px 0 0;margin: 0;display: block;text-align: center;height: 100%;font-size: 18px;padding: 14px;margin-right:2px;}
.d_1 ul li a.ov { background: #f3791f;color: #fff;border-color:#fff; }

.my_box1 { width: 100%; border-top:2px solid #70625a; border-bottom:1px solid #e7e7e7; margin-bottom:75px;}
.my_box1 th {border-bottom:1px solid #e7e7e7;font-weight:bold;font-size:14px;height: 41px;line-height: 22px;text-align:left;padding-left: 20px;}
.my_box1 td {border-bottom:1px solid #e7e7e7; font-size:14px;line-height:22px;padding:17px 20px;}
.my_box1 td > p {padding-left:10px;background:url('../img/sub/bellet001.jpg') no-repeat 0 10px;}
.my_box1 .line2 {padding-right:0;}
.my_box1 .line3 {padding-left:15px;}
.my_subTit {font-size:12px;color:#888888;}

.my_box3 { width: 100%; border-top:2px solid #70625a; border-bottom:1px solid #e7e7e7; margin-bottom:20px;}
.my_box4 { width: 100%; border-top:2px solid #70625a; border-bottom:1px solid #e7e7e7; margin-bottom:70px;}



#line_tit {padding-left:30px;}
.dott {padding-right: 8px; align: center;}
.not1 {font-size:16px; font-weight:bold;}
.not1 > span {color:#ec5b00;}
.not2 {font-size:13px;margin-bottom:70px;}
.step {padding:70px 0 70px 0;}



/* 투명경영 추가 190719 */
.sub2_6_top {margin-top:50px;}

.c_6 ul {display:flex;flex-wrap:nowrap;height:50px; }
.c_6 ul li{flex:1 1 calc(100% / 7);}
.c_6 ul li a {background: #aaa;color:#fff;border-color: #fff;cursor: pointer;border-radius: 5px 5px 0 0;margin: 0;display: block;text-align: center;height: 100%;font-size: 18px;padding: 14px;margin-right:2px;}
.c_6 ul li a.ov { background: #f3791f;color: #fff;border-color:#fff;}



.sub2_6_1 {margin:70px 0; font-family: 'Noto Sans KR' !important; letter-spacing:-0.5px;}
.sub2_6_1 .sec1 {overflow:hidden;}
.sub2_6_1 .sec1 .sec1_box1 {width:50%; float:left; height:350px; position:relative;}
.sub2_6_1 .sec1 .sec1_box2 {width:50%; float:left; height:350px; }
.sub2_6_1 .sec1 .sec1_box3 {width:50%; float:left; height:350px;}
.sub2_6_1 .sec1 .sec1_box4 {width:50%; float:left; height:350px;position:relative;}

.sub2_6_1 .sec1 .tbox { 	}
.sub2_6_1 .sec1 .tbox .tit {font-size:24px;color:#444; margin-bottom:20px; line-height:60px;}
.sub2_6_1 .sec1 .tbox .tit span {border-bottom:3px solid #ff7f21;padding-bottom:10px;}
.sub2_6_1 .sec1 .tbox .tbox_line {}
.sub2_6_1 .sec1 .tbox .txt {font-size:17px; color:#666;}

.sub2_6_1 .sec1 .timg img {}

.sub2_6_1 .sec1 .sec1_box1 .tbox {position:absolute; left:70px;top:100px;margin:auto;}
.sub2_6_1 .sec1 .sec1_box4 .tbox {position:absolute; left:70px;top:100px;margin:auto;}

.sub2_6_1 .sec2 {margin:60px 0; background:#f1f1f1; padding:50px 50px; overflow:hidden;}
.sub2_6_1 .sec2 .ic {float:left;width:140px;}
.sub2_6_1 .sec2 .txt {float:left; font-size:17px; color:#6f6159;width:calc(100% - 140px); padding-top:15px; line-height:1.4em;}

.sub2_6_1 .sec3 {margin-bottom:70px;}
.sub2_6_1 .sec3 table {border-top:2px solid #70625a;width:100%;}
.sub2_6_1 .sec3 table th {line-height:80px; text-align:center; font-size:18px; font-weight:400;border-bottom:1px solid #ddd;}
.sub2_6_1 .sec3 table th img {margin-right:10px;}
.sub2_6_1 .sec3 table td {text-align:center;padding:40px; color:#999; font-size:16px; line-height:1.6em; border-bottom:1px solid #ddd;}
.td_border_right {border-right:1px solid #ddd;}

.lnb_year {margin:70px 0; position: relative;}
.lnb_year ul {/*width:420px; */margin:auto; box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.1);}
.lnb_year ul li {position:relative;/*float:left;width:210px;*/line-height:45px; height:45px; text-align:center; }
.lnb_year ul li .lnb_year_arrw {position:absolute; right:6px; top:15px; z-index:-1;width:15px;height:15px;border-radius:15px;background:#70625a;}
.lnb_year ul li .lnb_year_line {position:absolute; bottom:0; width:100%; height:1px; background:#70625a;}
.lnb_year ul li a {display:block; font-size:19px; color:#70625a; font-weight:bold;}
.lnb_year ul li.on .lnb_year_line {height:3px; background:#f06c0a;}
.lnb_year ul li.on .lnb_year_arrw {background:#f06c0a}
.lnb_year ul li.on a {color:#f06c0a;}

.lnb_year > a{
    font-size: 24px;
    font-weight: bold;
    display: table;
    margin: 0 auto;
    border-bottom: 2px solid #ff7f21;
    text-decoration: none;
    padding: 15px 40px 15px 10px;
    position: relative;
    color: #333;
}

.lnb_year > a::after{
    content: 'ˇ';
    font-size: 30px;
    position: absolute;
    right: 10px;
    top: 50%;
    /* transform: translateY(-50%); */
    color: #ff7f21;
}

.year_list{
    position: absolute;
    top: 120%;
    left: 50%;
    transform: translateX(-50%);
}

.year_list li{
    border: 1px solid #ddd;
    margin-top: -1px;
}

.year_list li a{
    padding: 0 30px;
}

.sub2_6_3 {letter-spacing:-0.5px}
.sub2_6_3_top {width:100%; height:540px;background:url(../img/sub/sub2_6_3_timg.jpg) 0 0 no-repeat; position:relative;font-family: 'Noto Sans KR', sans-serif;margin-top:70px}
.sub2_6_3_top .txt {font-size:38px; color:#fff;margin-left:70px; padding-top:130px; line-height:1.2em;}
.sub2_6_3_top .txt span {font-weight:bold;}
.btn_2018 {width:290px;height:60px; line-height:60px; background:#f27920; text-align:center; position:absolute; left:70px;bottom:70px;}
.btn_2018 a {color:#fff; font-size:20px;}
.btn_2018 a:hover {color:#fff;}
.btn_2018 a span {font-weight:bold;}
.sub2_6_3 .sec1 {}
.sub2_6_title {font-size:34px;color:#ea6101; text-align:center;font-weight:bold;}
.sub2_6_3 .sec1 .sub2_6_title {margin-top:80px; padding-bottom:40px;}
.sub2_6_3 .sec1 .sec1_box {padding:40px 0; border-bottom:1px solid #ddd;}
.sub2_6_3 .sec1 .sec1_box .title {overflow:hidden; line-height:80px;margin-bottom:30px;}
.sub2_6_3 .sec1 .sec1_box .title .ic {float:left;margin-right:10px;}
.sub2_6_3 .sec1 .sec1_box .title .tit { float:left;font-size:24px;color:#70625a; font-weight:bold;}
.sub2_6_3 .sec1 .sec1_box .sec1_cont {overflow:hidden;}
.sub2_6_3 .sec1 .sec1_box .sec1_cont .img {float:left;width:400px; margin-right:30px;}
.sub2_6_3 .sec1 .sec1_box .sec1_cont .tbox {float:left;width:550px;}
.sub2_6_3 .sec1 .sec1_box .sec1_cont .tbox .tit {font-size:21px; color:#f27920; font-weight:bold; margin-top:30px; margin-bottom:30px;}
.re_num_wrap {overflow:hidden;width:600px;	}
.re_num_box {width:200px; float:left; text-align:left; margin-top:30px;}
.re_num_box .stit_bar{width:3px; height:60px; background-color:#f27920; margin-right:10px; float:left;}
.re_num_box .stit1 {font-size:18px; color:#f27920; font-weight:bold;}
.re_num_box .num1 {color:#70625a; font-weight:bold; font-size:22px; margin-top:10px; width:160px;}
.re_num_box .num1 span {font-size:30px; margin-right:5px;}
.re_num_box .stit2 {font-size:13px; color:#f27920;margin-bottom:5px;font-weight:bold;} 
.re_num_box .num2 {color:#70625a;font-weight:bold;font-weight:16px;}
.re_num_box .num2 span {font-size:22px; margin-right:5px;}
.re_num_wrap .txt {float:left; width:550px; height:105px; font-size:15px; color:#666; letter-spacing:-0.9px; line-height:1.4em; padding-top:0px;}
.re_num_wrap .tit2row {float:left; width:550px; height:85px; font-size:15px; color:#666; letter-spacing:-0.9px; line-height:1.4em; padding-top:0px;}
.cont1_txt {padding-top:40px;}
.cont2_txt {padding-top:40px;}
.cont3_txt {padding-top:66px;}
.cont4_txt {padding-top:66px;}
.sub2_6_3 .sec2 {padding-bottom:60px; border-bottom:1px solid #ddd;text-align:center;}
.sub2_6_3 .sec2 .sub2_6_title {margin-top:60px; margin-bottom:50px;}
.sub2_6_3 .sec2 .img {}
.sub2_6_3 .sec2 .txt {font-size:15px; color:#666;margin:40px 0; line-height:1.6em;}
.sub2_6_3 .sec2 .sec2_box {}
.sub2_6_3 .sec2 .sec2_box ul {overflow:hidden;	}
.sub2_6_3 .sec2 .sec2_box ul li {width:230px; height:270px; float:left;	margin-right:20px;background:#f7ece5; border-radius:5px;}
.sub2_6_3 .sec2 .sec2_box ul li:last-child {margin-right:0;}
.sub2_6_3 .sec2 .sec2_box ul li .ic {padding-top:20px;padding-bottom:10px;}
.sub2_6_3 .sec2 .sec2_box ul li .tit1 {font-size:20px;color:#ea6101;font-weight:bold;height:45px;}
.sub2_6_3 .sec2 .sec2_box ul li .tit2 {font-size:20px;color:#ea6101;font-weight:bold;height:45px; line-height:45px;}
.sub2_6_3 .sec2 .sec2_box ul li .sec2_num {width:214px; margin:12px auto 0;padding-top:12px; border-top:1px dotted #cdc4be;}
.sub2_6_3 .sec2 .sec2_box ul li .sec2_num .stit1 {font-size:13px; color:#f27920;margin-bottom:5px;font-weight:bold;}
.sub2_6_3 .sec2 .sec2_box ul li .sec2_num .stit2 {font-size:13px; color:#f27920;margin-bottom:5px;font-weight:bold;}
.sub2_6_3 .sec2 .sec2_box ul li .sec2_num .num1 {color:#70625a;font-weight:bold;font-size:22px;margin-bottom:5px;}
.sub2_6_3 .sec2 .sec2_box ul li .sec2_num .num1 span {font-size:28px;}
.sub2_6_3 .sec2 .sec2_box ul li .sec2_num .num2 {color:#70625a;font-weight:bold;font-weight:16px;}
.sub2_6_3 .sec2 .sec2_box ul li .sec2_num .num2 span {font-size:22px;}
.sub2_6_3 .sec3 {padding-bottom:60px; border-bottom:1px solid #ddd;text-align:center;}
.sub2_6_3 .sec3 .sub2_6_title {margin-top:60px; margin-bottom:50px;}
.sub2_6_3 .sec3 .txt {font-size:15px; color:#666;margin:40px 0 ; line-height:1.6em;}
.sub2_6_3 .sec3 .sec3_box {width:820px; margin:auto;}
.sub2_6_3 .sec3 .sec3_box ul {overflow:hidden;}
.sub2_6_3 .sec3 .sec3_box ul li {width:248px;height:248px; border-radius:248px; float:left; margin-right:30px; background:#f7f7f7; border:2px solid #ee7203;}
.sub2_6_3 .sec3 .sec3_box ul li:last-child {margin-right:0;	}
.sub2_6_3 .sec3 .sec3_box ul li .ic {padding-top:40px;}
.sub2_6_3 .sec3 .sec3_box ul li .tit1 {font-size:15px; color:#f27920; margin-top:10px; margin-bottom:5px; font-weight:bold;}
.sub2_6_3 .sec3 .sec3_box ul li .tit2 {font-size:15px; color:#70625a; font-weight:bold;}
.sub2_6_3 .sec3 .sec3_box ul li .tit2 span {font-size:22px; color:#70625a; font-weight:bold;}
.sub2_6_3 .sec4 {padding-bottom:130px;}
.sub2_6_3 .sec4 .sub2_6_title {margin-top:60px; margin-bottom:50px;}
.sub2_6_3 .sec4 .sec4_btn {margin-bottom:70px;}
.sub2_6_3 .sec4 .sec4_btn a {display:block; font-size:15px; color:#666;width:150px; height:40px; text-align:center; line-height:40px; border-radius:40px;border:1px solid #999;margin:auto;}
.sub2_6_3 .sec4 .btn_re_view {margin-top:60px;	}
.sub2_6_3 .sec4 .btn_re_view a {display:block; width:280px; height:60px; text-align:center; color:#fff;line-height:60px; font-size:19px; font-weight:bold; margin:auto; background:#f27920; border-radius:5px;}


/* 개인정보 추가 190904 */
.se_link {margin-top:20px;}
.se_link select {height:35px; font-size:14px; color:#70625a; border:1px solid #70625a;} 	 
.pr_bold {font-weight:bold !important;}


/* 패밀리브랜드 추가 191030 */
.fb_box {margin-bottom:70px;padding:30px;border:1px solid #d7d7d7;}
.fb_box .tit {font-size:18px; color:#70625a; margin-bottom:30px; font-weight:530;}
.fb_box ul {overflow:hidden;}
.fb_box ul li {float:left; width:25%; text-align:center;}
.fb_box ul li img {max-width:100%;}


/* Gfound - History */

.new_history_box dl,
.new_org_box dl{
    margin-bottom: 2px;
}

.new_history_box dt{
    cursor: pointer;
    font-size: 20px;
    font-weight: 600;
    padding: 15px;
    border: 1px solid #e7e7e7;
    position: relative;
}

.new_history_box dt::after,
.new_org_box dt::after{
    content: '△';
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 15px;
    font-size: 25px;
    font-weight: 300;
    color: #ddd;
    transition: .3s;
}

.new_org_box dt{
    font-size: 17px;
    cursor: pointer;
    font-weight: 600;
    padding: 15px;
    border: 1px solid #e7e7e7;
    position: relative;
}

.new_org_box dt span{
    color: #59493c;
}

.new_org_box dd,
.new_history_box dd{
    display: none;
}

.new_history_box dd li{
    border-top: 1px solid #e7e7e7;
    padding: 15px 23px;
}

.new_history_box dd li:first-child{
    border-top: none;
}

.new_history_box dd li span{
    display: inline-block;
    width: 70px;
    font-weight: 600;
}

.new_org_box dd table{
    width: 100%;
    margin: 10px 0;
}

.new_org_box dd table td{
    /* border: 1px solid #ccc; */
    padding: 10px;
    text-align: center;
    width: 33.33%;
}

.new_history_box dl.on dt{
    color: #ec5b00;
}

.new_history_box dl.on dt::after,
.new_org_box dl.on dt::after{
    content: '▼';
    color: #ec5b00;
}

/* 사업안내 추가 210513 */

.wrap_ovh{
    overflow: hidden;
    margin-bottom: 50px;
}

.busi_textBox{
    text-align: center;
    /* background: #ededed; */
    padding: 50px 0 100px;
    /* margin-bottom: 50px; */
}

.busi_textBox h2{
    font-size: 24px;
    margin-bottom: 20px;
}

.busi_textBox p{
    font-size: 17px;
}

.story_box{
    margin-top: 100px;
}

/* .story_box > div{
    width: 48%;
} */

.story_box img{
    display: block;
    margin: 0 auto;
}

.story_box p{
    margin: 10px auto 0;
    word-break: keep-all;
    /* width: 400px; */
    font-size: 15px;
}

.news_box{
    background: #ededed;
    padding: 50px 0;
    text-align: center;
    position: relative;
}

.news_box h3{
    font-size: 20px;
    margin-bottom: 30px;
}

.news_box ul{
    overflow: hidden;
}

.news_box ul li{
    float: left;
    width: 32%;
    margin: 0 0 0 2%;
}

.news_box ul li:first-child{
    margin-left: 0;
}

.news_box ul li a{
    display: block;
}

.news_box ul li img{
    width: 100%;
    height: 203px;
}

.news_box ul li p{
    font-size: 17px;
    margin-top: 10px;
}

.news_box > a{
    padding: 10px 50px;
    display: inline-block;
    margin-top: 30px;
    background: #f4781f;
    color: #fff;
}

.news_box > a:hover{
    color: #fff;
}

.news_box::before{
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    width: 100vw;
    height: 100%;
    background: #ededed;
    transform: translateX(-50%);
    z-index: -1;
}

.news_box .campaign-list ul li .txt{
		
}
.news_box .campaign-list ul li .txt strong{
	display:block;
	width:100%;
	text-align:center;
	font-size:14px;
	padding:5px 0;
}
.news_box .campaign-list ul li .txt .btn--more{
	color:#f4781f;
	border:1px solid #f4781f;
	display:inline-block;
	padding:3px 10px;
	font-size:12px;
	display:none;
}
.news_box .campaign-list ul li .txt:hover  .btn--more{
	color:#fff;
	background:#f4781f;
}


.news_box .campaign-list{}
.news_box .campaign-list ul{overflow:visible;position:relative;}
.news_box .campaign-list ul li {flex:0 0 32%; background:#fff; }
.news_box .campaign-list ul li .txt{height: 92px;background:#fff;border: 1px solid #ddd;padding: 22px 32px ;}
.news_box .campaign-list ul li .txt em{font-size: 14px;color: #f3791f;font-weight: 700;}
.news_box .campaign-list ul li .subheading{font-size:18px;color: #70625a;font-weight: 700;margin:0; word-break:keep-all;
    line-height: 1.3em;
  height: calc(1.3em * 2); 
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2; 
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
}
.news_box .campaign-list ul li .btn--more{display:none;}
.news_box .campaign-list ul li img{width:100%;height:auto;}
.news_box .campaign-list .slick-slide { margin: 0 10px;}
.news_box .campaign-list .slick-arrow{background:#f0f;z-index:3;width:60px;height:60px;position:absolute;transform:translateY(-50%);font-size:0;}
.news_box .campaign-list .slick-prev{top:50%;left:-60px;background: url(../img/main/main-visual__prev.png) no-repeat center;background-size:contain;}
.news_box .campaign-list .slick-next{top:50%;right:-60px;background: url(../img/main/main-visual__next.png) no-repeat center;background-size:contain;}



.strength_box{
    margin: 100px 0;
}

.strength_box h3{
    font-size: 24px;
    text-align: center;
    margin-bottom: 50px;
}

.strength_box li{
    margin-bottom: 50px;
}

.strength_box p{
    font-size: 17px;
    margin-bottom: 20px;
}

/* 재정보고 추가 210521 */

.btn_down_box a{
    padding: 10px 20px;
    font-size: 16px;
    border-radius: 3px;
    background: #999;
    color: #fff;
    font-weight: bold;
    margin-left: 10px;
}

.btn_down_box a:first-child{
    margin-left: 0;
}

.btn_down_box a:hover{
    color: #fff;
}

/* 지파운데이션은(New) - 210609 */

.top_img_box{
    background: url(../img/sub/intro_top_new.png) center center no-repeat;
    width: 100%;
    height: 400px;
    margin: 0 0 70px;
}

.intro_wrap{
    width: 998px;
    margin: 0 auto 165px;
    color: #2d2d2d;
}

.intro_wrap > div{
    margin-bottom: 90px;
}

.intro_title{
    font-size: 27px;
    font-weight: 800;
    position: relative;
    color: #59493c;
    padding-left: 15px;
    margin-bottom: 35px;
}

.intro_title::before{
    content: '';
    position: absolute;
    width: 6px;
    height: 60px;
    background: #f47920;
    top: 0;
    left: 0;
}

.intro_title p{
    font-size: 19px;
    margin-bottom: 10px;
}

.intro_title span{
    color: #ea5b0c;
}

.intro_txt_box{
    text-align: center;
}

.intro_txt_box p{
    font-size: 17px;
    color: #2d2d2d;
    line-height: 1.6;
}

.intro_txt_box p img{
    vertical-align: bottom;
    margin-left: 10px;
}

.intro_txt_box .normal{
    margin-bottom: 65px;
}

.intro_txt_box .slogan h3{
    font-size: 25px;
    margin-bottom: 35px;
    color: #59493c;
}

.intro_txt_box .slogan h3 span{
    font-weight: bold;
    color: #f47920;
}

.intro_txt_box .slogan p{
    margin-bottom: 65px;
}

.mission_box{
    margin: 110px 0 120px;
}

.mission_box > p{
    font-size: 17px;
    color: #2d2d2d;
    line-height: 1.6;
}

.value_box ul{
    display: table;
    margin: 80px auto 0;
    overflow: hidden;
}

.value_box ul li{
    float: left;
    margin-left: 40px;
    text-align: center;
}

.value_box ul li:first-child{
    margin-left: 0;
}

.value_box ul li img{
    width: 219px;
    margin-bottom: 30px;
}

.value_box li .val_txtE{
    text-transform: uppercase;
    font-weight: bold;
    font-size: 23px;
}

.value_box li .val_txtK{
    font-size: 20px;
    font-weight: bold;
    margin-top: 10px;
}

.ci_box .s_ci{
    margin-top: 90px;
}

.org_box p{
    margin-top: 110px;
}

.brand_box .fb_box{
    margin-top: 103px;
}

.history_box h4{
    margin-top: 70px;
}




/* sub__lnb */
#sub__lnb {width: 100%;height: 54px;box-shadow: 0 0 6px rgb(0,0,0, 0.1);}
#sub__lnb ul {width: 100%;height: 100%;}
#sub__lnb ul li {margin: 0 15px;}
#sub__lnb ul li a {font-size: 16px;color: #888888; font-family: 'Noto Sans KR' !important; letter-spacing:-0.05em;transition: 0.3s;}
#sub__lnb ul li:hover a,
#sub__lnb ul li.current a {color: #f3791f;}

/* SUB GALLARY BOARD:: LIST */

/* COMMON */
.w980 {width: 980px;margin: 0 auto;}
.w1200 {width: 1200px;margin: 0 auto;}
.w1600 {width: 1600px;margin: 0 auto;}

.flex {display: flex;}
.flex--ac {display: flex;align-items: center;}
.flex--jc {display: flex;justify-content:center;}
.flex--jsb {display: flex;justify-content:space-between;}
.flex--ac-jc {display: flex;align-items: center;justify-content:center;}
.flex--ac-jsb {display: flex;align-items: center;justify-content:space-between;}
.flex--ac-jend {display: flex;align-items: center;justify-content:flex-end;}

/* tab title */
.boardL *,
.boardV *,
.boardW * {letter-spacing: -0.03em !important;}

.boardL #bo_cate_ul {display: flex;align-items: center; justify-content: center;border-bottom: none !important;}
.boardL #bo_cate_ul li a {display: flex;align-items: center; justify-content: center;background: #aaa;color:#fff;border-color: #fff;cursor: pointer;border-radius: 5px 5px 0 0;margin: 0;display: block;text-align: center;height: 50px;font-size: 16px;padding: 0;margin-right:1px;line-height:50px;}
/*.s4__boardL--gallery #bo_cate_ul li a {width: 123px !important;font-size: 16px;}*/
.boardL #bo_cate_ul li a#bo_cate_on {background: #f3791f;color: #fff;border-color:#fff;}


/* gallery list */
.boardL .s_list ul {display: flex;}
.boardL .s_list ul li {width: 310px;height: auto;margin-bottom: 35px;margin-left: 0;padding: 0;background-color: #fff;border:none;transition: 0.3s;}
.s1-11__boardL--gallery .s_list_1 ul li {margin-bottom: 0;}
.boardV .another_campaign_wrap {margin-bottom: 0;}
.boardV .another_campaign_wrap .s_list {padding-bottom: 0;}
.boardV .another_campaign_wrap .s_list ul li {width: 23%;height: auto;margin-right: 2.66%;/* margin-bottom: 35px; */padding: 0;background-color: #fff;border:none;transition: 0.3s;}
.boardV .another_campaign_wrap .s_list ul li:last-child {margin-right: 0;}

.boardL .s_list ul li:hover  {box-shadow: 4px 4px 25px rgba(0,0,0,0.15);}

.boardL .s_list li a .s_list_phot,
.s4__slide .s_list_phot,
.boardV .another_campaign_wrap  .s_list ul li .s_list_phot {position: relative;display: block;width: 100%;height: 220px;height: 232px;overflow: hidden;}
.s4__slide .s_list_phot {height: 232px;/* height: 220px; */}
.s4__boardL--gallery .s_list li a .s_list_phot  {height: 232px;/* height: 220px; */}
.boardV .another_campaign_wrap .s_list ul li .s_list_phot{height:206px;}
.boardV .another_campaign_wrap .s_list ul li .s_list_phot img {width: 100% !important;height: 100% !important;}
.boardV .another_campaign_wrap > h2 {margin: 80px 0 30px !important;font-size: 25px;}

.boardL .s_list li a .s_list_phot img,
.s4__slide .s_list_phot img {position: absolute;top:50%;left: 50%;transform:translate(-50%, -50%);width: auto;height: 100%;/*width: 100%;height: auto;max-width: 100%; width: auto; height: auto; max-width: 100%; max-height: 100%; */}

.boardL .s_list_cont,
.boardV .another_campaign_wrap .s_list ul li .s_list_cont {position: relative;width: 100%;height: 150px;/* height: 120px; */padding: 25px 32px;box-sizing:border-box;border: 1px solid #ddd;box-sizing:border-box;}

.mark {display: flex;align-items: center;justify-content: center;padding: 0 10px;/* box-sizing: border-box; */width: auto;min-width: 70px;height: 30px;font-size: 14px;font-weight: 700;color: #fff;border-radius: 4px;}
.s1__boardL--gallery .s_list_phot .mark ,
.boardV .another_campaign_wrap .s_list ul li .s_list_phot .mark  {position: absolute;top:10px;left:10px;}
.mark--progressing {background-color: #f3791f;} /*진행중*/
.mark--finished {background-color: #747373;}  /*진행종료*/
.mark--category {display: flex;align-items: center;justify-content: center;padding: 0 10px;/* box-sizing: border-box; */width: auto;min-width: 70px;height: 30px;font-size: 14px;font-weight: 700;color: #fff;border-radius: 4px;background-color: #f3791f;}

.boardL .s_list_cont .s_list_tit,
.boardV .another_campaign_wrap .s_list ul li .s_list_cont .s_list_tit {width: 100%;height: auto;display: flex;align-items: center;padding-right: 0;background: none;font-size: 18px;line-height: 1.4;font-weight: 700;color: #70625a;text-align: left;word-break: keep-all;}
.boardL .s_list_cont .s_list_tit2 {width: 100%;height: auto;margin:0;padding: 0;background: none;font-size: 18px;line-height: 28px;color: #70625a;text-align: center;}

.boardL .s_list_cont .s_list_stit {width: 100%;font-size: 15px;line-height: 20px;color: #666666;text-align: left;}
.boardV .another_campaign_wrap .s_list ul li .s_list_cont .s_list_stit {width: 100%;padding: 0 0 10px;font-size: 15px;line-height: 20px;color: #666666;text-align: left;}
.boardV .another_campaign_wrap .s_list ul li .s_list_cont {height: 135px;}

.s1__boardL--support .s_list_cont {height: 135px !important;}
.s1__boardL--support .s_list_cont .s_list_tit{background: none; font-size: 15px; line-height: 1.3; font-weight: 700; color: #70625a; text-align: left;word-break: keep-all;}
.s1__boardL--support .s_list_cont .s_list_stit{font-size: 18px; line-height: 20px; color: #666666; text-align: left;word-break: keep-all;line-height: 1.4;}

/* 20250812 관련캠페인 마우스 오버 효과 */
.boardV .another_campaign_wrap .s_list ul li {  overflow:hidden;  transition:transform 0.2s;}
.boardV .another_campaign_wrap .s_list ul li:hover {transform: translateY(-5px); box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1); }


/* gallery view */
.boardV {margin-top: 67px;padding-bottom: 60px;}
.boardV.s1__boardV--gallery {margin-top: 0;}
.boardV .boardV__header {margin-top: 67px;padding: 30px 0 38px;border-top: 3px solid #70625a; border-bottom: 1px solid #ddd;}
.boardV .boardV__header .boardV__header__title {/* margin-left: 19px; */font-size: 24px;line-height: 1.2;font-weight: 700;color: #70625a;}
.boardV #bo_v_info ul li {margin-right: 20px;font-size: 15px;}
.boardV #bo_v_info ul li:last-child {margin-right: 0;}
.boardV #bo_v_info ul li span:nth-child(1) {margin-right: 9px;color: #333;font-weight: 700;}
.boardV #bo_v_info ul li span:nth-child(2) {color: #666}
.boardV #bo_v_con {max-width: 980px !important;min-height: 400px;padding: 50px 0;box-sizing: border-box;font-size: 15px;line-height: 25px;color: #666666;}
.boardV.s1__boardV--gallery #bo_v_con {max-width: 1600px !important; width: 1600px !important;padding: 0;}

/* .boardV #bo_v_con table,
.boardV #bo_v_con table img {width: 100% !important;max-width: 100% !important} */

/* .boardV #bo_v_con a[target="_self"] {color:#f3791f;font-weight: 500;} */


/* s4 gallery( _webzine_2022) list > */
.s4__boardL--gallery .s_list_1 {padding-bottom: 60px;}
.s4__boardL--gallery .s_list_1 li {transition: 0.3s;}
.s4__boardL--gallery .s_list_1 li:hover,
.s4__slide .slick-slide:hover {box-shadow: 4px 4px 25px rgba(0,0,0,0.15);}
.s4__boardL--gallery .s_list_1 li a {display: block;width: 100%;height: 100%;}
.s4__boardL--gallery .s_list_1 .s_list_photo_1 img {}

.s4__boardL--gallery .s4__category,
.s4__slide .s4__category {font-size: 14px;color: #f3791f;font-weight: 700;}
.view__category,
.s4__subheading {margin-bottom: 10px;font-size: 14px;color: #f3791f;font-weight: 700;}

.s4__boardL--gallery .s_list_1 li .s_list_cont_1,
.s4__slide .s_list_cont_1 {position: relative;width: 100%;height: 150px;padding: 22px 32px;background-color: #fff;}

.s4__boardL--gallery .s_list_cont_1 .s_list_tit_1,
.s4__slide .s_list_tit_1 {height: auto;width: 100%;margin: 8px 0 13px;font-size: 18px;color: #70625a;font-weight: 700;text-align: left;line-height: 1.3;word-break: keep-all;
    line-height: 1.3em;
  height: calc(1.3em * 2); 
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2; 
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
}

.s4__etc-info  {position: absolute;bottom: 22px;left: 0;right:0;padding: 0 32px;}

.s4__boardL--story .s_list_cont_1,
.s4__boardL--newsletter .s_list_cont_1 {height: 160px !important;}

.s4__boardL--story .s_list_1 li .s_list_cont_1 .s_list_tit_1,
.s4__boardL--newsletter .s_list_1 li .s_list_cont_1 .s_list_tit_1 {text-overflow: inherit; white-space: inherit; /*overflow: inherit;*/}

.s4__boardL--gallery #bo_list .s_list_cont_1 .s4__etc-info span,
.s4__slide .s_list_cont_1 .s4__etc-info span {font-size: 13px;color: #666666;text-align: left;word-break: keep-all;}

.s4__boardL--gallery #bo_list .s_list_cont_1 .s4__etc-info span.td_num img ,
.s4__slide .s_list_cont_1 .s4__etc-info span.td_num img {display: inline-block;margin-right: 5px;}


.s4__slide-wrap {padding: 45px 0 30px;background-color: #f5f5f5;}
.s4__slide-wrap * {text-decoration: none;}
.s4__slide-wrap h2 {margin-bottom: 40px;padding-right: 25px;font-size: 24px;line-height: 1;color: #70625a;font-weight: 700;text-align: center;}
.s4__big-youtube h2 {margin-bottom: 40px;font-size: 24px;line-height: 1;color: #70625a;font-weight: 700;text-align: center;}
.s4__slide-wrap .s4__slide {position: relative;max-height: 400px;}
.s4__slide-wrap .s4__slide .slick-arrow {position: absolute;top:42%;transform: translateY(-50%);width: 25px;height: 48px;font-size: 0;}
.s4__slide-wrap .s4__slide .slick-prev {left:-130px;background: url(../images/img/sub/s4__galSlide__prev.png) no-repeat center;}
.s4__slide-wrap .s4__slide .slick-next {right:-100px;background: url(../images/img/sub/s4__galSlide__next.png) no-repeat center;}

.s4__slide-wrap .inner {width: 1030px;margin:auto;padding-left: 25px;box-sizing: border-box;}
.s4__slide .slick-list {max-width: 1005px;padding-bottom: 30px;overflow: hidden;}
.s4__slide .slick-track::after {content: '';display: block;clear: both;}
.s4__slide .slick-slide {float: left;max-width: 310px;margin-right: 25px;transition: 0.3s;}

.goods_donation_new .s4__slide-wrap,
.goods_donation_new2 .s4__slide-wrap { background-color: transparent !important; }


/* 소식 > 영상 gallery */
.s4__big-youtube {position: relative;width: 100%;height: 470px;padding-top: 70px;margin-bottom: 165px;box-sizing:border-box;background-color: #f5f5f5;}
.s4__big-youtube .player {position: relative;left: 50%;transform: translateX(-50%);width: 745px;height: 420px;box-shadow: 5px 5px 20px rgba(0,0,0,0.23);overflow: hidden;}
.s4__big-youtube .player img{position: absolute;top:50%;left: 50%;width: 100%;height: auto;transform:translate(-50%, -50%);}
.s4__big-youtube .player iframe {position: absolute;top:50%;left: 50%;width: 100%;height: 100%;transform:translate(-50%, -50%);}


/* 소식 > 뉴스레터 gallery */
/* view */
.s4-4__boardV--gallery #bo_v_con table img {width: auto !important;}


/* view file*/
#bo_v_file {margin-bottom: 60px;}
#bo_v_file li:first-child {border-top: 1px solid #ddd;}
#bo_v_file li {height: 50px;border-bottom: 1px solid #ddd;font-size: 15px; color: #666666;background-color: #fff !important;text-align: left !important;}
#bo_v_file li a {width: 70%;}
#bo_v_file li > div {width: 30%;}
#bo_v_file li a img {float: none;}
#bo_v_file li a,
#bo_v_file li a strong{color: #666;font-weight: 400;transition: 0.3s;}
#bo_v_file li:hover a strong{color: #f3791f;}
#bo_v_file li > div span {margin: 0;}


/* 분류관리 버튼 */
.category-btn {margin-bottom: 40px;text-align: right;}
.btn--category {display: inline-block; min-width: 100px; height: 42px;line-height: 42px; box-sizing: border-box; background: #e8180c; color: #fff !important; text-decoration: none; vertical-align: middle; text-align: center; transition: 0.3s;}
.btn--category:hover {background-color:#c81207}




/* SUB1-1-9:: 국내아동결연 */
.sub-contents * {letter-spacing: -0.03em;}
.s1-1__sec1 {padding-bottom: 80px;}
.sub-contents--s1-1 .title-area {text-align: center;}
.s1-1__sec1 .title-area {margin-bottom: 40px;}
.s1-1__sec1 .title-area strong {display: block;font-size: 25px;color: #59493c;font-weight: 700;}
.s1-1__sec1 .title-area p {margin-top: 21px;font-size: 18px;color: #2d2d2d;}
.sub-contents--s1-11 .s1-1__sec1 .title-area strong {font-size: 28px;line-height: 40px;}

.s1-1__sec2 .title-area{margin-bottom: 50px;}
.s1-1__sec2 .title-area strong {display: block;font-size: 18px;color: #f3791f;font-weight: 700;}
.s1-1__sec2 .title-area p {margin-top: 25px;font-size: 25px;color: #fff;font-weight: 700;}

.s1-1__sec1 ul li {width: 226px;border: 1px solid #dddddd;box-sizing:border-box;}
.s1-1__sec1 ul li > div {width: 100%;height: 155px;padding-top: 35px;box-sizing:border-box;text-align: center;}
.sub-contents--s1-1 ul li > div em {font-size: 20px;color: #70625a;font-weight: 700;}
.sub-contents--s1-1 p {font-size: 16px;line-height: 26px;color: #2d2d2d;}
.sub-contents--s1-1 ul li > div p {margin-top: 10px;font-size: 16px;line-height: 26px;color: #2d2d2d;}
.s1-1__sec2 ul li > div p {margin-top: 7px;}




/* SUB1-1-10:: 해외아동결연 */
.s1-1__sec2 {padding-top: 80px;background: url(../images/img/sub/s1-1-1__sec2__bg.jpg) no-repeat center top;}
.s1-1__sec2 .s1-1__sec2__cont {padding: 65px 0 0 53px;background-color: #fff;}
.s1-1__sec2 .s1-1__sec2__cont ul {flex-wrap: wrap;}
.s1-1__sec2 .s1-1__sec2__cont ul li {width: 50%;}
.s1-1__sec2 .s1-1__sec2__cont ul li:nth-child(-n+2) {padding-bottom: 40px;}
.s1-1__sec2 .s1-1__sec2__cont ul li > div {width: calc(100% - 100px); padding: 9px 0 0 30px;box-sizing:border-box;} 

.sub-contents--s1-1 .keyring {height: 260px;margin-top: 20px;}
.sub-contents--s1-1 .keyring a {display: block;width: 100%;height: 100%;padding: 55px 0 0 79px;box-sizing:border-box;background: url(https://gfound.org/images/img/sub/s1-1-1__sec2__bg2.png) no-repeat center;}
.sub-contents--s1-1 .keyring em {font-size: 25px; font-weight: 700;color: #523f95;}
.sub-contents--s1-1 .keyring p {margin: 20px 0 20px;}
.sub-contents--s1-1 .keyring .btn-style2 {width: 250px;height: 45px;font-size: 16px;font-weight: 700;color: #fff;background-color: #ff7a83;transition: 0.3s;border-radius:10px;}
.sub-contents--s1-1 .keyring .btn-style2:hover {background-color: #f55b66;}

.sub-contents--s1-1 .video_wrap{margin-top:130px;}
.sub-contents--s1-1 .video_wrap .title-area strong{display: block;font-size: 25px;color: #59493c;font-weight: 700;}
.sub-contents--s1-1 .video_wrap .video{position: relative;width: 100%;height: 0;padding-bottom: 56.26%;overflow: hidden;}
.sub-contents--s1-1 .video_wrap .video iframe{position: absolute;top: 0;left: 0;width: 100%;height: 100%;}

/* SUB 1-1-11 기업후원 */
.sub-contents--s1-11 .intro-title {margin-bottom: 60px;font-size: 28px;line-height: 40px;color: #59493c;text-align: center;font-weight: 700;}

.sub-contents--s1-11 .s1-11__sec .title-area {margin-bottom: 38px;text-align: center;}
.sub-contents--s1-11 .s1-11__sec .title-area strong{display: block;margin-bottom: 20px;font-size: 25px;line-height: 1;color: #59493c;font-weight: 700;}
.sub-contents--s1-11 .s1-11__sec .title-area p{font-size: 18px;line-height: 30px;color: #2d2d2d;}

.s1-11__sec1 {padding: 70px 0;background-color: #f6f4ee;}
.s1-11__sec1 ul li em {font-size: 18px;line-height: 55px;color: #70625a;text-align: center;font-weight: 700;background-color: #fff;}

.social_field{display:flex;flex-wrap:wrap;justify-content:space-between;}
.social_field .box.first{flex:0 0 100%;}
.social_field .box{flex:0 0 49%;position:relative;margin-bottom:20px;border-radius:10px;overflow:hidden;box-shadow:2px 5px 5px rgba(0,0,0,0.1);}
.social_field .box a{position:absolute;left:0;top:0;display:inline-block;width:100%;height:100%;padding:40px;text-decoration:none;z-index:2;}
.social_field .box h3{font-size:22px;font-weight:600;color:#111;}
.social_field .box .glass{font-size:16px;color:#fff;float:right;opacity:0;}
.social_field .box .glass:after{content:'';width:15px;height:15px;background:url(../img/sub/s-11-glass2.png)0 0 no-repeat;display:inline-block;vertical-align:middle;margin-left:10px;}
.social_field .box p{margin-top:150px;font-size:16px;opacity:0;}

.social_field .box:hover{background:#000;}
.social_field .box:hover .img{opacity:0.7;transition:all ease 0.3s;}
.social_field .box:hover h3{color:#fff;transition:all ease 0.3s;}
.social_field .box:hover .glass{opacity:1;transition:all ease 0.5s;}
.social_field .box:hover p{color:#eee;opacity:1;transition:all ease 0.1s;}


.s1-11__sec2 {padding: 70px 0 65px;text-align: center;}
.s1-11__sec2 .cont-area ul li figure {position: relative;margin-bottom: 60px;}
.s1-11__sec2 .cont-area ul li figure::before {content: '';position: absolute;bottom:-30px;left: 50%;transform:translateX(-50%);width: 1px;height: 30px;background-color: #dddddd;}
.s1-11__sec2 .cont-area ul li figure::after {content: '';position: absolute;bottom:-30px;left: 50%;transform:translateX(-50%);width: 7px;height: 7px;background-color: #ff9933;}
.s1-11__sec2 .cont-area ul li em {position: relative;margin-bottom: 15px;font-size: 20px;line-height: 1;color: #70625a;font-weight: 700;}
.s1-11__sec2 .cont-area ul li em::before {content: '';position: absolute;top: -34px;left: 0;z-index: -1;width: 240px;height: 1px;background-color: #dddddd;}
.s1-11__sec2 .cont-area ul li:nth-child(2) {padding-left: 45px;}
.s1-11__sec2 .cont-area ul li:nth-child(3) {padding-left: 10px;}
.s1-11__sec2 .cont-area ul li:nth-child(2) em::before,
.s1-11__sec2 .cont-area ul li:nth-child(3) em::before  {width: 500px;left: -30%;}
.s1-11__sec2 .cont-area ul li p {font-size: 15px;line-height: 25px;color: #2d2d2d;}

.s1-11__sec3 {padding: 67px 0 65px;background-color: #f2efe8;}
.s1-11__sec3 ul li {width: 100%;height: 180px;margin-bottom: 20px;}
.s1-11__sec3 ul li:last-child {margin-bottom: 0;}
.s1-11__sec3 ul li figure {width: 260px;}
.s1-11__sec3 ul li .cont {width: calc(100% - 260px);height: 100%;padding-left: 48px;background-color: #fff;}
.s1-11__sec3 ul li .cont em {font-size: 20px; line-height: 1;font-weight: 700;color: #70625a;}
.s1-11__sec3 ul li .cont p {margin: 16px 0 19px;font-size: 15px;line-height: 25px;color: #2d2d2d;}
.s1-11__sec3 ul li .cont a {position: relative;margin-right: 30px;padding-right: 22px;font-size: 14px;line-height: 1;color: #f3791f;transition: 0.3s;}
.s1-11__sec3 ul li .cont a::after {content: '';position: absolute;top: 50%;right: 0;transform: translateY(-50%);width: 6px;height: 9px;background:url(../images/img/sub/s1-11__way__arr.jpg) no-repeat center;transition: 0.3s;}
/* .s1-11__sec3 ul li .cont a:hover {color: #70625a;} */
.s1-11__sec3 ul li .cont a:hover::after {right: -5px;}

.s1-11__sec4 {padding: 70px 0;text-align: center;}
.s1-11__sec4 ul li {position: relative;}
.s1-11__sec4 ul li::after {content: '';position: absolute;top:50%;right:0;transform:translateY(-50%);width: 1px;height: 230px;background-color: #ddd;}
.s1-11__sec4 ul li:nth-child(1) {width: 224px;}
.s1-11__sec4 ul li:nth-child(2),
.s1-11__sec4 ul li:nth-child(3){width: 260px;}
.s1-11__sec4 ul li:nth-child(4) {width: 237px;}
.s1-11__sec4 ul li:nth-child(4)::after {display: none;}
.s1-11__sec4 ul li em {margin: 30px 0 15px;font-size: 20px;line-height: 1;font-weight: 700;color: #70625a;}
.s1-11__sec4 ul li p {font-size: 15px;line-height: 25px;color: #2d2d2d;}

.s1-11__sec5 {padding: 70px 0;background-color: #f2efe8;}
.s1-11__sec5 ul {flex-wrap: wrap;}
.s1-11__sec5 ul li {position: relative;width: 300px;height: 220px;margin-right: 40px;margin-bottom: 40px;padding: 40px 0 0 35px;background-color: #fff;border-radius: 20px;background-position: right bottom;background-repeat: no-repeat;}
.s1-11__sec5 ul li:nth-child(1) {background-image: url(../images/img/sub/s1-11__step__img1.png);}
.s1-11__sec5 ul li:nth-child(2) {background-image: url(../images/img/sub/s1-11__step__img2.png);}
.s1-11__sec5 ul li:nth-child(3) {background-image: url(../images/img/sub/s1-11__step__img3.png);}
.s1-11__sec5 ul li:nth-child(4) {margin-bottom:0;background-image: url(../images/img/sub/s1-11__step__img4.png);}
.s1-11__sec5 ul li:nth-child(5) {margin-bottom:0;background-image: url(../images/img/sub/s1-11__step__img5.png);}
.s1-11__sec5 ul li:nth-child(6) {margin-bottom:0;background-image: url(../images/img/sub/s1-11__step__img6.png);}

.s1-11__sec5 ul li:nth-child(3n) {margin-right: 0;}
.s1-11__sec5 ul li::after {content: '';position: absolute;top:50%;right: -30px;transform: translateY(-50%);width: 19px;height: 20px;background:url(../images/img/sub/s1-11__step__arr.jpg) no-repeat center;}
.s1-11__sec5 ul li:nth-child(3n)::after {display: none;}

.s1-11__sec5 ul li em {font-size: 18px;line-height: 1;font-weight: 700;color: #70625a;}
.s1-11__sec5 ul li em span {color: #ff9933;}
.s1-11__sec5 ul li p {margin-top: 10px;font-size: 14px;line-height: 25px;color: #2d2d2d;}

.s1-11__sec6 {width: 100%;height: 310px;background:url(../images/img/sub/s1-11__cont-bg.jpg) no-repeat center;background-size: cover;color: #fff;text-align: center;}
.s1-11__sec6 em {font-size: 25px;line-height: 1;font-weight: 700;}
.s1-11__sec6 .btns {margin: 29px 0;}
.s1-11__sec6 .btns a {display: block;width: 260px;margin-right: 20px;font-size: 18px;line-height: 60px;font-weight: 700;background-color: #f27822;color: #fff;transition: 0.3s;}
.s1-11__sec6 .btns a:last-child {margin-right: 0;background-color: #70615a;}
.s1-11__sec6 .btns a:hover {background-color: #c8631c;}
.s1-11__sec6 .btns a:last-child:hover {background-color: #574c46;}
.s1-11__sec6 p {font-size: 18px;line-height: 1;font-weight: 700;}


/* sub1_11_2 함께하는 기업 */
.margin-bt--10 {margin-bottom: 10px;}
.s1-11__companyList {flex-wrap: wrap;}
.s1-11__companyList > li {position: relative;width: 230px !important;height: 150px !important;margin-right: 20px;margin-bottom: 20px;border: 1px solid #ddd;overflow: hidden;cursor: pointer;}
.s1-11__companyList > li figure {position: relative;display: flex;align-items:center;justify-content: center;/* position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 100%; height: auto; max-width: 100%; */}
.s1-11__companyList > li figure::after {opacity:0;content: '';position: absolute;top:0;left: 0;right:0;bottom:0;width: 100%;height: 100%;background-color: rgba(0,0,0,0.65);font-size: 1em;font-weight: 500;color: #fff;transition: 0.3s;}
.s1-11__companyList > li:hover figure::after {opacity:1}
.s1-11__companyList > li:nth-child(4n) {margin-right: 0;}
.s1-11__companyList > li figure img {width: 100%;height: auto;}
.s1-11__companyList > li figure figcaption {opacity:0;position: absolute;top:50%;left:50%;transform: translate(-50%, -50%);z-index: 2;font-size: 1.25em;font-weight: 500;color: #fff;transition: 0.3s;}
.s1-11__companyList > li:hover figure figcaption {opacity:1}

/* sub1_11_2 함께하는 기업 > 상단 관리버튼 > 관리자 list */
.s1-11__companyList > li .gall-check {position: absolute;top:5px;left:5px;}
.boardL--s1-11__companyList > li {height: auto !important;border: 0}
.boardL--s1-11__companyList > li figure{border: 1px solid #ddd;}
.boardL--s1-11__companyList > li .gall_text_href {text-align: center;}
.boardL--s1-11__companyList > li .gall_text_href a {font-size: 16px !important;font-weight: 500 !important;color: #666 !important;}

.boardV--s1-11__companyList .boardV__logos {margin: 80px 0 40px !important}
.boardV--s1-11__companyList .boardV__logos img{position: relative;display: block; width: 50%;padding: 0 10%;/* margin-bottom: 60px !important; */}
.boardV--s1-11__companyList .boardV__logos img:nth-child(1) {content: 'PC';}
.boardV--s1-11__companyList .boardV__logos img:nth-child(2) {content: 'MOBILE';}
.boardV--s1-11__companyList #bo_v_con {max-width: inherit !important;min-height: inherit;padding: 0;}
.boardV--s1-11__companyList #bo_v_con table tr {border-top: 1px solid #ddd; border-bottom: 1px solid #ddd;height: 60px;font-size: 16px;}
.boardV--s1-11__companyList #bo_v_con table tr th {background-color: #efefef;font-weight: 500;/* border-right: 1px solid #ddd; */}
.boardV--s1-11__companyList #bo_v_con table tr td {padding: 0 25px;}


.company-popWrap {display: none;}
.company-popWrap .pop-inner {position: fixed;top:50%;left: 50%;z-index: 99999;transform: translate(-50%, -50%);width: 440px;height: auto;min-height: 460px;background-color: #fff;border-radius: 5px;overflow: hidden;}

.company-popWrap .pop-head {position: relative;width: 100%;height: 50px;background-color: #f3791f;}
.company-popWrap .pop-head figure {position: absolute;top:50%;right:20px;transform:translateY(-50%);cursor: pointer;}

.company-popWrap .pop-body {padding: 30px 40px;}
.company-popWrap .pop-body .company--logo {position: relative;width: 360px; height: 235px;border: 1px solid #ddd;overflow: hidden;}
.company-popWrap .pop-body .company--logo figure {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 100%; height: auto; max-width: 100%;text-align: center;}
.company-popWrap .pop-body .company--logo figure img {width: 100%;}

.company-popWrap .pop-body .company--info {margin-top: 18px;}
.company-popWrap .pop-body .company--info dl {margin-bottom: 8px;}
.company-popWrap .pop-body .company--info dl dt {position: relative;width: 95px;padding-left: 20px;font-size: 15px;color: #191919;font-weight: 700;}
.company-popWrap .pop-body .company--info dl dt::before {content: '';position: absolute;top:8px;left: 6px;width: 4px;height: 4px;background-color: #f3791f;}
.company-popWrap .pop-body .company--info dl dd {width: calc(100% - 95px);font-size: 15px; color: #666666;}

.pop-bg {position: fixed;top:0;left: 0;right: 0;bottom:0;z-index: 9999;background-color: rgba(0,0,0,0.7);}


/* s1_11_3  기업사회공헌 소식 갤러리게시판 */
.company__search {height: 90px;margin-bottom: 30px;background-color: #f7f7f7;}
.company__search select {width:220px;height: 45px;padding: 0 20px;margin-right:10px;background: #fff url(../images/img/sub/icon--company__arr.jpg) no-repeat 90% 50%;border:0; -o-appearance: none;-webkit-appearance: none;-moz-appearance: none;appearance: none;font-size: 15px; color: #666666;}
.company__search .search__input {position: relative;}
.company__search .search__input input[type="text"] {width:360px;height: 45px;padding: 0 58px 0 19px;border: 0;font-size: 15px;color: #666;background-color: #fff !important;}
.company__search .search__input input[type="submit"] {position: absolute;top:0;right:0;width: 40px;height: 100%;background: url(../images/img/sub/icon--company__search.jpg) no-repeat left center;font-size: 0;}

/* SUB1-1 FAQ */
.s1_1__faq {margin-top: 110px;}
/* .s1_11__faq {padding-bottom: 100px;} */
.s1_1__faq .faq #faq_sch {display: none !important;}
.s1_1__faq h3 {margin-bottom: 0;font-size: 25px;font-weight: 700;color: #70625a;text-align: center;}

.s1_1__faq .faq__btns {margin-top: 40px;}
.s1_1__faq .faq__btns li:nth-child(1) {margin-right: 10px;}
.s1_1__faq .faq__btns li a {width: 280px;height: 60px;font-size: 18px;font-weight: 700;color: #fff;background-color: #e88b4a;transition: 0.3s;} 
.s1_1__faq .faq__btns li:nth-child(2) a {background-color: #996633;} 
.s1_1__faq .faq__btns li:nth-child(1):hover a {background-color: #cf7a3f;}
.s1_1__faq .faq__btns li:nth-child(2):hover a {background-color: #6d4823;}

.s1__faq .faq #faq_wrap {margin:0; border-top: 1px solid #333333;}
.s1_11__faq .faq #faq_wrap {margin-bottom: 0;}
.s1__faq .faq #faq_wrap #faq_con h3 {margin: 0;}
.s1__faq .faq #faq_wrap #faq_con h3 a {position: relative;min-height: 55px;padding: 10px 57px 10px 44px;display:flex;align-items: center;border-color: #dddddd !important;}
.s1__faq .faq #faq_wrap #faq_con h3 a p {font-size: 17px;color: #666;}
.s1__faq .faq #faq_wrap #faq_con h3 a::before {content: 'Q';position: absolute;top:50%;left:15px;transform:translateY(-50%);font-size: 16px;color: #f3791f;}
.s1__faq .faq #faq_wrap #faq_con h3 a::after {content: '';position: absolute;top:0;right:0;transform: rotate(0deg);z-index: -1;margin:0;width:57px;height: 55px;background: #fff url(../images/img/sub/s1__faq-arr.jpg) no-repeat center;font-size: 0;}

.s1__faq .faq #faq_wrap #faq_con .con_inner {position: relative;padding:15px 10px 15px 44px;}
.s1__faq .faq #faq_wrap #faq_con .con_inner::before {content: 'A';position: absolute;top:15px;left:15px;font-size: 16px;color: #f3791f;}
.s1__faq .faq #faq_wrap #faq_con .con_inner .closer_btn {padding: 5px 10px;background-color: #454545;color: #fff;}
.s1__faq .faq #faq_wrap #faq_con .con_inner p {color: #666;}

#faq_wrap ol {margin:0;padding:0;list-style:none}
#faq_con {/*border:1px solid #e9e9e9;*/border-top:0}
#faq_con h3 a {display:block;padding:20px 10px;border-bottom:1px solid #ddd;text-decoration:none;
    font-weight: normal !important;
    /* background: #efefef; */
    position: relative;
}

#faq_con h3 a::after{ content: ''; width:12px;height:7px;background:url(../images/img/sub/faq_arw.png) 0 0 no-repeat;display:block;position: absolute;right: 30px;top: 50%;transform:translateY(-50%);}
#faq_con .con_inner {display:none;padding:10px;line-height:1.8em;
    background: #f5f5f5;
}
#faq_con .con_closer {margin:10px 0 0;text-align:right}
#faq_con .closer_btn {margin:0;border:0;padding: 5px 10px;background-color: #454545;color: #fff;}
.faq_tolist {padding:0 10px;text-align:right}
.faq_img {text-align:center}

#faq_sch{
    text-align: center;
}



/* 후원하기 > 후원 결제페이지 */
.font--mont {font-family: 'Montserrat', sans-serif;}
.pay-wrap {width: 1080px !important;}

.pay--title {margin: 45px 0 80px;}
.pay--title ul {width: 100%;}
.pay--title ul li {width: 32.5%;padding: 20px 0;font-size: 20px;font-weight: 700;color: #4c4c4c;text-align: center;border-bottom:2px solid #d3d3d3;}
.pay--title ul li.current {border-color: #f5823f;}
.pay--title ul li .num {display: inline-block;margin-right: 10px;}
.pay--title ul li.current .num {color: #f3791f;}


.pay-row {margin-bottom: 80px;}
.pay-row:last-of-type {margin-bottom: 0;}
.pay-row .sub-title {position: relative;margin-bottom: 28px;}
.pay-row .sub-title em {position: relative;padding-left: 19px;font-size: 25px;font-weight: 700;color: #333333;}
.pay-row .sub-title em::before {content: '';position: absolute;top:50%;left:0;transform:translateY(-50%);width: 4px;height: 20px;background-color: #f3791f;}
.pay-row .info-txt {margin-bottom: 10px;font-size: 15px;font-weight: 400;color: #878787;}
.pay-row .pay__table-wrap .info-txt {margin-bottom: 0}
.pay-row .info-txt span {display: inline-block;margin-right: 4px;}
.pay-row .sub-title .info-txt {position: absolute;top:50%;right:0;transform:translateY(-50%);margin-bottom: 0;}
.pay-row .sub-title .info-txt strong {font-weight: 500;}
.color--f47920 {color: #f47920 !important;}

.pay__table-wrap,
.csr__table-wrap {border-top: 2px solid #4c4c4c;}

.pay__table-wrap table textarea,
.csr__table-wrap table textarea {padding: 20px;border: 1px solid #ddd;border-radius: 5px;}

.pay__table-wrap table,
.csr__table-wrap table {width: 100%;border:0;padding:0; border:0; border-spacing:0px; border-collapse:collapse;text-align: left;}

.pay__table-wrap table tr,
.csr__table-wrap table tr {border-bottom: 1px solid #dddddd;} 

.pay__table-wrap1 table tr,
.csr__table-wrap table tr {height: 80px;}

.pay__table-wrap table th,
.pay__table-wrap table td {padding: 15px 28px 14px;font-size: 18px;font-weight: 400;border: 0;}

.pay__table-wrap table th {color: #4c4c4c;}
.pay__table-wrap table td {color: #666666;}
.pay__table-wrap table .col--th {width: 220px;background-color: #f9f9f9;}
.pay__table-wrap table .col--td {width: 860px;}

.pay__table-wrap2 table .col--th {width: 400px;background-color: #f9f9f9;}
.pay__table-wrap2 table .col--td {width: 780px;}

.pay__table-wrap3 table .col--th {width: 130px;background-color: #f9f9f9;text-align: center;}
.pay__table-wrap3 table .col--td {width: calc(100% - 130px);}

.csr__table-wrap table th {width: 200px;background-color: #f9f9f9;font-weight: 700;}

.csr__table-wrap table td .field-list {flex-wrap: wrap;}
.csr__table-wrap table td .field-list li {margin-right: 26px;}
.csr__table-wrap table td .field-list.w100 li{flex:0 0 100%;margin-bottom:5px;}
.csr__table-wrap table .tr--csr td .field-list li {margin-right: 26px;}/*
.csr__table-wrap table .tr--csr td .field-list li:nth-child(4) {margin-right: 50px;}
.csr__table-wrap table .tr--csr .field-list li:nth-child(n+5) {margin-bottom: 0;}*/
.csr__table-wrap table td .field-list li:last-child {margin-right: 0;}

.input--radio2 {display: block;position: relative; padding-left: 23px; cursor: pointer; font-size: 18px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;}
.input--radio2 input { position: absolute; left: 0;z-index: 9; width: 100%;height: 100%;opacity: 0; cursor: pointer;}
.input--radio2 .checkmark {position: absolute;top: 50%;left: 0;transform: translateY(-50%); height: 15px; width: 15px; background: url(../images/img/sub/radio1-bg.jpg) no-repeat left center; border-radius: 50%;}
.input--radio2 input:checked ~ .checkmark { background: url(../images/img/sub/radio1-bg--check.jpg) no-repeat left center;}


.input--check {display: block;position: relative; padding-left: 23px; cursor: pointer; font-size: 18px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;}
.input--check input { position: absolute; left: 0;z-index: 9; width: 100%;height: 100%;opacity: 0; cursor: pointer;}
.input--check .checkmark {position: absolute;top: 50%;left: 0;transform: translateY(-50%); height: 15px; width: 15px; background: url(../images/img/sub/bg--check.jpg) no-repeat left center; border-radius: 2px;overflow: hidden;}
.input--check input:checked ~ .checkmark { background: url(../images/img/sub/bg--check-h.jpg) no-repeat left center;}

.csr__table-wrap table tr.tr--csr {height: 120px;} 
.csr__table-wrap table tr.tr--textarea {height: 210px;}
.table__textarea {border:1px solid #ddd !important;border-radius: 4px;overflow: hidden;width: 100%;}
.csr__table-wrap table .tr--textarea .table__textarea {height: 150px;}

.csr__table-wrap table tr.tr--csr th,
.csr__table-wrap table tr.tr--textarea th {vertical-align: top;padding-top: 32px;}

.bottom-btns {margin-top: 50px;text-align: center;}
.bottom-btns .btn--apply {display: inline-block;width: 260px;height: 60px;background-color: #f27822;font-size: 18px;color: #fff;transition: 0.3s;}
.bottom-btns .btn--apply:hover {background-color: #da630b;}



/* 후원하기 > 정기후원 결제페이지  > 1. 후원방법 선택 */
.radio-list li {margin-right: 10px;}
.radio-list li:last-child {margin-right: 0;}
.radio-list li .input--radio {display: block;width: 100px;height: 50px;position: relative;cursor: pointer;font-size: 16px;	font-weight: 500; -webkit-user-select: none;  -moz-user-select: none;  -ms-user-select: none;  user-select: none;}
.radio-list li .input--radio input {position: absolute;opacity: 0;cursor: pointer;}
.radio-list li .checkmark {position: absolute;	top: 0;	left: 0; width: 100px;height: 50px;border: 1px solid #f47920;color: #f47920;border-radius: 4px; transition: 0.3s;}
.radio-list li .input--radio:hover input ~ .checkmark {  width: 100px;height: 50px;background-color: #f47920;font-size: 16px;color: #fff;	font-weight: 500;border-radius: 4px;}
.radio-list li .input--radio input:checked ~ .checkmark {  width: 100px;height: 50px;	background-color: #f47920;color: #fff;border-radius: 4px;}


.pay-row .ps_ment_wrap span[id*='ps_'] {position: static !important;}
.pay-row .ps_ment_wrap span[id*='ps_'] input {width: 150px; height: 50px;margin: 0 5px 0 10px; padding: 0 20px; font-size: 18px; color: #666666; border-radius: 4px; border: 1px solid #ddd;}

/* 합계 */
.pay-row--sum .pay__table-wrap table #bu_list tr {height: 80px;}
.pay-row--sum .pay__table-wrap table #bu_list tr th {width: 210px;background-color: #f9f9f9;}
.pay-row--sum .pay__table-wrap table #bu_list tr td {width: 870px;}
.pay-row--sum .pay__table-wrap table #bu_list tr td.ps_ment_wrap select {position: static;width: 190px;height: 50px;padding: 0 20px;font-size: 18px; color: #666666; border-radius: 4px; border: 1px solid #ddd; }
.pay-row--sum .pay__table-wrap table tfoot {height: 80px;background: #f5f5f5;border-top: 1px solid #999;text-align: left;	}
.pay-row--sum .pay__table-wrap table tfoot th {text-align: center;}
.pay-row--sum .pay__table-wrap table tfoot td {padding-left: 50px;font-size: 20px;font-weight: 700;}



.pay-row .pay-list {flex-wrap: wrap;}
.pay-row .pay-list li {/* margin: 10px 48px 10px 0; */width: 200px;margin: 10px 0;}
.pay-row .pay-list--narrow li {width: 130px;}
.pay-row .pay-list--auto li {width:auto;padding-right:30px;}
.pay-row .pay-list li:last-child {margin-right: 0;}

.pay-row .input--radio2 {display: block;position: relative; padding-left:18px; cursor: pointer; font-size: 18px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;}

/* Hide the browser's default radio button */
.pay-row .input--radio2 input { position: absolute; left: -20px;z-index: 9; width: 100%;height: 100%;opacity: 0; cursor: pointer;}

/* Create a custom radio button */
.pay-row .input--radio2 .checkmark {position: absolute;top: 50%;left: 0;transform: translateY(-50%); height: 15px; width: 15px; background: url(../images/img/sub/radio1-bg.jpg) no-repeat left center; border-radius: 50%;}

/* On mouse-over, add a grey background color */
.pay-row .input--radio2 input:checked ~ .checkmark { background: url(../images/img/sub/radio1-bg--check.jpg) no-repeat left center;}

.input--text input[type="text"],
.input--text input[type="email"],
.pay-row .input--text input[type="text"],
.pay-row .input--text input[type="password"]{width: 100%;padding: 0 19px;box-sizing:border-box;border: 1px solid #ddd;border-radius: 4px;height: 50px;font-size: 18px;color: #666666;}
.pay-row select {padding: 0 19px;box-sizing:border-box;min-width: 120px;border: 1px solid #ddd;border-radius: 4px;height: 50px;font-size: 18px;color: #666666}

.pay-row .input--text2 {width: 200px;padding: 0 19px;box-sizing:border-box;border: 1px solid #ddd;border-radius: 4px;height: 45px;font-size: 18px;color: #666666;}
.pay-row .new20211102 p a,
.pay-row .new20211102 p a.certification{padding: 0 10px;line-height: 30px;height: 30px;border-radius: 4px;font-size: 16px;text-decoration: none;}


.pay-row .input--text--100 {width: 100px !important;}
.pay-row .input--text--150 {width: 150px !important;}
.pay-row .input--text--250 {width: 250px !important;}
.pay-row .input--text--350 {width: 350px !important;}
.input--text--620 {width: 620px !important;}

.padding--5 {padding: 0 5px;}
.margin-lt--5 {margin-left: 5px;}
.margin-lt--20 {margin-left: 20px;}

.pay-row .btn--address,
.pay-row .btn-account {width: 135px;height: 50px;background-color: #f27a24;border-radius: 4px;color: #fff; white-space: nowrap;}
.pay-row .btn--terms {width: 100px;height: 40px;background-color: #f27a24;border-radius: 4px;font-size: 16px;color: #fff;}
.pay-row .input--text.add02 {position: relative;}
.pay-row .input--text #daum_juso_pagezip {position: absolute !important;z-index: 99;min-width: 470px;}
.btn_ars_complete { width: 135px;height: 50px;  background: #9E9E9E ; color:#fff;  border-radius: 4px; white-space: nowrap; cursor:default;}
.btn_ars {width: 135px;height: 50px;background-color: #f27a24;border-radius: 4px;color: #fff; white-space: nowrap;}


/* 결제 */
.pay-row .text-align--rt {text-align: right;}

.pay__btns {margin: 80px auto;text-align: center;}
.pay__btns .btn--pay {display: inline-block;min-width: 220px;height: 60px;padding: 0 15px;font-size: 20px;line-height: 60px;text-align: center;font-weight: 500;color: #fff;border-radius: 4px;}
.pay__btns .btn--pay.btn--pay-prev {margin-right: 6px;background-color: #ad9a86;} 
.pay__btns .btn--pay.btn--pay-next {background-color: #e88b4a;} 



/* 04 결제완료 */
.pay__result .pay__result__top,
.pay__result .pay__result__btm {text-align: center;}
.pay__result .pay__result__top p:nth-child(1) {margin-bottom: 28px;font-size: 30px;line-height: 1.33;font-weight: 400;color: #333333;}
.pay__result .pay__result__top p:nth-child(1) strong {font-weight: 700;}
.pay__result .pay__result__top p:nth-child(2) {font-size: 18px;line-height: 1;color: #666666;}
.pay__result .pay__result__info {width: 640px;height: auto;margin: 40px auto;padding: 40px;box-sizing:border-box;box-shadow: 0 0 20px rgba(0,0,0,0.1);border-radius: 4px;}

.pay__result .pay__result__btm p{font-size: 18px;line-height: 1.55;font-weight: 400;color: #666666;}
.pay__result .pay__result__btm p:nth-child(2) {margin-top: 20px;}
.pay__result .pay__result__btm p:nth-child(3) {font-weight: 700;color: #333333;}

.pay__result .pay__result__btm2 {text-align: center;}
.pay__result .pay__result__btm2 p {font-size:18px;color:#666;line-height:1.4;}
.pay__result .pay__result__btm2 p.bold_txt{font-weight:600;font-size:24px;color:#59493c;margin:20px 0 10px 0;}
.pay__result .pay__result__btm2 p.bold_txt span{color:#e88b4a;}


/* boardL__filter */
.boardL__filter {display: flex;align-items: center;justify-content: flex-end;margin-bottom: 40px;}
.boardL__filter select {position: relative;width: 180px;height: 50px;padding: 0 20px;font-size: 16px;	color: #666666;border-radius: 4px; -o-appearance: none;-webkit-appearance: none;-moz-appearance: none;appearance: none;background: url(../images/img/sub/boardL__filter__arr.jpg) no-repeat 84% 50%;border: 1px solid #ddd;}
.boardL__filter select::-ms-expand { display: none;}



.s5__boardL--nomal .tbl_head01 tbody tr td {text-align: center;}
.s5__boardL--nomal .tbl_head01 tbody tr td.col--title {text-align: left;padding-left: 15px;margin: 0;}

.tbl_head01 td.col--title {border:0 !important}
.tbl_head01 td.col--title .col--title__mark {width: 70px;padding: 0;margin-right: 0;}
.tbl_head01 td.col--title .col--title__txt {width: calc(100% - 80px);padding-left: 20px;word-break: keep-all;}

/* .s4__boardL--youtube .s_list_cont {height: 145px !important;} */
.s4__boardL--youtube .s_list_1 li .s_list_phot {position: relative;}
.s4__boardL--youtube .s_list_1 li .s_list_phot::before {content: '';position: absolute;top:50%;left:50%;transform:translate(-50%, -50%);width: 65px;height: 65px;z-index: 9;background: url(../images/img/sub/icon--player.png) no-repeat center}
.s4__boardL--youtube .s_list_1 li .s_list_phot::after {content: '';position: absolute;top:0;left: 0;right:0;bottom:0;z-index: 8;background: rgba(0,0,0,0.35);}

.pg_wrap {margin-bottom: 0 !important;}



/* 22.05.19 소식 > 뉴스레터, 공지사항, 언론보도 상세페이지 컨텐츠 텍스트정렬 수정요청 */
/* .s5__boardV--normal #bo_v_con {text-align: initial !important;} */
.boardV--newsletter #bo_v_con ,
.boardV--news #bo_v_con ,
.boardV--notice #bo_v_con {text-align: initial !important;}
/* .boardV--newsletter #bo_v_con table {margin: 0 !important}
 */



.support-title {margin-bottom: 60px;font-size: 30px;font-weight: 700;color: #333;}


/* 결연 후원 페이지 */
#twin_donation{width:100%;}
#twin_donation .inner{width:980px;margin:0 auto;}
#twin_donation h2{font-size:30px;line-height:1;margin-bottom:30px;}
#twin_donation .profile_box{width:100%;border:1px solid #ddd;border-top:2px solid #f3791f;padding:20px;box-sizing:border-box;display:flex;flex-wrap:nowrap;justify-content:space-between;cursor:pointer;align-items:center;margin-bottom:20px;}
#twin_donation .profile_box:hover{background:#faf6f5;}
#twin_donation .profile_box .img{flex:0 0 150px;}
#twin_donation .profile_box .img .frame{position:relative;width:100%;height:0;padding-bottom:133%;overflow:hidden;padding-right:30px;}
#twin_donation .profile_box .img .frame img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;}
#twin_donation .profile_box .txt{flex: 1 1 auto;padding-left:20px;}
#twin_donation .profile_box .txt h3{font-size:22px;margin-bottom:10px;}
#twin_donation .profile_box .txt  dl{width:100%;display:flex;flex-wrap:wrap;}
#twin_donation .profile_box .txt  dl dt{width:10%;font-weight:600;padding:5px 0;}
#twin_donation .profile_box .txt  dl dd{width:90%;padding:5px 0;}
#twin_donation .no_profile{display:block;}
#twin_donation .no_profile p{font-size:16px;}
#twin_donation .no_profile .no_img{width:100%;background:#f9f9f9;text-align:center;vertical-align:middle;padding:100px 0;margin:20px 0;font-size:16px;}
#twin_donation .no_profile .no_img span{display:block;width:80px;height:80px;line-height:80px;text-align:center;font-weight:600;margin:0 auto;font-size:50px;background:#eee;border-radius:1000px;color:#aaa;margin-bottom:10px;}
#twin_donation .btn_back{font-size:16px;border:1px solid #f3791f;color:#f3791f;font-weight:bold;padding:10px 20px;border-radius:5px;background:#fff;float:right;}
#twin_donation .profile_bg{background:#faf6f5;width:100%;padding:40px 0;margin-bottom:60px;}
#twin_donation .profile_bg h3{color:#594a3d;font-weight:600;text-align:center;font-size:30px;border-bottom:1px solid #e2dbd9;padding-bottom:40px;margin-bottom:40px;}
#twin_donation .profile_bg h3 strong{color:#f3791f;}
#twin_donation .profile_bg .inner{position:relative;}
#twin_donation .profile_bg .baloon{position:absolute;left:70%;top:30px;}
#twin_donation .profile_bg .profile_box_detail{width:100%;display:flex;flex-wrap:nowrap;}
#twin_donation .profile_bg .profile_box_detail .img{flex:0 0 250px;}
#twin_donation .profile_bg .profile_box_detail .img .frame{position:relative;width:100%;height:0;padding-bottom:133%;overflow:hidden;padding-right:30px;}
#twin_donation .profile_bg .profile_box_detail .img .frame img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;}
#twin_donation .profile_bg .profile_box_detail .img .warn{color:#f27822;line-height:1.4;margin-top:10px;}
#twin_donation .profile_bg .profile_box_detail .txt{flex: 1 1 auto;padding-left:20px;}
#twin_donation .profile_bg .profile_box_detail .txt  dl{width:100%;display:flex;flex-wrap:wrap;font-size:18px;align-items:center;margin:20px 0;}
#twin_donation .profile_bg .profile_box_detail .txt  dl dt{width:15%;font-weight:600;padding:10px 0;}
#twin_donation .profile_bg .profile_box_detail .txt  dl dd{width:85%;padding:10px 0;}

#twin_donation .profile_bg .profile_box_detail .txt .link_list li{display:inline-block;}
#twin_donation .profile_bg .profile_box_detail .txt .link_list li .btn{font-size:16px;display:inline-block;background:#f3791f;color:#fff;border-radius:5px;font-weight:700;transition: 0.3s;padding:10px 20px}
#twin_donation .profile_bg .profile_box_detail .txt .link_list li .btn:hover {background-color: #996633;color: #fff;}
#twin_donation .profile_bg .profile_box_detail .txt .link_list li .btn:before{content:'';background:url(../img/sub/icon_doc.png) 0 50% no-repeat;display:inline-block;width: 17px;height: 20px;vertical-align: middle;margin-right: 8px;}
#twin_donation .profile_bg .profile_box_detail .txt .link_list li .btn_report:before{background:url(../img/sub/icon_report.png) 0 50% no-repeat;}
#twin_donation .profile_bg .profile_box_detail .txt .link_list li .btn_money:before{background:url(../img/sub/icon_money.png) 0 50% no-repeat;}
#twin_donation .profile_bg .profile_box_detail .txt .link_list li .btn_gift:before{background:url(../img/sub/icon_gift.png) 0 50% no-repeat;}
#twin_donation .profile_bg .profile_box_detail .txt .link_list li .btn_doc:before{background:url(../img/sub/icon_doc.png) 0 50% no-repeat;}
#twin_donation .profile_bg .profile_box_detail .txt .link_list li .btn_letter:before{background:url(../img/sub/icon_letter.png) 0 50% no-repeat;}

#twin_donation .profile_bg .profile_box_detail .txt .link_list li a{border-radius: 5px;background: #f3791f;color:#fff;}
#twin_donation .info{display:inline-block;margin-bottom:20px;font-size:16px;}
#twin_donation .info dt{display:inline-block;font-weight:600;margin-right:10px;}
#twin_donation .info dd{display:inline-block;margin-right:20px;}
#twin_donation .banner{margin-top:40px;text-align:center;}
#twin_donation .banner img{max-width:628px;}

#twin_gift{width:100%;}
#twin_gift .inner{width:980px;margin:0 auto;}
#twin_gift h2{font-size:30px;line-height:1;margin-bottom:30px;}
#twin_gift .info{background:#faf6f5;}
#twin_gift .info table{width:100%;margin-bottom:30px;}
#twin_gift .info table tr th, 
#twin_gift .info table tr td{padding:7px;font-size:16px;}
#twin_gift .b_list a{color:inherit;}
#twin_gift .b_list .thead{width:100%;display:flex;justify-content:center;align-items:center;border-top:2px solid #666;border-bottom:1px solid #666;}
#twin_gift .b_list .thead li{flex:1 1 33%;font-size:16px;text-align:center;padding:10px;}
#twin_gift .b_list .thead li:first-child{flex:0 0 10%;}
#twin_gift .b_list .thead li:nth-child(2){flex:0 0 16%;}
#twin_gift .b_list .tbody{width:100%;}
#twin_gift .b_list .tbody li{width:100%;border-bottom:1px solid #ddd;}
#twin_gift .b_list .tbody li a{display:block;padding:10px;font-size:16px;}
#twin_gift .b_list .gift1{color:#f3791f;}
#twin_gift .b_list .gift2{color:#0c86e0;}
#twin_gift .b_list .let{width:8%;display:inline-block;text-align:center;}
#twin_gift .back_btn i{content:'';display:inline-block;width:10px;height:2px;background:#aaa;position:relative;transform:rotate(-45deg);vertical-align: super;margin-right:5px;}
#twin_gift .back_btn i:after{content:'';display:inline-block;width:2px;height:10px;background:#aaa;position:absolute;left:0;top:0;}

#twin_gift .bg_wrap{background:#faf6f5;padding:40px 0;margin:40px 0;}
#twin_gift .bg_wrap h3{color: #594a3d;font-weight: 600;text-align: center;font-size: 30px;padding: 40px 0;}
#twin_gift .bg_wrap h3 strong {color: #f3791f;}
#twin_gift .bg_wrap .gift1{color:#f3791f !important;}
#twin_gift .bg_wrap .gift2 {color: #0c86e0 !important;}
#twin_gift .bg_wrap .profile{background:#fff;padding:20px;border-radius:10px;margin-bottom:40px;border:2px solid #ffc9bf;}
#twin_gift .bg_wrap .profile table{width:100%;}
#twin_gift .bg_wrap .profile table th,
#twin_gift .bg_wrap .profile table td{text-align:left;padding:5px;font-size:16px;}
#twin_gift .bg_wrap .profile .slider-for{position:relative;}
#twin_gift .bg_wrap .profile .slider-for div{height:500px;}
#twin_gift .bg_wrap .profile .slider-for div img{height:100%;width:auto;margin:0 auto;}
#twin_gift .bg_wrap .profile .slider-for .slick-prev{font-size:0;width: 50px;height: 50px;background:url(../img/sub/yarrow_prev.png) 0 0 no-repeat;position:absolute;left:0;top:50%;z-index:20;}
#twin_gift .bg_wrap .profile .slider-for .slick-next{font-size:0;width: 50px;height: 50px;background:url(../img/sub/yarrow_next.png) 0 0 no-repeat;position:absolute;right:0;top:50%;z-index:20;}
#twin_gift .bg_wrap .profile .slider-nav{width:916px; margin-top:20px;}
#twin_gift .bg_wrap .profile .slider-nav .slick-track {width:916px; margin:auto;}
#twin_gift .bg_wrap .profile .slider-nav div{ margin:0 auto;}
#twin_gift .bg_wrap .profile .slider-nav div img{width:209px; height:160px; margin:0 10px;}
#twin_gift .bg_wrap .warn{text-align:right;color: #f27822;font-size:16px;line-height: 1.4;margin-top: 10px;}
#twin_gift .bg_wrap h4{font-size:18px;margin-bottom:10px;}
#twin_gift .bg_wrap h4 + p{font-size:16px;line-height:1.6;}

.slick-lightbox .slick-prev{position:absolute;left:0;top:50%;font-size:0;width: 50px;height: 50px;background:url(../img/sub/yarrow_prev.png) 0 0 no-repeat;}
.slick-lightbox .slick-next{position:absolute;right:0;top:50%;font-size:0;width: 50px;height: 50px;background:url(../img/sub/yarrow_next.png) 0 0 no-repeat;}




/*기업후원 탭추가*/
.com_donation_tab{width:100%;display:flex;flex-wrap:wrap;justify-content:space-between;margin:60px 0 20px 0;}
.com_donation_tab a{text-decoration:none;border:1px solid #ddd; border-radius:5px;flex:0 0 calc(100% / 6 - 10px);text-align:center;padding:15px 10px;font-size:18px;}
.com_donation_tab a.on, 
.com_donation_tab a:hover{background:#f3791f;color:#fff;border:1px solid #f3791f;}
.com_donation_tab a img{display:block;margin:0 auto 10px auto;width:60px;}
.com_donation_tab a .all{width:100%;display:flex;height:100%;align-items:center;justify-content: center;}

.flex--ac-jc.col6{width:980px;}
.flex--ac-jc.col6 li{flex:0 0 calc(100% / 6);}
.flex--ac-jc.col6 li a{width:auto;font-size:16px;border-left:0;}
.flex--ac-jc.col6 li:first-child a{border-left:1px solid #ccc;}

.flex--ac-jc.col4{width:100%;}
.flex--ac-jc.col4 li{flex:0 0 calc(100% / 4);}
.flex--ac-jc.col4 li a{width:auto;font-size:16px;border-left:0;}
.flex--ac-jc.col4 li:first-child a{border-left:1px solid #ccc;}

.flex--ac-jc.col2{width:100%;}
.flex--ac-jc.col2 li{flex:0 0 50%;}
.flex--ac-jc.col2 li a{width:auto;font-size:16px;border-left:0;}
.flex--ac-jc.col2 li:first-child a{border-left:1px solid #ccc;}

/* 물품기부페이지 리디자인*/
.goods_donation{font-size:16px;line-height:1.6;}
.goods_donation .bold{font-weight:600;color:#2d2d2d;}
.goods_donation .intro-title{margin-bottom: 60px;	font-size: 28px;	line-height: 40px;	color: #59493c;	text-align: center;	font-weight: 700;}
.goods_donation .txt1{text-align:center;}
.goods_donation .txt2{text-align:center;color:#222;margin-bottom:60px;}
.goods_donation .txt2:before{content:'';width:100px;height:3px;background:#999;display:block;margin:40px auto;}
.goods_donation .txt2 .yellow{color:#ff7a01;}
.goods_donation .txt2 .brown{color:#b45900;}
.goods_donation .bg_wrap{padding:60px 0;background: #f2efe8;}
.goods_donation .bg_wrap2{padding:60px 0;background:#eff4ee;}
.goods_donation .bg_wrap .white{background:#fff;padding:30px;}
.goods_donation .tab_wrap .tab{width:100%;text-align:center;margin-bottom:40px;}
.goods_donation .tab_wrap .tab:after{content:'';display:inline-block;clear:both;}
.goods_donation .tab_wrap .tab span{font-size:20px;float:left;width:50%;display:inline-block;background:#aaa;color:#fff;padding:20px;font-weight:600;cursor:pointer;margin:0;border-radius:10px 10px 0 0;}
.goods_donation .tab_wrap .tab span.active{background:#f3791f;}
.goods_donation .tab_wrap .tab_con{width:100%;display:none;background:#fff;padding:30px;}
.goods_donation .tab_wrap .tab_con.active{display:inline-block;}
.goods_donation .tab_wrap .tab_con h3{text-align:center;color:#70625a;font-weight:600;font-size:18px;margin:20px 0 10px 0;}
.goods_donation .effect{width:100%;display:flex;flex-wrap:nowrap;justify-content:space-between;margin:40px 0;}
.goods_donation .effect li{flex:1 1 25%;text-align:center;padding:0 10px;position:relative;}
.goods_donation .effect li::after {content: '';position: absolute;top: 50%;right: 0;transform: translateY(-50%);width: 1px;height:250px;background-color: #ddd;}
.goods_donation .effect li:last-child::after{display:none;}
.goods_donation .effect h4{margin: 30px 0 15px;font-size: 16px;line-height: 1;font-weight: 700;color: #70625a;}
.goods_donation .effect p{ font-size: 13px;line-height: 1.4;color: #2d2d2d;word-break:keep-all;}
.goods_donation h3.stit{display: block;margin-bottom: 20px;font-size: 25px;line-height: 1;color: #59493c;font-weight: 700;}
.goods_donation h3.stit.mt60{margin-top:60px;}
.goods_donation .pro_wrap{display:none;background:#fff;padding:30px;}
.goods_donation .pro_wrap.active{display:inline-block;}
.goods_donation .pro_wrap .submit{text-align:center;}
.goods_donation .pro_wrap .submit p{font-weight: 600;font-size: 18px;}
.goods_donation .pro_wrap .submit .btn{display: inline-block;width: 260px;margin-right: 20px;font-size: 18px;line-height: 60px;font-weight: 700;background-color: #f27822;color: #fff;transition: 0.3s;margin:20px 0;text-decoration:none;}{}
.goods_donation .process{display:flex;flex-wrap: wrap;justify-content:space-between;}
.goods_donation .process li{position: relative;background:#fff;padding:40px;border-radius:20px;flex:0 0 calc(100% / 3 - 30px);height:200px;margin-bottom:40px;border:1px solid #ddd;}
.goods_donation .process li::after{content:'▶';position: absolute;top: 50%;right: -30px;transform: translateY(-50%);width: 19px;height: 20px;}
.goods_donation .process li:nth-child(3):after,
.goods_donation .process li:nth-child(5):after{display:none;}
.goods_donation .process li:last-child{opacity:0;}
.goods_donation .process li h4{font-size: 18px;line-height: 1;font-weight: 700;color: #70625a;}
.goods_donation .process li h4 span{color:#ff9933;}
.goods_donation .process li p{margin-top: 10px;font-size: 14px;line-height: 25px;color: #2d2d2d;word-break:keep-all;}
.goods_donation .supporting{padding:60px 0;width: 100%;height: 310px;background: url(../images/img/sub/s1-11__cont-bg2.jpg) no-repeat center;background-size: cover;color: #fff;text-align: center;}
.goods_donation .supporting h3{color:#fff;}
.goods_donation .supporting p{font-size:24px;font-weight:600;color:#ff954b;}
.goods_donation .supporting span{font-weight:600;display:block;width:100%;text-align:center;font-size:18px;}
.goods_donation .supporting .btn{display: inline-block;width: 260px;margin-right: 20px;font-size: 18px;line-height: 60px;font-weight: 700;background-color: #f27822;color: #fff;transition: 0.3s;margin:20px 0;text-decoration:none;}
.goods_donation .case_slider{position:relative;}
.goods_donation .doway{display:flex;flex-wrap:nowrap;justify-content:space-between;}
.goods_donation .doway dl{flex:0 0 100%;}
.goods_donation .doway dl dt{text-align:center;background:#eee;padding:10px;font-weight:600;}
.goods_donation .doway dl dd{height:200px;border:1px solid #eee;padding:20px;}
.goods_donation .doway dl dd p:before{content:'●';font-size:12px;color:#aaa;margin-right:10px;}
.goods_donation .doway dl dd .orange{color:#ff954b;font-size:14px;}

p.noti{font-weight:normal;margin-bottom:10px;word-break:keep-all;}

.btn--address{width: 140px;height: 50px;background-color: #f27a24;border-radius: 4px;color: #fff;}

.org_list li{font-size: 17px;font-weight: 600;padding: 15px;border: 1px solid #e7e7e7;position: relative;margin-bottom:5px;}

/* 지파운데이션 홍보대사 추가 */
.ambas_box .ambas_wrap{display:flex;flex-wrap:wrap;justify-content:space-between;}
.ambas_box .ambas_wrap div{text-align:center;margin-bottom:40px;overflow:hidden;}
.ambas_box .ambas_wrap div .pic{display:inline-block;overflow-y:hidden;margin-bottom:10px;}
.ambas_box .ambas_wrap div h4{font-size:16px;}
.ambas_box .ambas_wrap div .job{display:inline-block;color:#999;}
.ambas_box .ambas_wrap div p{}
.ambas_box .ambas_wrap .col1{flex:0 0 24%;}
.ambas_box .ambas_wrap .col2{flex:0 0 49%;}

/* 선물보내기(후원페이지) 상단 배너 및 문구 추가 */
.gift_notice{display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:center;}
.gift_notice div{flex:0 0 50%;}
.gift_notice div.des{padding:40px;}
.gift_notice div.des .num_list{margin:20px 0;}

.gift_notice div.des .num_list > li{text-indent: -30px;padding-left: 30px;margin-bottom:10px;}
.gift_notice div.des .num_list li span{text-indent:0;font-size:12px;display: inline-block;background:#5b4e45;width: 20px;border-radius: 20px;height: 20px;line-height: 18px;text-align: center;color: #fff;margin-right:5px;}

/* 나눔가게 신규 디자인 */
.s_menu.new #sub_menu1{border:0;margin-bottom:40px;}
.s_menu.new .c_5 a{background:#aaa;border:0;color:#fff;border-radius: 5px 5px 0 0;margin-right:4px;}
.s_menu.new .c_5 a.ov{background:#f3791f;}
.sub3_4_3_new {color:#70625a;}
.sub3_4_3_new h2{color:#222;font-size:30px;margin:60px 0 20px 0;}
.sub3_4_3_new h2 .links{float:right;}
.sub3_4_3_new h2 .links a{border-radius:5px;padding:10px 20px;color:#fff;font-size:16px;}
.sub3_4_3_new h2 .links .btn1{background:#fe9f29;}
.sub3_4_3_new h2 .links .btn2{background:#ff7b33;}
.sub3_4_3_new p{font-size:17px;}
.sub3_4_3_new .pic_tb{width:100%;display:table;margin-top:60px;}
.sub3_4_3_new .pic_tb li{width:50%;display:table-cell;vertical-align:middle;}
.sub3_4_3_new .pic_tb li p{padding:60px;line-height:1.6;font-size:16px;}
.sub3_4_3_new .pic_tb li p strong{font-size:19px;}
.sub3_4_3_new .pic_tb li p.center{text-align:center;}
.sub3_4_3_new .pic_tb li .link_btn{display:block;margin:40px auto 0 auto;width:140px;background:#fe9f29;color:#fff;padding:10px;border-radius:5px;}
.sub3_4_3_new .pic_tb li .link_btn2{display:block;margin:20px auto 0 auto;width:220px;background:#ff7b33;color:#fff;padding:10px;border-radius:5px;}
.sub3_4_3_new .pic_tb li .link_btn3{display:block;margin:20px auto 0 auto;width:220px;background:#59493f;color:#fff;padding:10px;border-radius:5px;}
.sub3_4_3_new .detail_box{border-top:2px solid #d0d0d0;border-bottom:2px solid #d0d0d0;padding:60px 0;margin:60px 0;}
.sub3_4_3_new .detail_box h3{font-size:24px;margin-bottom:40px;}
.sub3_4_3_new .col3{display:flex;width:100%;flex-wrap:nowrap;}
.sub3_4_3_new .col3 li{flex:0 0 33%;text-align:center;}
.sub3_4_3_new .col3 h4{color:#005c41;font-size:20px;margin:20px 0 10px 0;}
.sub3_4_3_new .news_box{margin-top:60px;}
.sub3_4_3_new .news_box h3{/*font-size: 30px;line-height: 1.4;font-weight: 700;color: #4c4c4c;*/}
.sub3_4_3_new .nanum_slide{max-width:500px;}
.sub3_4_3_new .nanum_slide .slick-arrow{background:#f0f;z-index:3;width:40px;height:40px;}
.sub3_4_3_new .nanum_slide .slick-prev{top:50%;left:0;background: url(../img/main/main-visual__prev.png) no-repeat center;background-size:contain;}
.sub3_4_3_new .nanum_slide .slick-prev:before{display:none;}
.sub3_4_3_new .nanum_slide .slick-next{top:50%;right:0;background: url(../img/main/main-visual__next.png) no-repeat center;background-size:contain;}
.sub3_4_3_new .nanum_slide .slick-next:before{display:none;}
.sub3_4_3_new .top_txt{text-align:center;font-size:17px;line-height:1.6;margin:50px 0 100px 0;}
.sub3_4_3_new .top_txt strong{font-size:24px;}
.sub3_4_3_new .top_txt .link{border-radius:5px;padding:10px 20px;color:#fff;font-size:16px;background:#ff7b33;display:inline-block;}
.sub3_4_3_new .detail_box.saram{border-top:2px solid #d0d0d0;border-bottom:2px solid #d0d0d0;padding:60px 0;margin:100px 0;}
.sub3_4_3_new .detail_box.saram h3{font-size:24px;margin-bottom:40px;}
.sub3_4_3_new .detail_box.saram p{font-size:16px;line-height:1.6;}



/* 후원하기 모달창 */
.modal_pop{position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);box-shadow:5px 5px 15px rgba(0,0,0,0.1);background:#fff;padding:50px 80px;text-align:center;z-index:20;}
.modal_pop p {font-size:18px;color:#666; line-height:1.4; }
.modal_pop p + p { margin-top:20px;}
.modal_pop .modal_btn {margin:30px 0 0 0; display:flex; justify-content:center; gap:10px; font-size:18px;  }
.modal_pop button { padding:0 20px; width:130px; height:46px; line-height:46px; }
.modal_pop button.confirm{background:#f3791f;color:#fff; border-radius:4px; }
.modal_pop button.cancel{background:#9E9E9E;color:#fff; border-radius:4px; }
#dimLayer{position: fixed;left: 0;top: 0;width: 100%;height: 100%;background: #000;opacity: 0.3;z-index: 10;display:none;}

/* 나눔후기 스타일 */
.s_list_cont_1 .s4__category{color:#f3791f}
.s_list_cont_1 .s_list_tit_1{text-align:left;}

/* 기업사회공헌 리뉴얼***********************************************************************************************************/
/* 기업사회공헌 안내*/
.sub-contents--s1-11 .sec{padding:80px 0;}
.sub-contents--s1-11 .sec.bg{background:#f6f3ed;}
.sub-contents--s1-11 .sec h2{font-size:30px;line-height:1.4;font-weight:600;color:#70615a;margin-bottom:60px;text-align:center;}
.sub-contents--s1-11 .sec1{padding:30px 0 80px 0;}
.sub-contents--s1-11 .sec1 h2{color:#59493c;}
.sub-contents--s1-11 .sec1 .swiper{padding-bottom:70px;}
.sub-contents--s1-11 .sec1 .swiper .swiper-wrapper .swiper-slide img{width:100%;}
.sub-contents--s1-11 .sec1 .swiper .swiper-wrapper .swiper-slide .cate{margin:10px 0 0 0;font-size:16px;color:#f3791f;}
.sub-contents--s1-11 .sec1 .swiper .swiper-wrapper .swiper-slide .comp{display:flex;align-items:center;margin:10px 0 0 0;}
.sub-contents--s1-11 .sec1 .swiper .swiper-wrapper .swiper-slide .comp p{font-size:16px; color:#888;}
.sub-contents--s1-11 .sec1 .swiper .swiper-wrapper .swiper-slide .comp .logo{border:1px solid #ddd;border-radius:100px;height:35px;padding:5px 10px;margin-right:10px;}
.sub-contents--s1-11 .sec1 .swiper .swiper-wrapper .swiper-slide .comp .logo img{width:auto;height:100%;}
.sub-contents--s1-11 .sec1 .swiper .swiper-wrapper .swiper-slide h3{font-size:20px;font-weight:600;color:#70625a;margin:5px 0 0 0;line-height:1.4;height:1.4em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}
.sub-contents--s1-11 .sec1 .swiper .swiper-pagination{bottom:0px !important;}
.sub-contents--s1-11 .sec1 .swiper .swiper-pagination .swiper-pagination-bullet{width:10px;height:10px;background:#d7d7d7;opacity:1;}
.sub-contents--s1-11 .sec1 .swiper .swiper-pagination .swiper-pagination-bullet-active{background:#f3791f;}
.sub-contents--s1-11 .sec2 .detail{position:relative;}
.sub-contents--s1-11 .sec2 .detail .box{position:absolute;}
.sub-contents--s1-11 .sec2 .detail .box h3{font-size:20px;font-weight:600;}
.sub-contents--s1-11 .sec2 .detail .box p{font-size:15px;line-height:1.6;color:#666;margin-top:17px;}
.sub-contents--s1-11 .sec2 .detail .box.b1{left:60px;top:0;text-align:right;}
.sub-contents--s1-11 .sec2 .detail .box.b1 h3 {color:#fda642;}
.sub-contents--s1-11 .sec2 .detail .box.b2{right:20px;top:0;}
.sub-contents--s1-11 .sec2 .detail .box.b2 h3 {color:#f3791f;}
.sub-contents--s1-11 .sec2 .detail .box.b3{left:60px;bottom:0;text-align:right;}
.sub-contents--s1-11 .sec2 .detail .box.b3 h3 {color:#f3ab1f;}
.sub-contents--s1-11 .sec2 .detail .box.b4{right:20px;bottom:0;}
.sub-contents--s1-11 .sec2 .detail .box.b4 h3 {color:#70615a;}
.sub-contents--s1-11 .sec2 .detail .box p strong { font-weight:700; }
.sub-contents--s1-11 .sec2 .detail .box.b1 p strong {color:#fda642;}
.sub-contents--s1-11 .sec2 .detail .box.b2 p strong {color:#f3791f;}
.sub-contents--s1-11 .sec2 .detail .box.b3 p strong {color:#f3ab1f;}
.sub-contents--s1-11 .sec2 .detail .box.b4 p strong {color:#70615a;}
.sub-contents--s1-11 .sec3 .flex{display:flex;justify-content:space-between;}
.sub-contents--s1-11 .sec3 .flex .box{flex:0 0 calc(980px / 4 - 5px);border:2px solid #eee;padding:20px;border-radius:5px;text-align:center;}
.sub-contents--s1-11 .sec3 .flex .box h3{font-size:20px;font-weight:600;color:#70625a;height:45px;}
.sub-contents--s1-11 .sec3 .flex .box img{}
.sub-contents--s1-11 .sec3 .flex .box p{font-size:15px;color:#666;border-top:1px solid #ccc;margin-top:20px;padding-top:20px;word-break:keep-all;}
.sub-contents--s1-11 .sec4 h2{margin-bottom:25px;}
.sub-contents--s1-11 .sec4 .tit_txt{font-size:19px;line-height:1.4;color:#2d2d2d;margin-bottom:60px;text-align:center;}
.sub-contents--s1-11 .sec5 .flex{display:flex;justify-content:space-between;padding-top:50px;}
.sub-contents--s1-11 .sec5 .flex .box{flex:0 0 calc(980px / 5 - 20px);background:#f2f2f2;border-radius:5px;padding:30px 10px;text-align:center;}
.sub-contents--s1-11 .sec5 .flex .box .pic{border-radius:1000px;overflow:hidden;width:116px;height:116px;margin-top:-80px;background:#ff0;margin:-90px auto 20px auto;}
.sub-contents--s1-11 .sec5 .flex .box .pic img{width:100%; filter: grayscale(100%);}
.sub-contents--s1-11 .sec5 .flex .box h3{font-size:20px;font-weight:600;color:#70615a;margin-bottom:10px;}
.sub-contents--s1-11 .sec5 .flex .box p{font-size:15px;color:#666;word-break:keep-all;}
.sub-contents--s1-11 .sec5 .flex .box:hover{background:#ffa041;}
.sub-contents--s1-11 .sec5 .flex .box:hover h3{color:#fff;}
.sub-contents--s1-11 .sec5 .flex .box:hover p{color:#fff;}
.sub-contents--s1-11 .sec5 .flex .box:hover .pic img{filter: grayscale(0);}
.sub-contents--s1-11 .sec6 .flex{display:flex;}
.sub-contents--s1-11 .sec6 .flex .box{flex:0 0 25%;text-align:center;padding:0 20px;background:none;position:relative;}
.sub-contents--s1-11 .sec6 .flex .box:after{content:'';display:inline-block;width:25px;height:43px;background:url(https://gfound.org/images/img/sub1_11/arw.png) 0 0 no-repeat;position:absolute;left:-10px;top:37px;}
.sub-contents--s1-11 .sec6 .flex .box1:after{display:none;}
.sub-contents--s1-11 .sec6 .flex .box .pic{display:inline-flex;align-items:center;justify-content:center;width:120px;height:120px;border:3px solid #fbb371;position:relative;border-radius:1000px;}
.sub-contents--s1-11 .sec6 .flex .box .pic .num{width:36px;height:36px;font-size:14px;font-weight:600;border-radius:100px;background:#867f7b;color:#fff;position:absolute;left:0;top:0;padding:7px;}
.sub-contents--s1-11 .sec6 .flex .box h3{width:200px;line-height:40px;font-size:18px;font-weight:600;color:#fff;background:#fbb371;border-radius:100px;margin:10px 0 20px 0;}
.sub-contents--s1-11 .sec6 .flex .box p{font-size:15px;line-height:1.6;color:#666;word-break:keep-all;}
.sub-contents--s1-11 .sec6 .flex .box2 h3{background:#ffa14a;}
.sub-contents--s1-11 .sec6 .flex .box2 .pic{border-color:#ffa14a;}
.sub-contents--s1-11 .sec6 .flex .box3 h3{background:#ff8718;}
.sub-contents--s1-11 .sec6 .flex .box3 .pic{border-color:#ff8718;}
.sub-contents--s1-11 .sec6 .flex .box4 h3{background:#ff6f00;}
.sub-contents--s1-11 .sec6 .flex .box4 .pic{border-color:#ff6f00;}
.sub-contents--s1-11 .sec7{background:url(https://gfound.org/images/img/sub1_11/support_bg.jpg) top center no-repeat;background-size:cover;}
.sub-contents--s1-11 .sec7 h2{color:#fff;margin-bottom:30px;}
.sub-contents--s1-11 .sec7 .btn_wrap{display:flex;justify-content:center;margin-bottom:30px;}
.sub-contents--s1-11 .sec7 .btn_wrap a{width:280px;padding:20px 0;text-align:center;font-size:20px;font-weight:600;color:#fff;background:#f27822;;margin:0 10px;transition: 0.3s;}
.sub-contents--s1-11 .sec7 .btn_wrap a:hover{background:#c8631c;}
.sub-contents--s1-11 .sec7 .btn_wrap a + a{background:#70615a;transition: 0.3s;}
.sub-contents--s1-11 .sec7 .btn_wrap a + a:hover{background:#574c46;}
.sub-contents--s1-11 .sec7 p{font-size:17px;color:#fff;text-align:center;}
.sub-contents--s1-11 .sec8 #faq_con{border-top:1px solid #333;}
.sub-contents--s1-11 .sec8 #faq_con h3 a{font-size:20px;font-weight:600 !important;color:#2d2d2d;}
.sub-contents--s1-11 .sec8 #faq_con h3 a:before{content:'Q';font-size:20px;font-weight:600 !important;color:#f4812c;margin-right:10px;}
/*우측퀵메뉴*/
.right_quick{position:fixed;right:100px;bottom:50px;z-index:10;opacity:0;display:none;transition:all ease 0.3s;}
.right_quick a{display:block;text-align:center;font-size:15px;color:#333;font-weight:600;line-height:1.4;margin-bottom:20px;}
.right_quick a span{display:flex;align-items:center;justify-content:center;width:83px;height:83px;border-radius:100px;margin-bottom:10px;}
.right_quick a span.orange{background:#f4812c;}
.right_quick a span.brown{background:#70615a;}
.right_quick.active{display:block;opacity:1;}
/*문의하기 팝업창*/
.inquiry-pop{background:#f2efe8;padding:40px;}
.inquiry-pop .inner{background:#fff;padding:40px;}
.inquiry-pop .inner h3{font-size:28px;font-weight:600;color:#2d2d2d;margin-bottom:30px;}
.inquiry-pop .inner h3 .orange{color:#f4812c;}
.inquiry-pop .table-wrap table{width:100%;border-top:2px solid #4c4c4c;}
.inquiry-pop .table-wrap table th{background:#f9f9f9;font-size:18px;font-weight:600;color:#2d2d2d;padding:20px;border-bottom:1px solid #ddd;}
.inquiry-pop .table-wrap table td{font-size:18px;color:#666;padding:20px;border-bottom:1px solid #ddd;}
.inquiry-pop .agree_wrap{display:flex;align-items:center;margin-top:40px;}
.inquiry-pop .agree_wrap > div{flex:1 1 50%;}
.inquiry-pop .agree_wrap .right{text-align:right;}
.inquiry-pop .agree_wrap .btn--apply{font-size:18px;color:#fff;width:260px;line-height:60px;text-align:center;background:#f27822;}
.inquiry-pop .agree_wrap .btn--apply:hover{background:#c8631c;}
.inquiry-pop .flex--ac{flex-wrap:wrap;}
.inquiry-pop .field-list li{margin-right:20px;}
.inquiry-pop .add02{width:100%;margin-top:5px;}
.inquiry-pop .add03{width:100%;margin-top:5px;}
.inquiry-pop select{width:100%;height: 50px;padding: 0 20px;font-size: 18px;color: #666666;border-radius: 4px;border: 1px solid #ddd;}
.inquiry-pop .mail_wrap{display:flex;align-items:center;gap:5px;}

.inquiry-pop .agree_wrap .agree01 { display:flex; gap:10px; align-items:center; margin-bottom:5px;}
.inquiry-pop .agree_wrap .agree01 .term_btn  { color:#333; text-decoration:underline; background:none; border:0; font-weight:400; font-size:16px; }

.modal-pop {display:none; background:#fff;position:fixed;left:50%;top:50%;transform:translate(-50%,-50%); padding:35px 30px 40px; border:10px solid #ddd; z-index:10000; width:90%;  }
.modal-pop  .modal-header { display:flex; justify-content:space-between; padding-bottom:15px; border-bottom:1px solid #333; margin-bottom:20px; gap:10px;  }
.modal-pop .modal-close { color: #aaa; font-size:45px;  cursor: pointer; line-height:30px;  }
.modal-pop .modal-header .modal-title { font-size:28px; color:#333; font-weight:700; line-height:30px;   }
.modal-pop .modal-header .title-text-1 { font-size:16px; color:#666; margin-top:10px; font-weight:300;  }
.modal-pop .modal-body { font-size:16px;  line-height: 1.6; }
#privacyModal .privacy-list { margin: 0; padding: 0; list-style: none; counter-reset: privacy-counter; }
.privacy-list li { counter-increment: privacy-counter; position: relative; padding-left: 25px; line-height: 1.5; text-align: left; color: #333;}
.privacy-list li + li { margin-top:10px;}
.privacy-list li::before { content: counter(privacy-counter) "."; position: absolute; left: 0; top: 0; font-weight: bold; color: #333; min-width:25px; }
.privacy-list .important { font-size:18px; font-weight:500; color:#f27822; border-bottom:2px solid #f27822;  }


/* 기업(사업자)물품후원*/
.goods_donation_new .orange{color:#f3791f;}
.goods_donation_new .sec{padding:80px 0;}
.goods_donation_new .sec.bg{background:#f6f3ed;}
.goods_donation_new .sec h2{font-size:30px;line-height:1.4;font-weight:600;color:#70615a;margin-bottom:60px;text-align:center;}
.goods_donation_new .sec1{padding:30px 0 80px 0;}
.goods_donation_new .sec1 h2{font-size:33px;}
.goods_donation_new .sec1 .flex{display:flex;flex-wrap:wrap;justify-content:space-between;}
.goods_donation_new .sec1 .flex .box{display:flex;align-items:center;flex:0 0 calc(100% / 2 - 10px);margin-bottom:20px;background:#f2f2f2;border-radius:5px;padding:40px;}
.goods_donation_new .sec1 .flex .box .pic{}
.goods_donation_new .sec1 .flex .box .txt{margin-left:30px;}
.goods_donation_new .sec1 .flex .box .txt h3{font-size:20px;color:#70625a;margin-bottom:10px;line-height:1.4;height:2.8em;}
.goods_donation_new .sec1 .flex .box .txt p{font-size:15px;color:#666;}
.goods_donation_new .sec2 .flex{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;}
.goods_donation_new .sec2 .flex .item{flex:0 0 calc(100% / 5 - 16px);border:1px solid #e8e4de;background:#fff;border-radius:10px;text-align:center;padding:40px;position:relative;overflow:hidden;}
.goods_donation_new .sec2 .flex .item h3{font-size:20px;color:#70625a;margin:20px 0 0 0;}
.goods_donation_new .sec2 .flex .item .detail{display:none;width:100%;height:100%;background:#f4812c;color:#fff;position:absolute;left:0;top:100%;padding:40px 10px 0 10px;}
.goods_donation_new .sec2 .flex .item .detail h3{color:#fff;margin:0 0 20px 0;}
.goods_donation_new .sec2 .flex .item .detail p{color:#fff;font-size:15px;line-height:1.4;word-break:keep-all;}
.goods_donation_new .sec2 .flex .item:hover .detail{display:block;top:0;}
.goods_donation_new .sec3 .flex{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;}
.goods_donation_new .sec3 .flex li{flex:0 0 calc(100% / 5 - 16px);background:#f2f2f2;border-radius:10px;text-align:center;padding:30px 0;position:relative;overflow:hidden;}
.goods_donation_new .sec3 .flex li p{font-size:15px;color:#666;font-weight:600;margin:10px 0 0 0;}
.goods_donation_new .sec3 .noti{margin:40px 0 0 0;font-size:15px;color:#888;text-align:center;}
.goods_donation_new .sec4{text-align:center;}
.goods_donation_new .sec4 h2{margin-bottom: 25px;}
.goods_donation_new .sec4 .tit_txt{font-size: 17px;line-height: 1.4;color: #666;margin-bottom: 40px;text-align: center;}
.goods_donation_new .sec4 .pic2{margin:60px 0 30px 0;}
.goods_donation_new .sec4 .noti{font-size:15px;color:#666;}
.goods_donation_new .sec4 .finance_report{margin-top:80px;}
.goods_donation_new .sec4 .finance_report h3{text-align:center;margin-bottom:30px;position:relative;}
.goods_donation_new .sec4 .finance_report h3:after{content:'';display:block;width:100%;height:1px;background:#70615a;opacity:0.4;position:absolute;left:0;top:50%;}
.goods_donation_new .sec4 .finance_report h3 span{font-size:22px;font-weight:600;color:#fff;display:inline-block;background:#70615a;padding:10px 30px;border-radius:100px;position:relative;z-index:1;}
.goods_donation_new .sec4 .finance_report p{font-size:17px;line-height:1.4;}
.goods_donation_new .sec4 .finance_report table{width:100%;border-top:2px solid #70615a;}
.goods_donation_new .sec4 .finance_report thead th{font-size:16px;color:#666;padding:15px 20px;border-bottom:1px solid #a1a1a1;}
.goods_donation_new .sec4 .finance_report tbody th{font-size:16px;color:#666;padding:15px 20px;border-bottom:1px solid #a1a1a1;text-align:left;}
.goods_donation_new .sec4 .finance_report tbody td{font-size:16px;color:#666;padding:15px 20px;border-bottom:1px solid #a1a1a1;text-align:left;}
.goods_donation_new .sec4 .finance_report .num{text-align:right;}
.goods_donation_new .sec5 .flex{display:flex;justify-content:space-between;}
.goods_donation_new .sec5 .flex .box{flex:0 0 calc(100% / 2 - 10px);text-align:center;}
.goods_donation_new .sec5 .flex .box h3{display:inline-block;width:180px;line-height:40px;border-radius:100px;font-size:20px;font-weight:600;background:#70615a;color:#fff;margin:30px 0 20px 0;}
.goods_donation_new .sec5 .flex .box.b2 h3{background:#ff6f00;}
.goods_donation_new .sec5 .flex .box p{font-size:15px;line-height:1.6;color:#666;}
.goods_donation_new .sec6 .flex{display:flex;}
.goods_donation_new .sec6 .flex .box{flex:0 0 20%;text-align:center;padding:0 10px;background:none;position:relative;border:0;}
.goods_donation_new .sec6 .flex .box:after{content:'';display:inline-block;width:25px;height:43px;background:url(https://gfound.org/images/img/sub1_11/arw.png) 0 0 no-repeat;position:absolute;left:-10px;top:37px;}
.goods_donation_new .sec6 .flex .box1:after{display:none;}
.goods_donation_new .sec6 .flex .box .pic{display:inline-flex;align-items:center;justify-content:center;width:120px;height:120px;border:3px solid #fbb371;position:relative;border-radius:1000px;}
.goods_donation_new .sec6 .flex .box .pic .num{width:36px;height:36px;font-size:14px;font-weight:600;border-radius:100px;background:#867f7b;color:#fff;position:absolute;left:0;top:0;padding:7px;}
.goods_donation_new .sec6 .flex .box h3{width:180px;line-height:40px;font-size:18px;font-weight:600;color:#fff;background:#fbb371;border-radius:100px;margin:10px 0 20px 0;}
.goods_donation_new .sec6 .flex .box p{font-size:15px;line-height:1.6;color:#666;word-break:keep-all;}
.goods_donation_new .sec6 .flex .box2 h3{background:#ffa14a;}
.goods_donation_new .sec6 .flex .box2 .pic{border-color:#ffa14a;}
.goods_donation_new .sec6 .flex .box3 h3{background:#ff8718;}
.goods_donation_new .sec6 .flex .box3 .pic{border-color:#ff8718;}
.goods_donation_new .sec6 .flex .box4 h3{background:#ff6f00;}
.goods_donation_new .sec6 .flex .box4 .pic{border-color:#ff6f00;}
.goods_donation_new .sec6 .flex .box5 h3{background:#ff5400;font-size:16px;}
.goods_donation_new .sec6 .flex .box5 .pic{border-color:#ff5400;}
.goods_donation_new .sec7 .chan{text-align:center;}
.goods_donation_new .sec7 .chan .noti{margin-top:40px;font-size:15px;color:#666;}
.goods_donation_new .sec7 .flex{display:flex;}
.goods_donation_new .sec7 .flex .pic{flex:0 0 447px;}
.goods_donation_new .sec7 .flex .txt{border:5px solid #eee;border-left:0;padding:30px 40px;}
.goods_donation_new .sec7 .flex .txt h3{font-size:20px;color:#70625a;font-weight:600;margin-bottom:16px;}
.goods_donation_new .sec7 .flex .txt p{font-size:15px;color:#666;line-height:1.6;margin-bottom:23px;}
.goods_donation_new .sec7 .flex .txt ul li{font-size:15px;color:#666;line-height:1.6;text-indent: -12px;padding-left: 12px;}
.goods_donation_new .sec7 .flex .txt ul li:before{content:'';display:inline-block;width:3px;height:3px;background:#f4812c;vertical-align:middle;margin-right:10px;}
.goods_donation_new .sec8 .s4__slide .slick-list{padding-bottom:0;}
.goods_donation_new #faq_con{border-top:1px solid #333;}
.goods_donation_new #faq_con h3 a{font-size:20px;font-weight:600 !important;color:#2d2d2d;}
.goods_donation_new #faq_con h3 a:before{content:'Q';font-size:20px;font-weight:600 !important;color:#f4812c;margin-right:10px;}

.goods_donation_new2 .pink{color:#ff6f6f;}
.goods_donation_new2 .sec{padding:80px 0;}
.goods_donation_new2 .sec.bg{background:#f9f2f0;}
.goods_donation_new2 .sec h2{font-size:30px;line-height:1.4;font-weight:600;color:#70615a;margin-bottom:60px;text-align:center;}
.goods_donation_new2 .sec1{padding:30px 0 80px 0;}
.goods_donation_new2 .sec1 h2{font-size:33px;}
.goods_donation_new2 .sec1 .flex{display:flex;flex-wrap:wrap;justify-content:space-between;}
.goods_donation_new2 .sec1 .flex .box{display:flex;align-items:center;flex:0 0 calc(100% / 2 - 10px);margin-bottom:20px;background:#f2f2f2;border-radius:5px;padding:40px;}
.goods_donation_new2 .sec1 .flex .box .pic{}
.goods_donation_new2 .sec1 .flex .box .txt{margin-left:30px;}
.goods_donation_new2 .sec1 .flex .box .txt h3{font-size:20px;color:#70625a;margin-bottom:10px;line-height:1.4;height:2.8em;}
.goods_donation_new2 .sec1 .flex .box .txt p{font-size:15px;color:#666;}
.goods_donation_new2 .sec2 .flex{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;}
.goods_donation_new2 .sec2 .flex .item{flex:0 0 calc(100% / 5 - 16px);border:1px solid #e8e4de;background:#fff;border-radius:10px;text-align:center;padding:40px;position:relative;overflow:hidden;}
.goods_donation_new2 .sec2 .flex .item h3{font-size:20px;color:#70625a;margin:20px 0 0 0;}
.goods_donation_new2 .sec2 .flex .item .detail{display:none;width:100%;height:100%;background:#ff6f6f;color:#fff;position:absolute;left:0;top:100%;padding:40px 10px 0 10px;}
.goods_donation_new2 .sec2 .flex .item .detail h3{color:#fff;margin:0 0 20px 0;}
.goods_donation_new2 .sec2 .flex .item .detail p{color:#fff;font-size:15px;line-height:1.4;word-break:keep-all;}
.goods_donation_new2 .sec2 .flex .item:hover .detail{display:block;top:0;}
.goods_donation_new2 .sec3 .flex{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;}
.goods_donation_new2 .sec3 .flex li{flex:0 0 calc(100% / 5 - 16px);background:#f2f2f2;border-radius:10px;text-align:center;padding:30px 0;position:relative;overflow:hidden;}
.goods_donation_new2 .sec3 .flex li p{font-size:15px;color:#666;font-weight:600;margin:10px 0 0 0;}
.goods_donation_new2 .sec3 .noti{margin:40px 0 0 0;font-size:15px;color:#888;text-align:center;}
.goods_donation_new2 .sec4{text-align:center;}
.goods_donation_new2 .sec4 h2{margin-bottom: 25px;}
.goods_donation_new2 .sec4 .tit_txt{font-size: 17px;line-height: 1.4;color: #666;margin-bottom: 40px;text-align: center;}
.goods_donation_new2 .sec4 .pic2{margin:60px 0 30px 0;}
.goods_donation_new2 .sec4 .noti{font-size:15px;color:#666;}
.goods_donation_new2 .sec4 .finance_report{margin-top:80px;}
.goods_donation_new2 .sec4 .finance_report h3{text-align:center;margin-bottom:30px;position:relative;}
.goods_donation_new2 .sec4 .finance_report h3:after{content:'';display:block;width:100%;height:1px;background:#70615a;opacity:0.4;position:absolute;left:0;top:50%;}
.goods_donation_new2 .sec4 .finance_report h3 span{font-size:22px;font-weight:600;color:#fff;display:inline-block;background:#70615a;padding:10px 30px;border-radius:100px;position:relative;z-index:1;}
.goods_donation_new2 .sec4 .finance_report p{font-size:17px;line-height:1.4;}
.goods_donation_new2 .sec4 .finance_report table{width:100%;border-top:2px solid #70615a;}
.goods_donation_new2 .sec4 .finance_report thead th{font-size:16px;color:#666;padding:15px 20px;border-bottom:1px solid #a1a1a1;}
.goods_donation_new2 .sec4 .finance_report tbody th{font-size:16px;color:#666;padding:15px 20px;border-bottom:1px solid #a1a1a1;text-align:left;}
.goods_donation_new2 .sec4 .finance_report tbody td{font-size:16px;color:#666;padding:15px 20px;border-bottom:1px solid #a1a1a1;text-align:left;}
.goods_donation_new2 .sec4 .finance_report .num{text-align:right;}
.goods_donation_new2 .sec5 .flex{display:flex;justify-content:space-between;}
.goods_donation_new2 .sec5 .flex .box{flex:0 0 calc(100% / 2 - 10px);text-align:center;}
.goods_donation_new2 .sec5 .flex .box h3{display:inline-block;width:180px;line-height:40px;border-radius:100px;font-size:20px;font-weight:600;background:#70615a;color:#fff;margin:30px 0 20px 0;}
.goods_donation_new2 .sec5 .flex .box.b2 h3{background:#ff6f6f;}
.goods_donation_new2 .sec5 .flex .box p{font-size:15px;line-height:1.6;color:#666;}
.goods_donation_new2 .sec6 .flex{display:flex;}
.goods_donation_new2 .sec6 .flex .box{flex:0 0 20%;text-align:center;padding:0 10px;background:none;position:relative;border:0;}
.goods_donation_new2 .sec6 .flex .box:after{content:'';display:inline-block;width:25px;height:43px;background:url(https://gfound.org/images/img/sub1_11/arw.png) 0 0 no-repeat;position:absolute;left:-10px;top:37px;}
.goods_donation_new2 .sec6 .flex .box1:after{display:none;}
.goods_donation_new2 .sec6 .flex .box .pic{display:inline-flex;align-items:center;justify-content:center;width:120px;height:120px;border:3px solid #fda6a6;position:relative;border-radius:1000px;}
.goods_donation_new2 .sec6 .flex .box .pic .num{width:36px;height:36px;font-size:14px;font-weight:600;border-radius:100px;background:#867f7b;color:#fff;position:absolute;left:0;top:0;padding:7px;}
.goods_donation_new2 .sec6 .flex .box h3{width:180px;line-height:40px;font-size:18px;font-weight:600;color:#fff;background:#fda6a6;border-radius:100px;margin:10px 0 20px 0;}
.goods_donation_new2 .sec6 .flex .box p{font-size:15px;line-height:1.6;color:#666;word-break:keep-all;}
.goods_donation_new2 .sec6 .flex .box2 h3{background:#fe8f8f;}
.goods_donation_new2 .sec6 .flex .box2 .pic{border-color:#fe8f8f;}
.goods_donation_new2 .sec6 .flex .box3 h3{background:#ff6f6f;}
.goods_donation_new2 .sec6 .flex .box3 .pic{border-color:#ff6f6f;}
.goods_donation_new2 .sec6 .flex .box4 h3{background:#fd5757;}
.goods_donation_new2 .sec6 .flex .box4 .pic{border-color:#fd5757;}
.goods_donation_new2 .sec6 .flex .box5 h3{background:#ff3c3c;font-size:16px;}
.goods_donation_new2 .sec6 .flex .box5 .pic{border-color:#ff3c3c;}
.goods_donation_new2 .sec7 .chan{text-align:center;}
.goods_donation_new2 .sec7 .chan .noti{margin-top:40px;font-size:15px;color:#666;}
.goods_donation_new2 .sec7 .flex{display:flex;}
.goods_donation_new2 .sec7 .flex .pic{flex:0 0 447px;}
.goods_donation_new2 .sec7 .flex .txt{border:5px solid #eee;border-left:0;padding:30px 40px;}
.goods_donation_new2 .sec7 .flex .txt h3{font-size:20px;color:#70625a;font-weight:600;margin-bottom:16px;}
.goods_donation_new2 .sec7 .flex .txt p{font-size:15px;color:#666;line-height:1.6;margin-bottom:23px;}
.goods_donation_new2 .sec7 .flex .txt ul li{font-size:15px;color:#666;line-height:1.6;text-indent: -12px;padding-left: 12px;}
.goods_donation_new2 .sec7 .flex .txt ul li:before{content:'';display:inline-block;width:3px;height:3px;background:#ff6f6f;vertical-align:middle;margin-right:10px;}
.goods_donation_new2 .sec8 .s4__slide .slick-list{padding-bottom:0;}
.goods_donation_new2 #faq_con{border-top:1px solid #333;}
.goods_donation_new2 #faq_con h3 a{font-size:20px;font-weight:600 !important;color:#2d2d2d;}
.goods_donation_new2 #faq_con h3 a:before{content:'Q';font-size:20px;font-weight:600 !important;color:#ff6f6f;margin-right:10px;}

.goods_donation_new3 .green{color:#3cb371;}
.goods_donation_new3 .sec{padding:80px 0;}
.goods_donation_new3 .sec.bg{background:#f3f9f5;}
.goods_donation_new3 .sec h2{font-size:30px;line-height:1.4;font-weight:600;color:#70615a;margin-bottom:60px;text-align:center;}
.goods_donation_new3 .sec1{padding:30px 0 80px 0;}
.goods_donation_new3 .sec1 h2{font-size:33px;}
.goods_donation_new3 .sec1 .flex{display:flex;flex-wrap:wrap;justify-content:space-between;}
.goods_donation_new3 .sec1 .flex .box{display:flex;align-items:center;flex:0 0 calc(100% / 2 - 10px);margin-bottom:20px;background:#f2f2f2;border-radius:5px;padding:40px;}
.goods_donation_new3 .sec1 .flex .box .pic{}
.goods_donation_new3 .sec1 .flex .box .txt{margin-left:30px;}
.goods_donation_new3 .sec1 .flex .box .txt h3{font-size:20px;color:#70625a;margin-bottom:10px;line-height:1.4;height:2.8em;}
.goods_donation_new3 .sec1 .flex .box .txt p{font-size:15px;color:#666;}
.goods_donation_new3 .sec2 .flex{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;}
.goods_donation_new3 .sec2 .flex .item{flex:0 0 calc(100% / 4 - 16px);border:1px solid #e8e4de;background:#fff;border-radius:10px;text-align:center;padding:40px;position:relative;overflow:hidden;}
.goods_donation_new3 .sec2 .flex .item h3{font-size:20px;color:#70625a;margin:20px 0 0 0;}
.goods_donation_new3 .sec2 .flex .item .detail{display:none;width:100%;height:100%;background:#3cb371;color:#fff;position:absolute;left:0;top:100%;padding:40px 10px 0 10px;}
.goods_donation_new3 .sec2 .flex .item .detail h3{color:#fff;margin:0 0 20px 0;}
.goods_donation_new3 .sec2 .flex .item .detail p{color:#fff;font-size:15px;line-height:1.4;word-break:keep-all;}
.goods_donation_new3 .sec2 .flex .item:hover .detail{display:block;top:0;}
.goods_donation_new3 .sec3 .flex{display:flex;flex-wrap:wrap;justify-content:center;}
.goods_donation_new3 .sec3 .flex .item{flex:0 0 50%;text-align:center;}
.goods_donation_new3 .sec4{text-align:center;}
.goods_donation_new3 .sec4 h2{margin-bottom: 25px;}
.goods_donation_new3 .sec4 .tit_txt{font-size: 17px;line-height: 1.4;color: #666;margin-bottom: 40px;text-align: center;}
.goods_donation_new3 .sec4 .pic2{margin:60px 0 30px 0;}
.goods_donation_new3 .sec4 .noti{font-size:15px;color:#666;}
.goods_donation_new3 .sec4 .finance_report{margin-top:80px;}
.goods_donation_new3 .sec4 .finance_report h3{text-align:center;margin-bottom:30px;position:relative;}
.goods_donation_new3 .sec4 .finance_report h3:after{content:'';display:block;width:100%;height:1px;background:#70615a;opacity:0.4;position:absolute;left:0;top:50%;}
.goods_donation_new3 .sec4 .finance_report h3 span{font-size:22px;font-weight:600;color:#fff;display:inline-block;background:#70615a;padding:10px 30px;border-radius:100px;position:relative;z-index:1;}
.goods_donation_new3 .sec4 .finance_report p{font-size:17px;line-height:1.4;}
.goods_donation_new3 .sec4 .finance_report table{width:100%;border-top:2px solid #70615a;}
.goods_donation_new3 .sec4 .finance_report thead th{font-size:16px;color:#666;padding:15px 20px;border-bottom:1px solid #a1a1a1;}
.goods_donation_new3 .sec4 .finance_report tbody th{font-size:16px;color:#666;padding:15px 20px;border-bottom:1px solid #a1a1a1;text-align:left;}
.goods_donation_new3 .sec4 .finance_report tbody td{font-size:16px;color:#666;padding:15px 20px;border-bottom:1px solid #a1a1a1;text-align:left;}
.goods_donation_new3 .sec4 .finance_report .num{text-align:right;}
.goods_donation_new3 .sec5 .flex{display:flex;justify-content:space-between;}
.goods_donation_new3 .sec5 .flex .box{flex:0 0 calc(100% / 2 - 10px);text-align:center;}
.goods_donation_new3 .sec5 .flex .box h3{display:inline-block;width:180px;line-height:40px;border-radius:100px;font-size:20px;font-weight:600;background:#70615a;color:#fff;margin:30px 0 20px 0;}
.goods_donation_new3 .sec5 .flex .box.b2 h3{background:#3cb371;}
.goods_donation_new3 .sec5 .flex .box p{font-size:15px;line-height:1.6;color:#666;}
.goods_donation_new3 .sec6 .flex{display:flex;}
.goods_donation_new3 .sec6 .flex .box{flex:0 0 20%;text-align:center;padding:0 10px;background:none;position:relative;border:0;}
.goods_donation_new3 .sec6 .flex .box:after{content:'';display:inline-block;width:25px;height:43px;background:url(https://gfound.org/images/img/sub1_11/arw.png) 0 0 no-repeat;position:absolute;left:-10px;top:37px;}
.goods_donation_new3 .sec6 .flex .box1:after{display:none;}
.goods_donation_new3 .sec6 .flex .box .pic{display:inline-flex;align-items:center;justify-content:center;width:120px;height:120px;border:3px solid #7fd7a5;position:relative;border-radius:1000px;}
.goods_donation_new3 .sec6 .flex .box .pic .num{width:36px;height:36px;font-size:14px;font-weight:600;border-radius:100px;background:#867f7b;color:#fff;position:absolute;left:0;top:0;padding:7px;}
.goods_donation_new3 .sec6 .flex .box h3{width:180px;line-height:40px;font-size:18px;font-weight:600;color:#fff;background:#7fd7a5;border-radius:100px;margin:10px 0 20px 0;}
.goods_donation_new3 .sec6 .flex .box p{font-size:15px;line-height:1.6;color:#666;word-break:keep-all;}
.goods_donation_new3 .sec6 .flex .box2 h3{background:#58c98b;}
.goods_donation_new3 .sec6 .flex .box2 .pic{border-color:#58c98b;}
.goods_donation_new3 .sec6 .flex .box3 h3{background:#3cb371;}
.goods_donation_new3 .sec6 .flex .box3 .pic{border-color:#3cb371;}
.goods_donation_new3 .sec6 .flex .box4 h3{background:#2b9e5d;}
.goods_donation_new3 .sec6 .flex .box4 .pic{border-color:#2b9e5d;}
.goods_donation_new3 .sec6 .flex .box5 h3{background:#1b8048;font-size:16px;}
.goods_donation_new3 .sec6 .flex .box5 .pic{border-color:#1b8048;}
.goods_donation_new3 .sec6 .charge{background:#fff;border:1px solid #9dd9b8;padding:30px 0;margin-top:60px;border-radius:10px;border-left-width:6px;}
.goods_donation_new3 .sec6 .charge dl{display:flex;align-items:center;}
.goods_donation_new3 .sec6 .charge dl dt {text-align:center;padding:0 60px;border-right:1px solid #e1e1e1;}
.goods_donation_new3 .sec6 .charge dl dt p{font-size:18px;font-weight:600;color:#3cb371;margin-top:16px;}
.goods_donation_new3 .sec6 .charge dl dd{padding:0 40px;}
.goods_donation_new3 .sec6 .charge dl dd .line1{font-size:22px;color:#443b35;font-weight:600;}
.goods_donation_new3 .sec6 .charge dl dd .line2{font-size:15px;color:#666;margin-top:15px;}
.goods_donation_new3 .sec6 .charge dl dd .line2 strong{text-decoration:underline;}
.goods_donation_new3 .sec6 .charge dl dd .noti{font-size:14px;color:#999;margin-bottom:0;}
.goods_donation_new3 .sec6 .charge dl dd .noti.red{color:#ec2828;}
.goods_donation_new3 #faq_con{border-top:1px solid #333;}
.goods_donation_new3 .sec7 .flex{display:flex;}
.goods_donation_new3 .sec7 .flex .pic{flex:0 0 447px;}
.goods_donation_new3 .sec7 .flex .txt{border:5px solid #eee;border-left:0;padding:30px 40px;}
.goods_donation_new3 .sec7 .flex .txt h3{font-size:20px;color:#70625a;font-weight:600;margin-bottom:16px;}
.goods_donation_new3 .sec7 .flex .txt p{font-size:15px;color:#666;line-height:1.6;margin-bottom:23px;}
.goods_donation_new3 .sec7 .flex .txt ul li{font-size:15px;color:#666;line-height:1.6;text-indent: -12px;padding-left: 12px;}
.goods_donation_new3 .sec7 .flex .txt ul li:before{content:'';display:inline-block;width:3px;height:3px;background:#3cb371;vertical-align:middle;margin-right:10px;}
.goods_donation_new3 #faq_con h3 a{font-size:20px;font-weight:600 !important;color:#2d2d2d;}
.goods_donation_new3 #faq_con h3 a:before{content:'Q';font-size:20px;font-weight:600 !important;color:#3cb371;margin-right:10px;}

/* 기업사회공헌 탭디자인 */
.lnb-wrap.newlnb ul { display:flex; justify-content:space-between; gap:4px; width:100%; border-bottom:1px solid #f3791f; }
.lnb-wrap.newlnb ul li { flex:1 1 25%; }
.lnb-wrap.newlnb ul li a { background:#f1f1f1; color:#888; margin-right:0;}
.lnb-wrap.newlnb ul li a:hover { color:#f3791f; }
.lnb-wrap.newlnb ul li.on a { background:#fff; color:#f3791f; border:1px solid #f3791f; border-bottom:0; color:#f3791f; position:relative; font-weight:500; }
.lnb-wrap.newlnb ul li.on a:after { position:absolute; content:''; display:block; width:100%; height:1px; bottom:-1px; left:0; background:#fff; }

/*물품후원 탭디자인*/
.lnb-wrap.newlnb2 ul { display:flex; justify-content:space-between; gap:4px; width:100%; }
.lnb-wrap.newlnb2 ul li { flex:1 1 25%; }
.lnb-wrap.newlnb2 ul li.orange a { background:#f1f1f1; color:#888; margin-right:0;border:0;}
.lnb-wrap.newlnb2 ul li.orange a:hover,
.lnb-wrap.newlnb2 ul li.orange.on a{background:#f3791f; color:#fff;  border:1px solid #f3791f; border-bottom:0; position:relative; font-weight:500;}
.lnb-wrap.newlnb2 ul li.pink a{background:#f1f1f1; color:#888; margin-right:0;}
.lnb-wrap.newlnb2 ul li.pink a:hover,
.lnb-wrap.newlnb2 ul li.pink.on a{background:#ff6f6f; color:#fff; border:1px solid #ff6f6f; border-bottom:0; position:relative; font-weight:500;}
.lnb-wrap.newlnb2 ul li.green a{background:#f1f1f1; color:#888; margin-right:0;}
.lnb-wrap.newlnb2 ul li.green a:hover,
.lnb-wrap.newlnb2 ul li.green.on a{background:#3cb371; color:#fff; border:1px solid #3cb371; border-bottom:0; position:relative; font-weight:500;}

/* 기업사회공헌 비주얼디자인 */
.sub-visual.sub-visual1-1-11 { height:400px; display:flex; justify-content:flex-start; align-items:center;}
.sub-visual.sub-visual1-1-11 .lnb__txt { padding-top:0; }
.sub-visual.sub-visual1-1-11 .lnb__txt .txt1 { margin-bottom:17px; }
.sub-visual.sub-visual1-1-11 .lnb__txt .txt2 { font-size:36px; position:relative; display:inline; }
.sub-visual.sub-visual1-1-11 .lnb__txt .txt2 span{ color:#f3791f; }
.sub-visual.sub-visual1-1-11 .lnb__txt .txt2:before { content:''; display:block; position:absolute; top:-0px; left:-18px; width:16px; height:14px;
background:url('https://gfound.org/images/img/sub/topText_left.png') no-repeat center; background-size:contain;   } 
.sub-visual.sub-visual1-1-11 .lnb__txt .txt2:after { content:''; display:block; position:absolute; width:16px; height:14px; right:-18px; bottom:22px;
background:url('https://gfound.org/images/img/sub/topText_right.png') no-repeat center; background-size:contain;    } 
.sub-visual.sub-visual1-1-11 .btn--support { border-radius:6px; align-items:center; gap:10px;}
.sub-visual.sub-visual1-1-11 .btn--support:after { width:9px; height:14px; content:''; display:block; background:url('https://gfound.org/images/img/sub/topbtn_arrow.png') no-repeat center; background-size:contain; }

.sub-visual.sub-visual1-1-11.bg3 .lnb__txt .txt2:before { content:''; display:block; position:absolute; top:-0px; left:-18px; width:16px; height:14px;
background:url('https://gfound.org/images/img/sub/topText_left2.png') no-repeat center; background-size:contain;   } 
.sub-visual.sub-visual1-1-11.bg3 .lnb__txt .txt2:after { content:''; display:block; position:absolute; width:16px; height:14px; right:-18px; bottom:22px;
background:url('https://gfound.org/images/img/sub/topText_right2.png') no-repeat center; background-size:contain;    } 
.sub-visual.sub-visual1-1-11.bg3 .btn--style1{background:#ff6f6f;}

.sub-visual.sub-visual1-1-11.bg4 .lnb__txt .txt2:before { content:''; display:block; position:absolute; top:-0px; left:-18px; width:16px; height:14px;
background:url('https://gfound.org/images/img/sub/topText_left3.png') no-repeat center; background-size:contain;   } 
.sub-visual.sub-visual1-1-11.bg4 .lnb__txt .txt2:after { content:''; display:block; position:absolute; width:16px; height:14px; right:-18px; bottom:22px;
background:url('https://gfound.org/images/img/sub/topText_right3.png') no-repeat center; background-size:contain;    } 
.sub-visual.sub-visual1-1-11.bg4 .btn--style1{background:#3cb371;}

/* 결연 게시물 */
.so_id13 { width: 1600px; margin: 0 auto; }
.so_id13 img { width: 100%; height: auto; object-fit: contain; }
.so_id13__wrap { width:100%; position:relative; }
.so_id13-ytb { position: absolute; width: 60%; left: 20%; top: 22.15%; aspect-ratio: 16 / 9; }
.so_id13-ytb iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: none; outline: none; }
.so_id13-pc { width: 100%; min-height:100vh; }
.so_id13-pc .so_id13-tab__wrap { width: 90%; left: 5%; aspect-ratio: 3 / 2; position: absolute; top: 56%; background-color: rgba(0, 100, 255, 0); }
.so_id13-pc .tabs { width: 100%; aspect-ratio: 8; background-color: rgba(0, 100, 255, 0); display: flex; align-items: center; position: absolute; }
.so_id13-pc .tabs li { width: 25%; height: 100%; background-color: rgba(0, 100, 255, 0); display: flex; align-items: center; justify-content: center; font-size: 20px; border-radius: 32px; cursor: pointer; opacity: 0; }
.so_id13-link1 { width: 31%; aspect-ratio: 3.9; background-color: rgba(0, 100, 255, 0); position: absolute; left: 9%; top: 4.42%; border-radius: 48px; z-index:10; }
.so_id13-link2 { width: 42%; aspect-ratio: 5; background-color: rgba(0, 100, 255, 0); position: absolute; left: 29%; top: 51.72%; border-radius: 48px; z-index:10;  }
.so_id13-link3 { width: 35%; aspect-ratio: 5.4; background-color: rgba(0, 100, 255, 0); position: absolute; left: 32.5%; top: 98.72%; border-radius: 48px; z-index:10;  }
.tab1-img { display: block; }
.tab2-img, .tab3-img, .tab4-img { display: none; }

/* 숨김텍스트 */
.seo-title, .seo-subtitle, .seo-desc{position: absolute;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip: rect(0, 0, 0, 0);white-space: nowrap;border: 0;}
/* 20260127 보육원 아동 선물상자 지원 캠페인 후원창 */
.support_child_day { table-layout:fixed;}
.support_child_day td, .support_child_day th { vertical-align: top; } 
.support_child_day .discription_text { margin-top:15px; font-size:15px; }
.support_child_day .mt10 { margin-top:10px;}
.support_child_day .discription_text .list_bullet li {position: relative;	padding-left:10px;}
.support_child_day .discription_text .list_bullet li:before { content: '-'; position:absolute; left: 0; top: 0;	/* width:3px;	height:3px; background: #999;	border-radius: 50%;*/	display: block; }
.support_child_day .discription_text strong { font-weight:700;}
.support_child_day label { cursor: pointer;}