/* 구글 earlyaccess */
/* @import url('http://fonts.googleapis.com/earlyaccess/notosanskr.css'); */

/* notokr */
/* @font-face {
	font-family: 'Noto Sans KR';
	font-style: normal;
	font-weight: 100;
	src: url('../fonts/NotoKR-Thin/notokr-thin.eot');
	src: url('../fonts/NotoKR-Thin/notokr-thin.eot?#iefix') format('embedded-opentype'),
	url('../fonts/NotoKR-Thin/notokr-thin.woff2') format('woff2'),
	url('../fonts/NotoKR-Thin/notokr-thin.woff') format('woff'),
	url('../fonts/NotoKR-Thin/notokr-thin.ttf') format('truetype'),
	url('../fonts/NotoKR-Thin/notokr-thin.svg#notokr-thin') format('svg');
}
 @font-face {
	font-family: 'Noto Sans KR';
	font-style: normal;
	font-weight: 200;
	src: url('../fonts/NotoKR-Light/notokr-light.eot');
	src: url('../fonts/NotoKR-Light/notokr-light.eot?#iefix') format('embedded-opentype'),
	url('../fonts/NotoKR-Light/notokr-light.woff2') format('woff2'),
	url('../fonts/NotoKR-Light/notokr-light.woff') format('woff'),
	url('../fonts/NotoKR-Light/notokr-light.ttf') format('truetype'),
	url('../fonts/NotoKR-Light/notokr-light.svg#notokr-light') format('svg');
}
@font-face {
	font-family: 'Noto Sans KR';
	font-style: normal;
	font-weight: 300;
	src: url('../fonts/NotoKR-DemiLight/notokr-demilight.eot');
	src: url('../fonts/NotoKR-DemiLight/notokr-demilight.eot?#iefix') format('embedded-opentype'),
	url('../fonts/NotoKR-DemiLight/notokr-demilight.woff2') format('woff2'),
	url('../fonts/NotoKR-DemiLight/notokr-demilight.woff') format('woff'),
	url('../fonts/NotoKR-DemiLight/notokr-demilight.ttf') format('truetype'),
	url('../fonts/NotoKR-DemiLight/notokr-demilight.svg#notokr-demilight') format('svg');
}
@font-face {  
	font-family: 'Noto Sans KR';
	font-style: normal;
	font-weight: 400;
	src: url('../fonts/NotoKR-Regular/notokr-regular.eot');
	src: url('../fonts/NotoKR-Regular/notokr-regular.eot?#iefix') format('embedded-opentype'),
	url('../fonts/NotoKR-Regular/notokr-regular.woff2') format('woff2'),
	url('../fonts/NotoKR-Regular/notokr-regular.woff') format('woff'),
	url('../fonts/NotoKR-Regular/notokr-regular.ttf') format('truetype'),
	url('../fonts/NotoKR-Regular/notokr-regular.svg#notokr-regular') format('svg');
}
@font-face {
	font-family: 'Noto Sans KR';
	font-style: normal;
	font-weight: 500;
	src: url('../fonts/NotoKR-Medium/notokr-medium.eot');
	src: url('../fonts/NotoKR-Medium/notokr-medium.eot?#iefix') format('embedded-opentype'),
	url('../fonts/NotoKR-Medium/notokr-medium.woff2') format('woff2'),
	url('../fonts/NotoKR-Medium/notokr-medium.woff') format('woff'),
	url('../fonts/NotoKR-Medium/notokr-medium.ttf') format('truetype'),
	url('../fonts/NotoKR-Medium/notokr-medium.svg#notokr-medium') format('svg');
}
@font-face {
	font-family: 'Noto Sans KR';
	font-style: normal;
	font-weight: 700;
	src: url('../fonts/NotoKR-Bold/notokr-bold.eot');
	src: url('../fonts/NotoKR-Bold/notokr-bold.eot?#iefix') format('embedded-opentype'),
	url('../fonts/NotoKR-Bold/notokr-bold.woff2') format('woff2'),
	url('../fonts/NotoKR-Bold/notokr-bold.woff') format('woff'),
	url('../fonts/NotoKR-Bold/notokr-bold.ttf') format('truetype'),
	url('../fonts/NotoKR-Bold/notokr-bold.svg#notokr-bold') format('svg');
}
@font-face {
	font-family: 'Noto Sans KR';
	font-style: normal;
	font-weight: 900;
	src: url('../fonts/NotoKR-Black/notokr-black.eot');
	src: url('../fonts/NotoKR-Black/notokr-black.eot?#iefix') format('embedded-opentype'),
	url('../fonts/NotoKR-Black/notokr-black.woff2') format('woff2'),
	url('../fonts/NotoKR-Black/notokr-black.woff') format('woff'),
	url('../fonts/NotoKR-Black/notokr-black.ttf') format('truetype'),
	url('../fonts/NotoKR-Black/notokr-black.svg#notokr-black') format('svg');
} */

/* Noto Sans KR Early Access */

@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 100;
    src: url('../fonts/NotoSansKR/NotoSansKR-Thin.woff2') format('woff2'),
    url('../fonts/NotoSansKR/NotoSansKR-Thin.woff') format('woff');
}

@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 300;
    src: url('../fonts/NotoSansKR/NotoSansKR-Light.woff2') format('woff2'),
    url('../fonts/NotoSansKR/NotoSansKR-Light.woff') format('woff');
}

@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 400;
    src: url('../fonts/NotoSansKR/NotoSansKR-Regular.woff2') format('woff2'),
    url('../fonts/NotoSansKR/NotoSansKR-Regular.woff') format('woff');
}

@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 500;
    src: url('../fonts/NotoSansKR/NotoSansKR-Medium.woff2') format('woff2'),
    url('../fonts/NotoSansKR/NotoSansKR-Medium.woff') format('woff');
}
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 700;
    src: url('../fonts/NotoSansKR/NotoSansKR-Bold.woff2') format('woff2'),
    url('../fonts/NotoSansKR/NotoSansKR-Bold.woff') format('woff');
}
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 900;
    src: url('../fonts/NotoSansKR/NotoSansKR-Black.woff2') format('woff2'),
    url('../fonts/NotoSansKR/NotoSansKR-Black.woff') format('woff');
}

/* NanumGothic*/
@font-face {
  font-family: 'NanumGothic';
  src: url("../fonts/NanumGothic-Regular.eot");
  src: url("../fonts/NanumGothic-Regular.eot?#iefix") format('embedded-opentype'),
       url("../fonts/NanumGothic-Regular.woff2") format('woff2'),
       url("../fonts/NanumGothic-Regular.woff") format('woff'),
       url("../fonts/NanumGothic-Regular.ttf") format('truetype');
}

@font-face {
  font-family: 'NanumGothicBold';
  src: url("../fonts/NanumGothic-Bold.eot");
  src: url("../fonts/NanumGothic-Bold.eot?#iefix") format('embedded-opentype'),
       url("../fonts/NanumGothic-Bold.woff2") format('woff2'),
       url("../fonts/NanumGothic-Bold.woff") format('woff'),
       url("../fonts/NanumGothic-Bold.ttf") format('truetype');
}


