.project_wrap main p span { font-weight:700; }
/* main_img */
.project_wrap main .main_img img { width:100%; }
/* content1 */
.project_wrap main .content1 .captain_box { position:relative; }
.project_wrap main .content1 .captain_box img { width:100%; }
.project_wrap main .content1 .captain_box .text_box { position:absolute; top:50%; left:100px; transform:translateY(-50%); }
.project_wrap main .content1 .captain_box .text_box .sub_title { margin-top:0; font-size:26px; }
.project_wrap main .content1 .captain_box .text_box .title { margin-top:10px; font-size:70px; font-weight:700; }
.project_wrap main .content1 .captain_box .text_box .sub_text { margin-top:20px; font-size:20px; }
/* content2 */
.project_wrap main .content2 { padding-bottom:150px; }
.project_wrap main .content2 .inner_wrap { padding-left:100px; }
.project_wrap main .content2 .inner_wrap > p { font-size:34px; }
.project_wrap main .content2 ul { margin-top:50px; }
.project_wrap main .content2 ul li { display:flex; margin-top:100px; }
.project_wrap main .content2 ul li:first-child { margin-top:0; }
.project_wrap main .content2 ul li .text_box { margin-left:100px; }
.project_wrap main .content2 ul li .text_box p { margin-top:30px; color:#707070; }
.project_wrap main .content2 ul li .text_box p span { color:#707070; }
.project_wrap main .content2 ul li .text_box p.field { margin-top:0; font-size:18px; }
.project_wrap main .content2 ul li .text_box p.field span { width:80px; height:36px; line-height:36px; font-weight:400; text-align:center; border-radius:50px; display:inline-block; background:#FBFBFB; }
.project_wrap main .content2 ul li .text_box p.name { font-size:18px; }
.project_wrap main .content2 ul li .text_box p.name span.name { margin-right:20px; font-size:25px; }
.project_wrap main .content2 ul li .text_box p.last { font-size:20px; font-weight:300; line-height:35px; }
.project_wrap main .content2 ul li .text_box p.last span { margin-bottom:10px; font-weight:600; display:inline-block; }

/* 반응형 - 모바일 */
@media only screen and (max-width:768px){
    /* content1 */
    .project_wrap main .content1 .inner_wrap { width:100%; }
    .project_wrap main .content1 .captain_box .text_box { width:100%; text-align:center; top:auto; bottom:20px; left:50%; transform:translateY(0) translateX(-50%); }
    .project_wrap main .content1 .captain_box .text_box .sub_title { font-size:14px; }
    .project_wrap main .content1 .captain_box .text_box .title { margin-top:5px; font-size:22px; }
    .project_wrap main .content1 .captain_box .text_box .sub_text { margin-top:10px; font-size:14px; }
    /* content2 */
    .project_wrap main .content2 { padding-bottom:50px; }
    .project_wrap main .content2 .inner_wrap { padding-left:0; }
    .project_wrap main .content2 .inner_wrap > p { font-size:14px; text-align:center; }
    .project_wrap main .content2 ul { margin-top:30px; }
    .project_wrap main .content2 ul li { margin-top:50px; flex-direction:column; }
    .project_wrap main .content2 ul li img { width:70%; margin:0 auto; }
    .project_wrap main .content2 ul li .text_box { margin-left:0; margin-top:30px; }
    .project_wrap main .content2 ul li .text_box p { margin-top:20px; margin-left:5%; }
    .project_wrap main .content2 ul li .text_box p.field { margin-left:0; font-size:16px; text-align:center; }
    .project_wrap main .content2 ul li .text_box p.name { font-size:14px; }
    .project_wrap main .content2 ul li .text_box p.name span.name { margin-right:10px; font-size:20px; }
    .project_wrap main .content2 ul li .text_box p.last { font-size:14px; line-height:25px; }
    .project_wrap main .content2 ul li .text_box p.last span { margin-bottom:5px; font-size:16px; }
}