/* Visual fidelity with www.coavis.com (theme sample15: default.css, layout.css, content.css, menu.css).
   Loaded last; values are taken from the original stylesheets. */

/* ---------- Typography: original default.css / content.css ---------- */
html body,.source-page,.original-home,.site-header,.site-footer,.sitemap-dialog,.legacy-breadcrumb,button,input,select,textarea{font-family:'Noto Sans KR',sans-serif}
.source-page{color:#000}
.sound_only{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;border:0!important;white-space:nowrap!important}
[data-intake-form] [hidden],.original-home [hidden],.legacy-breadcrumb [hidden]{display:none!important}

/* ---------- Header (menu.css #lnb) ---------- */
@media (min-width:1251px){
 .desktop-nav .main-nav-link{font-size:18px;font-weight:400;position:relative}
 .desktop-nav .main-nav-link:after{content:'';position:absolute;left:50%;bottom:-1px;width:0;height:4px;background:#0066cc;transition:all .4s}
 .desktop-nav .nav-item:hover .main-nav-link,.desktop-nav .nav-item:focus-within .main-nav-link{color:#0066cc}
 .desktop-nav .nav-item:hover .main-nav-link:after,.desktop-nav .nav-item:focus-within .main-nav-link:after{left:0;width:100%}
 .desktop-nav .main-nav-link[aria-current]:after{left:50%;width:0}
 .desktop-nav .nav-item:hover .main-nav-link[aria-current]:after,.desktop-nav .nav-item:focus-within .main-nav-link[aria-current]:after{left:0;width:100%}
 .submenu-toggle{position:absolute;width:1px;min-height:0;height:1px;padding:0;overflow:hidden;opacity:0}
 .submenu-toggle:focus-visible{position:static;width:17px;height:auto;opacity:1}
 .nav-panel-inner{width:auto;margin:0;padding:36px 0 36px 28.3%;grid-template-columns:150px 1fr;column-gap:2vw}
 .nav-panel-title .eyebrow{display:none}
 .nav-panel-title h2{font-size:18px;font-weight:700;color:#000;line-height:30px}
 .menu-level-1{display:flex;flex-wrap:wrap;gap:0 2vw}
 .menu-level-1>li{width:180px}
 .desktop-nav .menu-level-1>li>a{font-size:16px;font-weight:500;line-height:30px;color:#0066cc;border:0;margin:0;padding:0}
 .desktop-nav .menu-level-2{padding-top:10px}
 .desktop-nav .menu-level-2 a{font-size:16px;font-weight:400;line-height:23px;color:#555;padding:0 0 0 2px;margin-bottom:9px}
 .desktop-nav .menu-level-3{display:none}
 /* Original menu.css has no current-page state: depth-2 headings stay #0066cc, depth-3 links #555. */
 .desktop-nav .menu-level-1>li>a,.desktop-nav .menu-level-1>li>a[aria-current]{color:#0066cc;font-weight:500;text-decoration:none}
 .desktop-nav .menu-level-1>li>a:hover{color:#0066cc;text-decoration:none}
 .desktop-nav .menu-level-2 a,.desktop-nav .menu-level-2 a[aria-current]{color:#555;font-weight:400;text-decoration:none}
 .desktop-nav .menu-level-2 a:hover{color:#000;text-decoration:underline}
}

/* ---------- Sub visual (layout.css .sub_visual) ---------- */
.source-page .sub_visual:after{content:'';position:absolute;inset:0;background:url(original/img/sub_visual_cover.png) center bottom/cover no-repeat;z-index:-1;pointer-events:none}
.source-page .sub_visual p{font-size:48px;font-weight:700;letter-spacing:1px;color:#fff;opacity:.8;text-shadow:none;line-height:1.45}
@media (max-width:1024px){.source-page .sub_visual p{font-size:35px}}
@media (max-width:767px){.source-page .sub_visual p{font-size:27px}}

/* ---------- Location bar (menu.css #container-box .select-nav-wrapper) ---------- */
.legacy-breadcrumb#container-box{display:block;height:auto;padding:0;border-bottom:1px solid #ddd;background:#fff;position:relative;z-index:10;font-size:16px}
.legacy-breadcrumb .select-nav-wrapper{position:relative;z-index:3;max-width:1300px;margin:0 auto;background:#fff;display:flex;align-items:stretch}
.legacy-breadcrumb .home{width:70px;height:70px;flex:none;display:flex;align-items:center;justify-content:center;border-left:1px solid #ddd;border-right:1px solid #ddd;padding:0}
.legacy-breadcrumb .home img{display:block}
.legacy-breadcrumb .select-nav{display:flex;flex:1;min-width:0}
.legacy-breadcrumb .select{width:300px;height:70px;position:relative;box-sizing:border-box;border-right:1px solid #ddd;margin:0;padding:0;min-width:0}
.legacy-breadcrumb .select summary{list-style:none;display:flex;align-items:center;height:100%;padding:0 40px 0 25px;font-size:16px;font-weight:500;color:#999;cursor:pointer;line-height:1.3;background:#fff}
.legacy-breadcrumb .select summary::-webkit-details-marker{display:none}
.legacy-breadcrumb .select .down{position:absolute;right:15px;top:50%;margin-top:-3px;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid #333;transition:transform .3s}
.legacy-breadcrumb .select[open]{outline:1px solid #000;outline-offset:-1px}
.legacy-breadcrumb .select[open] .down{transform:rotate(180deg)}
.legacy-breadcrumb .select>ul{position:absolute;top:100%;left:-1px;right:-1px;border:1px solid #000;border-top:0;background:#fff;margin:0;padding:0;list-style:none;z-index:5}
.legacy-breadcrumb .select ul li{min-height:55px;line-height:25px;padding:15px 0 15px 25px}
.legacy-breadcrumb .select ul li a{color:#555;display:block;font-size:14px;padding:0}
.legacy-breadcrumb .select ul li a:hover{color:#000}
.legacy-breadcrumb .select ul ul{display:none}
.legacy-breadcrumb .share-area{margin-left:auto;display:flex;align-items:center;gap:13px;padding:0 0 0 10px;position:relative}
.legacy-breadcrumb .hide-wrap{display:flex}
.legacy-breadcrumb .hide-area{position:static;width:auto;height:auto;background:none;border:0;padding:0;box-shadow:none}
.legacy-breadcrumb .hide-area ul{display:flex;gap:13px;margin:0;padding:0;list-style:none}
.legacy-breadcrumb .hide-area a,.legacy-breadcrumb .hide-area button{display:block;padding:0;border:0;background:none;cursor:pointer}
.legacy-breadcrumb .share-btn{width:34px;height:34px;padding:0;border:0;background:url(original/img/share_open_bt.png) right center no-repeat;font-size:0;color:transparent;cursor:pointer;flex:none}
.legacy-breadcrumb .share-btn[aria-expanded=true]{background-image:url(original/img/share_close_bt.png)}
@media (max-width:1024px){
 .legacy-breadcrumb .home{display:none}
 .legacy-breadcrumb .select{width:50%;height:56px}
 .legacy-breadcrumb .select.d3{display:none}
 .legacy-breadcrumb .select summary{padding-left:10px;font-size:14px}
 .legacy-breadcrumb .share-area{position:absolute;right:0;top:-70px;width:70px;height:70px;justify-content:center}
 .legacy-breadcrumb .hide-wrap{position:absolute;right:60px;top:18px}
}

/* ---------- Main: hero (content.css .mgallery1) ---------- */
@media (min-width:1025px){
 .original-hero{height:100vh;min-height:600px}
 .original-slide>div.jtext_inner{position:absolute;inset:auto auto 47% 15.8%;display:block;padding:0;background:none;text-align:left;transform:none;width:auto}
 .original-slide .jt2{font-family:'Roboto',sans-serif;font-size:90px;line-height:120px;font-weight:700;letter-spacing:0;color:#fff;margin:0}
 .original-slide .jt3{font-family:'Roboto',sans-serif;font-size:18px;line-height:23px;font-weight:300;color:#fff;margin:13px 0 0}
 .original-slide .jt3 br{display:none}
 .original-slider-controls{position:static;transform:none;display:block}
 .original-slider-controls>div.slide-dots{position:absolute;left:15.8%;bottom:36%;display:flex;gap:8px;z-index:4}
 .original-slider-controls [data-source-dot]{width:12px;min-width:12px;height:12px;min-height:12px;padding:0;border-radius:20px;border:1px solid #fff;background:transparent;font-size:0;line-height:0}
 .original-slider-controls [data-source-dot][aria-pressed=true]{background:#fff;color:transparent}
 .original-slider-controls>[data-source-pause]{position:absolute;left:15.8%;bottom:36%;margin-left:60px;width:12px;min-width:12px;height:12px;min-height:12px;padding:0;border:0;font-size:0;color:transparent;background:url(original/img/m_stop.png) center/9px 10px no-repeat;z-index:4}
 .original-slider-controls>[data-source-pause].is-paused{background-image:url(original/img/m_play.png)}
}
.slide-arrow{position:absolute;top:50%;left:0;z-index:4;width:105px;height:80px;min-height:0;padding:0;border:0;font-size:0;color:transparent;cursor:pointer;background-repeat:no-repeat;background-position:center;background-size:24px;background-color:rgba(86,86,86,.4)}
.original-slider-controls>button.slide-arrow{position:absolute;left:0;font-size:0;width:105px;height:80px;border:0;background-color:rgba(86,86,86,.4);background-repeat:no-repeat;background-position:center;background-size:24px}
.slide-arrow.slide-next,.original-slider-controls>button.slide-next{background-image:url(original/img/marrow_r.png);margin-top:-40px;top:50%}
.slide-arrow.slide-next:after{content:'';position:absolute;bottom:0;left:20px;width:60px;height:1px;background:rgba(255,255,255,.14)}
.slide-arrow.slide-prev,.original-slider-controls>button.slide-prev{background-image:url(original/img/marrow_l.png);margin-top:40px;top:50%}
.slide-arrow.slide-next:hover{background-image:url(original/img/marrow_r_off.png)}
.slide-arrow.slide-prev:hover{background-image:url(original/img/marrow_l_off.png)}
.original-notice strong,.original-notice li{font-family:'Noto Sans KR',sans-serif}
.original-notice li,.original-notice li a{font-size:16px;font-weight:300;color:#c1c1c1}

/* ---------- Main: products (content.css .mgallery2) ---------- */
.original-products{position:relative;height:100vh;min-height:600px;padding:0;overflow:hidden;text-align:left;color:#fff;background:#000 url(original/img/main/sec1_bg1.png) center/cover no-repeat}
.original-products .original-product-slides{position:absolute;inset:0;height:auto}
.original-products [data-source-product]{position:absolute;inset:0;display:block;height:auto}
.original-products .jtext_inner{position:absolute;left:15.8%;bottom:43%;width:84%;padding:0}
.original-products .jt1{font-family:'Roboto',sans-serif;font-size:24px;line-height:35px;font-weight:400;color:#fff;margin:0}
.original-products .jt2{font-family:'Roboto',sans-serif;font-size:48px;line-height:60px;font-weight:700;color:#fff;margin:0;word-break:keep-all}
.original-products .jtext_inner>a{position:relative;left:auto;top:auto;display:block;width:200px;height:46px;border:1px solid #fff;padding:0 30px;border-radius:50px;margin:30px 0 0;font-size:18px;line-height:43px;color:#fff;text-align:left;box-sizing:border-box}
.original-products .jtext_inner>a:after{content:'';position:absolute;right:30px;top:16px;width:10px;height:10px;background:url(original/img/arrow_plus_white.png) center/10px no-repeat;transition:transform .3s cubic-bezier(.215,.61,.355,1)}
.original-products .jtext_inner>a:hover:after{transform:rotate(-180deg)}
.original-products .jtext_img_cover{position:absolute;bottom:-100%;left:40%;width:500px;z-index:-1}
.original-products .jg2 .jtext_img_cover{bottom:-73%}
.original-products .jtext_img_cover img{position:static;width:100%;height:auto;object-fit:contain}
.original-products .original-product-tabs{position:absolute;bottom:70px;left:50%;margin-left:-220px;display:flex;gap:40px;width:auto;max-width:none;transform:none;z-index:4}
.original-products .original-product-tabs button{flex:none;width:80px;height:80px;padding:0;border:0;border-radius:0;font-size:0;color:transparent;background:#000 center/cover no-repeat;opacity:.7;cursor:pointer}
.original-products .original-product-tabs button[aria-pressed=true]{opacity:1;background-color:#000}
.original-products .original-product-tabs button:nth-child(1){background-image:url(original/img/main/m_sec1_thum4.jpg)}
.original-products .original-product-tabs button:nth-child(2){background-image:url(original/img/main/m_sec1_thum1.jpg)}
.original-products .original-product-tabs button:nth-child(3){background-image:url(original/img/main/m_sec1_thum2.jpg)}
.original-products .original-product-tabs button:nth-child(4){background-image:url(original/img/main/m_sec1_thum3.jpg)}
.original-products .jtext_inner{z-index:1}

/* ---------- Main: media centre + banners (content.css .tl_drag_slider_wrap, .banner_wrap) ---------- */
.original-community{display:block;height:auto;min-height:100vh;padding:140px 0 0;background:#fff;color:#333}
.original-community.no-media{display:flex;align-items:center;padding:80px 20px 0}
.original-community .original-media{max-width:1200px;margin:0 auto;padding:0;width:auto}
.original-community .original-media>h2{font-size:42px;color:#333;text-align:center;font-weight:bold;margin:0 0 80px}
.original-community .original-media>div{display:flex;gap:10px;overflow-x:auto;overflow-y:hidden;max-height:none;padding:0;scroll-snap-type:x mandatory;scrollbar-width:none;cursor:grab;-webkit-user-select:none;user-select:none}
.original-community .original-media>div::-webkit-scrollbar{display:none}
.original-community .original-media>div.is-dragging{cursor:grabbing;scroll-snap-type:none}
.original-community .original-media>div>a{flex:0 0 calc(50% - 5px);scroll-snap-align:start;display:block;color:#333;transition:opacity .4s ease-in-out}
.original-community .original-media>div>a.is-dimmed{opacity:.3}
.original-community .img_box{display:block;overflow:hidden;height:360px}
.original-community .img_box img{display:block;width:548px;max-width:100%;height:360px;min-height:0;object-fit:cover;transition:transform .6s ease-in-out;-webkit-user-drag:none}
.original-community .original-media a:hover .img_box img{transform:scale(1.1)}
.original-community .no_image{display:flex;height:100%;align-items:center;justify-content:center;color:#999}
.original-community .txt_box{display:block;padding-top:30px}
.original-community .txt_box h3{font-size:22px;line-height:1.6;letter-spacing:2px;color:#333;text-align:center;margin:0;font-weight:700}
.media-scrollbar{max-width:1200px;height:2px;margin:60px auto 0;background:#dcdcdc;position:relative;overflow:hidden;cursor:pointer}
.media-scrollbar span{position:absolute;left:0;top:0;height:2px;background:#000;width:50%}
.original-community .original-banners.banner_wrap{display:block;width:100%;max-width:1200px;margin:100px auto 50px;padding:0;background:none}
.original-community.no-media .original-banners.banner_wrap{margin:100px auto 50px}
.banner_wrap ul{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:250px 250px;gap:20px;margin:0;padding:0;list-style:none}
.banner_wrap ul li{padding:50px;background:center/cover no-repeat;color:#fff;text-align:left}
.banner_wrap ul li:nth-child(1){grid-row:1/3;padding:50px 40px;background-image:url(original/img/main/banner_bg1.png)}
.banner_wrap ul li:nth-child(2){background-image:url(original/img/main/banner_bg2.png)}
.banner_wrap ul li:nth-child(3){background-image:url(original/img/main/banner_bg3.png)}
.banner_wrap.banner_en ul li:nth-child(2),.banner_wrap.banner_ch ul li:nth-child(2){background-image:url(original/img/main/banner_bg4.png)}
.banner_wrap.banner_en ul li:nth-child(3),.banner_wrap.banner_ch ul li:nth-child(3){background-image:url(original/img/main/banner_bg5.png)}
.banner_wrap h4{font-family:'Roboto',sans-serif;font-size:36px;line-height:46px;color:#fff;word-break:keep-all;margin:0;font-weight:700}
.banner_wrap p{font-size:16px;line-height:20px;color:#fff;margin:5px 0 0;word-break:keep-all}
.banner_wrap a{position:relative;display:block;width:170px;height:40px;border:1px solid #fff;padding:0 34px;border-radius:50px;margin-top:30px;font-size:16px;line-height:37px;color:#fff;text-align:left;box-sizing:border-box}
.banner_wrap a:after{content:'';position:absolute;right:30px;top:14px;width:10px;height:10px;background:url(original/img/arrow_plus_white.png) center/10px no-repeat;transition:transform .3s cubic-bezier(.215,.61,.355,1)}
.banner_wrap a:hover:after{transform:rotate(-180deg)}
@media (max-width:1250px){
 .original-community{padding:100px 20px 0}
 .original-community .original-banners.banner_wrap{margin:60px auto 40px}
}
@media (max-width:1024px){
 .original-hero .jtext_inner{left:0;right:0;padding:0 70px 0 20px}
 .original-products .jtext_inner{left:0;padding:0 70px 0 20px;width:100%}
 .original-products .jt1{font-size:20px;line-height:30px}
 .original-products .jt2{font-size:34px;line-height:44px}
 .original-products .jtext_img_cover{width:300px;left:auto;right:20px}
 .original-products .original-product-tabs{gap:12px;margin-left:0;transform:translateX(-50%)}
 .original-products .original-product-tabs button{width:56px;height:56px}
 .slide-arrow,.original-slider-controls>button.slide-arrow{left:auto;right:0;width:62px;height:50px}
 .slide-arrow.slide-next,.original-slider-controls>button.slide-next{margin-top:-25px}
 .slide-arrow.slide-prev,.original-slider-controls>button.slide-prev{margin-top:25px}
 .slide-arrow.slide-next:after{left:10px;width:40px}
}
@media (max-width:767px){
 .original-community .original-media>h2{font-size:30px;margin-bottom:40px}
 .original-community .original-media>div>a{flex-basis:100%}
 .original-community .txt_box h3{font-size:17px;letter-spacing:0}
 .original-community .img_box,.original-community .img_box img{height:auto;aspect-ratio:548/360;width:100%}
 .banner_wrap ul{grid-template-columns:1fr;grid-template-rows:auto}
 .banner_wrap ul li,.banner_wrap ul li:nth-child(1){grid-row:auto;min-height:220px;padding:35px 25px}
 .banner_wrap h4{font-size:28px;line-height:36px}
}

/* ---------- Online forms (content.css .p_wrap) ---------- */
.p_wrap .s1 .q_btn{display:inline-block;width:auto;height:auto;min-height:0;line-height:normal;margin:20px;padding:14px 40px;font-size:17px;font-weight:400;border:2px outset #000;border-radius:8px;background:#f0f0f0;color:#000;cursor:pointer}
[data-kind=recruitment] .s1 .q_btn{height:50px;line-height:48px;border:1px solid #333;border-radius:0;font-weight:700;color:#333;padding:0 50px;margin:50px 0 0;background:#fff;font-size:15px}
[data-kind=recruitment] .s1 .q_btn:hover{border-color:#000;background:#000;color:#fff}
.p_wrap .s1 .q_btn:disabled{opacity:.6;cursor:wait}
.p_wrap .btn_small{height:auto;min-height:0;padding:0;margin:0;border:2px outset #000;border-radius:0;background:#f0f0f0;color:#000;font-size:13.33px;cursor:pointer;vertical-align:middle}
.p_wrap .btn_small+.btn_small{margin-left:5px}
.p_wrap .auth_area{margin-top:10px}
.p_wrap .auth_area .auth_code{width:200px;display:inline-block;vertical-align:top}
.p_wrap .auth_area .btn_small{margin-top:0;vertical-align:top;margin-left:5px}
.p_wrap .auth_msg{margin-top:5px;color:#999;font-size:13px}
.p_wrap td label input[type=radio]{margin-right:4px;vertical-align:middle}
.p_wrap .intake-operation{margin:8px 0 0;font-size:13px;line-height:1.7;color:#888}
.p_wrap .intake-receipt{margin:25px auto 0;max-width:700px;padding:18px;border:1px solid #195b94;background:#eef6ff;font-size:16px;white-space:pre-wrap;text-align:center}
.p_wrap .intake-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}

/* ---------- Footer (layout.css #footer) ---------- */
.site-footer#footer{background:#30343b;color:#83857e;padding:0;min-height:0;border:0}
.site-footer .foot_menu{width:100%;padding:20px;background:#30343b;border-bottom:1px solid rgba(255,255,255,.07);box-sizing:border-box}
.site-footer .foot_menu .inner{max-width:1200px;margin:0 auto}
.site-footer .foot_menu .fm{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap}
.site-footer .foot_menu .fm li{line-height:2em;margin-right:12px;padding-right:12px;border-right:1px solid rgba(255,255,255,.07)}
.site-footer .foot_menu .fm li:last-child{border-right:0;padding-right:0;margin-right:0}
.site-footer .foot_menu .fm li a{font-size:15px;font-weight:400;color:rgba(255,255,255,.9)}
.site-footer .footer_in{max-width:1240px;padding:38px 20px;margin:0 auto;box-sizing:border-box}
.site-footer .footer_in address{font-style:normal;width:100%}
.site-footer .footer_in address h1{margin:0}
.site-footer .footer_in address h1 img{width:100px;margin-bottom:10px;display:block}
.site-footer .footer_in address p{overflow:hidden;font-size:13px;color:rgba(255,255,255,.4);margin:0}
.site-footer .footer_in address p strong{font-weight:500;color:#83857e}
.site-footer .footer_in address p span{display:inline-block;margin-right:10px;line-height:26px;font-size:14px;color:#83857e}
.site-footer .footer_in address p.copylight{margin-top:7px;line-height:22px;font-size:13px;color:#ccc}
.site-footer .footer_in address p.copylight strong{color:#ccc}

/* ---------- Sub page heading and tabs (content.css .sub_title / .sub_nav) ---------- */
.source-page .sub_visual{padding-top:40px}
.source-page .sub_title h1{color:#000}
@media (min-width:1025px){
 .source-page .sub_nav [data-subnav-toggle]{display:none}
 .source-page .sub_nav .nav-dropit ul li a{font-size:17px;font-weight:400;line-height:54px;height:60px;color:#9c9c9c;background:#fff;border:0;border-bottom:2px solid #9c9c9c}
 .source-page .sub_nav .nav-dropit>li>ul>li.active>a{color:#0389ff;border-bottom:2px solid #0389ff}
}
.legacy-breadcrumb .share-btn{padding-left:18px;box-sizing:content-box}
@media (max-width:767px){
 .original-products .jtext_inner{top:90px;bottom:auto}
 .original-products .jt1{font-size:16px;line-height:24px}
 .original-products .jt2{font-size:28px;line-height:36px}
 .original-products .jtext_inner>a{width:160px;height:40px;line-height:37px;font-size:15px;margin-top:18px;padding:0 22px}
 .original-products .jtext_inner>a:after{top:14px;right:22px}
 .original-products .jtext_img_cover,.original-products .jg2 .jtext_img_cover{position:relative;bottom:auto;left:auto;right:auto;width:min(240px,60vw);margin:20px auto 0}
 .original-products .original-product-tabs{bottom:40px;left:50%}
}

/* ---------- Form controls keep the original browser sizes (content.css .p_wrap) ---------- */
.p_wrap input[type=radio],.p_wrap input[type=checkbox]{width:13px;height:13px;min-height:0;min-width:0;margin:0;padding:0;border:0;appearance:auto;-webkit-appearance:auto;vertical-align:baseline;display:inline-block;box-shadow:none}
.p_wrap td label{display:inline;margin:0;font-weight:inherit;font-size:inherit}
.p_wrap input.titlebox{display:inline-block;background:#fff;border:1px solid #ccc;border-radius:0;height:40px;min-height:0;width:100%;padding:0 0 0 7px;margin:0;line-height:40px;font-size:13.33px;color:#000;box-shadow:none}
.p_wrap textarea{display:inline-block;vertical-align:baseline;background:#fff;border:1px solid #ccc;border-radius:0;padding:5px 7px;margin:10px 0;width:100%;height:80px;min-height:0;line-height:26px;font-size:13px;font-family:'Malgun Gothic',dotum,sans-serif;color:#000;box-shadow:none}
.p_wrap input.filebox{background:#f2f2f2;width:100%;border:0;border-radius:0;padding:5px;min-height:0;height:auto;margin:0;font-size:13.33px}

/* ---------- Page last-depth tabs (menu.css .sub_nav) ---------- */
@media (min-width:1025px){
 .source-page .sub_nav .nav-dropit>li>ul>li{float:left;text-align:left;position:relative;margin:0;border:0}
 .source-page .sub_nav .nav-dropit>li>ul>li>a{display:block;font-size:17px;font-weight:400;height:60px;line-height:54px;background:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 16px;box-sizing:border-box;color:#9c9c9c;border:0;border-bottom:2px solid #9c9c9c;text-align:left;transition:all .3s cubic-bezier(.215,.61,.355,1)}
 .source-page .sub_nav .nav-dropit>li>ul>li>a:after{content:'';position:absolute;top:25px;right:15px;width:20px;height:20px;background:url(original/img/snav_gray.png) no-repeat center}
 .source-page .sub_nav .nav-dropit>li>ul>li>a:hover{background:#eee}
 .source-page .sub_nav .nav-dropit>li>ul>li.active>a{border:0;border-bottom:2px solid #0389ff;color:#0389ff}
 .source-page .sub_nav .nav-dropit>li>ul>li.active>a:after{background-image:url(original/img/snav_blue.png)}
 .source-page .sub_nav.product_nav .nav-dropit>li>ul>li>a{border:1px solid #a2a2a2;color:#646464;font-size:16px}
 .source-page .sub_nav.product_nav .nav-dropit>li>ul>li+li>a{border-left:0}
 .source-page .sub_nav.product_nav .nav-dropit>li>ul>li.active>a{border:3px solid #252525;color:#363636}
 .source-page .sub_nav.product_nav .nav-dropit>li>ul>li>a:after{background-image:url(original/img/snav_dark.png)}
}

/* ---------- Parallax image bands (evaluation.php / education.php used jquery.parallax) ---------- */
.parallax_wrap.parallax_rank,.parallax_wrap.parallax_education1,.parallax_wrap.parallax_education2,.parallax_wrap.parallax_education3{background-position:center;background-size:cover;background-repeat:no-repeat;background-attachment:fixed}
.parallax_wrap.parallax_rank{background-image:url(original/img/sub/s04/evaluation_05.jpg)}
.parallax_wrap.parallax_education1{background-image:url(original/img/sub/s04/education_01.jpg)}
.parallax_wrap.parallax_education2{background-image:url(original/img/sub/s04/education_02.jpg)}
.parallax_wrap.parallax_education3{background-image:url(original/img/sub/s04/education_03.jpg)}
@media (max-width:1024px){.parallax_wrap[class*=parallax_]{background-attachment:scroll}}

/* ---------- Original default.css reset inside restored pages (zero specificity so theme rules still apply) ---------- */
:where(.source-page) :where(ul,li,dl,dt,dd){margin:0;padding:0;list-style:none}
:where(.source-page) :where(p){margin:0;padding:0;word-break:break-all}
:where(.source-page) :where(h1,h2,h3,h4,h5,h6,form,fieldset,img){margin:0;padding:0;border:0}
:where(.source-page) :where(a){color:#000;text-decoration:none}
:where(.source-page) :where(label,input,button,select,img){vertical-align:middle}

/* ---------- Product "features" accordion (content.css .accordion_type) ---------- */
.source-page .accordion_type{margin:0}
.source-page .accordion_type>ul{border-top:2px solid #333}
.source-page .accordion_type>ul>li{border:1px solid #dcdcdc;border-top:0}
.source-page .accordion_type>ul>li>a{position:relative;line-height:30px;padding:15px 30px 15px 70px;display:block;font-size:18px;font-weight:500;border-bottom:0}
.source-page .accordion_type>ul>li>div{background:#f6f6f6;padding:35px 50px;font-size:16px;line-height:30px;border-top:1px solid #dcdcdc;border-bottom:0}
.source-page .accordion_type[data-expanded=true] .acc_btn span{transform:rotate(135deg)}
@media (max-width:767px){
 .source-page .accordion_type>ul>li>div{padding:30px 20px;font-size:15px}
 .source-page .accordion_type>ul>li>a{padding:15px 15px 15px 40px}
 .source-page .accordion_type>ul>li>a:after{left:23px}
 .source-page .accordion_type .acc_btn{right:20px}
}
.source-page{line-height:normal}
.source-page .sub_title h1{line-height:normal}
