@charset "utf-8";

/***** Font *****/
@font-face {
    font-family:'Pretendard';
    font-weight:45 920;
    font-style:normal;
    src:local('Pretendard Variable'), url('/assets/font/pretendard/woff2/PretendardVariable.woff2') format('woff2-variations');
}

/***** Color *****/
:root {
  /** Color **/
    --fontColor:#333333;

    --border-100:#b3b3b3;
    --border-200:#7d7d7d;
    --border-300:#d2d2d2;

    --Primary:#005bac;
    --Primary-100:#0061aa;
    --Primary-200:#3b7197;
    --Primary-300:#4a8db7;

    --Sub-50:#dde4f0;
    --Sub-100:#BEC9DA;
    --Sub-150:#95A7C0;
    --Sub-200:#7395ae;
    --Sub-400:#1e5b87;
    --Sub-600:#234C7F;
    --Sub-900:#0D284F;

    --Gray-50:#F5F6F6;
    --Gray-100:#ECEEEE;
    --Gray-200:#DCE3E3;
    --Gray-300:#C9CFCF;
    --Gray-400:#B0BABA;
    --Gray-500:#969696;
    --Gray-600:#868f8f;
    --Gray-700:#677272;
    --Gray-800:#434C4C;
    --Gray-900:#323636;

    --Point-Green: #82b13e;
    --Point-Orange: #FF8000;
    --Point-Red: #EA002C;

    --fontFamily:'Pretendard', 'malgun gothic', 'AppleGothicNeoSD', 'Apple SD 산돌고딕 Neo', 'Microsoft NeoGothic', 'Droid sans', Dotum, Gulim, sans-serif;
}

/***** Reset *****/
*,*::before,*::after {box-sizing:border-box; margin:0; padding:0; border:0;word-break:keep-all; word-wrap:break-word;}
html{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;-ms-text-size-adjust:none;-o-text-size-adjust:none;}
html:focus-within{scroll-behavior:smooth;}
html, body{height:100%; scroll-behavior:smooth;}
body, h1, h2, h3, h4, p, figure, blockquote, dl, dd {margin-block-end:0;}
body {-ms-font-smoothing:antialiased; -webkit-font-smoothing:antialiased; -webkit-text-size-adjust:none; -moz-text-size-adjust:none; -ms-text-size-adjust:none; -webkit-overflow-scrolling:touch;
	font:16px/1.4 var(--fontFamily);font-weight:400;
	letter-spacing:-0.01em;word-break:keep-all;box-sizing:border-box;min-height:100vh;}