body{font-family: 'NanumGothic','dotum', '돋움', sans-serif;color:#444;-webkit-text-size-adjust:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color: rgba(0,0,0,0);overflow-y: visible !important;}
a{color:#666;text-decoration:none;}
.blind,caption{overflow:hidden;position:absolute;top:0;left:0;width:0;height:0;font-size:0;text-indent:-9999px;line-height:9999px;}
.clear:after{content:'';display:block;clear:both;}
.br{display:block;}
.bg_gray{background:#f5f5f5 !important;}
.bd1{border:1px solid #d8d8d8 !important;}
.bdt_no{border-top:none !important;}
.bdr_no{border-right:none !important;}
.bdb_no{border-bottom:none !important;}
.bdl_no{border-left:none !important;}

/*모바일 메인 슬라이드 백그라운드 이미지 미리로드 - 소스만 다운받고 화면엔 안나타남 (숨김 처리) - 20220407추가*/
body::after{position:absolute;width:0;height:0;overflow:hidden;z-index:-1;
content:url(../img/main/bg_pagination02_on_m.png) url(../img/main/bg_pagination03_on_m.png) url(../img/main/bg_pagination04_on_m.png)}
/**** common css ****/

/* margin */
.mt0{margin-top:0 !important;}
.mt5{margin-top:5px !important;}
.mt10{margin-top:10px !important;}
.mt15{margin-top:15px !important;}
.mt20{margin-top:20px !important;}
.mt25{margin-top:25px !important;}
.mt30{margin-top:30px !important;}
.mt35{margin-top:35px !important;}
.mt40{margin-top:40px !important;}
.mt45{margin-top:45px !important;}
.mt50{margin-top:50px !important;}
.mt55{margin-top:55px !important;}
.mt60{margin-top:60px !important;}
.mt65{margin-top:65px !important;}
.mt70{margin-top:70px !important;}
.mt75{margin-top:75px !important;}
.mt80{margin-top:80px !important;}
.mt85{margin-top:85px !important;}
.mt90{margin-top:90px !important;}
.mtP5{margin-top:5%;}

.mb0{margin-bottom:0 !important;}
.mb5{margin-bottom:5px !important;}
.mb10{margin-bottom:10px !important;}
.mb15{margin-bottom:15px !important;}
.mb20{margin-bottom:20px !important;}
.mb25{margin-bottom:25px !important;}
.mb30{margin-bottom:30px !important;}
.mb35{margin-bottom:35px !important;}
.mb40{margin-bottom:40px !important;}
.mb45{margin-bottom:45px !important;}
.mb50{margin-bottom:50px !important;}
.mb55{margin-bottom:55px !important;}
.mb60{margin-bottom:60px !important;}
.mb65{margin-bottom:65px !important;}
.mb70{margin-bottom:70px !important;}
.mb75{margin-bottom:75px !important;}
.mb80{margin-bottom:80px !important;}
.mb85{margin-bottom:85px !important;}
.mb90{margin-bottom:90px !important;}
.mb190{margin-bottom:190px !important;}
.mbP5{margin-bottom:5% !important;}

/* padding */
.pt0{padding-top:0 !important;}
.pt5{padding-top:5px !important;}
.pt10{padding-top:10px !important;}
.pt15{padding-top:15px !important;}
.pt20{padding-top:20px !important;}
.pt25{padding-top:25px !important;}
.pt30{padding-top:30px !important;}
.pt35{padding-top:35px !important;}
.pt40{padding-top:40px !important;}
.pt45{padding-top:45px !important;}
.pt50{padding-top:50px !important;}
.pt55{padding-top:55px !important;}
.pt60{padding-top:60px !important;}
.pt65{padding-top:65px !important;}
.pt70{padding-top:70px !important;}
.pt75{padding-top:75px !important;}
.pt80{padding-top:80px !important;}
.pt85{padding-top:85px !important;}
.pt90{padding-top:90px !important;}

.pb0{padding-bottom:0 !important;}
.pb5{padding-bottom:5px !important;}
.pb10{padding-bottom:10px !important;}
.pb15{padding-bottom:15px !important;}
.pb20{padding-bottom:20px !important;}
.pb25{padding-bottom:25px !important;}
.pb30{padding-bottom:30px !important;}
.pb35{padding-bottom:35px !important;}
.pb40{padding-bottom:40px !important;}
.pb45{padding-bottom:45px !important;}
.pb50{padding-bottom:50px !important;}
.pb55{padding-bottom:55px !important;}
.pb60{padding-bottom:60px !important;}
.pb65{padding-bottom:65px !important;}
.pb70{padding-bottom:70px !important;}
.pb75{padding-bottom:75px !important;}
.pb80{padding-bottom:80px !important;}
.pb85{padding-bottom:85px !important;}
.pb90{padding-bottom:90px !important;}

.pr10{padding-right:10px !important;}
.pr20{padding-right:20px !important;}

.pl0{padding-left:0px !important;}
.pl10{padding-left:10px !important;}
.pl20{padding-left:20px !important;}
.pl30{padding-left:30px !important;}

.fl{float:left;}
.fr{float:right;}

.aLeft{text-align:left !important;}
.aRight{text-align:right !important;}
.aCenter{text-align:center !important;}

/* text */
.txt_size1{font-weight:300 !important;letter-spacing:0;}
.txt_size2{font-weight:500 !important;}
.txt_size3{font-weight:bold !important;}
.txt_color1{color:#e04241 !important;}
.txt_color2{color:#313e75 !important;}
.txt_color3{color:#111 !important;}
.txt_color4{color:#444 !important;}
.txt_color5{color:#2f3e75 !important;}
.txt_color6{color:#b0b0b0 !important;}
.txt_color7{color: #1f64ab !important;}
.txt_color8{color: #0d5f41 !important;}
.txt_cen{text-align:center !important;}
.txt_indent1{padding-left:30px;font-weight:400 !important;}
.dash_indent1 li{text-indent:-9px;padding-left:9px;}
.txt_break{word-break:break-all;}
.ls05{letter-spacing:-0.5px}


/*txt line*/
.line_under{text-underline-offset: 10px; text-decoration-color: #797979; text-decoration-thickness: 2px; }

/* width */
.width_100{width:100%!important; }

/*text - contents.css 추가*/
.tc{text-align:center !important;}
.vc{vertical-align:center !important;}
.vm{vertical-align:middle !important;}
.vt{vertical-align:top !important;}
.lh15{line-height:1.5; }

/* header css */
.wrapper{position:relative;margin:0 auto;max-width:984px;padding:0 20px;height:auto;}

/* depth_bul */
.depth_bul li{background:url('../img/common/bg_gnb_bul.png') no-repeat 0 0;}
.lp_allmenu_list .depth_bul li{padding-left:13px;background-position: 4px 12px;}
.lp_allmenu_list .depth_bul li.long_type{margin:3px 0 7px;}
.lp_allmenu_list .depth_bul li.long_type a{line-height:16px;}
.gnb_con .depth_bul li{padding-left:7px;background-position: 11px 7px;}
.all_menu .depth_bul li{padding-left:10px;background:none;}
.all_menu .depth_bul li a{background:url('../img/common/bg_gnb_bul.png') no-repeat 5px 50%;}
.all_menu .depth_bul .depth_dash li a{background:none;}

/*bul_gray*/
.bul_gray{padding-left:15px;background:url('../img/common/bg_bul01.gif') no-repeat 4px 8px;color:#444;line-height:1.6em;font-weight:300;}

/* depth_dash 20230804 추가*/
ul.depth_dash li{background:none;}

#header{height:76px;background:#1d2029;}
.main_top h1{position:absolute;left:20px;top:28px;z-index:1000;width:18%;}
.main_top h1 a{display:inline-block;height:27px;}
.top_link{position:absolute;right:20px;top:17px;z-index:1000;}
.top_link > a{display:inline-block;overflow:hidden;width:0;padding-left:35px;height:30px;line-height:30px;font-size:0.875em;vertical-align:middle;color:#959595;text-indent:-9999px;}
.top_link a.eng{visibility: hidden; padding-left:44px;height:44px;background:url('../img/common/bg_eng.gif') no-repeat 0 0;}
.top_link a.allmenu{display:inline-block;margin-left:35px;padding-left:28px;background:url('../img/common/bg_allmenu.gif') no-repeat 0 0;}

.lp_allmenu_wrap{display:none;position:absolute;top:76px;left:0;z-index:1001;width:1022px;height:970px;border:1px solid #5c606f;background:#333746;font-family:'Noto Sans KR', 'NanumGothic';color:#fff;}
.lp_allmenu_wrap h2{font-family:'Noto Sans KR', 'NanumGothicBold';padding:46px 0 25px 45px;border-bottom:1px solid #e22929;font-size:32px;font-weight:500;color:#fff;}
.lp_allmenu_wrap h3{padding:7px 0 15px 0;font-family:'Noto Sans KR', 'NanumGothicBold';font-size:26px;font-weight:500;color:#797d8a;}
.lp_allmenu_wrap li{position:absolute;top:140px;left:230px;}
.lp_allmenu_wrap li.lp_tit01{left:50px;}
.lp_allmenu_wrap li.lp_tit02{left:207px;}
.lp_allmenu_wrap li.lp_tit03{left:364px;}
.lp_allmenu_wrap li.lp_tit04{left:575px;}
.lp_allmenu_wrap li.lp_tit05{left:804px;}

/* .lp_allmenu_wrap li.lp_tit01 h3{background:url('../img/common/bg_allmenu_tit03.png') no-repeat 0 0;}
.lp_allmenu_wrap li.lp_tit02 h3{padding-left:47px;background:url('../img/common/bg_allmenu_tit04.png') no-repeat 0 0;}
.lp_allmenu_wrap li.lp_tit03 h3{padding-left:54px;background:url('../img/common/bg_allmenu_tit05.png') no-repeat 0 0;} */
.lp_allmenu_wrap li li{position:inherit;}
.lp_allmenu_wrap li ul{margin-top:20px;padding-left:5px;}
.lp_allmenu_wrap li li a{font-size:14px;font-weight:300;color:#fff;line-height:26px;}
.lp_allmenu_wrap li li a:hover{color:#7b86ab;}
.lp_allmenu_wrap li ul ul{margin:0 0 5px;;padding:0;}
.lp_allmenu_wrap .closeMenu{display:block;bottom:inherit;top:-2px;right:-2px;}
.lp_allmenu_wrap .closeMenu a{padding:0;text-indent:0;}

/* gnb */
.gnb{padding-top:9px;}
.gnb_con{position:relative;}
.gnb ul.depth1{max-width:1024px;margin:0 auto;}
.gnb ul.depth1 > li{float:left;width:13%;text-align:center;}
.gnb ul.depth1 > li:first-child{margin-left:200px;}
.gnb ul.depth1 > li > a{display:inline-block;padding:20px 0 25px;font-family:'Noto Sans KR', 'NanumGothicBold', 'dotum', '돋움', sans-serif;color:#fff;font-size:1.125em;font-weight:450;}
.gnb ul.depth1 > li > a.on, .gnb ul.depth1 > li > a:hover{border-bottom:4px solid #e12929;}

/* depth2 */
.gnb ul.depth1 > li div.depth2_wrap{position:absolute;top:66px;left:0;z-index:101;width:100%;background:#343746;opacity:0.95;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=95)"; /* IE 8 */}
.gnb ul.depth1 > li div.depth2{display:none;position:relative;max-width:1280px;width:100%;margin:0 auto;padding-top:40px;}
.gnb ul.depth1 > li div.depth2 > ul{float:left;width:17%;border-left:1px solid #4e5261;}
.gnb ul.depth1 > li div.depth2 > ul.first{border-left:none; }
.gnb ul.depth1 > li div.depth2 > ul > li{overflow:hidden;text-align:left;margin-top:25px;}
.gnb ul.depth1 > li div.depth2 > ul > li.first{margin:0;}
.gnb ul.depth1 > li div.depth2 > ul > li.tit{margin-top: 0; margin-bottom: 25px; text-align: center; }
.gnb ul.depth1 > li div.depth2 > ul > li.tit>a{font-size:18px; }
.gnb ul.depth1 > li div.depth2 > ul > li a{display:inline-block;padding-left:13px;font-family:'Noto Sans KR', 'NanumGothicBold', 'dotum', '돋움', sans-serif;color:#fff;font-size:1em;font-weight:400; line-height: 1.3; }
.gnb ul.depth1 > li div.depth2 > ul > li a:hover{color:#7b86ab;}

.gnb ul.depth1 > li.depth1_01 div.depth2{height:200px;}
.gnb ul.depth1 > li.depth1_01 div.depth2 > ul{width:20%;height:200px;}
.gnb ul.depth1 > li.depth1_01 div.depth2 > ul.first{margin-left:27%;;}

.gnb ul.depth1 > li.depth1_02 div.depth2{height:239px;}
.gnb ul.depth1 > li.depth1_02 div.depth2 > ul{height:100px;width: calc((100% - 225px) / 4); width:18%; }
.gnb ul.depth1 > li.depth1_02 div.depth2 > ul.first{margin-left:37%;;}

.gnb ul.depth1 > li.depth1_03 div.depth2{height:270px;}
.gnb ul.depth1 > li.depth1_03 div.depth2 > ul{width:50%);height:240px;}
.gnb ul.depth1 > li.depth1_03 div.depth2 > ul.first{margin-left:48%}

.gnb ul.depth1 > li.depth1_04 div.depth2{height:270px;}
.gnb ul.depth1 > li.depth1_04 div.depth2 > ul{width: 50%;height:240px;}
.gnb ul.depth1 > li.depth1_04 div.depth2 > ul.first{margin-left:55%}

.gnb ul.depth1 > li.depth1_05 div.depth2{height:270px;}
.gnb ul.depth1 > li.depth1_05 div.depth2 > ul{width: calc((100% - 130px) / 7);height:240px;}
.gnb ul.depth1 > li.depth1_05 div.depth2 > ul.first{margin-left:20%}



/* depth3 */
.gnb ul.depth1 > li div.depth2 div.depth3_align{overflow:hidden;padding-bottom:10px;}
.gnb ul.depth1 > li div.depth2 ul.depth3{float:left;width:100%;}
.gnb ul.depth1 > li div.depth2 ul.depth3 li{margin-top:12px;}
.gnb ul.depth1 > li div.depth2 ul.depth3 li:first-child{margin-top:20px;}
.gnb ul.depth1 > li div.depth2 ul.depth3 li a{font-family:'Noto Sans KR', 'NanumGothic';font-weight:100;}

.gnb ul.depth1 > li.depth1_01 div.depth2 div.depth3_align ul.depth3{width:50%;}

.closeMenu{display:none;position:absolute;bottom:0;right:0;z-index:101;width:56px;height:55px;}
.closeMenu a{display:block;width:100%;height:100%;}

/* **********래퍼********** */
#wrapper{ width:100%;min-width:320px;background:#ffffff; position:relative;  }
.contents_wrap{ min-height:20px; -webkit-transition: -webkit-transform 300ms ease; transition: transform 300ms ease; position: relative; z-index: 1;  background: #ffffff;}

/*오른쪽 카테고리*/
.category_wrap{position:absolute;top:0;right:-1px;bottom:0;display:none;width:80%;overflow:auto;overflow-x: hidden;background:url('../img/common/bg_allmenu_tab.png') repeat-y 0 0;border-left:1px solid #86878c;}
.category_wrap::-webkit-scrollbar{ width:0px;}
.category_wrap .category_wrap_in{position:absolute;top:0px;left:0px; /*height:auto;*/ height:100%;width:100%;/*overflow: auto;*/ word-break:break-all; word-wrap:break-word;}
.category_wrap .category_wrap_in .category_close{position:fixed;top:17px;right:10px;z-index:101;width:40px;height:40px;text-indent:100%; white-space:nowrap; overflow:hidden;background:url('../img/common/category_close.png') no-repeat 0px 0;background-size:40px auto;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color: rgba(0,0,0,0);overflow-y: visible !important;}
.category_wrap .category_wrap_in .category_title{-webkit-text-size-adjust:none;position:fixed;top:0;z-index:100;width:100%;height:51px; font-size:1.5em;padding:24px 0 0 15px;border-bottom:1px solid #65676d;background:#282b35;color:#ffffff;font-family:'Noto Sans KR', 'NanumGothicBold'; font-weight:400;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color: rgba(0,0,0,0);overflow-y: visible !important;}
.category_wrap .category_wrap_in nav .all_menu li:last-child{ border-bottom:none;}
.category_wrap .category_wrap_in nav .all_menu li a{-webkit-text-size-adjust:none;display:block;color:#ffffff;font-size:0.875em; line-height:18px;padding:14px 0 14px 20px;box-sizing:border-box;font-family:'Noto Sans KR', 'NanumGothicBold';font-weight:400;}
.category_wrap .category_wrap_in nav .all_menu li.depth1 > a{width:99px;height:75px;padding:0;border-bottom:1px solid #65676d;background:#51535a;text-align:center;font-size:1em;line-height:75px;}
.category_wrap .category_wrap_in nav .all_menu li.depth1.tab1 > a{margin-top:76px;}
.category_wrap .category_wrap_in nav .all_menu li.depth1 > a.on{background:#373b4a !important;font-size:1em;line-height:75px;background-image:none !important;}
.category_wrap .category_wrap_in nav .all_menu ul.depth2{overflow-y:scroll;overflow-x:hidden;position:absolute;top:76px;left:100px;z-index:99;width:100%;}
.category_wrap .category_wrap_in nav .all_menu ul.depth2 > li{border-bottom:1px solid #4e515f;}
.category_wrap .category_wrap_in nav .all_menu ul.depth2 > li a{padding:12px 15px;}
.category_wrap .category_wrap_in nav .all_menu ul.depth2 > li ul.depth3{border-top:1px solid #4e515f;}
.category_wrap .category_wrap_in nav .all_menu ul.depth2 > li ul.depth3 li a{padding:5px 15px;font-size:0.825em;font-weight:400;}

/*오른쪽 카테고리 변화시 래퍼*/
.right_menu_open #wrapper,
.right_menu_close #wrapper,
.right_menu_open .contents_wrap,
.right_menu_close .contents_wrap {height:100%;overflow:hidden;background:#ffffff;}

/* .right_menu_open .contents_wrap { -webkit-tracon_up_layernsform: translate3d(-80%, 0, 0); -ms-transform: translate3d(-80%, 0, 0); transform: translate3d(-80%, 0, 0);  } */
.right_menu_open .category_wrap {display: block; -webkit-overflow-scrolling: touch; -moz-overflow-scrolling: touch; -ms-overflow-scrolling: touch; -o-overflow-scrolling: touch; overflow-scrolling: touch; }

/*딤처리*/
.right_menu_open .con_up_layer, .con_up_layer.sitemap_open{position:absolute;top:0px;left:0px;width:100%;height:100%;background:#000000;opacity:.5;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; /* IE 8 */z-index:9999; }
.con_up_layer.sitemap_open{z-index:1001;}

/* 풋터 nav */
.sub_footernav_wrap{/* max-width:1940px; */width:100%;height:420px;margin:0 auto;background:url('../img/common/bg_sub_footernav.png') no-repeat 50% 0;background-size:cover;}
.sub_footernav{position:relative;margin:0 auto;max-width:1004px;padding:0 0 0 20px;height:auto;}
.sub_footernav h2{margin-bottom:5px;font-family:'Noto Sans KR', 'NanumGothicBold';font-size:1.125em;font-weight:400;color:#fff;}
.sub_footernav a{font-family:'Noto Sans KR', 'NanumGothic';font-size:0.875em;line-height:1.8em;font-weight:300;color:#fff;}
/* .sub_footernav .nav_l a{line-height:1.75em;} */
.sub_footernav .nav_l, .sub_footernav .nav_r, .sub_footernav .nav_l ul li, .sub_footernav .nav_r div.nav_r_con{float:left;}
.sub_footernav .nav_l{width:58%;padding-top:40px;}
.sub_footernav .nav_r{width:38%;height:420px;padding:0 2%;background:url('../img/common/bg_sub_footernav_r.png') repeat-y 0 0;}
.sub_footernav .nav_r .nav_r_con_wrap{padding:40px 0 20px;border-bottom:1px solid #343945;}
.sub_footernav .nav_l li{width:50%;}
.sub_footernav .nav_l li.long_bottom{margin-bottom:17px;}
.sub_footernav .nav_l li.long_type{margin-top:5px;margin-bottom:5px;}
.sub_footernav .nav_l li.long_type a{line-height:1em;}
.sub_footernav .nav_l li a:hover, .sub_footernav .nav_r li a:hover{color:#7b86ab;}

.sub_footernav .nav_l div[class^="nav_con0"]+div[class^="nav_con0"]{margin-top: 5%; }


.sub_footernav .nav_r .customer{padding:25px 0 30px 95px;background:url('../img/common/bg_sub_customer.png') no-repeat 12px 20px;}
.sub_footernav .nav_r .customer h2 {margin-bottom:10px;}
.sub_footernav .nav_r .customer h2 a {font-family:'Noto Sans KR', 'NanumGothicBold';font-size:1.125em;font-weight:500;color:#606578;letter-spacing:-1px;}
.sub_footernav .nav_r .customer p{font-family:'Noto Sans KR', 'NanumGothicBold';font-size:0.835em;font-weight:500;color:#606578;letter-spacing:-1px;}
.sub_footernav .nav_r .customer h2 a{line-height:inherit;}
.sub_footernav .nav_r .customer p a{cursor:default;font-weight:500;color:#606578;}

.sub_footernav .nav_r div.nav_r_con{width:40%;}
.sub_footernav .nav_r div.nav_con01{width:55%;margin-left:3%;}

/* 풋터 */

#footer{padding:20px 0;font-family:'Noto Sans KR', 'NanumGothicBold', 'dotum', '돋움', sans-serif;font-size:0.78em;line-height:1.7em;font-weight:300}
#footer address{width:71%;font-style:normal;color:#444;letter-spacing:0.5px;letter-spacing:0\9;}
#footer address .txt_color1, #footer address .txt_color3{font-weight:400;}
#footer .ethic{margin-left:10px;padding-left: 8px;background:url('../img/main/bul_ethic.gif') no-repeat 0 50%;font-weight:400;color:#010101;}
#footer p.copy{color:#757575;}
#footer .family_group_wrap{position:absolute;top:40px;right:31px;width:155px;height:35px;/*border:1px solid #e5e5e5;*/}
#footer .family_group_wrap h2{padding:8px 0 0 46px;font-weight:400;background:url('../img/main/bg_ktgroup.gif') no-repeat 16px 10px;}
#footer .btn_group_open{display:inline-block;overflow:hidden;position:absolute;top:0;right:0;width:32px;height:35px;background:url('../img/common/btn_ktgroup_open.gif') no-repeat 0 0;border-left:1px solid #e5e5e5;text-indent:-9999px;}
#footer .family_group_wrap ul{display:none;position:absolute;top:-97px;right:-1px;z-index:200;width:125px;padding:10px 15px;background:#fff;border:1px solid #e5e5e5;}
#footer .family_group_wrap ul li{line-height:1.5em;}
/* chrome hack */
@media screen and (-webkit-min-device-pixel-ratio:0) {
    #footer .family_group_wrap ul{top:-94px;}
}
#footer .mark1{position:absolute;top:0;right:200px;width:79px;height:72px; display:none; }
#footer .mark_on{display:none;position:absolute;top:0px;left:84px;z-index:10;width:219px;height:43px;}
#footer .btn_info{position:absolute;top:0;right:20px;}
#footer .btn_info a{display:block;width:157px;padding:10px 0;text-align:center;background:#f1f1f1;font-size:1em;color:#000;line-height:1em;font-weight:bold;}

/* 위로가기 */
.moveTop a{display:block;position:fixed;bottom:100px;right:30px;z-index:100;width:75px;height:75px;text-align:center;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color: rgba(0,0,0,0);overflow-y: visible !important;}

/* sub */
.sub_fix{position:fixed;top:0;z-index:9999;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color: rgba(0,0,0,0);overflow-y: visible !important;}
.sub_gnb{width:100%;height:70px !important;/* max-width:1940px; */border-bottom:1px solid #d8d8d8;background-color:#f4f4f4;}
.sub_gnb .sub_gnb_title{position:relative;max-width:1024px;width:100%;height:auto;margin: 0 auto;}
.sub_gnb h2{padding:21px 20px;font-family:'Noto Sans KR','NanumGothicBold';font-size:1.75em;color:#020202;font-weight:500;}
.sub_gnb .sub_gnb_title ul.sub_tab{position:absolute;width:64%;top:16px;left:28%;}
.sub_gnb .sub_gnb_title ul.sub_tab.before_on09{right: 10px; left: initial; }
.sub_gnb .sub_gnb_title ul.sub_tab li{float:left;width:14%;text-align:center;}
.sub_gnb .sub_gnb_title ul.sub_tab li.w_auto{width:auto; padding: 0 3%; }
.sub_gnb .sub_gnb_title ul.sub_tab li.tab02{width:17%}
.sub_gnb .sub_gnb_title ul.sub_tab li.tab03{width:18%}
.sub_gnb .sub_gnb_title ul.sub_tab li a{display:inline-block;width:100%;padding:12px 0 27px;font-family:'Noto Sans KR','NanumGothicBold';font-size:1em;font-weight:400;color:#676767;}
.sub_gnb .sub_gnb_title ul.sub_tab li a:hover{color:#1e1e1e;}
.sub_gnb .sub_gnb_title ul.sub_tab li a.on{color:#1e1e1e;background:url('../img/common/bg_tab_on.gif') no-repeat 50% 100%;}
.sub_gnb .sub_gnb_title ul.si_tab li{float:right; }
.sub_gnb .sub_gnb_title ul.si_tab li.tab02{width:35%; }
.sub_gnb .sub_gnb_title ul.sub_tab.long{left: 37%; }
.sub_gnb .sub_gnb_title ul.sub_tab.long li,
.sub_gnb .sub_gnb_title ul.sub_tab.long li.tab02,
.sub_gnb .sub_gnb_title ul.sub_tab.long li.tab03{width: 23%;}
a.btn_inquiry{display:block;position:absolute;top:0;right:24px;width:94px;height:70px;background:#e22929;}
a.btn_inquiry span{display:block;width:100%;height:100%;background:url('../img/common/btn_inquiry.png') no-repeat 50% 50%;}
a.btn_secumap{display:block;}
a.btn_secumap span{background:url('../img/common/btn_secumap.png') no-repeat 50% 50%;}
.sub_gnb .sub_gnb_title ul.sub_tab li.add_txt{display:none;}

#content{overflow:hidden;padding-top:50px;max-width:1024px;width:100%;min-height:485px;height:auto;margin: 0 auto;font-family:'Noto Sans KR', 'NanumGothic', 'dotum', '돋움', sans-serif;}
/* .content_margin{margin:15px;20px;} */
#content h3{padding-top:9px;font-size:1.375em;font-weight:500;background:url('../img/common/bg_tit_bar.gif') no-repeat 0 0;font-family:'Noto Sans KR', 'NanumGothicBold';color:#111111;}
#content h3:first-child{margin-top:0;}
#content h3.tit_mt01{margin-top:30px;}
#content h3.tit_mt02{margin-top:40px;}
#content h3.tit_mt03{margin-top:60px;}
#content h3.tit_mt04{margin-top:65px;}
#content h4{font-family:'Noto Sans KR', 'NanumGothicBold';font-size:1.125em;font-weight:500;color:#333;}
#content h4.tit_mt01{margin-top:30px;}
#content h4.tit_mt02{margin-top:40px;}
#content h4.tit_mt03{margin-top:50px;}
#content h4.tit_mt04{margin-top:60px;}
#content h4.tit_mt05{margin-top:35px;}
.page_tit.no_line{font-size:32px; font-weight:700; }/*뉴스레터 타이틀*/

.content_margin{margin:0 20px 150px;}
.sub_expla{font-family:'Noto Sans KR','NanumGothicBold';font-size:1.125em;color:#333333;line-height:1.39em;font-weight:400;}
.content_margin.intro{background:url('../img/solu/bg_solu_intro01.png') no-repeat 100% 0;}
.sub_expla.intro{padding-top:0;font-size:1.375em;}
.sub_comment1.intro{/*width:70%;*/padding-bottom:25px;font-size:1.25em;}
.sub_comment1{font-size:0.875em;line-height:1.6em;color:#444;/*font-weight:300;*/}
.sub_comment2{margin-top:0.938em;}
.sub_comment3{margin-top:20px;}
.sub_comment4{margin-top:0.938em;}
.sub_comment5{margin-top:25px;}
.sub_comment6{margin-top:30px;}
.sub_comment7{margin-top:10px;}
.img_cen{width:100%;text-align:center;}
.img_cen2{width:92%;padding:4%;text-align:center;}
.img_cen3{width:100%;padding:4% 0;text-align:center;}
.txt_area.blue{ margin-top:70px; letter-spacing: -2px; }
.txt_area.blue p{font-size:42px; color:#6a8cc0;line-height:1.4; }
.txt_area.blue p+p{font-size:32px; color:#2e3e76;line-height:1.5; }
/* 2023-06-26 추가 */
#content h4.bg_blue_tit{display: flex; justify-content: center; align-items: center; width: 234px; height: 42px;
    margin: 40px auto 30px; background: #2f3e75; border-radius: 21px; 
    font-size: 20px; color: #fff; letter-spacing: -1px; text-align: center; position:relative; }
#content h4.bg_blue_tit:before{position: absolute; content: ''; background: url(../img/busi/bg_dot.png);
    width: 500%; height: 2px; left: -207%; z-index: -1; }
#content h4.bg_blue_tit strong{color: #a1aedb; }

/* btn */
a.btn_more{display:block;width:150px;height:36px;margin-top:10px;background:#929292;}
a.btn_more span{display:block;position:inherit;padding-top:7px;padding-left:15px;font-family:'Noto Sans KR','NanumGothicBold';font-size:1.125em;font-weight:400;color:#fff;}

.main_more{margin-top:20px;display:inline-block;margin-top: 20px;
    display: inline-block; width: 162px; color: #fff; line-height: 42px; border-radius: 25px;
    font-size: 13px; text-align: left; padding-left: 23px; box-sizing: border-box;
	background:#1d2028 url('../img/main/main_more_bg.png') no-repeat 85% 53%; background-size: 13px; -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}

/* infrom_box */
.inform_box1{position:relative;padding:30px;}
.inform_box1 > dl >  dt, .inform_box1 > dl > dd{float:left;}
.inform_box1 dd{font-size:14px;font-weight:300;color:#444;}
.inform_box1 > dl > dt{position:relative;width:76px;font-weight:600;}
.inform_box1 > dl > dt.long{width:auto; padding-right: 18px; }
.inform_box1 > dl > dt + dd{margin-left:2px;}
.inform_box1 > dl > dt > span{position:absolute;top:0;right:0;font-weight:100;}
.inform_box1 > dl > dd > span{display:inline-block;padding-top:1px;padding-top:0\9;}
.inform_box1 > dl > dd div{position:absolute;top:25px;right:30px;width:410px;/* width:380px; */text-align:right;}
.inform_box1 > dl > dd div dl, .inform_box1 > dl > dd div dt, .inform_box1 > dl > dd div dd{display:inline-block;}
.inform_box1 > dl > dd div dd{height:30px;padding-left:45px;font-size:1em;line-height:28px;letter-spacing:1.5px;}
.inform_box1 > dl > dd div .tel dd{margin-right:30px;padding-left:25px;background:url('../img/recr/bg_ico_tel.gif') no-repeat 0 0 ;}
.inform_box1 > dl > dd div .mail dd{background:url('../img/recr/bg_ico_mail.gif') no-repeat 0 5px;}
.inform_box1 > dl > dd div .tel dd a{cursor:default;}


.inform_box2{position:relative;padding:30px;}
.inform_box2 .inform_2 ,.inform_box2 .inform_3{float: none;clear: both;margin-left:78px;padding-top: 22px;}
.inform_box2 .inform_2 div{top:60px;}
.inform_box2 .inform_3 div{top:94px;}
.inform_box2 > dl >  dt, .inform_box2 > dl > dd{float:left;}
.inform_box2 dd{font-size:14px;font-weight:300;color:#444;}
.inform_box2 .secret{display:none;}
.inform_box2 > dl > dt{position:relative;width:76px;font-weight:600;}
.inform_box2 > dl > dt + dd{margin-left:2px;}
.inform_box2 > dl > dt > span{position:absolute;top:0;right:0;font-weight:100;}
.inform_box2 > dl > dd > span{display:inline-block;padding-top:1px;padding-top:0\9;}
.inform_box2 > dl > dd div{position:absolute;top:25px;right:30px;width:425px;text-align:right;}
.inform_box2 > dl > dd div dl, .inform_box2 > dl > dd div dt, .inform_box2 > dl > dd div dd{display:inline-block;}
.inform_box2 > dl > dd div dd{height:30px;padding-left:45px;font-size:1em;line-height:28px;letter-spacing:1.5px;}
.inform_box2 > dl > dd div .tel dd{margin-right:30px;padding-left:25px;background:url('../img/recr/bg_ico_tel.gif') no-repeat 0 0 ;}
.inform_box2 > dl > dd div .mail dd{background:url('../img/recr/bg_ico_mail.gif') no-repeat 0 5px;}
.inform_box2 > dl > .inform_2 div .tel dd ,.inform_box2 > dl > .inform_3 div .tel dd{margin-right:30px;padding-left:25px;background:none;}
.inform_box2 > dl > .inform_2 div .mail dd ,.inform_box2 > dl > .inform_3 div .mail dd{background:none;}
.inform_box2 > dl > dd div .tel dd a{cursor:default;}
.pc_call, .pc_call_510{display:block;}
.mobile_call, .mobile_call_510{display:none;}


/* 25/08/20추가 */
.inform_box3{position: relative; padding: 30px; }
.inform_box3 .tit_wrap{line-height: 30px;}
.inform_box3 .tit_wrap .tit{font-weight: 600; }
.inform_box3 .tit_wrap .line{font-weight: 100; }
.inform_box3 .tit_wrap .sub{font-size: 14px; font-weight: 300; color: #444; }
.inform_box3 .con_us_wrap{display: flex; flex-wrap: wrap; line-height: 30px; margin-top: 10px; }
.inform_box3 .con_us_wrap .con_us{padding-right: 40px; margin-bottom:3px; }
.inform_box3 .con_us_wrap .con_us:last-child{padding-right:0; }
.inform_box3 .con_us_wrap .con_us.tel a{padding-left: 20px; background: url('../img/recr/bg_ico_tel.gif') no-repeat 0 center; background-size: 15px auto; }
.inform_box3 .con_us_wrap .con_us.mail a{padding-left: 40px; background: url('../img/recr/bg_ico_mail.gif') no-repeat 0 6px; background-size: 30px; }
.inform_box3 .con_us_wrap .con_us.site a{padding-left: 40px; background: url('../img/busi/bg_ico_site.png') no-repeat 0 6px; background-size: 30px; }
.inform_box3 .con_us_wrap .con_us a{font-size: 14px; letter-spacing: 1.5px; display: block; }


/* column_box */
.no_dash{text-indent:0 !important;padding-left:0 !important;}
.no_dashs > li{text-indent:0 !important;padding-left:0 !important;}
.column1_box{width:100%;}
.column1_box dl{padding:1.5% 2%;margin:10px 10px 15px;}
.column1_box dl dt{font-family:'Noto Sans KR','NanumGothicBold';font-size:1em;color:#151515;font-weight:500;margin-bottom:15px;}
.column1_box dl dd{font-size:0.875em;color:#444;line-height:1.6em;font-weight:300;}
.column1_box dl span{font-weight:400;}
.column1_box dl li{text-indent:-9px;padding-left:9px;}

.column2_box{width:102%;margin-left:-2%;}
.column2_box > ul > li{float:left;width:48%;margin-left:2%;}
.column2_box dl{padding:4.3% 4.3% 4.3% 4.3%;margin-top:2%;margin-bottom:2%;}
.column2_box dl dt{font-family:'Noto Sans KR','NanumGothicBold';font-size:1em;color:#151515;font-weight:500;margin-bottom:15px;}
.column2_box dl dd{font-size:0.875em;color:#444;line-height:1.6em;font-weight:300;}
.column2_box dl li{text-indent:-9px;padding-left:9px;}

.column3_box{width:101.4%;margin-left:-1.4%;}
.column3_box > ul > li{float:left;width:31.9333%;margin-left:1.4%;}
/* .column3_box li:first-child{margin-left:0;} */
.column3_box dl{padding:6% 6% 6% 6%;margin-top:2%;margin-bottom:2%;}
/* .column3_box li + li dl{margin-left:4%;} */
.column3_box dl dt{font-family:'Noto Sans KR','NanumGothicBold';font-size:1em;color:#151515;font-weight:500;margin-bottom:15px;}
.column3_box dl dd{font-size:0.875em;color:#444;line-height:1.6em;font-weight:300;}
.column3_box dl li{text-indent:-9px;padding-left:9px;}

.column4_box{width:102%;margin-left:-2%;}
.column4_box > ul > li{float:left;width:23%;margin-left:2%;}
.column4_box dl{/* padding:8% 6% 0 8.5%; */margin-top:2%;margin-bottom:2%;}
.column4_box dl dt{font-family:'Noto Sans KR','NanumGothicBold';font-size:1em;color:#151515;font-weight:500;margin-bottom:15px;}
.column4_box dl dd{font-size:0.875em;color:#444;line-height:1.6em;font-weight:300;}
.column4_box dl li{text-indent:-9px;padding-left:9px;}

.column5_box{width:102%;margin-left:-2%;}
.column5_box > ul > li{float:left;width:18%;margin-left:2%;}
.column5_box dl{/* padding:8% 6% 0 8.5%; */margin-top:2%;margin-bottom:2%;}
.column5_box dl dt{font-family:'Noto Sans KR','NanumGothicBold';font-size:1em;color:#151515;font-weight:500;margin-bottom:15px;}
.column5_box dl dd{font-size:0.875em;color:#444;line-height:1.6em;font-weight:300;}
.column5_box dl li{text-indent:-9px;padding-left:9px;}

.column3_box+.column2_box, .column3_box+.column3_box{margin-top:20px; }{margin-top:20px; }

/* table_form */
.td_cen{vertical-align:middle;text-align:center;}
.table_ie_img{table-layout:fixed;}
.table_form_wrap{border-top:1px solid #757779;}
.table_form1, .table_form2, .table_form3{width:100%;}

.table_form1 thead th{padding:13px 10px;border-right:1px solid #757779;border-left:1px solid #d8d8d8;background:#f4f4f4;font-family:'Noto Sans KR','NanumGothicBold';font-weight:400;line-height:1.4em;vertical-align:middle;-webkit-text-size-adjust:none;}
.table_form1 thead th.first{border-left:1px solid #757779;border-right:none;}
.table_form1 thead .bgred1{background:#ffcfcf;}
.table_form1 tbody td{padding:15px 20px;border-top:1px solid #757779;border-left:1px solid #d8d8d8;border-bottom:1px solid #d8d8d8;border-right:1px solid #d8d8d8;font-size:0.875em;color:#444;line-height:1.6em;font-weight:300;-webkit-text-size-adjust:none;}
.table_form1 tbody .bgred2{background:#fff2f2;}
.table_form1 tbody td li{text-indent:-9px;padding-left:9px;}

.table_form2 tbody th{padding:17px 10px;border-right:1px solid #757779;border-bottom:1px solid #d8d8d8;border-left:1px solid #d8d8d8;background:#f4f4f4;font-family:'Noto Sans KR','NanumGothicBold';font-weight:400;vertical-align:middle;line-height:1.4em;vertical-align:middle;-webkit-text-size-adjust:none;}
.table_form2 tbody th.first{border-left:none;border-right:none;}
.table_form2 tbody td{width:70%;padding:15px 20px;border-top:1px solid #757779;border-left:1px solid #d8d8d8;border-bottom:1px solid #d8d8d8;font-size:0.875em;color:#444;line-height:1.6em;font-weight:300;-webkit-text-size-adjust:none;}
.table_form2 tbody td.first{border-top:none;}
.table_form2 tbody td li{text-indent:-9px;padding-left:9px;}
.table_form2 tbody td dt{font-family:'Noto Sans KR','NanumGothicBold';font-weight:400;}

.table_form3 thead th{padding:13px 10px;border-right:1px solid #757779;border-left:1px solid #d8d8d8;background:#f4f4f4;font-family:'Noto Sans KR','NanumGothicBold';font-weight:400;line-height:1.4em;vertical-align:middle;-webkit-text-size-adjust:none;}
.table_form3 thead th.first{border-left:1px solid #757779;border-right:none;}
.table_form3 tbody td, .table_form3 tbody th{padding:15px 20px;border-top:1px solid #757779;border-left:1px solid #d8d8d8;border-bottom:1px solid #d8d8d8;border-right:1px solid #d8d8d8;font-size:0.875em;color:#444;line-height:1.6em;font-weight:300;-webkit-text-size-adjust:none;}
.table_form3 tbody th{background:#f9f9f9;vertical-align:middle;font-family:'Noto Sans KR','NanumGothicBold';font-size:1em;font-weight:400;-webkit-text-size-adjust:none;}
.table_form3 tbody td li{text-indent:-9px;padding-left:9px;}

.fblu{color:#7588c2;font-weight:400;}

/* con_table */
div.con_table .con_cell{display:table-cell;vertical-align:top;}
div.con_table .con_area{width:60%;}
div.con_table .img_area{width:40%;padding:2% 0;text-align:center;vertical-align:middle;}
div.con_table .con_area dl{padding:5%;margin-right:3.5%;}
div.con_table .con_area dl dt{color:#151515;font-weight:500;margin-bottom:15px;}
div.con_table .con_area dl dd{font-weight:500;}
div.con_table .con_area dl dd li{margin-bottom:10px;}
div.con_table .con_area dl dd li.end{margin-bottom:0;}

/*dash_line_ul*/
.dash_line_tit{font-size: 30px; text-align: center; color: #48506c;}
.ul_dash_line{position: relative; display: inline-block; margin-top:53px; }
.ul_dash_line .dash_line{display: inline-block; position: absolute; width: 61%;
	height: 50px; left: 0; right: 0; margin: 0 auto; top: -17px; border: 2px dashed #d8d8d8;
	border-bottom: 0; border-radius: 36px; z-index:-1; }
.ul_dash_line>ul>li::before{position: absolute; content: ''; width: 0px; height: 16px;
	border: 1px dashed #d8d8d8; top: -14px; left: 0; right: 0; margin: 0 auto; z-index: -1; }
.ul_dash_line>ul>li:first-child:before, .ul_dash_line>ul>li:last-child:before{border:none; }
.ul_dash_line .dash_line{height:60px; top:-25px; }
.ul_dash_line li{background-color: #fff; }

/* bul_list */
.bul_list li{padding-left:15px;background:url('../img/common/bg_bul01.gif') no-repeat 4px 10px;font-size:0.875rem;color:#444;line-height:1.6em;font-weight:300;}
.no_bul_list li{padding:0;background:none;}

/* dash_list */
.dash_list li{position:relative; padding-left: 9px; }
.dash_list li:before{position: absolute; content: ''; width: 4px; height: 1px; background: #707070;
    top: 12px; left: 0; }

/* number list */
.circle_number{width: 22px; height: 22px; background: #2066ac; color: #fff; border-radius: 50%;
    display: inline-block; text-align: center; line-height: 20px; font-size:14px; }

/*탭 2022-03-25추가*/
.tab_wrap ul.tab_li{font-size:0; margin:30px 0 38px 0; border-bottom: 1px solid #757779; }
.tab_wrap.tab2 ul.tab_li li{width: calc(40% - 2px);}
.tab_wrap.tab2.full ul.tab_li li{width: calc(50% - 2px);}
.tab_wrap.tab3 ul.tab_li li{width: calc(100% / 3) ; }
.tab_wrap ul.tab_li li{ display: inline-block; vertical-align: top; font-size: 16px; border: 1px solid #ccced2;
    text-align: center; color: #999999; background: #f4f4f4; cursor: pointer;  border-bottom: 0;  }
.tab_wrap ul.tab_li li a{display:block; padding: 13px 0;}
.tab_wrap ul.tab_li li.on{border: 1px solid #757779; color: #2e2e2e; background: #fff; border-bottom: 0;}
.tab_wrap .tab_con{display:none; }
.tab_wrap .tab_con.on{display:block; }

/*버튼 2022-03-31추가*/
.download_wrap .btn_down{display: inline-block; width: 70%; min-width: 70px; padding: 7px 0; background: #e22929;
    text-align: center; font-weight: 500; color: #fff; max-width: 142px; line-height: 22.4px; }

/*이미지 클릭시 커짐*/
.statement_img{display:inline-block; cursor:pointer; }
.statement_img.on .img{max-width:400px; }
.statement_img .img{max-width:165px; display: inline-block; }
.statement_img figcaption{font-size: 14px; display: inline-block; vertical-align: top; margin-left: 20px;
    margin-top: 2px; }

/*ONLINE	*/
#sh_btn{height:100px;background-color:#f4f4f4;border-top:1px solid #757779;}
#sh_btn ul li:first-child ,#sh_btn ul li + li ,#sh_btn ul li + li + li ,#sh_btn ul li + li + li + li{margin:1.3% 4.52% 0 0;width:21.6%;}
#sh_btn ul li + li + li + li{margin-right:0;}
/* #sh_btn ul li + li + li + li + li{margin:1.3% 0;padding:0;width:14%;} */
#sh_btn ul li {float:left; }

/*flex box 2020-12-22추가*/
.flex_box{display:flex; }
.flex_box_510{display:flex; }
.justify_sb{justify-content: space-between;}
.justify_se{justify-content: space-evenly; }
.align_start{align-items: flex-start; }
.align_center{align-items: center; }


/* 2020-06-25 추가된 내용 문의하기 1개에서 3개로 나누기*/
	.inform_box1.new dl {
		position:relative;
		height:31px;
		line-height:30px;
	} 
	.inform_box1.new > dl > dt {
		width:auto;
		padding: 0px 18px 0 0;
	}
	.inform_box1.new > dl > dd div { 
		position:absolute;
		top:0;
		right:0;
	}
	.inform_box1.new dl div .mail dd{
		width: 204px;
	}
	.inform_box1.new > dl > dd div .tel dd {
		padding-left:20px;
		background: url(/img/recr/bg_ico_tel.gif) no-repeat 0 center;
		background-size: 15px auto;
	}
	.inform_box1.new > dl > dd div .mail dd {
			padding-left:40px;
		background: url(/img/recr/bg_ico_mail.gif) no-repeat 0 6px;
		background-size: 30px;
	}

	.inform_box1.new > dl > dd div .site dd {
		padding-left:40px;
		background: url(/img/busi/bg_ico_site.png) no-repeat 0 6px;
		background-size: 30px;
	}


	@media (max-width: 767px) {
		.inform_box1.new > dl > dd div { 
			text-align:right;
			right:15px;
		}
		.inform_box1.new dl div .tel dd{
			padding-left:0;
		}
		.inform_box1.new dl div .mail dd{
			padding-left:0;
			width:156px;
		}
		/*20221229 추가*/
		.mo_mt0{margin-top:0!important}
		.txt_area.blue{margin-top: 45px; }
		.txt_area.blue p{font-size: 26px; line-height: 1.4;}
		.txt_area.blue p+p{margin-top: 10px; font-size: 21px; }
	}
	@media (max-width: 580px) and (min-width: 511px){
		.inform_box1.new > dl > dd > span.long_tit {
			width: 80px;
			margin-top: -2px;
			line-height: 1.25em;
		}
	}
	@media (max-width: 510px) {
		.inform_box1.new > dl > dd div  {
			right:0;
		}
		.inform_box1.new {
			padding:0;
		}
		.inform_box1.new dl {
			position:relative;
			padding:10px 0 10px 10px;
			height:auto;
			line-height:auto;
		} 
		.inform_box1.new > dl > dd div .mail dd  {
			padding-left:0;
		}
		.inform_box1.new > dl > dd div .tel dd {
			padding:0;
		}
		.inform_box1.new dl div .tel.tel_m {
			padding:0
		}
		.inform_box1.new dl div  .mail.mail_m {
			padding:0
		}
		.inform_box1.new dl div .mail dd{
			width:auto;
		}
	}
/*2023-06-23 추가*/
.img_step_list_wrap{display:flex; justify-content: space-between;}
.img_step_list{display:flex; align-items: center; justify-content: space-between; flex: 1; }
.img_step_list>li{position: relative;  margin-bottom:25px;flex: 1; }
.img_step_list>li:before{background: url(../img/busi/docuzero_img_arr.png) no-repeat; position: absolute;
    content: ''; width: 34px; height: 12px; left: -13px; top: 19%; background-size: 25px; }
.img_step_list:first-child>li:first-child:before{background:none; }
.img_step_list>li.two:before{background: url(../img/busi/docuzero_img_arr02.png) no-repeat;
 width:30px; height:47px; background-size: 22px;top:30%; }
.img_step_list>li .img_area{}
.img_step_list>li .img_area img{width: 100px; }
.img_step_list>li .tit{font-size: 16px; font-weight: 500; margin-top: 18px; line-height:1.2; }
.img_step_list>li .txt_area{text-align: left; padding-left: 12%; margin: 0 auto; max-width: 155px;  }
.img_step_list>li .txt_area ul{margin-top: 18px; }
.img_step_list>li .txt_area ul li{font-size: 14px; font-weight: 300; margin-top:9px; line-height: 1.3; }

@media (max-width: 850px) {
	.img_step_list_wrap{flex-direction: column;}
	.img_step_list{align-items: stretch;}
	.img_step_list.two{align-items: center;}
	.img_step_list:nth-child(2)>li:first-child:before{background:none; }
	/* .img_step_list_wrap.col4 .img_step_list:nth-child(2)>li:first-child:before{right: -4%; left: initial;
	    top: -30%; transform: rotate(143deg);background:url(../img/busi/docuzero_img_arr.png) no-repeat; 
	    background-size: 25px; } */
}

@media (max-width: 510px) {
	.img_step_list>li .tit, .img_step_list>li .txt_area ul li{font-size:12px; }
	.img_step_list>li{margin-bottom:15px }
	.img_step_list>li+li:before{top:14%; }
	.img_step_list>li.two:before{top:26%; left:-8px; }
	.img_step_list>li .txt_area ul{margin-top:11px }
	.img_step_list>li .txt_area ul li{margin-top:5px; }
	.img_step_list>li .img_area img{width:70px}

	
}

/*겹치는 원 list*/
.circle_overlap{border: 2px dotted #a8a8a8; border-radius: 90px; padding: 20px; margin-top:40px; }
.circle_overlap ul{display:flex;justify-content: center; align-items: center;}
.circle_overlap li{width:115px; height:115px; border-radius:50%; display:flex;justify-content: center;
	align-items: center; text-align: center; margin-left: -13px; }
.circle_overlap li:nth-child(1){background: rgb(102 153 204 / 90%)}
.circle_overlap li:nth-child(2){background: rgb(102 153 204 / 70%) }
.circle_overlap li:nth-child(3){background: rgb(102 153 204 / 50%) }
.circle_overlap li:nth-child(4){background: rgb(102 153 204 / 30%) }
.circle_overlap li p{color:#222222; line-height: 1.3; }

/* 백그라운드색상 네모 버튼 - 뉴스레터 상세*/
.btn_bg_link{font-size:16px; padding:10px 16px; display: inline-block; }
.btn_bg_link.gray{background:#EAEAEA; }
.btn_bg_link a{color:#070707; }