@media all and (max-width:1280px) {
    .mobile_nav {display:block !important; height:64px;}
    .mobile_nav .menu_toggle {font-size: 14px; padding: 5px 10px;}
    .top_logo {padding: 20px;}
    .mobile_nav .mn_center .top_logo img {height: auto;}
    .uk-offcanvas-bar {width: 60vw;}
    .uk-offcanvas-bar .uk-nav-default li {font-size:16px;}

    .gnb_out {display:none; transition:0.2s;}

    .main_block_a h1, .main_block_b h1, .main_block_c h1, .main_block_d h1 {font-size:30px;}

    .main_block_a .block_items {width:100%;}
    .main_block_a .block_items li {width:100%;}
    .main_block_a .block_items li a > img {width:100%; height: 300px;}
    .main_block_a .block_items ul:last-child {width:100%;}

    .main_visual {height:300px; overflow:hidden; top:0px !important;}
    .main_visual .swiper-slide > div {background-size:auto !important; height:300px !important;}
    .mainSlider {height:300px;}
    .visual_text {top:0px; padding-top:30px;}
    .visual_text h1 {font-size:16px;}
    .visual_text h2 {font-size:20px;}
    .visual_text h3 {font-size:16px;}

    .block_items li p {font-size:20px;}
    h1 {font-size:5em;}
    .main_block_b {display:none;}
    .main_block_c .block_items {width:100vw;}
    .main_block_c .block_items_board {width:90vw; height:370px; margin:0 5vw 20px; padding:30px !important;}
    .main_block_c .block_items_board .header h1 {font-size:18px;}
    .main_block_c .block_items_board.bg_blue .header .more {font-size:18px;}
    .main_block_c .block_items_board .list {font-size:15px;}
    .main_block_d .block_items {width:100vw; height:80px;}
    .main_block_d .block_items {font-size:16px;}

    .footer .content .top {display: none;}
    .footer .bottom .left, .footer .bottom .right {width:90vw; margin:20px 5vw; font-size:14px; text-align:center; word-break: keep-all;}

    .footer .content {width: 100vw;}

    .content_container {width:90vw; margin: 30px 5vw; font-size:14px;}
    .ctt_1_greeting h2 > span {font-size:20px !important;}
    .content_top .content_top_center > h1 {font-size:16px;}
    .content_top_right {display:none;}
    .sub_visual {height:200px;}
    .sub_visual .visual_text {padding-top:30px;}

    .sub_visual .visual_text h1 {margin-bottom: 10px;}
    .sub_visual .visual_text h2 {margin: 10px;}
    .sub_visual .visual_text h3 {margin: 10px;}

    .tbl_head01 table tr td:nth-child(1) {width:20vw !important;} 
    .tbl_head01 table tr td:nth-child(2) {width:15vw !important;} 
    .tbl_head01 table tr td:nth-child(3) {width:65vw !important;} 

    .greeting_title {font-size: 18px;}

    .gall_row .col-gn-4 {width: 100%;}
    #bo_gall .gall_img {height:300px !important; max-height: 300px !important;}
    #bo_gall .gall_img img {width:300px !important; height:270px !important;}
    #bo_gall .gall_text_href a {font-size:14px;}

    .mobile_view {display:block;}
    .desktop_view {display:none;}
    
    .bo_tit {font-weight:normal !important;}
    .bo_v_tit {text-align:center; padding-top:10px; font-weight:normal; font-size:16px !important;}

    #ctt_con {padding:5px 0px;}
    #ctt_con, #ctt_con h2 {font-size:16px;}

    .map_buttons .map_kakao, .map_buttons .map_naver {padding: 15px 10px; font-size:14px;}

    .content_tabs li {width:100%; border:1px solid #225ba4; border-bottom:0px; border-top: 1px solid #225ba4;}
    .content_tabs li:nth-child(3) ~ li {border-top: 1px solid #225ba4 !important;}
    .content_tabs li:last-child {border-bottom: 1px solid #225ba4 !important;}

    .list_container .list_thumb img {width:100px; height:100px;}

    .thumb_title .list_thumb {width:50%; padding-top:30px;}
    .thumb_title .list_id {width:50%;}
    .list_container {height:auto;}
    .list_container .list_desc {width:100%;}
    .list_container .list_desc table {margin: 0px;}
}