@charset 'utf-8';

/* Icon Pack */
[class*="ip-icon-"]{display:inline-block;}
[class*="ip-icon-"]:before{content:'';display:block;background-repeat:no-repeat;background-image:url('/static/global/images/icon-pack.png');}
/*[class*="ip-icon-"]:after{content:'';display:block;background-repeat:no-repeat;background-image:url('/static/global/images/icon-pack.png');}*/

/* Outer Logo Icons */
[class*="ip-outer-"]{display:inline-block;}
[class*="ip-outer-"]:before{content:'';display:block;background-repeat:no-repeat;background-image:url('/static/global/images/icon-outer-logo.png');}
[class*="ip-outer-"]:after{content:'';display:block;background-repeat:no-repeat;background-image:url('/static/global/images/icon-outer-logo.png');}
.ip-outer-logo::before{width:220px;height:30px;background-position:0 0;background-size:contain;}

/* Top Notice Icons */
.ip-icon-top-notice::before{width:20px;height:20px;background-position:-80px -40px;}
.ip-icon-top-notice-prev::before{width:7px;height:11px;background-position:-120px -40px;}
.ip-icon-top-notice-next::before{width:7px;height:11px;background-position:-160px -40px;}

/* Header Icons */
.ip-icon-logo::before{width:162px;height:30px;background-position:0 0;}
.ip-icon-login::before{width:17px;height:17px;background-position:-80px -80px;}
.ip-icon-join::before{width:22px;height:17px;background-position:-120px -80px;}

/* Swiper Navigation */
.ip-icon-swiper-prev::before{width:62px;height:61px;background-position:0 -40px;}
.ip-icon-swiper-next::before{width:62px;height:61px;background-position:0 -120px;}

/* Main Career Icons */
.ip-icon-scrolldown::before{width:33px;height:22px;background-position:-160px -80px;}
.ip-icon-main-career-detail::before{width:6px;height:11px;background-position:-520px -170px;}
.ip-icon-career-more::before{width:18px;height:15px;background-position:-80px -120px;}
.ip-icon-career-more::after{content:'';width:18px;height:15px;background-position:-120px -120px;}
.ip-icon-career-search::before{width:21px;height:21px;background-position:-260px -170px;}
.ip-icon-main-career-faq::before{width:44px;height:40px;background-position:-520px 0;}
.ip-icon-main-career-faq::after{content:'';width:44px;height:40px;background-position:-580px 0;}
.ip-icon-main-career-process::before{width:44px;height:40px;background-position:-520px -60px;}
.ip-icon-main-career-process::after{content:'';width:44px;height:40px;background-position:-580px -60px;}
.ip-icon-main-career-db::before{width:44px;height:40px;background-position:-520px -120px;}
.ip-icon-main-career-db::after{content:'';width:44px;height:40px;background-position:-580px -120px;}
.ip-icon-main-career-recruit::before{width:37px;height:40px;margin-left:5px;background:url(/static/global/images/icon-recruit-view.png) 10% 0 no-repeat;}
.ip-icon-main-career-recruit::after{content:'';width:37px;height:40px;margin-left:5px;background:url(/static/global/images/icon-recruit-view-active.png) 10% 0 no-repeat;}

/* Main Simple Career Icons */
.main-simple-career .ip-icon-career-search::before{width:24px;height:24px;background-position:-200px -170px;}
.main-simple-career .ip-icon-main-career-faq::before{width:48px;height:44px;background-position:-200px 0;}
.main-simple-career .ip-icon-main-career-faq::after{content:'';width:48px;height:44px;background-position:-260px 0;}
.main-simple-career .ip-icon-main-career-process::before{width:48px;height:44px;background-position:-200px -60px;}
.main-simple-career .ip-icon-main-career-process::after{content:'';width:48px;height:44px;background-position:-260px -60px;}
.main-simple-career .ip-icon-main-career-db::before{width:48px;height:44px;background-position:-200px -120px;}
.main-simple-career .ip-icon-main-career-db::after{content:'';width:48px;height:44px;background-position:-260px -120px;}

/* Footer Icons */
.ip-icon-footer-facebook::before{width:30px;height:30px;background-position:-80px -160px;}
.ip-icon-footer-twitter::before{width:30px;height:30px;background-position:-120px -160px;}
.ip-icon-footer-kakao::before{width:30px;height:30px;background-position:-160px -160px;}
.ip-icon-family-site-arrow:before{width:12px;height:6px;background-position:-160px -120px;}
.ip-icon-footer-naverBlog::before{width:30px;height:30px;background:url(/static/global/images/icon-naverBlog.png) 0 0 no-repeat;}
.ip-icon-footer-instargram::before{width:30px;height:30px;background:url(/static/global/images/icon-instargram.png) 0 0 no-repeat;}

