.marriage_consult{padding-top: 95px;color: #252525;}
.marriage_consult .banner_box{display: flex;align-items: center;justify-content: center; height: 465px;text-align: center;flex-flow: wrap column;background: url('/html/service/img/child_consult/marriage_consult_bg.jpg') no-repeat center / cover;}
.marriage_consult .banner_txt1{font-weight: 700;font-size: 42px;color: #fff;}
.marriage_consult .banner_txt2{font-weight: 400;font-size: 16px;color: #fff;margin-top: 15px;line-height: 30px;}
.marriage_consult .banner_btn{margin-top: 35px;}
.marriage_consult .banner_btn a{display: inline-block;width: 230px;height: 65px;line-height: 65px;text-align: center;font-weight: 300;font-size: 20px;margin: 0 6px;}
.marriage_consult .banner_btn a:first-child{background-color: #fff;color: #105dae;font-weight: 400;}
.marriage_consult .banner_btn a:last-child{background-color: #105dae;color: #fff;}
.marriage_consult .container{width: 920px;margin: 0 auto;}
.marriage_consult .contents_wrap1{padding: 100px 0 145px;}
.marriage_consult .contents1_txt1{font-weight: 300;font-size: 36px;color: #105daf;text-align: center;line-height: 1.5;}
.marriage_consult .contents1_txt1 b{font-weight: 700;font-size: 46px;}
.marriage_consult .contents1_txt1 b::before{content: '¡°';font-weight: 500;}
.marriage_consult .contents1_txt1 b::after{content: '¡±';font-weight: 500;}
.marriage_consult .contents_wrap1 .speech_wrap{display: flex;justify-content: center;align-items: center;flex-flow: wrap row; margin-top: 35px;}
.marriage_consult .contents_wrap1 .speech_box{display: flex;position: relative; align-items: center;justify-content: space-between;flex-flow: wrap row; width: 390px;height: 130px;line-height: 130px;border-radius: 65px;background-color: #f4f4f4;padding-left: 40px;padding-right: 30px; margin: 0 15px;}
.marriage_consult .contents_wrap1 .speech_box::after{display: block;content: '';width: 16px;height: 26px;background: url('/html/service/img/child_consult/ic-speech1.png');position: absolute;left: 50%;bottom: -14px;transform: translateX(-50%);}
.marriage_consult .contents_wrap1 .speech_box p{width: calc(100% - 90px);font-weight: 400;font-size: 18px;line-height: 30px;}
.marriage_consult .contents_wrap1 .speech_box img{width: 90px;}
.marriage_consult .contents_wrap1 .speech_box:first-child{margin: 0 calc(50% - 195px) 40px;}
.marriage_consult .contents_wrap2{background-color: #f8f8f8;padding: 130px 0 145px;}
.marriage_consult .contents2_txt1{font-weight: 700;font-size: 46px;text-align: center;}
.marriage_consult .contents2_txt2{font-weight: 400;font-size: 26px;text-align: center;margin: 20px auto 50px;}
.marriage_consult .contents2_txt2 span{font-weight: 600;color: #105daf;}
.marriage_consult .contents_wrap2 .fw500{font-weight: 500;}
.marriage_consult .contents_wrap2 .speech_wrap{display: flex;gap:24px;justify-content: center;flex-flow: wrap row;margin: 40px 0 80px;}
.marriage_consult .contents_wrap2 .speech_box{display: inline-flex;position: relative;width: calc(50% - 12px);flex-flow: wrap row;align-items: flex-start;}
.marriage_consult .contents_wrap2 .speech_box img{width: 70px;margin-right: 20px;}
.marriage_consult .contents_wrap2 .speech_box p{position: relative;width: calc(100% - 90px);background-color: #fff;padding: 30px 35px;border-radius: 20px;font-size: 16px;line-height: 30px;}
.marriage_consult .contents_wrap2 .speech_box p::after{display: block;content: '';width: 8px;height: 9px;background: url('/html/service/img/child_consult/ic-speech2.png');position: absolute;top: 30px;left: -8px;}
.marriage_consult .contents_wrap2 .video-wrap .thumbnail{display: block;position: relative;}
.marriage_consult .contents_wrap2 .video-wrap .thumbnail img{box-shadow: 2px 2px 20px rgba(0, 0, 0 , 0.07);}
.marriage_consult .contents_wrap2 .video-play__btn{width: 72px;height: 50px;position: absolute;-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);cursor: pointer;top: 50%;left: 50%;background-image: url(/img/assets/ic_youtube_btn.png);background-position: center top;background-repeat: no-repeat;background-size: 100%;}
.marriage_consult .ceo_wrap{display: flex;flex-flow: wrap row;margin-top: 80px;}
.marriage_consult .ceo_wrap .img_box{width: 460px;}
.marriage_consult .ceo_wrap .history_box{width: calc(100% - 460px);padding-left: 60px;padding-top: 25px;}
.marriage_consult .ceo_wrap .history_box dl{padding-top: 45px;border-top: 1px solid #dcdcdc;margin-top: 40px;}
.marriage_consult .ceo_wrap  .history_box dt{font-weight: 500;font-size: 18px;margin-bottom: 15px;}
.marriage_consult .ceo_wrap .history_box dd{font-size: 16px;margin: 0;}
.marriage_consult .ceo_wrap .history_box dd + dd{margin-top: 10px;}
.marriage_consult .ceo_wrap .ceo_txt1{font-weight: 500;font-size: 32px;}
.marriage_consult .ceo_wrap .ceo_txt1 b{display: inline-block;font-weight: 700;font-size: 36px;line-height: 54px; margin-top: 5px;}
.marriage_consult .ceo_wrap .text_box{margin-top: 40px;}
.marriage_consult .ceo_wrap .text_box p{font-weight: 400;font-size: 16px;line-height: 28px;}
.marriage_consult .btn-type1{display: block;font-weight: 300;font-size: 20px;width: 320px;height: 65px;line-height: 65px;text-align: center;background-color: #105daf;color: #fff;margin: 60px auto 0;}

.child-consult-apply{width: 560px;margin: 0 auto;color: #252525;padding: 145px 0 120px;}
.child-consult-apply__tit{font-weight: 400;font-size: 38px;margin-bottom: 45px;text-align: center;}
.child-consult-apply__tit p{font-weight: 300;font-size: 16px;margin-top: 20px;}
.child-consult-apply__sub-tit{font-weight: 700;font-size: 26px;margin-bottom: 20px;}
.child-info{margin-top: 50px;}
.child-consult-apply .btn_box{width: 100%;margin-top: 50px;}
.child-consult-apply .btn_box .btn_next{display: inline-block;position: relative;width: 100%;text-align: center;height: 80px;line-height: 80px;background-color: #105DAE;color: #fff;font-weight: 600;font-size: 24px;border-radius: 6px;cursor: pointer;}
.child-consult-apply .btn_box .btn_next::after {content: '';display: block;position: absolute;top: 50%;right: 20px;transform: translateY(-50%);width: 22px;height: 15px;background: url(https://www.duo.co.kr/img/form/ic-arrow-w.svg) no-repeat center / cover;}
.end_page .complete_wrap{text-align: center;padding: 145px 0 100px;}
.end_page .youtube_wrap{text-align: center;padding: 100px 0 130px;background-color: #F7F8FA;}
.end_page .complete_txt1{letter-spacing: -1.7px;}
.end_page .complete_txt2{line-height: 32px;}
.end_page .complete_wrap .btn_box .btn_next{display: inline-block;position: relative;width: 100%;height: 80px;line-height: 80px;background-color: #105DAE;color: #fff;text-align: center;border-radius: 6px;font-weight: 500;font-size: 24px;}
.end_page .complete_wrap .btn_box .btn_next::after{content: '';display: block;position: absolute;top: 50%;right: 20px;transform: translateY(-50%);width: 22px;height: 15px;background: url(https://www.duo.co.kr/img/form/ic-arrow-w.svg) no-repeat center / cover;}

/* ºñµð¿ÀÆË¾÷ */
.video {position: fixed;width: 50%;top: 50%;-webkit-transform: translateX(-50%) translateY(-50%);transform: translateX(-50%) translateY(-50%);left: 50%;z-index: 110}
.video__header {padding-bottom: 2rem;text-align: right}
.video__inner {width: 100%}
.video.video_pop_area {z-index: 1002}
.video__dim--box {position: fixed;width: 100%;height: 100%;background: rgba(0,0,0,0.8);z-index: 1001;left: 0;top: 0}
.ic_btn--video {display: inline-block;position: relative;width: 40px;height: 30px;cursor: pointer}
.ic_btn--video::before,.ic_btn--video::after {content: "";position: absolute;top: 50%;left: 0;width: 100%;height: 2px;background-color: #fff}
.ic_btn--video::before {-webkit-transform: translateY(-50%) rotate(45deg);transform: translateY(-50%) rotate(45deg)}
.ic_btn--video::after {-webkit-transform: translateY(-50%) rotate(135deg);transform: translateY(-50%) rotate(135deg)}


@media (max-width: 1560px) {
    .marriage_consult .banner_box{height: 400px;}
    .marriage_consult .banner_txt1{font-size: 35px;}
    .marriage_consult .banner_txt2{font-size: 14px;line-height: 25px;}
    .marriage_consult .banner_btn{margin-top: 30px;}
    .marriage_consult .banner_btn a{width: 195px;height: 55px;line-height: 55px;font-size: 17px;}
    .marriage_consult .container{width: 785px;}
    .marriage_consult .contents_wrap1{padding: 85px 0 125px;}
    .marriage_consult .contents1_txt1{font-size: 30px;}
    .marriage_consult .contents1_txt1 b{font-size: 35px;}
    .marriage_consult .contents_wrap1 .speech_wrap{margin-top: 30px;}
    .marriage_consult .contents_wrap1 .speech_box{width: 330px;height: 110px;line-height: 110px;border-radius: 55px;padding-right: 25px;margin: 0 12px;}
    .marriage_consult .contents_wrap1 .speech_box img{width: 75px;}
    .marriage_consult .contents_wrap1 .speech_box p{font-size: 16px;line-height: 25px;padding-right: 17px;}
    .marriage_consult .contents_wrap1 .speech_box:first-child{margin: 0 calc(50% - 165px) 35px;}
    .marriage_consult .contents_wrap2{padding: 110px 0 125px;}
    .marriage_consult .contents2_txt1{font-size: 40px;}
    .marriage_consult .contents2_txt2{font-size: 22px;margin: 18px auto 42px;}
    .marriage_consult .contents_wrap2 .speech_wrap{gap:20px;margin: 35px 0 70px;}
    .marriage_consult .contents_wrap2 .speech_box{width: calc(50% - 10px);}
    .marriage_consult .contents_wrap2 .speech_box img{width: 60px;margin-right: 15px;}
    .marriage_consult .contents_wrap2 .speech_box p{width: calc(100% - 75px);padding: 25px 30px;border-radius: 17px;font-size: 14px;line-height: 25px;}
    .marriage_consult .ceo_wrap{margin-top: 70px;}
    .marriage_consult .ceo_wrap .img_box{width: 390px;}
    .marriage_consult .ceo_wrap .history_box{width: calc(100% - 390px);padding-left: 50px;padding-top: 20px;}
    .marriage_consult .ceo_wrap .history_box dl{padding-top: 38px;margin-top: 35px;}
    .marriage_consult .ceo_wrap .history_box dt{font-size: 16px;margin-bottom: 12px;}
    .marriage_consult .ceo_wrap .history_box dd{font-size: 14px;}
    .marriage_consult .ceo_wrap .history_box dd + dd{margin-top: 8px;}
    .marriage_consult .ceo_wrap .ceo_txt1{font-size: 27px;}
    .marriage_consult .ceo_wrap .ceo_txt1 b{font-size: 30px;line-height: 46px; margin-top: 4px;}
    .marriage_consult .ceo_wrap .text_box{margin-top: 35px;}
    .marriage_consult .ceo_wrap .text_box p{font-size: 14px;line-height: 24px;}
    .marriage_consult .btn-type1{font-size: 17px;width: 270px;height: 55px;line-height: 55px;margin: 50px auto 0;}

    .child-consult-apply{width: 475px;}
}