@charset "utf-8";


@media (max-width: 1850px) {
    /* layout */
        /* 로고 */
        .logo {left: 10px;}

        /* Top 메뉴 */
        .top_menu {right: 10px; width: auto;z-index: 4;}

        /* 헤더 우측 메뉴 */
        .header > .inner .right {right: 10px; /*width: 80px;*/ width: 30px; /* 220126 웹 접근성 수정 */ }

        /* 주메뉴 */
        .gnb > ul > li {display: inline-block; margin: 0 20px;}
        .gnb > ul > li > a {font-size: 18px;}

        .gnb > ul > li.rootItem_3 {margin-right: 30px;}
        .gnb > ul > li.rootItem_3 > ul {left: -20px;}
        .gnb > ul > li.rootItem_4 {margin-left: 30px;}
        .gnb > ul > li.rootItem_6 {margin-right: 30px;}
        .contents_top {background: none !important;}
        .contents_top > .inner {position: relative; width: 1240px; margin: 0 auto; padding-top: 80px; text-align: center; background: url(../images/bg_content_top_tablet.png) no-repeat center top;height: auto;min-height: 318px;}
        /* layout end */

}

@media (max-width: 1240px) {
    /* layout */
        .footer > .inner {width: 100%;}

        .notice_pds {width: 100%;}
        .notice_pds .bot > div ul {width: 1260px; padding: 0 10px;}
        .notice_pds .bot > div ul li {margin-right: 20px;}
    /* layout end */

}