/* Apply Icons */
.ip-icon-temp-storage::before{width:70px;height:70px;background:url(/static/global/images/sub/btn-temporary-save.png) 0 0 no-repeat;}
.ip-icon-recruit-docs::before{width:30px;height:30px;background-image:url(/static/global/images/sub/icon-recruit-docs.png);}
.ip-icon-recruit-talk::before{width:30px;height:30px;background-image:url(/static/global/images/sub/icon-recruit-talks.png);}
.ip-icon-recruit-test::before{width:30px;height:30px;background-image:url(/static/global/images/sub/icon-recruit-tests.png);}
.ip-icon-recruit-nego::before{width:30px;height:30px;background-image:url(/static/global/images/sub/icon-recruit-nego.png);}
.ip-icon-recruit-health::before{width:30px;height:30px;background-image:url(/static/global/images/sub/icon-recruit-health.png);}
.ip-icon-recruit-complete::before{width:30px;height:30px;background-image:url(/static/global/images/sub/icon-recruit-complete.png);}

/* Bookmark Icons - SVG Based */
.ip-icon-bookmark{position:relative;width:24px;height:24px;}
.ip-icon-bookmark:before,
.ip-icon-bookmark:after{display:none !important;}
.ip-icon-bookmark .bookmark-unchecked{width:24px;height:24px;display:block;background-image:url('/static/global/images/common/unbookmark.svg');background-repeat:no-repeat;background-size:contain;}
.ip-icon-bookmark .bookmark-checked{width:24px;height:24px;display:none;background-image:url('/static/global/images/common/bookmark.svg');background-repeat:no-repeat;background-size:contain;}
.ip-icon-bookmark2{position:relative;width:34px;height:34px;}
.ip-icon-bookmark2:before,
.ip-icon-bookmark2:after{display:none !important;}
.ip-icon-bookmark2 .bookmark-unchecked{width:34px;height:34px;display:block;background-image:url('/static/global/images/common/unbookmark.svg');background-repeat:no-repeat;background-size:contain;}
.ip-icon-bookmark2 .bookmark-checked{position:absolute;top:0;left:0;width:34px;height:34px;display:none;background-image:url('/static/global/images/common/bookmark.svg');background-repeat:no-repeat;background-size:contain;}
.ip-icon-menu-arrow::after{content:'';width:8px;height:14px;background-image:url(/static/global/images/sub/icon-menu-arrow-active.png);}

/* Content Icons */
.ip-icon-contents-add::before{width:36px;height:36px;background-image:url(/static/global/images/sub/icon-contents-add.png);}

/* Form Icons - SVG Based Checkboxes */
.ip-icon-checkbox{position:relative;width:20px;height:20px;}
.ip-icon-checkbox:before,
.ip-icon-checkbox:after{display:none !important;}
.ip-icon-checkbox .checkbox-unchecked{width:20px;height:20px;display:block;background-image:url('/static/global/images/common/unchecked.svg');background-repeat:no-repeat;background-size:contain;}
.ip-icon-checkbox .checkbox-checked{position:absolute;top:0;left:0;width:20px;height:20px;display:none;background-image:url('/static/global/images/common/checked.svg');background-repeat:no-repeat;background-size:contain;}
.ip-icon-radio:before{width:20px;height:20px;background-position:0 -42px; background-image:url(/static/global/images/sub/icon-sp-radio.png);}
.ip-icon-radio:after{width:20px;height:20px;background-image:url(/static/global/images/sub/icon-sp-radio-active.png);}

label.i-radio .ip-icon-radio::after {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
}
label.i-radio input:checked + .ip-icon-radio::after {opacity: 1;}
.ip-icon-radio:after {background-image: url(/static/global/images/sub/icon-sp-radio-active.png);}

.ip-icon-radio::after {
    content: '';
    width: 20px;
    height: 20px;
}

/* Navigation Icons */
.ip-icon-menu-arrow::before{width:8px;height:14px;background-position:-440px -240px;}
.ip-icon-menu-arrow::after{content:'';width:8px;height:14px;background-image:url(/static/global/images/sub/icon-menu-arrow-active.png);}
.ip-icon-next-arrow::before{width:8px;height:12px;background-position:-520px -240px;}
.ip-icon-accordion-arrow::before{width:12px;height:8px;background-position:-560px -200px;}

