@charset "utf-8";
/*==============================================

    ----------------------------------------------------------------
	* Date			:	2023.09.19
	* Modify		:
	* Name			:	print.css
	----------------------------------------------------------------

==============================================*/

@page {
    margin:auto;
}

@media print {
    
    html {width:auto; height:auto;}
    body {min-width:0;}
    #wrap {min-height:initial;}
    #dHead {display:none;}
    #lnb {display:none;}
    #dBody {min-height:50vh; padding:0;}
    #contents {max-width:100%; padding:0;}
    #dFoot {display:none;}
    .page-title-content {display:none;}
    .container-fuild {left:0; width:100%; margin:0; overflow:visible;}
    .container-inner {max-width:100%;}

    .btn-100 {color:var(--color-100); border-color:var(--color-100); background-color:#fff;}
    .btn-400 {color:#1a1919;border-color:#1a1919;background-color:#fff;}

    .label {white-space:nowrap;}
    .label-light-green {color:#57ad23; border-color:#57ad23; background-color:#fff;}
    .label-light-blue {color:#4dc7f4; border-color:#4dc7f4; background-color:#fff;}
    .label-yellow {color:#f9b508; border-color:#f9b508; background-color:#fff;}
    .label-blue {color:#3361cd; border-color:#3361cd; background-color:#fff;}

    .icon {display:none;}
    .symbol-text-item.circle:before {content:none;}
    .symbol-text-list.list-size-sm .symbol-text-item.circle:before {content:none;}

    .paging-content .paging-list > li a.actived {color:#3361cd;}

    .contents-tab-button .contents-tab .content-cell .btn-tab-item {color:#fff;}
    .contents-tab-button .contents-tab .content-cell.actived .btn-tab-item {color:#0039c0;}
    .page-tab-wrap .page-tab .contents-cell .btn-tab-item:before {content:none;}

    .board-body-data table > thead > tr > th:first-child {padding-left:10px;}
    .board-body-data table > thead > tr > th:last-child {padding-right:10px;}
    .board-body-data table > tbody > tr > td:first-child > .td-col {padding-left:10px;}
    .board-body-data table > tbody > tr > td:last-child > .td-col {padding-right:10px;}

    .border-table-body table > tbody > tr > th {padding:13px 15px;}
    .border-table-body table > tbody > tr > td {padding:13px 15px;}

    /* form */
    .form-check-box {height:100%;}
    .form-check-box.card-type-100 {height:100%; text-align:center;}
    .form-check-box.card-type-100 .form-check-icon .icon {display:none; width:0; height:0;}
    .form-check-box.card-type-100 .form-check-icon .text {justify-content:center; text-align:center;}
    .textarea-editor-ui {border:1px solid #c9c9c9;}
    .form-agree-check .form-agree-item .item-ui {padding-left:24px;}
    .form-check-box.card-type .form-check-icon {padding:24px 20px;}
    .form-check-box.card-type .form-check-icon .form-icon {display:none;}
    .form-check-box.card-type .form-check-icon .form-icon + em {margin-top:0;}
    .form-check-box.card-type .form-check-icon:before, .form-check-box.card-type .form-check-icon:after {display:none;}

    /* 팝업 */    
    .layer-pop-wrap {position:relative; overflow:visible;}
    .layer-pop-parent {display:block;}
    .layer-pop-children {display:block; padding:0;}
    .pop-view-wrap {width:100%; overflow:visible;}
    .pop-view-wrap .pop-view-body.pop-body-scroll {max-height:100%; overflow-x:visible;}
    .pop-view-footer .btn-basic {display:none;}
    #diplomaPop .pop-view-header {display:none;}
    .pop-view-detail .training-diploma-ui {display:none;}


    /* 솔루션 */
    .solution-overview-headline .item-visual {position:absolute;}
    .solution-overview-items .overview-item-group {padding:40px; border:1px solid #f6f6f6;}
    .solution-overview-items {height:100%; min-height:initial;}
    .solution-overview-items .overview-item-group {position:relative;}
    .solution-overview-items .btn-view {top:15px; right:20px; padding:0 24px;}
    .solution-overview-items .item-ui .btns .btn-basic {border:1px solid #f6f6f6;}
    .solution-overview-service .point-items {border:1px solid #e6ecf9;}
    .solution-overview-service .point > ul > li:nth-child(2) .item-visual {margin-top:54px;}
    .solution-overview-service .point > ul > li:nth-child(3) .item-visual {margin-top:36px;}
    .solution-product-headline .visual {position:absolute;}
    .solution-product-case .swiper-wrapper {flex-wrap:wrap;}

    /* 다운로드 */
    .brocure-content-item .brocure-content-header .solution-name {display:inline-block;}

    /* 고객지원 */
    .section-left {display:none;}
    .section-left + .section-contents {width:100%; padding:0;}
    .section-right {display:none;}
    .select-value-body {display:block;}
    .login-data-wrap .form-icon-input .form-input {padding:0 32px;}
    .edu-special .edu-special-data {padding:56px 20px;}
    .edu-special .edu-special-data:after {display:none;}
    .edu-request {color:#808080;}
    .accordion-list .accordion-items .accordion-content {display:block;}
    .form-group .grid-layout-cell.grid-2 {width:100% !important;}
    .box-info-wrap .box-info-gray {border:1px solid; border-color:#f6f6f6;}

    /* 개발자센터 */
    .view-card-gray {border:1px solid #f6f6f6;}
    .answer-flag .label:before {content:none;}

    /* 회사소개 */
    .history-nav-group {position:relative; top:0;}
    .btn-history-nav {padding:0;}
    .history-view-group {padding-top:0;}
    .history-view-data {padding-top:40px;}
    .overview-headline .visual {padding:58px 48px;}
    .overview-group .data-group {padding:0;}
    .overview-group .item-title {position:relative; display:flex; align-items:center; margin-bottom:24px;}
    .overview-group .item-title .more {margin:0 0 0 auto;}
    .about .contents-tab-wrap + .data-sort-wrap .data-sort-group {flex-direction:column;}
    .princeple-management .point > li > em {width:100px;}
    .she-goal {padding:0;}
    .she-goal .con-title {position:relative; margin-bottom:40px;}
    .she-goal .items {border:1px solid #f6f6f6;}
    .esponsibility-group {padding-left:0;}
    .esponsibility-group .con-title {position:relative; margin-bottom:16px;}
    .governance-group {padding-left:0;}
    .governance-group .con-title {position:relative; margin-bottom:16px;}
    .ethical-overview-group .item-title {width:200px;}
    .ethical-overview-headline .point-wrap .point-items:after {content:none;}
    .ethical-overview-headline .point-wrap .point-items {padding:40px 48px; border:1px solid #f6f6f6;}
    .ethical-overview-step .step-items {padding:40px; border:1px solid #f6f6f6;}
    .ethical-overview-step .step-items ol {padding-left:0;}
    .note-info-wrap {border:1px solid #f2f5fc;}

    /* 회원가입 */
    .contents-information-area {border:1px solid #f2f5fc;}
    .login-data-wrap .login-register-outer {border:1px solid #f6f6f6;}

    /* 마이페이지 */
    .symbol-text-wrap .symbol-text-group {border:1px solid #f6f6f6;}
    .view-card-gray .view-body-item .view-group {border:1px solid #f6f6f6;}
    .view-table-wrap .view-table-body .view-table-inner {display:block;}
    .view-card-blue {border:1px solid #f2f5fc;}

    /* 푸터 */
    .card-view-body:before {content:none;}
    .card-view-body .case-view-wrap {width:auto;}
    .case-view-section.grid-layout-cell.grid-2 {box-sizing:border-box;}
    .card-view-body .case-view-content .case-view-card-wrap .case-view-card-outer {border:1px solid #f6f6f6;}
    .partner-headline .item-visual {position:absolute; height:900px;}
    .partner-contents-data {margin-bottom:0;}
    .partner-overview .visual {border:1px solid #f0f9ff;}
    .partner-overview .point-items {border:1px solid #f6f6f6;}
    .partner-type .data > ul {flex-wrap:wrap; margin:-12px;}
    .partner-type .data > ul > li {width:50%; padding:12px;}
    .partner-type .data-items .item-header .item-subject {border-bottom:1px solid #3361cd;}
    .partner-type .data-items .item-header .item-desc {min-height:200px;}
    .partner-type .data-items .item-info {min-height:150px; padding:32px;}
    .partner-type .point {position:relative; top:0;}
    .partner-type .point .item-inner {margin-top:16px; border:1px solid #6688d9;}
    .partner-type .point .item-inner:before, .partner-type .point .item-inner:after {content:none;}
    .partner-apply {min-height:initial;}
    .partner-process .point > ol > li > ol > li {padding:0 16px;}
    .partner-process .point-items > em {position:relative; top:16px; left:16px; flex:0 0 auto;}
    .partner-process .point-items .txt {padding-left:10px;}
    .partner-apply .btns {padding-left:16px;}
    .recruit-talented {margin-top:0;}
    .recruit-talented .container-fuild .container-fuild-inner {width:100%;}
    .recruit-talented .point {flex-wrap:wrap;}
    .recruit-talented .point > li {width:50%; box-sizing:border-box;}
    .recruit-process-list > ul {flex-wrap:wrap;}
    .recruit-process-list > ul > li + li {margin:0;}
    .recruit-process-list .list-items {justify-content:center;}
    .recruit-career + .recruit-faq {padding:0 40px;}
    .personnel-evaluation .point-wrap {display:block;}
    .personnel-evaluation .point-01 .point-card .item-info {left:10%; margin:0;}
    .personnel-evaluation .point-01 .point-card .item-info > ul > li + li {margin-left:30px;}
    .personnel-evaluation .point-01 .point-card .item-info .item-info-cell {width:230px;}
    .personnel-evaluation .point-02 , .personnel-evaluation .point-03 {width:100%;}
    .personnel-evaluation .point-02 .point-card {height:auto;}
    .personnel-evaluation .point-03 {padding:0;}
    .personnel-evaluation .point-03 .point-card {height:auto; flex-direction:row;}
    .personnel-evaluation .point-03 .point-card .item-info {margin:0 0 0 20px;}
    .personnel-compensation .personnel-compensation-items {height:100%; padding:24px; border:1px solid #f6f6f6;}
    .recruit-edu-special .container-fuild .container-fuild-inner {width:100%;}
    .recruit-edu-process .process-items .item-detail-list {width:40px;}
    .recruit-amenity .point > li .visual {height:140px;}
    .recruit-amenity .point > li .visual:after {content:none;}
    .recruit-amenity .point > li:nth-child(1) .visual, .recruit-amenity .point > li:nth-child(2) .visual {height:202px;}
    .recruit-amenity .point > li .visual > img {object-fit:cover;}
    .contact-store table tr > td > span.col + .col {margin:20px 0 0 0;}
}







