/*공통*/
html body {overflow-x:hidden;}
.layout section {margin-top:60px;}
.layout .pc_on {display:block;}
.layout .mo_on {display:none;}

h4.h4 {display:inline-block;font-size:28px;position:relative;margin-bottom:50px;}
h4.h4:after {content:"";display:inline-block;width:100%;height:60%;background-color:#E4D8BD;position:absolute;bottom:0;left:80px;z-index:-10;}
h5.h5 {font-size:24px;font-weight:600;position:relative;padding-left:28px;margin-bottom:30px;}
h5.h5:before {content:"";display:inline-block;width:18px;height:18px;background:url(/_public/images/contents/h5_before.svg) no-repeat;position:absolute;top:8px;left:0;}
ul.angelul li {font-size:18px;position:relative;padding-left:14px;}
ul.angelul li + li {margin-top:10px;}
ul.angelul li:before {content:"";display:inline-block;width:6px;height:6px;border-radius:100%;border:1px solid #BF9F5D;position:absolute;top:9px;left:0;}
ul.angelul li span {font-size:16px;color:#716C63;padding-left:15px;position:relative;margin-top:10px;display:block;}
ul.angelul li span:before {content:"";display:inline-block;width:10px;height:2px;background-color:#D8C59D;position:absolute;top:13px;left:0;}

.angeltable { border-top: 2px solid #bf9f5d; margin-bottom: 80px}
.angeltable thead th { background: #f2ecde; font-size: 18px; text-align: center; padding: 20px; border-right: 1px solid #cecece; border-bottom: 1px solid #cecece}
.angeltable thead th:last-child { border-right: 0}
.angeltable tbody th { border-right: 1px solid #cecece; border-bottom: 1px solid #cecece; background: #fefcf8; font-size: 16px;padding: 20px;}
.angeltable tbody td { padding: 10px; border-right: 1px solid #cecece; border-bottom: 1px solid #cecece; padding: 20px;font-size: 16px; w}
.angeltable tbody td:last-child { border-right: 0}

.angelpeace {}
.angelpeace .gret-t {font-size:20px;font-weight:500;color:#BF9F5D;position:relative;}
.angelpeace .gret-t3 {font-family: adobe-garamond-pro;font-size: 30px !important;font-weight: bold;color: #bf9f5d;}
.angelpeace .greeting {display:flex;position:relative;word-break:keep-all;}
.angelpeace .greeting:nth-child(1):before {content:"";display:inline-block;width:456px;height:456px;background:url(/_public/images/contents/angelpeace_backcircle01.svg) no-repeat;position:absolute;top:-28%;right:-24%;opacity:0.36;z-index:-99;}
.angelpeace .greeting:nth-child(2) {margin-top:90px;max-height: 430px;}
.angelpeace .greeting:nth-child(2):before {content:"";display:inline-block;width:397px;height:397px;background:url(/_public/images/contents/angelpeace_backcircle02.svg) no-repeat;position:absolute;bottom:-88%;left:-26%;opacity:0.36;z-index:-99;}
.angelpeace .greeting div {flex:1;}
.angelpeace .greeting div:nth-child(2) {margin-left:70px;}
.angelpeace .greeting .gret-h4 {display:inline-block;font-size:36px;margin-top:24px;position:relative;}
.angelpeace .greeting .gret-h4:before {content:"";display:inline-block;width:120%;height:60%;background-color:#F2ECDF;position:absolute;top:50%;left:10px;z-index:-10;}
.angelpeace .greeting .gret-h4-2 {margin-top:18px;}
.angelpeace .greeting .gret-t strong {display:inline-block;padding-left:30px;font-size:36px;color:#0c0c0c;letter-spacing:10px;padding-right:200px;}
.angelpeace .greeting .gret-t i {position:absolute;top:50%;right:0;transform: translateY(-50%);}
.angelpeace .greeting .gret-t2 {text-align:right;position:relative;padding-right:22px;}
.angelpeace .greeting .gret-t2:before {content:"▶";display:inline-block;width:20px;height:100%;position:absolute;top:0;right:0;}
.angelpeace .greeting p {margin-top:65px;font-size:18px;line-height:1.6;}
.angelpeace .greeting p.gp2 {margin-top:20px;}
.angelpeace .greeting img.gret-img2 {display:block;position:relative;top:-285px;}
.angelpeace .greeting:nth-child(2) .txt-box .gret-t {margin-top:64px;text-align:right;}

.angelpeace .history-top p {font-size:18px;line-height:1.6;margin-top:24px;}
.angelpeace .history-box {margin-top:100px;display:flex;padding-bottom:50px;}
.angelpeace .history-box:before {content:"";display:inline-block;width:456px;height:456px;background:url(/_public/images/contents/angelpeace_backcircle01.svg) no-repeat;position:absolute;top:11%;right:-26%;opacity:0.36;z-index:-99;}
.angelpeace .history-box:after {content:"";display:inline-block;width:397px;height:397px;background:url(/_public/images/contents/angelpeace_backcircle02.svg) no-repeat;position:absolute;bottom:6%;left:-33%;opacity:0.36;z-index:-99;}
.angelpeace .history-box .his-cont {width:50%;position:relative;}
.angelpeace .history-box .his-cont:before {content:"";display:inline-block;width:1px;height:calc(100% + 100px);background-color:#BF9F5D;position:absolute;top:-50px;left:10px;}
.angelpeace .history-box .his-cont div {padding-left:88px;}
.angelpeace .history-box .his-cont div + div {margin-top:80px;}
.angelpeace .history-box .his-cont .year {font-size:36px;font-weight:700;color:#BF9F5D;margin-bottom:32px;position:relative;}
.angelpeace .history-box .his-cont .year:before {content:"";display:inline-block;width:20px;height:20px;border-radius:100%;background-color:#fff;border:2px solid #BF9F5D;position:absolute;top:18px;left:-90px;}
.angelpeace .history-box .his-cont .year:after {content:"";display:inline-block;width:50px;height:1px;background-color:#BF9F5D;position:absolute;top:30px;left:-66px;}
.angelpeace .history-box .his-cont ul li {font-size:18px;font-weight:300;display:flex;}
.angelpeace .history-box .his-cont ul li + li {margin-top:20px;}
.angelpeace .history-box .his-cont ul li span {display:block;font-weight:500;color:#887E6A;margin-right:20px;}
.angelpeace .history-box .his-img {width:50%;}

.angelpeace .organization:before {content:"";display:inline-block;width:456px;height:456px;background:url(/_public/images/contents/angelpeace_backcircle01.svg) no-repeat;position:absolute;top:-17%;left:-29%;opacity:0.36;z-index:-99;}
.angelpeace .organization:after {content:"";display:inline-block;width:397px;height:397px;background:url(/_public/images/contents/angelpeace_backcircle02.svg) no-repeat;position:absolute;bottom:-43%;right:-29%;opacity:0.36;z-index:-99;}
.angelpeace .organization img {margin:auto;}

.angelpeace .cooperator {}
.angelpeace .cooperator .coop-box + div {margin-top:80px;}
.angelpeace .cooperator .coop-in {display:flex;}
.angelpeace .cooperator .coop-in .img-box {width:400px;height:200px;background-color:#f5f5f5;border-radius:20px;padding:50px;}
.angelpeace .cooperator .coop-in .txt-box {margin-left:80px;}
.angelpeace .cooperator .coop-in .txt-box ul {padding-left:28px;}

.angelpeace .leader {word-break:keep-all;}
.angelpeace .leader ul li {font-size:16px;}
.angelpeace .leader ul li + li {margin-top:12px;}
.angelpeace .leader .leader-box {padding-bottom:60px;display:flex;align-items:center;}
.angelpeace .leader .leader-box .img-box {width:420px;height:580px;background:url(/_public/images/@draft/no-img.png) 50% 50% #F5F5F5 no-repeat;border-radius:210px;position:relative;background-size:cover;}
.angelpeace .leader .leader-box .img-box:before {content:"";display:inline-block;width:100%;height:100%;border-radius:210px;background-color:#BF9F5D;position:absolute;top:10px;left:10px;z-index:-10;}
.angelpeace .leader .leader-box .txt-box {margin-left:80px;width:calc(100% - 500px);}
.angelpeace .leader .leader-box .txt-box strong {display:block;font-size:20px;font-weight:500;color:#BF9F5D;margin-bottom:24px;}
.angelpeace .leader .leader-box .txt-box .name {font-size:36px;font-weight:700;position:relative;margin-bottom:60px;}
.angelpeace .leader .leader-box .txt-box .name:before {content:"";display:inline-block;width:140px;height:26px;background-color:#E4D8BD;position:absolute;top:50%;left:16px;z-index:-10;}
.angelpeace .leader .leader-box .txt-box ul {display:flex;flex-wrap:wrap;align-items:flex-end;}
.angelpeace .leader .leader-box .txt-box ul li {width:50%;}
.angelpeace .leader-sec2 {display:flex;padding-top:60px;position:relative;}
.angelpeace .leader-sec2:before {content:"";width:100%;height:100%;background-color:#F2ECDE;position:absolute;top:0;left:0;z-index:-99;}
.angelpeace .leader-sec2 .leader {display:flex;justify-content:space-between;align-items:flex-start;}
.angelpeace .leader-sec2 .leader .leader-box2 {width:49%;align-items:flex-start;}
.angelpeace .leader-sec2 .leader .leader-box2 .img-box {width:300px;height:420px;}
.angelpeace .leader-sec2 .leader .leader-box2 .txt-box {margin-left:40px;width:calc(100% - 340px);margin-top:80px;}
.angelpeace .leader-sec2 .leader .leader-box2 .txt-box ul {display:block;}
.angelpeace .leader-sec2 .leader .leader-box2 .txt-box ul li {width:100%;}
.angelpeace .leader-sec3 {flex-wrap:wrap;}
.angelpeace .leader-sec3 .leader-box3 {width:31%;display:block;padding-bottom:120px;margin:0 1%;}
.angelpeace .leader-sec3 .leader-box3.pb0 {padding-bottom:0;}
.angelpeace .leader-sec3 .leader-box3 .img-box {width:260px;height:360px;position:relative;margin-left:40px;margin-bottom:20px;}
.angelpeace .leader-sec3 .leader-box3 .img-box .name {display:inline-block;font-size:26px;font-weight:600;color:#fff;padding:8px 40px;background-color:rgba(0,0,0,0.65);position:absolute;bottom:60px;left:-40px;}
.angelpeace .leader-sec3 .leader-box3 .txt-box {width:100%;margin-left:0;margin-top:20px;}
.angelpeace .leader-sec3 .leader-box3 .txt-box strong {font-size:24px;}
.angelpeace .leader-sec3 .leader-box3 .txt-box ul {display:block;}
.angelpeace .leader-sec3 .leader-box3 .txt-box ul li {width:100%;}

/*예술회관*/
.arttroupe { }
/* .arttroupe section p { font-size: 30px; font-weight: 600; margin-bottom: 30px} */
.arttroupe section ul {position: relative;display: inline-block;width: 48%;line-height: 31px;vertical-align:top;}
.arttroupe section ul li {font-size: 16px;position: relative;margin-left: 30px;font-weight: 500}
.arttroupe section ul::before {content: "";width: 7px;background: #ddd;display: inline-block;height: 60px;position: absolute;}
.arttroupe section ul li span { display: block; font-size: 15px; padding-left:66px;line-height:1.6;color: #716C63;}
.arttroupe section ul li strong { }
.arttroupe section ul.angelul:before {display:none;}
.arttroupe section ul.angelul li {margin-left:0;}
.arttroupe section ul.angelul li:before {top:12px;}

.arttroupe section ul.ul50 { width: 100%; display: flex; flex-wrap: wrap; align-items: flex-end;}
.arttroupe section ul.ul50 li { width: 50%;}



.arttroupe .link-icon-box {margin-top:60px;}
.arttroupe .link-icon-box a { background: #fff; border: 2px solid #bf9f5d; padding: 15px 80px; font-size: 18px; font-weight: 500; border-radius: 99px; margin-right: 20px;color:#333333;}
.arttroupe .link-icon-box a i { background: url(/_public/images/contents/link_icon.png) no-repeat 50% 50%; margin-left: 10px; position: relative; width: 20px; height: 20px;vertical-align:text-top;}
.arttroupe .link-icon-box a:last-child { margin-right: 0}
.arttroupe .link-icon-box a:hover { background: #bf9f5d; color: #fff; border: 2px solid #bf9f5d;}
.arttroupe .link-icon-box a:hover i { background: url(/_public/images/contents/link_icon_on.png) no-repeat 50% 50%; }

/*교육안내*/
.education section {text-align:center;}
.education section + section {margin-top:160px;}
.education section h4.h4:after {left:30px;}
.education section p {font-size:18px;}
.education .slide-box{padding-top:24px;}
.education .slide-box .edu-slide{position: relative;}
.education .slide-box .edu-slide div {padding-left:70px;}
.education .slide-box .edu-slide .slick-slide{overflow: hidden;}
.education .slide-box .edu-slide .slick-dots{position: relative;width:100%;text-align: center;font-size:0;margin-top:20px;}
.education .slide-box .edu-slide .slick-dots li{margin:0 6px;display: inline-block;width:10px;height:10px;}
.education .slide-box .edu-slide .slick-dots li button{display: block;width:100%;height:100%;background:#dedede;border-radius: 100%;font-size:0;}
.education .slide-box .edu-slide .slick-dots li.slick-active button{background:#BF9F5D;}


/* 입단안내 */
.guidance .page-title { margin-bottom: 60px}
.guidance .exbanner {   }
.guidance .faq { width: 100%; }
.guidance .faq dl{margin-top: 60px;border-top: 2px solid #cecece;position: relative;}
.guidance .faq dl::before {content: "";border-top: 2px solid #bf9f5d;z-index: 5;width: 30%;position: absolute;top: -2px;}
.guidance .faq dl dt{position:relative;cursor: pointer;padding: 10px 60px 0;font-size: 18px;font-weight: 700;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;line-height: 90px;border-bottom: 1px solid #cecece;background: #fff;z-index: 2;}
.guidance .faq dl dt span{font-size: 48px;font-weight: 800;color: #f2ecde;position: absolute;z-index: -1;top: -5px;left: 30px;}
.guidance .faq dl dt:before{content: "";position:absolute;top:20px;left:40px;font-size:26px;font-weight:100;line-height: normal;display:inline-block;}
.guidance .faq dl dt:after{content: "";  position: absolute; right: 40px; top: 40px;display: inline-block;width: 20px;height: 20px;}
.guidance .faq dl dd{position: relative;display: none;background: #fefcf8;border-bottom: 1px solid #ccc;padding: 40px 40px 20px;word-break: keep-all;}
.guidance .faq dl dd:before{content: "";position:absolute;top:30px;left:40px;color:#333;font-size:26px;font-weight:100;line-height: normal;display:inline-block;}
.guidance .faq dl dd ul { margin: 0; padding: 0}
.guidance .faq dl dd ul li {font-size: 16px;font-weight: 500;display: inline-block;color: #716c63;width: 33%;margin-bottom: 20px;position: relative;padding-left: 15px !important;word-break: keep-all;vertical-align:top;}
.guidance .faq dl dd ul li::before {content: "";width: 6px;height: 6px;border: 1px solid #bf9f5d;background: #fff;position: absolute;border-radius: 99px;top: 7px;left: 0;}
.guidance .faq dl dd ul li.liw60 { width: 66%}
.guidance .faq dl dt:after{content: "";background: url(/_public/images/contents/fapon.png) no-repeat;}
.guidance .faq dl dt.on { color:#BF9F5D }
.guidance .faq dl dt.on:after{content: "";background: url(/_public/images/contents/fapoff.png) no-repeat;  }
.guidance .faq dl dt.oniconno { color:#0c0c0c }
.guidance .faq dl dt.oniconno:after{content: ""; background:none !important }

.guidance .mo_n { display: block; }
.guidance .pc_n { display: none;}

.guidance .m-s-txt {display:none;}
.guidance table tbody th br {display:none;}

.guidance .memberbox { margin-top: 20px;display: flex; }
.guidance .memberbox div{ vertical-align: top; width: calc(50% - 20px);border: 1px solid #ddd;border-radius: 20px }
.guidance .memberbox div:nth-child(2) { margin-left: 40px}
.guidance .memberbox div p{ background: #bf9f5d; font-size:20px; color: #fff; text-align: center; padding: 20px; border-radius: 20px 20px 0 0}
.guidance .memberbox div:nth-child(2) p{ background: #887e6a; }
.guidance .memberbox div ul { padding: 40px }
.guidance .memberbox div ul li { font-size: 18px;position: relative;padding-left: 15px; line-height: 30px; font-weight: 600; word-break: keep-all;}
.guidance .memberbox div ul li::before { content: "";position:absolute; width: 5px; height: 5px; top:10px; left:0px; border-radius: 99px; background:#bf9f5d}
.guidance .memberbox div ul li span { font-weight: 400}
.guidance .memberbox div ul li span.bigo { display: block;font-size: 16px; color: #716c63; line-height: 22px; margin-bottom: 10px}

.guidance ul.memberul {   }
.guidance ul.memberul li { font-size: 16px;position: relative;padding-left: 15px; line-height: 30px; font-weight: 600; word-break: keep-all;}
.guidance ul.memberul li::before { content: "";position:absolute; width: 5px; height: 5px; top:10px; left:0px; border-radius: 99px; background:#bf9f5d}
.guidance ul.memberul li span { font-weight: 400}
.guidance ul.memberul li span.bigo { display: block;font-size: 16px; color: #716c63; line-height: 24px; margin-bottom: 10px}
.guidance ul.memberul li strong { color: #bf9f5d }

.guidance .recruitment {}
.guidance .recruitment section + section {margin-top:80px;}
.guidance .recruitment h4.h4:after {background-color:#F1EBDE;}
.guidance .recruitment h5.h5 {margin:50px 0 20px;}
.guidance .recruitment h5.h5.mt0 {margin-top:0}
.guidance .recruitment h5.h5 span {color:#716C63;}
.guidance .recruitment .angelul {margin-left:28px;}
.guidance .recruitment .angelul li span {margin-top:15px;font-size:16px;}
.guidance .recruitment .recruit-cap {margin-top:10px;font-size:16px;font-weight:700;color:#BF9F5D;}
.guidance .recruitment .recruit-cap2 {margin-top:80px;font-size:16px;font-weight:500;color:#716C63;}
.guidance .recruitment .memberbox strong {display:block;font-size:22px;margin-bottom:24px;}
.guidance .recruitment .memberbox .bigo {margin-top:8px;font-size:16px;color:#716C63;padding-left:55px;}


/*후원*/
.support {word-break:keep-all;}
.support .k-motiv {text-align:center;margin-bottom:120px;}
.support .k-motiv img {display:block;margin-bottom:140px;}
.support .k-motiv p:nth-child(2) {font-size:22px;position:relative;margin-bottom:70px;font-weight:500;}
.support .k-motiv p:nth-child(2):before {content:"";display:block;width:200px;height:200px;background:url(/_public/images/contents/support_img02.svg) no-repeat;background-size:cover;position:absolute;top:-138%;left:22%;}
.support .k-motiv p:nth-child(2) strong {color:#BF9F5D;}
.support .k-motiv p:nth-child(3) {font-size:18px;margin-bottom:40px;}
.support .k-motiv p:nth-child(4) {font-size:18px;font-weight:500;}
.support .since {text-align:center;border-radius:20px;border:1px solid #D5CBB7;padding:100px;background:url(/_public/images/contents/support_img03.svg) 50% 50% no-repeat;background-size:cover;margin-bottom:80px;}
.support .since p.since-top {font-family:'adobe-garamond-pro';font-size:24px;font-weight:600;color:#BF9F5D;margin-bottom:40px;}
.support .since p {font-size:18px;line-height:1.5;}
.support .since p + p {margin-top:30px;}
.support .since p .color-red {color:#E94615;}
.support .app-guide p {font-size:20px;font-weight:500;}
.support .app-guide .Application-box {display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;margin:40px 0 50px;}
.support .app-guide .Application-box div {width:calc(50% - 20px);border:1px solid #ddd;border-radius:20px;}
.support .app-guide .Application-box div h5 {background:#bf9f5d;font-size:20px;color:#fff;text-align:center;padding:20px;border-radius:20px 20px 0 0;}
.support .app-guide .Application-box div ul {padding:40px;}
.support .app-guide .Application-box div ul strong {display:block;font-size:22px;margin-bottom:24px;}
.support .app-guide .Application-box div ul li {font-size:18px;position:relative;padding-left:15px;line-height:30px;font-weight:600;word-break:keep-all;}
.support .app-guide .Application-box div ul li::before {content:"";position:absolute;width:5px;height:5px;top:10px;left:0px;border-radius:99px;background:#bf9f5d;}
.support .app-btn {position:relative;display:block;width:280px;line-height: 50px;text-align: center; font-size: 18px;font-weight: 500;letter-spacing: -0.45px;color: #fff;border-radius: 31px;background-color: #bf9f5d;top:0;right:0;transition:all 0.3s;-webkit-transition:all 0.3s;-o-transition:all 0.3s;-ms-transition:all 0.3s;margin:10px auto 40px;}
.support .app-btn:before {content: "";position:absolute;display: block;width:100%;height:50px;border:1px solid #bf9f5d;border-radius: 31px;right:-5px;bottom:-5px;}
.support .app-btn:after {content: "";display: inline-block;width:20px;height:20px;background: url(/_public/images/icon/down_icon.svg) no-repeat;background-size: cover;vertical-align: middle;margin-left:10px;position: relative;top:-1px;}
.support .app-btn:hover {top:-5px;right:5px;}
.support .app-guide .Application-box div.offline h5 {background:#887E6A;}
.support .app-guide .online .app-btn:after {background: url(/_public/images/icon/newwin_icon.svg) no-repeat;background-size: cover;}
.support .app-guide .offline .app-btn {background:#887E6A;}
.support .app-guide .offline .app-btn:before {border:1px solid #887E6A;}

.sponsor img {display:block;margin:auto;}

/* tablet */
@media all and (max-width:1024px) {
 .angelpeace .layout {padding:0 20px;}

 .angelpeace .gret-t3 {font-size:24px !important;}
 .angelpeace .greeting:nth-child(2) {max-height:none;margin-top:40px;}
 .angelpeace .greeting {flex-wrap:wrap;}
 .angelpeace .greeting:nth-child(1) {flex-direction: column-reverse;}
 .angelpeace .greeting div {flex:none;width:100%;}
 .angelpeace .greeting div:nth-child(2) {margin:0;}
 .angelpeace .greeting p {margin-top:20px;word-break:keep-all;}
 .angelpeace .greeting p br {display:none;}
 .angelpeace .greeting .gret-h4 {font-size:24px;margin:12px 0 24px;}
 .angelpeace .greeting .gret-h4-2 {margin-top:-24px;}
 .angelpeace .greeting .gret-t strong {font-size:28px;padding-right:130px;padding-top:40px;}
 .angelpeace .greeting .gret-t i {width:120px;top:75%}
 .angelpeace .greeting .gret-t2 {text-align:center;padding-right:0;padding-bottom:20px;margin-top:40px;line-height:1.4;}
 .angelpeace .greeting .gret-t2:before {content:"▼";top:70%;left:50%;transform:translateX(-50%);}
 .angelpeace .greeting .gret-t2 span {display:block;}
 .angelpeace .greeting img {display:block;margin:auto;margin-top:20px;}
 .angelpeace .greeting img.gret-img2 {top:0;}
 .angelpeace .greeting:nth-child(1):before {display:none;}
 .angelpeace .greeting:nth-child(2):before {display:none;}
 .angelpeace .history-box:before {display:none;}
 .angelpeace .history-box:after {display:none;}
 .angelpeace .history-top p {font-size:16px;line-height:1.5;margin-top:12px;}
 .angelpeace .history-top p br {display:none;}
 .angelpeace .history-box {flex-direction:column;margin-top:65px;}
 .angelpeace .history-box .his-cont {width:100%;}
 .angelpeace .history-box .his-cont:before {height:calc(100% + 40px);top:-20px;left:5px;}
 .angelpeace .history-box .his-cont div {padding-left:48px;}
 .angelpeace .history-box .his-cont div + div {margin-top:45px;}
 .angelpeace .history-box .his-cont .year {font-size:24px;margin-bottom:18px;}
 .angelpeace .history-box .his-cont .year:before {width:10px;height:10px;top:10px;left:-50px;}
 .angelpeace .history-box .his-cont .year:after {width:24px;top:16px;left:-36px;}
 .angelpeace .history-box .his-cont ul li {font-size:16px;}
 .angelpeace ul li:before {top:6px;}
 .angelpeace .history-box .his-cont ul li + li {margin-top:12px;}
 .angelpeace .history-box .his-cont ul li span {margin-right:10px;}
 .angelpeace .history-box .his-img {width:50%;margin-top:45px;}
 .angelpeace .organization:before {display:none;}
 .angelpeace .organization:after {display:none;}
 .angelpeace .cooperator .coop-in .txt-box {margin-left:40px;}
 .angelpeace .cooperator .coop-in .img-box {height:180px;}
 .angelpeace .leader .leader-box .img-box {width:360px;height:510px;}
 .angelpeace .leader .leader-box .txt-box {margin-left:60px;width:calc(100% - 420px);}
 .angelpeace .leader .leader-box .txt-box ul li {width:100%;}
 .angelpeace .leader-sec2 .layout {width:100%;}
 .angelpeace .leader-sec2 .leader {width:100%;justify-content:space-between;}
 .angelpeace .leader-sec2 .leader .leader-box2 {width:50%;display:block;}
 .angelpeace .leader-sec2 .leader .leader-box2 .txt-box {width:100%;margin-top:40px;margin-left:0;}
 .angelpeace .leader-sec3 .leader-box3 {width:48%;}
 .angelpeace .leader-sec3 .leader-box3 .txt-box {width:100%;margin-left:0;}
 .angelpeace .leader-sec3 .leader-box3 .img-box {width:260px;height:360px;}

  /*예술회관*/
  .arttroupe .wrap_map {height:320px !important;}
  .arttroupe {padding:0 20px;}
  .arttroupe section {margin:50px 0;}
  .arttroupe section ul {width:100%;}
  .arttroupe section ul + ul {margin-top:40px;}
  .arttroupe .link-icon-box {display:flex;flex-direction: column;}
  .arttroupe .link-icon-box a {width:50%;margin-right:0;text-align:center;}
  .arttroupe .link-icon-box a + a {margin-top:20px;}

  .arttroupe section ul.ul50 { width: 100%; display: flex; flex-wrap: wrap; align-items: flex-end;}
  .arttroupe section ul.ul50 li {width:100%;}


 .education section {padding:0 20px;word-break:keep-all;}
 .education section + section {margin-top:120px;}
 .education .slide-box .edu-slide div {padding-left:0px;}

 .guidance table tbody th br {display:block;}
 .guidance .recruitment {padding: 0 20px;}
 .guidance .recruitment .memberbox .bigo {padding-left:0;}

 /*후원*/
 .support {padding:0 20px}
 .support .k-motiv {margin-bottom:80px;}
 .support .k-motiv img {margin-bottom:100px;}
 .support .k-motiv p:nth-child(2) {margin-bottom:60px;}
 .support .k-motiv p:nth-child(2):before {width:180px;height:180px;top:-112%;left:11%;}
 .support .since {padding:60px;}
 .support .since p.since-top {margin-bottom:30px;}
 .support .since p br {display:none;}

 .sponsor {padding:0 40px;}
}



/* mobile */
@media all and (max-width:640px) {
    .layout section {margin-top:40px;}
    .layout .pc_on {display:none;}
    .layout .mo_on {display:block;}

    h4.h4 {font-size:22px;margin-bottom:40px;}
    h4.h4:after {left:30px;}
    h5.h5 {font-size:20px;font-weight:600;position:relative;padding-left:28px;margin-bottom:20px;}
    h5.h5:before {content:"";display:inline-block;width:18px;height:18px;background:url(/_public/images/contents/h5_before.svg) no-repeat;position:absolute;top:7px;left:0;}
    ul.angelul li {font-size:16px;position:relative;padding-left:14px;}
    ul.angelul li:before {content:"";display:inline-block;width:6px;height:6px;border-radius:100%;border:1px solid #BF9F5D;position:absolute;top:8px;left:0;}
    ul.angelul li span {font-size:15px;margin-top:8px;}

    .angelpeace {word-break:keep-all;}
    .angelpeace .gret-t {font-size:18px;}
    .angelpeace .greeting .gret-h4 {font-size:24px;margin-top:12px;}
    .angelpeace .greeting .gret-h4-2 {margin-top:-24px;}
    .angelpeace .greeting .gret-t strong {padding-left:10px;font-size:24px;letter-spacing:6px;padding-right:110px;padding-top:5px;}
    .angelpeace .greeting .gret-t i {width:100px;}
    .angelpeace .greeting .gret-t2 {margin-top:40px;}
    .angelpeace .greeting p {/*margin-top:0;*/font-size:16px;line-height:1.5;}
    .angelpeace .greeting .txt-box {padding-bottom:20px;}
    .angelpeace .greeting:nth-child(2) .txt-box .gret-t {margin-top:24px;}
    .angelpeace .greeting img {margin-top:-20px;}
    .angelpeace .greeting img.gret-img2 {top:0;margin-top:0;}
    .angelpeace .greeting .img-box {margin-top:20px;}

    .angelpeace .history-box .his-img {width:100%;}

    .angelpeace .cooperator .coop-box + div {margin-top:60px;}
    .angelpeace .cooperator .coop-in {flex-direction:column;}
    .angelpeace .cooperator .coop-in .img-box {width:100%;height:auto;padding:20px 60px;margin-bottom:24px;}
    .angelpeace .cooperator .coop-in .txt-box {margin-left:0;}
    .angelpeace .cooperator .coop-in .txt-box ul {padding:0;}

    .angelpeace .leader .leader-box {display:block;}
    .angelpeace .leader .leader-box .img-box {width:260px;height:360px;}
    .angelpeace .leader .leader-box .txt-box {width:100%;margin-left:0;margin-top:20px;}
    .angelpeace .leader .leader-box .txt-box strong {font-size:16px;margin-bottom:16px;}
    .angelpeace .leader .leader-box .txt-box .name {font-size:24px;margin-bottom:40px;}
    .angelpeace .leader .leader-box .txt-box .name:before {width:80px;height:18px;}
    .angelpeace .leader .leader-box .txt-box ul {display:block;}
    .angelpeace .leader .leader-box .txt-box ul li {width:100%;}
    .angelpeace .leader-sec2 {display:block;}
    .angelpeace .leader-sec2 .leader {display:block;}
    .angelpeace .leader-sec2 .leader .leader-box2 {width:100%;}
    .angelpeace .leader-sec2 .leader .leader-box2 .img-box {width:260px;height:360px;}
    .angelpeace .leader-sec3 .leader-box3 {width:100%;padding-bottom:60px;}
    .angelpeace .leader-sec3 .leader-box3 .img-box {width:230px;height:320px;margin-left:20px;}
    .angelpeace .leader-sec3 .leader-box3 .img-box .name {font-size:18px;padding:6px 24px;bottom:40px;left:-20px;}

    .arttroupe .wrap_map {height:240px !important;}
    .arttroupe {padding:0 20px;}
    .arttroupe section {margin:50px 0;}
    .arttroupe section ul {line-height:1.5;}
    .arttroupe section ul + ul {margin-top:20px;}
    .arttroupe section ul:before {height:100%;}
    .arttroupe section ul li {font-size:15px;margin-left:20px;}
    .arttroupe section ul li + li {margin-top:10px}
    .arttroupe section ul li span {font-size:14px;padding-left:0;}
    .arttroupe .link-icon-box {flex-wrap:wrap;}
    .arttroupe .link-icon-box a {width:100%;}

    .education section + section {margin-top:80px;}
    .education section p {font-size:14px;}

     .guidance .page-title { margin-bottom: 30px}
     .guidance .faq dl{margin-top: 30px; }
     .guidance .exbanner { margin-top: 30px;}
     .guidance .faq dl dt{ padding: 10px 20px 0;font-size: 16px;line-height: 90px;border-bottom: 1px solid #cecece;background: #fff;z-index: 2;}
     .guidance .faq dl dt:after {width:15px;height:15px;top:43px;right: 10px;background-size:cover;}
     .guidance .faq dl dt span{font-size: 38px;font-weight: 800;color: #f2ecde;position: absolute;z-index: -1;top: -5px;left: 0px;}
     .guidance .faq dl dd{ padding: 30px 30px 10px;word-break: keep-all;}
     .guidance .faq dl dd ul li {font-size: 16px;width: 100%;margin-bottom: 12px;padding-left: 15px;}
     .guidance .faq dl dd ul li.liw60 { width: 100%}

     .guidance .mo_n { display: none;}
     .guidance .pc_n { display: block;}

     .guidance .m-s-txt {display: block;font-size: 15px;color: #716C63;margin-bottom: 8px;}
     .guidance .m-slide {overflow:auto;margin-bottom:80px;}
     .guidance .m-slide table {margin-bottom:0;width:510px;}
     .guidance .m-slide table thead th {padding:12px 16px;}
     .guidance .m-slide table tbody th {padding:12px 16px;}
     .guidance .m-slide table tbody td {padding:12px;}

     .guidance .memberbox { margin-top: 20px;display:block; }
     .guidance .memberbox div{ vertical-align: top; width: 100%;border: 1px solid #ddd;border-radius: 20px;margin-top: 20px; }
     .guidance .memberbox div:last-child { margin-left: 0}
     .guidance .memberbox div p{ background: #bf9f5d; font-size:18px; color: #fff; text-align: center; padding: 15px; border-radius: 20px 20px 0 0}
     .guidance .memberbox div ul { padding: 30px }
     .guidance .memberbox div ul li {font-size: 16px;position: relative;padding-left: 15px;line-height: 25px;font-weight: 600;margin-bottom: 5px;}
     .guidance .memberbox div ul li::before { content: "";position:absolute; width: 5px; height: 5px; top:10px; left:0px; border-radius: 99px; background:#bf9f5d}
     .guidance .memberbox div ul li span { font-weight: 400}
     .guidance .memberbox div ul li span.bigo { display: block;font-size: 14px; color: #716c63; line-height: 22px; margin-bottom: 10px}

     .angeltable thead th { font-size: 16px; }
     .angeltable tbody th { font-size: 15px; }
     .angeltable tbody td { font-size: 14px; }

     .guidance ul.memberul li { font-size: 15px;padding-left: 10px; line-height: 24px; }
     .guidance ul.memberul li span.bigo {font-size: 14px; }

     .guidance .recruitment section + section {margin-top:40px;}
     .guidance .recruitment h5.h5 {margin:30px 0 16px;}
     .guidance .recruitment .angelul {margin-left:0;}
     .guidance .recruitment .angelul li span {font-size:14px;}
     .guidance .recruitment .memberbox strong {font-size:18px;margin-bottom:12px;}
     .guidance .recruitment .memberbox .bigo {font-size:14px;}
     .guidance .recruitment .recruit-cap2 {font-size:14px;margin-top:40px;}

     /*후원*/
     .support .k-motiv {margin-bottom:60px;}
     .support .k-motiv img {margin-bottom:60px;}
     .support .k-motiv p:nth-child(2) {font-size:18px;padding:0 20px;margin-bottom:40px;}
     .support .k-motiv p:nth-child(2):before {width:120px;height:120px;top:-40%;left:-3%;}
     .support .k-motiv p:nth-child(2) br {display:none;}
     .support .k-motiv p:nth-child(3) {font-size:16px;margin-bottom: 20px;}
     .support .k-motiv p:nth-child(4) {font-size:16px;}
     .support .since {padding:35px 25px;background: url(/_public/images/contents/support_img03.svg) 81% 50% no-repeat;background-size: cover;margin-bottom:60px;}
     .support .since p.since-top {font-size:20px;margin-bottom:20px;}
     .support .since p {font-size:16px;line-height:1.6;}
     .support .since p + p {font-size:16px;margin-top:15px;}
     .support .app-guide p {font-size:16px;}
     .support .app-guide .Application-box {margin:20px 0 30px;}
     .support .app-guide .Application-box div {width:100%;}
     .support .app-guide .Application-box div + div {margin-top:20px;}
     .support .app-guide .Application-box div h5 {font-size:18px;padding:15px;}
     .support .app-guide .Application-box div ul {padding:30px;}
     .support .app-guide .Application-box div ul strong {font-size:18px;,margin-bottom:12px;}
     .support .app-guide .Application-box div ul li {font-size: 16px;margin-bottom:5px;line-height:1.5;}
     .support .app-btn {font-size:16px;line-height:45px;width:calc(100% - 60px);margin:0 auto 30px;}
     .support .app-btn:before {height:45px;}


     .sponsor {padding:0 20px;}

}