/* Legacy Bookmark (keeping for compatibility) */

/* Checkbox Icons */
.ip-icon-multiple-checkbox::before{width:20px;height:20px;background-position:-200px -280px;}
.ip-icon-multiple-checkbox::after{content:'';width:20px;height:20px;background-position:-280px -280px;}
.ip-icon-single-checkbox::before{width:20px;height:20px;background-position:-200px -280px;}
.ip-icon-single-checkbox::after{content:'';width:20px;height:20px;background-position:-240px -280px;}

/* Schedule Icons */
.ip-icon-schedule-prev::before{width:30px;height:30px;background-position:0 -280px;}
.ip-icon-schedule-next::before{width:30px;height:30px;background-position:-40px -280px;}

/* Language Form Icons */
/* #frmLang .ip-icon-checkbox, #frmLang .ip-icon-checkbox:before, #frmLang .ip-icon-checkbox:after{
    background-image:url(/static/global/images/sub/icon-language-check.png);
    background-position:0 0;
} */

/* Disabled Checkbox */
.entry-section .i-checkbox input:disabled + .ip-icon-checkbox:before{background-position:0 -132px;}
.entry-section .i-checkbox input:disabled + .ip-icon-checkbox + .text{color:#999;}

/* Apply Career Search */
.ip-icon-apply-career-search::before{width:21px;height:21px;background-position:-260px -170px;}

/* Select and Date Icons */
.ip-icon-select-arrow::before{width:12px;height:8px;background-position:-400px 0;}
.ip-icon-date::before{width:15px;height:15px;background-position:-440px -160px;}
.finally > .ip-icon-date::before{background-position:-480px -160px;}

/* History and Step Icons */
.ip-icon-history-back::before{width:30px;height:30px;background-position:-80px -240px;}
.ip-icon-step-dropdown::before{width:14px;height:8px;background-position:-320px -200px;}
.ip-icon-step-dropdown::after{content:'';width:14px;height:8px;background-position:-360px -200px;}

/* Entry Icons */
.ip-icon-entry-select-arrow::before{width:10px;height:7px;background-position:-400px -40px;}
.ip-icon-entry-calendar{position:relative;z-index:2;}
.ip-icon-entry-calendar::before{content:'';display:block;width:16px;height:15px;background:url(/static/global/images/apply/form/calendar_month.svg) no-repeat center;background-size:contain;}
/*.ip-icon-entry-search::before{width:16px;height:16px;background-position:-440px -120px;}*/
.ip-icon-i-clear::before{width:22px;height:22px;background-position:-400px -160px;}

/* Page Navigation */
.ip-icon-page-prev::before{width:25px;height:25px;background-position:-160px -200px;}
.ip-icon-page-next::before{width:25px;height:25px;background-position:-200px -200px;}
.ip-icon-go2back::before{width:50px;height:50px;background-position:0 -200px;}

/* Apply Entry and Share */
.ip-icon-apply-entry::before{width:16px;height:16px;background-position:-360px 0;}
.ip-icon-share::before{width:16px;height:18px;background-position:-320px 0;}
.ip-icon-reset::before{width:19px;height:23px;background-position:-200px -240px;}

/* Document Icons */
.ip-icon-docs-down::before{width:15px;height:15px;background-position:-320px -240px;}
.ip-icon-docs-upload::before{width:15px;height:18px;background-position:-360px -240px;}

/* Apply Entry List Step Icons */
.ip-icon-step::before{width:20px;height:20px;background-position:-320px -40px;}
.ip-icon-step.error::before{background-position:-360px -80px;}
.ip-icon-step.complete::before{background-position:-360px -40px;}
.ip-icon-step.active::before{background-position:-320px -80px;}

.ip-icon-checkbox:before {
    background-position: 0 0;
    background-image: url(/static/global/images/sub/icon-sp-checkbox-before.png);
}

.ip-icon-checkbox::before {
    width: 20px;
    height: 20px;
}

.ip-icon-checkbox::after {
    content: '';
    width: 20px;
    height: 20px;
    background-position: -360px -160px;
}

.ip-icon-checkbox:after {
    background-position: 0 0;
    background-image: url(/static/global/images/sub/icon-sp-checkbox-after.png);
}

label.i-checkbox .ip-icon-checkbox::after {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
}