@media (min-width: 800px) {
        .faq_qna .tab_item .top .main_more {display: block; position: absolute; right: 0; top: 52px; width: 80px; height: 22px; background: none; font-size: 22px;text-indent: inherit; text-align: right;color: #000;}
        .btn_main_more {display: inline-block; width: 80px; height: 22px; background: none; font-size: 22px;text-indent: inherit; text-align: right;color: #000;}
}

@media (max-width: 800px) {

    /* layout */
        body {min-width: auto;}

        .header {height: 60px;}
        .header > .inner {width: 100%; height: 60px;}
        .logo {width: 85px; top: 22.5px;}
        .logo a {width: 85px; height: 22.5px; background: url(../images/logo_main_m.png) no-repeat !important; background-size: contain !important;}
        .main_p .logo a {background: url(../images/logo_white_main_m.png) no-repeat !important; background-size: contain !important;}

        /* Top 메뉴 */
        .top_menu {display: none;}

        /* 헤더 우측 메뉴 */
        .header > .inner .right {top: 20px;}

        /* 전체검색 */
        .total_search {top: 61px;}
        .total_search > .inner {width: 100%; padding: 20px;}
        .total_search .search_bar label,
        .total_search .favorite {display: none;}
        .total_search .bar {width: 100%;}
        .total_search .bar input[type=text] {height: 30px; padding: 0 17px 0 8.5px; font-size: 11px;}
        .total_search .bar button {top: 7px; width: 16px; height: 17px; background-size: contain;}
        /* 220124 웹 접근성 수정 */
        .total_search .search_close {display: none;}

        /* 주메뉴 */
        .gnb {display: none;}

        /* 사이트맵 */
        .sitemap {position: fixed; height: 100%; background: #fff; top:0px;}
        .sitemap > .inner {width: 100%; height: 100%; overflow-x: hidden; overflow-y: auto;}
        .sitemap > .inner .head {padding: 18.75px 0 19px 10px; background: #1a4890;}
        .sitemap > .inner .head h1 {width: 85px;}
        .sitemap > .inner .head h1 a {height: 22.5px; background: url(../images/logo_m.png) no-repeat; background-size: contain;}
        .sitemap > .inner .head .close {right: 10px; top: 20px; padding-right: 0; width: 23px; height: 20px; font-size: 0; background: url(../images/icon/ico_close_sitemap_m.png) no-repeat; background-size: contain;}
        .sitemap > .inner .sub {display: block; padding: 0 10px;}
        .sitemap > .inner .sub > div {display: block; width: auto !important; padding-left: 0; border-right: 0;}
        .sitemap > .inner .sub > div h2 {margin-top: 0; padding-bottom: 0; border-bottom: 1px solid #393939;}
        .sitemap > .inner .sub > div h2 a {display: block; padding: 15px 10px; color: #222; font-size: 15px; font-weight: 700; pointer-events: auto;}
        .sitemap > .inner .sub > div h2 a::after {content: ""; display: block; position: absolute; right: 10px; top: 16px; width: 15px; height: 15px; background: url(../images/icon/ico_combo_plus.png) no-repeat; background-size: contain;}
        .sitemap > .inner .sub > div h2 a.on::after {background: url(../images/icon/ico_combo_minus.png) no-repeat; background-size: contain;}
        .sitemap > .inner .sub > div > ul {display: none; padding: 6px 0; border-bottom: 1px solid #d3d3d3; background: #f5f5f5;}
        .sitemap > .inner .sub > div > ul > li {margin-top: 8px; padding: 0 10px 0 20px;}
        .sitemap > .inner .sub > div > ul > li::before {left: 10px; top: 11px; width: 4px; height: 4px;}
        .sitemap > .inner .sub > div > ul > li:first-child {margin-top: 0;}
        .sitemap > .inner .sub > div > ul > li > a {color: #222; font-size: 12px;}
        .sitemap > .inner .sub > div > ul > li > ul {margin: 6px 0 0 -10px; border: 1px solid #d3d3d3; background: #fff;}
        .sitemap > .inner .sub > div > ul > li > ul {padding: 10px 9px;}
        .sitemap > .inner .sub > div > ul > li > ul > li {margin-top: 9px; padding-left: 7px; font-size: 0;}
        .sitemap > .inner .sub > div > ul > li > ul > li:first-child {margin-top: 0;}
        .sitemap > .inner .sub > div > ul > li > ul > li::before {top: 6px; width: 3.5px; background: #666;}
        .sitemap > .inner .sub > div > ul > li > ul > li > a {color: #666; font-size: 11px;}

        .sitemap > .inner .sub > div > ul > li > a.new_window::after,
        .sitemap > .inner .sub > div > ul > li > ul > li > a.new_window::after {content: ""; display: block; position: absolute; right: -15px; top: 2px; width: 10px; height: 10px; background: url(../images/icon/ico_new_window.png) no-repeat;}

        .contents_wrap {padding-bottom: 50px;}

        /* 메인화면 */
        .main_p.bg1 {background: url(../images/bg_main01_m.png) no-repeat center top; background-size: auto 840px;}
        .main_p.bg2 {background: url(../images/bg_main01_m.png) no-repeat center top; background-size: auto 840px;}

        .visual_area {min-width: auto; /*height: 360px;*/ height: 270px;}
        .visual_area .text_area {width: 100%; /*height: 360px;*/ height: 270px;}
        .visual_area > button {top: 150px; width: 30px; height: 30px;}
        .visual_area .prev {left: 10px; background: url(../images/icon/ico_arrow_left11x20_w.png) no-repeat center; background-size: 7.5px 12px;}
        .visual_area .next {right: 10px; transform: rotate(180deg); background: url(../images/icon/ico_arrow_left11x20_w.png) no-repeat center; background-size: 7.5px 12px;}
        .visual_area .text_area p .txt1 {font-size: 20px;}
        .visual_area .text_area p .txt2 {height: 22px; margin-top: 6px; background-size: auto 22px;}
        .visual_area .text_area p .txt3 {font-size: 12px; line-height: 18px;}
        /*.visual_area .text_area.item1 {background: url(../images/bg_main01_m_in.png) no-repeat center 173.5px; background-size: 251.5px 127px;}
        .visual_area .text_area.item2 {background: url(../images/bg_main02_m_in.png) no-repeat center 181.5px; background-size: 271px 130.5px;}*/

        /* 230725 웹 모바일/태블릿 ver css 변경 */
		.visual_area .swiper-button-next,
		.visual_area .swiper-button-prev {top: 50%;}
        .visual_area .text_area p {padding-right: 50px; padding-left: 50px;}
        .visual_area .swiper-container {/*height: 360px;*/ height: 270px;}
        .visual_area .text_area p .txt2 {background-size: contain}
        /* end */

        .notice_pds {width: 100%; height: auto;}
        .notice_pds .top ul {padding-top: 47px;}
        .notice_pds .top ul li {margin-right: 54px;}
        .notice_pds .top ul li > a {font-size: 24px;}
        .notice_pds .top ul li > a.on::before {top: -12px;}
        .notice_pds .bot > div ul {width: 100%; padding: 0 10px;}
        .notice_pds .bot > div ul li {width: 100%; margin-top: 5px; margin-right: 0;}
        .notice_pds .bot > div ul li a {height: auto; padding: 36px 19px 10px 19px;}
        .notice_pds .bot > div ul li a .title {height: auto; font-family: "Pretendard GOV Variable", "Pretendard GOV", -apple-system, BlinkMacSystemFont, system-ui, Roboto, "Helvetica Neue", "Segoe UI", "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif; font-size: 17px; line-height: 19px;}
        .notice_pds .bot > div ul li a .desc {display: none;}
        .notice_pds .bot > div ul li a .dates {margin-top: 10px; font-size: 12px;}
        .notice_pds .bot > div ul li a.new::before {content: "신규게시글"; text-indent: 100%; white-space: nowrap; overflow: hidden; left: 18px; top: -6.5px; width: 30px; height: 30px; background: #004fbb url(../images/icon/ico_new_main.png) no-repeat center; background-size: 7px 13px;}
        .notice_pds .bot .btn_more {right: 10px; top: -72px; width: 18px; height: 18px; background-size: contain;}

        .faq_qna {height: 435px; margin-top: 40px; padding-top: 40px;}
        .faq_qna .inner {width: 100%; padding: 0 10px;}
        .faq_qna .inner .tab_list {position: static;}
        .faq_qna .inner .tab_list::after {content: ""; display: block; clear: both;}
        .faq_qna .inner .tab_list li {float: left; width: 50%; margin-top: 0;}
        .faq_qna .inner .tab_list li a {height: 52px; border-bottom: 2px solid #004fbb; font-size: 17px; line-height: 52px; background: #fff;}
        .faq_qna .inner .tab_list li a,
        .faq_qna .inner .tab_list li a.on {width: auto; text-align: center; box-shadow: none;}
        .faq_qna .tab_item {height: 293px; padding: 0 15px;}
        .faq_qna .tab_item .top {padding: 27px 0 12px 0;}
        .faq_qna .tab_item .top h2 {font-size: 20px;}
        /*
        .faq_qna .tab_item .top .more {top: 28px; width: 18px; height: 18px; background-size: contain;}
        */
        .faq_qna .tab_item .more {position: absolute;right: 25px;top: 80px;width: 18px; height: 18px;}
        .faq_qna .tab_item .list > div .lb {width: 75px; height: 22px; border-radius: 11px; font-size: 11px; line-height: 22px;}
        .faq_qna .tab_item .list > div > span {height: 52px;}
        .faq_qna .tab_item .list > div > span:nth-child(1) {width: 85px;}
        .faq_qna .tab_item .list > div > span:nth-child(2) a {font-size: 13px;}
        .faq_qna .tab_item .list > div > span:nth-child(3) {display: none;}

        .down_guide .inner {width: 100%; padding: 50px 10px;}
        .down_guide .inner h2 {font-size: 25px;}
        .down_guide .inner .txt_top {margin-top: 5px; padding: 0 40px; font-size: 13px; line-height: 18px;}
        .down_guide .inner > ul {margin-top: 19px;}
        .down_guide .inner > ul > li {display: table; float: none; width: 100%; height: 130px;}
        .down_guide .inner > ul > li > div {display: table-cell; width: 50%; margin-top: 0; vertical-align: middle;}
        .down_guide .inner > ul > li > span {display: table-cell; width: 50%; vertical-align: top;}
        .down_guide .inner > ul > li > span.tit {padding-top: 90px; font-size: 18px;}
        .down_guide .inner > ul > li:nth-child(1) > span.tit,
        .down_guide .inner > ul > li:nth-child(2) > span.tit,
        .down_guide .inner > ul > li:nth-child(3) > span.tit,
        .down_guide .inner > ul > li:nth-child(4) > span.tit {background-position: center 22.5px; background-size: 60px;}
        .down_guide .inner > ul > li > span.txt {display: none;}
        .down_guide .inner > ul > li a {width: 130px; height: 35px; margin-top: 5px; font-size: 13px; line-height: 33px;}
        .down_guide .inner > ul > li a:first-child {margin-top: 0;}

        .support_serv .inner {width: 100%; padding: 45px 10px 50px 10px;}
        .support_serv .inner h2 {font-size: 25px;}
        .support_serv .inner .txt_top {margin-top: 9px; padding: 0 10px; font-size: 13px; line-height: 18px;}
        .support_serv .inner > ul {margin-top: 12px;}
        .support_serv .inner > ul > li {width: 100%; height: 140px; margin-top: 10px; margin-right: 0;}
        .support_serv .inner > ul > li .txt01 {padding-top: 24px; font-size: 19px;}
        .support_serv .inner > ul > li .txt02 {margin-top: 9px; font-size: 13px; line-height: 12px;}
        .support_serv .inner > ul > li > div {margin-top: 17.5px;}
        .support_serv .inner > ul > li a {width: 105px; height: 35px; font-size: 13px; line-height: 33px;}
        .support_serv .inner .banner {height: 70px; font-size: 19px; line-height: 70px;}
        .support_serv .inner .banner i {right:18px; width: 25px; height: 25px; font-size: 13px; line-height: 25px; background-size: cover;}

        /* 서브페이지 상단 비주얼 */
        .contents_top {background: none;}
        .contents_top > .inner {width: 100%; /*height: 171px;*/ padding: 37px 0 22px 0; background: url(../images/bg_content_top_mobile.png) no-repeat center top;min-height: 200px;}
        .contents_top .eng {font-size: 11px; letter-spacing: 4px;}
        .contents_top .kor {margin-top: 10px; font-size: 29px;}

        .page_title {margin-top: 29px; font-size: 21px;}

        /* 본문 */
        .pages {width: 100%;}
        .pages .page_inner {padding: 0 10px;}

        /* 푸터 */
        .footer {height: 320px;}
        .footer > .inner {width: 100%; padding-top: 32px;}
        .footer .top {height: auto; margin: 0 10px;}
        .footer .links {width: 100%; height: 44px; padding: 16px 10px 0 19px; border-bottom: 1px solid #555a5e;}
        .footer .links a {margin-right: 12.5px; font-size: 11px;}
        .footer .download {width: 100%; height: 43px;}
        .footer .download a {padding: 17px 0 0 19px; font-size: 11px; letter-spacing: 0;}
        .footer .download a::before {top: 16px;}
        .footer .bot > * {float: none;}
        .footer .bot h1 {display: none;}
        .footer .bot .contact {padding: 20px 10px 0 10px;}
        .footer .bot .contact address span {font-size: 11px;}
        .footer .bot .contact address span:first-child::after {height: 12.5px;}
        .footer .bot .contact p {font-size: 11px;}
        .footer .bot .contact p span {display: block;}
        .footer .bot .banner {position: static; margin-top: 10px; text-align: center;}
        .footer .bot .banner a {display: inline-block; width: 130px; height: 40px;}
    /* layout end */


    /* component */
        .accordion_list01 .head {display: block; padding: 7px 0;}
        .accordion_list01 .head > * {display: block; padding: 4px 10px; text-align: left !important;}
        .accordion_list01 .head span:nth-child(1) {width: 100%; text-align: center;}
        .accordion_list01 .head span:nth-child(3) {width: 100%;}
        .accordion_list01 .head span:nth-child(3)::after {top: 10px;}
        .accordion_list01 .content .top > dl {display: block; width: 100%; font-size: 0;}
        .accordion_list01 .content .top > dl > * {display: inline-block; font-size: 12px; vertical-align: top;}
        .accordion_list01 .content .top > dl dt {width: auto !important; margin-left: 17px; padding-left: 0;}
        .accordion_list01 .content .top > dl dt:nth-child(1) {width: 60px !important; margin-left: 0; padding-left: 10px;}
        .accordion_list01 .content .top > dl dd {margin-left: 5px;}
        .accordion_list01 .content .top > dl .file {width: calc(100% - 70px); padding: 12px 0;}
        .accordion_list01 .content .top > dl .file a {padding-left: 15px; background-position: left 1px; background-size: auto 11px;}
        .accordion_list01 .content .article {font-size: 12px; line-height: 17px;}

        /* 버튼 */
        .btn_search_all {width: 20px; height: 20px;}
        .btn_sitemap {width: 20px; height: 20px;}
        .btn_type02.outline_blue {height: 40px; padding: 0 20px; font-size: 14px; line-height: 38px;}
        .btn_type02.outline_blue.on{background-color: #194890;}
        .btn_type02.noline_blue {height: 40px; padding: 0 20px; font-size: 14px; line-height: 40px;}
        .btn_type02.noline_blue2 {height: 40px; padding: 0 20px; font-size: 14px; line-height: 40px;}
        .btn_type02.noline_blue3 {height: 40px; padding: 0 20px; font-size: 14px; line-height: 40px;}
        .btn_type02.noline_blue02 {height: 40px; padding: 0 20px; font-size: 14px; line-height: 40px;}
        .btn_type02.noline_gray {height: 40px; padding: 0 20px; font-size: 14px; line-height: 40px;}
        .btn_type02.noline_gray2 {height: 40px; padding: 0 20px; font-size: 14px; line-height: 40px;}
        .btn_type02.blue {height: 35px; line-height: 35px;}
        .btn_fastgo {width: 85px; height: 20px; padding-left: 26px; border-width: 1px; border-radius: 10px; font-size: 11px; line-height: 18px; background-size: 20px; background-position: left -1px;}
        .btn_fastgo.auto {padding-right: 12px;}
        .btn_fastgo::before {left: -1px; top: -1px; width: 20px; height: 20px; background-size: contain;}

        /* 위치정보 */
        .location > .inner > ul > li > ul > li > a {height: auto; line-height: 20px; padding-top:10px; padding-bottom: 10px;}
        .location02 {display: none;}

        /* 검색조건 */
        .condition .f-select,
        .condition .f_ipt,
        .condition .btn_type02.blue {margin: 0;}
        .condition .f_ipt input[type=text] { min-width: auto; }
        .condition .line {display: block; margin-top: 10px;}
        .condition .line:first-child {margin-top: 0;}
        .condition .full > span {width: 100%;}
        .condition .half {display: flex;}
        .condition .half > span {flex-grow: 1; width: 50%; margin-right: 5px;}
        .condition .half > span:last-child {margin: 0 0 0 5px;}
        .condition .half > span .f-select {min-width: auto; width: 100%;}
        .condition .last {display: flex;}
        .condition .last > span {flex-grow: 1;}
        .condition .last > span .f_ipt {width: 100%;}
        .condition .last .btn {flex-shrink: 0; flex-grow: 0; width: 80px; margin-left: 10px;}

        .cond .line {display: block; margin-top: 10px;}
		.cond .line:first-child {margin-top: 0;}
		.cond .half {display: flex;}
		.cond .half > span {flex-grow: 1; width: 50%; margin-right: 5px;}
        .cond .half > span:last-child {margin: 0 0 0 5px;}
        .cond .half > span .f-select {min-width: auto; width: 100%;}
        .cond .last {display: flex;}
        .cond .last > span {flex-grow: 1;}
        .cond .last > span .f_ipt {width: 100%;}
        .cond .last .btn {flex-shrink: 0; flex-grow: 0; width: 80px; margin-left: 10px;}

        /* 게시판 목록 */
        .board_list {margin-top: 45px;}
        .board_list .result .list_item {border-bottom: 1px solid #c9c9c9;}
        .board_list .result .list_item > div {display: inline-block; border-bottom: 0; font-size: 15px;}

        .board_list03 .head > * {height: 45px; font-size: 12px;}
        .board_list03 .result .list_item > div {padding: 10px 10px; font-size: 12px;}

        .board_write {font-size: 12px;}
        .board_write .board_top {padding: 18px 10px 20px 10px;}
        .board_write .form_box td {padding: 6px 10px;}
        .board_write .form_box th.lb,
        .board_write .form_box td.lb {padding: 14px 15px; font-size: 14px;}

        .board_bot {margin-top: 30px;}
        .board_bot .paging ul {margin: 0 10px;}
        .board_bot .paging ul li {margin-right: 4px;}
        .board_bot .paging ul li a {font-size: 12px; }
        .board_bot .paging a {width: 26px; height: 26px; font-size: 12px; background-size: contain;}
        .board_bot .paging ul li a span {height: 26px;}
        .board_bot .paging .prev {margin-right: 7px;}
        .board_bot .paging .prev a {margin-right: 5px;}
        .board_bot .paging .next {margin-left: 2px;}
        .board_bot .paging .next a {margin-left: 5px;}
        .board_bot .paging .first.mobile {display: inline-block;}
        .board_bot .paging .first.mobile > span {display: inline-block; height: 26px; padding-left: 5px; font-size: 12px; line-height: 26px;}
        .board_bot .paging .first.mobile a {background: url(../images/bg_paging_circle.png) no-repeat; background-size: contain;}
        .board_bot .paging .first.mobile a span {font-size: 14px; line-height: 28px; background: none;}
        .board_bot .paging .first,
        .board_bot .paging .prevBlock,
        .board_bot .paging .nextBlock,
        .board_bot .paging .last {display: none;}

        /* Board detail */
        .board_detail dl dt {padding: 13.5px 9px; font-size: 14px; letter-spacing: -1px;}
        .board_detail dl dd {font-size: 13px;}
        .board_detail dl dd input[type=checkbox] {vertical-align: -1px;}

        .board_detail02 .title {padding: 14px; font-size: 15px;}
        .board_detail02 .info dl {padding: 0 11px 0 10px;}
        .board_detail02 .info dl > * {font-size: 12px;}
        .board_detail02 .info dl::after {top: 3px; height: 11px;}
        .board_detail02 .info dl dt {margin-right: 6px;}

        .board_detail02 .attach {font-size: 12px;}
        .board_detail02 .attach .lb {width: 70px;}
        .board_detail02 .attach .file {line-height: 12px;}
        .board_detail02 .attach .file a {margin-top: 5px;}
        .board_detail02 .attach .file a::before {top: 0;}
        .board_detail02 .article {padding: 30px 10px; font-size: 12px;}
        .board_detail02 .article .hashValue {font-size: 10px;}

        .board_detail03 .title {padding: 14px; font-size: 15px;}
        .board_detail03 .info dl {padding: 0 13px 5px 12px;}
        .board_detail03 .info dl > * {font-size: 12px;}
        .board_detail03 .info dl::after {top: 3px; height: 11px;}
        .board_detail03 .info dl dt {margin-right: 6px;}
        .board_detail03 .article .question {padding: 60px 10px 30px 10px; font-size: 12px; line-height: 15px;}
        .board_detail03 .article .question i {left: 10px; top: 30px; width: 20px; height: 20px; font-size: 10px; line-height: 20px;}
        .board_detail03 .article .answer {position: relative; padding: 60px 10px 0 10px; font-size: 12px; line-height: 15px;}
        .board_detail03 .article .answer i {display: block; position: absolute; left: 10px; top: 30px; width: 20px; height: 20px; border-radius: 50%; color: #fff; font-family: "Pretendard GOV Variable", "Pretendard GOV", -apple-system, BlinkMacSystemFont, system-ui, Roboto, "Helvetica Neue", "Segoe UI", "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif; font-size: 10px; font-weight: 700; text-align: center; line-height: 20px; background: #5aab34;}
        .board_detail03 .article .attach_file > span {width: 70px; font-size: 12px;}
        .board_detail03 .article .attach_file ul li a {font-size: 12px; background-position: left top;}
        .board_detail03 .article .answer .attach_file ul li a {background-position: left top;}

        .board_view table td {padding: 15px 10px 12px 10px; font-size: 13px; line-height: 18px;}
        .board_view table .lb {padding: 15px 5px 12px 10px; font-size: 14px;}
        .board_view table .lb .bp {display: block;}

        /* 목록 */
        .list_type > li {position: relative; padding-left: 10px; color: #222; font-size: 11px; line-height: 15px;}
        .list_type > li::before {top: 6px; width: 3px; height: 3px;}
        .list_type > li .btn_fastgo {vertical-align: -1px;}
        .list_type .list_type02 {padding-bottom: 5px;}

        .list_type02 > li {font-size: 11px; line-height: 15px;}
        .list_type02 > li::before {top: 7px; width: 4px;}

        .list_type03 dl dt {width: 123px; padding: 0 9px; font-size: 12px; letter-spacing: -1px;}
        .list_type03 dl dd {padding: 7px 10px 8px 0; font-size: 11px; line-height: 15px;}

        .list_type04 dl dt {width: 123px; padding: 0 9px; font-size: 12px; letter-spacing: -1px;}
        .list_type04 dl dd {padding: 7px 10px 8px 0; font-size: 11px; line-height: 15px;}

        .list_type05 li {font-size: 12px;}
        .list_type05 li .sub::before {top: 7px;}

        .list_box {padding: 3px 19px 18px 19px;}
        .list_box ul li {padding-left: 16px; font-size: 12px; line-height: 20px;}
        .list_box ul li i {width: 12px; height: 12px; line-height: 12px;}

        /* Table type */
        .tb_list01 {margin-top: 20px;}
        .tb_list01 > dl dt {width: 130px; padding: 10px; font-size: 13px; line-height: 15px;}
        .tb_list01 > dl dd {padding: 0 15px;}
        .tb_list01 > dl dd > strong {font-size: 13px;}
        .tb_list01 > dl dd ul {padding: 6px 0 20px 0;}
        .tb_list01 > dl dd ul li {margin-top: 3px; padding-left: 10px; font-size: 12px;}
        .tb_list01 > dl dd ul li::before {width: 3.5px; height: 3.5px;}

        .tb_list02 thead th {padding: 8px 0 9px 0; font-size: 12px;}
        .tb_list02 tbody th, .tb_list02 tbody td {padding: 9px 10px 10px 10px; font-size: 13px;}

        .tb_list03 table tbody th,
        .tb_list03 table tbody td {padding: 7px 10px 8px 5px; font-size: 13px;}

        /* 하단 버튼 영역 */
        .btn_area {margin-top: 30px;}

        /* 폼 요소 */
        .f_chk {display: block; margin-left: 0;}
        .f-select select {height: 35px; padding: 0 40px 0 9px; font-size: 12px;}
        .f_ipt input[type=text], .f_ipt input[type=password], .f_ipt input[type=number] {height: 35px; padding: 0 9px; font-size: 12px;}

        /* 제목 */
        .sub_tit01 {margin-top: 35px; padding: 5px 0 0 5px; font-size: 16px; font-family: "Pretendard GOV Variable", "Pretendard GOV", -apple-system, BlinkMacSystemFont, system-ui, Roboto, "Helvetica Neue", "Segoe UI", "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif;}
        .sub_tit01::before {width: 15px; height: 15px;}

        .sub_tit03 {font-size: 15px; font-family: "Pretendard GOV Variable", "Pretendard GOV", -apple-system, BlinkMacSystemFont, system-ui, Roboto, "Helvetica Neue", "Segoe UI", "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif;}
        .sub_tit03::before {width: 4px; height: 4px; margin-right: 9px;}

        /* 라벨 */
        .lb_type {width: 55px; height: 20px; border-radius: 10px; font-size: 11px; line-height: 20px;}

        /* 탭 */
        .tab_type,
        .tab_type02 {display: none;}


        /* 텍스트 */
        .desc_type01 {margin-top: 20px; padding: 0 20px; font-size: 12px; line-height: 18px;}

        .desc_type03 p {font-size: 14px;}

        .gide_txt li {font-size: 13px;}

        .cmt01 {font-size: 15px;}

        .txt01 {font-size: 12px;}

        /* 컨텐츠 상단 우측 select검색 */
        .page_inner .cond {display: flex; margin-top: 25px;}
        .page_inner .cond > * {flex-grow: 1;}
        .page_inner .cond button {width: 80px; margin-left: 5px; flex-shrink: 0; flex-grow: 0;}

        /* 기타 */
        .license {margin-top: 15px; padding: 15px; border-radius: 6px;}
        .license > div {padding: 0 24px; border-radius: 5px; font-size: 14px; line-height: 20px;}
        .license .top {padding: 28px 0 14px 0;}
        .license .top h4 {font-size: 20px;}
        .license .top p {margin-top: 11px;}
        .license .bot {padding: 8px 0 25px 0;}
        .license .bot ol.list {padding: 10px 0 5px 20px;}
        .license .bot ol.list li {margin-bottom: 5px;}

        /* 간격 */
        /* .btn_type02 + .btn_type02 {margin-top: 10px;} */

        .sub_tit01 + .txt01 {margin-top: 15px;}
        .sub_tit01 + .sub_tit03 {margin-top: 15px;}

        /* Swiper */
        .swiper-button-prev {left: 10px; width: 30px; height: 30px;}
        .swiper-button-next {right: 10px; width: 30px; height: 30px;}
    /* component end */


    /* business */
        /* Board list */
        .board_list .head > span {display: none;}
        .board_list02 .head > * {font-size: 13px;}
        .board_list02 .result .list_item > div {font-size: 12px;}

        .PSCHRST .result > .top {padding: 25px 30px 21px 34px; font-size: 15px; line-height: 20px; background-position: 10px 25px; background-size: 16px;}
        .PSCHRST .result > .category ul {padding: 8px 10px 27px 10px;}
        .PSCHRST .result > .category ul li {margin: 15px 40px 0 0; padding-left: 10px;}
        .PSCHRST .result > .category ul li::before {top: 6px; width: 3px; height: 3px;}
        .PSCHRST .result > .category ul li a {font-size: 11px; word-break: break-all;}
        .PSCHRST .result .list .line {padding: 17px 10px 21px 10px;}
        .PSCHRST .result .list .line > ul li  {margin-right: 28px; font-size: 12px;}
        .PSCHRST .result .list .line > ul li.lnk a {font-size: 14px;}
        .PSCHRST .result .list .line p {margin-top: 11px; font-size: 11px; line-height: 15px;}

        .PSCHRST .list_type {padding: 15px 10px;}

        .P0001 #tb01 .list_item {padding: 10px 0;}
        .P0001 #tb01 .list_item > div {width: auto !important; padding: 5px 10px; font-size: 12px; text-align: left;}
        .P0001 #tb01 .list_item > div:nth-child(1) {display: none;}
        .P0001 #tb01 .list_item > div:nth-child(2) {width: 100% !important; font-size: 14px; font-weight: 700;}

        .P0002 #board1 dl dt {width: 100px;}

        .P0003 .condition .line.last .f_ipt {width: 100%;}
        .P0003 #tb01 .list_item {padding: 10px 0;}
        .P0003 #tb01 .list_item > div {width: auto !important; padding: 5px 10px; font-size: 12px;}
        .P0003 #tb01 .list_item > div:nth-child(1) {display: none;}
        .P0003 #tb01 .list_item > div:nth-child(2) {width: 100% !important; font-size: 14px; font-weight: 500;}

        .P0003 #tb01 .list_item .noticeStyle > a {font-weight: 800;}       /* 230424 공지글 제목 Bold 추가 */

        .P0005 .character {margin-top: 25px;}
        .P0005 .list_box {margin-top: 18px; padding: 7px 20px 18px 20px;}
        .P0005 .list_box ul li {margin-top: 9px; font-size: 12px; line-height: 18px;}
        .P0005 .list_box ul li i {top: 1px;}

        .P0006 .cts_box {margin-top: 24px; padding: 22px;}
        .P0006 .cts_box h4 {top: -9px; font-size: 15px;}
        .P0006 .cts_box .item_list {padding: 0 45px 22px 45px;}
        .P0006 .cts_box .item_list > div {float: none; width: 100% !important;}
        .P0006 .cts_box .item_list > div h5 {width: 100%;}
        .P0006 .cts_box .item_list > div p {width: 100%; margin-top: 5px;}
        .P0006 .cts_box .item_list .group1 {padding: 19px 0 20px 0;}
        .P0006 .cts_box .item_list .group1::after {top: auto; bottom: 0; width: 100%; height: 1px;}
        .P0006 .cts_box .item_list > div > div {float: none; margin-right: 0;}
        .P0006 .cts_box .item_list .group2 {padding-left: 0;}
        .P0006 .cts_box2 {margin-top: 24px; padding: 22px;}
        .P0006 .cts_box2 h4 {top: -9px; font-size: 15px;}
        .P0006 .cts_box2 + .txt01 {margin-top: 12px;}
        .P0006 #tb01 .head > span:nth-child(1) {width: 120px;}
        .P0006 #tb01 .list_item > div:nth-child(1) {width: 120px;}
        .P0006 .list_effect {margin-top: 18px; padding: 0 0 0 64px; background: none;}
        .P0006 .list_effect > ul > li {margin-top: 18px;}
        .P0006 .list_effect > ul > li i {left: -62px; top: 8px; width: 45px; height: 53px;}
        .P0006 .list_effect > ul > li strong {font-size: 14px;}
        .P0006 .list_effect > ul > li strong + .list_type {margin-top: 4px;}

        .P0008 .check_grop > div > span {display: inline-block; margin-right: 10px; padding: 5px 0;}
        .P0008 .check_grop label {margin-right: 10px;}

        .P0009 .cts_box {margin-top: 43px;}
        .P0009 .cts_box > * {display: block; width: 100%;}
        .P0009 .cts_box .w {display: none;}
        .P0009 .cts_box .m {display: block;}
        .P0009 .cts_box > div:first-child {width: 200px; margin: 0 auto;}
        .P0009 .cts_box > div:last-child {margin-top: 25px;}
        .P0009 .cts_box dl dt {width: 80px; font-size: 13px; line-height: 15px;}
        .P0009 .cts_box dl dd {padding: 9px; font-size: 11px; line-height: 15px;}
        .P0009 .cts_box2 {margin-top: 30px;}
        .P0009 #tb01 {width: 800px;}

        .P0010 .cts_box {margin-top: 20px;}
        .P0010 .cts_box + .txt01 {margin-top: 28px;}
        .P0010 .cts_box2 {margin-top: 25px;}
        .P0010 .cts_box2 .w {display: none;}
        .P0010 .cts_box2 .m {display: block;}
        .P0010 .list1 {padding-left: 0;}
        .P0010 .list1 > ul > li {width: 100%; height: auto; margin-top: 15px; padding: 0 20px 20px 20px;}
        .P0010 .list1 > ul > li:nth-child(2n) {margin-left: 0;}
        .P0010 .list1 > ul > li h4 {height: 35px; font-size: 15px; line-height: 35px;}
        .P0010 .list1 > ul > li > p {padding: 13px 0 9px 0; font-size: 13px;}
        .P0010 .list1 > ul > li > ul li {margin-top: 4px; font-size: 12px;}
        .P0010 .list1 > ul > li > ul {padding-top: 3px;}
        .P0010 .list1 > ul > li > ul li::before {top: 6px;}
        .P0010 .list2 {padding: 11px 0 20px 0;}
        .P0010 .list2 dl {margin-top: 15px; font-size: 12px;}
        .P0010 .list2 dl dt {width: 96px; padding: 0 15px;}
        .P0010 .list2 dl dt::after {content: none;}
        .P0010 .list2 dl dd {position: relative;}
        .P0010 .list2 dl dd::after {content: ""; display: block; position: absolute; left: 0; top: 0px; width: 1px; height: 100%; background: #b0b5ba;}
        .P0010 #tb01 table {width: 910px;}

        .P0013 .cts_list1 {padding: 14px;}
        .P0013 .cts_list1 h3 {font-size: 16px;}
        .P0013 .cts_list1 > ul {padding: 14px;}
        .P0013 .cts_list1 > ul > li {float: none; width: 100% !important; margin-right: 0; margin-bottom: 10px;}
        .P0013 .cts_list1 > ul > li h4 {height: 35px; font-family: "Pretendard GOV Variable", "Pretendard GOV", -apple-system, BlinkMacSystemFont, system-ui, Roboto, "Helvetica Neue", "Segoe UI", "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif; font-size: 14px; line-height: 31px;}
        .P0013 .cts_list1 > ul > li ul {height: auto !important;}
        .P0013 .cts_list1 > ul > li ul li {font-size: 13px;}
        .P0013 .cts_list1 > ul > li ul li::before {top: 7px;}
        .P0013 .cts_list2 {font-family: "Pretendard GOV Variable", "Pretendard GOV", -apple-system, BlinkMacSystemFont, system-ui, Roboto, "Helvetica Neue", "Segoe UI", "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif;}
        .P0013 .cts_list2 h3 {font-size: 16px;}
        .P0013 .cts_list2 > ul li {width: calc(50% - 5px); height: 35px; margin-right: 10px; font-size: 14px; line-height: 35px;}
        .P0013 .cts_list2 > ul li:nth-child(2n) {margin-right: 0;}
        .P0013 .cts_list2 > ul li.line2 {padding-top: 0; line-height: 35px;}

        .P0015 .list1 .list_item span {display: block; font-size: 13px;}
        .P0015 .list1 .list_item .col1 {width: 100%; font-size: 14px;}
        .P0015 .list1 .list_item .col3 {width: 100%; text-align: center;}
        .P0015 #tb02 table {width: 800px;}

        .P0016 #tb02 table {width: 800px;}

        .P0018 #tb01 table {width: 910px;}

        .P0020 #tb01 table {width:100%;}
        .P0020 #tb01 .btn_fastgo {margin-top: 5px;}
        .P0056 #tb01 table {width: 850px;}

        .P0022 #tb02 table,
        .P0022 #tb03 table {width: 910px;}

        .P0061 #tb02 table,
        .P0061 #tb03 table {width: 910px;}

        .P0030 .img_box .w {display: none;}
        .P0030 .img_box .m {display: block;}

        .P0031 .direct_go,
        .P0033 .direct_go {margin-top: 20px;}
        .P0034 #tb01 .head > span:nth-child(1) {width: 80px;}
        .P0034 #tb01 .head > span:nth-child(4) {width: 130px;}
        .P0034 #tb01 .list_item > div:nth-child(1) {width: 80px;}
        .P0034 #tb01 .list_item > div:nth-child(4) {width: 130px;}
        .P0034 #tb01 .list_item > div:nth-child(4) .btn_type:last-child {margin-top: 5px;}

        .P0035 .direct_go {margin-top: 25px;}

        .P0036 #tb01 .list_item > div {display: block; padding: 6px 10px; text-align: left;}
        .P0036 #tb01 .list_item > div .hide {display: inline;}
        .P0036 #tb01 .list_item > div:nth-child(1) {display: none;}
        .P0036 #tb01 .list_item > div:nth-child(2) {padding: 16px 10px;}
        .P0036 #tb01 .list_item > div:nth-child(5) {width: auto;}
        .P0036 #tb01 .list_item > div:nth-child(6) {display: inline-block; width: auto;}
        .P0036 #tb01 .list_item > div:nth-child(7) {display: inline-block; width: auto;}

        .P0055 .cts_box1 > * {display: block; width: 100% !important;}
        .P0055 .cts_box1 .left_col {padding: 14px; font-size: 0;}
        .P0055 .cts_box1 .left_col img {display: inline-block; width: calc(50% - 5px); vertical-align: top;}
        .P0055 .cts_box1 .left_col img + img {margin: 0 0 0 10px;}
        .P0055 .cts_box1 .right_col {padding: 0 14px 34px 14px;}
        .P0055 .cts_box1 .right_col .txt1 {padding: 15px 0 13px 0; font-size: 12px; line-height: 15px;}
        .P0055 .cts_box1 .right_col h3 {margin-top: 17px;}
        .P0055 .cts_box1 .right_col > ul {margin-top: 1px;}
        .P0055 .cts_box1 .right_col .btn_type02 {margin-top: 13px;}

        .P0055 #tb01 colgroup col:nth-child(1),
        .P0055 #tb01 colgroup col:nth-child(3) {width: 120px;}
        .P0055 #tb01 .grp > div:nth-child(1) {width: 200px;}
        .P0055 #tb01 tbody td,
        .P0055 #tb01 .grp > div:nth-child(2) h3 {font-size: 12px;}

        .P0057 #tb01 .list_item {padding: 10px 0;}
        .P0057 #tb01 .list_item > div {width: auto !important; padding: 5px 10px; font-size: 12px;}
        .P0057 #tb01 .list_item > div:nth-child(1) {display: none;}
        .P0057 #tb01 .list_item > div:nth-child(2) {width: 100% !important; padding-bottom: 0; font-size: 12px; font-weight: 700; text-align: left;}
        .P0057 #tb01 .list_item > div:nth-child(3) {width: 100% !important; font-size: 14px; font-weight: 700;}

        .P_QNA #tb01 .list_item > div:nth-child(1) {display: none;}
        .P_QNA #tb01 .list_item > div:nth-child(2) {width: 100%; font-size: 12px; text-align: left;}
        .P_QNA #tb01 .list_item > div:nth-child(3) {width: auto; padding-top: 0;}
        .P_QNA #tb01 .list_item > div:nth-child(4) {position: absolute; right: 110px; top: 0px; width: auto; font-size: 12px;}
        .P_QNA #tb01 .list_item > div:nth-child(5) {position: absolute; right: 0; top: 0px; width: auto; font-size: 12px;}
        .P_QNA #tb01 .list_item > div:nth-child(6) {display: none;}

        .P_QNAR .form_box .lb {width: 130px;}
        .P_QNAR .form_box .f_ipt.w_300 { width: 100%;}

        .P0063 .condition .line.last .f_ipt {width: 100%;}
        .P0063 #tb01 .list_item {padding: 10px 0;}
        .P0063 #tb01 .list_item > div {width: 100% !important; padding: 5px 10px; font-size: 12px;}
        .P0063 #tb01 .list_item > div.al {text-align: center;}
        .P0063 #tb01 .list_item > div:nth-child(1) {display: none;}
        .P0063 #tb01 .list_item > div:nth-child(2) {width: 100% !important; font-size: 15px; font-weight: 700;}
        .P0063 #tb01 .list_item > div:nth-child(6) {display: none;}
        .P0063 #tb01 .list_item > div .lnk {text-decoration: underline;}

        .P0065 .condition .line.last .f_ipt {width: 100%;}
        .P0065 #tb01 .list_item {padding: 10px 0;}
        .P0065 #tb01 .list_item > div {width: auto !important; padding: 5px 10px; font-size: 12px;}
        .P0065 #tb01 .list_item > div:nth-child(1) {display: none;}
        .P0065 #tb01 .list_item > div:nth-child(2) {width: 100% !important; font-size: 14px; font-weight: 700;}

        .P0067 .condition .line.last .f_ipt {width: 100%;}
        .P0067 #tb01 .list_item {padding: 10px 0;}
        .P0067 #tb01 .list_item > div {width: auto !important; padding: 5px 10px; font-size: 12px;}
        .P0067 #tb01 .list_item > div:nth-child(1) {display: none;}
        .P0067 #tb01 .list_item > div:nth-child(2) {width: 100% !important; font-size: 14px; font-weight: 700;}

        .P0069 .condition .line.last .f_ipt {width: 100%;}
        .P0069 #tb01 .list_item {padding: 10px 0;}
        .P0069 #tb01 .list_item > div {width: auto !important; padding: 5px 10px; font-size: 12px;}
        .P0069 #tb01 .list_item > div:nth-child(1) {display: none;}
        .P0069 #tb01 .list_item > div:nth-child(2) {width: 100% !important; font-size: 14px; font-weight: 700;}

        .P0072 .list1 li {font-size: 13px;}
        .P0072 .list1 li .lb {font-size: 11px;}
        .P0072 .list1 li.ico_addr::before {top: 1px;}
        .P0072 .list1 li.ico_tel::before {top: 1px;}
        .P0072 .list1 li.ico_email::before {top: 1px;}
        .P0072 .list2 {font-size: 13px;}
        .P0072 .list2 > div ul li .lb {font-size: 11px;}
        .P0072 .list3 {font-size: 14px;}
        .P0072 .list3 > div ul li {margin-top: 2px; padding-left: 10px; font-size: 13px;}
        .P0072 .list3 > div ul li::before {width: 3px; height: 3px;}

        /* 개인정보처리방침 라벨링 추가 220811 김해준 */
        .P0071 .privacy_label_wrap {display: none;}
        /* 개인정보처리방침 라벨링 추가 끝 */
        .P0071 .policy > p {font-size: 14px;}
        .P0071 .policy h3 {margin-top: 16px; font-size: 16px;}
        .P0071 .policy > ul {margin-top: 10px; padding-left: 16px;}
        .P0071 .policy > ul > li {margin-top: 10px; font-size: 14px;}

        .P1001 .condition .line.last .f_ipt {width: 100%;}
        .P1001 #tb01 .list_item {padding: 10px 0;}
        .P1001 #tb01 .list_item > div {width: auto !important; padding: 5px 10px; font-size: 12px;}
        .P1001 #tb01 .list_item > div:nth-child(1) {display: none;}
        .P1001 #tb01 .list_item > div:nth-child(4) {width: 100% !important; font-size: 14px; font-weight: 700;}

        .P1002 .condition .line.last .f_ipt {width: 100%;}
        .P1002 #tb01 .list_item {padding: 10px 0;}
        .P1002 #tb01 .list_item > div {width: auto !important; padding: 5px 10px; font-size: 12px;}
        .P1002 #tb01 .list_item > div:nth-child(1) {display: none;}
        .P1002 #tb01 .list_item > div:nth-child(4) {width: 100% !important; font-size: 14px; font-weight: 700;}

        .ERROR {padding: 10px;}
        .ERROR > .inner {padding-top: 127.5px}
        .ERROR h1 {height: 35px; padding-left: 52px; font-size: 36px; line-height: 35px; background-size: auto 35px;}
        .ERROR .txt1 {padding-bottom: 19px; font-size: 18px; line-height: 12px;}
        .ERROR .txt1::after {width: 30px; height: 1px;}
        .ERROR .txt2 {font-family: "Pretendard GOV Variable", "Pretendard GOV", -apple-system, BlinkMacSystemFont, system-ui, Roboto, "Helvetica Neue", "Segoe UI", "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif; font-size: 14px; line-height: 20px;}

        .ERROR_IN {padding: 120px 0 40px 0;}
        .ERROR_IN p {font-size: 20px;}
    /* business end */

}

@media (max-width: 620px) {
    /* business */
        .PSCHRST .result > .category ul li {width: 100%; margin-right: 0; padding-right: 5px;}
        .PSCHRST .result > .category ul li a {display: inline-block;}
        .total_sch_in {padding-bottom: 0;}
        .total_sch_in .bar {width: 93%;}
        .total_sch_in .bar input[type=text] {height: 40px; font-size: 16px;}
        .total_sch_in .bar button {top: 8px;}

        .P0005 .cts_box {margin-top: 23px;}
        .P0005 .cts_box .w {display: none;}
        .P0005 .cts_box .m {display: inline;}

        .P0013 .cts_list2 > ul li {width: 100%; margin-right: 0;}

        .P0055 #tb01 table {display: block; width: 100%;}
        .P0055 #tb01 table thead {display: none;}
        .P0055 #tb01 tbody,
        .P0055 #tb01 tbody td {display: block; font-size: 12px;}
        .P0055 #tb01 tbody .col_1 {padding: 12px 0 13px 0;}
        .P0055 #tb01 tbody .col_2 {border-bottom: 0;}
        .P0055 #tb01 tbody .col_3 {padding: 10px 15px 15px 130px; text-align: left;}
        .P0055 #tb01 .grp > div:nth-child(1) {width: 130px; padding: 15px 15px 0 15px;}
        .P0055 #tb01 .grp > div:nth-child(2) {padding: 17px 0 0 0;}
        .P0055 #tb01 .grp > div:nth-child(2) ul {padding-left: 15px;}
    /* business end */

}

@media (max-width: 550px) {
    /* business */
        .P0072 .btn_airbus {margin-top: 10px;}
    /* business end */

}

@media (max-width: 414px) {
    /* layout */
        .down_guide .inner > ul > li {float: none; width: 100%;}
    /* layout end */


    /* business */
        .P0005 .character {text-align: center;}
        .P0005 .character .w {display: none;}
        .P0005 .character .m {display: inline; width: 90%;}

        .P0006 .cts_box2 p .m {display: none;}

        .P0010 .cts_box .w {display: none;}
        .P0010 .cts_box .m {display: block; width: 300px; margin: 0 auto;}

        .P0034 #tb01 .head > span:nth-child(4) {width: 110px;}
        .P0034 #tb01 .list_item > div:nth-child(4) {width: 110px;}
        .P0034 #tb01 .list_item > div:nth-child(4) .btn_type {width: 80px; height: 25px;}
        .P0034 #tb01 .list_item > div:nth-child(4) .btn_ios {background: url(../images/btn_down_ios.png) no-repeat; background-size: contain;}
        .P0034 #tb01 .list_item > div:nth-child(4) .btn_android {background: url(../images/btn_down_android_m.png) no-repeat; background-size: contain;}
    /* business end */

}

@media (max-width: 360px) {
    /* layout */
        .footer .links a {margin-right: 12.5px; font-size: 11px; letter-spacing: -1px;}
    /* layout end */


    /* business */
        .board_list02 .head > span:nth-child(1),
        .board_list02 .list_item > div:nth-child(1) {display: none;}

        .P0006 .cts_box .item_list > div p {font-size: 14px;}

}

@media (max-width: 320px) {
    /* layout */
        .footer .links a {margin-right: 12.5px; font-size: 11px; letter-spacing: -2px;}
        .footer .bot .contact p span {letter-spacing: -1px;}


    /* business */
        .P0006 .cts_box .item_list > div p {font-size: 11px;}

}