@media screen and (max-width: 1688px) {
    
}



@media screen and (max-width: 1366px) {

} /* 1366 */




@media screen and (max-width: 1200px) {
    /* pc 숨김 */
    #newbirdChildrensDay .pc_news_img02 {display: none;}

    /* campaign section */
    #newbirdChildrensDay .campaign_section {padding: 170px 0 0;}
    #newbirdChildrensDay .entertainer_img_box {max-width: 410px;}

    #newbirdChildrensDay .video_deco_wr {height: auto;}
    
    /* news section */
    #newbirdChildrensDay .news_txt_conts {display: block;}
    #newbirdChildrensDay .news_paper_wr::before {content: none;}
    #newbirdChildrensDay .mob_news_img02 {display: block; margin-right: 15px; max-width: 130px;}
    #newbirdChildrensDay .mob_news_img02 > p {font-size: 15px; line-height: 19px; margin-top: 10px; font-family: 'NanumSquare';}
    #newbirdChildrensDay .txt_conts_left > b {display: flex;}
    #newbirdChildrensDay .txt_conts_left > b > div {margin-right: 15px; min-width: 150px;}
    #newbirdChildrensDay .txt_conts_left .bottom {flex-direction: row-reverse;}
    #newbirdChildrensDay .txt_conts_left .bottom > .img_box {margin-right: 0; margin-left: 15px;}
    
    #newbirdChildrensDay .txt_conts_right > p {display: none;}

    /* support 01 section */
    #newbirdChildrensDay .support_tit > span {font-size: 66px; line-height: 76px;}

    /* support 02 section */

    /* support goods section */
    #newbirdChildrensDay .goods_cont .inner_1200 {padding: 15px; background: #14bc87;}
    #newbirdChildrensDay .goods_cont .inner_1200::before {content: none;}
    #newbirdChildrensDay .goods_cont .inner_1200::after {content: none;}

    #newbirdChildrensDay  .only_pc_br {display: none;}



} /* 1200 */



