/* 폼태그 모듈 */
.height_box {height:56px;}
._100.field-style{position: relative;}
.field-p+span{position: absolute; left: 0; bottom: -16px; width: 100%; text-align: left; font-size: 12px;}
.bold_txt {max-width: 1000px; margin: 20px auto 0; font-size: 14px; padding: 0 40px; line-height: 1.3;}
.resource_banner{padding-top: 80px;}
.banner_wrap{position:relative;width:100%;height:400px;background:#f5f5f5}
.banner_wrap .banner{position:relative;width:100%;max-width: 1920px;margin:auto;height:100%;}
.banner_wrap .bannerBox {padding: 115px 0 0 0px;  max-width: 1200px; margin:0 auto ; color: #fff;}
.banner_wrap .bannerBox .bannerTit {font-size: 64px; font-weight: 600;}
.banner_wrap .bannerBox .bannerTit br{display: none;}
.banner_wrap .bannerBox .bannerText{font-size: 16px; margin-top: 20px; line-height: 1.5;}

.category {font-size: 24px; height: 65px; background-color: #f3f3f3; line-height: 2.5;}
.category .category_inner {max-width: 1230px; margin: 0 auto;}

/* title_box */
.resource_movie_section {line-height: 1.5;}
.resource_movie_section .section_inner {max-width: 1000px;}
.resource_movie_section .section_inner .title_box {position: relative; display: flex; justify-content: space-between; padding: 0 4% 15px; margin-top: 100px;}
.resource_movie_section .section_inner .title_box h3{font-size: 36px;}
.resource_movie_section .section_inner .title_box .down_category {display: flex; flex-wrap: wrap; align-items: center; font-size: 14px; color: #2196f3;}
.resource_movie_section .section_inner .title_box .down_category .topic {margin:16px 12px 0 0; }
.resource_movie_section .section_inner .title_box .down_category ul{display: flex; flex-wrap: wrap;font-size:14px;color:#969696;}
.resource_movie_section .section_inner .title_box .down_category ul li{display: inline-block; margin:16px 5px 0 0; padding: 8px 7px; background-color: #f3f3f3; border-radius: 3px;}
.resource_movie_section .section_inner .title_box .date_txt{position: absolute; bottom: 27px ; right: 4%; font-size:14px; color:#969696;}

/* movie_content */
.resource_movie_section .section_inner .movie_content {padding: 0 4% 100px ; border-top: 1px solid #dddddd; border-bottom: 1px solid #dddddd;}
.resource_movie_section .section_inner .movie_content h4 {font-size: 24px; margin-top: 40px; line-height: 1.5;}
.resource_movie_section .section_inner .movie_content p {/*margin-top: 25px;*/ color: #404040; font-size: 16px; line-height: 1.25;}
.resource_movie_section .section_inner .movie_content .notice_gray {font-size: 14px; color: #999999; line-height: 1.3;}
.resource_movie_section .section_inner .content_youtube {margin-top: 60px;}
.resource_movie_section .section_inner .unity_down {margin:60px 0;}
.resource_movie_section .section_inner .asset_down {margin:100px 0 60px 0;}

.youtube_box {position: relative;width: 100%; padding-bottom: 56.25%; margin-top: 20px;}
.youtube_box iframe {position: absolute; width: 100%; height: 100%;}



/* input_box */
.resource_input_box {position: relative; max-width: 1000px; margin:30px auto 0; }
.resource_input_box .section_inner{display: flex;flex-wrap: wrap;gap: 20px;padding: 0 4%; font-size: 16px;}
.resource_input_box .section_inner .input_wrap{display: inline-block; width: 46%;vertical-align: top; margin: 0;}
/* .resource_input_box .section_inner .input_wrap:nth-of-type(1),
.resource_input_box .section_inner .input_wrap:nth-of-type(3),
.resource_input_box .section_inner .input_wrap:nth-of-type(5),
.resource_input_box .section_inner .input_wrap:nth-of-type(7),
.resource_input_box .section_inner .input_wrap:nth-of-type(9){margin-top: 10px; margin-right: 6.7%;} */
/* .resource_input_box .section_inner .input_wrap:last-of-type{width: 46%; vertical-align: top; margin-top: 10px;} */
.resource_input_box .section_inner .input_wrap select{width: 100%; border: 1px solid #bbbbbb; border-radius: 5px; padding: 13px 16px; font-size: 14px;background: url(../images/resource/down_select.png) no-repeat center right; -webkit-appearance: none; -moz-appearance: none; appearance: none;}
.resource_input_box .section_inner .input_wrap select.back_unset{background: unset;}
.resource_input_box .section_inner .input_wrap .input_label {display: block; margin: 10px 0;}
.resource_input_box .section_inner .input_wrap input{width: 100%; border: 1px solid #bbbbbb; border-radius: 5px; padding: 13px 18px;}
.resource_input_box .section_inner .input_wrap select{width: 100%; border: 1px solid #bbbbbb; border-radius: 5px; padding: 13px 18px;}
.resource_input_box .section_inner .input_wrap input::placeholder{font-size: 14px; color: #bbbbbb;}
.resource_input_box .section_inner .input_wrap select::placeholder{font-size: 14px; color: #bbbbbb;}

.privacy_box{ max-width:1000px;margin:40px auto 0; background-color: #fafafa; padding: 40px; line-height: 1.3;}
.privacy_box .privacy_txt{margin-bottom: 15px; font-size: 16px;}
.privacy_box .privacy_list {display: block; padding-left: 2.5%; font-size: 14px; line-height: 1.5;}
.privacy_box .privacy_list .privacy_list_item{ display: block;}

.radio_box{max-width: 1000px; margin: 0 auto; padding: 65px 40px 40px; font-size: 16px;}
.radio_box .radio_wrap {display: inline-block;  width: 100%; margin-top: 35px; word-break: keep-all;}
.radio_box .radio_wrap.mt0{margin-top: 0;}
.radio_box .radio_wrap .radio_txt {margin-bottom: 20px; line-height: 1.5;}
.radio_box .radio_wrap .radio_txt span{color: #2196f3; word-break: keep-all;}
.radio_box .radio_wrap .radio_txt span.note{ display: inline-block; font-size: 14px;margin-top: 10px; color: #000;}
.radio_box .radio_wrap input[type="radio"] {width: 20px; height: 20px; margin-right: 10px;}
.radio_box .radio_wrap input[type="checkbox"] {width: 20px; height: 20px; margin-right: 10px;}
.radio_box .radio_wrap label:nth-of-type(1){margin-right: 45px;}

.radio_box .radio_wrap .checkWrap {display: flex; flex-direction: column; gap: 10px;}
.radio_box .radio_wrap .checkBox{display: flex; align-items: center; }
.radio_box .radio_wrap .checkBox input[type="checkbox"] {width: 20px; height: 20px; flex-shrink: 0; margin-right: 10px;}


/* btn_wrap */
.box_btn_w{padding: 15px 40px; font-size: 16px; color: #2196f3 !important; border: 1px solid #2196f3; background-color: #fff; border-radius: 7px;}
.box_btn_b{padding: 15px 40px; font-size: 16px; color: #fff !important; background-color: #2196f3; border-radius: 7px;}
.btn_wrap {display: flex; justify-content: center; align-items: center; max-width: 1000px; margin:60px auto 100px; padding: 0 4%;}
.btn_wrap .submit_btn {width: 50%; margin-left: 10px;}
.btn_wrap .back_btn {display: none}
@media screen and (max-width:1200px) {
    .resource_banner{padding-top: 50px;}
    .banner_wrap .bannerBox {padding: 94px 30px 0 30px;}
    .resource_banner .section_banner .banner_txt {padding: 40px 7.41% 0;}
    .section_inner {width: 92%;}
    .resource_input_box .section_inner {padding: 0;}
    .resource_input_box .section_inner .input_wrap:nth-of-type(1), .resource_input_box .section_inner .input_wrap:nth-of-type(3), .resource_input_box .section_inner .input_wrap:nth-of-type(5){margin-right: 0;}
    .resource_input_box .section_inner .input_wrap:nth-of-type(6){width: 100%;}
    .resource_input_box .section_inner .input_wrap{margin-right: 0;margin-top: 10px; width: 100%;}
}

@media screen and (max-width:1000px) {
    .banner_wrap .bannerBox {padding: 94px 30px 0 30px;}
    .banner_wrap .bannerBox .bannerTit {font-size: 46px;}
    .banner_wrap .bannerBox .bannerText {font-size: 14px;}
    .resource_movie_section {padding-top:0px;}
    .resource_movie_section .section_inner .title_box {padding-bottom: 30px}
    .resource_movie_section .section_inner .title_box h3 {font-size: 30px;}
    .resource_movie_section .section_inner .movie_content h4{font-size: 20px;}
    .box_btn_w,
    .box_btn_b { border-radius: 3px;}
    .radio_box {padding: 40px 4% 0; font-size: 17px;}
    .radio_box .radio_wrap {width: 100%; /*text-align: right;*/}
    /* .radio_box .radio_wrap:nth-of-type(2){margin-top: 10px;} */
    .radio_box .radio_wrap .radio_txt {text-align: left;}
    .resource_movie_section .section_inner .title_box .date_txt{position: absolute; bottom: 5px; right: 4%; margin-top: 15px; font-size:14px; color:#969696;}
}

@media screen and (max-width:768px){
    .banner_wrap .bannerBox .bannerTit{font-size: 44px;}
    .banner_wrap .bannerBox .bannerTit br{display: block;}
    .banner_wrap .bannerBox .bannerText{font-size: 14px;}
    .box_btn_w{padding: 15px 40px; font-size: 16px; color: #2196f3 !important; border: 1px solid #2196f3; background-color: #fff; border-radius: 7px;}
    .box_btn_b{padding: 15px 40px; font-size: 16px; color: #fff !important; background-color: #2196f3; border-radius: 7px;}
    .resource_movie_section .section_inner .title_box {margin-top: 60px;}
    .resource_movie_section .section_inner .unity_down{margin: 40px 0;}
    .resource_movie_section .section_inner .asset_down {margin: 60px 0 40px 0;}
    .resource_movie_section .section_inner .movie_content {padding: 0 4% 60px;}
    .resource_input_box {margin: 0;}
    .privacy_box {padding: 20px 30px;}
    .bold_txt {padding: 0 30px; word-break: keep-all;}
    .resource_input_box .section_inner .input_wrap:last-of-type {width: 100%;}
}

@media screen and (max-width:425px){
    .height_box{height: unset;}
    .banner_wrap {height: 320px;}
    .banner_wrap .bannerBox {padding: 64px 30px 0 30px;}
    .banner_wrap .bannerBox .bannerTit{font-size: 40px;}
    .box_btn_w{padding: 8px 20px;}
    .box_btn_b{padding: 10px 20px;}
    .resource_input_box .section_inner .input_wrap{margin-top: 10px;}
    .more_btn {margin: 45px 0 75px 0;}
    .more_btn a{padding: 10px 30px; border-raidus:3px;}
}