html, body, div, span, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strong, sub, sup, var, b, u, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, nav, output, ruby, section, summary, time, mark, audio, video {margin:0;padding:0; border:0; font-size:100%; vertical-align:baseline;}
article, aside, details, figcaption, figure, footer, header, menu, nav, section, picture, source {display:block;}
h1, h2, h3, h4, h5, h6{font-size:inherit;font-weight:400;line-height:1.4;}
p {font-size:inherit;line-height:1.7;}
ol, ul, li {list-style:none;}
em,b{font-style:normal;font-weight:700;}
blockquote, q {quotes:none;}
blockquote:before, blockquote:after, q:before, q:after {content:'';content:none;}
table {width:100%;border-collapse:collapse;border-spacing:0;table-layout:fixed;}
a {text-decoration:none;color:inherit;display:inline-block;}
a:not([class]) {text-decoration-skip-ink:auto;}
a:hover,a:focus,a:active{cursor:pointer;text-decoration:none;outline:none;}
/* a:focus{box-shadow: 0 0 0 1px #008, 0 0 0 2px #333;} */
img {vertical-align:top;}
img, video, audio {max-width:100%;height:auto;}
img, picture, svg, video, canvas{background-repeat:no-repeat; background-size:cover;}
input, button {appearance:auto;order:0;border-radius:0;}
button{margin:0;padding:0;border:0;-webkit-appearance:none;-moz-appearance:none; appearance:none;overflow:visible;text-transform:none;background:none;display:inline-block;vertical-align:middle;}
button:active, button:hover, button:focus{outline:0;-webkit-tap-highlight-color:transparent;}
select {-webkit-appearance:none;-moz-appearance:none;appearance:none;}
select::-ms-expand {display:none;/* 화살표없애기 for ie10, 11 */}
input, textarea, select, button {font-family:var(--fontFamily);font-size:inherit;color:inherit;border-radius:0;}
button, input[type="button"], input[type="submit"] {cursor:pointer;}
input[type='checkbox'],input[type='radio']{-webkit-appearance:checkbox;width:20px;height:20px;}
input[type='search']::-webkit-search-cancel-button{-webkit-appearance:none;}
input[type='text'],input[type='password'],input[type='number']{background:#fff;border:1px solid var(--Gray-600);border-radius:0;height:60px;width:100%;padding:17.5px 16px;font-size:18px;}
input[type='text']::-ms-clear{display:none;}
input[type="submit"]{cursor:pointer;border:none;}
input[type='search']{background:#fff;border:1px solid #c0c0c0;}
input[type='text']:focus,input[type='password']:focus,input[type='number']:focus{border-color:var(--Gray-800);}
input[type='text']:not(:placeholder-shown),input[type='password']:not(:placeholder-shown),input[type='number']:not(:placeholder-shown){border-color:var(--Gray-300);}
input:focus,select:focus{outline:none;outline:0;border-color:var(--Gray-300);}
input[type='text']:disabled{background-color:var(--Gray-50);border-color:var(--Gray-100);color:var(--Gray-200);}

select{appearance:none;-moz-appearance:none;-webkit-appearance:none;background:#fff url(../images/arr_select.png) no-repeat right 10px top 50%;border:1px solid var(--Gray300);border-radius:0;color:inherit;height:60px;width:100%;vertical-align:middle;padding:0 10px;color:var(--Gray-500);}/*기본세팅필요*/
select::-ms-expand{display:none;/*for IE10,11*/}
select:disabled{background-color:var(--Gray-50);border-color:var(--Gray-100);color:var(--Gray-200);cursor:default;}/*기본세팅필요*/
textarea{width:100%;background:#fff;border:1px solid var(--Gray-600);border-radius:0;padding:16px;display:block;}/*기본세팅필요*/
textarea:focus,textarea:focus{outline:none;outline:0;border-color:var(--Gray-800);}
textarea:disabled{background-color:var(--Gray-50);border-color:var(--Gray-100);color:var(--Gray-200);cursor:default;}
/* input:valid, textarea:valid, select:valid {
    border-color:green;
}
input:invalid, textarea:invalid, select:invalid {
    border-color:red;
} */

::-webkit-input-placeholder{color:var(--Gray-300);font-family:var(--fontFamily);font-size:18px;font-weight:400;}
::-moz-placeholder{color:var(--Gray-300);font-family:var(--fontFamily);font-size:18px;font-weight:400;}
:-ms-input-placeholder{color:var(--Gray-300);font-family:var(--fontFamily);font-size:18px;font-weight:400;}

@media (prefers-reduced-motion:reduce){
    html:focus-within {
        scroll-behavior:auto;
    }
    *, *::before, *::after {
        animation-duration:0.01ms !important;
        animation-iteration-count:1 !important;
        transition-duration:0.01ms !important;
        scroll-behavior:auto !important;
        transition:none;
    }
}

.clearfix::after {content:"";clear:both;display:table;}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;}

/***** Layout *****/
.wrapper{width:100%;background:#fff; min-width:1286px;}
.header{width:100%;height:100px;position:fixed;top:0;z-index:50;background:#fff;margin:0 auto;display:flex;justify-content:center;padding:0 15px;}
.header_inner{height:inherit;width:100%;max-width:1720px;position:relative;transition:all 0.3s ease-in-out;}
.header_inner .logo{background:url(../images/logo.png) no-repeat 0 0;width:180px;height:42px;background-size:contain;position:absolute;top:28px;left:0;z-index:50;}/*1029*/
.header_inner .logo a{display:block;height:inherit;} /*251029*/
.header.bg-white{background:#fff;border-bottom:1px solid var(--Gray-100);z-index:50;box-shadow: 0px 3px 4px 0px rgba(0,0,0,0.1);}

/** GNB **/
.gnb_wrap{}
.gnb{position:relative;display:flex;justify-content:center;text-align:center;transition:all 0.1s ease-in-out;}
.gnb>li>a{font-size:20px;font-weight:400;height:100px;padding:37px 25px;position:relative;transition:all 0.1s ease-in-out;}
.gnb>li>a::after{content:'';display:inline-block;width:28px;height:2px;background:var(--Primary);position:absolute;bottom:28px;left:50%;transform:translateX(-50%) scaleX(0);}
.gnb>li.on>a::after{transform:translateX(-50%) scaleX(1);transition: .4s;}
.gnb>li.on>a{color:var(--Primary);font-weight:700;}

.gnb_sub_wrap{width:100%;background:#fff;box-shadow:0px 3px 4px 0px rgba(0,0,0,0.1);position:fixed;top:100px;z-index:40;left:0;right:0;margin:0 auto;display:none;}
.gnb_sub_wrap.active{display:block;}
.gnb_sub_inner{display:flex;justify-content:space-between;padding:40px 0 100px;max-width:1720px;margin:0 auto;}

.gnb_sub_box{max-width:1560px;/*width:calc(100% - 200px);*/background:#FFFFFF;}
.gnb_sub_cont{display:flex;gap:20px;}
.gnb_sub_cont+.gnb_sub_cont{margin-top:54px;}

.gnb_sub_tit_div{width:416px;flex-shrink:0;text-align:left;}
.gnb_sub_tit_div img{width:416px;height:240px;border-radius:5px;}
.gnb_sub_tit_div .dpt_1{font-size:36px;font-weight:700;padding:16px;}
.gnb_sub_list_div{display:flex;gap:19px;width:100%;flex-wrap:wrap;}
.gnb_sub_list_div2{display:flex;align-items:center;}

.gnb_sub_div{width:198px;text-align:left;}
.gnb_sub_div .dpt_2{width:100%;height:60px;background:var(--Gray-50);border-radius:7px;padding:14px 16px;/*font-size:24px;*/font-size:22px;;font-weight:700;color:var(--Gray-700);}


.dpt_2.go_new{position:relative;}
.dpt_2.go_new::after{content:'';display:inline-block;background:url(../images/icon/ico_go_gray.png) no-repeat 0 0;width:22px;height:22px;position:absolute;top:19px;right:11px;}
.dpt_2.go_new:hover::after,
.dpt_2.go_new:focus::after{background-image:url(../images/icon/ico_go_white.png)}
.gnb_sub_div>ul + .dpt_2{margin-top:50px;}
.gnb_sub_div>ul>li{height:55px;border-bottom:1px solid var(--Sub-100);}
.gnb_sub_div .dpt_3{width:100%;height:inherit;;padding:22px 12px 12px 14px;font-size:18px;font-weight:400;color:#868f8f;}
.gnb_sub_div .dpt_3:hover,.gnb_sub_div .dpt_3:focus{background:url(../images/icon/ico_go.png) no-repeat right 12px bottom 10px;color:#0061aa;text-shadow:0 0 1px #0061aa;}
.customer_box{width:200px;display:flex;flex-shrink:0;}

.gnb_sub_div2 .dpt_3{letter-spacing:-0.04em;font-size:15px;line-height:27px;}
/* .gnb_sub_div2 .dpt_3:hover{letter-spacing:-0.05em;} */
.dpt_2.no_depth.selected,
.dpt_2.no_depth:hover{background-color:#0061aa;color:#fff;}

.gnb_sub_div.solution{width:215px}

.top_menu{display:flex;align-items:center;position:absolute;top:35px;right:37px;} 
.top_menu li{height:30px;margin-right:17px;}
.top_menu li::after{content:'';display:inline-block;vertical-align:top;margin-top:8px;width:1px;height:14px;background:#ddd;margin-left:17px;}
/* .top_menu li:first-child::before{display:none;} */
.top_menu .lang{display:flex;width:113px;margin-right:20px;}
.top_menu .lang a{background:#fff;color:var(--Sub-200);font-size:12px;font-weight:400;text-align:center;display:block;height:inherit;width:50%;border:1px solid var(--Primary);line-height:18px;padding-top:5px;height:30px;}
.top_menu .lang a.on{background:var(--Primary);color:#fff;}
.top_menu .go_link{color:var(--Primary);font-size:12px;font-weight:400;padding-top:6px;border-bottom:2px solid #9fc1e0;text-align:center;}

.top_menu .go_link+.go_link{padding:0;}

.footer{background:#000;height:216px;position:relative;width:100%;}
.footer .inner{max-width:1720px;height:inherit;margin:0 auto;position:relative;text-align:center;}
.foot_logo{background:url(../images/logo_foot.png) no-repeat 0 0;width:232px;height:42px;position:absolute;top:23px;left:0}
.foot_menu{height:100px;padding:0 15px;}
.foot_menu ul{padding-top:39px;display:flex;justify-content:flex-start;align-items:center;width:850px;margin:0 auto;}
.foot_menu ul li{margin-left:25px;}
.foot_menu ul li a{color:#b5b5b6;font-size:18px;display:inline-block;vertical-align:middle;}
.foot_menu ul li:first-child{margin-left:0;}
.foot_menu ul li:first-child::before{display:none;}
.foot_menu ul li::before{content:'';display:inline-block;vertical-align:middle;width:1px;height:10px;background:#3e3a39;margin-right:25px;}
.foot_info{height:82px;border-top:1px solid #3e3a39;}
.foot_info .inner{position:relative;max-width:1720px;padding-top:30px;text-align:center;}
.foot_info .inner>ul{text-align:left;width:850px;margin:0 auto;}
.foot_info .inner>ul>li{display:inline-block;vertical-align:middle;text-transform:uppercase;font-size:18px;line-height:1.2;color:#898989;}
.foot_info .inner>ul>li:nth-child(2){margin-left:10px;}
.foot_info .inner>ul>li:last-child{display:block;margin-top:15px;}
.foot_info .inner>ul>li b{color:#b5b5b6;}
.family_site{width:200px;position:absolute;top:-69px;right:0;margin:0 10px;}
.btn_family{background:transparent;border:1px solid #3e3a39;display:block;width:100%;height:40px;padding-left:16px;padding-top:7px;text-align:left;}
.btn_family span{color:#c9caca;font-size:14px;width:calc(100% - 40px);height:inherit;}
.btn_family:after{content:'';background:url(../images/common/arr_familysite.png) no-repeat center center;border-left:1px solid #3e3a39;display:inline-block;vertical-align:middle;width:39px;height:38px;position:absolute;top:1px;right:1px;}
.btn_family.on:after{background-image:url(../images/common/arr_familysite_on.png)}
.family_select{width:100%;position:absolute;left:0;bottom:41px;z-index:50;overflow:hidden;background:#fff;border:1px solid var(--Gray-400);height:214px;overflow-y:scroll;display:none;}
.family_select.active{display:block}
.family_select li{background:#fff;display:block;}
.family_select li a{font-size:14px;font-weight:400;height:40px;line-height:40px;display:block;}
.family_select li a:hover{background:var(--Gray-900);border-radius:0;color:#fff;}

.family_select::-webkit-scrollbar { background-color:transparent;}
.family_select::-webkit-scrollbar{width:10px;height:10px;background-color:rgba(0,0,0,0%);}
.family_select::-webkit-scrollbar-thumb{background-color:#22222210;border:2px solid transparent;background-clip:padding-box;border-radius:100px;}

.posi_center,
.posi-center{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);}

/** 전체메뉴 **/
.btn_allmenu{width:40px;height:40px;padding:10px 10px;background:transparent;display:block;position:absolute;top:30px;right:-10px;}
.btn_allmenu i{position:relative;display:block;width:20px; height:4px;background:var(--Primary);-webkit-transition :all .2s ease;-moz-transition:all .2s ease;-o-transition:all .2s ease;transition :all .2s ease;margin:4px auto 0;border-radius:2px;margin-top:5px;}
.btn_allmenu i:nth-child(1){margin-top:0;}

/*test*/
.btn_allmenu.active{-webkit-transition :all .3s ease;-moz-transition::all .3s ease;-o-transition::all .3s ease;transition :all .3s ease;padding:0}
.btn_allmenu.active i{background-color:#f39800;width:30px;}
.btn_allmenu.active i:nth-child(1){-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-o-transform: rotate(45deg);transform : rotate(45deg);top:6px;left:0;}
.btn_allmenu.active i:nth-child(2){display:none;}
.btn_allmenu.active i:nth-child(3){-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-o-transform: rotate(-45deg);transform: rotate(-45deg);top:-3px;left:0;}

.allmenu_wrap.active{display:block;}
.allmenu_wrap{width:100%;padding:0 15px;height:calc(100vh - 100px);overflow-y:scroll;background:#fff;position:fixed;top:100px;z-index:55;display:flex;left:0;right:0;margin:0 auto;display:none;}
.allmenu_inner{max-width:1720px;margin:0 auto;}
.allmenu_cont{padding-bottom:40px;}
.allmenu_cont .depth_1{padding:32px 0 10px;}
.allmenu_cont .depth_1 strong{font-size:36px;color:var(--Primary-100);font-weight:700;}
.allmenu_cont .depth_1 span{font-size:24px;color:#dde4f0;font-weight:700;margin-left:6px;letter-spacing:0;}
.allmenu_sub_wrap{display:flex;gap:20px;}
.allmenu_sub_wrap>li{width:198px;}
.allmenu_sub_wrap .gnb_sub_div2{width:220px;}
.allmenu_sub_wrap .gnb_sub_div2 .dpt_3{font-size:17px;}


.container{padding-top:100px;position:relative; min-height:calc(100vh - 216px);}


.quick_menu{position:fixed;right:0;top:142px;width:138px;right:-138px;z-index:50;transition:all .7s ease;}
.quick_menu.active{right:32px;}
.btn_q_div{width:44px;height:163px;border-radius:16px 0 0 16px;box-shadow:0px 8px 8px 0px #00000029;position:absolute;top:50%;margin-top:-81px;left:-44px;}
.btn_q{display:block;width:44px;height:163px;background:var(--Point-Orange);border-radius:16px 0 0 16px;box-shadow:-3px 0px 4px 0px #00000040 inset;}
.btn_q span{font-size:16px;line-height:1.2;color:#fff;display:inline-block;transform:rotate(90deg);position:absolute;top:37px;left:0;right:0;margin:0 auto;white-space:nowrap;}
.btn_q::after{content:'';display:inline-block;width:24px;height:24px;background:url(../images/common/arr_quickm.svg) no-repeat 0 0;position:absolute;bottom:21px;right:11px;}
.btn_q_div.open .btn_q{background-color:var(--Sub-100);}
.btn_q_div.open .btn_q::after{transform:rotate(180deg);opacity:0.5;}
.btn_q_div.open .btn_q+.quick_wrap{display:block;}
.quick_wrap{border:1px solid var(--Sub-200);border-radius:16px;box-shadow:0px 8px 8px 0px #00000029;width:138px;overflow:hidden;}
.quick_m>li{border-bottom:1px solid var(--Sub-50);background:#fff;}
.quick_m>li>a{height:80px;width:100%;display:flex;align-items:center;gap:10px;padding-left:19px;}
.quick_m>li>a>span{font-size:16px;color:var(--Sub-700);line-height:1.2;}
.ico_q{display:inline-block;width:24px;height:24px;background-size:contain;background-position:0 0;background-repeat:no-repeat;}
.ico_q1{background-image:url(../images/common/ico_q1.svg);}
.ico_q2{background-image:url(../images/common/ico_q2.svg);}
.ico_q3{background-image:url(../images/common/ico_q3.svg);}
.ico_q4{background-image:url(../images/common/ico_q4.png);}

.quick_m>li>a:hover{background-color:#E1F6FF;}
.quick_m>li>a:hover span{color:#005bac;text-shadow:0 0 1px #005bac;}
.quick_m>li>a:hover i{filter:invert(21%) sepia(77%) saturate(2846%) hue-rotate(195deg) brightness(81%) contrast(101%);}

.family_list{height:80px;width:100%;background:var(--Gray-50);}
.btn_qm_fm{padding:32px 42px 0 19px;font-size:12px;color:var(--Gray-900);font-weight:700;line-height:1.2;background:url(../images/arr_qm_fm.svg) no-repeat right 16px top 27px;background-size:24px 24px;white-space:nowrap;}


/** Form - Common **/
/* checkbox */
.ipt_chk_div{position:relative;display:inline-block;text-align:left;height:36px;margin:1px;}
input.ipt_chk{position:absolute;top:0;left:0;z-index:-1;visibility:hidden;text-indent:-9999px;opacity:0;}
.label_chk{position:relative;cursor:pointer;line-height:1;vertical-align:top;display:block}
.label_chk::before{display:inline-block;vertical-align:middle;width:36px;height:36px;pointer-events:none;content:'';background:#fff;border:solid 2px var(--Primary-200);}
.label_chk span{display:inline-block;vertical-align:middle;margin-left:6px;font-size:22px;}
.ipt_chk:checked ~ .label_chk::before{background:#fff url(../images/common/chk.png) no-repeat center top 5px;background-size:26px auto;border-color:var(--Primary-200);}
.ipt_chk:checked ~ .label_chk span{font-weight:400;}
.ipt_chk:disabled ~ .label_chk{cursor:default;opacity:0.2;}

/* radio */
.ipt_rdo_div{position:relative;display:inline-block;text-align:left;height:28px;margin:1px;}
input.ipt_rdo{position:absolute;top:0;left:0;z-index:-1;visibility:hidden;text-indent:-9999px;opacity:0;}
.label_rdo{position:relative;cursor:pointer;line-height:1;vertical-align:top;}
.label_rdo::before{content:'';display:inline-block;vertical-align:middle;width:28px;height:28px;pointer-events:none;background:#fff;border:solid 3px var(--Sub-100);display:inline-block;border-radius:50%;}
.label_rdo span{/*display:inline-block;*/vertical-align:middle;margin-left:8px;font-size:20px;line-height:21px;width:calc(100% - 36px);}
.ipt_rdo:checked ~ .label_rdo::before{content:'';display:inline-block;vertical-align:middle;pointer-events:none;background:#fff;border:6px solid var(--Primary)}
.ipt_rdo:checked ~ .label_rdo span{font-weight:400;}
.ipt_rdo:disabled ~ .label_rdo{cursor:default;}
.ipt_rdo:disabled ~ .label_rdo span{color:var(--Gray-200);}
.ipt_rdo:disabled ~ .label_rdo::before{background-color:var(--Gray-50);border-color:var(--Sub-50);}
.ipt_rdo:disabled:checked ~ .label_rdo::before{background-color:#fff;;border-color:var(--Gray-100);}

/*Input Text-입력시 Del버튼*/
.ipt_div{position:relative;width:100%;}
.ipt_div .btn_del_keyword{position:absolute;top:50%;margin-top:-12px;right:12px;}
.btn_del_keyword{width:25px;height:24px;background:url(../images/common/btn_del_keyword.svg) no-repeat 0 0;transition:.1s;}
.ipt_div input[type="text"]{padding-right:36px;}
.ipt_div input:placeholder-shown + .btn_del_keyword{opacity:0;}
.srch_keyword input{height:40px;}

/*Input Text error*/
input.ipt-error:not(:placeholder-shown){border-color:var(--Red-500);}

/*Textarea*/
.textarea_div{position:relative;width:100%;}
textarea.textarea{width:100%;height:164px;padding:16px;overflow-y:scroll;resize:none;}
.textarea_div .btn_del_keyword{position:absolute;top:16px;right:16px;}
.textarea_div textarea:placeholder-shown + .btn_del_keyword{opacity:0;}
.textarea::-webkit-scrollbar{width:12px;height:12px}
.textarea::-webkit-scrollbar-track{background:transparent;}
.textarea::-webkit-scrollbar-corner{background:transparent;}
.textarea::-webkit-scrollbar-thumb{background:var(--Gray-200);border:3px solid #fff;border-radius:6px;cursor:default;} 
.textarea::-webkit-scrollbar-thumb:hover{background:var(--Gray-200);border:3px solid #fff;border-radius:6px;cursor:default;}
.textarea::-webkit-scrollbar-thumb:active{background:var(--Gray-200);border:3px solid #fff;border-radius:6px;} 
.textarea::-webkit-scrollbar-button{display:none;}

/*Add File Style*/
.add_file_div{margin-bottom:8px;width:100%;display:flex;gap:10px;}
.add_file_div input[type="file"]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0;} 
/* .add_file_div .ipt_file{background:#f8f8f9;border:0;height:33px;width:290px;color:#aaa;} */
.add_file_div label{min-width:130px;cursor:pointer;} /* named upload */ 
.add_file_div label span{font-size:22px;}
.add_file_div .upload-name{display:inline-block;vertical-align:middle;font-size:16px;background:#fff;border:1px solid var(--Gray-600);border-radius:2px;width:414px;height:60px;padding:17.5px 16px;}
.add_file_div .upload-name.on{display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
.add_file_div.disabled{opacity:.5;}
.add_file_div.disabled label{cursor:default;}
.add_file_div.disabled label:hover,.filebox.disabled label:focus,.filebox.disabled label:active{border:1px solid #62acff;color:#3a8fef;}

.btn_add_file{display:inline-block;vertical-align:middle;margin-left:7px;}
.btn_add_file>*{display:inline-block;vertical-align:middle;}

.add_file_div2{width:100%;border:1px solid #4a8db7;height:60px;position:relative;}
.add_file_div2 input[type="file"]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0;} 
.add_file_div2 label{cursor:pointer;background:#fff;border:1px dashed #3b7197;height:58px;/*font-size:22px;*/font-size:20px;;line-height:58px;color:#969696;text-align:center;display:block;} /* named upload */ 
.add_file_div2 label{margin:0;}/*1029*/
.add_file_div2 .upload-name{display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
.add_file_div2 .upload-name.on{background:#fff;font-size:20px;position:absolute;top:0;bottom:0;left:0;right:0;text-align:center;padding-top:14px;}
.add_file_div2.disabled{opacity:.5;}
.add_file_div2.disabled label{cursor:default;}


.box-in-form>li{width:100%;}
.box-in-form:not(.add_file_area)>li{margin-top:16px;}
.box-in-form>li:first-child{margin-top:0;}
.box-in-form>li.pd{padding:16px 0;}
.box-in-form>li.table{width:100%;}
.box-in-form .table .th,
.box-in-form .table .td{display:table-cell;}
.box-in-form .table .th{text-align:left;width:135px;flex-shrink:0;}
.box-in-form .table .td{width:calc(100% - 135px);}
.box-in-form .th{color:var(--Text-500);}

.form-tit{padding-bottom:4px;padding-left:8px;}
.form-tit .label{font-size:14px;font-weight:700;color:var(--Sub-400);text-align:left;}
.form-tit .label>*{display:inline-block;vertical-align:middle;}
.form-tit .label .point{margin-left:7px;}
.form-div.pl{padding-left:16px;}
.form-tit .list-dot .point{margin-left:6px;}
.form-div .ipt_chk_div,
.form-div .ipt_rdo_div{margin:6px 20px 6px 0;}

.txt_state{font-size:12px;font-weight:300;color:var(--Gray-600);margin:4px 8px;}

/*SelectBox - Common*/
.select_div{width:100%;background:#fff;border:1px solid var(--Sub-200);position:relative;z-index:15;}/*eng_ver-251210*/
.select_div.disabled{opacity:0.5;}/*1029*/
.select_div.disabled .select_btn{opacity:0.5;}/*1029*/
.select_btn{width:100%;height:56px;background:#fff url(../images/common/arr_select.svg) no-repeat right 15px top 18px;border:0;position:relative;z-index:35;color:var(--fontColor);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-left:16px;text-align:left;border-radius:8px;font-size:20px;background-size:26px auto;}
.select_div.active .select_btn{border-color:var(--Grayscale-600);}
.select_div.active .select_list{display:block;}
.select_btn + .select_list{position:absolute;top:56px;left:0;z-index:50;display:none;width:calc(100% + 2px);margin-left:-1px;}
.select_list{width:100%;background:#fff;border:1px solid var(--Sub-200);border-radius:2px;max-height:196px;}
.select_list ul li{text-align:left;height:50px;display:block;}
.select_list ul li:hover{background-color:var(--Gray-50);}
.select_list ul li a{position:relative;padding:0 16px;display:block;width:100%;height:inherit;font-size:18px;line-height:49px;}
.select_list ul li.on a{background:var(--Primary);color:#fff;}
.select_list{overflow-y:auto;overflow-x:hidden;}
.select_list::-webkit-scrollbar{width:10px;}
.select_list::-webkit-scrollbar-track{background-color:#fff;}
.select_list::-webkit-scrollbar-thumb{background:rgba(34, 34, 34, 0.2);border:2px solid #fff;border-radius:5px;cursor:default;} 
.select_list::-webkit-scrollbar-thumb:hover{background:rgba(34, 34, 34, 0.2);border:2px solid #fff;border-radius:5px;cursor:default;}
.select_list::-webkit-scrollbar-thumb:active{background:rgba(34, 34, 34, 0.2);border:2px solid #fff;border-radius:5px;} 
.select_list::-webkit-scrollbar-button{display:none;}

.select_div.disabled .select_btn{border-color:var(--Grayscale-100);background-color:var(--Grayscale-50);cursor:default;color:var(--Grayscale-200);}

/* Table */
table.data-tbl{border-top:1px solid #0D284F;}
table th,table td{vertical-align:middle;}
.data-tbl thead th{background:#BEC9DA;text-align:center;height:52px;color:#fff;font-size:16px;font-weight:700;border-left:1px solid #fff;line-height:1.3;}
.data-tbl thead th:first-child{border-left:0;}
.data-tbl tbody th{background:#F5F6F6;border-bottom:1px solid #E6EAEF;font-size:16px;font-weight:700;text-align:center;height:52px;}
.data-tbl td{background:#fff;border-right:1px solid #E6EAEF;border-bottom:1px solid #E6EAEF;height:52px;color:#0D284F;font-size:16px;text-align:center;}
.data-tbl td.td_left{padding-left:12px;text-align:left;}
/* .data-tbl tr:last-child th,.data-tbl tr:last-child td{border-bottom:1px solid var(--Sub-200);} */

table.data-tbl2{border-top:1px solid #0D284F;} /*인재체용*/
.data-tbl2 th,.data-tbl2 td{vertical-align:middle;line-height:1.3;}
.data-tbl2 thead th{background:#BEC9DA;text-align:center;height:52px;color:#fff;font-size:18px;font-weight:700;border-left:1px solid #fff;}
.data-tbl2 thead th:first-child{border-left:0;}
.data-tbl2 tbody th{background:#F5F6F6;border-bottom:1px solid #E6EAEF;color:#0D284F;font-size:18px;font-weight:700;text-align:center;height:52px;}
.data-tbl2 td{background:#fff;border-right:1px solid #E6EAEF;border-left:1px solid #E6EAEF;border-bottom:1px solid #E6EAEF;height:52px;color:#0D284F;text-align:center;padding:14px 12px;/*font-size:16px;*/font-size:18px;}
.data-tbl2 td.td_left{text-align:left;}

table.data-tbl3{border-top:1px solid #0D284F;}
.data-tbl3 th,.data-tbl3 td{vertical-align:middle;line-height:1.3;}
.data-tbl3 thead th{background:#95A7C0;text-align:center;height:52px;color:#fff;font-size:18px;font-weight:700;border-left:1px solid #fff;}
.data-tbl3 thead th:first-child{border-left:0;}
.data-tbl3 tbody th{background:#F5F6F6;border-right:1px solid #E6EAEF;border-bottom:1px solid #E6EAEF;color:#0D284F;font-size:18px;font-weight:700;text-align:center;height:52px;padding:0 8px;}
.data-tbl3 td{background:#fff;border-bottom:1px solid #E6EAEF;height:52px;color:#0D284F;font-size:18px;text-align:center;padding:14px 12px;}
.data-tbl3 td.td_left{text-align:left;}

table.board-tbl{border-top:1px solid #0D284F;margin-bottom:30px;}
table th,table td{vertical-align:middle;}
.board-tbl thead th{background:#95A7C0;text-align:center;height:52px;color:#fff;font-size:18px;font-weight:700;line-height:1.3;border-left:1px solid #E6EAEF;}
.board-tbl thead th:first-child,.board-tbl td:first-child{border-left:0;}
.board-tbl td{background:#fff;border-left:1px solid #E6EAEF;border-bottom:1px solid #E6EAEF;height:52px;color:#0D284F;font-size:18px;text-align:center;padding:10px;} /*1029*/
.board-tbl td.td_left{padding-left:16px;text-align:left;padding-right:10px;}
.board-tbl td.td_left a{display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}

td.td_right{text-align:right;}
.board-tbl td.bl{border-left:1px solid #E6EAEF;}

/* list style*/
.ul-st1{display:flex;flex-direction:column;gap:8px;margin-left:18px;}
.ul-st1 li{font-size:18px;font-weight:400;text-indent:-10px;}
.ul-st1 li::before{content:'';display:inline-block;vertical-align:middle;margin-top:-4px;width:3px;height:3px;border-radius:50%;background:var(--Sub-400);margin-right:9px;}
.ul-st1 li a{text-decoration:underline;}

.ul-st2{display:flex;flex-direction:column;}
.ul-st2 li{font-size:20px;font-weight:400;text-indent:-18px;line-height:1.7;margin-left:18px;}

.txt_inner{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100%;}
.txt_l_inner{position:absolute;top:50%;left:0;transform:translate(0, -50%);width:100%;}



/* ICON */
.ico{display:inline-block;/*width:24px;height:24px;*/}
.ico_bolt{background:url(../images/icon/ico_bolt.png) no-repeat center center;}
.ico_business{background:url(../images/icon/ico_business.png) no-repeat center center;}
.ico_download{background:url(../images/icon/ico_download.png) no-repeat center center;width:28px;height:31px;}
.ico_download_white{background:url(../images/icon/ico_download_white.png) no-repeat center center;width:28px;height:31px;}
.ico_monitor{background:url(../images/icon/ico_monitor.png) no-repeat center center;}
.ico_add{background:url(../images/icon/ico_add.svg) no-repeat center center;width:24px;height:24px;}
.ico_arr{background:url(../images/icon/ico_arr.svg) no-repeat center center;}
.ico_loca{background:url(../images/icon/ico_loca.png) no-repeat center center;}
.ico_tel{background:url(../images/icon/ico_tel.png) no-repeat center center;}
.ico_fax{background:url(../images/icon/ico_fax.png) no-repeat center center;}
.ico_person{background:url(../images/icon/ico_person.png) no-repeat center center;}
.ico_catalog{background:url(../images/icon/ico_catalog.png) no-repeat center center;width:27px;height:25px;}
.ico_catalog_white{background:url(../images/icon/ico_catalog_white.png) no-repeat center center;width:27px;height:25px;}
.ico_mail{background:url(../images/icon/ico_mail.png) no-repeat center center;width:37px;height:22px;}
.ico_go{background:url(../images/icon/ico_go.png) no-repeat 0 0;width:22px;height:22px;}
.ico_go_white{background:url(../images/icon/ico_go_white.png) no-repeat 0 0;width:22px;height:22px;}

/** Button **/
.btn{display:inline-flex;justify-content:center;align-items:center;}
.btn-white{background:#fff;border:1px solid #4a8db7;}
.btn-white,.btn-white span{color:#4a8db7;}
.btn-primary{background:#4a8db7;border:1px solid #4a8db7;}
.btn-primary,.btn-primary span{color:#fff;}

.btn-line{background:#fff;border:2px solid #4a8db7;}
.btn-line,.btn-line span{color:#4a8db7;}

.btn-large{height:60px;border-radius:6px;padding:0 30px;gap:10px;}
.btn-large,.btn-large span{font-size:24px;line-height:1;}

.btn-medium{height:40px;border-radius:5px;padding:0 26px;gap:6px;}
.btn-medium,.btn-medium span{font-size:17px;line-height:1;}
.btn-medium .ico{/*각 아이콘마다 크기가 다름 */}
.btn-medium .ico_download{width:17px;height:19px;background-size:contain;}

.btn-large .ico_arr{width:28px;height:28px;}
.btn-primary .ico_arr{filter: invert(100%) sepia(0%) saturate(0%) hue-rotate(345deg) brightness(130%) contrast(104%);}


/*Scroll Bar*/
.scroll::-webkit-scrollbar{width:20px;}
.scroll::-webkit-scrollbar-track{background-color:#f4f4f4;}
.scroll::-webkit-scrollbar-thumb{background:#c3c3c3;border:5px solid #f4f4f4;border-radius:10px;cursor:default;} 
.scroll::-webkit-scrollbar-thumb:hover{background:#c3c3c3;border:5px solid #f4f4f4;border-radius:10px;cursor:default;}
.scroll::-webkit-scrollbar-thumb:active{background:#c3c3c3;border:5px solid #f4f4f4;border-radius:10px;} 
.scroll::-webkit-scrollbar-button{display:none;}

.scroll2::-webkit-scrollbar{width:20px;}
.scroll2::-webkit-scrollbar-track{background-color:#fff;}
.scroll2::-webkit-scrollbar-thumb{background:rgba(0, 0, 0, 0.2);border:5px solid #fff;border-radius:10px;cursor:default;} 
.scroll2::-webkit-scrollbar-thumb:hover{background:rgba(0, 0, 0, 0.2);border:5px solid #fff;border-radius:10px;cursor:default;}
.scroll2::-webkit-scrollbar-thumb:active{background:rgba(0, 0, 0, 0.2);border:5px solid #fff;border-radius:10px;} 
.scroll2::-webkit-scrollbar-button{display:none;}

/***** Desktop & Tablet *****/
@media all and (max-width:1600px) {
    .header_inner .logo{width:160px;height:37px;}
    .gnb>li>a{font-size:19px;padding:37px 21px;}
    .top_menu{right:32px;}
    .top_menu li{margin-right:15px;}
    .top_menu li::after{margin-left:15px;}
    .top_menu .lang{margin-right:15px;}

    /*Scroll Bar*/
    .scrollBar::-webkit-scrollbar{width:16px;height:16px}
    .scrollBar::-webkit-scrollbar-track{background:#fff;}
    .scrollBar::-webkit-scrollbar-corner{background:#fff;}
    .scrollBar::-webkit-scrollbar-thumb{background:rgba(190, 201, 218, 0.5);border:1px solid #fff;border-radius:8px;cursor:default;} 
    .scrollBar::-webkit-scrollbar-thumb:hover{background:rgba(190, 201, 218, 0.5);border:1px solid #fff;border-radius:8px;cursor:default;}
    .scrollBar::-webkit-scrollbar-thumb:active{background:rgba(190, 201, 218, 0.5);border:1px solid #fff;border-radius:8px;} 
    .scrollBar::-webkit-scrollbar-button{display:none;}

    .scrollBar2::-webkit-scrollbar{width:16px;height:16px}
    .scrollBar2::-webkit-scrollbar-track{background:#fff;}
    .scrollBar2::-webkit-scrollbar-corner{background:#fff;}
    .scrollBar2::-webkit-scrollbar-thumb{background:#ccc;border:4px solid #fff;border-radius:8px;cursor:default;} 
    .scrollBar2::-webkit-scrollbar-thumb:hover{background:#ccc;border:4px solid #fff;border-radius:8px;cursor:default;}
    .scrollBar2::-webkit-scrollbar-thumb:active{background:#ccc;border:4px solid #fff;border-radius:8px;} 
    .scrollBar2::-webkit-scrollbar-button{display:none;}
}

@media all and (max-width:1440px) {
    .gnb>li>a{font-size:17px;padding:37px 16px;}
    .top_menu{right:30px;}
    .top_menu li{margin-right:11px;}
    .top_menu li::after{margin-left:11px;}
    .top_menu .lang{margin-right:11px;width:100px;}
}

@media all and (max-width:1280px) {
    .header_inner .logo{width:150px;height:35px;}
    .top_menu{right:28px;}
    .top_menu li.pc{display:none;}
    .top_menu li{margin-right:9px;}
    .top_menu li::after{margin-left:9px;}
    .top_menu .lang{margin-right:9px;width:100px;}
}
@media all and (max-width:1024px) {
    /* .header_inner{width:calc(100% - 40px);}
    .gnb>li>a{padding:40px 10px;font-size:14.5px;} */
}

/***** Mobile *****/
@media all and (max-width:991.98px){
	.pc{display:none!important;}
    .wrapper{min-width:100%;}
    .header{height:60px;min-width:100%;box-shadow: 0px 4px 8px 0px #00000014;padding:0;}
    .header_inner{width:100%;height:60px;padding:0;max-width:100%;position:fixed;padding:0 20px;}
	.header_inner .logo{background:url(../images/logo_m.png) no-repeat 0 0;width:103px;height:21px;background-size:contain;position:absolute;top:20px;left:-2px;right:0;margin:0 auto;}

    .lang_select{position:absolute;top:22px;right:25px;}
    .btn_lang{font-size:12px;color:var(--Primary);}
    .btn_lang::after{content: " ▼";margin-left:4px;}
    .btn_lang.on::after{content: " ▲";}
    .lang_div{position:absolute;top:20px;left:0;right:0;display:none;}
    .lang_div a{font-size:12px}

    .top_menu{top:20px;right:25px;}
    .top_menu li::after{display:none;}
    .top_menu .lang{width:70px;height:22px;margin:0;text-align:right;}
    .top_menu .lang a{font-size:10px;height:22px;padding-top:1px;color:#a8b9d5;}
    .top_menu .lang a.on{display:block;}

    .btn_allmenu{position:absolute;top:0;left:0;width:60px;height:60px;margin:0;padding:0;}
    .btn_allmenu i{width:15px;height:2px;border-radius:1px;margin-top:3px}
    .btn_allmenu_close{display:block;width:19px;height:19px;background:url(../images/common/ico_allm_close.png) no-repeat 0 0;background-size:contain;position:absolute;top:20px;right:25px;z-index:90;}
    .allmenu_wrap{width:100%;height:100%;position:fixed;top:0;bottom:0;left:0;right:0;z-index:90;display:block;background:transparent;display:none;}
    .allmenu_wrap.active{display:block;;transition:all .3s ease;}
    .allmenu_wrap.active::after{content:'';background:rgba(0, 0, 0, 0.75);width:100%;height:100%;position:fixed;z-index:60;transition:all .3s ease;}
    .allmenu_wrap .allmenu_inner{background:#fff;position:fixed;left:-260px;transition:left .3s ease;}
    .allmenu_wrap.active .allmenu_inner{width:260px;left:0;z-index:65;width:72%}
    .allmenu_top{height:60px;padding:20px 25px;position:relative;}
    .allmenu_top img{width:auto;height:22px;}
    .allmenu_cont{overflow-y:scroll;height:calc(100vh - 60px);padding:0 25px 32px;}/*1029*/
    .allmenu_cont .depth_1{}
    .allmenu_cont .depth_1 strong{font-size:18px;}
    .allmenu_cont .depth_1 span{font-size:12px;}
    .allmenu_sub_wrap{flex-direction:column;gap:13px;}
    .allmenu_sub_wrap>li{width:100%;}
    .allmenu_sub_wrap>li>ul{display:none;}
    .allmenu_sub_wrap .gnb_sub_div .depth_2{height:40px;font-size:15px;padding:11px 12px;position:relative;}
    .allmenu_sub_wrap .gnb_sub_div .depth_2::after{content:'';background:url(../images/common/arr_allm.png) no-repeat 0 center;display:inline-block;width:10px;height:6px;position:absolute;top:16px;right:13px;background-size:contain;}
    .allmenu_sub_wrap .gnb_sub_div .no_depth::after{display:none;}/*251029*/
    .allmenu_sub_wrap .gnb_sub_div .depth_2.active{background-color:#0061aa;position:relative;color:#fff;transition:background-color 0.1s;}
    .allmenu_sub_wrap .gnb_sub_div .depth_2.active::after{background-image:url(../images/common/arr_allm_on.png);}
    .allmenu_sub_wrap .gnb_sub_div .depth_2.active + ul{display:block;}
    .allmenu_sub_wrap .gnb_sub_div .depth_2 + ul{display:none;}
    .allmenu_sub_wrap .dpt_2.go_new::after{width:14px;height:14px;background:url(../images/icon/ico_go_gray.png) no-repeat 0 0;background-size:contain;top:13px;}/*1029*/
    .gnb_sub_div>ul>li{height:40px;}
    .gnb_sub_div .dpt_3{font-size:12px;padding:14px 12px;}
    .gnb_sub_div.solution{width:100%;}
    .allmenu_sub_wrap .gnb_sub_div2{width:100%;}/*251029*/




    /* .allmenu_box_wrap{overflow-y:scroll;margin-top:32px;height:calc(100vh - 76px);display:block;}
    .allmenu_box{display:block;width:calc(100% - 32px);padding:0;margin:0 16px;border-top:1px solid var(--Gray-100);}
    .menu_div .tit_div{height:62px;text-align:left;}
    .menu_div .dpt_1{font-size:16px;font-weight:400;padding:20px 8px 20px 40px;border:0;position:relative;}
    .menu_div .dpt_1:hover{background:unset;border-color:unset;color:unset;}
    .menu_div .dpt_1::before{content: '';display:inline-block;width:22px;height:22px;position:absolute;top:19px;left:8px;background-size:contain;}
    .menu_div .m01::before{background:url(../images/ico_m01.svg) no-repeat center center;}
    .menu_div .m02::before{background:url(../images/ico_m02.svg) no-repeat center center;}
    .menu_div .m03::before{background:url(../images/ico_m03.svg) no-repeat center center;}
    .menu_div .m04::before{background:url(../images/ico_m04.svg) no-repeat center center;}
    .menu_div .m05::before{background:url(../images/ico_m05.svg) no-repeat center center;}
    .menu_div .m06::before{background:url(../images/ico_m06.svg) no-repeat center center;}
    .menu_div .m07::before{background:url(../images/ico_m07.svg) no-repeat center center;}

    .menu_div .dpt_1::after{content: '';display:inline-block;width:16px;height:12px;position:absolute;top:24px;right:8px;background:url(../images/arr_accodion.svg) no-repeat center center;background-size:contain;}
    .menu_div .tit_div.on .dpt_1::after{transform:rotate(-180deg);filter: invert(0%) sepia(0%) saturate(0%) hue-rotate(338deg) brightness(10%) contrast(100%);}
    .menu_div ul{background:#E1F6FF;padding:8px 0;display:none;}
    .menu_div .on+ul{display:block}
    .menu_div ul li:first-child{margin-top:0;}
    .menu_div ul li{border:0;height:38px;}
    .menu_div .dpt_2{padding:10px 16px;}
    .menu_div .dpt_2 span{color:var(--Primary);font-size:14px;}

    .allmenu_customer_box{width:100%;padding:0 16px;margin-bottom:32px;} */

    /* .btn_lang{display:inline-block;width:24px;height:24px;background:url(../images/ico_lang.svg) no-repeat center center;}
    .btn_lang{position:absolute;top:12px;right:20px;} */

    .footer{height:auto;min-width:100%;}
    .footer .inner{max-width:430px;padding:0;text-align:left;} /*수정1029*/
    .foot_menu{height:auto;padding:20px 25px;}
    .foot_menu ul{width:100%;padding:0;display:flex;justify-content:flex-start;flex-wrap:wrap;align-items:start;gap:10px;}
    .foot_menu ul li{margin-left:0;line-height:1.3;}
    .foot_menu ul li::before{margin-right:10px;}
    .foot_menu ul li a{font-size:12px;}
    .foot_menu ul li:nth-child(3){margin-left:0;}
    .foot_menu ul li:nth-child(3)::before{display:none;}
    .foot_logo{position:unset;width:159px;height:21px;background-size:contain;margin-bottom:14px;}
    .foot_info{height:auto;padding:20px 25px 25px;}
    /* .foot_info .inner{padding:0 48px;} *//*수정1029*/
    .foot_info .inner>ul{width:100%;margin-bottom:20px;}
    .foot_info .inner>ul>li{font-size:10px;margin-bottom:5px;margin-right:0;display:block;}
    .foot_info .inner>ul>li:nth-child(2){margin-left:0;}
    .foot_info .inner>ul>li:last-child{margin:0;}
    .family_site{position:relative;top:unset;width:210px;margin:0;}

    /* Common - Bottom Quick Menu */
    .btn_bottom_menu{background:#fff url(../images/common/ico_bottom_plus_mo.png) no-repeat center center;background-size:20px 20px;width:50px;height:50px;border-radius:25px;-webkit-box-shadow:0px 0px 14px 2px rgba(0,0,0,0.15); box-shadow:0px 0px 14px 2px rgba(0,0,0,0.15);position:fixed;right:25px;bottom:39px;z-index:60;display:block;transition:0.2s all;}
    .btn_bottom_menu.active{background-image:url(../images/common/ico_bottom_close_mo.png);}

    .btn_bottom_menu.active + .bottom_menu_wrapper .bottom_menu_div{opacity:1;}
    .bottom_menu_div{position:fixed;right:25px;bottom:114px;z-index:70;transition:all 0.2s ease-in-out;opacity:0;}
    .bottom_menu_div>li{margin-top:25px;}
    .btm_menu{width:133px;height:50px;background:#fff;border-radius:25px;display:flex;align-items:center;justify-content:center;}
    .btm_menu span{font-size:15px;font-weight:700;color:#333;line-height:24px;}
    .btm_menu .ico_m{display:inline-block;width:23px;height:23px;background-size:contain;margin-left:5px;}
    .ico_pdf{background:url(../images/common/ico_pdf.png) no-repeat 0 0;}
    .ico_go{background:url(../images/common/ico_go.png) no-repeat 0 0;}
    

    .container{padding-top:60px;min-height:unset; min-height:calc(100vh - 251px);}

    .btn_go_top{background:#fff;border:2px solid #000;border-radius:50%;width:60px;height:60px;padding-top:10px;-webkit-box-shadow:4px 4px 10px 0px #0000001F; box-shadow:4px 4px 10px 0px #0000001F;text-align:center;position:fixed;right:16px;bottom:16px;z-index:30;display:block;transition:0.2s all;opacity:0;}
    .btn_go_top .ico_arr{background:url(../images/common/arr_top.svg) no-repeat center center;background-size:contain;display:block;width:22px;height:22px;margin:0 auto 5px;}
    .btn_go_top span{font-size:11px;font-weight:700;line-height:1.2;display:block;}
	.btn_go_top.on{opacity:1;}

    .quick_menu{top:unset;bottom:16px;right:16px;width:60px;height:60px;background:var(--Point-Orange);border-radius:30px;overflow:hidden;transition:height .3s linear,bottom .3s ease-in-out;box-shadow: 0px 4px 4px 0px #00000029 inset;}
    .quick_menu.active{background:#fff;border:2px solid #333;height:auto;right:16px;}
    .quick_menu.scroll{bottom:96px;}
    .btn_q_div{width:60px;height:60px;border-radius:100%;border:2px solid var(--Point-Orange);position:unset;left:unset;top:unset;margin:0;}
    .btn_q{width:56px;height:56px;border-radius:100%;padding-top:14px;box-shadow:none;position:relative;}
    .btn_q::after{width:18px;height:18px;background-size:contain;transform:rotate(-90deg);left:0;right:0;bottom:0;margin:0 auto;}
    .btn_q span{font-size:11px;font-weight:700;transform:unset;top:14px;}
    .quick_wrap{width:56px;border:0;border-radius:0;display:none;}
    .open+.quick_wrap{display:block;}
    .quick_menu.active .btn_q_div{border:0;}
    .quick_menu.active .btn_q::after{transform:rotate(90deg);}
    .quick_m{padding-bottom:16px;}
    .quick_m>li{background:transparent}
    .quick_m>li:last-child{border-bottom:0;}
    .quick_m>li>a{flex-direction:column;gap:4px;padding:4px 0;text-align:center;height:49px;}
    .quick_m>li>a>span{font-size:11px;}
    .quick_m>li>a:hover{background:unset;}
    .quick_m>li>a:hover span{color:unset;font-weight:unset;letter-spacing:unset;}
    .btn_q_div.open{box-shadow:none;width:56px;}
    .btn_q_div.open .btn_q{background:none;}
    .btn_q_div.open .btn_q span{color:#333;}
    .btn_q_div.open .btn_q::after{background-image:url(../images/common/arr_quickm_black.svg);opacity:1;}


    /* Bottom Sheet */
    .show-modal .backdrop{opacity:1;pointer-events:all;}
    .show-modal .bottom_sheet{bottom:0;}
    .backdrop{position:fixed;top:0;left:0;z-index:60;width:100%;height:100%;background:rgba(0, 0, 0, 0.3);transition:all 0.2s ease-in-out;opacity:0;pointer-events:none;}
    .bottom_sheet{background:#fff;width:100%;min-height:200px;position:fixed;z-index:60;border-radius:32px 32px 0 0;transition:all 0.2s ease-in-out;left:50%;transform:translateX(-50%);bottom:-110%;padding-top:32px}
    .sheet_title{height:68px;font-size:20px;font-weight:700;padding:20px 32px;}
    .lang_list{padding:0 20px 32px;}
    .lang_list>li{height:60px;width:100%;position:relative;border-bottom:1px solid var(--Gray-100);}
    .lang_btn{padding:14px 10px;font-size:18px;font-weight:400;color:var(--Gray-900);display:flex;align-items:center;gap:20px;width:100%;height:inherit;text-align:left;}
    .lang_btn span{font-size:18px;color:var(--Gray-900);}
    /* .btn_close{display:inline-block;width:24px;height:24px;background:url(../images/ico_close.png) no-repeat 0 0;background-size:contain;}
    .bottom_sheet .btn_close{position:absolute;top:20px;right:16px;} */
    .ico_kor{width:32px;height:32px;background:url(../images/ico_kor.svg) no-repeat center center;background-size:contain;}
    .ico_eng{width:32px;height:32px;background:url(../images/ico_eng.svg) no-repeat center center;background-size:contain;}

    /* Common - Modal */
    .show-modal .backdrop{opacity:1;pointer-events:all;z-index:50;}
    .backdrop{position:fixed;top:0;left:0;z-index:-1;width:100%;height:100%;background:rgba(0, 0, 0, 0.6);transition:all 0.2s ease-in-out;opacity:0;pointer-events:none;}

    /*Scroll Bar*/
    /* .scroll::-webkit-scrollbar{width:6px;height:6px;}
    .scroll::-webkit-scrollbar-track{}
    .scroll::-webkit-scrollbar-thumb{border-radius:3px;} 
    .scroll::-webkit-scrollbar-thumb:hover{border-radius:3px;}
    .scroll::-webkit-scrollbar-thumb:active{border-radius:3px;}  */

    /* Table */
    .tbl-wrap{overflow:auto;}
    .board-tbl thead th{height:44px;font-size:14px;}
    .board-tbl th,
    .board-tbl td{font-size:14px;height:44px;padding:5px 10px;}
    .data-tbl2 thead th,.data-tbl2 tbody th,.data-tbl2 td{font-size:14px;}
    .data-tbl2 thead th{height:48px;}
    .data-tbl2 tbody th,.data-tbl2 td{height:44px;padding:5px 10px;}

    .data-tbl3 thead th,
    .data-tbl3 tbody th{font-size:14px;height:44px;}
    .data-tbl3 tbody th,.data-tbl3 td{height:44px;padding:5px 10px;}
    .data-tbl3 td{font-size:14px;}

    /* Button */
    .btn-large{height:40px;border-radius:3px;padding:0 30px;gap:4px;}
    .btn-large,.btn-large span{font-size:18px;}

    .btn-medium{height:40px;border-radius:5px;padding:0 26px;gap:6px;}
    .btn-medium,.btn-medium span{font-size:15px;line-height:1;}

    .btn-line{border-width:1px;}

    .ico_catalog{width:20px;height:18px;}
    .ico_mail{width:27px;height:16px;}
    .btn-medium .ico_download{width:16px;height:17px;}
    .btn .ico{background-size:contain;}

    /* Form */
    input[type='text'], input[type='password'], input[type='number']{height:40px;padding:10px;}
    .label_rdo span,
    .label_chk span{font-size:16px;}
    .label_chk{height:20px;}
    .label_chk::before{width:20px;height:20px;border-width:1px;}
    .ipt_chk:checked ~ .label_chk::before{background-size:13px 11px;background-position-y:3px;}

    .label_rdo::before{width:20px;height:20px;border-width:1px;}


    .select_btn{height:40px;font-size:15px;background-position:right 7px top 9px;background-size:22px auto;padding-left:12px;}
    .textarea_div .btn_del_keyword{top:12px;right:12px;}

    .add_file_div2 .upload-name.on{font-size:15px;padding-top:10px;}

    ::-webkit-input-placeholder{font-size:15px;line-height:1.5;}
    ::-moz-placeholder{font-size:15px;line-height:1.5;}
    :-ms-input-placeholder{font-size:15px;line-height:1.5;}

    
    

}

@media screen and (max-width:767.98px){
     /* Button */
    .btn{width:100%;}

}
@media screen and (max-width:575.98px){

}
@media screen and (max-width:479.98px){

}
@media screen and (max-width:359.98px){

}


/* Only Desktop & Tablet */
@media all and (min-width:992px) {
    .mo{display:none!important;}
    .wrapper .header{border-bottom:1px solid var(--Gray-100);box-shadow:0px 3px 7px 0px #0000001A;}

    .header_inner .logo{background-size:contain;}
    .gnb_sub_div .dpt_2:hover,.gnb_sub_div .dpt_2:not(.depth_2):focus,.gnb_sub_div .dpt_2.on{background-color:#0061aa;position:relative;color:#fff;transition:background-color 0.1s;}

}


/** Etc - common **/
.ellipsis{display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
.ellipsis2{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.ellipsis3{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;}
.db{display:block;}
.flex{display:flex;}
.flex-inline{display:inline-flex;}
.flex-column{flex-direction:column;}
.flex-wrap{flex-wrap:wrap;}
.items-center{align-items:center;}
.justify-center{justify-content:center;}
.justify-between{justify-content:space-between;}
.justify-start{justify-content:flex-start !important;}
.justify-end{justify-content:flex-end !important;}
.align-between{align-content:space-between !important;}

.txt-l{text-align:left;}
.txt-c{text-align:center;}
.txt-r{text-align:right;}

.error{color:var(--Red-500);}
.point{color:var(--Red-500);}
.disabled{color:var(--Gray-300);}
.label.disabled{color:var(--Gray-200);}

.fc-p900{color:var(--Primary);}

.w-fix{flex-shrink:0;}
.table{display:table;}
.table-cell{display:table-cell;}
.th,.td{display:table-cell;}
.ds-block{display:block;}

.posiR{position:relative;}
.posiA{position:absolute;}

.list-dot::before{content:'';display:inline-block;vertical-align:1px;width:4px;height:4px;border-radius:50%;background:var(--Gray-800);margin-right:8px;}
.list-dot span{display:inline-block;vertical-align:middle;width:calc(100% - 54px);}
.w100{width:100%;}
.w100 + .btn{flex-shrink:0;margin-left:10px;}
