.sub03_about {background:#202020; padding: 160px 15.625vw 80px; display:grid; grid-template-columns: 45% 50%; gap:50px; align-items: end; height:fit-content;}

.patrick_img {width:100%; height:600px; position:relative; overflow: hidden;}
.patrick_img > img  {position: absolute; width: 100%; height: 100%; object-fit: cover; }

.contact_arrow {width:80px; height:80px; border-radius: 1000px; border:1px solid #FFF; /*margin:auto;*/background:transparent; display:block;
    display: flex; justify-content: center; align-items: center;}
.contact_arrow > img {width:45%;}
.contact_arrow:hover, .contact_arrow:active {border-color:#75140C;}

.patrick_content {display:flex; flex-direction: column; justify-content: space-between; align-items: end; height:100%;}
.patrick_desc > h2 {font-family: 'Aboreto', serif; font-size:60px; color:#FFF; font-weight:lighter; margin: 0  0 25px;}
.patrick_desc > p {font-size:18px; color:#CCC; font-weight:200; margin:0;}

.contact_quick {display:flex; align-items: center; justify-content: space-between; width:220%; margin-top:50px;}
.contact_quick a {font-size:18px; color:#CCC; text-decoration: none; font-weight:lighter;}
.contact_quick i {margin-right:10px;}

#projectModal {display:none;}

#arrow2{display:none;}

/***반응형***/
@media (max-width:1280px){
    .sub03_about {padding:60px 10vw;}
    .patrick_img {height:550px;}
    .contact_arrow {width:60px; height:60px;}
    .patrick_desc > h2 {font-size:54px;}
    .patrick_desc > p {font-size:16px;}
    .contact_quick a {font-size: 16px;}
}

@media (max-width:1024px){
    .sub03_about {padding: 60px 6vw; gap:25px;}
    .patrick_img {height:500px;}
    .contact_quick { width:210%;}
    .patrick_desc > h2 {font-size:50px;}
}

@media(max-width:768px){
    .sub03_about {padding:50px 4vw; display:block;}
    .patrick_img {height:450px;}

    .patrick_content {margin-top: 30px; gap:20px;}
    .patrick_desc > h2 {font-size:46px;}
    .contact_quick {display:none;}
    .contact_arrow {width:50px; height:50px;}
    #arrow1 {display:none;}
    #arrow2{display:flex;}
}

@media(max-width:480px){
    .sub03_about {padding:40px 15px;}
    
    .patrick_content { gap:30px;}
    .patrick_img {height:400px;}
    .patrick_desc > h2 {font-size:42px;}
    .patrick_desc > p {font-size:14px;}
}