@charset "utf-8";

/* 공통 */
.v_pc { display: block; }
.v_mo { display: none; }

.btn_box { display: flex; justify-content: center; }
.btn_box button { cursor: pointer; display: block; color: #fff; font-family: 'NotoSansM'; font-size: 22px; line-height: 1; border-radius: 35px; border: 1px solid #999; background: #333; letter-spacing: -0.04em; padding: 23px 115px; }
.btn_box.double button { cursor: pointer; display: block; color: #333; font-family: 'NotoSansM'; font-size: 22px; line-height: 1; padding: 23px 0; border-radius: 35px; border: 1px solid #999; background: #fff; margin-left: 30px; width: 200px; letter-spacing: -0.04em; }
.btn_box.double button.bk { color: #fff; background: #333; border: none; }
.btn_box.double button:first-child { margin-left: 0; }

#wrap #container .visual_area { height: 300px; }

/* 사업 제안 접수 */
#wrap #container.b_proposal .contents_area { max-width: 1200px; padding: 0; padding-top:140px; }
#container.b_proposal .contents_area .section { position: relative }
#container.b_proposal .contents_area .section .img_box { display: flex; justify-content: center; }
#container.b_proposal .contents_area .section .txt_box p { color:#0081b8; font-family: 'NotoSansM'; font-size: 22px; line-height: 1; letter-spacing: -0.04em; margin-bottom: 15px; }
#container.b_proposal .contents_area .tit { font-family: 'NotoSansB'; font-size: 32px; line-height: 1; letter-spacing: -0.04em; color: #333; }
#container.b_proposal .contents_area .section.sec_1 { margin-bottom:100px }
#container.b_proposal .contents_area .section.sec_1 .tit { padding-bottom:90px }
#container.b_proposal .contents_area .section.sec_2 .info_box { background: #f7f7f7; margin-top: 52px; padding: 80px; }
#container.b_proposal .contents_area .section.sec_2 .txt_box { border-bottom: 1px solid #dadada; padding-bottom: 45px; margin-bottom: 50px; }
#container.b_proposal .contents_area .section.sec_2 .txt_box:last-child { border-bottom:none; padding-bottom: 0; margin-bottom: 0; }
#container.b_proposal .contents_area .section.sec_2 .txt_box li { color: #666; font-family: 'NotoSansL'; font-size: 17px; line-height: 30px; letter-spacing: -0.04em; position:relative; display: flex; align-items: center; }
#container.b_proposal .contents_area .section.sec_2 .txt_box li:before { content:''; width:3px; height:3px; border-radius: 3px; background: #666; display: block; margin-right: 10px; }
#container.b_proposal .contents_area .section.sec_3 { margin-top: 140px; }

#container.b_proposal .contents_area .section.sec_3 .info_box { border-top: 2px solid #000; border-bottom: 1px solid #b3b3b3; margin-top: 50px; }
#container.b_proposal .contents_area .section.sec_3 .boder_box table col { }
#container.b_proposal .contents_area .section.sec_3 .boder_box table tr { border-bottom: 1px solid #dadada; }
#container.b_proposal .contents_area .section.sec_3 .boder_box table tr:last-child { border-bottom:none; color: #fe3b4d; }
#container.b_proposal .contents_area .section.sec_3 .boder_box table tr td.red { font-family: 'NotoSansM'; color: #fe3b4d; }
#container.b_proposal .contents_area .section.sec_3 .boder_box table tr th { padding: 21px 0; font-family: 'NotoSansM'; font-size: 17px; line-height: 26px; letter-spacing: -0.04em; color: #333; text-align: center; background: #efefef; border-left: 1px solid #dadada; border-bottom: 1px solid #dadada; }
#container.b_proposal .contents_area .section.sec_3 .boder_box table tr td { text-align: center; border-left: 1px solid #dadada; font-family: 'NotoSansL'; font-size: 17px; letter-spacing: -0.04em; color: #666; padding: 21px 0; }
#container.b_proposal .contents_area .section.sec_3 .boder_box table tr td:first-child { border-left:none }
#container.b_proposal .contents_area .section.sec_3 .info_noti_box p.txt_1 { margin-top: 30px; text-align: right; color: #666; font-family: 'NotoSansL'; font-size: 17px; }
#wrap #container.b_proposal .contents_area .btn_link { position: relative; font-size: 22px; font-family: 'NotoSansM'; color: #333; width: 440px; height: 70px; line-height: 70px; letter-spacing: -0.03em; padding: 0 36px; margin: 0 auto; display: block; border: 1px solid #b2b2b2; border-radius: 70px; background: #fff; margin-top: 98px; }
#wrap #container.b_proposal .contents_area .btn_link:before { content:''; display:block; position: absolute; right: 36px; top: 50%; width: 63px; height: 2px; background: #333; }
#wrap #container.b_proposal .contents_area .btn_link:after { content:''; display:block; position: absolute; right: 36px; top: 50%; width: 15px; height: 2px; transform: rotate(35deg); background: #333; margin-top: -5px; }

/* 사업 제안 접수 하기 */
#wrap #container.b_receipt .contents_area { max-width: 1080px; padding: 0; padding-top:140px; }
#container.b_receipt .contents_area .section { position: relative }
.from_box textarea { width: 100%; height: 190px; background-color: #f7f7f7; border: 1px solid #dadada; padding: 19px; font-size: 17px; letter-spacing: -0.04em; font-family: 'NotoSansL'; resize: none; }
.from_box textarea::placeholder { color: #b8b8b8; }
.from_box select::-ms-expand { display: none; }
.from_box select { -o-appearance: none; -webkit-appearance: none; -moz-appearance: none; appearance: none; }
.from_box label { display: flex; align-items: center; }
.from_box input[type="text"] { width: 100%; line-height: 38px; height: 40px; border: 1px solid #dadada; padding: 0px 19px; font-size: 17px; font-family: 'NotoSansL'; letter-spacing: -0.04em; background-color: #f7f7f7; color: #333; }
.from_box input[type="text"]::placeholder { color: #b8b8b8; }
.from_box input[type="number"] { width: 100%; line-height: 38px; height: 40px; border: 1px solid #dadada; padding: 0px 19px; font-size: 17px; font-family: 'NotoSansL'; letter-spacing: -0.04em; background-color: #f7f7f7; color: #333; }
.from_box input[type="number"]::placeholder { color: #b8b8b8; }
.from_box input[type="password"] { width: 100%; line-height: 38px; height: 40px; border: 1px solid #dadada; padding: 0px 19px; font-size: 17px; font-family: 'NotoSansL'; letter-spacing: -0.04em; background-color: #f7f7f7; color: #333; }
.from_box input[type="password"]::placeholder { color: #b8b8b8; }
.from_box input[type="checkbox"] + label::before { content:''; width: 20px; height: 20px; cursor: pointer; background:url('/static/img/ethice/ico_sel_1.png') no-repeat; background-position: 0 0; display: block; margin-right: 10px; margin-top: 2px; }
.from_box input[type="radio"] + label::before { content:''; width: 20px; height: 20px; cursor: pointer; background:url('/static/img/ethice/ico_sel_2.png') no-repeat; background-position: 0 0; display: block; margin-right: 10px; margin-top: 2px; }
.from_box input[type="checkbox"]:checked + label::before { content:''; background: url('/static/img/ethice/ico_sel_1.png') no-repeat; background-position: 0 100%; background-size: 100% auto; }
.from_box input[type="radio"]:checked + label::before { content:''; background: url('/static/img/ethice/ico_sel_2.png') no-repeat; background-position: 0 100%; background-size: 100% auto; }
.from_box .file input[type="file"] { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip:rect(0,0,0,0); border: 0; }
.from_box .check_area { display: flex; justify-content: space-between; width: 100%; }
.from_box .check_area.marB13 { margin-bottom: 13px; }
.from_box .check_area.notice { justify-content: flex-start; }
.from_box .check_area.notice .check_box:last-child { margin-left: 26px; }
.from_box .check_box { display: flex; justify-content: space-around; font-family: 'NotoSansL'; color: #666; }
.from_box .input_box { width: 100%; }
.from_box .input_box.wid360 { width:360px; }

.from_box { margin-bottom: 100px; }
.from_box .txt_1 { font-family: 'NotoSansB'; font-size: 20px; line-height: 1; padding-bottom: 25px; color: #333; }
.from_box .tit_box { display: flex; justify-content: space-between; align-items: flex-start; border-bottom: 2px solid #171717; padding-bottom: 19px; }
.from_box .tit_box .tit { font-family: 'NotoSansM'; font-size: 28px; line-height: 1; letter-spacing: -0.04em; color: #333; }
.from_box .tit_box .sub { font-family: 'NotoSansL'; font-size: 17px; }
.from_box .ess_b::before { content: '*'; color: #ed1b24; font-size: 17px; vertical-align: top; margin-right: 2px; }
.from_box .ess::after { content: '*'; color: #ed1b24; font-size: 17px; vertical-align: top; margin-left: 2px; }
.from_box .row { display: flex; align-items: center; border-bottom: 1px solid #dadada; padding: 15px 0 15px 60px; }
.from_box .row.br_b {border-bottom: 1px solid #b3b3b3;}
.from_box .row.category { display: none; }
.from_box .row.name { display: none; }
.from_box .row.realname { display: none; }
.from_box .row.category.on { display: flex; }
.from_box .row.name.on { display: flex; }
.from_box .row.realname.on { display: flex; }
.from_box .row.password { display: none; }
.from_box .row.password.on { display: flex; }
.from_box .row.password .col.column { align-items: flex-start; }
.from_box .col.column { flex-direction: column; }
.from_box .col { width: 230px; display: flex; font-family: 'NotoSansM'; font-size: 17px; letter-spacing: -0.04em; color: #333; position: relative; }
.from_box .col.top10 { align-items: flex-start; margin-top: 10px; }
.from_box .col:nth-child(2) { width: calc(100% - 230px); }
.from_box .col p.noti_tit { font-family: 'NotoSansL'; font-size: 17px; line-height: 1; color: #666; margin-bottom: 20px; padding-left: 20px; }
.from_box .col select { min-width: 360px; line-height: 38px; height: 40px; border: 1px solid #dadada; padding: 0px 19px; font-size: 17px; font-family: 'NotoSansL'; letter-spacing: -0.04em; position: relative; background: url('/static/img/ethice/ico_input_arrow.png') 96% 50% no-repeat; background-color: #f7f7f7; color: #333; }
.from_box .col p.anonymous { display: flex; align-items: center; height: 100%; }
.from_box select.wid360 { width: 360px; }
.from_box .col select option { background: #fff }
.from_box .row.wid360 .check_area { width: 360px; margin-bottom: 0; }
.from_box .col.wid210 { width: 210px; }
.from_box .col.wid320 { width: 320px; }
.from_box .col.wid360 { width: 360px; }
.from_box .col.wid420 { width: 420px; }
.from_box .btn_filescan { width:120px; height: 40px; line-height: 38px; margin-left:9px; font-family: 'NotoSansL'; font-size: 17px; background: #333; color: #fff; text-align: center; justify-content: center; cursor: pointer; }

.from_box .input_box.file { display: flex; }
.from_box .input_box.file input[type="text"] { width: 400px; }
.from_box .uploadlist { border: 1px solid #dadada; font-family: 'NotoSansL'; font-size: 17px; letter-spacing: -0.04em; color: #666; padding: 20px; margin-top: 15px; height: 130px; overflow-y: auto; }
.from_box .uploadlist a { display: flex; align-items: center; margin-bottom: 6px; }
.from_box .uploadlist a::before { content:''; display:block; position: relative; width: 13px; height: 18px; background: url('/static/img/business/btn_filedel.png') no-repeat; background-size: 100% auto; margin-right: 13px; background-position: 0 4px; }
.from_box .noti_box { font-family: 'NotoSansL'; font-size: 17px; letter-spacing: -0.04em; color: #666; width: 100%; padding-left: 20px; margin-top: 13px; }
.from_box .noti_box p { text-indent: -19px; padding-left: 19px; }
.from_box .term_box { border: 1px solid #dadada; padding: 60px; height: 460px; font-size: 17px; line-height: 36px; font-family: 'NotoSansL'; letter-spacing: -0.04em; color: #666; overflow-y: auto; }
.from_box .term_box p { position: relative; display: flex; align-items: center; text-indent: -10px; padding-left: 10px; }
.from_box .term_box p.ind_no { text-indent: 0; padding-left: 0; }
.from_box .term_box p.symbol { text-indent: 0; padding-left: 0; }
.from_box .term_box p.symbol::before { content: ''; width:10px; height:10px; border-radius:10px; background: #666; margin-right:7px; }

.from_box .btn_box { display: flex; justify-content: right; }
.from_box a.btn_outlink { position:relative; display: flex; align-items: center; width: auto; height: 40px; line-height: 38px; letter-spacing: -0.02em; font-size: 17px; font-family: 'NotoSansL'; color: #666; margin-top: 20px; border-radius:50px; border: 1px solid #dadada; padding: 0 20px; }
.from_box a.btn_outlink:after { content:''; right:0; top:0; display:block; width: 7px; height: 14px; background: url('/static/img/business/btn_outlink.png') no-repeat; background-size: 100% auto; margin-left: 13px; }
.from_box .agree_box { font-size: 17px; line-height: 36px; font-family: 'NotoSansL'; letter-spacing: -0.04em; color: #666; text-align: center; margin-top: 34px; padding-bottom: 100px; }
.from_box .agree_box .check_area { justify-content: center; }
.from_box .agree_box .check_area .check_box:last-child { margin-left: 100px; }
.from_box .input_box.phone { display: flex; align-items: center; justify-content: space-between; }
.from_box .input_box.phone input { width: 100px; position: relative; }
.from_box .input_box.phone input:first-child { margin-left: 0; }
.from_box .input_box.phone span { width: 10px; height: 1px; background: #dadada; display: block; position: relative; }

.from_box .info_noti_box { display: flex; justify-content: right; }
.from_box .info_noti_box p { font-family: 'NotoSansL'; font-size: 17px; letter-spacing: -0.04em; color: #666; margin-top: 20px; padding-bottom: 0; }


/* 사업 제안 접수 하기 */
#wrap #container.b_result .contents_area { padding:0; padding-top: 160px; max-width: 1160px; }
#container.b_result .contents_area .info_box { border-top: 2px solid #000; border-bottom: 1px solid #b3b3b3; }
#container.b_result .contents_area .info_box { border-top: 1px solid #000; border-bottom: 1px solid #000; }
#container.b_result .contents_area .info_box .tr { display: flex; border-bottom: 1px solid #dadada; }
#container.b_result .contents_area .info_box .tr:last-child {border-bottom:none;}
#container.b_result .contents_area .info_box .tr .th { padding: 31px 0; font-family: 'NotoSansM'; font-size: 16px; line-height: 26px; letter-spacing: -0.04em; color: #333; text-align: center; background: #efefef; border-left: 1px solid #dadada; }
#container.b_result .contents_area .info_box .tr .th:nth-child(1) { width: 103px; border-left: none; }
#container.b_result .contents_area .info_box .tr .th:nth-child(2) { width: 579px; }
#container.b_result .contents_area .info_box .tr .th:nth-child(3) { width: 160px; }
#container.b_result .contents_area .info_box .tr .th:nth-child(4) { width: 180px; }
#container.b_result .contents_area .info_box .tr .th:nth-child(5) { width: 138px; }
#container.b_result .contents_area .info_box .tr .td { text-align: center; border-left: 1px solid #dadada; font-family: 'NotoSansL'; font-size: 16px; letter-spacing: -0.04em; color: #666; padding: 26px 5px; }
#container.b_result .contents_area .info_box .tr .td:nth-child(1) { width: 103px; border-left: none; }
#container.b_result .contents_area .info_box .tr .td:nth-child(2) { width: 579px; }
#container.b_result .contents_area .info_box .tr .td:nth-child(3) { width: 160px; }
#container.b_result .contents_area .info_box .tr .td:nth-child(4) { width: 180px; }
#container.b_result .contents_area .info_box .tr .td:nth-child(5) { width: 138px; }
#container.b_result .contents_area .info_box .tr .td a.btn_registration { font-family: 'NotoSansR'; font-size: 24px; color: #0983b9; text-decoration: underline; text-underline-position: under; }
#container.b_result .contents_area .from_box .view_box { border-bottom: 1px solid #b3b3b3; }
#container.b_result .contents_area .from_box .view_box .head { padding: 20px 20px; font-family: 'NotoSansM'; font-size: 17px; line-height: 26px; letter-spacing: -0.04em; color: #333; text-align: center; background: #efefef; display: flex; justify-content: space-between; border-bottom: 1px solid #dadada; }
#container.b_result .contents_area .from_box .view_box .text_box { padding: 40px 20px; font-family: 'NotoSansL'; font-size: 17px; line-height: 26px; letter-spacing: -0.04em; color: #666; min-height: 305px; }

@media all and (max-width:1023px) {
    /* 공통 */
    .v_pc { display: none; }
    .v_mo { display: block; }
    img { width: 100%; }
    .btn_box button { font-size: 3.06vw; line-height: 1; border-radius: 4.86vw; border: none; background: #333; letter-spacing: -0.04em; padding: 3.19vw 15.97vw; }
    .btn_box.lookup button { border: none; padding: 3.33vw 11.94vw; }
    .btn_box.double button { font-size: 3.06vw; line-height: 1; padding: 3.06vw 0; border-radius: 4.86vw; border: 1px solid #999; width: 27.78vw; margin-left: 4.17vw; }
    #wrap #container .visual_area { height:52.77vw }
    /* 사업 제안 접수 */
    #wrap #container.b_proposal .contents_area { padding: 11.81vw 0 0 0; max-width: 100%; }
    #container.b_proposal .contents_area .section {  }
    #container.b_proposal .contents_area .section .img_box {  width: 70vw;  margin: 0 auto;  }
    #container.b_proposal .contents_area .section .txt_box p {  font-size: 3.33vw;  margin-bottom: 1.94vw;  }
    #container.b_proposal .contents_area .tit {  font-size: 5.56vw;  padding: 0 6.67vw;  }
    #container.b_proposal .contents_area .section.sec_1 { margin-bottom: 15.28vw; }
    #container.b_proposal .contents_area .section.sec_1 .tit {  padding-bottom: 10.56vw;  }
    #container.b_proposal .contents_area .section.sec_2 { background: #f7f7f7; padding-top: 11.11vw; }
    #container.b_proposal .contents_area .section.sec_2 .info_box {  padding: 0 5.56vw 12.5vw 6.67vw;  margin-top: 8.33vw;  }
    #container.b_proposal .contents_area .section.sec_2 .txt_box {  border-bottom: 0.14vw solid #dadada;  padding-bottom: 9.17vw;  margin-bottom: 10.83vw;  }
    #container.b_proposal .contents_area .section.sec_2 .txt_box:last-child { }
    #container.b_proposal .contents_area .section.sec_2 .txt_box li {  font-size: 2.78vw;  line-height: 4.17vw;  align-items: flex-start;  }
    #container.b_proposal .contents_area .section.sec_2 .txt_box li:before {  width: 0.42vw;  height: 0.42vw;  border-radius: 0.42vw;  background: #666;  display: block;  margin-right: 1.67vw;  margin-top: 1.94vw;  }
    #container.b_proposal .contents_area .section .info_area { margin-left: 6.67vw; }
    #container.b_proposal .contents_area .section.sec_3 {margin-top: 19.44vw;}

    #container.b_proposal .contents_area .section.sec_3 .info_box {  overflow-x: scroll;  padding-right: 6.67vw;  border-top: none;  border-bottom: none;  margin-top: 6.94vw;  }
    #container.b_proposal .contents_area .section.sec_3 .boder_box {  width: 180.14vw;  border-top: 0.56vw solid #000;  border-bottom: 0.28vw solid #b3b3b3;  }
    #container.b_proposal .contents_area .section.sec_3 .boder_box table col { }
    #container.b_proposal .contents_area .section.sec_3 .boder_box table tr { }
    #container.b_proposal .contents_area .section.sec_3 .boder_box table tr:last-child { }
    #container.b_proposal .contents_area .section.sec_3 .boder_box table tr td.red { }
    #container.b_proposal .contents_area .section.sec_3 .boder_box table tr th { padding: 4.17vw 0; font-size: 3.33vw; border-left: 0.28vw solid #dadada; border-bottom: 0.28vw solid #dadada; }
    #container.b_proposal .contents_area .section.sec_3 .boder_box table tr th:nth-child(1) { width: 33%; }
    #container.b_proposal .contents_area .section.sec_3 .boder_box table tr th:nth-child(2) { width: 19%; }
    #container.b_proposal .contents_area .section.sec_3 .boder_box table tr th:nth-child(3) { width: 19%; }
    #container.b_proposal .contents_area .section.sec_3 .boder_box table tr th:nth-child(4) { width: 29%; }
    #container.b_proposal .contents_area .section.sec_3 .boder_box table tr th:first-child { border-left: none; }
    #container.b_proposal .contents_area .section.sec_3 .boder_box table tr td { border-left: 0.28vw solid #dadada; font-size: 3.33vw; padding: 3.61vw 0; }
    #container.b_proposal .contents_area .section.sec_3 .boder_box table tr td:first-child { }
    #container.b_proposal .contents_area .section.sec_3 .info_noti_box p.txt_1 { font-size: 3.06vw; line-height: 5.56vw; padding: 0 6.67vw; margin-top: 3.47vw; }
    #wrap #container.b_proposal .contents_area .btn_link { font-size: 3.06vw; width: 61.11vw; height: 9.72vw; line-height: 9.72vw; letter-spacing: -0.01em; padding: 0 5vw; border: 0.14vw solid #b2b2b2; border-radius: 9.72vw; margin-top: 11.81vw; }
    #wrap #container.b_proposal .contents_area .btn_link:before { content:''; display:block; position: absolute; right: 5vw; top: 50%; width: 8.75vw; height: 0.28vw; background: #333; }
    #wrap #container.b_proposal .contents_area .btn_link:after { content:''; display:block; position: absolute; right: 5vw; top: 50%; width: 2.08vw; height: 0.28vw; transform: rotate(35deg); background: #333; margin-top: -0.69vw; }

    /* 사업 제안 접수 하기 */
    #wrap #container.b_receipt .contents_area {padding: 11.81vw 6.67vw 0 6.67vw;}
    #container.b_receipt .contents_area .section { }


    .from_box textarea {font-size: 3.33vw;letter-spacing: -0.04em;height: 48.33vw;padding: 3.61vw 2.08vw;border: 0.28vw solid #dadada;border-radius: 0;}
    .from_box textarea::placeholder { }
    .from_box select::-ms-expand { }
    .from_box select { }
    .from_box label { font-size: 3.06vw; position: absolute; top: 0; left: 0; }
    .from_box input[type="text"] {line-height: 7.78vw;height: 8.33vw;width: 100%;border: 0.28vw solid #dadada;font-size: 3.33vw;padding: 0 2.78vw;}
    .from_box input[type="text"]::placeholder { font-size: 3.33vw; }
    .from_box input[type="password"] { line-height: 7.78vw; height: 8.33vw; width: 100%; border: 0.28vw solid #dadada; font-size: 3.33vw; padding: 0 2.78vw; }
    .from_box input[type="password"]::placeholder { font-size: 3.33vw; }
    .from_box input[type="checkbox"] + label::before { margin-right: 1.39vw; margin-top: 0.56vw; width: 4.17vw; height: 4.17vw; background: url(/static/img/ethice/ico_sel_1_m.png) no-repeat; background-position: 0 0; background-size: 100% auto; display: block; }
    .from_box input[type="radio"] + label::before { width: 3.47vw; height: 3.47vw; cursor: pointer; background: url(/static/img/ethice/ico_sel_2_m.png) no-repeat; background-size: 100% auto; margin-top: 0.56vw; margin-right: 1.39vw; }
    .from_box input[type="checkbox"]:checked + label::before { content: ''; background: url(/static/img/ethice/ico_sel_1_m.png) no-repeat; background-position: 0 -4.17vw; background-size: 100% auto; }
    .from_box input[type="radio"]:checked + label::before { content: ''; background: url(/static/img/ethice/ico_sel_2_m.png) no-repeat; background-position: 0 100%; background-size: 100% auto; }
    .from_box .file input[type="file"] { }
    .from_box .check_area { justify-content: normal; flex-wrap: wrap; }

    .from_box .check_area.radio .check_box { margin-bottom:1.67vw; padding-left: 0; width: 40%; display: block; flex-wrap: unset; justify-content: unset; position: relative; }
    .from_box .check_area.radio .check_box:nth-child(3),
    .from_box .check_area.radio .check_box:nth-child(4) { margin-bottom:0 }
    .from_box .check_area.radio .check_box:nth-child(2n) { width: 60%; }
    .from_box .check_area.marB13 { margin-bottom: 0; }
    .from_box .check_area.notice { flex-wrap: nowrap; display: flex; flex-wrap: unset; justify-content: unset; position: relative; }
    .from_box .check_area.notice .check_box { margin-bottom:0; width: 44%; display: block; flex-wrap: unset; justify-content: unset; position: relative; }
    .from_box .check_area.notice .check_box:last-child { margin-left: 13.89vw; margin-left: 0; padding-left: 0; }
    .from_box .check_area.lookup { align-items: center; display: flex; flex-wrap: unset; justify-content: unset; position: relative; }
    .from_box .check_area.lookup .check_box { margin-bottom:0; width: 41%; position: relative; display: block; flex-wrap: unset; justify-content: unset; position: relative; }
    .from_box .check_area.lookup .check_box:last-child { margin-left: 0; padding-left: 0; }
    .from_box .check_box { width: 50%; margin-bottom: 2.50vw; justify-content: flex-start; }
    .from_box .check_box:nth-child(2n) { /* padding-left: 1.39vw; */ }
    .from_box .check_box.paL { padding-left: 1.39vw; }
    .from_box .input_box { width: 100%; }
    .from_box .input_box.wid360 { width: 100%; }

    .from_box { margin-bottom: 13.89vw; }
    .from_box .txt_1 { font-size: 3.89vw; padding: 5.83vw 0; }
    .from_box .tit_box { border-bottom: 0.56vw solid #171717; align-items: flex-end; padding-bottom: 2.50vw; }
    .from_box .tit_box .tit { font-size: 5.56vw; }
    .from_box .tit_box .sub { font-size: 2.50vw; }
    .from_box .ess_b::before { content: '*'; font-size: 2.50vw; margin-right: 0.56vw; }
    .from_box .ess::after { content: '*'; font-size: 3.33vw; margin-left: 0.56vw; }
    .from_box .ess.double::after { margin-top: 4.72vw; }
    .from_box .row {border-bottom: 0.28vw solid #dadada;padding: 3.89vw 0;}
    .from_box .row.br_b {border-bottom: 0.28vw solid #b3b3b3;}
    .from_box .row.category { }
    .from_box .row.name { }
    .from_box .row.realname { }
    .from_box .row.category.on { }
    .from_box .row.name.on { }
    .from_box .row.realname.on { }
    .from_box .col.column { }
    /* .from_box .col.column.tip { display: block; }
    .from_box .col.column.tip .check_area { display: block; flex-wrap: unset; justify-content: unset; } */
    .from_box .col.column.tip .check_area .check_box { display: block; flex-wrap: unset; justify-content: unset; position: relative; }
    .from_box .col.column.tip .check_area .check_box label { /* position: absolute; *//* top: 0; *//* left: 0; */ }
    .from_box .col.column.tip .check_area .check_box.paL label { padding-left: 1.39vw; }
    #wrap.en .from_box .col.column.tip .check_area .check_box.paL label { padding-left: 0; }
    .from_box .col { font-size: 3.33vw; width: 26.39vw; justify-content: flex-start; }
    .from_box .col.top10 { margin-top: 2vw; }
    .from_box .col:nth-child(2) { width: calc(100% - 26.39vw); }
    .from_box .col select {min-width: auto;line-height: 7.78vw;height: 8.33vw;width: 100%;border: 0.28vw solid #dadada;font-size: 3.33vw;background: url(/static/img/ethice/ico_input_arrow_m.png) 96% 50% no-repeat;background-size: 3.06vw 1.39vw;padding: 0 2.78vw;}
    .from_box .col p.anonymous { }
    .from_box select.wid360 { }
    .from_box .col select option { }
    .from_box .row.wid360 .check_area { width: 100%; }
    .from_box .col.wid210 { }
    #wrap.en .from_box .col.wid210 { width: 60vw; }
    .from_box .col.wid320 { }
    .from_box .col.wid360 { }
    .from_box .col.wid420 { }
    .from_box .btn_filescan { line-height: 8.33vw; height: 8.33vw; width: 16.67vw; font-size: 3.33vw; margin-left: 1.25vw; position: relative; }

    .from_box .input_box.file { }
    .from_box .input_box.file input[type="text"] {width: 42.36vw;border: 0.28vw solid #dadada;} .from_box .uploadlist { border: 0.28vw solid #dadada; font-family: 'NotoSansL'; font-size: 2.36vw; letter-spacing: -0.04em; color: #666; padding: 2.78vw; margin-top: 2.08vw; height: 18.06vw; overflow-y: auto; }
    .from_box .uploadlist {border: 0.28vw solid #dadada;font-size: 3.33vw;padding: 2.78vw;margin-top: 2.78vw;height: 22.22vw;}
    .from_box .uploadlist a {margin-bottom: 10px;}
    .from_box .uploadlist a::before {content:'';width: 2.36vw;height: 3.19vw;background: url('/static/img/business/btn_filedel.png') no-repeat;background-size: 100% auto;margin-right: 1.81vw;background-position: 0 0.56vw;}
    .from_box .noti_box { font-size: 2.50vw; padding-left: 0; margin-top: 1.81vw; }
    .from_box .noti_box p { padding-left: 3.06vw; text-indent:-3.06vw; }
    .from_box .term_box {padding: 5.83vw 6.94vw;font-size: 2.78vw;line-height: 5.56vw;border: 0.28vw solid #dadada; height: 83.33vw}
    .from_box .term_box p {text-indent: -1.39vw;padding-left: 1.39vw;}
    .from_box a.btn_outlink {height: 8.33vw;line-height: 7.78vw;letter-spacing: -0.02em;font-size: 2.78vw;margin-top: 4.17vw;border-radius: 8.33vw;border: 0.28vw solid #dadada;padding: 0 2.78vw 0 3.47vw;}
    .from_box a.btn_outlink:after {content:'';width: 1.39vw;height: 2.36vw;background: url('/static/img/business/btn_outlink_m.png') no-repeat;background-size: 100% 100%;margin-left: 9.03vw;}
    .from_box .agree_box {font-size: 3.33vw;line-height: 4.17vw;margin-top: 5.56vw;padding-bottom: 13.61vw;border-bottom: none;}
    .from_box .agree_box .check_area { flex-wrap: nowrap; display: flex; flex-wrap: unset; justify-content: center; position: relative; }
    .from_box .agree_box .check_area .check_box {margin-top: 0;margin-bottom: 0;width: 26%;position: relative;display: block;flex-wrap: unset;justify-content: unset;position: relative;}
    .from_box .agree_box .check_area .check_box:last-child {margin-left: 0;margin-top: 0;width: 27%;}
    #wrap.en .from_box .agree_box .check_area .check_box:last-child { width: 58%; }
    .from_box .input_box.phone { }
    .from_box .input_box.phone input { width: 16.67vw; }
    .from_box .input_box.phone input:first-child { }
    .from_box .input_box.phone span { width: 1.39vw; height: 0.28vw; }

    /*사업 제안 수집 동의 */
    #container.b_receipt .contents_area .txt_1{font-size: 5.56vw; padding:0; padding-bottom: 9.72vw;}

    #container.b_receipt .from_box .info_noti_box {text-align: right;}
    #container.b_receipt .from_box .info_noti_box p {font-size: 3.06vw;line-height: 5.56vw;margin-top: 2.78vw;padding: 0;}


    /* 사업 제안 접수 결과 */
    #wrap #container.b_result .contents_area {padding: 11.81vw 6.67vw 0 6.67vw;max-width: 100%;}
    #container.b_result .contents_area .info_area{/* margin-left: 6.67vw; */}
    #container.b_result .contents_area .info_box {overflow-x: scroll;padding-right: 0;border-top: none;border-bottom: none;}
    #container.b_result .contents_area .info_box .boder_box{width: 160.9vw;}
    #container.b_result .contents_area .info_box .tr {align-items: center;border-bottom: 0.28vw solid #dadada;}
    #container.b_result .contents_area .info_box .tr:last-child {border-bottom: 0.28vw solid #b3b3b3;}
    #container.b_result .contents_area .info_box .tr .th {padding: 4.31vw 0;font-size: 3.33vw;line-height: 1;border-left: 0.28vw solid #dadada;}
    #container.b_result .contents_area .info_box .tr .th:nth-child(1) {width: 14.17vw;}
    #container.b_result .contents_area .info_box .tr .th:nth-child(2) {width: 80.28vw;}
    #container.b_result .contents_area .info_box .tr .th:nth-child(3) {width: 22.22vw;}
    #container.b_result .contents_area .info_box .tr .th:nth-child(4) {width: 25vw;}
    #container.b_result .contents_area .info_box .tr .th:nth-child(5) {width: 19.17vw;}
    #container.b_result .contents_area .info_box .tr .td {font-size: 3.33vw;border-left: 0.28vw solid #dadada;padding: 3.61vw 0.69vw;}
    #container.b_result .contents_area .info_box .tr .td:nth-child(1) {width: 14.17vw;}
    #container.b_result .contents_area .info_box .tr .td:nth-child(2) {width: 80.28vw;}
    #container.b_result .contents_area .info_box .tr .td:nth-child(3) {width: 22.22vw;}
    #container.b_result .contents_area .info_box .tr .td:nth-child(4) {width: 25vw;}
    #container.b_result .contents_area .info_box .tr .td:nth-child(5) {width: 19.17vw;}
    #container.b_result .contents_area .info_box .tr .td a.btn_registration {font-size: 3.33vw;}
    #container.b_result .contents_area .from_box .view_box {border-bottom: 0.28vw solid #b3b3b3;}
    #container.b_result .contents_area .from_box .view_box .head {padding: 4.31vw 4.86vw;font-size: 3.33vw;line-height: 3.61vw;border-bottom: 0.28vw solid #dadada;}
    #container.b_result .contents_area .from_box .view_box .text_box {padding: 5.56vw 4.86vw;font-size: 3.33vw;line-height: 3.61vw;min-height: 46.53vw;}
}