@media screen and (max-width: 1024px) {
    
    /* campaign section */
    #newbirdChildrensDay .campaign_section {background: url(../mob/bg01.jpg) no-repeat center top; background-size: 100% 100%;}
    #newbirdChildrensDay .inner_1220 {max-width: 650px;}
    #newbirdChildrensDay .entertainer_cont {margin: 40px 0 -30px 45px;}
    #newbirdChildrensDay .speech_bubble_box {margin: -90px 0 0 -10px; max-width: 273px; padding-bottom: 0;}
    #newbirdChildrensDay .campaign_video_cont {padding: 15px;}
    #newbirdChildrensDay .video_deco_wr::before {left: -141px; bottom: -21px; width: 174px; height: 187px;}
    #newbirdChildrensDay .video_deco_wr::after {right: -111px; bottom: 29px; width: 153px; height: 157px;}

    /* news section */
    #newbirdChildrensDay .news_section {padding: 60px 0; background: url(../mob/bg02.jpg) no-repeat center top; background-size: 100% 100%;}
    #newbirdChildrensDay .news_inner {max-width: 650px; margin: 0 auto; padding: 0;}
    #newbirdChildrensDay .news_paper_wr {padding: 15px; background-image: none; background-color: #12657c;}
    #newbirdChildrensDay .news_paper_wr::before {content: none;}
    #newbirdChildrensDay .news_paper {padding: 15px 15px 60px; background: url(../mob/news_paper.png) no-repeat top right / 100% 100%;}
    #newbirdChildrensDay .news_paper::before {width: 50px; height: 42px; top: 0; left: -34px;}
    #newbirdChildrensDay .news_paper::after {content: none;}
    #newbirdChildrensDay .news_paper > h2 {font-size: 26px;}
    #newbirdChildrensDay .news_paper > .news_by {font-size: 13px;}
    #newbirdChildrensDay .news_paper > strong {font-size: 27px; line-height: 34px;}
    #newbirdChildrensDay .txt_conts_left {margin-right: 0;}
    #newbirdChildrensDay .txt_conts_left > b > div {margin-right: 15px;}
    #newbirdChildrensDay .txt_conts_left > b > div > p {margin-top: 10px; font-size: 14px; line-height: 18px; font-family: 'NanumSquare';}
    #newbirdChildrensDay .mob_news_img02 {max-width: 250px;}
    #newbirdChildrensDay .txt_conts_left .bottom > .img_box {margin-right: 0; margin-left: 15px;}
    #newbirdChildrensDay .news_video_cont {margin-top: 40px;}
    #newbirdChildrensDay .news_video_cont .child_btn {height: 70px;}
    
    /* support 01 section */
    #newbirdChildrensDay .support01_section {padding: 0 0 65px; background: url(../mob/bg03.jpg) no-repeat center top; background-size: 100% 100%;}
    #newbirdChildrensDay .support01_section .inner {max-width: 650px; margin: -1px auto 0;}
    #newbirdChildrensDay .support_tit_bubble {width: 164px;}
    #newbirdChildrensDay .support_tit_bubble > img {width: 100%; height: 100%;}
    #newbirdChildrensDay .support_tit {margin: 10px 0 25px;}
    #newbirdChildrensDay .support_tit > b {font-size: 34px; line-height: 50px;}
    #newbirdChildrensDay .support_tit > span {font-size: 40px; line-height: 50px;}
    #newbirdChildrensDay .picture_wr > div::before {content: none;}
    #newbirdChildrensDay .picture_wr > div {width: 48%;}
    #newbirdChildrensDay .picture_wr > div > div {max-width: 100%;}
    #newbirdChildrensDay .picture_wr .left_img_wr::after {content: none;}
    #newbirdChildrensDay .right_img_wr::after {width: 60px; height: 60px; top: 50%; left: -42px; transform: translate(0, -50%); background: url(../mob/icon_or01.png) no-repeat; background-size: 100% 100%;}
    #newbirdChildrensDay .txt_mssg {margin: 10px auto 0; max-width: 342px; display: flex; font-size: 17px; text-align: left;}
    #newbirdChildrensDay .txt_mssg .star {margin-right: 5px;}
    #newbirdChildrensDay .support01_section .btn_write {margin-top: 40px;}
    #newbirdChildrensDay .btn_write > a {max-width: 365px; padding: 12px 12px 12px 35px; height: 70px; font-size: 22px;}
    #newbirdChildrensDay .btn_write > a .letter_icon {width: 30px; height: 22px;}
    #newbirdChildrensDay .btn_write > a::after {width: 38px; height: 38px; right: 15px;}

    /* support 02 section */
    #newbirdChildrensDay .support02_section {margin-top: -1px; padding: 110px 15px 60px; background: url(../mob/bg04.jpg) no-repeat center top; background-size: 100% 100%;}
    #newbirdChildrensDay .support02_section::before {content: none;}
    #newbirdChildrensDay .support02_section .inner {max-width: 650px; margin: 0 auto;}
    #newbirdChildrensDay .insta_cont {}
    #newbirdChildrensDay .insta_cont > div {width: 48%;}
    #newbirdChildrensDay .insta_cont > div .img_box {max-width: 100%; margin-right: 0; overflow: visible;}

    #newbirdChildrensDay .insta_cont .right_img_wr::after {top: 50%; left: -42px; transform: translate(0 , -50%); width: 60px; height: 60px; background: url(../mob/icon_or02.png) no-repeat; background-size: 100% 100%;}
    /* introduce section */
    #newbirdChildrensDay .introduce_way_cont .btn_wr > a {height: 70px;}

    /* support goods section */
    #newbirdChildrensDay .support_goods_section {padding: 0 0 60px; background: url(../mob/bg05.jpg) no-repeat center top; background-size: 100% 100%;}
    #newbirdChildrensDay .goods_cont .inner_1200 {padding: 15px; background: #14bc87; max-width: 650px;}
    #newbirdChildrensDay .goods_cont .inner_1200::before {content: none;}
    #newbirdChildrensDay .goods_cont .inner_1200::after {content: none;}
    #newbirdChildrensDay .top_cont_wr {padding: 45px 15px 40px; background-image: none; background-color: #fff;}
    #newbirdChildrensDay .top_cont_wr::after {z-index: -1; position: absolute; left: 0; bottom: 0; content: ""; display: block; width: 100%; height: 108px; background: url(../line_bg.png) repeat-x;}
    #newbirdChildrensDay .top_cont01 {display: block;}
    #newbirdChildrensDay .top_cont01 > .gds_sprt01 {position: relative; z-index: 2; padding-bottom: 40px;}
    #newbirdChildrensDay .top_cont01 > .gds_sprt01::after {z-index: -1; position: absolute; bottom: 0; left: 50%; transform: translateX(-50%); content: ""; display: block; width: calc(100% + 29px); height: 100%; background: url(../mob/shadow.png) repeat-x left bottom;}
    #newbirdChildrensDay .top_cont01 > div {width: 100%;}
    #newbirdChildrensDay .top_cont01 > div:last-child {padding-top: 40px;}
    #newbirdChildrensDay .top_cont01 > div .support_tit_badge > span {width: 120px; height: 40px; font-size: 16px; padding-top: 5px;}
    #newbirdChildrensDay .top_cont01 > div > b {font-size: 24px; line-height: 34px;}
    #newbirdChildrensDay .top_cont01 > div > p {font-size: 16px; line-height: 30px;}
    #newbirdChildrensDay .top_cont01 > div > p > br {display: none;}
    #newbirdChildrensDay .top_cont01 > div .kakao_goods {max-width: 219px;}
    #newbirdChildrensDay .top_cont01 > div .kakao_goods > s {width: 67px; height: 67px; left: -11px;}
    #newbirdChildrensDay .top_cont01 > div .kakao_goods .img_count01 {background-image: url(../mob/img_count_180.png);}
    #newbirdChildrensDay .top_cont01 .btn_write {margin-top: 30px;}
    #newbirdChildrensDay .top_cont02 {padding: 20px;}
    #newbirdChildrensDay .top_cont01 > div .kakao_goods .img_count02 {background-image: url(../mob/img_count_120.png);}
    #newbirdChildrensDay .top_cont02 dl {display: block;}
    #newbirdChildrensDay .top_cont02 dl > dt {margin-right: 0; margin-bottom: 10px; width: auto; height: 28px; padding: 0 14px; font-size: 13px;}
    #newbirdChildrensDay .top_cont02 dl > dd {padding-left: 5px; font-size: 14px; line-height: 24px; transform: rotate(0.03deg);/* 폰트 깨짐 대응 */}
    #newbirdChildrensDay .top_cont02 .announce > dd > p {padding-left: 10px;}
    #newbirdChildrensDay .top_cont02 .announce > dd > p::before {width: 6px; height: 6px; top: 8px;}
    #newbirdChildrensDay .top_cont02 .announce > dd > p > span {font-size: 12px; line-height: 24px;}

    #newbirdChildrensDay .bottom_cont {padding: 75px 25px 40px; background-image: none; background-color: #fff;}
    #newbirdChildrensDay .bottom_cont > p {margin-bottom: 10px;}
    #newbirdChildrensDay .bottom_cont > p > strong {font-size: 20px; line-height: 30px; text-align: center;}
    #newbirdChildrensDay .bottom_cont > p > strong::before {top: -55px; right: 15%; width: 86px; height: 47px; background: url(../mob/win_percent.png) no-repeat; background-size: 100% 100%;}
    #newbirdChildrensDay .bottom_cont > div ul > li {padding-left: 10px; font-size: 13px; line-height: 19px;}
    #newbirdChildrensDay .bottom_cont > div ul > li::before {top: 6px; width: 4px; height: 4px;}
    
    
    #newbirdChildrensDay .presnet_deco {display: none;}

    
    #newbirdChildrensDay .spprt_newchld {padding: 60px 15px 0px;}
    #newbirdChildrensDay .spprt_newchld .child_btn {max-width: 365px; height: 70px;}

    /* 참여 현황 section */
    #newbirdChildrensDay .prtcpt_tit {font-size: 40px;}
    #newbirdChildrensDay .prtcpt_cont_list > ul {max-height: none; display: grid; grid-template-columns: repeat(2, 1fr); row-gap: 20px; column-gap: 20px;}
    #newbirdChildrensDay .prtcpt_cont_list > ul > li {}
    #newbirdChildrensDay .prtcpt_cont_list > ul > li > img {width: 100%;}


    /* share section */
    #newbirdChildrensDay .share_section {padding: 80px 0;}
    #newbirdChildrensDay .share_section > .inner_1200 > p {font-size: 28px; line-height: 44px;}




} /* 1024 */



