@media screen and (max-width:1760px) {


    /* ¸ÞÀÎ */
    .main_top .title .big {font-size: 8.5vw;}
    .main_top .title .big .char {width: 8.2vw;}
    .main_top .title .small {font-size: 4.5vw; padding-left: 2vw;}
    .main_key .key_box {gap: 1.1vw;}
    .main_key .key_box .key {font-size: 3.9vw; padding: 1.7vw;}
    .main_key .key_box .char img {height: 6vw;}


}
@media screen and (max-width:1199px) {
    /* ÇÁ·ÎÁ§Æ® */
    .pj_item .info .name {font-size: 1.125rem;}


    /* ¸ÞÀÎ */
    .mainMore {font-size: 1.25rem; gap: 7px;}
    .mainMore::after {width: 20px;}
    .main_abt .title .big {font-size: 3.75rem;}
    .main_abt .title .small {font-size: 1.5rem;}
    .main_pj .title .big {font-size: 3.75rem;}
    .main_pj .title .big .char {width: 60px;}


    /* contact */
    .ct_wrap .inner {flex-direction: column;}
    .ct_wrap .map {order: 2;}
    .ct_wrap .form_wrap {order: 1;}


}


@media screen and (max-width:899px) {


    /* ÇÁ·ÎÁ§Æ® */
    .pj_item {width: calc(50% - 5px);}


    /* ¸ÞÀÎ */
    .mainMore {margin-top: 40px;}
    .main_top .title .big {font-size: 4rem;}
    .main_top .title .big .char {width: 60px;}
    .main_top .title .small {font-size: 2.1rem; padding-left: 20px; margin-top: 25px; line-height: 1.4;} 
    .main_top .title .small .line::after {bottom: 12%;}
    .main_top .descrip {margin-top: 60px;}
    .main_top .descrip .text {font-size: 1rem;}
    .main_abt {padding: 100px 0 0;}
    .main_abt .title .big {font-size: 2.5rem; line-height: 1.4;}
    .main_abt .title .small {font-size: 1rem; margin-top: 20px;}
    .main_pj {padding: 100px 0 0;}
    .main_pj .title {margin-bottom: 40px;}
    .main_pj .title .big {font-size: 2.5rem; gap: 10px;}
    .main_pj .title .big .char {width: 40px;}
    .main_key {padding: 100px 0;}


    /* about */
    .abt_top {padding: 150px 0 40px;}
    .abt_top .inner {gap: 40px;}
    .abt_top .title p {font-size: 5rem;}
    .abt_ser .item {width: 100%;}
    .abt_ser .item .cont .big {font-size: 1.5rem;}
    .abt_ser .item .cont .small {font-size: 1rem;}
    .abt_biz .item .cont .big {font-size: 1.5rem;}
    .abt_biz .item .cont .small {font-size: 1rem;}
}


@media screen and (max-width:599px) {
    
    /* ÇÁ·ÎÁ§Æ® */
    .pj_item {width: 100%;}
    .pj_item .info .name {font-size: 1rem;}
    .pj_item .info .cate {font-size: 0.8125rem;}


    /* ¸ÞÀÎ */
    .mainMore {font-size: 1rem; padding: 15px 20px;}
    .mainMore::after {width: 16px;}
    .main_top {padding: 150px 0 50px;}
    .main_top .title .big {font-size: 40px; gap: 10px;}
    .main_top .title .big .char {width: 40px;}
    .main_top .title .small {font-size: 22px; padding-left: 10px;}
    .main_top .descrip .icon {width: 40px;}
    .main_abt .mainMore {margin-top: 20px;}
    .main_abt .title .big {font-size: 20px;}
    .main_abt .title .small {font-size: 14px; margin-top: 15px;}
    .main_pj .title .big {font-size: 2rem;}
    .main_pj .title .big .char {width: 30px;}
    .main_key .key_box {gap: 10px 5px;}
    .main_key .key_box .key {font-size: 4.4vw; padding: 2.8vw;}
    .main_key .key_box .char img {height: 6.7vw;}


    /* about */
    .abt_top {padding: 100px 0 0px;}
    .abt_top::after {height: 15px;}
    .abt_top .title p {font-size: 2.5rem;}
    .abt_ser .item {padding: 30px 25px; gap: 15px;}
    .abt_ser .item .icon {width: 60px;}
    .abt_ser .item .cont .big {font-size: 1.25rem;}
    .abt_ser .item .cont .small {font-size: 0.875rem;}
    .abt_biz .item {flex-direction: column; padding: 25px;}
    .abt_biz .item .cont .big {font-size: 1.25rem;}
    .abt_biz .item .cont .small {font-size: 0.875rem;}
    .abt_biz .item .img {aspect-ratio: unset; width: 150px; margin-left: auto;}


    /* contact */
    .ct_wrap .map iframe {height: 200px;}


}