.apply-container .intro-box { border-radius:15px;align-content: center; background: url(../../../../images/name/user/ko/contents/donation/sponsor_img02.lxVz9n5n.png) no-repeat 50% 50% / cover; height: 280px; margin: 40px 0; padding: 50px; width: 100% }
.apply-container .bold-text { display:block; color: #222; font-size: 30px; line-height: 140% }
.apply-container .light-text { font-size: 16px; font-weight: 400; line-height: 24px; margin-top: 10px }

.receipt-container .intro-box { border-radius:15px;align-content: center; background: url(../../../../images/name/user/ko/contents/donation/sponsor_img03.BgOzXRSu.png) no-repeat 50% 50% / cover; height: 280px; margin: 40px 0; padding: 50px; width: 100% }
.receipt-container .bold-text { display:block; color: #222; font-size: 30px; line-height: 140% }
.receipt-container .light-text { font-size: 16px; font-weight: 400; line-height: 24px; margin-top: 10px }
.receipt-container .align-tip{display:flex;align-items:center;margin-top:20px}
.receipt-container .align-tip .tip-message{flex:1;margin: 0 30px 0 0;}
@media screen and (max-width:600px) {
    .receipt-container .align-tip{flex-wrap:wrap;justify-content:center}
    .receipt-container .align-tip .tip-message{flex:0 0 100%;margin:0 0 10px 0}
}

.overview-container .intro-box {border-radius:15px;align-content: center;background: url(../../../../images/name/user/ko/contents/donation/sponsor_img04.D9wH6zWO.png) no-repeat 50% 50% / cover;height: 280px;margin: 0 0 40px 0;padding: 50px;width: 100%}
.overview-container .bold-text {display:block;color: #222;font-size: 26px;line-height: 140%}
.overview-container .light-text { font-size: 16px; font-weight: 400; line-height: 24px; margin-top: 10px }

.guide-container .intro-box { border-radius:15px;align-content: center; background: url(../../../../images/name/user/ko/contents/donation/sponsor_img01.Dr2NaGwR.png) no-repeat 50% 50% / cover; height: 280px; margin: 0 0 40px 0; padding: 50px; width: 100% }
.guide-container .bold-text {display:block;color: #222;font-size: 28px;line-height: 140%}
.guide-container .light-text { font-size: 16px; font-weight: 400; line-height: 24px; margin-top: 10px }



.greeting-container .greeting-head{height:310px;padding:100px 0 0 70px;background:url(../../../../images/name/user/ko/contents/intro/greeting.png) no-repeat 0 100% / cover;border-radius:15px}
.greeting-container .greeting-head .head-title{display:block;margin-bottom:20px;line-height:140%;font-weight:400;font-size:28px;letter-spacing:-1px;color:#222}
.greeting-container .greeting-head .head-text{color:#222;font-weight:500;line-height:140%}
.greeting-container .greeting-head .head-text b{font-size:20px;font-weight:700;margin-left:2px}
.greeting-container .greeting-body{margin-top:30px}
.greeting-container .greeting-body p b{color:#222}
.greeting-container .greeting-body p:last-of-type{text-align:right;margin-top:75px;color:#222}
.greeting-container .greeting-body p:last-of-type .title-span{margin-right:5px}
.greeting-container .greeting-body p:last-of-type .name-span{margin-left:5px;font-weight:500}
@media screen and (max-width:1100px) {
    .greeting-container .greeting-head{height:350px;padding:140px 0 0 70px}
}

@media screen and (max-width:880px) {
    .greeting-container .greeting-head .head-title{font-size:24px}
    .greeting-container .greeting-head{height:300px;padding:120px 0 0 70px;background:url(../../../../images/name/user/ko/contents/intro/greeting.png) no-repeat 0 100% / cover}
}

@media screen and (max-width:720px) {
    .greeting-container .greeting-head{margin-top:0}
    .greeting-container .greeting-head{height:250px;padding:90px 0 0 70px;background:url(../../../../images/name/user/ko/contents/intro/greeting.png) no-repeat 0 100% / cover}
    .greeting-container .greeting-head .head-title{font-size:20px}
}
@media screen and (max-width:650px) {
    .greeting-container .greeting-head{height:250px;padding:70px 170px 0 30px;background:url(../../../../images/name/user/ko/contents/intro/greeting.png) no-repeat 50% 100% / cover}
    .greeting-container .greeting-head .head-title{font-size:19px}
    .greeting-container .greeting-head .head-title br{display:none}
    .greeting-container .greeting-head .head-text{text-align:right;padding-right:60px;font-size:15px;letter-spacing:-0.5px}
    .greeting-container .greeting-head .head-text b{display:block}
}
@media screen and (max-width:500px) {
    .greeting-container .greeting-head{padding-right:150px}
}




.history-container .history-head{text-align:center}
.history-container .history-head p.text{color:#919191;font-size:18px;font-weight:500;letter-spacing:-1px;line-height:25px;padding:45px;text-align:center}
.history-container .history-body{margin-top:50px}
.history-container .history-body .body-row{display:flex;align-items: flex-start;}
.history-container .history-body .body-row ~ .body-row{margin-top:40px}
.history-container .history-body .body-row .row-year{position:relative;flex: 0 0 180px;margin-right:30px;font-size: 24px;font-weight: 700;color: #fff;background-color: #454545;border-radius: 50px;line-height: 100%;display: flex;align-items: center;padding: 10px 15px;}
.history-container .history-body .body-row .row-year::after{content:'';position:absolute;top:50%;right:15px;width: 13px;height: 13px;border: 3px solid #fff;border-radius:100%;transform: translateY(-50%);}
.history-container .history-body .body-row .row-content{flex:1;padding-top:10px}
.history-container .history-body .body-row .row-content dl{display:flex}
.history-container .history-body .body-row .row-content dl ~ dl{margin-top:20px}
.history-container .history-body .body-row .row-content dl dt{flex:0 0 auto;font-weight:700;color:var(--primary);margin-right:30px;line-height:140%}
.history-container .history-body .body-row .row-content dl dd{flex:1;line-height:140%}
@media screen and (max-width:1000px) {
    .history-container .history-head p.text{padding:0 20px}
    .history-container .history-body .body-row{display:block}
    .history-container .history-body .body-row .row-content{margin:20px 0 0 20px}
}



.ci-container .ci-head{display:flex;align-items:center}
.ci-container .ci-head p.text{flex:1 1 auto;font-weight:500;padding-right:80px}
.ci-container .ci-head p.text i{color:var(--primary)}
.ci-container .ci-head .img-box{flex:0 0 auto}
.ci-container .ci-body{margin-top:60px}
.ci-container .ci-body .body-row:nth-child(1) .img-box{display:flex}
.ci-container .ci-body .body-row:nth-child(1) .img-box img{flex:1 1 auto}
.ci-container .ci-body .body-row:nth-child(1) .img-box img ~ img{margin-left:30px}
.ci-container .ci-body .body-row:nth-child(2){margin-top:40px;display:flex}
.ci-container .ci-body .body-row:nth-child(2) .ci-column:nth-child(1){flex:1 1 auto;display:flex;flex-direction:column;justify-content:space-between}
.ci-container .ci-body .body-row:nth-child(2) .ci-column:nth-child(1) ~ .ci-column{margin-left:30px}
.ci-container .ci-body .body-row:nth-child(2) .ci-column:nth-child(1) .row .img-box img{width:100%}
.ci-container .ci-body .body-row:nth-child(2) .ci-column:nth-child(2){flex:1 1 auto}
.ci-container .ci-body .body-row:nth-child(2) .ci-column:nth-child(2) .img-box{display:flex}
.ci-container .ci-body .body-row:nth-child(2) .ci-column:nth-child(2) .img-box img{flex:1 1 auto}
.ci-container .ci-body .body-row:nth-child(2) .ci-column:nth-child(2) .img-box img ~ img{margin-left:15px}
@media screen and (max-width:900px) {


    .ci-container .ci-head{display:block;padding:50px 30px;border-radius:15px;border:1px solid #e7e7e7;box-shadow:3px 3px 10px rgba(0, 0, 0, 0.1)}
    .ci-container .ci-head .img-box{text-align:center;margin-top:40px}
    .ci-container .ci-head p.text{padding:0}

    .ci-container .ci-body{margin-top:40px}
    .ci-container .ci-body .body-row .heading{text-align:center}
    
    .ci-container .ci-body .body-row:nth-child(1){padding:50px 30px;border-radius:15px;border:1px solid #e7e7e7;box-shadow:3px 3px 10px rgba(0, 0, 0, 0.1)}
    .ci-container .ci-body .body-row:nth-child(1) .img-box{display:block;text-align:center;margin-top:30px}
    .ci-container .ci-body .body-row:nth-child(1) .img-box img{background-color:#fff}
    .ci-container .ci-body .body-row:nth-child(1) .img-box img ~ img{margin:30px 0 0 0}

    .ci-container .ci-body .body-row:nth-child(2){display:block}
    .ci-container .ci-body .body-row:nth-child(2) .ci-column:nth-child(1){padding:50px 30px;border-radius:15px;border:1px solid #e7e7e7;box-shadow:3px 3px 10px rgba(0, 0, 0, 0.1)}
    .ci-container .ci-body .body-row:nth-child(2) .ci-column:nth-child(1) .row ~ .row{margin-top:40px}
    .ci-container .ci-body .body-row:nth-child(2) .ci-column:nth-child(1) .row .img-box{text-align:center;margin-top:30px}
    .ci-container .ci-body .body-row:nth-child(2) .ci-column:nth-child(1) .row .img-box img{width:auto}
    .ci-container .ci-body .body-row:nth-child(2) .ci-column:nth-child(1) ~ .ci-column{margin:40px 0 0 0;padding:50px 30px;border-radius:15px;border:1px solid #e7e7e7;box-shadow:3px 3px 10px rgba(0, 0, 0, 0.1)}
    .ci-container .ci-body .body-row:nth-child(2) .ci-column:nth-child(2) .img-box{margin-top:30px}
}





.organization-container .organization-list{display:flex;flex-wrap:wrap}
.organization-container .organization-list .list-item{flex:0 1 32%;position:relative;margin-left:2%}
.organization-container .organization-list .list-item a{display:block}
.organization-container .organization-list .list-item:nth-child(3n+1){margin-left:0}
.organization-container .organization-list .list-item:nth-child(3) ~ .list-item{margin-top:2%}
.organization-container .organization-list .list-item .item-photo{position:relative;overflow:hidden}
.organization-container .organization-list .list-item .item-photo img{width:100%;max-width:none}

.organization-container .organization-list .list-item .item-label{z-index:1;position:absolute;bottom:0;left:0;width:100%;height:60px;padding:14px 20px;display:flex;align-items:center;background-color:rgba(0, 0, 0, 0.7)}
.organization-container .organization-list .list-item .item-label span{flex:1 1 auto;font-size:18px;color:#fff}
.organization-container .organization-list .list-item .item-label img{flex:0 0 auto;width:10px}

.organization-container .item-descript{display:none}
.organization-container .item-descript .descript-layer{z-index:2000;position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:rgba(0, 0, 0, 0.7);display:flex}
.organization-container .item-descript .descript-layer .layer-container{max-height:100%;overflow:hidden;overflow-y:auto;margin:auto;background-color:#fff;cursor:auto;padding:40px;width:100%;max-width:600px}
.organization-container .item-descript .descript-layer .layer-container .layer-head{display:flex;align-items:center;padding-bottom:30px;margin-bottom:30px;border-bottom:2px solid #222}
.organization-container .item-descript .descript-layer .layer-container .layer-head .head-title{margin:0;flex:1}
.organization-container .item-descript .descript-layer .layer-container .layer-head .head-close img{width:20px}

@media screen and (max-width:800px) {
.organization-container .organization-list .list-item{flex:0 1 49%}
.organization-container .organization-list .list-item:nth-child(3n+1){margin-left:2%}
.organization-container .organization-list .list-item:nth-child(2n+1){margin-left:0}
.organization-container .organization-list .list-item:nth-child(2) ~ .list-item{margin-top:2%}
}








.location-container{border-top:1px solid #000}
.location-container .location-map{position:relative;margin-bottom:35px}
.location-container .location-map>img{width:100%}
.location-container .location-map .map-shortcut{position:absolute;bottom:5px;right:5px;display:flex}
.location-container .location-map .map-shortcut a{display:block}
.location-container .location-map .map-shortcut a ~ a{margin-left:5px}
.location-container .location-item{display:flex;align-items:center;padding:30px 0}
.location-container .location-item ~ .location-item{border-top:1px solid #e2e4e2}
.location-container .location-item .item-img{flex:0 0 auto;align-content:center;width:90px;height:90px;text-align:center;border-radius:45px;background-color:#f8f8f8}
.location-container .location-item .item-img img{width:35px}
.location-container .location-item .item-label{flex:0 0 auto;align-content:center;padding:20px;width:90px;font-weight:700;color:#222}
.location-container .location-item .item-descript{flex:1;border-left:1px solid #e7e7e7;padding-left:20px}
.location-container .location-item .item-descript span{line-height:130%}
.location-container .location-item .item-descript li{display:flex;line-height:140%}
.location-container .location-item .item-descript li ~ li{margin-top:10px}
.location-container .location-item .item-descript li b{flex:0 0 70px;margin-right:10px;color:#222;line-height:140%}
.location-container .location-item .item-descript li span{flex:1;line-height:140%}

.location-container .location-map{position:relative;margin-bottom:35px}
.location-container .location-map>img{width:100%}
.location-container .location-map .map-shortcut{position:absolute;bottom:5px;right:5px;display:flex}
.location-container .location-map .map-shortcut a{display:block}
.location-container .location-map .map-shortcut a ~ a{margin-left:5px}

@media screen and (max-width:1000px) {
    .location-container .location-item{flex-direction:column}
    .location-container .location-item .item-label{width:auto;padding:0;margin:20px 0;font-weight: 700;font-size: 28px;color: #000;}
    .location-container .location-item .item-descript{flex:0 0 100%;border-left:0;padding:0}
    
}







:root .link-txt{color: #0029ff;text-decoration: underline}

.information-container .heading{display:flex;align-items:center}
.information-container .heading-circle{display:inline-block;text-align:center;width:20px;height:20px;margin-right:8px;border-radius:100%;border:1px solid #222;color:#222;line-height:18px;font-size:14px;}

.information-container .list-items{margin-top:10px}
.information-container .list-items .item{background-color: #fdf9f8;border-radius: 8px;padding: 35px;}
.information-container .list-items .item ~ .item{margin-top:20px}
.information-container .list-items .item .heading i{margin-right:5px;font-size:18px;color:var(--primary)}
.information-container .list-items .item .text{word-break: keep-all}

.card-items{display:flex;flex-wrap:wrap;border:1px solid #e7e7e7;border-radius: 15px;overflow: hidden}
.card-items .item{flex:0 0 25%;display:flex;flex-direction:column;min-height:170px;padding:25px;border:0 solid #e7e7e7;border-width:0 1px 1px 0}
.card-items .item .item-text{flex:1;word-break:keep-all;line-height:135%;letter-spacing:-0.5px}
.card-items .item .item-icon{width:40px;align-self:flex-end}
.card-items .item:nth-child(4){border-right-width:0}
.card-items .item:nth-child(4) ~ .item{border-bottom-width:0}
.card-items .item:nth-child(8){border-right-width:0}
@media screen and (max-width:820px) {
    .card-items .item{flex-basis:33.33%}
    .card-items .item:nth-child(4){border-right-width:1px}
    .card-items .item:nth-child(4) ~ .item{border-bottom-width:1px}
    .card-items .item:nth-child(6) ~ .item{border-bottom-width:0}
    .card-items .item:nth-child(3){border-right-width:0}
    .card-items .item:nth-child(6){border-right-width:0}
}
@media screen and (max-width:650px) {
    .card-items .item{flex-basis:50%}
    .card-items .item:nth-child(2){border-right-width:0}
    .card-items .item:nth-child(4){border-right-width:0}
    .card-items .item:nth-child(3){border-right-width:1px}
}


.step-items{display:flex;padding:35px;border-radius:15px;border:1px solid #e7e7e7}
.step-items .item{flex:1;text-align: center;}
.step-items .item .item-number{display: flex;justify-content:center;align-items: center;height: 20px;width: 20px;margin:0 auto;border-radius: 50px;font-weight: 500;font-size: 14px;background: #fff4f1;color: var(--primary);}
.step-items .item .item-img{margin-top:15px}
.step-items .item .item-img img{height:33px}
.step-items .item .item-text{font-size:14px;display:block;margin-top:15px;letter-spacing:-0.5px;line-height:130%}
@media screen and (max-width:1240px) {
    .step-items{flex-wrap:wrap}
    .step-items .item{flex:0 0 25%}
}
@media screen and (max-width:700px) {
    .step-items{flex-wrap:wrap}
    .step-items .item{flex:0 0 33.33%}
}
@media screen and (max-width:500px) {
    .step-items{flex-wrap:wrap}
    .step-items .item{flex:0 0 50%}
}


.immigrant-chart{margin-top:20px;padding:40px;border-radius:10px;border:1px solid #e7e7e7}
.immigrant-chart .chart-bar{position:relative;padding-top:30px;text-align:center}
.immigrant-chart .chart-bar .bar-unit{position:absolute;top:0;right:0}
.immigrant-chart figcaption{position:static;width:auto;height:auto;padding-top:40px;margin-top:40px;border-top:1px solid #e7e7e7}
.immigrant-chart figcaption strong{display:block}
.immigrant-chart figcaption p{margin-top:10px;line-height:140%}


.card-items.col-4{display:flex;flex-wrap:wrap;border:1px solid #e7e7e7;border-radius: 15px;overflow: hidden}
.card-items.col-4 .item{flex:0 0 25%;display:flex;flex-direction:column;min-height: 120px;padding:25px;border:0 solid #e7e7e7;border-width:0 1px 1px 0}
.card-items.col-4 .item .item-text{flex:1;word-break:keep-all;line-height:135%;letter-spacing:-0.5px}
.card-items.col-4 .item .item-icon{width:30px;align-self:flex-end}
.card-items.col-4 .item{border-bottom-width:0}
.card-items.col-4 .item ~ .item{border-bottom-width:0}
.card-items.col-4 .item:nth-child(4){border-right-width:0}
@media screen and (max-width:650px) {
    .card-items.col-4 .item{flex-basis:50%}
    .card-items.col-4 .item:nth-child(1){border-width:0 1px 1px 0}
    .card-items.col-4 .item:nth-child(2){border-width:0 0 1px 0}
}


.table-def.small-font th,
.table-def.small-font td{font-size:14px}



.list-container{background-color: #fdf9f8;padding:35px;border-radius: 10px;}



.violence-container .tab-menu-shape-select{margin-top:40px}


.guide-container .list-items{margin-top:10px}
.guide-container .list-items .item{background-color: #fdf9f8;border-radius: 8px;padding: 35px;}
.guide-container .list-items .item ~ .item{margin-top:20px}
.guide-container .list-items .item .heading i{margin-right:5px;font-size:18px;color:var(--primary)}
.guide-container .list-items .item .text{word-break: keep-all}


.guide-text{display:flex;align-items:center;padding:25px 35px;border:1px solid #e7e7e7;margin-top:40px;border-radius:10px}
.guide-text .text-label{flex:0 0 100px;display:flex;align-items:center;font-weight:700;line-height:140%}
.guide-text .text-label img{width:24px;margin-right:10px}
.guide-text .text-descript{flex:1;margin-left:20px;padding-left:20px;border-left:1px solid #e7e7e7;line-height:140%}
.guide-text .text-descript span{display:inline-block;margin-right:20px;line-height:140%}
.guide-text ~ .guide-text{margin-top:10px}
@media screen and (max-width:650px) {
    .guide-text{display:block;text-align: center}
    .guide-text .text-label{justify-content:center}
    .guide-text .text-descript{margin:20px 0 0 0;padding:0 0 0 0;border-left-width:0}
    .guide-text .text-descript span{display:block;margin-right:0}
}






.sponser-list{display:flex;flex-wrap:wrap}
.sponser-list .item{flex: 0 1 23.5%;margin-left:2%;text-align:center}
.sponser-list .item:nth-child(4n+1){margin-left:0}
.sponser-list .item:nth-child(4) ~ .item{margin-top:20px}
.sponser-list .item a{display:flex;height:80px;border:1px solid #e7e7e7;}
.sponser-list .item a img{margin:auto;}
.sponser-list .item p{margin-top:10px}

@media screen and (max-width:1000px) {
    .sponser-list .item{flex:0 1 32%}
    .sponser-list .item:nth-child(4n+1){margin-left:2%}
    .sponser-list .item:nth-child(3n+1){margin-left:0}
    .sponser-list .item:nth-child(3) ~ .item{margin-top:2%}
}
@media screen and (max-width:650px) {
    .sponser-list .item{flex:0 1 49%}
    .sponser-list .item:nth-child(3n+1){margin-left:2%}
    .sponser-list .item:nth-child(2n+1){margin-left:0}
    .sponser-list .item:nth-child(2) ~ .item{margin-top:2%}
}


.introduction-item .bbs-top .bbs-search{border-bottom:0;padding:0}









/* ê°œì¸ì •ë³´ ì²˜ë¦¬ë°©ì¹¨ ì‹œìž‘ */
.privacy-intro{padding:30px;background-color:#f9f9f9;border-radius:15px}
.privacy-intro p.text{color:#222}


/* ê°œì¸ì •ë³´ ì²˜ë¦¬ë°©ì¹¨ ë¼ë²¨ë§ */
.privacy-labeling{display:flex;flex-wrap:wrap;border:solid #ddd;border-width: 1px 0 0 1px;}
.privacy-labeling .labeling-item{display:flex;flex-direction:column;align-items:center;text-align:center;flex:1 1 33.33%;padding:30px;border:solid #ddd;border-width:0 1px 1px 0}
.privacy-labeling .labeling-item span{line-height:150%}
.privacy-labeling .labeling-item .item-title{display:block;margin-bottom:20px}
.privacy-labeling .labeling-item .item-text{margin-top:10px;line-height:135%;word-break: keep-all;}
@media screen and (max-width:1000px) {
    .privacy-labeling .labeling-item{flex-basis:50%}
}


/* ê°œì¸ì •ë³´ ì²˜ë¦¬ë°©ì¹¨ ëª©ì°¨ */
.privacy-indexing{border:1px solid #dcdcdc;padding:20px;display:flex;margin-top:15px}
.privacy-indexing .indexing-splitbox{flex:1}
.privacy-indexing .indexing-splitbox a{font-weight:500;font-size:16px;line-height:140%}
@media screen and (max-width:1000px) {
    .privacy-indexing{display:block;}
    .privacy-indexing .indexing-splitbox ~ .indexing-splitbox{margin-top:7px}
}

.heading.privacy-label{display:flex;align-items:center}
.heading.privacy-label img{width:35px;margin-right:10px}



.contents-sitemap{display:flex;flex-wrap:wrap}
.contents-sitemap .list-item{flex:0 1 30.66%;margin-left:4%;margin-bottom:50px}
.contents-sitemap .list-item:nth-child(3n+1){margin-left:0}
.contents-sitemap .list-item .item-title{display:block;padding-bottom:20px;font-weight: 700;font-size: 20px;border-bottom: 1px solid #ef3b24;color: var(--primary)}
.contents-sitemap .list-item .item-title+ul{margin-top:20px}
.contents-sitemap .list-item .item-title+ul>li{position:relative;padding-left:15px}
.contents-sitemap .list-item .item-title+ul>li::before{content:'';position:absolute;top:6px;left:0;width:4px;height:4px;border-radius:100%;background-color:var(--primary);}
.contents-sitemap .list-item .item-title+ul>li>a{font-size: 16px;font-weight: 500; color: #555}
.contents-sitemap .list-item .item-title+ul>li ~ li{margin-top:15px}
@media screen and (max-width:700px) {
    .contents-sitemap .list-item{flex:1 1 48%;margin-left:4%}
    .contents-sitemap .list-item:nth-child(3n+1){margin-left:4%}
    .contents-sitemap .list-item:nth-child(2n+1){margin-left:0}
}