@media screen and (max-width: 767px) {
    /* #newbirdChildrensDay .mob_speech {display: block;}
    #newbirdChildrensDay .pc_speech {display: none;} */
    
    /* campaign section */
    #newbirdChildrensDay .campaign_section {padding: 135px 0 0;}
    #newbirdChildrensDay .entertainer_cont {margin: 50px 0 -40px; align-items: flex-start;}
    
    #newbirdChildrensDay .children_tit .chldrn_tit_box::after {width: 50px; height: 32px; right: 0;}



    /* common */
    #newbirdChildrensDay .child_btn {font-size: 17px;}

    /* wrap */
    #newbirdChildrensDay {background-image: none;}

    /* campaign section */
    #newbirdChildrensDay .campaign_section {background: url(../mob/bg01.jpg) no-repeat center top; background-size: 100% 100%;}
    #newbirdChildrensDay .speech_bubble_box {max-width: 282px; margin: -29px 0 0 -28px; padding-bottom: 0;}
    #newbirdChildrensDay .campaign_tit > img {max-width: 187px;}
    #newbirdChildrensDay .pc_campaign_tit {display: none;}
    #newbirdChildrensDay .mob_campaign_tit {display: inline-block;}
    #newbirdChildrensDay .video_deco_wr::before {width: 70px; height: 75px; left: -40px; bottom: 0;}
    #newbirdChildrensDay .video_deco_wr::after {width: 70px; height: 60px; right: -40px; bottom: 50px;}
    #newbirdChildrensDay .campaign_video_cont {position: relative; padding: 12px;}
    #newbirdChildrensDay .campaign_video_cont::after {z-index: -1; position: absolute; left: 0; bottom: -55px; content: ""; width: 100%; height: 103px; background: url(../mob/video_shadow.png) no-repeat; background-size: 100% 100%;}
    
    /* news section */
    #newbirdChildrensDay .news_section {padding: 60px 0; background: url(../mob/bg02.jpg) no-repeat center top; background-size: 100% 100%;}
    #newbirdChildrensDay .news_inner {padding: 0 15px;}
    #newbirdChildrensDay .news_paper_wr {padding: 10px; background-image: none; background-color: #12657c;}
    #newbirdChildrensDay .news_paper_wr::before {content: none;}
    #newbirdChildrensDay .news_paper {padding: 15px 15px 60px; background: url(../mob/news_paper.png) no-repeat top right / 100% 100%;}
    #newbirdChildrensDay .news_paper::before {width: 50px; height: 42px; top: 0; left: -34px;}
    #newbirdChildrensDay .news_paper::after {content: none;}
    #newbirdChildrensDay .news_paper > h2 {font-size: 18px;}
    #newbirdChildrensDay .news_paper > .news_by {font-size: 12px;}
    #newbirdChildrensDay .news_paper > strong {font-size: 26px; line-height: 33px;}
    #newbirdChildrensDay .txt_conts_left {margin-right: 0;}
    #newbirdChildrensDay .txt_conts_left > p {font-size: 14px; line-height: 21px;}
    #newbirdChildrensDay .txt_conts_left > b {font-size: 20px; line-height: 26px;}
    #newbirdChildrensDay .txt_conts_left > b > div {margin-right: 15px;}
    #newbirdChildrensDay .txt_conts_left > b > div > p {margin-top: 10px; font-size: 12px; font-family: 'NanumSquare';}
    #newbirdChildrensDay .mob_news_img02 {max-width: 250px;}
    #newbirdChildrensDay .txt_conts_left .bottom > p {font-size: 14px; line-height: 20px;}
    #newbirdChildrensDay .txt_conts_left .bottom > .img_box {margin-right: 0; margin-left: 15px;}
    #newbirdChildrensDay .news_video_cont {margin-top: 40px;}
    #newbirdChildrensDay .news_video_cont .child_btn {height: 54px;}

    /* support 01 section */
    #newbirdChildrensDay .support01_section {margin-top: -1px; padding: 1px 15px 40px; background: url(../mob/bg03.jpg) no-repeat center top; background-size: 100% 100%;}
    #newbirdChildrensDay .support_tit_bubble {width: 86px; height: 37px;}
    #newbirdChildrensDay .support_tit_bubble .sprt_tit_mob {display: block;}
    #newbirdChildrensDay .support_tit_bubble .sprt_tit_pc {display: none;}
    #newbirdChildrensDay .support_tit {margin: 8px 0 25px;}
    #newbirdChildrensDay .support_tit > b {font-size: 19px; line-height: 32px;}
    #newbirdChildrensDay .support_tit > span {font-size: 27px; line-height: 32px;}
    #newbirdChildrensDay .picture_wr {display: block;}
    #newbirdChildrensDay .picture_wr > div::before {content: none;}
    #newbirdChildrensDay .picture_wr > div {margin-bottom: 100px; width: 100%;}
    #newbirdChildrensDay .picture_wr > div:last-child {margin-bottom: 0;} 
    #newbirdChildrensDay .picture_wr > div > div {max-width: 100%;}
    #newbirdChildrensDay .picture_wr .left_img_wr::after {content: none;}
    #newbirdChildrensDay .right_img_wr::after {width: 61px; height: 61px; top: -80px; left: 50%; transform: translate(-50%, 0);}
    #newbirdChildrensDay .txt_mssg {margin: 10px auto 0; max-width: 280px; display: flex; font-size: 13px; line-height: 19px; text-align: left;}
    #newbirdChildrensDay .txt_mssg .star {margin-right: 5px;}
    #newbirdChildrensDay .support01_section .btn_write {margin-top: 40px;}
    #newbirdChildrensDay .btn_write > a {max-width: 280px; padding: 12px 12px 12px 15px; font-size: 17px; height: 54px;}
    #newbirdChildrensDay .btn_write > a .letter_icon {width: 23px; height: 15px;}
    #newbirdChildrensDay .btn_write > a::after {width: 29px; height: 29px; right: 15px; background: url(../mob/btn_arr.png) no-repeat; background-size: 100% 100%;}

    /* support 02 section */
    #newbirdChildrensDay .support02_section {margin-top: -1px; padding: 90px 15px 60px; background: url(../mob/bg04.jpg) no-repeat center top; background-size: 100% 100%;}
    #newbirdChildrensDay .support02_section::before {content: none;}
    #newbirdChildrensDay .insta_cont {display: block;}
    #newbirdChildrensDay .insta_cont > div {margin-bottom: 100px; width: 100%;}
    #newbirdChildrensDay .insta_cont > div:last-child {margin-bottom: 0px;}
    #newbirdChildrensDay .insta_cont > div .img_box {max-width: 100%; margin-right: 0; overflow: visible;}

    #newbirdChildrensDay .insta_cont .right_img_wr::after {top: -80px; left: 50%; transform: translate(-50% , 0);}
    
    /* introduce section */
    #newbirdChildrensDay .introduce_way_cont > strong {max-width: 187px;}
    #newbirdChildrensDay .introduce_way_cont > ul .step01 {border-radius: 20px;}
    #newbirdChildrensDay .introduce_way_cont > ul .step02 {border-radius: 20px;}
    #newbirdChildrensDay .introduce_way_cont > ul > li {padding: 30px;}
    /* #newbirdChildrensDay .introduce_way_cont > ul > li .step_badge {width: 110px; height: 34px; font-size: 14px; top: -17px;} */
    #newbirdChildrensDay .introduce_way_cont > ul > li .step_badge {width: 110px; height: 34px; top: -17px; background-repeat: no-repeat; background-size: 100% 100%;}
    #newbirdChildrensDay .introduce_way_cont > ul  .step01 .step_badge {background-image: url(../mob/step_badge01.png);}
    #newbirdChildrensDay .introduce_way_cont > ul  .step02 .step_badge {background-image: url(../mob/step_badge02.png);}
    #newbirdChildrensDay .introduce_way_cont > ul > li > p {font-size: 18px; line-height: 26px;}
    #newbirdChildrensDay .introduce_way_cont > ul > li > div {font-size: 14px; line-height: 21px;}
    #newbirdChildrensDay .introduce_way_cont > ul > li > div > span {font-size: 12px; line-height: 21px;}
    
    #newbirdChildrensDay .introduce_way_cont .btn_wr {display: block; max-width: 280px; margin: 30px auto 0;}
    #newbirdChildrensDay .introduce_way_cont .btn_wr > a { width: 100%; height: 47px; margin-bottom: 10px;}
    #newbirdChildrensDay .introduce_way_cont .btn_wr > a:last-child {margin-bottom: 0px;}
    

    /* support goods section */
    #newbirdChildrensDay .support_goods_section {padding: 0 0 60px; background: url(../mob/bg05.jpg) no-repeat center top; background-size: 100% 100%;}
    #newbirdChildrensDay .goods_cont .inner_1200 {padding: 10px; background: #14bc87;}
    #newbirdChildrensDay .goods_cont .inner_1200::before {content: none;}
    #newbirdChildrensDay .goods_cont .inner_1200::after {content: none;}
    #newbirdChildrensDay .top_cont01 {flex-direction: column;}
    #newbirdChildrensDay .top_cont01 > .gds_sprt01 {position: relative; z-index: 2; padding-bottom: 30px;}
    #newbirdChildrensDay .top_cont01 > .gds_sprt01::after {z-index: -1; position: absolute; bottom: 0; left: 50%; transform: translateX(-50%); content: ""; display: block; width: calc(100% + 29px); height: 100%; background: url(../mob/shadow.png) repeat-x left bottom;}
    #newbirdChildrensDay .top_cont01 > div {width: 100%;}
    #newbirdChildrensDay .top_cont01 > div:last-child {padding-top: 30px;}
    /* #newbirdChildrensDay .top_cont01 > div .support_tit_badge > span {width: 100px; height: 30px; font-size: 14px;} */
    #newbirdChildrensDay .top_cont01 > div .support_tit_badge > span {display: inline-block; max-width: 100px; width: 100%; height: 30px; background-repeat: no-repeat; background-size: 100% 100%;}
    #newbirdChildrensDay .top_cont01 .gds_sprt01 .support_tit_badge > span {background-image: url(../mob/img_support_tit01.png);}
    #newbirdChildrensDay .top_cont01 .gds_sprt02 .support_tit_badge > span {background-image: url(../mob/img_support_tit02.png);}
    #newbirdChildrensDay .top_cont01 > div > b {font-size: 22px; line-height: 32px;}
    #newbirdChildrensDay .top_cont01 > div > p {font-size: 14px; line-height: 21px;}
    #newbirdChildrensDay .top_cont01 > div > p > br {display: none;}
    #newbirdChildrensDay .top_cont01 > div .kakao_goods {max-width: 187px;}
    #newbirdChildrensDay .top_cont01 > div .kakao_goods > s {left: -30px;}
    #newbirdChildrensDay .top_cont01 > div .kakao_goods > .kakao_goods_pc {display: none;}
    #newbirdChildrensDay .top_cont01 > div .kakao_goods > .kakao_goods_mob {display: block;}
    #newbirdChildrensDay .top_cont01 .btn_write > a {padding: 0 46px 0 16px;}
    #newbirdChildrensDay .top_cont01 .btn_write > a::after {width: 29px; height: 29px;}
    #newbirdChildrensDay .top_cont01 .btn_write > a .letter_icon {width: 23px; height: 15px; margin-bottom: 2px; background: url(../mob/icon_letter.png) no-repeat; background-size: 100% 100%;}

    #newbirdChildrensDay .top_cont02 {padding: 20px;}
    #newbirdChildrensDay .top_cont02 dl {display: block;}
    #newbirdChildrensDay .top_cont02 dl > dt {margin-right: 0; margin-bottom: 10px; width: auto; height: 25px; padding: 0 14px; font-size: 12px;}
    #newbirdChildrensDay .top_cont02 dl > dd {padding-left: 5px; font-size: 14px; line-height: 24px; transform: rotate(0.03deg);/* 폰트 깨짐 대응 */}
    #newbirdChildrensDay .top_cont02 .announce > dd > p {padding-left: 10px;}
    #newbirdChildrensDay .top_cont02 .announce > dd > p::before {width: 6px; height: 6px; top: 8px;}
    #newbirdChildrensDay .top_cont02 .announce > dd > p > span {font-size: 12px; line-height: 24px;}

    #newbirdChildrensDay .bottom_cont {padding: 75px 25px 40px; background-image: none; background-color: #fff;}
    #newbirdChildrensDay .bottom_cont > p {margin-bottom: 10px;}
    #newbirdChildrensDay .bottom_cont > p > strong {font-size: 20px; line-height: 30px; text-align: center;}
    #newbirdChildrensDay .bottom_cont > div ul > li {padding-left: 10px; font-size: 12px; line-height: 18px;}
    #newbirdChildrensDay .bottom_cont > div ul > li::before {top: 6px; width: 4px; height: 4px;}
    
    #newbirdChildrensDay .presnet_deco {display: none;}


    #newbirdChildrensDay .participation_section {padding: 0 0 60px; background-image: none; background-color: #f7f7f7;}
    #newbirdChildrensDay .spprt_newchld {padding: 40px 15px 0px;}
    #newbirdChildrensDay .spprt_newchld .child_btn {max-width: 280px; height: 60px; border-radius: 30px; font-size: 18px;}

    /* 참여 현황 section */
    #newbirdChildrensDay .prtcpt_tit {font-size: 27px; line-height: 38px;}
    #newbirdChildrensDay .prtcpt_tit > s {margin-right: 10px; width: 21px; height: 28px;}

    /* share section */
    #newbirdChildrensDay .share_section {padding: 40px 0;}
    #newbirdChildrensDay .share_section > .inner_1200 > p {font-size: 17px; line-height: 23px;}
    #newbirdChildrensDay .share_section > .inner_1200 > div {margin-top: 20px;}
    #newbirdChildrensDay .share_section > .inner_1200 > div > a {margin-right: 10px; width: 40px; height: 40px;}

    
    
} /* 767 end */

@media screen and (max-width: 576px) {

    /* wrap */
    #newbirdChildrensDay {background-image: none;}

    /* campaign section */
    #newbirdChildrensDay .campaign_section {background: url(../mob/bg01.jpg) no-repeat center top; background-size: 100% 100%;}
    #newbirdChildrensDay .speech_bubble_box {min-width: 135px; margin: -29px 0 0 -28px; padding-bottom: 0;}
    #newbirdChildrensDay .video_deco_wr::before {width: 70px; height: 75px; left: -40px;}
    #newbirdChildrensDay .video_deco_wr::after {width: 70px; height: 60px; right: -40px; bottom: 50px;} 
    
    /* news section */
    #newbirdChildrensDay .news_section {padding: 60px 0; background: url(../mob/bg02.jpg) no-repeat center top; background-size: 100% 100%;}
    #newbirdChildrensDay .news_paper {padding: 15px 15px 60px; background: url(../mob/news_paper.png) no-repeat top right / 100% 100%;}
    #newbirdChildrensDay .news_paper::before {width: 50px; height: 42px; top: 0; left: -34px;}
    #newbirdChildrensDay .news_paper::after {content: none;}
    #newbirdChildrensDay .news_paper > h2 {font-size: 18px;}
    #newbirdChildrensDay .news_paper > .news_by {line-height: 32px;}
    #newbirdChildrensDay .news_paper > strong {font-size: 20px; line-height: 27px;}
    #newbirdChildrensDay .txt_conts_left {margin-right: 0;}
    #newbirdChildrensDay .txt_conts_left > p {font-size: 14px; line-height: 21px;}
    #newbirdChildrensDay .txt_conts_left > b {font-size: 14px; line-height: 20px;}
    #newbirdChildrensDay .txt_conts_left > b > div {margin-right: 15px; min-width: 136px;}
    #newbirdChildrensDay .txt_conts_left > b > div > p {font-size: 12px; font-family: 'NanumSquare';}
    #newbirdChildrensDay .mob_news_img02 {max-width: 250px;}
    #newbirdChildrensDay .txt_conts_left .bottom {display: block;}
    #newbirdChildrensDay .txt_conts_left .bottom > p {font-size: 12px; line-height: 18px;}
    #newbirdChildrensDay .txt_conts_left .bottom > .img_box {margin-right: 0; margin-left: 15px; float: right;}
    #newbirdChildrensDay .news_video_cont {margin-top: 40px;}
    #newbirdChildrensDay .news_video_cont .child_btn {height: 54px;}

    /* support 01 section */
    #newbirdChildrensDay .support01_section { padding: 2px 15px 40px; background: url(../mob/bg03.jpg) no-repeat center top; background-size: 100% 100%;}
    #newbirdChildrensDay .support_tit {margin: 8px 0 25px;}
    #newbirdChildrensDay .support_tit > b {font-size: 19px; line-height: 32px;}
    #newbirdChildrensDay .support_tit > span {font-size: 27px; line-height: 32px;}
    #newbirdChildrensDay .picture_wr {flex-direction: column;}
    #newbirdChildrensDay .picture_wr > div::before {content: none;}
    #newbirdChildrensDay .picture_wr > div {margin-bottom: 100px;}
    #newbirdChildrensDay .picture_wr > div:last-child {margin-bottom: 0;} 
    #newbirdChildrensDay .picture_wr > div > div {max-width: 100%;}
    #newbirdChildrensDay .picture_wr .left_img_wr::after {content: none;}
    #newbirdChildrensDay .right_img_wr::after {width: 60px; height: 60px; top: -80px; left: 50%; transform: translate(-50%, 0);}
    #newbirdChildrensDay .txt_mssg {margin: 10px auto 0; max-width: 280px; display: flex; font-size: 13px; line-height: 19px; text-align: left;}
    #newbirdChildrensDay .txt_mssg .star {margin-right: 5px;}
    #newbirdChildrensDay .support01_section .btn_write {margin-top: 40px;}
    #newbirdChildrensDay .btn_write > a {max-width: 280px; padding: 12px 12px 12px 15px; height: 54px;}
    #newbirdChildrensDay .btn_write > a .letter_icon {width: 23px; height: 15px;}

    /* support 02 section */
    #newbirdChildrensDay .support02_section {margin-top: -1px; }
    #newbirdChildrensDay .support02_section::before {content: none;}
    #newbirdChildrensDay .insta_cont {flex-direction: column;}
    #newbirdChildrensDay .insta_cont > div {margin-bottom: 100px;}
    #newbirdChildrensDay .insta_cont > div:last-child {margin-bottom: 0px;}
    #newbirdChildrensDay .insta_cont > div .img_box {max-width: 100%; margin-right: 0; overflow: visible;}

    #newbirdChildrensDay .insta_cont .right_img_wr::after {content: ""; top: -80px; left: 50%; transform: translate(-50% , 0);}
    
    /* introduce section */
    #newbirdChildrensDay .introduce_way_cont > strong {max-width: 187px;}
    #newbirdChildrensDay .introduce_way_cont > ul .step01 {border-radius: 20px;}
    #newbirdChildrensDay .introduce_way_cont > ul .step02 {border-radius: 20px;}
    #newbirdChildrensDay .introduce_way_cont > ul > li .step_badge {width: 110px; height: 34px; font-size: 14px; top: -17px;}
    #newbirdChildrensDay .introduce_way_cont > ul > li > p {font-size: 18px; line-height: 26px;}
    #newbirdChildrensDay .introduce_way_cont > ul > li > div {font-size: 14px; line-height: 21px;}
    #newbirdChildrensDay .introduce_way_cont > ul > li > div > span {font-size: 12px; line-height: 21px;}
    
    #newbirdChildrensDay .introduce_way_cont .btn_wr {margin-top: 30px;}
    #newbirdChildrensDay .introduce_way_cont .btn_wr > a {height: 47px; margin-bottom: 10px;}
    #newbirdChildrensDay .introduce_way_cont .btn_wr > a:last-child {margin-bottom: 0px;}

    /* support goods section */
    #newbirdChildrensDay .support_goods_section {padding: 0 0 60px; background: url(../mob/bg05.jpg) no-repeat center top; background-size: 100% 100%;}
    #newbirdChildrensDay .goods_cont .inner_1200 {padding: 10px; background: #14bc87;}
    #newbirdChildrensDay .goods_cont .inner_1200::before {content: none;}
    #newbirdChildrensDay .goods_cont .inner_1200::after {content: none;}
    #newbirdChildrensDay .top_cont01 {flex-direction: column;}
    #newbirdChildrensDay .top_cont01 > .gds_sprt01 {position: relative; z-index: 2; padding-bottom: 30px;}
    #newbirdChildrensDay .top_cont01 > .gds_sprt01::after {z-index: -1; position: absolute; bottom: 0; left: 50%; transform: translateX(-50%); content: ""; display: block; width: calc(100% + 29px); height: 100%; background: url(../mob/shadow.png) repeat-x left bottom;}
    #newbirdChildrensDay .top_cont01 > div {width: 100%;}
    #newbirdChildrensDay .top_cont01 > div:last-child {padding-top: 30px;}
    #newbirdChildrensDay .top_cont01 > div .support_tit_badge > span {width: 100px; height: 30px; font-size: 14px;}
    #newbirdChildrensDay .top_cont01 > div > b {font-size: 22px; line-height: 32px;}
    #newbirdChildrensDay .top_cont01 > div > p > br {display: none;}
    #newbirdChildrensDay .top_cont02 {padding: 20px;}
    #newbirdChildrensDay .top_cont02 dl {display: block;}
    #newbirdChildrensDay .top_cont02 dl > dt {margin-right: 0; margin-bottom: 10px; width: auto; height: 25px; padding: 0 14px; font-size: 12px;}
    #newbirdChildrensDay .top_cont02 dl > dd {padding-left: 5px; font-size: 14px; line-height: 24px; transform: rotate(0.03deg);/* 폰트 깨짐 대응 */}
    #newbirdChildrensDay .top_cont02 .announce > dd > p {padding-left: 10px;}
    #newbirdChildrensDay .top_cont02 .announce > dd > p::before {width: 6px; height: 6px; top: 8px;}
    #newbirdChildrensDay .top_cont02 .announce > dd > p > span {font-size: 12px; line-height: 24px;}

    #newbirdChildrensDay .bottom_cont {padding: 75px 25px 40px; background-image: none; background-color: #fff;}
    #newbirdChildrensDay .bottom_cont > p {margin-bottom: 10px;}
    #newbirdChildrensDay .bottom_cont > p > strong {font-size: 20px; line-height: 30px; text-align: center;}
    #newbirdChildrensDay .bottom_cont > div ul > li {padding-left: 10px; font-size: 12px; line-height: 18px;}
    #newbirdChildrensDay .bottom_cont > div ul > li::before {top: 6px; width: 4px; height: 4px;}
    
    #newbirdChildrensDay .presnet_deco {display: none;}

    /* 참여 현황 section */
    #newbirdChildrensDay .prtcpt_tit {margin-bottom: 20px; font-size: 24px;}
    #newbirdChildrensDay .prtcpt_cont_list > ul {max-height: none; display: grid; grid-template-columns: repeat(1, 1fr); row-gap: 20px; column-gap: 0px;}
    #newbirdChildrensDay .prtcpt_cont_list > ul > li {}
    #newbirdChildrensDay .prtcpt_cont_list > ul > li > img {width: 100%;}
    #newbirdChildrensDay .mob_list_more_btn_wr {margin-top: 40px; display: flex; justify-content: center;}
    #newbirdChildrensDay .mob_list_more_btn_wr .list_more_btn {display: inline-block; width: 40px; height: 40px; background: url(../mob/list_more_btn.png) no-repeat; background-size: 100% 100%;}


    /* share section */
    #newbirdChildrensDay .share_section {padding: 40px 0;}
    #newbirdChildrensDay .share_section > .inner_1200 > p {font-size: 17px; line-height: 23px; transform: rotate(0.03deg);}
    #newbirdChildrensDay .share_section > .inner_1200 > div {margin-top: 20px;}
    #newbirdChildrensDay .share_section > .inner_1200 > div > a {margin-right: 10px; width: 40px; height: 40px;}


    
} /* 0 ~ 576*/


@media screen and (max-width: 350px) {
    /* news section */
    #newbirdChildrensDay .txt_conts_left > b {font-size: 13px; line-height: 18px;}
    #newbirdChildrensDay .txt_conts_left > b > div {min-width: 100px;}
    #newbirdChildrensDay .txt_conts_left > b > div > p {font-size: 11px;}
    #newbirdChildrensDay .children_tit .chldrn_tit_box::after {right: -15px;}
    
    /* support goods section */
    #newbirdChildrensDay .top_cont01 .btn_write > a {font-size: 14px;}
    
    #newbirdChildrensDay .bottom_cont > p > strong::before {top: -55px; right: 0%;}
} /* 0 ~ 320*/









