@charset "utf-8";
@import url('layout_base.css');
@import url('font.css');
/* @import url('common2.css'); */

/* reset element */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,button,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin:0; padding:0;
}
h1, h2, h3, h4, h5, h6 {font-weight:normal; font-size:inherit;}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, 
menu, nav, section {display:block;}
body {line-height:1;}
ol, ul {list-style:none;}
blockquote, q {quotes:none;}
blockquote:before, blockquote:after,q:before, q:after {content:''; content:none;}

/* align, border, input */
img, fieldset, a {border:none;}
img {vertical-align:middle;}
table, thead, tbody, tfoot {border-collapse:collapse; border-spacing:0; border:0 none;}
ul, ol, li {list-style:none;}
address, em {font-style:normal;}
input, select, textarea, button, form img, label {vertical-align:middle;}
button, input[type="submit"] {cursor:pointer;}
/* input:focus, button:focus, select:focus, textarea:focus {outline:0;} */
button::-moz-focus-inner {border:0 none; padding:0;}

/* anchor */
a {text-decoration:none;}
a:link {color:#333;}
a:visited {color:#333;}
a:hover {color:#333;}
a:focus {color:#333;}

/* common */
* {-webkit-text-size-adjust:none; text-shadow:0 0 0 transparent;}
html, body {/* height:100%; */}
body {font-family:'Noto Sans KR',sans-serif; font-style:normal; font-weight:400; font-size:16px; letter-spacing:-1px; color:#333; white-space:normal; word-wrap:break-word; -webkit-tap-highlight-color:rgba(0,0,0,0);}
input, select, textarea {box-sizing:border-box; border-radius:0; padding:0; font-size:16px; font-family:'Noto Sans KR',sans-serif; font-style:normal; font-weight:400; color:#273237; letter-spacing:-1px; -webkit-appearance:none; vertical-align:middle;}
/* img {width:100%;} */
p {line-height:1.4;}
.dp_none {display:none;}
.hidden, legend {font-size:0; width:0 !important; height:0 !important; line-height:0; text-indent:-9999px; overflow:hidden; position:absolute; top:0; left:0;}
caption {font-size:0; width:0; height:0; line-height:0; text-indent:-9999px; overflow:hidden;}/* wac ÀÎÁõ½É»ç ¹ÞÀ» °æ¿ì visibility:hiddenÇÏÁö ¸»°Í. */
.hide {display:block; position:fixed;top:-9999999999999999999px; width:0; height:0;}
.clear:after {content:''; display:block; clear:both;}
.txt_color {color:#e50977 !important;} /* ÁøºÐÈ« */
.no-js {display:none;}


/* input button design */
input:-ms-input-placeholder {color:#bbb;}
input::-webkit-input-placeholder {color:#bbb;}
input::-moz-placeholder {color:#bbb;} 
input[type=checkbox].css-checkbox {overflow:hidden; position:absolute; left:-1000px; width:1px; height:1px;}
input[type=checkbox].css-checkbox + label {display:inline-block; height:15px; padding-left:20px !important; margin-right:30px; background:url('../img/bg_checkBox_off.png') no-repeat 0 0; background-size:15px; cursor:pointer; vertical-align:middle; font-size:16px;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
}
input[type=checkbox].css-checkbox:checked + label {background:url('../img/bg_checkBox_on.png') no-repeat; background-size:15px;}

input[type=checkbox].css-checkbox:focus + label,
input[type=checkbox].css-checkbox:target + label,
input[type=checkbox].css-checkbox:active + label,
input[type=checkbox].css-checkbox:focus-visible + label {
    outline: -webkit-focus-ring-color auto 1px;
}

/* input checkbox button design */
.check_area {position:relative}
.check_area input[type="checkbox"] {position:absolute; top:0; left:0; margin:0; width:18px; height:18px;}
.check_area label {display:block; position:absolute; top:0; left:0; width:auto; height:17px; padding-left:20px; background:url('../img/bg_checkBox_off.png') no-repeat 0 0; cursor:pointer;}
.check_area input[type="checkbox"]:checked+label {background:url('../img/bg_checkBox_on.png') no-repeat;}

/* radio button design */
.radio_area {position:relative; display:inline-block; width:250px; height:15px;}
.radio_area input[type="radio"] {position:absolute; top:0; left:0; margin:0; width:15px; height:15px;}
.radio_area label {display:block; position:absolute; top:0; left:0; width:auto; height:15px; padding-left:20px; background:url('../img/bg_radioBox_off.png') no-repeat 0 0; cursor:pointer;}
.radio_area input[type="radio"]:checked+label {background:url('../img/bg_radioBox_on.png') no-repeat;}
.radio_area.radio_area01 {width:80px;}


input[type=radio].css-radio {overflow:hidden; position:absolute; left:-1000px; width:1px; height:1px;}
input[type=radio].css-radio + label {display:inline-block; height:15px; padding-left:20px !important; margin-right:30px; background:url('../img/bg_radioBox_off.png') no-repeat 0 0; background-size:15px; cursor:pointer; vertical-align:middle; font-size:16px;
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-khtml-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
}
input[type=radio].css-radio:checked + label {background:url('../img/bg_radioBox_on.png') no-repeat; background-size:15px;}

input:-ms-input-placeholder {color:#273237;}
input::-webkit-input-placeholder {color:#273237;}
input::-moz-placeholder {color:#273237;}
textarea:-ms-input-placeholder {color:#273237;}
textarea::-webkit-input-placeholder {color:#273237;}
textarea::-moz-placeholder {color:#273237;}


/* input_style */
input[type=text] {-webkit-appearance:none; box-sizing:border-box; width:100%; height:34px; padding:0 10px; border:1px solid #d9d9d9; line-height:34px; font-size:16px;}
input[type=password] {-webkit-appearance:none; box-sizing:border-box; width:100%; height:34px; padding:0 10px; border:1px solid #d9d9d9; line-height:34px; font-size:16px;}
input[type=tel] {-webkit-appearance:none; box-sizing:border-box; width:100%; height:34px; padding:0 10px; border:1px solid #d9d9d9; line-height:34px; font-size:16px;}
input[type=number] {-webkit-appearance:none; box-sizing:border-box; width:100%; height:34px; padding:0 10px; border:1px solid #d9d9d9; line-height:34px; font-size:16px;}
input[type=email] {-webkit-appearance:none; box-sizing:border-box; width:100%; height:34px; padding:0 10px; border:1px solid #d9d9d9; line-height:34px; font-size:16px;}
textarea {width:100%; -webkit-appearance:none; box-sizing:border-box; padding:10px; border:1px solid #cfd4d9; font-size:16px;}


/* select_style */
select {-moz-appearance:none; -webkit-appearance:none; box-sizing:border-box; width:100%; height:34px; padding:0 10px; border:1px solid #d9d9d9; line-height:34px; font-size:16px; background:#fff url('../img/bg_select.png') no-repeat; background-position:calc(100% - 10px) 50%; background-size:7px 6px;}
select::-ms-expand {display:none;}


/* button-style */
button {height:34px; border:none; line-height:34px; text-align:center; box-sizing:border-box;}
.btn_area {text-align:center; font-size:0;}
.btn_area a {display:inline-block; min-width:130px; height:50px; margin-left:10px; padding:0 20px; text-align:center; font-size:18px; line-height:50px; box-sizing:border-box;}
.btn_area > a:first-child {margin-left:0;}
.btn_area .btn_style01 {background:#171717; border:1px solid #171717; color:#fff !important;}
.btn_area .btn_style02 {border:1px solid #b6b6b6; color:#333 !important;}


/* ·¹ÀÌ¾î ÆË¾÷ */
/*.pop_wrap {position:relative;; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.6); z-index:400; display:none;}
.common_pop {position:absolute;top:80px;left:30px; width:calc(100% - 60px); background:#fff; box-sizing:border-box;}
.pop_con {width:100%; box-sizing:border-box; padding-top:27px;}
.btn_closePop a {position:absolute;top:30px;right:30px; width:35px; height:35px; background:url('../img/btn_exit.jpg') no-repeat; background-size:cover; text-indent:-9999px;}

.common_pop.full {position:absolute;top:0;left:0; width:100%; height:100%; background:#d57400;}
.common_pop.full .pop_con {padding-top:0;}
.common_pop.full .pop_con img {width:100%;}*/
.pop_wrap {position:fixed; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.4); z-index:1400; display:none;}
.common_pop {position:absolute;top:30%;left:50%; width:350px; margin-left:-175px; border:1px solid #a2a2a2; background:#fff; box-sizing:border-box;}
.pop_con {width:100%; padding:22px 30px 30px 30px; border-top:6px solid #e61e25; box-sizing:border-box;}
.btn_closePop a {position:absolute;top:25px;right:30px; width:30px; height:30px; background:url('../img/btn_close_b.png') no-repeat; background-size:cover; text-indent:-9999px;}

.common_pop.full {position:absolute;top:0;left:0; width:100%; height:100%; background:#d57400;}
.common_pop.full .pop_con {padding-top:0;}
.common_pop.full .pop_con img {width:100%;}


/* Á¢±Ù¼º ÆÐ³Î */
ul#skipnavi {position:fixed; left:0px; top:0px; width:100%; z-index:9999; line-height:0; font-size:0;}
ul#skipnavi li a {position:absolute; top:-500px; text-indent:-9999px; line-height:1; font-size:12px;}
ul#skipnavi li a:hover, 
ul#skipnavi li a:focus, 
ul#skipnavi li a:active {display:block; position:absolute;left:0px;top:0px; width:100%; height:20px; padding:4px 0 0 0; background:#f2f2f2; font-size:12px; font-weight:bold; text-align:center; text-indent:0px; line-height:1; z-index:1000;}


/* header */
#header {position:fixed;top:0;left:0; overflow:hidden; width:100%; /* height:420px; */height:75px; background:#f6f5f5 url(../img/bg_header.jpg) repeat-x 0 top; border-bottom: 1px solid #e9e9e9; z-index:1000;} 
#header.on {box-shadow:5px 0px 25px rgba(0,0,0,0.3);} 
.head {position:relative; width:1200px; height:420px; margin:0 auto; background:url(../img/bg_gnb.png) no-repeat 8px bottom;}
/* h1.logo {display:inline-block; float:left; width:225px; height:34px; margin-top:20px;} */
h1.logo {display:inline-block; float:left; width:197px; height:32px; margin-top:20px;}
h1.logo a {display:inline-block; width:100%; height:100%; background:url(../img/logo.png) no-repeat; background-size:contain; text-indent:-9999px;}

#gnb {float:left; /*width:800px;*/ margin-left:70px;}/* width:820px; margin-left:52px; */
#gnb > li {display:inline-block; float:left; text-align:center;}
#gnb > li:first-child, #gnb > li:first-child ul {width:158px; margin-right:33px;}
#gnb > li:nth-child(2), #gnb > li:nth-child(2) ul {width:165px; margin-right:32px;}
#gnb > li:nth-child(3), #gnb > li:nth-child(3) ul {width:148px; margin-right:31px;}
#gnb > li:nth-child(4), #gnb > li:nth-child(4) ul {width:164px; margin-right:78px;}
/*#gnb > li:first-child, #gnb > li:first-child ul {width:126px;}
#gnb > li:nth-child(2), #gnb > li:nth-child(2) ul {width:120px;}
#gnb > li:nth-child(3), #gnb > li:nth-child(3) ul {width:118px;}
#gnb > li:nth-child(4), #gnb > li:nth-child(4) ul {width:118px;}
#gnb > li:nth-child(5), #gnb > li:nth-child(5) ul {width:126px;}
#gnb > li:nth-child(6), #gnb > li:nth-child(6) ul {width:106px;}
#gnb > li:nth-child(7), #gnb > li:nth-child(7) ul {width:106px;} */
/* #gnb > li {display:inline-block; float:left; width:225px; text-align:center;}
#gnb > li ul {}
#gnb > li:nth-child(3) {width:125px;}
#gnb > li:first-child, #gnb > li:first-child ul {width:126px;}
#gnb > li:nth-child(2), #gnb > li:nth-child(2) ul {width:120px;}
#gnb > li:nth-child(3), #gnb > li:nth-child(3) ul {width:118px;}
#gnb > li:nth-child(4), #gnb > li:nth-child(4) ul {width:118px;}
#gnb > li:nth-child(5), #gnb > li:nth-child(5) ul {width:126px;}
#gnb > li:nth-child(6), #gnb > li:nth-child(6) ul {width:106px;}
#gnb > li:nth-child(7), #gnb > li:nth-child(7) ul {width:106px;} */
#gnb > li > a {display:inline-block; width:100%; height:75px; line-height:75px; font-size:18px; font-weight:500; box-sizing:border-box;}
#gnb > li:hover > a, #gnb > li.on > a {border-bottom:4px solid #e61e25;}

/*#gnb li ul {height:345px; box-sizing:border-box;}
#gnb li:hover ul, #gnb > li.on ul {background:#fff; border-left:1px solid #e3e1e1; border-right:1px solid #e3e1e1;}
#gnb li li {padding-top:11px; line-height:1.3em;}
#gnb li li:first-child {padding-top:20px;}
#gnb li li a {display:inline-block; margin:0 10px; padding-bottom:8px;}
#gnb li li a:hover {padding-bottom:7px; border-bottom:1px solid #ec565b; color:#e61e25; box-sizing:border-box;}*/
#gnb li ul {height:345px; box-sizing:border-box;}
#gnb li:hover ul, #gnb > li.on ul {background:#fff; border-left:1px solid #e3e1e1; border-right:1px solid #e3e1e1;}
#gnb li li {padding-top:11px;}
#gnb li li:first-child {padding-top:20px;}
#gnb li li a {display:inline-block; padding-bottom:8px;}
#gnb li li a:hover {padding-bottom:7px; border-bottom:1px solid #ec565b; color:#e61e25; box-sizing:border-box;}

.btn_gnb {display:inline-block; float:left; width:30px; height:21px; margin:28px 0 0 20px; background:url(../img/btn_gnb.png) no-repeat; text-indent:-9999px;}

.lang {float:right; font-size:0;}
.lang li {display:inline-block; margin-left:13px; line-height:75px;}
.lang li a {font-size:13px; font-weight:500;}

#header .btn_menu {display:none;}
.menu {display:none;}


/* ÀüÃ¼¸Þ´º */
/*.allmenu_wrap {display:none; position:fixed;top:0;left:0; width:100%; height:100%; background:rgba(225,225,225,0.9); z-index:10000;}
.allmenu {position:relative; width:1200px; height:100%; margin:0 auto;}
.dep01 {overflow:hidden; height:100%; padding-top:95px; box-sizing:border-box;}
.dep01 > li {display:inline-block; float:left; width:270px; height:100%; margin-left:40px;}
.dep01 > li:first-child {margin-left:0;}
.dep01_tit {height:65px; background:#e61e25; color:#fff; font-size:24px; text-align:center; line-height:65px;}
.dep02 {padding-left:10px; box-sizing:border-box;}
.dep02 > li {}
.dep02_tit {margin-top:20px; font-size:18px; font-weight:700;}
.dep02_tit a {color:#000;}
.dep03 {}
.dep03 > li {margin-top:7px;}
.dep03 > li a:hover {color:#e61e25;}*/

.allmenu_wrap {display:none; position:fixed;top:0;left:0; width:100%; height:100%; background:rgba(225,225,225,0.9); z-index:10000;}
.allmenu {position:relative; width:1200px; height:100%; margin:0 auto;}
.dep01 {overflow:hidden; height:100%; padding-top:95px; box-sizing:border-box;}
.dep01 > li {display:inline-block; float:left; width:200px; height:100%; margin-left:50px;}
.dep01 > li:first-child {margin-left:0;}
.dep01_tit {height:65px; background:#e61e25; color:#fff; font-size:24px; text-align:center; line-height:65px;}
.dep02 {padding-left:10px; box-sizing:border-box;}
.dep02 > li {}
.dep02_tit {margin-top:20px; font-weight:700;}
.dep03 {}
.dep03 > li {margin-top:5px;}

.allmenu .btn_close {display:inline-block; position:absolute;top:25px;right:0; width:34px; height:35px; background:url(../img/btn_close_b.png) no-repeat; text-indent:-9990px;}


/* common */
#container {position:relative; min-height:calc(100vh - 175px); padding-top:75px; padding-bottom:100px; box-sizing:border-box;}
.con_wrap {width:1200px; margin:0 auto;}
.location_w {overflow:hidden;}
.location {float:right; padding:50px 1px 50px 0; font-size:14px;}
.location .home {display:inline-block; width:16px; height:16px; padding-left:0px; background:url(../img/ico_home.png) no-repeat; text-indent:-9999px; vertical-align:-2px;}
/* .location span {display:inline-block; padding-left:18px; background:url(../img/bg_location.png) no-repeat 7px center;} */
.location span {}
.location span.gt {display:inline-block; width:18px; background:url(../img/bg_location.png) no-repeat 7px center; text-indent:-9999px;}
/* .location span::before {content:'>'; display:inline-block; width:18px; background:url(../img/bg_location.png) no-repeat 7px center; text-indent:-9999px;} */

.page_visual {height:270px; text-align:center;}
h2.page_name {padding:75px 0 10px;font-size:30px; color:#131313;}
h2.page_name .cate {}
h2.page_name .cate:after {content:''; display:inline-block; margin:0 15px; width:1px; height:27px; background:rgba(0,0,0,0.3); vertical-align:-3px;}
h2.page_name .page {font-weight:bold;}
.page_info {font-size:16px;}

.page_visual.company {background:url(../img/company/bg_visual_company.jpg) no-repeat top center;}/* È¸»ç¼Ò°³ */
.page_visual.business {background:url(../img/business/bg_visual_business.jpg) no-repeat top center;}/* »ç¾÷ºÐ¾ß */
.page_visual.news {background:url(../img/news/bg_visual_news.jpg) no-repeat top center;}/* ÇÑ»êNEWS */
.page_visual.cyber {background:url(../img/cyber/bg_visual_cyber.jpg) no-repeat top center;}/* »çÀÌ¹öÈ«º¸½Ç */
.page_visual.invest {background:url(../img/invest/bg_visual_invest.jpg) no-repeat top center;}/* ÅõÀÚÁ¤º¸ */
.page_visual.manage {background:url(../img/manage/bg_visual_manage.jpg) no-repeat top center;}/* Áö¼Ó°¡´É°æ¿µ */
.page_visual.customer {background:url(../img/customer/bg_visual_customer.jpg) no-repeat top center;}/* °í°´¼­ºñ½º */


/* LNB */
.lnb {display:flex; width:1200px; margin:-60px auto 0; font-size:0;}
.lnb li {position:relative; display:inline-block; flex:1; height:60px; line-height:60px; text-align:center;}
/* .lnb {overflow:hidden; width:1200px; margin:-60px auto 0; font-size:0;}
.lnb li {position:relative; display:inline-block; float:left; width:100%; height:60px; line-height:60px; text-align:center;} */
.lnb li:after {content:''; position:absolute;top:21px;left:0; display:inline-block; width:1px; height:17px; background:rgba(225,225,255,0.3); vertical-align:-3px;}
.lnb li:first-child:after, .lnb li.on:after {display:none;}
.lnb li a {display:inline-block; width:100%; height:100%; background:#e61e25; color:#fff; font-size:18px; box-sizing:border-box;}
.lnb li.line2 a {padding-top:8px; line-height:1.2em;}
.lnb li.on a {background:#fff; color:#e61e25; font-weight:700;}

/* .lnb.three li {width:33.3%;}
.lnb.four li {width:25%;}
.lnb.five li {width:20%;}
.lnb.seven li {width:14.28%;}
.lnb.eight li {width:12.5%;}
.lnb.nine li {width:11.11%;} */

.lnb_mo {display:none;}

.lnb_two {border-bottom:1px solid #d9d9d9; box-sizing:border-box;}
.lnb_two ul {width:1200px; margin:0 auto; font-size:0;}
.lnb_two li {display:inline-block; height:60px;}
.lnb_two li a {display:inline-block; width:100%; height:61px; padding:0 30px; font-size:16px; line-height:61px; box-sizing:border-box;}
.lnb_two li.on a {border-bottom:2px solid #e61e25; color:#e61e25; font-weight:700;}
.lnb_two li a:hover {color:#e61e25;}


/* TAB */
.page_tab {}
.page_tab .tab_web {width:100%; border-bottom:2px solid #050505; font-size:0; box-sizing:border-box;}
.tab_web li {display:inline-block; height:65px; box-sizing:border-box;}
.tab_web.two li {width:50%;}
.tab_web.three li {width:33.33%;}
.tab_web.five li {width:20%;}

.tab_web li a {position:relative; display:inline-block; width:100%; height:65px; background:#f1f1f4; border-top:2px solid #f1f1f4; border-left:2px solid #f1f1f4; border-right:2px solid #f1f1f4; font-size:20px; line-height:63px; box-sizing:border-box; text-align:center;}
.tab_web li a:before {content:''; position:absolute;top:23px;left:-3px; display:inline-block; width:1px; height:22px; background:rgba(0,0,0,0.2);}
.tab_web li:first-child a:before {display:none;}
.tab_web li.on a {background:#fff; height:67px; border-top:2px solid #050505; border-left:2px solid #050505; border-right:2px solid #050505; font-weight:700;}
.tab_web li.on a:before {display:none;}
/* .tab_web li a:hover {font-weight:700;} */

.page_tab .tab_mo {display:none;}


/* ¸ÞÀÎ */
.main_popup {position:relative; height:200px; background:#ecebeb; z-index:1100;} /* display:none !important; */
.main_popup .swiper-container {width:1200px; height:100%; margin:0 auto;}
.main_popup .swiper-wrapper {}
.main_popup .swiper-slide {padding:30px 30px 0; font-size:0; box-sizing:border-box;}
.main_popup .swiper-slide.swiper-slide-next {}
.main_popup .swiper-button-prev, .main_popup .swiper-container-rtl .swiper-button-next {left:1px; width:23px; height:43px; background:url(../img/btn_pop_prev.png) no-repeat;}
.main_popup .swiper-button-next, .main_popup .swiper-container-rtl .swiper-button-prev {right:1px; width:23px; height:43px; background:url(../img/btn_pop_next.png) no-repeat;}
.main_popup .swiper-pagination-bullet {width:20px; height:20px; background:#828282; border-radius:100%; opacity:1;}
.main_popup .swiper-pagination-bullet-active {background:#e61e25;}
.main_popup .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {margin:0 2px;}

.main_popup .pop_ico {vertical-align:top;}
.main_popup .pop_txt {display:inline-block; width:calc(100% - 70px); padding-left:20px; font-size:14px; line-height:1.3em; box-sizing:border-box;}
.pop_txt dt {padding-bottom:5px; font-size:18px; font-weight:700;}
.pop_txt dd {padding-top:5px;}

.pop_slide_btn {position:absolute; left:0; bottom:10px; width:100%; text-align:center; z-index:10;}
.pop_slide_btn .swiper-pagination {position:static; display:inline-block;}
.pop_slide_btn .swiper-pagination span {margin:0 5px;}
.pop_slide_btn .btn_stop, .pop_slide_btn .btn_play {display:inline-block; margin:0 5px; vertical-align:top;}
.pop_slide_btn .btn_stop img, .pop_slide_btn .btn_play img {vertical-align:top;}

.pop_go {display:inline-block; width:400px; position:absolute;bottom:0;right:calc(50% - 600px); text-align:right; z-index:10;}
.pop_go .no_day {margin-right:5px;}
.pop_go .no_day input[type=checkbox] {-webkit-appearance:checkbox; margin-right:5px; vertical-align:-3px;}
.pop_go .no_day label {font-size:13px;}
.pop_go .btn_exit {display:inline-block; width:46px; height:28px; background:#777; color:#fff; font-size:13px; text-align:center; line-height:28px;}

#wrap.main{}
.main .header_wrap {position:absolute;top:0;left:0; width:100%;}
.main #header {position:relative;} 
.main #container {padding-bottom:0;}
.main.pop #container {padding-top:236px;}
/* .main #container.pos {position:absolute;top:236px; width:100%;} */
.fixed-header {position:fixed !important;top:0;left:0; width:100%;}

.main_visual {position:relative;}
.main_visual .swiper-wrapper {height:652px;}
.main_visual .swiper-slide {} /* min-width:1200px; */
.main_visual .swiper-slide .mo {display:none;}
.main_visual .btn_silde {width:1200px; margin:0 auto;}
.main_visual .swiper-button-prev, .main_visual .swiper-container-rtl .swiper-button-next {left:calc((100% - 1200px) / 2); width:29px; height:55px; background:url(../img/btn_ms_prev.png) no-repeat;}
.main_visual .swiper-button-next, .main_visual .swiper-container-rtl .swiper-button-prev {right:calc((100% - 1200px) / 2); width:29px; height:55px; background:url(../img/btn_ms_next.png) no-repeat;}

.main_visual .swiper-pagination {bottom:0;}
.main_visual .swiper-container-horizontal>.swiper-pagination-bullets, .main_visual .swiper-pagination-custom, .main_visual .swiper-pagination-fraction {bottom:0;}
.main_visual .swiper-pagination-bullet {width:372px; height:92px; border-radius:0; text-indent:-9999px; opacity:1; bottom:0;}
.main_visual .swiper-pagination-bullet:first-child {background:url(../img/img_thum01.jpg) no-repeat 0 bottom;}
.main_visual .swiper-pagination-bullet:nth-child(2) {background:url(../img/img_thum02.jpg) no-repeat 0 bottom;}
.main_visual .swiper-pagination-bullet:last-child {background:url(../img/img_thum03.jpg) no-repeat 0 bottom;}
.main_visual .swiper-pagination-bullet.swiper-pagination-bullet-active {}
.main_visual .swiper-pagination-bullet-active:first-of-type {background:url(../img/img_thum01_on.jpg) no-repeat;}
.main_visual .swiper-pagination-bullet-active:nth-of-type(2) {background:url(../img/img_thum02_on.jpg) no-repeat;}
.main_visual .swiper-pagination-bullet-active:last-of-type {background:url(../img/img_thum03_on.jpg) no-repeat;} 
.main_visual .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {margin:0;}

.main_visual .thum_silde {position:absolute;bottom:0;left:50%; width:1196px; margin-left:-598px;}
.thum_silde .btn_play, .thum_silde .btn_stop {position:absolute;bottom:0;right:0; z-index:1;}
.thum_silde .btn_play {display:none;}

.news_area {height:440px;}
.area_title {padding:60px 0 40px;text-align:center;}
.area_title .tit {margin-bottom:10px; font-size:36px; font-weight:700;}
.area_title .info {color:#5c5c5c; font-size:18px;}

.news_tab {width:1000px; margin:0 auto;}
.news_tab .news_list {position:relative; font-size:0;}
.news_tab .news_list > li {display:inline-block; /*width:25%;*/ width:50%; text-align:center;}
.news_tab .news_list > li.active {}
.news_tab .news_list > li > a {display:inline-block; width:100%; padding:15px 0; border-bottom:3px solid #c2c3cd; font-size:20px;}
.news_tab .news_list > li.active > a {padding:15px 0 12px; border-bottom:6px solid #e31e25; color:#e31e25;}

.news_con {position:absolute;left:0;/*top:55px;*/ width:1000px;}
.news_con .btn_more {position:absolute;right:0;top:20px; font-size:16px; font-style:italic; color:#333; text-decoration:underline;}
.news_con .btn_more .ic {display:inline-block; width:9px; height:8px; margin:0 4px 2px 0; background:url('../img/ico_plus.png') no-repeat 0 0; background-size:9px 8px;}

.main_news {display:inline-block; width:50%; padding-top:50px; font-size:0;}
.main_news:first-child {float:left;}
.main_news:nth-child(2) {float:right;}
.main_news li {overflow:hidden; display:inline-block; width:100%; margin-top:15px; padding:5px 0 3px; font-size:18px; box-sizing:border-box; vertical-align:top;}
.main_news:first-child li {padding-right:20px;}
.main_news:nth-child(2) li {padding-left:20px; border-left:1px solid #d6d7dc;}
.main_news li a {display:inline-block; float:left; max-width:calc(100% - 115px); height:1.2em; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; vertical-align:-4px;}
.main_news li a:hover {text-decoration:underline;}
.main_news li .date {display:inline-block; float:right; width:90px; color:#6e6e6e; text-align:right;}
.main_news .ico_new {width:17px; float:left; margin-left:5px; vertical-align:-2px;}

.business_area {height:730px;} /* background:#f6f6f8; */
.business_slide {position:relative; overflow:hidden; width:100%; height:456px;}
.business_slide .gallery-top {position:absolute;left:-23%; width:2734px; height:456px;}
.business_slide .gallery-top .swiper-slide {}
/* .business_slide .gallery-top .swiper-slide:after {content:''; position:absolute;top:0;left:0; display:inline-block; width:100%; height:100%; background:rgba(0,0,0,0.2);} */
.business_slide .gallery-top .swiper-slide.swiper-slide-active {margin-right:90px !important;}
.business_slide .gallery-thumbs {overflow:visible; width:407px; position:absolute !important; left:50%; bottom:84px; margin-left:20px; background:none; z-index:100 !important; -webkit-box-shadow: 10px 10px 36px 0px rgba(0,0,0,0.32); -moz-box-shadow: 10px 10px 36px 0px rgba(0,0,0,0.32); box-shadow: 10px 10px 36px 0px rgba(0,0,0,0.32);}
.business_slide .gallery-thumbs .swiper-slide {width:407px; height:253px; padding-left:60px; background:rgba(230,30,37,0.9); opacity:0 !important; box-sizing:border-box;}
.business_slide .gallery-thumbs .swiper-slide.swiper-slide-active {opacity:0.9; display:inline-block; opacity:1 !important;}
.business_slide .gallery-thumbs .swiper-slide a {display:inline-block;}
.business_slide .gallery-thumbs .swiper-slide a p {color:#fff;}
.business_slide .gallery-thumbs .swiper-slide .tit {padding-top:100px; font-size:26px; font-weight:700;}
.business_slide .gallery-thumbs .swiper-slide.slide01 .tit {background:url('../img/ico_galThumb01.png') no-repeat 0 29px;}
.business_slide .gallery-thumbs .swiper-slide.slide02 .tit {background:url('../img/ico_galThumb02.png') no-repeat 0 26px;}
.business_slide .gallery-thumbs .swiper-slide.slide03 .tit {background:url('../img/ico_galThumb03.png') no-repeat 0 31px;}
.business_slide .gallery-thumbs .swiper-slide .sub {font-size:20px;}
.business_slide .gallery-thumbs .swiper-slide .more {padding-top:30px; font-size:14px;}
/* .business_slide .gallery-thumbs .swiper-slide img {opacity:0;}
.business_slide .gallery-thumbs .swiper-slide.swiper-slide-active img {opacity:1;} */
.business_slide .gallery-thumbs .swiper-button-next {right:-26px; width:72px; height:48px; background:url('../img/btn_gs_next.png') no-repeat;}
.business_slide .gallery-thumbs .swiper-button-prev {left:-26px; width:72px; height:48px; background:url('../img/btn_gs_prev.png') no-repeat;} 
.business_slide .swiper-container-horizontal>.swiper-pagination-bullets, .business_slide .swiper-pagination-custom, .business_slide .swiper-pagination-fraction {left:auto;right:60px;bottom:0; display:inline-block; width:72px; height:60px; border-top:1px solid rgba(225,225,225,0.8); border-left:1px solid rgba(225,225,225,0.8); color:rgba(225,225,225,0.8); line-height:60px; box-sizing:border-box;}
.business_slide .swiper-pagination-current {color:#fff;}

.gallery-thumbs .btn_control {position:absolute;bottom:0;right:0; width:60px; height:60px; border-top:1px solid rgba(225,225,225,0.8); border-left:1px solid rgba(225,225,225,0.8); box-sizing:border-box; z-index:1;}
.gallery-thumbs .btn_control a {display:inline-block; width:100%; height:100%; text-indent:-9999px;}
.btn_control a.btn_stop {background:url(../img/ico_stop.png) no-repeat center center;}
.btn_control a.btn_play {display:none; background:url(../img/ico_play.png) no-repeat center center;}

.contact_area {height:207px; background:url(../img/bg_main_con02.jpg) no-repeat top center;}
.contact_go {width:1200px; height:100%; margin:0 auto; font-size:0;}
.contact_go li {display:inline-block; /*width:600px;*/ width:1200px; height:100%; padding:65px 0 0 0; /*padding:65px 50px 0 0;*/ text-align:right; box-sizing:border-box; margin:0 auto;}
.contact_go li:first-child {background:url(../img/bg_main_con01.jpg) no-repeat top right;}
.contact_go li:last-child {background:url(../img/bg_main_con02.jpg) no-repeat center top;}
.contact_go li a {display:inline-block; color:#fff; font-size:16px; text-align:left;}
.contact_go li .tit {font-size:25px; font-weight:700;}
.contact_go li .info {margin:10px 0;}
.contact_go li .page_go {padding-right:45px; background:url(../img/bg_page_go.png) no-repeat right 4px; font-size:15px;}

.banner {width:1200px; margin:0 auto; font-size:0; box-sizing:border-box;}
.banner li {display:inline-block; width:20%;}
.banner li a {display:inline-block; width:auto; height:100%; font-size:16px; line-height:74px;}
/*.banner li:first-child a {padding-left:47px; background:url(../img/img_banner01.jpg) no-repeat left center;}
.banner li:nth-child(2) a {padding-left:40px; background:url(../img/img_banner02.jpg) no-repeat left center;}
.banner li:nth-child(3) a {padding-left:48px; background:url(../img/img_banner03.jpg) no-repeat left center;}
.banner li:nth-child(4) a {padding-left:50px; background:url(../img/img_banner04.jpg) no-repeat left center;}
.banner li:nth-child(5) a {padding-left:40px; background:url(../img/img_banner05.jpg) no-repeat left center;}
.banner li:nth-child(4), .banner li:nth-child(5) {text-align:right;}*/
.banner li:first-child a {padding-left:40px; background:url(../img/img_banner05.jpg) no-repeat left center;}


/* CEO ÀÎ»ç¸» */
.ceo_area {}
.ceo_area .web {display:block;}
.ceo_area .mo {display:none;}
.ceo_area .txt {padding-top:40px;}
.ceo_area .sign {padding-top:35px; text-align:right;}
/* .ceo_box {padding-left:67px; background:url(../img/company/bg_ceo.png) no-repeat right 48px;}
.ceo_box p {width:657px; padding-top:30px; word-break:keep-all;}
.txt_ceo {font-size:20px; font-weight:bold;}
.txt_ceo span {display:block;}
.txt_pt {padding-top:40px !important;}
.txt_pt02 {padding-top:60px !important;}

.ceo_history_box {margin-top:30px; padding:25px 0 40px 55px; border-top:2px solid #595971; background:#f2f2f4 url('../img/company/bg_ceo02.png') no-repeat right bottom;}
.ceo_history_box dl {float:left; width:245px;}
.ceo_history_box dl + dl {margin-left:310px;}
.ceo_history_box dl dt {font-size:18px; font-weight:bold;}
.ceo_history_box dl dt:after {content:""; display:inline-block; width:6px; height:6px; margin-bottom:20px; margin-left:2px; background:#e61e25;}
.ceo_history_box dl dd {padding-top:15px;}
.ceo_history_box dl dd:first-child {padding-top:0;} */


/* °æ¿µ¹æÄ§ */
.policy_box {border:1px solid #e2e2e2;}
.policy_box dl {box-sizing:border-box; float:left; width:50%; height:216px; padding:65px 0 0 75px;}
.policy_box dl:nth-child(1), .policy_box dl:nth-child(3) {border-right:1px solid #e2e2e2;}
.policy_box dl:nth-child(3), .policy_box dl:nth-child(4) {border-top:1px solid #e2e2e2;}
.policy_box dl dt {float:left; text-align:right; font-size:20px; font-weight:bold; color:#e61e25;}
.policy_box dl dt span {display:block; font-size:14px; font-weight:normal; color:#333;}
.policy_box dl dd {float:left;}
.policy_box dl dd ul {padding-left:45px; background:url('../img/company/bg_line.png') repeat-y 22px 0;}
.policy_box dl dd ul li {padding-top:20px;}
.policy_box dl dd ul li:first-child {padding-top:0;}


/* º»»ç¿¬¶ôÃ³ */
.tbl_organ2 tbody tr th, .tbl_organ2 tbody tr td {text-align:left;}
.tbl_organ2 tbody tr td:last-child {text-align:center;}


/* °æ¿µÁø¼Ò°³ */
.management_list {overflow:hidden;}
.management_list li {display:inline-block; float:left; width:373px; height:265px; margin-right:40px; margin-bottom:40px; border:1px solid #e0e0e0; box-sizing:border-box;}
.management_list li:nth-child(3n) {margin-right:0;}
.management_list .position {overflow:hidden; font-size:0;}
/* .management_list .position img {display:inline-block; float:left; width:106px; height:140px;} */
.management_list .position dl {height:100px; padding:20px 0 0 40px; background:#f2f2f4; box-sizing:border-box;}
/* .management_list .position.position2 dl {padding-top:40px;} */ /* 2019-08-16 Ãß°¡ */
.management_list .position dt {margin-bottom:7px; font-size:24px;}
.management_list .position dd {font-size:28px; font-weight:700; word-break:keep-all;}
.management_list .career {padding:0 40px;}
.management_list .career dt {margin:20px 0 7px; font-weight:700;}
.management_list .career dd {padding-top:8px;}


/* È¸»ç¿¬Çõ */
.history_top {margin-bottom:30px; padding-top:90px; background:url(../img/company/bg_history_top.png) no-repeat top center / 74px 74px; text-align:center; font-size:20px;}

.tabContent {}
.tabCon {display:none;}

.history_area .tabTlt {padding:10px 157px 20px; border-top:1px solid #e0e0e0; border-bottom:1px solid #e0e0e0; font-size:0;}
.history_area .tabTlt li {display:inline-block; margin-top:10px; margin-right:39px;}
.history_area .tabTlt li:nth-child(5n) {margin-right:0;}
.history_area .tabTlt li > a {display:inline-block; width:145px; height:40px; text-align:center; line-height:40px; border-radius:50px; font-size:20px; font-weight:700;}
.history_area .tabTlt li.active > a {background:#e61e25; color:#fff;}

.history_area .tabCon {padding-top:35px;}
.history_area .tabCon:last-child {display:block;}
.history_con {position:relative; background:url(../img/company/bg_history_line.jpg) repeat-y top center / 1px 1px;}
/* .history_con:after {position:absolute;left:50%;bottom:-14px; content:''; display:inline-block; width:14px; height:14px; margin-left:-7px; background:#333; border-radius:50%;} */
.history_con:after {position:absolute;left:50%;bottom:-14px; content:''; display:inline-block; width:14px; height:14px; margin-left:-7px; background:url(../img/company/bg_history_bullet02.png) no-repeat;}
.history_con .term {display:block; width:155px; height:155px; margin:0 auto; padding-top:35px; background:#000; color:#fff; font-size:26px; font-weight:700; border-radius:50%; text-align:center; line-height:1.1em; box-sizing:border-box;}

.history_con .history_list, .history_con .history_img {width:50%; padding-top:50px; box-sizing:border-box;}
.history_con .history_list li {margin-bottom:20px;}
/* .history_con .history_list li:last-child {margin-bottom:0;} */
.history_list .date {font-weight:700;}
.history_list .work {word-break:keep-all;}
.history_con .history_img li {margin-bottom:30px;}
/* .history_con .history_img li:last-child {margin-bottom:0;} */
.history_con .history_img li .img_txt {display:none; text-align:center;}

.history_con .right, .history_con .left {position:relative; display:inline-block; width:1200px; margin:0 auto; box-sizing:border-box;}
.history_con .right .year, .history_con .left .year {position:absolute; color:#e61e25; font-size:30px; font-weight:900;}

.history_con .right .year {top:40px;left:50%; margin-left:-7px;} 
/* .history_con .right .year:before {content:''; display:inline-block; width:15px; height:15px; margin-right:15px; background:#e61e25; border-radius:50%; vertical-align:4px;} bg_history_bullet01.png */
.history_con .right .year:before {content:''; display:inline-block; width:14px; height:14px; margin-right:15px; background:url(../img/company/bg_history_bullet01.png) no-repeat; vertical-align:4px;}
.history_con .right .history_list {float:right; padding-left:140px;}
.history_con .right .history_img {float:left; padding-right:50px; text-align:right;}

.history_con .left .year {top:40px;right:50%; margin-right:-8px;}
/* .history_con .left .year:after {content:''; display:inline-block; width:15px; height:15px; margin-left:15px; background:#e61e25; border-radius:50%; vertical-align:4px;} */
.history_con .left .year:after {content:''; display:inline-block; width:15px; height:15px; margin-left:15px; background:url(../img/company/bg_history_bullet01.png) no-repeat; vertical-align:4px;}
.history_con .left .history_list {float:left; padding-right:140px; text-align:right;}
.history_con .left .history_img {float:right; padding-left:50px;}


/* Contact us_ÁöÁ¡°Ë»ö */
.search_area {margin-bottom:60px;}
.map_area, .condition_area {display:inline-block; width:585px; box-sizing:border-box;}
.map, .condition {height:450px; border:1px solid #e0e0e0; box-sizing:border-box;}

.map_area {float:left;}
.map {background:#f2f2f4; text-align:center;}
.map img {margin-top:15px;}

.condition_area {float:right;}
.condition {}
.condition li {height:50%;}

.condition_info {height:104px; padding:40px 0 0 30px; box-sizing:border-box;}
.condition_info dt {color:#e61e25; font-size:22px; font-weight:700;}
.condition_info dd {margin-top:10px;}

.condition_search {padding:40px 0; background:#f2f2f4; font-size:0; text-align:center;}
.condition_search select, .condition_search input[type=text] {height:40px; margin-right:10px; border:none;}
.condition_search .sel_con01, .condition_search .sel_con02 {width:180px;}
.condition_search .int_con01 {width:370px;}
.condition_search .btn_search {width:85px; height:40px;}

.tbl_board tbody td.address {white-space:nowrap; overflow:hidden; text-overflow:ellipsis; text-align:left;}
.btn_view {width:50px; height:30px; color:#fff; background:#171717; font-size:12px; line-height:30px; text-align:center;}


/* Contact us_ÁöÁ¡°Ë»ö »ó¼¼º¸±â ÆË¾÷ */
.pop_redline.pop_contact {padding:0 20px 40px 20px;}

.txt_hyphen {margin:30px 0 15px; font-size:20px; font-weight:700; word-break:keep-all;}
.txt_hyphen .add {font-weight:400;}
.txt_hyphen:before {content:''; display:inline-block; width:10px; height:3px; margin-right:10px; background:#333; vertical-align:6px;}
.txt_uh {margin-top:-5px; padding-left:20px;}

.place_detail {}
.place_detail .place_img {display:inline-block; overflow:hidden; float:left; width:207px; /* height:132px; */}
.place_img img {width:100%;}
.place_detail .place_info {display:inline-block; width:calc(100% - 237px); float:right;}
.place_info dl {overflow:hidden; margin-top:15px;}
.place_info dl:first-child {margin-top:5px;}
.place_info dt, .place_info dd {display:inline-block; line-height:1.3em; box-sizing:border-box;}
.place_info dt {position:relative; float:left; width:115px; font-weight:700; box-sizing:border-box;}
.place_info dt:before {content:''; display:inline-block; width:16px; height:19px; margin-right:15px; vertical-align:-3px;}
.place_info .info01 dt:before {background:url(../img/company/ico_place01.png) no-repeat center center / 14px 19px;}
.place_info .info02 dt:before {background:url(../img/company/ico_place02.png) no-repeat center center / 14px 18px;}
.place_info .info03 dt:before {background:url(../img/company/ico_place03.png) no-repeat center center / 16px 18px;}
.place_info dt:after {position:absolute;top:4px;right:0; content:''; display:inline-block; width:1px; height:14px; background:#d8d8d8;}
.place_info dd {float:right; width:calc(100% - 115px); padding-left:20px;}

.place_map {margin-top:20px;}
.place_map .root_daum_roughmap {width:100% !important;}
.place_map .root_daum_roughmap .wrap_map {height:450px !important;}
.place_map iframe {width:100% !important; height:450px !important;}

.map_info {overflow:hidden; margin-top:20px;}
.map_info dt, .map_info dd {display:inline-block; padding-top:10px; box-sizing:border-box; line-height:1.4em;}
.map_info dt {float:left; width:70px; border-top:2px solid #000; font-weight:700;}
.map_info dd {float:right; width:calc(100% - 100px);}


/* Contact us_º»»ç¿¬¶ôÃ³ */
.head_office {margin-top:50px; padding:30px; border:1px solid #e0e0e0; box-sizing:border-box;}
.head_office .info {position:relative;}
.head_office .info dt, .head_office .info dd {display:inline-block; float:left; line-height:1.6em;}
.head_office .info dt {font-size:20px; font-weight:700;}
.head_office .info dd {margin-left:30px; padding-top:3px;}

.head_office .btn_unfold {position:absolute;top:10px;right:30px; padding:10px 30px 10px 10px; background:url(../img/news/bg_next.png) no-repeat right center; color:#e61e25; font-weight:700;}
.head_office .btn_unfold.on {background:url(../img/news/bg_prev.png) no-repeat right center;}

.head_office .info_detail {} /* display:none; margin-top:30px; border-top:1px dashed #e0e0e0; */
.info_detail .pop_title:first-child {padding-top:0;}
.head_office .place_info dt, .head_office .place_info dd {padding-bottom:3px;}


/* ±³À°ÈÆ·Ã */
.edu_img {overflow:hidden;}
.edu_img li {display:inline-block; float:left; margin-top:40px;}
.edu_img li:nth-child(2n) {float:right;}

.exp_area .web {}
.exp_area .mo {display:none;}

.edu_work {overflow:hidden; border:1px solid #e0e0e0;}
.edu_work li {display:inline-block; float:left; width:50%; height:150px; padding-left:50px; box-sizing:border-box;}
.edu_work li:nth-child(2n-1) {border-right:1px solid #e0e0e0;}
.edu_work li:nth-child(3), .edu_work li:nth-child(4) {border-top:1px solid #e0e0e0; border-bottom:1px solid #e0e0e0;}
.edu_work dl {line-height:1.4em;}
.edu_work dt {margin:25px 0 7px 0; color:#e31e25; font-size:20px; font-weight:700;}
.edu_work dd {font-size:18px; padding-top:3px; padding-left:10px; text-indent:-10px;}
.edu_work dd:before {content:''; display:inline-block; width:2px; height:2px; margin-right:8px; background:#b2b2b2; vertical-align:5px;}


/* ISO */
.con_area {}
.txt_box {padding:30px; background:#f2f2f5; font-size:18px; line-height:1.5em; box-sizing:border-box; word-break:keep-all;}
.point {color:#e61e25 !important;}
.tit_line {position:relative; margin-top:50px; margin-bottom:20px; padding-bottom:15px; font-size:28px; font-weight:700; word-break:keep-all;}
.tit_line:before {content:''; display:inline-block; position:absolute;left:0;bottom:0; width:30px; height:4px; background:#e61e25;}
.list_hyphen {}
.list_hyphen li {margin-bottom:5px; padding-left:11px; font-size:16px; line-height:1.3em; text-indent:-11px; word-break:keep-all;}
.list_hyphen li:before {content:''; display:inline-block; width:6px; height:3px; margin-right:5px; background:#b2b2b2; vertical-align:5px;}

.exp_area {margin-top:20px; padding:35px 0; border:1px solid #e0e0e0; text-align:center;}
.exp_area ul {}
.exp_area li {display:inline-block;}
.exp_area li > a {display:inline-block; position:relative;}
.img_exp {width:296px; height:418px; border:1px solid #dfdfdf; box-sizing:border-box;}
.img_big {display:none; position:absolute;left:0px;bottom:0px; width:400px; border:1px solid #ccc; z-index:100;}
.exp_area li > a:hover .img_big, .exp_area li > a:focus .img_big {display:inline-block;}
.txt_alt {position:absolute;left:-9999px; width:0; height:0; font-size:0; line-height:0;}
.txt_exp {height:42px; margin-top:10px; background:#606060; color:#fff; font-size:16px; line-height:42px;}

.exp_left, .exp_right {display:inline-block; width:calc((100% - 20px) / 2);}
.exp_left {float:left;}
.exp_right {float:right;}


/* »ê¾÷Àç»ê±Ç */
.tbl_warp {margin-top:30px; margin-bottom:20px;}
table.tbl_sty01 {width:100%;}
.tbl_sty01 thead {background:#f8f8fa; border-top:1px solid #b3b3b3;}
.tbl_sty01 th, .tbl_sty01 td {height:50px; padding:10px; border-bottom:1px solid #dedee1; border-left:1px solid #dedee1; text-align:center; line-height:1.4em; box-sizing:border-box; word-break:keep-all;}
.tbl_sty01 th {font-weight:700;}
.tbl_sty01 th:first-child, .tbl_sty01 td:first-child {border-left:none;}
.tbl_sty01 .bdl {border-left:1px solid #dedee1 !important;}

.tbl_rnd01 tbody td:nth-child(3) {padding-left:30px; text-align:left;}
.tbl_rnd02 {margin-top:20px;}
.tbl_rnd02 tbody td:first-child {padding-left:30px; text-align:left;}

.fold_area {}
.btn_fold {text-align:center;}
.btn_fold a {display:inline-block; width:350px; height:50px; background:#171717 url(../img/company/btn_fold.png) no-repeat 306px center / 15px 9px; color:#fff; line-height:50px; text-align:center;}
.btn_fold.on a {background:#171717 url(../img/company/btn_fold_on.png) no-repeat 306px center / 15px 9px;}
.fold_area .tbl_warp {display:none;}
.xroll .img_xroll {display:none;}
.fold_area .tbl_rnd01 {margin-top:30px;}


/* ¿¬±¸°³¹ßÈ°µ¿ */
.txt {line-height:1.5em; word-break: keep-all;}
.rnd_img {overflow:hidden;}
.rnd_img li {display:inline-block; float:left; width:580px; margin-top:40px; margin-right:40px; border:1px solid #e0e0e0; box-sizing:border-box;}
.rnd_img li:nth-child(2n) {margin-right:0;}
.rnd_img li img {width:100%;}
.rnd_img li p {height:60px; border-top:1px solid #e0e0e0; text-align:center; line-height:60px; box-sizing:border-box;}

.rnd_img.four li {width:285px; margin-top:20px; margin-right:20px;}
.rnd_img.four li:nth-child(4n) {margin-right:0;}


/* °øÅëºÐ¾ß */
.con_area.stats {}
.con_area.stats .tbl_warp {margin:15px 0 40px 0;}
.tbl_top {overflow:hidden; margin-bottom:15px; font-size:22px; font-weight:700; color:#e61e25;}
.tbl_top .unit {float:right; padding-top:5px; font-size:16px; font-weight:400; color:#333;}


/* Á¤±ÔÁ÷ ½ÅÀÔÁ÷¿ø Ã¤¿ë */
.top_imgbox {overflow:hidden; margin-bottom:35px; border:1px solid #e0e0e0; box-sizing:border-box;}
.top_imgbox .img_l {display:inline-block; float:left; width:434px;}
.top_imgbox .img_l img {width:100%;}
.top_imgbox .txt_r {display:inline-block; float:right; width:764px; padding:35px 40px; box-sizing:border-box; word-break:keep-all;}
.txt_r .tit {color:#e61e25; font-size:25px; font-weight:700;}
.txt_r .info {margin-top:15px;}

.img_box01 {border:1px solid #e0e0e0;}
.img_box01 .web {}
.img_box01 .web img {width:100%;}
.img_box01 .mo {display:none;}
.img_box02 {text-align:center;}
.img_box02 .web {padding-top:40px;}
.img_box02 .mo {display:none;}

.tbl_add {margin-top:-15px; padding-left:10px; text-indent:-10px; word-break:keep-all;}


/* È­·Â¹ßÀü O&M */
.edu_img.power li:first-child, .edu_img.power li:nth-child(2) {margin-top:25px;}

.rnd_img.power li:first-child, .rnd_img.power li:nth-child(2) {margin-top:5px;}
.rnd_img .img_info {padding:20px 30px; line-height:1.4em; box-sizing:border-box; word-break:keep-all;}
.rnd_img .img_info.line4 {height:155px;}
.rnd_img .img_info.line5 {height:185px;}
.rnd_img .img_info.line8 {height:225px;}
.rnd_img .img_info dt {color:#e61e25; font-size:18px; font-weight:700;}
.rnd_img .img_info dd {margin-top:5px; font-size:16px;}


/* ¿øÀÚ·Â¹ßÀü O&M */
.rnd_img .img_info.line4 {height:160px;}


/* ¿¡³ÊÁö ¹ßÀüÇÃ·£Æ®»ç¾÷ */
.rnd_img.power02 li:first-child, .rnd_img.power02 li:nth-child(2) {margin-top:25px;}
.rnd_img .img_info.line3 {height:134px;}
.rnd_img li.half {height:236px;}


/* Àü±â°ËÄ§»ç¾÷ */
.tbl_add_t {margin-bottom:5px; text-align:right;}


/* ÀÎÅÍ³Ýºô¸µ»ç¾÷ */
.txt_red {margin-bottom:5px; color:#e61e25; font-size:20px; font-weight:700;}
.exp_area.meter {padding:60px 0;}
.bill_service {overflow:hidden;}
.bill_service li {display:inline-block; float:left; width:380px; height:330px; margin-right:30px; margin-bottom:30px; padding-top:150px; border:1px solid #e0e0e0; box-sizing:border-box;}
.bill_service li:nth-child(3n) {margin-right:0;}
.bill_service li:first-child {background:url(../img/business/ico_meter02_01.png) no-repeat center 55px;}
.bill_service li:nth-child(2) {background:url(../img/business/ico_meter02_02.png) no-repeat center 52px;}
.bill_service li:nth-child(3) {background:url(../img/business/ico_meter02_03.png) no-repeat center 57px;}
.bill_service li:nth-child(4) {background:url(../img/business/ico_meter02_04.png) no-repeat center 61px;}
.bill_service li:nth-child(5) {background:url(../img/business/ico_meter02_05.png) no-repeat center 73px;}
.bill_service li:nth-child(6) {background:url(../img/business/ico_meter02_06.png) no-repeat center 56px;}
.bill_service li:nth-child(7) {background:url(../img/business/ico_meter02_07.png) no-repeat center 69px;}
.bill_service li:nth-child(8) {background:url(../img/business/ico_meter02_08.png) no-repeat center 75px;}
.bill_service li:last-child {background:url(../img/business/ico_meter02_09.png) no-repeat center 58px;}
.bill_service li dl {text-align:center; word-break:keep-all;}
.bill_service li dt {color:#e61e25; font-size:20px; font-weight:700;}
.bill_service li dd {margin-top:20px; padding:0 30px; line-height:1.4em; box-sizing:border-box;}


/* ÅÂ¾ç±¤¹ßÀü »ç¾÷(RPS) */
.advt {margin-top:20px;}
.advt dt {font-weight:700;}
.advt dd {margin-top:10px;}
.advt .list_hyphen li {margin-bottom:0;}

.rnd_img.three {}
.rnd_img.three li {width:386px; margin-top:20px; margin-right:21px;}
.rnd_img.three li:nth-child(3n) {margin-right:0;}

.plant_info {overflow:hidden; margin-top:15px;}
.plant_info .list_hyphen {display:inline-block; float:left; width:50%;}
.rnd_img.plant {padding-bottom:50px; border-bottom:1px solid #e0e0e0;}
.rnd_img.plant:last-of-type {padding-bottom:0; border-bottom:none;}


/* ESCO»ç¾÷ */
.case_area {padding-bottom:40px; border-bottom:1px solid #e0e0e0;}
.case_area:last-of-type {padding-bottom:0; border-bottom:none;}
.case_area .txt_red {margin-top:40px;}
.case {overflow:hidden; margin-top:20px;}
.case li {display:inline-block; width:580px;}
.case li.before {float:left;}
.case li.after {float:right;}

.case li dl {margin-bottom:15px;}
.case li dt {height:60px; color:#fff; font-size:20px; font-weight:700; line-height:60px; text-align:center;}
.case li.before dt {background:#828282;}
.case li.after dt {background:#e61e25;}

.case li.after .list_hyphen li:before {background:#e61e25;}

a.btn_esco {display:inline-block; width:370px; height:60px; margin-top:50px; background:#e61e25; color:#fff; font-size:18px; line-height:60px; text-align:center;}
a.btn_esco:after {content:''; display:inline-block; width:18px; height:18px; margin-left:10px; background:url(../img/business/btn_esco.png) no-repeat 0 0 / cover; vertical-align:-2px;}


/* ÅëÇÕÇüESS */
.txt_red.ess {margin-top:45px;}


/* °ø°ø±â°ü ESS±¸Ãà»ç¾÷ */
.edu_img.ess li {margin-top:10px;}
.exp_add {height:60px; border-left: 1px solid #e0e0e0; border-right: 1px solid #e0e0e0; border-bottom: 1px solid #e0e0e0; text-align:center; line-height:60px; box-sizing:border-box;}


/* ½º¸¶Æ®±×¸®µå º¸±ÞÁö¿ø»ç¾÷ */
.rnd_img.one li {width:100%; margin-top:10px; margin-right:0; text-align:center;}
.rnd_img.one li img {width:auto;}


/* ´©¼ö¡¤´©¾× °¨Áö ½Ã½ºÅÛ */
.tbl_img img {}

.list_num {margin-top:25px;}
.list_num li {padding-top:8px; padding-left:33px; line-height:1.4em; text-indent:-33px;}
.list_num li:first-child {padding-top:0;}
.list_num li .num {display:inline-block; width:23px; height:23px; margin-right:10px; background:#6a6a6f; border-radius:50px; color:#fff; font-weight:500; text-align:center; line-height:21px; text-indent:0; vertical-align:1px;}


/* °øÁö»çÇ×_¸ñ·Ï */
.board_top {overflow:hidden; padding-bottom:25px; font-size:0;}
.total {float:left; padding-top:5px; font-size:16px;}
.total:before {content:''; display:inline-block; width:15px; height:3px; margin-right:10px; background:#171717; vertical-align:4px;}
.board_search {float:right;}
.board_search select {width:155px; margin-right:7px;}
.board_search input[type=text] {width:260px; margin-right:5px;}
.btn_search {padding:0 12px; color:#fff; background:#171717; font-size:15px;}

.tbl_board {width:100%; border-top:2px solid #363a3f; table-layout:fixed;}
.tbl_board th, .tbl_board td {border-bottom:1px solid #e9e9e9; text-align:center; font-size:16px;}
.tbl_board thead th, .tbl_board thead td {height:52px;}
.tbl_board tbody td {height:59px;}
.tbl_board tbody td.subject {text-align:left;}
.tbl_board tbody td.subject a {display:inline-block; max-width:93%; padding-bottom:2px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; vertical-align:-2px;}
.tbl_board tbody td.subject a:hover {text-decoration:underline;}
.ico_new {display:inline-block; width:46px; margin-left:10px; vertical-align:-3px;}
.ico_file {width:16px;}

.board_mo {display:none;}

.paging {padding-top:40px; font-size:16px; text-align:center;}
.paging strong, .paging a {display:inline-block; width:31px; margin-left:20px; /*padding-bottom:6px;*/}
.paging strong {border-bottom:1px solid #565656;}
.paging a:first-child {margin-left:0;}
.paging a:hover {color:#e61e25;}/* padding-bottom:5px; border-bottom:1px solid #565656; */
.paging .btn_first, .paging .btn_prev, .paging .btn_next, .paging .btn_end {display:inline-block; width:31px; height:31px; text-indent:-9999px; vertical-align:3px; /*vertical-align:-4px;*/}
.paging .btn_first:hover, .paging .btn_prev:hover, .paging .btn_next:hover, .paging .btn_end:hover {border-bottom:none;} 
.paging .btn_first {background:url(../img/news/btn_first.png) no-repeat center center / 31px 31px;}
.paging .btn_prev {background:url(../img/news/btn_prev.png) no-repeat center center / 31px 31px;}
.paging .btn_next {background:url(../img/news/btn_next.png) no-repeat center center / 31px 31px;}
.paging .btn_end {background:url(../img/news/btn_end.png) no-repeat center center / 31px 31px;}


/* °øÁö»çÇ×_ÀÐ±â */
.board_view {margin-bottom:30px; border-top:2px solid #171717; font-size:0;}
.board_view li {min-height:60px; padding:0 30px; border-bottom:1px solid #e9e9e9; font-size:16px;line-height:60px; box-sizing:border-box;}
.board_view li.subject {padding:20px 30px; line-height:1.4em; font-weight:bold;}
.board_view li.subject .ico_new {vertical-align:-5px;}
.board_view li.name, .board_view li.date {display:inline-block; width:50%;}
.board_view li.name {border-right:1px solid #e9e9e9;}
.board_view li.con {min-height:250px; padding:30px; line-height:1.4em;}
.board_view li.file .download {display:inline-block; padding-bottom:10px; vertical-align:text-top;}
.board_view li.file .download a {display:block; margin-bottom:10px;}
.board_view li.file .download a:hover {text-decoration:underline;}
.board_view li > span {padding-right:20px; font-weight:bold;}
.board_view li img {max-width:100%;}

.btn_list {width:130px;}

.board_pn {margin-top:30px; border-top:1px solid #e9e9e9;}
.board_pn li {height:60px; padding-right:30px; border-bottom:1px solid #e9e9e9; font-size:16px; line-height:60px; box-sizing:border-box;}
.board_pn li.prev {background:url(../img/news/bg_prev.png) no-repeat 30px center;}
.board_pn li.next {background:url(../img/news/bg_next.png) no-repeat 30px center;}
.board_pn li span:first-child {display:inline-block; width:165px; padding-left:70px; font-weight:bold; box-sizing:border-box; vertical-align:top;}
.board_pn li a {display:inline-block; width:calc(100% - 165px); padding-bottom:2px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; vertical-align:-2px;}
.board_pn li a:hover {text-decoration:underline;}


/* È¸»ç¼Ò½Ä_¸ñ·Ï */
.tag_news01, .tag_news02 {display:inline-block; width:75px; height:30px; font-size:12px; text-align:center; line-height:30px;}
.tag_news01 {background:#f5ebeb; color:#6a0f13;}
.tag_news02 {background:#eaedf2; color:#2e548c;}


/* È¸»ç¼Ò½Ä_ÀÐ±â */
.board_view.news .subject {position:relative; padding-left:120px;}
.board_view.news .tag_news01, .board_view.news .tag_news02 {position:absolute;top:17px;left:30px; padding-right:0; font-weight:normal;}


/* »çÁø/µ¿¿µ»óÀÚ·á½Ç_¸ñ·Ï */
.board_gallery {overflow:hidden; padding-top:5px;}
.board_gallery li {display:inline-block; float:left; width:380px; margin-bottom:30px; margin-right:30px; border:1px solid #e0e0e0; box-sizing:border-box;}
.board_gallery li:nth-child(3n) {margin-right:0;}
.board_gallery .thumbnail {overflow:hidden; position:relative; width:100%; height:250px; background:#171717;}
.board_gallery .thumbnail img {width:100%; height:100%;}
.board_gallery .thumbnail .ico_video {position:absolute;right:20px;bottom:20px; width:50px; height:auto;}
.gallery_txt {height:85px; padding:20px 20px; box-sizing:border-box;}
.gallery_txt .title {font-weight:700;}
.gallery_txt .title > a {display:inline-block; max-width:calc(100% - 56px); white-space:nowrap; overflow:hidden; text-overflow:ellipsis; vertical-align:-3px;}
.gallery_txt .title > a:hover {text-decoration:underline;}
.gallery_txt .date {color:#5c5c5c;}
.gallery_txt .date .views {}
.gallery_txt .date .views:before {content:''; display:inline-block; width:1px; height:12px; margin:0 5px; background:#b9b9b9;}


/* »çÁø/µ¿¿µ»óÀÚ·á½Ç_ÀÐ±â */
.video_play {width:750px; margin:0 auto;}
.video_play .video {position:relative; height:0; margin-bottom:20px; padding-bottom:56.25%;}
.video_play .video iframe {position:absolute; width:100%; height:100%;}
.video_play .video_info {margin-top:20px; text-align:left;}


/* È«º¸µ¿¿µ»ó/ºê·Î¼Å */
.brochure_area {margin-bottom:50px; padding:50px 0; border:1px solid #e0e0e0; text-align:center;}
.brochure {font-size:0;}
.brochure li {/*display:inline-block;*/ display:inline-grid;  margin-left:55px;  font-size:16px; } /* 20250312  margin-left ÇØÁ¦ */
.brochure li:first-child {margin-left:0;}
.brochure li .cover {}
.brochure li .title {margin:20px 0 15px;}
.brochure li .download, .brochure li .pvlink {box-sizing:border-box; /*display:inline-block; */ display:block;  width:298px; height:46px; color:#fff; text-align:center; line-height:46px; letter-spacing:0;}
/*.brochure li .download {background:#171717 url(../img/cyber/ico_download_wh.png) no-repeat 80px 15px/18px 17px;}*/
.brochure li .download {text-indent:30px; background:#171717 url(../img/cyber/ico_download_wh.png) no-repeat 77px 15px/18px 17px;}
.brochure li .pvlink {text-indent:30px; background:#171717 url(../img/cyber/ico_pv_link.png) no-repeat 90px 16px/16px 16px;}


/* »çÈ¸ºÀ»çÈ°µ¿ ¼Ò½Ä_¸ñ·Ï */
.volunteer {margin:50px 0; font-size:0;}
.volunteer li {display:inline-block; width:580px; font-size:16px; text-align:center;}
.volunteer li:first-child {margin-right:40px;}
.volunteer .year {height:50px; background:#171717; color:#fff; font-size:20px; line-height:50px; font-weight:700;}
.volunteer .year span {font-weight:300;}
.volunteer_info {overflow:hidden; border-left:1px solid #e0e0e0; border-right:1px solid #e0e0e0;} /* background:url(../img/cyber/bg_volunteer.jpg) no-repeat top center; */
.volunteer_info > dl {display:inline-block; float:left; width:35%; padding-top:132px;}
/* .volunteer_info > dl:nth-child(2) {width:30%;} */
.volunteer_info > dl:first-child {background:url(../img/cyber/bg_volunteer01.png) no-repeat center 43px / 25px 64px;}
.volunteer_info > dl:nth-child(2) {width:30%; background:url(../img/cyber/bg_volunteer02.png) no-repeat center 50px / 49px 49px;}
.volunteer_info > dl:last-child {background:url(../img/cyber/bg_volunteer03.png) no-repeat center 50px / 57px 50px;}
.volunteer_info > dl dt {height:45px; background:#f2f2f4; line-height:45px;}
.volunteer_info > dl dd {height:110px; padding-top:40px; font-weight:700; box-sizing:border-box;}
.volunteer_info > dl dd .num {display:inline-block; font-size:24px;}
.volunteer_info > dl dd .unit {display:inline-block; font-size:16px; margin-left:5px;}
.volunteer_info > dl dd.center {position:relative; padding-top:20px;}
.volunteer_info > dl dd.center .chong {position:absolute;top:45px;left:30px;}
.volunteer_info > dl dd.center > p {font-size:0;}
.volunteer_info > dl dd.center .num {width:60px; text-align:right;}
.volunteer_info > dl dd.center .unit {width:40px; text-align:left;}
.volunteer .btn_detail {display:inline-block; width:100%; height:50px; border:1px solid #e0e0e0; color:#e61e25; font-size:18px; font-weight:700; text-align:center; line-height:50px; box-sizing:border-box;}

.board_thumb {border-top:2px solid #171717; font-size:0;}
.board_thumb li {position:relative; height:115px; padding:0 110px 0 150px; border-bottom:1px solid #e9e9e9; font-size:16px; box-sizing:border-box;}
.board_thumb .thumbnail {display:inline-block; position:absolute;top:20px;left:20px; width:100px; height:77px; background:url(../img/cyber/bg_noimage.jpg) no-repeat;}
.board_thumb .thumbnail img {width:100%; height:100%;}
.board_thumb .thumb_txt {}
.board_thumb .thumb_txt dt {padding:23px 0 10px; font-weight:700;}
.board_thumb .thumb_txt dt a {display:inline-block; float:left; max-width:calc(100% - 60px); height:1.2em; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.board_thumb .thumb_txt dt .ico_new {margin-top:-3px;}
.board_thumb .thumb_txt dd {overflow:hidden; display:inline-block; width:100%; height:3em; line-height:1.5em;}
.board_thumb .thumb_txt dd:hover {text-decoration:underline;}
.board_thumb .date {position:absolute;top:50px;right:20px;}
.paging.mo {display:none;}


/* »çÈ¸ºÀ»çÈ°µ¿ ¼Ò½Ä_ÀÐ±â */
.board_view.welfare {margin-top:50px;}
.board_view li.welfare_info {padding:0; border-bottom:1px solid #8b8b8b; line-height:1.4em;}
.board_view .welfare_info table {width:100%; table-layout:fixed}
.board_view .welfare_info table.mo {display:none;}
.board_view .welfare_info table tr {border-top:1px solid #e9e9e9;}
.board_view .welfare_info table tr:first-child {border-top:none;}
.board_view .welfare_info table th {width:10%; height:60px; padding-left:30px; text-align:left;}
.board_view .welfare_info table td {width:40%; padding:10px; border-right:1px solid #e9e9e9; text-align:left;}
.board_view .welfare_info table td:nth-child(4) {border-right:none;}

.pop_redline {padding:0 20px; border-top:6px solid #e61e25;}
.pop_title {padding:30px 0 0; font-size:24px; font-weight:700;}


/* °¨»çÀÇ ÆíÁö */
.thanks_letter {position:relative; margin:50px 0; border:1px solid #e0e0e0; background:url(../img/cyber/bg_thanks.jpg) no-repeat; box-sizing:border-box;}
.thanks_letter img {width:100%;}
.thanks_letter img.mo {display:none;}
.thanks_letter .btn_area {position:absolute;bottom:40px; width:100%;}

.board_view.thanks {margin-top:50px;}
.btn_group {}
.btn_group .btn_mod, .btn_group .btn_del {}

.board_form.thanks {margin-top:50px;}
.dd_password input[type=password] {width:200px;}


/* °¨»çÀÇ ÆíÁö_ºñ¹Ð¹øÈ£ ÀÔ·Â ÆË¾÷ */
.pop_pw .common_pop {}
.pop_pw .common_pop .pop_title {padding-top:0;}
.enter_pw {margin-top:40px;}
.enter_pw input[type=password] {height:40px;}
.enter_pw .btn_area {margin-top:30px;}

/* °ø½Ã±ÔÁ¤ */
.regul_box {margin-bottom:20px; padding:80px 0 70px 400px; border:1px solid #e0e0e0; background:url('../img/invest/ico_regul.png') no-repeat 203px center / 151px 141px; box-sizing:border-box;}
.txt_regul {margin-bottom:15px; font-size:20px; font-weight:700; word-break:keep-all;}


/* 1»ç1ÃÌ ÀÚ¸Å°á¿¬ */
.txt_box.top {margin-top:50px;}
.sister_info {overflow:hidden;}
.img_sister {display:inline-block; float:left; width:580px;}
.img_sister img {width:100%;}
.sister_info .list_hyphen {display:inline-block; float:right; width:580px;}
.sister_info .list_hyphen li {margin-bottom:25px;}


/* Àç¹«Á¤º¸ > Àç¹«»óÅÂ > ¿¬°á */
.txt_measure {padding:50px 0 10px; text-align:right;}
.link_graph01 {display:block;}
.link_graph01_m {display:none;}

.tbl_financial01 tbody tr:nth-child(3n-2) td:nth-child(3),
.tbl_financial01 tbody tr:nth-child(3n-2) td:nth-child(4),
.tbl_financial01 tbody tr:nth-child(3n-2) td:nth-child(5) {text-align:right; padding-right:30px;}

.tbl_financial01 tbody tr:nth-child(3n-1) td:nth-child(2),
.tbl_financial01 tbody tr:nth-child(3n-1) td:nth-child(3),
.tbl_financial01 tbody tr:nth-child(3n-1) td:nth-child(4) {text-align:right; padding-right:30px;}

.tbl_financial01 tbody tr:nth-child(3n) td:nth-child(2),
.tbl_financial01 tbody tr:nth-child(3n) td:nth-child(3),
.tbl_financial01 tbody tr:nth-child(3n) td:nth-child(4) {text-align:right; padding-right:30px;}


/* Àç¹«Á¤º¸ > ¼ÕÀÍÇöÈ² > ¿¬°á  */
.pt_graph03 {padding-top:50px;}

.tbl_financial03 tbody td:nth-child(2),
.tbl_financial03 tbody td:nth-child(3),
.tbl_financial03 tbody td:nth-child(4) {text-align:right; padding-right:30px;}


/* Àç¹«Á¤º¸ > ÁÖ¿äÁöÇ¥ */
.financial05_pb {padding-bottom:50px;}
.financial05_m_pb {display:none;}


/* Àç¹«Á¤º¸ > °¨»çº¸°í¼­ */
.btn_pdf {box-sizing:border-box; display:inline-block; width:149px; height:33px; line-height:33px; padding:0 4px; text-align:left; border:1px solid #dedee1; background:url('../img/invest/ico_pdf.png') no-repeat 4px 3px; font-weight:bold; color:#333;}
.btn_pdf span {display:inline-block; padding-left:30px; padding-right:4px; color:#f73d3d;}


/* IR¹®ÀÇ */
.ir_box {box-sizing:border-box; padding:93px 175px 75px 452px; border:1px solid #e1e1e1; background:url('../img/invest/ico_ir.png') no-repeat 175px 72px;}
.ir_box p {padding-bottom:55px; font-size:20px; color:#333;}
.ir_box dl {padding-bottom:20px;}
.ir_box dl:last-child {padding-bottom:0;}
.ir_box dl dt {box-sizing:border-box; position:relative; float:left; width:190px; padding-left:29px; background:url('../img/invest/ico_ir01.png') no-repeat 0 0; font-size:16px; color:#333;}
.ir_box dl + dl dt {background:url('../img/invest/ico_ir02.png') no-repeat 0 4px;}
.ir_box dl + dl + dl dt {background:url('../img/invest/ico_ir03.png') no-repeat 0 0;}
.ir_box dl dt:after {content:""; display:inline-block; position:absolute; top:2px; right:0; width:1px; height:15px; background:#d7d6d6;}
.ir_box dl dd {float:left; padding-left:22px; font-size:16px; color:#333;}


/* À±¸®°æ¿µ - À±¸®°æ¿µ¼Ò°³ */
.year_zone {padding:70px 0; border:1px solid #e0e0e0;}
.year_area {width:650px; margin:0 auto;}
.year_area:last-child {background:none;}
.txt_year {overflow:hidden; float:left; width:135px; height:24px; background-repeat:no-repeat; background-position:0 0; background-size:auto 100%; text-indent:-9999px; font-size:0;}
.txt_year.y2020 {background-image:url('../img/manage/y_2020.png');}
.txt_year.y2017 {background-image:url('../img/manage/y_2017.png');}
.txt_year.y2016 {background-image:url('../img/manage/y_2016.png');}
.txt_year.y2014 {background-image:url('../img/manage/y_2014.png');}
.txt_year.y2011 {background-image:url('../img/manage/y_2011.png');}

.txt_y_red {padding-bottom:20px; line-height:1; font-size:20px; font-weight:bold; color:#e61e25;}

.year_box {float:left;}
.year_list {padding-bottom:10px;}
.year_list:last-child {padding-bottom:80px;}
.year_list dt.txt_month {overflow:hidden; float:left; width:60px; height:21px; background-repeat:no-repeat; background-position:0 0; background-size:auto 100%; text-indent:-9999px; font-size:0;}
.year_list dt.txt_month.month01 {background-image:url('../img/manage/m_01.png');}
.year_list dt.txt_month.month02 {background-image:url('../img/manage/m_02.png');}
.year_list dt.txt_month.month03 {background-image:url('../img/manage/m_03.png');}
.year_list dt.txt_month.month04 {background-image:url('../img/manage/m_04.png');}
.year_list dt.txt_month.month05 {background-image:url('../img/manage/m_05.png');}
.year_list dt.txt_month.month06 {background-image:url('../img/manage/m_06.png');}
.year_list dt.txt_month.month09 {background-image:url('../img/manage/m_09.png');}
.year_list dd {float:left; line-height:1.3; font-size:16px; color:#333;}


/* À±¸®°æ¿µ - À±¸®±âÁØ */
.txt_ethics04 {padding-top:50px; word-break:keep-all;}
.txt_ethics04_2 {padding-top:30px; word-break:keep-all;}


/* À±¸®±âÁØ - À±¸®°­·É */
.tit_ethics {padding-top:35px; padding-bottom:10px; font-size:20px; font-weight:bold;}
.tit_ethics01 {padding-top:50px;}
.txt_ethics {}
.ethics05_list {}
.ethics05_list li:first-child {padding-top:0;}
.ethics05_list li {padding-top:10px;}
.ethics05_list02 {}
.ethics05_list02 li {color:#e61e25;}
.ethics05_list02 li ul {padding-bottom:40px;}
.ethics05_list02 li:last-child ul {padding-bottom:0;}
.ethics05_list02 li ul li {padding-top:10px; padding-left:15px; color:#333;}


/* À±¸®±âÁØ - À±¸®Çàµ¿ÁöÄ§ */
.tit_ethics06 {padding-top:35px; padding-bottom:40px; font-size:20px; font-weight:bold;}
.tit_ethics06_2 {padding-top:50px;}
.txt_cho {padding-bottom:10px; color:#e61e25;}
.txt_hangdong {padding-bottom:40px; word-break:keep-all;}
.txt_hangdong2 {padding-bottom:0 !important;}
.hangdong_list {padding-bottom:40px;}
.hangdong_list li {line-height:1.4; word-break:keep-all;}
.hangdong_list li ol li {padding-left:15px;}


/* UNGC(COP) - UNGC */
.txt_ungc {padding:20px 0 0; word-break:keep-all;}
.ungc_area {border:1px solid #dfdfdf;}
.ungc_box {width:565px; margin:50px auto;}
.tit_ungc {text-align:center; background:url('../img/manage/bg_red_line.gif') no-repeat 0 center;}
.tit_ungc > span  {display:inline-block; padding:0 20px; background:#fff; font-size:24px; font-weight:bold; color:#e61e25;}
.tit_ungc > span > span {display:inline-block; padding-left:15px; color:#333;}

.ungc_list {padding:20px 0 45px;}
.ungc_list li {padding-top:10px; letter-spacing:-2px; font-size:18px;}
.ungc_list li:first-child {padding-top:0;}
.ungc_list li span {display:inline-block; width:79px; height:37px; line-height:37px; margin-right:20px; text-align:center; background:#f1f1f4; border-radius:30px; font-size:16px; font-weight:bold;}


/* UNGC(COP) - COP */
.tit_line span {font-weight:normal;}


/* °í°´¹®ÀÇ */
/* .page_visual.customer h2.page_name {padding:105px 0 10px;} */
.customer_top {margin-bottom:50px;}
.txt_c18 {font-size:18px; text-align:center;}
.txt_c16 {font-size:16px; text-align:center;}

.board_form {margin-bottom:30px; border-top:2px solid #171717; font-size:0;}
.board_form li {min-height:60px; border-bottom:1px solid #e9e9e9; font-size:16px;
box-sizing:border-box;}
.board_form dl {overflow:hidden;}
.board_form dt, .board_form dd {display:inline-block; float:left; box-sizing:border-box;}
.board_form dt {width:140px; padding-top:20px; font-weight:700; text-align:center;}
.board_form dd {width:calc(100% - 140px); padding:10px 30px;}
.board_form dd input[type=text], .board_form dd input[type=password], .board_form dd select {height:40px;}
.dd_admin select {width:440px;}
.dd_writer input[type=text] {width:200px;}
.dd_email {font-size:0;}
.dd_email input[type=text] {width:200px; vertical-align:top;}
.dd_email select {width:200px; margin-left:10px; vertical-align:top;}
.dd_email .at {display:inline-block; width:40px; height:40px; padding-top:10px; font-size:16px; text-align:center; box-sizing:border-box; vertical-align:top;}
.dd_con textarea {height:270px; resize:none;}
.file_w {font-size:0;}
.file_w fieldset {display:inline-block;}
.file_w input[type=text] {width:440px; margin-right:10px; background:#f4f4f4; border:1px solid #e9e9e9;}
.file_w .btn_search_file {width:100px; height:40px; background:#6e6e6e; border:1px solid #6e6e6e; color:#fff; font-size:16px; line-height:40px;}


/* KEPIDNET */
.page_visual.kepidnet {height:auto; border-top:9px solid #e61e25;}
.kepidnet_top {margin-bottom:70px;}
.txt_c50 {font-size:50px; text-align:center;}
.txt_c20 {font-size:20px; text-align:center;}
.kepidnet_top .txt_c20 {margin-bottom:20px;} 

.kepidnet_user {font-size:0; text-align:center;}
.kepidnet_user li {display:inline-block; width:180px; margin-left:70px; padding-top:205px;}
.kepidnet_user li:first-child {margin-left:0; background:url(../img/kepidnet/ico_user01.png) no-repeat top center / 180px auto;}
.kepidnet_user li:nth-child(2) {background:url(../img/kepidnet/ico_user02.png) no-repeat top center / 180px auto;}
.kepidnet_user li:nth-child(3) {background:url(../img/kepidnet/ico_user03.png) no-repeat top center / 180px auto;}
.kepidnet_user li .tit {color:#e61e25; font-size:20px; font-weight:700;}
.kepidnet_user li .add {display:inline-block; width:120px; font-size:16px;}
.kepidnet_user .btn_user {display:inline-block; width:125px; height:40px; margin-top:15px; margin-bottom:40px; background:#e61e25; color:#fff; font-size:16px; text-align:center; line-height:40px;}

.txt_box02 {width:780px; margin:0 auto; padding:30px; border:1px solid #dfdfdf; background:#f2f2f5; line-height:1.5em; box-sizing:border-box; word-break:keep-all;}


/* °³ÀÎÁ¤º¸Ã³¸®¹æÄ§ ÆË¾÷ */
.privacy {margin-top:30px; padding-bottom:30px; line-height:1.5em;}
.privacy h2 {margin:30px 0 5px; font-size:20px; font-weight:700;}
.privacy .prpol01 {}
.privacy .prpol01 > li {word-break:keep-all;}
.privacy .prpol02 {margin-top:20px;}
.privacy .prpol02 > li {margin-bottom:10px; padding-left:17px; text-indent:-17px;}
.privacy .prpol02 > li > p {text-indent:0;}
.privacy .prpol02 > li ul {}
.privacy .prpol02 > li li {text-indent:0;}


/* footer */
#footer {background:#f2f2f4; letter-spacing:0;}
.foot_top {height:60px; border-top:1px solid #e2e2e5; box-sizing:border-box;}
.foot_con {overflow:hidden; width:1200px; margin:0 auto;}
.link {float:left; margin-top:20px; font-size:0;}
.link li {display:inline-block; font-size:16px;}
.link li:before {content:''; display:inline-block; margin:0 15px; width:3px; height:3px; background:#b6b6b7; vertical-align:4px;}
.link li:first-child:before {display:none;}
.link li a {}

.site {float:right; display:inline-block; height:60px; font-size:0;}
.site form, .site fieldset {display:inline-block; height:100%;}
select.go_site {width:210px; height:100%; background:#f2f2f4 url('../img/bg_select_site.png') no-repeat; background-position:calc(100% - 20px) 50%; background-size:12px 6px; border-width:0 1px 1px 1px; border-style:solid; border-color:#e2e2e5;}
.site .btn_site, .site .btn_top {display:inline-block; height:100%; box-sizing:border-box; vertical-align:top;}
.site .btn_site {width:80px; padding:22px 0 0 35px; background:url('../img/btn_site.png') no-repeat 15px center / 10px 9px; font-size:16px;}
.site .btn_top {width:90px; padding:32px 0 0 31px; background:url('../img/btn_top.png') no-repeat center 15px / 9px 11px; border-left:1px solid #e2e2e5; border-right:1px solid #e2e2e5; font-size:14px;}

.foot_bot {height:115px; border-top:1px solid #e2e2e5; box-sizing:border-box;}
/* .logo_f {float:left; width:172px; height:26px; margin-top:25px; background:url(../img/logo.png) no-repeat 0 0 / cover; text-indent:-9999px;} */
.logo_f {float:left; width:169px; height:27px; margin-top:25px; background:url(../img/logo.png) no-repeat 0 0 / 169px 27px; text-indent:-9999px;}
.copy {float:left; margin-top:25px; padding-left:30px; font-size:14px;}
.copy p {margin-bottom:4px;}
.mark {float:right; padding-top:27px; font-size:0;}
.mark li {position:relative; display:inline-block; margin-left:30px;}


.img_exp_main {box-sizing:border-box;}
.img_big_main {display:none; position:fixed;/*left:50%;*/ left:35%; bottom:0; width:400px; border:1px solid #ccc; z-index:1000;}
span.img_big_main { width: 800px; left: 14%;}
a:hover .img_big_main, a:focus .img_big_main {display:inline-block;}









/* ½Å¹®°í */
.fs16 {font-size:16px;}
.sinmungo_list {padding:35px 0;}
.sinmungo_list li {font-size:16px;}
.sinmungo_list li:before {content:""; display:inline-block; width:3px; height:3px; margin:0 15px 5px 0; background:#a7a7b1;}

.sinmungo_list02{}
.sinmungo_list02 li {box-sizing:border-box; float:left; width:50%; height:157px; padding-left:185px; background:url('../img/manage/ico_sinmungo01.png') no-repeat 0 0;}
.sinmungo_list02 li + li {background:url('../img/manage/ico_sinmungo02.png') no-repeat 0 0;}
.sinmungo_list02 li h3 {padding:12px 0 16px; font-size:22px; font-weight:bold;}

.sinmungo_list03{}
.sinmungo_list03 li {box-sizing:border-box; float:left; width:50%; padding-left:185px; background:url('../img/manage/ico_sinmungo03.png') no-repeat 0 0;}
.sinmungo_list03 li + li {background:url('../img/manage/ico_sinmungo04.png') no-repeat 0 0;}
.sinmungo_list03 li h3 {padding:12px 0 16px; font-size:22px; font-weight:bold; color:#e61e24;}
.sinmungo_list03 li a {display:inline-block; width:173px; height:46px; line-height:46px; margin-top:15px; text-align:center; background:#171717; font-size:16px; color:#fff;}
.sinmungo_list03 li + li div {margin-top:15px;}
.sinmungo_list03 li + li div input {width:166px; height:46px; line-height:46px; vertical-align:middle; border:1px solid #e9e9e9;}
.sinmungo_list03 li + li div a {width:83px; margin-top:0; vertical-align:middle;}

/* ½Å¹®°í º»ÀÎÀÎÁõ */
.txt_sinmungo02 {padding:50px 0 20px;}
.radio_box {padding:28px 45px; border:1px solid #dfdfdf;}
.tit_sinmungo {padding:50px 0 15px; font-size:20px; font-weight:bold;}
.sinmungo_box {padding:20px 30px; margin-bottom:20px; border:1px solid #dfdfdf;}
.sinmungo_box ol {padding:10px 0;}
.sinmungo_box ol li {padding-top:10px; padding-left:15px; text-indent:-15px; line-height:1.4;}
.sinmungo_box ol li:first-child {padding-top:0;}
.sinmungo_box ol li ul {padding-top:10px;}
.sinmungo_box ol li ul li {}

.btn_sinmungo02 {display:inline-block; width:173px; height:46px; line-height:46px; margin-top:25px; background:#171717; font-size:18px; color:#fff !important;}


/* ½Å¹®°í ÀÛ¼º */
.txt_red02 {text-align:right; color:#e61e25;}

.tbl_sinmungo03 {width:100%; margin:20px 0;}
.tbl_sinmungo03 tbody tr:first-child th,
.tbl_sinmungo03 tbody tr:first-child td {border-top:2px solid #171717;}
.tbl_sinmungo03 tbody th {padding:10px 0; border-bottom:1px solid #e9e9e9;}
.tbl_sinmungo03 tbody th label {font-weight:bold;}
.tbl_sinmungo03 tbody td {padding:10px 30px 10px 0; border-bottom:1px solid #e9e9e9;}
.tbl_sinmungo03 tbody td textarea {height:310px;}

.btn_cancle {border:1px solid #b6b6b6;}
.btn_write {background:#171717; color:#fff !important;}


/* ½Å¹®°í ¿Ï·á */
.txt_sinmungo {padding:50px 0;}

.txt_pwd {padding-bottom:20px; text-align:center; font-size:20px; color:#e61e25;}
.txt_pwd .ic {display:inline-block; width:21px; height:21px; margin-right:10px; vertical-align:-2px; background:url('../img/manage/ico_mark.png') no-repeat 0 0;}

.txt_pwd02 {padding:35px 0; margin-bottom:20px; text-align:center; border-top:1px solid #e9e9e9; border-bottom:1px solid #e9e9e9; font-size:22px;}
.txt_pwd02 b {color:#e61e25;}

.btn_sinmungo04 {display:inline-block; width:220px; height:50px; line-height:50px; background:#171717; font-size:18px; color:#fff !important;}


/* ½Å¹®°í È®ÀÎ */
.tbl_sinmungo {width:100%; margin:30px 0 50px;}
.tbl_sinmungo tbody tr:first-child th {padding:18px 0 18px 30px; text-align:left; border-top:2px solid #171717; font-size:20px;}
.tbl_sinmungo tbody tr:last-child th, .tbl_sinmungo tbody tr:last-child td {border-bottom:1px solid #8b8b8b;}
.tbl_sinmungo tbody th {padding:15px 0 25px; text-align:center; border-bottom:1px solid #e9e9e9; font-weight:bold; color:#333;}
.tbl_sinmungo tbody td {padding:15px 0 25px; text-align:left; border-bottom:1px solid #e9e9e9; color:#333;}

.tbl_sinmungo02 {margin-top:0;}
.tbl_sinmungo02 tbody tr:first-child th {background:#f2f2f5;}

.brd_left {border-left:1px solid #e9e9e9;}

.txt_sinmungo05 {padding-bottom:10px; font-size:26px; font-weight:bold;}


/* ½Å¹®°í ÆË¾÷ */
.common_pop.sinmungo_pop {top:15%; width:485px; margin-left:-243px;}
.sinmungo_pop .pop_title {text-align:center;}
.sinmungo_pop .pop_title span {display:block; padding-top:5px; font-size:14px; font-weight:bold;}
.txt_pop_sin {padding-top:15px; word-break:keep-all;}
.txt_pop_sin span {color:#e61e24;}
.txt_pop_sin02 {padding:15px 0; color:#e61e24; word-break:keep-all;}
.tit_pop_sin {padding:15px 0 10px; font-size:18px; font-weight:bold; color:#e61e24; word-break:keep-all;}
.pop_sin_list {}
.pop_sin_list li {line-height:1.4; word-break:keep-all;}
.pop_sin_list li p {padding-left:10px;}


/* main °ø°í ÆË¾÷ */
.pop_wrap_gonggo {background:none;}
.gonggo_pop {box-sizing:border-box; top:10%; width:750px; margin-left:-375px; border:1px solid #a2a7ad;}
.gonggo_pop .pop_con {border-top:none; padding:0;}
.gonggo_pop .pop_title {padding:30px 0; text-align:center; background:#e61e25; font-size:20px; font-weight:bold; color:#fff;}
.gonggo_pop .pop_gonggo {height:500px; padding:30px 15px; overflow-y:scroll;}
.gonggo_pop .pop_gonggo .gonggo_list {}
.gonggo_pop .pop_gonggo .gonggo_list li {line-height:1.4; word-break:keep-all;}
.gonggo_pop .pop_gonggo .gonggo_list > li {}
.gonggo_pop .pop_gonggo .gonggo_list > li > ol > li,
.gonggo_pop .pop_gonggo .gonggo_list > li > ul > li {padding-left:15px;}
.gonggo_pop .pop_gonggo .gonggo_list li table {width:100%;}
.gonggo_pop .pop_gonggo .gonggo_list li table thead th {padding:15px 0; text-align:center; background:#f6f6f8; border-top:2px solid #c2c3cd; border-bottom:1px solid #c2c3cd; border-left:1px solid #c2c3cd;}
.gonggo_pop .pop_gonggo .gonggo_list li table thead th:first-child {border-left:none;}
.gonggo_pop .pop_gonggo .gonggo_list li table tbody td {padding:15px 10px; text-align:center; border-bottom:1px solid #c2c3cd; border-left:1px solid #c2c3cd; word-break:keep-all;}
.gonggo_pop .pop_gonggo .gonggo_list li table tbody td:first-child {border-left:none;}
.gonggo_pop .pop_gonggo .gonggo_list li table tbody td ul {}
.gonggo_pop .pop_gonggo .gonggo_list li table tbody td ul li {}
.gonggo_pop .pop_gonggo .gonggo_list li table tbody td ul li li {padding-left:20px;}

.txt_director {padding:5px 0; font-size:24px;}
.txt_director .ic {display:inline-block; width:32px; height:32px; background:url('../img/ico_pop.png') no-repeat 0 0; background-size:32px; margin-right:10px; vertical-align:bottom;} 

.download_list {}
.download_list li a {box-sizing:border-box; display:block; float:left; width:130px; height:130px; line-height:1.4; margin-left:10px; text-align:center; background:url('../img/bg_down.png') no-repeat 0 0; color:#fff;}
.download_list li:first-child a {margin-left:0;}
.download_list li a.lh01 {line-height:130px;}
.download_list li a.lh02 {padding-top:25px;}
.download_list li a.lh03 {padding-top:35px;}

.gonggo_pop .btn_closePop a {top:0; right:-51px; width:51px; height:51px; background:url(../img/btn_pop_close.png) no-repeat;}

/* Ãß¼® ÆË¾÷ */
.pop_wrap_chuseok {display:block;}
.chuseok_pop {top:50%; width:650px; margin-left:-325px; margin-top:-350px; border:none;}
.chuseok_pop .pop_con {padding:0; border-top:none;}
.chuseok_pop .btn_closePop a {top:20px; right:15px;}
.today_box {box-sizing:border-box; position:relative; height:50px; padding-top:15px; padding-left:25px; background:#fff; border-top:1px solid #d8d8d8;}
.today_box .btn_close_chuseok {position:absolute; right:0; bottom:0;}


/* ¹Ý·Ð±â»ç ÆË¾÷ */
.layer_pop {position:fixed; display:inline-block; background:#fff; box-sizing:border-box; z-index:100000;}
.layer_pop.imgPop {top:10%;left:calc((100% - 1200px) / 2); width:auto;}
.imgPop_con {position:relative;}
.imgPop_con .btn_link {position:absolute;right:10%;bottom:35px; display:inline-block; width:80%; height:64px; background:#333; color:#fff; font-size:23px; text-align:center; line-height:64px;}
.imgPop .btn_closePop a {top:0;right:-51px; width:51px; height:51px; background:url(../img/btn_pop_close.png) no-repeat;}
.imgPop .today_box {border-top:0; border-left:1px solid #c2c3cd; border-right:1px solid #c2c3cd; border-bottom:1px solid #c2c3cd;}
.today_box .btn_todayClose {position:absolute; right:0; bottom:0;}


/* ÁÖÁÖ ÆË¾÷ */
.layer_pop.txtPop {top:25%;right:calc((100% - 1200px) / 2); width:510px; border:1px solid #c2c3cd;}
.txtPop .juju {word-break:keep-all;}
.txtPop .juju b {font-size:24px;}

/* ¼±ÀÓ°ø°í ÆË¾÷ */
.imgPop .today_box.today_box2 {position:relative; height:61px; padding-top:21px; border:none; background:#e8e8e8;}
.imgPop .today_box.today_box2 a {position:absolute; right:25px; bottom:13px;}

/* ÁØºñÁß */
.ready_box {padding:100px 0; text-align:center;}

/* qna */
.txt_qna {padding-bottom:32px; text-align:center; font-size:24px;}
.txt_qna span {color:#e61e25;}
.email_list {padding:160px 0 0 219px; background:url('../img/ico_qna.png') no-repeat center top;}
.email_list li {float:left; width:50%; margin-bottom:20px;}
.email_list li:before {content:""; display:inline-block; width:15px; height:4px; margin:0 18px 5px 0; background:#e61e25;}


/* °á»ê°ø°í ÆË¾÷ */
.settle_pop {position:absolute; top:50%; left:50%; width:auto; height:80%; transform:translate(-50%, -50%);}
.settle_pop .pop_con {overflow-y:auto; width:auto; height:100%; padding:0;}

/* 20210825 ÆË¾÷ Ãß°¡ */
.btn_pdf_box {background:#fff; padding:15px 0;}
.btn_pdf.btn_pdf02 {display:block; width:170px; margin:0 auto; padding-left:35px; border:1px solid #dedee1;}
.btn_pdf.btn_pdf02 span {padding:0;}

/* 20211108 Ç°Áú¡¤È¯°æ¡¤¾ÈÀüº¸°Ç °æ¿µ¹æÄ§ Ãß°¡ */
.policy02_area .web {display:block;}
.policy02_area .mob {display:none;}

/* 20220524 ¾ÈÀüº¸°Ç Á¦¾È°Ô½ÃÆÇ Ãß°¡ */
.sinmungo_list03.sinmungo_list03_green li {background:url('../img/manage/ico_sinmungo03_green.png') no-repeat 0 0;}
.sinmungo_list03.sinmungo_list03_green li + li {background:url('../img/manage/ico_sinmungo04_green.png') no-repeat 0 0;}
.sinmungo_list03.sinmungo_list03_green li h3 {color:#0c8024;}

/* 20231124 °æ¿µ¹æÄ§ Ãß°¡ */
.policy-list { display: flex; flex-wrap: wrap;}
.policy-list li { position: relative; flex: 0 0 50%; border: 1px solid #e5e5e5; box-sizing: border-box;}
.policy-list li:nth-child(n+3) { border-top: none;}
.policy-list li:nth-child(odd) { border-right: none;}
.policy-list li img { width: 100%; height: auto; object-fit: contain;}
.policy-list li a { display: block; position: absolute; right: -1px; bottom: -1px; width: 80px; height: 80px; border: 1px solid #e5e5e5; box-sizing: border-box;}

.pop_wrap.policy-pop .common_pop { display: flex; justify-content: center; align-items: center; max-width: 1000px; width: 100%; min-height: 580px; margin-left: 0; transform: translateX(-50%); text-align: center;}
.pop_wrap.policy-pop .pop_con { padding: 80px 40px; border-top: none; letter-spacing: -0.05em;}
.pop_wrap.policy-pop .pop_con img { display: block; margin: 0 auto;}
.pop_wrap.policy-pop .pop_con h3 { margin-top: 50px; margin-bottom: 28px; font-size: 40px; font-weight: bold; line-height: 1; color: #e61e25;}
.pop_wrap.policy-pop .pop_con p { font-size: 30px; line-height: 74px;}
.pop_wrap.policy-pop .btn_closePop a { top: 0; right: 0; width: 53px; height: 53px; background-color: #e61e25; background-image: url('../img/btn_close_w.png'); background-size: 40% auto; background-position: center center; transform: translateX(100%);}

/* 20231124 ÀÚ°¡¼ÒºñÇü ÆË¾÷ Ãß°¡ */
.layer_pop.imgPop.imgPop_02 { width: auto; height: calc(100vh - 20%); width: auto; border: 1px solid #c2c3cd;}
.layer_pop.imgPop.imgPop_02 .imgPop_con { height: 100%; border-bottom: 1px solid #c2c3cd;}
.layer_pop.imgPop.imgPop_02 .imgPop_con img { width: auto; height: 100%;}


/* 20240724 È«º¸µ¿¿µ»ó/ºê·Î¼Å ¹öÆ° Ãß°¡ */
.brochure_btn_area { margin-bottom:50px; text-align:right;}
.brochure_btn_area a {margin-right:10px;}
.brochure_btn_area button {background:none;}
.brochure_btn_area img {width:36px; vertical-align:top;}

/* 20241112 Ãß°¡ */
.sr-only {font-size:0; width:0; height:0; line-height:0; text-indent:-9999px; overflow:hidden;}

@media all and (max-width:320px) {
}
@media only screen and (max-width : 399px) and (min-width: 360px) {
}
@media only screen and (max-width : 359px) {
}

@media only screen and (min-width : 769px) {
	.lnb li {display:inline-block !important;}
}

@media all and (max-width:1700px) {
	.business_slide .gallery-top {left:-32%;}
}

@media all and (max-width:1750px) {
	.business_slide .gallery-top {left:-34%;}
}

@media all and (max-width:1600px) {
	.business_slide .gallery-top {left:-38%;}
}

@media all and (max-width:1550px) {
	.business_slide .gallery-top {left:-41%;}
}

@media all and (max-width:1500px) {
	.business_slide .gallery-top {left:-44%;}
}

@media all and (max-width:1450px) {
	.business_slide .gallery-top {left:-46%;}
}

@media all and (max-width:1400px) {
	.business_slide .gallery-top {left:-50%;}
}

@media all and (max-width:1350px) {
	.business_slide .gallery-top {left:-54%;}
}

@media all and (max-width:1300px) {
	.business_slide .gallery-top {left:-58%;}
}

@media all and (max-width:1250px) {
	.business_slide .gallery-top {left:-60%;}
}

@media all and (max-width:1200px) {
	.business_slide .gallery-top {left:10%;}
}

@media all and (max-width:1000px) {
	.business_slide .gallery-top {left:8%;}
}

@media all and (max-width:900px) {
	.business_slide .gallery-top {left:0%;}
}

@media all and (max-width:768px) {
	body, input[type=text], input[type=password], input[type=tel], input[type=number], input[type=email], textarea, select {font-size:14px;}
	
	/* button-style */
	.btn_area .btn_style01 {height:45px; padding:0 20px; font-size:15px; line-height:45px;}
	.btn_area .btn_style02 {height:45px; padding:0 20px; font-size:15px; line-height:45px;}
	.btn_area.two a {width:calc((100% - 10px) / 2);}

	/* ·¹ÀÌ¾î ÆË¾÷ */
	.pop_wrap {}
	.common_pop {top:80px;left:30px; width:calc(100% - 60px);}
	.pop_con {padding:20PX 25px 25px 25px; border-top:6px solid #e61e25;}
	.btn_closePop a {position:absolute;top:25px;right:30px; width:20px; height:20px;}

	/* header */
	#header {height:46px !important; background:#fff;}
	/* -webkit-transform:translateZ(0); -webkit-backface-visibility:hidden; */
	.head {position:relative; width:100%; height:100%; background:#fff;}
	/* h1.logo {display:block; float:none; width:172px; height:26px; margin:0 auto; padding-top:10px;} */
	h1.logo {display:block; float:none; width:150px; height:23px; margin:0 auto; padding-top:12px;}
	h1.logo a {background:url(../img/logo_m.png) no-repeat; background-size:contain;}

	#gnb, .btn_gnb {display:none;}
	.lang {position:absolute;top:13px;right:10px;}
	.lang li {margin-left:5px; line-height:1em;}
	.lang li a {display:inline-block; width:25px; height:20px; text-align:center; line-height:20px;}

	#header .btn_menu {display:inline-block; position:absolute;top:0;left:0; width:50px; height:46px; background:url(../img/btn_menu.png) no-repeat 15px center / 20px 14px; text-indent:-9999px;}
	
	.menu {display:none; position:fixed;left:0;top:0px; overflow-x:hidden; width:100%; height:100%; z-index:10000;}
	.menu .dim {display:block; position:absolute;bottom:0; width:100%; height:100%; background:rgba(0,0,0,0.5);}
	.menu .menuzone {position:absolute;left:-78%;top:0; width:78%; height:100%; /* overflow-y:auto; */ background:#fff;}
	.menuzone .logo_wh {height:82px; background:#e61e25; text-align:center;}
	/* .logo_wh a {display:inline-block; width:176px; height:27px; margin-top:28px; background:url(../img/logo_wh.png) no-repeat 0 0 / contain; text-indent:-9999px;} */
	.logo_wh a {display:inline-block; width:161px; height:25px; margin-top:28px; background:url(../img/logo_wh.png) no-repeat 0 0 / contain; text-indent:-9999px;}

	.menuzone .gnb_m_wrap {overflow-y:auto; height:calc(100% - 82px);}
	.gnb_m {}
	.gnb_m > li {border-bottom: 1px solid #dadada;}
	.gnb_m > li > a {display:inline-block; width:100%; height:48px; font-weight:500; line-height:48px; text-indent:70px;}
	.gnb_m > li:first-child > a {background:url(../img/ico_gnb_company.png) no-repeat 32px center / 20px 20px;}
	.gnb_m > li:nth-child(2) > a {background:url(../img/ico_gnb_business.png) no-repeat 29px center / 27px 28px;}
	.gnb_m > li:nth-child(3) > a {background:url(../img/ico_gnb_news.png) no-repeat 30px center / 24px 19px;}
	.gnb_m > li:nth-child(4) > a {background:url(../img/ico_gnb_cyber.png) no-repeat 31px center / 23px 19px;}
	.gnb_m > li:nth-child(5) > a {background:url(../img/ico_gnb_investment.png) no-repeat 31px center / 22px 21px;}
	.gnb_m > li:nth-child(6) > a {background:url(../img/ico_gnb_transparent.png) no-repeat 30px center / 24px 25px;}
	.gnb_m > li:nth-child(7) > a {background:url(../img/ico_gnb_customer.png) no-repeat 26px center / 32px 23px;}

	.gnb_m > li ul {display:none; padding:5px 0; background:#f6f6f6; border-top: 1px solid #dadada;}
	.gnb_m > li li {padding-bottom:10px; line-height:1.3em;}
	.gnb_m > li li:first-child {padding-top:10px;}
	.gnb_m > li li a {display:inline-block; margin-left:55px; padding:5px 15px 5px 12px; font-weight:500; text-indent:-12px;}
	.gnb_m > li li a::before {content:''; display:inline-block; width:7px; height:2px; margin-right:5px; background:#333; vertical-align:4px;}

	.menu .btn_close {display:inline-block; position:absolute;top:14px;right:-35px; width:20px; height:19px; background:url(../img/btn_close.png) no-repeat 0 0 / 20px 19px; text-indent:-9999px;}

	
	/* common */
	#container {position:relative; min-height:calc(100vh - 270px); padding-top:46px; padding-bottom:30px;}
	.con_wrap {width:100%; padding:0 15px; box-sizing:border-box;}
	.location_w {display:none;}
	
	.page_visual {height:62px; text-align:center;}
	h2.page_name {padding:0; line-height:62px; font-size:20px;}
	h2.page_name .cate {font-weight:bold;}
	h2.page_name .cate:after {display:none;}
	h2.page_name .page {display:none;}
	.page_info {display:none;}

	.page_visual.company {background:url(../img/company/bg_visual_company_m.jpg) no-repeat top center / cover;}/* È¸»ç¼Ò°³ */
	.page_visual.business {background:url(../img/business/bg_visual_business_m.jpg) no-repeat top center / cover;}/* »ç¾÷ºÐ¾ß */
	.page_visual.new {background:url(../img/news/bg_visual_news_m.jpg) no-repeat top center / cover;}/* ÇÑ»êNEWS */
	.page_visual.cyber {background:url(../img/cyber/bg_visual_cyber_m.jpg) no-repeat top center / cover;}/* »çÀÌ¹öÈ«º¸½Ç */
	.page_visual.invest {background:url(../img/invest/bg_visual_invest_m.jpg) no-repeat top center / cover;}/* ÅõÀÚÁ¤º¸ */
    .page_visual.manage {background:url(../img/manage/bg_visual_manage_m.jpg) no-repeat top center / cover;}/* Áö¼Ó°¡´É°æ¿µ */
	.page_visual.customer {background:url(../img/customer/bg_visual_customer_m.jpg) no-repeat top center / cover;}/* °í°´¼­ºñ½º */
	

	/* LNB */
	.lnb {display:none;}
	.lnb_mo {display:block; position:relative;  width:100%; height:43px; z-index:100;}
	.lnb_page {height:43px; background:#e61e25 url(../img/bg_lnb_m.png) no-repeat 96% center / 9px 6px; color:#fff; font-size:15px; font-weight:700; line-height:43px; text-indent:15px; cursor:pointer;}
	.lnb_page.on {background:#e61e25 url(../img/bg_lnb_m_c.png) no-repeat 96% center / 9px 6px;}
	.lnb_page.no_arrow {background:#e61e25 !important;}
	.lnb_list {display:none; position:absolute;top:43px;left:0; width:100%; background:#fff; box-shadow:0px 15px 15px rgba(0,0,0,0.3);}
	.lnb_list li {height:43px; line-height:43px; border-bottom:1px solid #e9e9e9; box-sizing:border-box;}
	.lnb_list li a {display:inline-block; width:100%; height:100%; color:#000; text-indent:15px;}

	.lnb_two {overflow-x:auto; width:100%;}
	.lnb_two ul {width:max-content; min-width:100%; height:40px; margin:0; border-top:1px solid #d9d9d9; border-bottom:3px solid #d9d9d9;}
	.lnb_two li {position:relative; width:max-content; height:100%;}
	.lnb_two li a {height:100%; padding:0 15px; font-size:14px; line-height:40px;}
	.lnb_two li.on a, .lnb_two li a:hover {border-bottom:none;}.lnb_two li.on a:after {content:''; position:absolute;bottom:-3px;left:0; display:inline-block; width:100%; height:5px; background:#e61e25;}

	/* TAB */
	.page_tab {}
	.page_tab .tab_web {display:none;}

	.page_tab .tab_mo {display:block; position:relative;  width:100%; height:40px; z-index:50;}
	.tab_on {height:40px; background:#fff url(../img/bg_tab_m.png) no-repeat 96% center / 9px 6px; border:2px solid #050505; font-size:14px; line-height:36px; text-indent:15px; box-sizing:border-box; cursor:pointer;}
	.tab_on.on {background:#fff url(../img/bg_tab_m_c.png) no-repeat 96% center / 9px 6px;}
	.tab_list {display:none; position:absolute;top:38px;left:0; width:100%; background:#fff; border:2px solid #050505; box-sizing:border-box;}
	.tab_list li {height:38px; line-height:38px; border-bottom:1px solid #e9e9e9; box-sizing:border-box;}
	.tab_list li a {display:inline-block; width:100%; height:100%; color:#000; text-indent:15px;}


	/* ¸ÞÀÎ */
	.main_popup {height:auto; padding-bottom:25px;}
	.main_popup .swiper-container {width:100%; padding-bottom:25px;}
	.main_popup .swiper-wrapper {}
	.main_popup .swiper-slide {padding:15px 35px 0;}
	.main_popup .swiper-slide.swiper-slide-next {}
	.main_popup .swiper-button-prev, .main_popup .swiper-container-rtl .swiper-button-next {left:10px; width:15px; height:28px; background-size:cover;}
	.main_popup .swiper-button-next, .main_popup .swiper-container-rtl .swiper-button-prev {right:10px; width:15px; height:28px; background-size:cover;}
	.main_popup .swiper-pagination-bullet {width:9px; height:9px;}

	.main_popup .pop_ico {width:52px;}
	.main_popup .pop_txt {width:calc(100% - 60px); padding-left:10px; font-size:13px;}
	.pop_txt dt {padding-bottom:3px; font-size:16px;}
	.pop_txt dd {padding-top:2px;}

	.pop_go {width:100%; height:25px; bottom:0;right:0; text-align:center; background:#d8d6d6;}
	.pop_go .no_day {margin-right:5px;}
	.pop_go .no_day input[type=checkbox] {-webkit-appearance:checkbox; margin-right:5px; vertical-align:-3px;}
	.pop_go .no_day label {font-size:12px;}
	.pop_go .btn_exit {width:40px; height:25px; font-size:12px; line-height:25px;}

	.pop_slide_btn {bottom:8px;}
	.pop_slide_btn .swiper-pagination span {margin:0 4px;}
	.pop_slide_btn .btn_stop, .pop_slide_btn .btn_play {margin:0 4px;}
	.pop_slide_btn .btn_stop img, .pop_slide_btn .btn_play img {width:7px; vertical-align:baseline;}

	#wrap.main{}
	.main .header_wrap {position:absolute;top:0;left:0; width:100%;}
	/* .main #header {position:relative;}  */
	.main #container {padding-top:47px; padding-bottom:0; background:#ddd;}

	.main_visual {}
	.main_visual .swiper-wrapper {height:auto; padding-bottom:20px;}
	.main_visual .swiper-slide {}
	.main_visual .swiper-slide .mo {display:inline-block;}
	.main_visual .swiper-slide .mo img {width:100%;}
	.main_visual .btn_silde {width:100%;}
	.main_visual .swiper-button-prev, .main_visual .swiper-container-rtl .swiper-button-next {left:10px; width:20px; height:38px; background-size:cover;}
	.main_visual .swiper-button-next, .main_visual .swiper-container-rtl .swiper-button-prev {right:10px; width:20px; height:38px; background-size:cover;}

	.main_visual .swiper-pagination {bottom:0; width:100%;}
	.main_visual .swiper-pagination-bullet {width:33.33%; height:11vw; bottom:0;}
	.main_visual .swiper-pagination-bullet:first-child {background:url(../img/img_thum01m.jpg) no-repeat center bottom / 100% auto;}
	.main_visual .swiper-pagination-bullet:nth-child(2) {background:url(../img/img_thum02m.jpg) no-repeat center bottom / 100% auto;}
	.main_visual .swiper-pagination-bullet:last-child {background:url(../img/img_thum03m.jpg) no-repeat center bottom / 100% auto;}
	.main_visual .swiper-pagination-bullet.swiper-pagination-bullet-active {}
	.main_visual .swiper-pagination-bullet-active:first-of-type {background:url(../img/img_thum01m_on.jpg) no-repeat center bottom / 100% auto;}
	.main_visual .swiper-pagination-bullet-active:nth-of-type(2) {background:url(../img/img_thum02m_on.jpg) no-repeat center bottom / 100% auto;}
	.main_visual .swiper-pagination-bullet-active:last-of-type {background:url(../img/img_thum03m_on.jpg) no-repeat center bottom / 100% auto;} 

	.main_visual .thum_silde {position:absolute;bottom:0;left:0; width:100%; margin-left:0;}
	.thum_silde .btn_play, .thum_silde .btn_stop {display:none;}

	.news_area {height:240px; margin-top:10px; background:#fff;}
	.area_title {display:none;}

	.news_tab {width:100%;}
	.news_tab .news_list {background:#f4f5f8;}
	/*.news_tab .news_list > li {width:24%;}
	.news_tab .news_list > li:nth-child(3) {width:28%;}*/
	.news_tab .news_list > li.active {}
	.news_tab .news_list > li > a {padding:13px 0 11px; border-bottom:none; font-size:15px;}
	.news_tab .news_list > li.active > a {padding:13px 0 9px; color:#e31e25;}

	.news_con {/*top:43px;*/ width:100%;}
	.news_con .btn_more {right:15px;top:15px; font-size:14px;}
	.news_con .btn_more .ic {display:inline-block; width:9px; height:8px; margin:0 4px 2px 0; background:url('../img/ico_plus.png') no-repeat 0 0; background-size:9px 8px;}

	.main_news {width:100%; box-sizing:border-box;}
	.main_news:first-child {float:left; padding:30px 15px 0px 15px;}
	.main_news:nth-child(2) {float:right; padding:0px 15px 20px 15px;}
	.main_news li {width:100%; margin-top:10px; font-size:14px;}
	.main_news:first-child li {padding-right:0;}
	.main_news:nth-child(2) li {padding-left:0; border-left:none;}
	.main_news li a {max-width:calc(100% - 90px);}
	.main_news li .date {width:65px;}
	.main_news .ico_new {width:15px; margin-left:5px;}

	.business_area {height:auto; margin-top:10px;}
	.business_slide {width:100%; height:auto; min-height:340px;}
	.business_slide .gallery-top {left:0; width:100%; height:auto;}
	.business_slide .gallery-top .swiper-slide img {width:100%;}
	.business_slide .gallery-top .swiper-slide.swiper-slide-active {margin-right:0 !important;}
	.business_slide .gallery-thumbs {width:80%; left:10%; bottom:40px; margin-left:0;}

	.business_slide .gallery-thumbs .swiper-slide {width:100%; height:170px; padding-left:40px;}
	.business_slide .gallery-thumbs .swiper-slide .tit {padding-top:65px; font-size:20px;}
	.business_slide .gallery-thumbs .swiper-slide.slide01 .tit {background:url('../img/ico_galThumb01.png') no-repeat 0 19px / 41px 39px;}
	.business_slide .gallery-thumbs .swiper-slide.slide02 .tit {background:url('../img/ico_galThumb02.png') no-repeat 0 16px / 20px 44px;}
	.business_slide .gallery-thumbs .swiper-slide.slide03 .tit {background:url('../img/ico_galThumb03.png') no-repeat 0 21px / 49px 40px;}
	.business_slide .gallery-thumbs .swiper-slide .sub {font-size:16px;}
	.business_slide .gallery-thumbs .swiper-slide .more {padding-top:12px; font-size:13px;}
	/* .business_slide .gallery-thumbs .swiper-slide img {width:100%;}
	.business_slide .gallery-thumbs .swiper-slide.swiper-slide-active img {} */
	.business_slide .gallery-thumbs .swiper-button-next {right:-20px; width:48px; height:31px; margin-top:-15px; background-size:cover;}
	.business_slide .gallery-thumbs .swiper-button-prev {left:-20px; width:48px; height:31px; margin-top:-15px; background-size:cover;} 
	.business_slide .swiper-container-horizontal>.swiper-pagination-bullets, .business_slide .swiper-pagination-custom, .business_slide .swiper-pagination-fraction {right:40px; width:52px; height:40px; line-height:40px;}

	.gallery-thumbs .btn_control {width:40px; height:40px;}
	.btn_control a.btn_stop {background-size:10px 12px;}
	.btn_control a.btn_play {background-size:10px 12px;}

	.contact_area {margin-top:10px; height:auto; background:#fff;}
	.contact_go {width:100%;}
	.contact_go li {width:100%; min-height:120px; padding:35px 0 15px 15px; /*padding:35px 15px 15px 0;*/ word-break:keep-all;}
	.contact_go li:first-child {background:url(../img/bg_main_con01m.jpg) no-repeat; background-size:cover;}
	.contact_go li:last-child {background:url(../img/bg_main_con02m.jpg) no-repeat; background-size:cover;}
	.contact_go li a {font-size:14px;}
	.contact_go li .tit {font-size:22px;}
	.contact_go li .info {margin:5px 0;}
	.contact_go li .page_go {padding-right:35px; background:url(../img/bg_page_go.png) no-repeat right 4px / 30px 8px; font-size:13px; font-weight:700;}

	.banner {width:100%; margin-top:10px; padding:15px 15px 5px; background:#fff;}
	.banner li {width:50%; padding-bottom:10px;}
	.banner li a {width:100%; height:30px; font-size:13px; line-height:30px; box-sizing:border-box;}
	/*.banner li:first-child a {padding-left:30px; background:url(../img/img_banner01.jpg) no-repeat 1px center / auto 23px;}
	.banner li:nth-child(2) a {padding-left:35px; background:url(../img/img_banner02.jpg) no-repeat 2px center / auto 23px;}
	.banner li:nth-child(3) a {padding-left:30px; background:url(../img/img_banner03.jpg) no-repeat left center / auto 23px;}
	.banner li:nth-child(4) a {padding-left:35px; background:url(../img/img_banner04.jpg) no-repeat left center / auto 30px;}
	.banner li:nth-child(5) a {padding-left:30px; background:url(../img/img_banner05.jpg) no-repeat left center / auto 20px;;}
	.banner li:nth-child(4), .banner li:nth-child(5) {text-align:left;}*/
	.banner li:first-child a {padding-left:30px; background:url(../img/img_banner05.jpg) no-repeat left center / auto 20px;;}


	/* CEO ÀÎ»ç¸» */
	.ceo_area {}
	.ceo_area .web {display:none;}
	.ceo_area .mo {display:block; margin-left:-15px; margin-right:-15px;}
	.ceo_area .mo img {width:100%;}
	.ceo_area .txt {padding-top:25px;}
	.ceo_area .sign {font-size:16px; padding-top:15px;}
    /* .ceo_box {padding-left:0; padding-top:314px; background:url(../img/company/bg_ceo.png) no-repeat center top; background-size:236px 308px;}
    .ceo_box p {width:100%; padding-top:15px;}
    .ceo_box p.ta_c img {width:100%;}
    .txt_ceo {font-size:16px; }
    .txt_pt {padding-top:20px !important;}
    .txt_pt02 {padding-top:30px !important;}

    .ceo_history_box {margin-top:15px; padding:25px 0 20px 20px; background-size:86px 107px;}
    .ceo_history_box dl {float:none; width:100%;}
    .ceo_history_box dl + dl {margin-left:0; margin-top:16px;}
    .ceo_history_box dl dt {font-size:16px;}
    .ceo_history_box dl dt:after {margin-bottom:15px;}
    .ceo_history_box dl dd {padding-top:7px;} */


    /* °æ¿µ¹æÄ§ */
    .policy_box dl {float:none; width:100%; height:109px; padding:30px 0 0 20px; border-bottom:1px solid #e2e2e2;}
    .policy_box dl:nth-child(1), .policy_box dl:nth-child(3) {border-right:none;}
    .policy_box dl:nth-child(3), .policy_box dl:nth-child(4) {border-top:none;}
    .policy_box dl:nth-child(4) {border-bottom:none;}
    .policy_box dl dt {width:80px;font-size:18px; letter-spacing:-2px;}
    .policy_box dl dt span {font-size:12px;}
    .policy_box dl dd ul {padding-left:23px; background:url('../img/company/bg_line.png') repeat-y 11px 0;}
    .policy_box dl dd ul li {padding-top:10px; font-size:12px;}


    /* ±â±¸ ¹× ÀÎ¿ø */
    .tbl_m960 {width:960px !important;}


    /* º»»ç¿¬¶ôÃ³ */
    .tbl_organ2 {width:650px !important;}


	/* °æ¿µÁø¼Ò°³ */
	.management_list {}
	.management_list li {width:100%; height:auto; margin-right:0; margin-bottom:20px; border:1px solid #e0e0e0; box-sizing:border-box;}
	.management_list .position {}
	/* .management_list .position img {width:68px; height:90px;} */
	.management_list .position dl {height:auto; padding:10px 20px;}
	/* .management_list .position.position2 dl {padding-top:30px;} */ /* 2019-08-16 Ãß°¡ */
	.management_list .position dt {font-size:16px;}
	.management_list .position dd {font-size:20px;}
	.management_list .career {padding:0 20px 15px;}
	.management_list .career dt {margin:15px 0 5px;}
	.management_list .career dd {padding-top:7px;}


	/* È¸»ç¿¬Çõ */
	.history_top {margin-bottom:30px; padding-top:60px; background:url(../img/company/bg_history_top.png) no-repeat top center / 51px 51px; font-size:17px; word-break:keep-all;}

	.history_area .tabTlt {padding:0 0 15px 0;}
	.history_area .tabTlt li {width:calc((100% - 40px) / 3); margin-top:15px; margin-right:20px;}
	.history_area .tabTlt li:nth-child(5n) {margin-right:20px;}
	.history_area .tabTlt li:nth-child(3n) {margin-right:0;}
	.history_area .tabTlt li > a {width:100%; height:30px; line-height:30px; font-size:16px;}
	.history_area .tabTlt li.active > a {}

	.history_area .tabCon {padding-top:35px;}
	.history_con {}
	.history_con:after {bottom:-10px; width:10px; height:10px; margin-left:-5px; background:url(../img/company/bg_history_bullet02.png) no-repeat 0 0 / cover;}
	.history_con .term {width:100px; height:100px; padding-top:20px; font-size:18px;}

	.history_con .history_list {padding-top:50px;}
	.history_con .history_img {padding-top:30px;}
	.history_con .history_list li {margin-bottom:10px;}
	.history_list .date {}
	.history_list .work {word-break:keep-all;}
	.history_con .history_img li {margin-bottom:20px;}
	.history_con .history_img li .img img {width:100%;}
	.history_con .history_img li .img_txt {}

	.history_con .right, .history_con .left {width:100%;}
	.history_con .right .year, .history_con .left .year {font-size:22px;}

	.history_con .right .year {top:20px; margin-left:-5px;} 
	.history_con .right .year:before {width:10px; height:10px; margin-right:10px; background:url(../img/company/bg_history_bullet01.png) no-repeat 0 0 / cover; vertical-align:3px;}
	.history_con .right .history_list {padding-left:15px;}
	.history_con .right .history_img {padding-right:20px; padding-left:20px;}

	.history_con .left .year {top:20px; margin-right:-5px;}
	.history_con .left .year:after {width:10px; height:10px; margin-left:10px; background:url(../img/company/bg_history_bullet01.png) no-repeat 0 0 / cover; vertical-align:3px;}
	.history_con .left .history_list {padding-right:15px;}
	.history_con .left .history_img {padding-right:20px; padding-left:20px;}


	/* Contact us_ÁöÁ¡°Ë»ö */
	.search_area {margin-bottom:0px;}
	.map_area, .condition_area {width:100%;}
	.map, .condition {height:auto;}

	.map_area {display:none;}
	.map {}
	.map img {width:80%; margin-top:10px; margin-bottom:10px;}

	.condition_area {}
	.condition {}
	.condition li {height:auto;}

	.condition_info {height:auto; padding:20px 15px 10px 15px;}
	.condition_info dt {font-size:18px;}
	.condition_info dd {margin-top:5px;}

	.condition_search {padding:20px 0;}
	.condition_search select, .condition_search input[type=text] {height:30px; margin-right:2%; border:none;}
	.condition_search .sel_con01, .condition_search .sel_con02 {padding:0 18px 0 10px; line-height:30px;} /* width:30%; */ 
	.condition_search .sel_con01 {width:22%;} 
	.condition_search .sel_con02 {width:38%;}
	.condition_search .int_con01 {width:62%;}
	.condition_search .btn_search {width:18%; height:30px; padding:0; line-height:30px;}

	.tbl_board tbody td.address {}
	.btn_view {position:absolute;top:10px;right:10px;  width:60px; height:30px; font-size:14px; line-height:30px;}

	.list_board.contact li {position:relative; padding:10px;}
	.list_board.contact .place {padding:2px 70px 0 60px; font-size:15px; font-weight:700;}
	.list_board.contact .tel {padding:10px 0 5px;}
	.list_board.contact .addr {white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}


	/* Contact us_ÁöÁ¡°Ë»ö »ó¼¼º¸±â ÆË¾÷ */
	.pop_redline.pop_contact {padding:0 20px 30px 20px;}

	.txt_hyphen {margin:20px 0 10px; font-size:16px;}
	.txt_hyphen .add {}
	.txt_hyphen:before {width:8px; height:3px; margin-right:5px; vertical-align:4px;}
	.txt_uh {padding-left:13px;}

	.place_detail {padding-bottom:10px;}
	.place_detail .place_img {width:100%; height:auto;}
	.place_img img {}
	.place_detail .place_info {width:100%;}
	.place_info dl {margin-top:10px;}
	.place_info dl:first-child {margin-top:10px;}
	.place_info dt, .place_info dd {}
	.place_info dt {width:85px;}
	.place_info dt:before {width:15px; height:16px; margin-right:7px; vertical-align:-2px;}
	.place_info .info01 dt:before {background:url(../img/company/ico_place01.png) no-repeat center center / 12px 15px;}
	.place_info .info02 dt:before {background:url(../img/company/ico_place02.png) no-repeat center center / 12px 16px;}
	.place_info .info03 dt:before {background:url(../img/company/ico_place03.png) no-repeat center center / 15px 16px;}
	.place_info dt:after {top:4px; height:12px;}
	.place_info dd {width:calc(100% - 85px); padding-left:10px;}

	.place_map {margin-top:10px;}
	.place_map .root_daum_roughmap {}
	.place_map .root_daum_roughmap .wrap_map {height:250px !important;}
	.place_map iframe {height:250px !important;}

	.map_info {margin-top:15px;}
	.map_info dt, .map_info dd {padding-top:5px;}
	.map_info dt {width:60px;}
	.map_info dd {width:calc(100% - 80px);}


	/* Contact us_º»»ç¿¬¶ôÃ³ */
	.head_office {margin-top:25px; padding:15px;}
	.head_office .info {}
	.head_office .info dt, .head_office .info dd {width:100%;}
	.head_office .info dt {font-size:18px;}
	.head_office .info dd {margin-left:0px; padding-top:5px;}

	.head_office .btn_unfold {top:0px;right:0px; padding:10px 20px 10px 10px; background:url(../img/news/bg_next.png) no-repeat right center / 10px 6px;}
	.head_office .btn_unfold.on {background:url(../img/news/bg_prev.png) no-repeat right center / 10px 6px;}

	.head_office .info_detail {margin-top:15px;}


	/* ±³À°ÈÆ·Ã */
	.edu_img li {width:100%; margin-top:10px;}
	.edu_img li img {width:100%;}

	.exp_area .web {display:none;}
	.exp_area .mo {display:inline-block;}
	.exp_area .mo img {width:90%;}

	.edu_work li {width:100%; height:auto; padding:15px 10px; border-top:1px solid #e0e0e0;}
	.edu_work li:first-child {border-top:none;}
	.edu_work li:nth-child(2n-1) {border-right:none;}
	.edu_work li:nth-child(3), .edu_work li:nth-child(4) {border-bottom:none;}
	.edu_work dt {margin:0 0 5px 0; font-size:16px;}
	.edu_work dd {font-size:14px; padding-top:2px; padding-left:7px; text-indent:-7px;}
	.edu_work dd:before {margin-right:5px;}


	/* ISO */
	.con_area {padding-top:25px;}
	.txt_box {padding:15px; font-size:15px; text-align:justify; word-break:break-all;}
	.tit_line {margin-top:30px; margin-bottom:15px; padding-bottom:15px; font-size:18px;}
	.tit_line:before {width:20px; height:3px;}
	.list_hyphen li {font-size:14px !important;}
	.list_hyphen li:before {vertical-align:4px;}

	.exp_area {margin-top:15px; padding:20px 0;}
	.exp_area li {width:100%; margin-top:15px; padding:0 70px; box-sizing:border-box;}
	.exp_area li:first-child {margin-top:0;}
	.exp_area li > a {display:inline-block; position:relative;}
	.img_exp {width:100%; height:auto;}
	.exp_area li > a:hover .img_big, .exp_area li > a:focus .img_big {display:none;}
	.txt_exp {height:30px; margin-top:5px; font-size:14px; line-height:30px;}

	.exp_left, .exp_right {width:100%;}
	.exp_left {margin-bottom:20px;}
	.exp_right {float:right;}


	/* »ê¾÷Àç»ê±Ç */
	.tbl_warp {margin-top:15px; margin-bottom:10px;}
	table.tbl_sty01 {}
	.tbl_sty01 th, .tbl_sty01 td {padding:10px 7px;}
	.tbl_sty01 th {height:45px;}
	.tbl_sty01 td {height:40px;}

	.tbl_rnd01 tbody td:nth-child(3) {padding-left:7px; word-break:keep-all;}
	.tbl_rnd02 {margin-top:10px;}
	.tbl_rnd02 tbody td:first-child {padding-left:7px; word-break:keep-all;}

	.btn_fold a {width:100%; height:40px; background:#171717 url(../img/company/btn_fold.png) no-repeat 306px center / 10px 6px; line-height:40px;}
	.btn_fold.on a {background:#171717 url(../img/company/btn_fold_on.png) no-repeat 306px center / 10px 6px;}
	.tbl_warp.xroll {position:relative; overflow-x:auto;}
	.xroll .img_xroll {display:inline-block; position:absolute;top:30px;left:50%; width:60px; margin-left:-30px;}
	.fold_area .tbl_rnd01 {width:900px; margin-top:0;}


	/* ¿¬±¸°³¹ßÈ°µ¿ */
	.txt {}
	.rnd_img li {width:100%; margin-top:10px; margin-right:0;}
	.rnd_img li:nth-child(2n) {margin-right:0;}
	.rnd_img li p {height:40px; line-height:40px;}

	.rnd_img.four li {width:calc((100% - 10px) / 2); margin-top:10px; margin-right:10px;}
	.rnd_img.four li:nth-child(2n), .rnd_img.four li:nth-child(4n) {margin-right:0;}


	/* °øÅëºÐ¾ß */
	.con_area.stats {}
	.con_area.stats .tbl_warp {margin:10px 0 30px 0;}
	.tbl_top {margin-bottom:10px; font-size:18px;}
	.tbl_top .unit {font-size:14px;}
	.tbl_sty01.tbl_m900 {width:900px;}


	/* Á¤±ÔÁ÷ ½ÅÀÔÁ÷¿ø Ã¤¿ë */
	.top_imgbox {margin-bottom:0; border:none;}
	.top_imgbox .img_l {width:100%;}
	.top_imgbox .img_l img {width:100%;}
	.top_imgbox .txt_r {width:100%; padding:15px 0px;}
	.txt_r .tit {font-size:18px;}
	.txt_r .info {margin-top:5px;}

	.img_box01 {border:none;}
	.img_box01 .web {display:none;}
	.img_box01 .mo {display:block;}
	.img_box01 .mo img {width:100%;}
	.img_box02 {text-align:center;}
	.img_box02 .web {display:none;}
	.img_box02 .mo {display:block; padding-top:10px;}
	.img_box02 .mo img {width:80%;}

	.tbl_add {margin-top:-5px; padding-left:8px; text-indent:-8px;}


	/* È­·Â¹ßÀü O&M */
	.edu_img.power li:nth-child(2) {margin-top:10px;}

	.rnd_img.power li:nth-child(2) {margin-top:10px;}
	.rnd_img .img_info {padding:10px 15px; line-height:1.4em;}
	.rnd_img .img_info.line4, .rnd_img .img_info.line5, .rnd_img .img_info.line8 {height:auto;}
	.rnd_img .img_info dt {font-size:16px;}
	.rnd_img .img_info dd {margin-top:5px; font-size:14px;}


	/* ¿øÀÚ·Â¹ßÀü O&M */
	.rnd_img .img_info.line4 {height:auto;}


	/* ¿¡³ÊÁö ¹ßÀüÇÃ·£Æ®»ç¾÷ */
	.rnd_img.power02 li:first-child, .rnd_img.power02 li:nth-child(2) {margin-top:10px;}
	.rnd_img .img_info.line3 {height:auto;}
	.rnd_img li.half {height:auto;}


	/* ÀÎÅÍ³Ýºô¸µ»ç¾÷ */
	.txt_red {margin-bottom:10px; font-size:18px;}
	.exp_area.meter {padding:30px 0;}
	.exp_area.meter .mo img {width:75%;}
	.exp_area .both img {width:90%;}

	.bill_service li {width:100%; height:auto; margin-right:0px; margin-bottom:0px; padding-top:100px; padding-bottom:30px; border-bottom:none;}
	.bill_service li:first-child {background:url(../img/business/ico_meter02_01.png) no-repeat center 38px / 42px 41px;}
	.bill_service li:nth-child(2) {background:url(../img/business/ico_meter02_02.png) no-repeat center 36px / 33px 42px;}
	.bill_service li:nth-child(3) {background:url(../img/business/ico_meter02_03.png) no-repeat center 39px / 45px 46px;}
	.bill_service li:nth-child(4) {background:url(../img/business/ico_meter02_04.png) no-repeat center 42px / 49px 46px;}
	.bill_service li:nth-child(5) {background:url(../img/business/ico_meter02_05.png) no-repeat center 41px / 48px 41px;}
	.bill_service li:nth-child(6) {background:url(../img/business/ico_meter02_06.png) no-repeat center 30px / 35px 54px;}
	.bill_service li:nth-child(7) {background:url(../img/business/ico_meter02_07.png) no-repeat center 39px / 34px 44px;}
	.bill_service li:nth-child(8) {background:url(../img/business/ico_meter02_08.png) no-repeat center 42px / 53px 39px;}
	.bill_service li:last-child {background:url(../img/business/ico_meter02_09.png) no-repeat center 35px / 50px 50px; border-bottom:1px solid #e0e0e0;}
	.bill_service li dl {}
	.bill_service li dt {font-size:18px;}
	.bill_service li dd {margin-top:10px; padding:0 15px;}


	/* ÅÂ¾ç±¤¹ßÀü »ç¾÷(RPS)	 */
	.tbl_sty01.tbl_m600 {width:600px;}

	.advt {margin-top:10px;}
	.advt dt {}
	.advt dd {margin-top:5px;}

	.rnd_img.three {}
	.rnd_img.three li {width:100%; margin-top:10px; margin-right:0;}

	.plant_info {margin-top:10px;}
	.plant_info .list_hyphen {width:100%;}
	.rnd_img.plant {padding-bottom:30px;}


	/* ESCO»ç¾÷ */
	.case_area {padding-bottom:20px;}
	.case_area .txt_red {margin-top:20px;}
	.case {margin-top:10px;}
	.case li {width:100%;}
	.case li.after {margin-top:15px;}

	.case li dl {margin-bottom:5px;}
	.case li dt {height:40px; font-size:18px; line-height:40px;}
	.case li dd img {width:100%;}

	a.btn_esco {width:100%; height:50px; margin-top:20px; line-height:50px; font-size:16px;}
	a.btn_esco:after {width:15px; height:15px; vertical-align:-1px;}


	/* ÅëÇÕÇüESS */
	.txt_red.ess {margin-top:30px;}
	.exp_area.ess {padding:0;}
	.exp_area.ess img {width:100%;}


	/* °ø°ø±â°ü ESS±¸Ãà»ç¾÷ */
	.edu_img.ess li {}
	.exp_add {height:40px; line-height:40px;}


	/* ½º¸¶Æ®±×¸®µå º¸±ÞÁö¿ø»ç¾÷ */
	.rnd_img.one li {margin-top:10px;}
	.rnd_img.one li img {width:100%;}


	/* ´©¼ö¡¤´©¾× °¨Áö ½Ã½ºÅÛ > ½Ã½ºÅÛ °³¿ä */
	.exp_area .mo.full img {width:100%; margin:-10px 0;}
	.tbl_img img {width:80%;}
	.tbl_sty01.tbl_m1000 {width:1000px;}
	.exp_area.mo_full {padding:0;} 
	.exp_area.mo_full .both img {width:100%;}

	.list_num {margin-top:15px;}
	.list_num li {padding-top:5px; padding-left:30px; text-indent:-30px;}
	.list_num li .num {width:20px; height:20px; margin-right:10px; line-height:19px; vertical-align:0;}


	/* °øÁö»çÇ×_¸ñ·Ï */
	.board_top {padding:15px 0;}
	.total {display:none;}

	.board_search {width:100%;}
	.board_search select {width:90px; margin-right:5px;}
	.board_search input[type=text] {width:calc(100% - 150px); margin-right:0;}
	.btn_search {width:55px; font-size:14px;}

	.board_web {display:none;}
	.board_mo {display:block;}

	.list_board {border-top:3px solid #171717;}
	.list_board li {padding:10px 0; border-bottom:2px solid #e0dede;}
	.list_board .subject {padding-bottom:5px;}
	.list_board .subject a {display:inline-block; max-width:calc(100% - 70px); white-space:nowrap; overflow:hidden; text-overflow:ellipsis; vertical-align:-4px;}
	.list_board .date {color:#858585; font-size:12px;}

	.ico_new {display:inline-block; width:40px; margin-left:5px; vertical-align:-3px;}
	.ico_file {width:16px; margin-left:5px; vertical-align:-1px;}

	.paging {padding-top:20px;}
	.paging strong, .paging a {margin-left:7px;}


	/* °øÁö»çÇ×_ÀÐ±â */
	.board_view {margin-top:15px; margin-bottom:20px;}
	.board_view li {min-height:40px; padding:0; font-size:14px; line-height:40px;}
	.board_view li.subject {min-height:0; padding:10px 0 5px; border-bottom:none;}
	.board_view li.name {display:none;}
	.board_view li.date {display:inline-block; width:100%; min-height:0; padding-bottom:12px; color:#858585; font-size:13px; line-height:1em;}
	.board_view li.date span {display:none;}
	.board_view li.con {min-height:150px; padding:10px 0;}
	.board_view li.con img {max-width:100%;}
	.board_view li.file .download {padding-bottom:5px;}
	.board_view li.file .download a {display:block; margin-bottom:5px;}

	.btn_list {width:100%;}

	.board_pn {margin-top:20px;}
	.board_pn li {height:40px; padding-right:15px; font-size:14px; line-height:40px;}
	.board_pn li.prev {background:url(../img/news/bg_prev.png) no-repeat 15px center / 10px 5px;}
	.board_pn li.next {background:url(../img/news/bg_next.png) no-repeat 15px center / 10px 5px;}
	.board_pn li span:first-child {width:100px; padding-left:40px;}
	.board_pn li a {width:calc(100% - 100px);}
	

	/* È¸»ç¼Ò½Ä_¸ñ·Ï */
	.list_board.news li {position:relative; padding-left:70px;}
	.tag_news01, .tag_news02 {position:absolute;top:10px;left:0; width:60px; height:24px; font-size:11px; line-height:24px;}


	/* È¸»ç¼Ò½Ä_ÀÐ±â */
	.board_view.news .subject {padding-left:70px;}
	.board_view.news .tag_news01, .board_view.news .tag_news02 {top:10px;left:0px;}
	.board_view.news li.date {padding-left:70px;}


	/* »çÁø/µ¿¿µ»óÀÚ·á½Ç_¸ñ·Ï */
	.board_gallery {padding-top:0;}
	.board_gallery li {width:100%; margin-bottom:15px; margin-right:0;}
	.board_gallery .thumbnail {height:60vw;}
	.board_gallery .thumbnail img {}
	.board_gallery .thumbnail .ico_video {width:45px;}
	.gallery_txt {height:70px; padding:15px;}
	.gallery_txt .title {font-weight:700;}
	.gallery_txt .title > a {display:inline-block; max-width:calc(100% - 56px); white-space:nowrap; overflow:hidden; text-overflow:ellipsis; vertical-align:-3px;}
	.gallery_txt .title > a:hover {text-decoration:underline;}
	.gallery_txt .date {color:#5c5c5c;}
	.gallery_txt .date .views {}
	.gallery_txt .date .views:before {}


	/* »çÁø/µ¿¿µ»óÀÚ·á½Ç_ÀÐ±â */
	.video_play {width:100%;}
	.video_play .video {margin-bottom:10px;}
	.video_play .video iframe {}
	.video_play .video_info {margin-top:10px;}


	/* È«º¸µ¿¿µ»ó/ºê·Î¼Å */
	.brochure_area {margin-bottom:25px; padding:30px 0;}
	.brochure {}
	.brochure li {margin-left:0; margin-top:40px; font-size:14px;} /* 20250312 margin-top ÇØÁ¦ */
	.brochure li:first-child {margin-top:0;}
	.brochure li .cover {}
	.brochure li .cover img {width:200px;}
	.brochure li .title {margin:10px 0 10px;}
	.brochure li .download, .brochure li .pvlink {width:200px; height:40px; line-height:40px; text-indent:15px;}
	.brochure li .download {/*background:#171717 url(../img/cyber/ico_download_wh.png) no-repeat 50px 13px/15px 14px;*/ background:#171717 url(../img/cyber/ico_download_wh.png) no-repeat 25px 13px/15px 14px;}
	.brochure li .pvlink {/*background:#171717 url(../img/cyber/ico_pv_link.png) no-repeat 60px 15px/11px 11px;*/ background:#171717 url(../img/cyber/ico_pv_link.png) no-repeat 45px 15px/11px 11px;}


	/* »çÈ¸ºÀ»çÈ°µ¿ ¼Ò½Ä_¸ñ·Ï */
	.volunteer {margin:25px 0 0;}
	.volunteer li {width:100%; font-size:14px;}
	.volunteer li:first-child {margin-right:0; margin-bottom:15px;}
	.volunteer .year {height:40px; font-size:16px; line-height:40px;}
	.volunteer_info {}
	.volunteer_info > dl {padding-top:90px;}
	.volunteer_info > dl:first-child {background:url(../img/cyber/bg_volunteer01.png) no-repeat center 23px / 17px 44px;}
	.volunteer_info > dl:nth-child(2) {background:url(../img/cyber/bg_volunteer02.png) no-repeat center 30px / 34px 34px;}
	.volunteer_info > dl:last-child {background:url(../img/cyber/bg_volunteer03.png) no-repeat center 30px / 40px 35px;}
	.volunteer_info > dl dt {height:35px; line-height:35px;}
	.volunteer_info > dl dd {height:75px; padding-top:25px;}
	.volunteer_info > dl dd .num {font-size:20px;}
	.volunteer_info > dl dd .unit {font-size:14px; margin-left:5px;}
	.volunteer_info > dl dd.center {padding-top:10px;}
	.volunteer_info > dl dd.center .chong {top:30px;left:2px;}
	.volunteer_info > dl dd.center .num {width:40px;}
	.volunteer_info > dl dd.center .unit {width:30px;}
	.volunteer .btn_detail {height:40px; font-size:16px; line-height:40px;}

	.board_thumb {}
	.board_thumb li {height:90px; padding:0 10px 0 95px; font-size:14px; }
	.board_thumb .thumbnail {top:18px;left:10px; width:70px; height:54px; background:url(../img/cyber/bg_noimage.jpg) no-repeat 0 0 / cover;}
	.board_thumb .thumbnail img {}
	.board_thumb .thumb_txt {}
	.board_thumb .thumb_txt dt {padding:16px 0 5px;}
	.board_thumb .thumb_txt dt a {max-width:calc(100% - 45px);}
	.board_thumb .thumb_txt dt .ico_new {margin-top:-3px;}
	.board_thumb .thumb_txt dd {}
	.board_thumb .date {display:none;}
	.paging.web {display:none;}
	.paging.mo {display:block;}


	/* »çÈ¸ºÀ»çÈ°µ¿ ¼Ò½Ä_ÀÐ±â */
	.board_view.welfare {margin-top:25px;}
	.board_view.welfare li.subject {padding:10px 0;}

	.board_view li.welfare_info {}
	.board_view .welfare_info table {width:100%; table-layout:fixed}
	.board_view .welfare_info table.web {display:none;}
	.board_view .welfare_info table.mo {display:table;}
	.board_view .welfare_info table tr {border-top:1px solid #e9e9e9;}
	.board_view .welfare_info table tr:first-child {border-top:1px solid #e9e9e9;}
	.board_view .welfare_info table th {width:25%; height:40px; padding-left:0px;}
	.board_view .welfare_info table td {width:75%; padding:10px 15px; border-left:1px solid #e9e9e9; border-right:none;}

	.pop_redline {padding:0 20px 35px;}
	.pop_title {padding:30px 0 0; font-size:20px;}


	/* °¨»çÀÇ ÆíÁö */
	.thanks_letter {margin:25px 0 0;}
	.thanks_letter img {}
	.thanks_letter img.web {display:none;}
	.thanks_letter img.mo {display:inline-block;}
	.thanks_letter .btn_area {bottom:0px; width:100%;}
	.thanks_letter .btn_area .btn_style01 {width:100%;}

	.board_view.thanks {margin-top:25px;}

	.board_form.thanks {margin-top:25px;}
	.dd_password input[type=password] {width:100%;}

	.btn_group {display:inline-block; width:100%; margin-top:10px;}
	.btn_group .btn_mod, .btn_group .btn_del {width:calc((100% - 10px) / 2);}
	.btn_group .btn_mod {margin-left:0;}

	/* °¨»çÀÇ ÆíÁö_ºñ¹Ð¹øÈ£ ÀÔ·Â ÆË¾÷ */
	.pop_pw .common_pop {top:20%;left:30px; width:calc(100% - 60px); margin-left:0;}
	.pop_pw .common_pop .pop_title {padding-top:0;}
	.enter_pw {margin-top:25px;}
	.enter_pw input[type=password] {height:35px;}
	.enter_pw .btn_area {margin-top:20px;}


	/* 1»ç1ÃÌ ÀÚ¸Å°á¿¬ */
	.txt_box.top {margin-top:25px;}
	.sister_info {}
	.img_sister {width:100%;}
	.sister_info .list_hyphen {width:100%;}
	.sister_info .list_hyphen li {margin-top:10px; margin-bottom:0;}


	/* °ø½Ã±ÔÁ¤ */
	.regul_box {margin-bottom:10px; padding:160px 30px 30px 30px; background:url('../img/invest/ico_regul.png') no-repeat center 40px / 100px 93px;}
	.txt_regul {margin-bottom:10px; font-size:18px; text-align:center;}
	.regul_box .txt {text-align:center;}


	/* Àç¹«Á¤º¸ > Àç¹«»óÅÂ > ¿¬°á */
    .txt_measure {padding:15px 0 5px;}
    .link_graph01 {display:none;}
    .link_graph01_m {display:block;}
    .link_graph01_m img {width:100%;}

    .tbl_financial01 tbody tr:nth-child(3n-2) td:nth-child(3),
    .tbl_financial01 tbody tr:nth-child(3n-2) td:nth-child(4),
    .tbl_financial01 tbody tr:nth-child(3n-2) td:nth-child(5) {padding-right:10px;}

    .tbl_financial01 tbody tr:nth-child(3n-1) td:nth-child(2),
    .tbl_financial01 tbody tr:nth-child(3n-1) td:nth-child(3),
    .tbl_financial01 tbody tr:nth-child(3n-1) td:nth-child(4) {padding-right:10px;}

    .tbl_financial01 tbody tr:nth-child(3n) td:nth-child(2),
    .tbl_financial01 tbody tr:nth-child(3n) td:nth-child(3),
    .tbl_financial01 tbody tr:nth-child(3n) td:nth-child(4) {padding-right:10px;}
	
	
    /* Àç¹«Á¤º¸ > ¼ÕÀÍÇöÈ² > ¿¬°á  */
    .pt_graph03 {padding-top:25px;}

    .tbl_financial03 tbody td:nth-child(2),
    .tbl_financial03 tbody td:nth-child(3),
    .tbl_financial03 tbody td:nth-child(4) {padding-right:10px;}


    /* Àç¹«Á¤º¸ > ÁÖ¿äÁöÇ¥ */
    .financial05_pb {display:none;}
    .financial05_m_pb {display:block; width:100%; padding-bottom:25px;}


    /* Àç¹«Á¤º¸ > °¨»çº¸°í¼­ */
    .tbl_financial06 {width:1200px !important;}


    /* Àç¹«Á¤º¸ > ½Å¿ëÆò°¡ÇöÈ² */
    .tbl_financial07 {width:1200px !important;}
    .tbl_financial07_2 {width:930px !important;}


    /* ½Ç½Ã°£ ÁÖ°¡Á¤º¸(ÇöÀç°¡) */
    #stock_iframe {width:740px !important;}
    #stock_iframe2 {width:740px !important;}


    /* IR¹®ÀÇ */
    .ir_box {box-sizing:border-box; padding:143px 0 25px; border:1px solid #e1e1e1; background-position:center 25px; background-size:94px 94px;}
    .ir_box p {padding-bottom:25px; text-align:center; font-size:12px;}
    .ir_box p span {display:block;}
    .ir_box dl {width:235px; margin:0 auto; padding-bottom:7px;}
    .ir_box dl dt {width:130px; padding-left:17px; font-size:12px; background:url('../img/invest/ico_ir01.png') no-repeat 0 0; background-size:10px 11px;}
    .ir_box dl + dl dt {background:url('../img/invest/ico_ir02.png') no-repeat 0 4px; background-size:10px 7px;}
    .ir_box dl + dl + dl dt {background:url('../img/invest/ico_ir03.png') no-repeat 0 2px; background-size:10px 9px;}
    .ir_box dl dt:after {top:4px; height:8px;}
    .ir_box dl dd {padding-left:10px; font-size:12px;}


    /* °ü°è»çÇöÈ² */
    .tbl_financial12 {width:820px !important;}


    /* À±¸®°æ¿µ - À±¸®°æ¿µ¼Ò°³ */
    .year_zone {padding:10px 0;}
    .year_area {width:calc(100% - 34px); margin:0 auto;}
    .txt_year {width:60px; height:12px;}
    .txt_year.y2017 {background-size:46px 12px;}
    .txt_year.y2016 {background-size:47px 12px;}
    .txt_year.y2014 {background-size:47px 12px;}
    .txt_year.y2011 {background-size:43px 12px;}

    .txt_y_red {padding-bottom:10px; font-size:12px;}

    .year_box {width:calc(100% - 60px);}
    .year_list {padding-bottom:10px;}
    .year_list:last-child {padding-bottom:40px;}
    .year_list dt.txt_month {width:30px; height:11px;}
    .year_list dt.txt_month.month01 {background-size:19px 11px;}
    .year_list dt.txt_month.month02 {background-size:19px 11px;}
    .year_list dt.txt_month.month03 {background-size:20px 11px;}
    .year_list dt.txt_month.month04 {background-size:20px 11px;}
    .year_list dt.txt_month.month05 {background-size:20px 11px;}
    .year_list dt.txt_month.month06 {background-size:20px 11px;}
    .year_list dd {width:calc(100% - 30px); font-size:12px; word-break:keep-all;}


    /* À±¸®°æ¿µ - À±¸®±âÁØ */
    .txt_ethics04 {padding-top:25px;}
    .txt_ethics04_2 {padding-top:20px;}


    /* À±¸®±âÁØ - À±¸®°­·É */
    .tit_ethics {padding-top:18px; padding-bottom:5px; font-size:16px;}
    .tit_ethics01 {padding-top:25px;}
    .ethics05_list li {padding-top:5px;}
    .ethics05_list02 li ul {padding-bottom:20px;}
    .ethics05_list02 li ul li {padding-top:5px; padding-left:10px;}


    /* À±¸®±âÁØ - À±¸®Çàµ¿ÁöÄ§ */
    .tit_ethics06 {padding-top:18px; padding-bottom:20px; font-size:16px;}
    .tit_ethics06_2 {padding-top:25px;}
    .txt_cho {padding-bottom:5px;}
    .txt_hangdong {padding-bottom:20px;}
    .hangdong_list {padding-bottom:20px;}
    .hangdong_list li {padding-left:15px; text-indent:-15px;}


    /* UNGC(COP) - UNGC */
    .txt_ungc {padding:10px 0 0;}
    .ungc_box {width:calc(100% - 32px); margin:30px auto 25px;}
    .tit_ungc > span  {padding:0 10px; font-size:14px;}
    .tit_ungc > span > span {padding-left:7px;}

    .ungc_list {padding:12px 0 15px;}
    .ungc_list li {padding-top:10px; font-size:12px;}
    .ungc_list li span {display:inline-block; width:40px; height:19px; line-height:19px; margin-right:10px; border-radius:30px; font-size:10px; font-weight:bold;}


    /* UNGC(COP) - COP */
    .tit_line span {display:block; font-weight:normal; word-break:keep-all;}
	

	/* °í°´¹®ÀÇ */
	/* .page_visual.customer h2.page_name {padding:0;} */
	.customer_top {margin-top:25px; margin-bottom:25px;}
	.txt_c18 {font-size:16px; word-break:keep-all;}
	.txt_c16 {font-size:14px; word-break:keep-all;}

	.board_form {margin-top:15px; margin-bottom:20px;}
	.board_form li {min-height:40px; font-size:14px;}
	.board_form dl {}
	.board_form dt, .board_form dd {}
	.board_form dt {width:100%; padding-top:10px; text-align:left;}
	.board_form dd {width:100%; padding:10px 0px;}
	.board_form dd input[type=text], .board_form dd input[type=password], .board_form dd select {height:35px; line-height:35px; font-size:14px;}
	.dd_admin select {width:100%;}
	.dd_writer input[type=text] {width:100%;}
	.dd_email {}
	.dd_email input[type=text] {width:calc((100% - 30px) / 2);}
	.dd_email select {width:100%; margin-left:0px; margin-top:5px;}
	.dd_email .at {width:30px; height:35px; padding-top:10px; font-size:14px;}
	.dd_con textarea {height:200px; font-size:14px;}
	.file_w {}
	.file_w fieldset {display:inline-block; width:calc((100% - 80px));}
	.file_w input[type=text] {width:100%; margin-right:0;}
	.file_w .btn_search_file {width:80px; height:35px; font-size:14px; line-height:35px;}


	/* KEPIDNET */
	.page_visual.kepidnet {border-top:6px solid #e61e25;}
	.kepidnet_top {margin-bottom:30px;}
	.txt_c50 {font-size:30px;}
	.txt_c20 {font-size:16px;}
	.kepidnet_top .txt_c20 {width:240px; margin:0 auto 10px;} 

	.kepidnet_user {font-size:0; text-align:center;}
	.kepidnet_user li {width:100%; margin-left:0; padding-top:130px;}
	.kepidnet_user li:first-child {background:url(../img/kepidnet/ico_user01.png) no-repeat top center / 120px auto;}
	.kepidnet_user li:nth-child(2) {background:url(../img/kepidnet/ico_user02.png) no-repeat top center / 120px auto;}
	.kepidnet_user li:nth-child(3) {background:url(../img/kepidnet/ico_user03.png) no-repeat top center / 120px auto;}
	.kepidnet_user li .tit {font-size:18px;}
	.kepidnet_user li .add {width:100%; font-size:14px;}
	.kepidnet_user .btn_user {width:110px; height:35px; margin-top:10px; margin-bottom:30px; font-size:14px; line-height:35px;}

	.txt_box02 {width:100%; padding:15px;}


	/* °³ÀÎÁ¤º¸Ã³¸®¹æÄ§ ÆË¾÷ */
	.privacy {margin-top:20px; padding-bottom:15px;}
	.privacy h2 {margin:20px 0 5px; font-size:18px;}
	.privacy .prpol02 {margin-top:15px;}
	.privacy .prpol02 > li {margin-bottom:6px;}


	/* footer */
	#footer {}
	.foot_top {position:relative; width:100%; height:auto; min-height:80px;}
	.foot_con {overflow:hidden; width:100%;}
	.link {width:100%; margin-top:55px; padding:0 10px; box-sizing:border-box;}
	.link li {font-size:13px; margin-bottom:10px;}
	.link li:before {margin:0 5px; width:2px; height:2px;}
	.link li:first-child:before {display:none;}
	.link li a {}

	.site {position:absolute;top:0;left:0; width:100%; height:40px; border-bottom:1px solid #e2e2e5;}
	.site form {width:calc(100% - 70px);}
	.site fieldset {width:100%;}
	select.go_site {width:calc(100% - 70px); background:#f2f2f4 url('../img/bg_select_site.png') no-repeat; background-position:calc(100% - 20px) 50%; background-size:9px 4px; border:none; font-size:14px;}
	.site .btn_site {width:70px; padding:13px 0 0 25px; background:url('../img/btn_site.png') no-repeat 12px center / 7px 6px; border-left:1px solid #e2e2e5; border-right:1px solid #e2e2e5; font-size:14px;}
	.site .btn_top {width:70px; padding:13px 0 0 25px; background:url('../img/btn_top.png') no-repeat 13px center / 6px 8px; border:none; font-size:14px;}

	.foot_bot {height:auto; border-top:none;}
	/* .logo_f {width:150px; height:23px; margin-top:15px; margin-left:15px; background:url(../img/logo.png) no-repeat 0 0 / contain;} */
	.logo_f {width:125px; height:20px; margin-top:15px; margin-left:15px; background:url(../img/logo.png) no-repeat 0 0 / 125px 20px;}
	.copy {margin-top:15px; padding-left:15px; font-size:11px;}
	.copy p {margin-bottom:4px;}
	.copy p:last-child {padding-top:10px;}
	.mark {padding:20px 15px 15px 15px;}
	.mark li {margin-left:15px;}
	.mark li:nth-child(1) img {width:41px;}
	.mark li:nth-child(2) img {width:120px;}
	.mark li:nth-child(3) img {width:66px;}
	.mark li:nth-child(4) img {width:41px;}	

	a:hover .img_big_main, a:focus .img_big_main {display:none;}



	/* ½Å¹®°í */
	.fs16 {font-size:14px; word-break:keep-all;}
	.sinmungo_list {padding:20px 0;}
	.sinmungo_list li {font-size:14px; padding-left:8px; text-indent:-8px; word-break:keep-all;}
	.sinmungo_list li:before {margin:0 5px 5px 0;}

	.sinmungo_list02{}
	.sinmungo_list02 li {float:none; width:100%; height:auto; padding-left:93px; background-size:79px;}
	.sinmungo_list02 li + li {height:79px; margin-top:20px; background-size:79px;}
	.sinmungo_list02 li h3 {padding:4px 0 6px; font-size:16px;}

	.sinmungo_list03{}
	.sinmungo_list03 li {float:none; width:100%; padding-left:93px; background-size:79px;}
	.sinmungo_list03 li + li {margin-top:20px; background-size:79px;}
	.sinmungo_list03 li h3 {padding:4px 0 6px; font-size:16px;}
	.sinmungo_list03 li a {width:186px; height:30px; line-height:30px; margin-top:10px; font-size:14px;}
	.sinmungo_list03 li + li div {margin-top:10px;}
	.sinmungo_list03 li + li div input {width:135px; height:30px; line-height:30px;}
	.sinmungo_list03 li + li div a {width:54px; margin-top:0;}

	/* ½Å¹®°í º»ÀÎÀÎÁõ */
	.txt_sinmungo02 {padding:25px 0 10px;}
	.radio_box {padding:10px 23px;}
	.tit_sinmungo {padding:25px 0 10px; font-size:16px;}
	.sinmungo_box {padding:10px 15px; margin-bottom:10px; word-break:keep-all;}
	.sinmungo_box ol li {padding-left:10px; text-indent:-12px;}

	.btn_sinmungo02 {width:100%; height:35px; line-height:35px; margin-top:25px; font-size:18px;}

	input[type=radio].css-radio + label {margin-right:20px;}

	/* ½Å¹®°í ÀÛ¼º */
	.tbl_sinmungo03 {margin:10px 0;}
	.tbl_sinmungo03 tbody tr:first-child th {border-top:2px solid #171717;}
	.tbl_sinmungo03 tbody tr:first-child td {border-top:none;}
	.tbl_sinmungo03 tbody th {display:block; padding:10px 0; text-align:left; border-bottom:none;}
	.tbl_sinmungo03 tbody td {display:block; padding:0 0 10px 0; text-align:left;}
	.tbl_sinmungo03 tbody td textarea {height:310px;}

	a.btn_cancle {height:35px; line-height:35px;}
	a.btn_write {height:35px; line-height:35px;} 


	/* ½Å¹®°í ¿Ï·á */
	.txt_sinmungo {padding:25px 0;}

	.txt_pwd {padding-bottom:15px; font-size:14px; word-break:keep-all;}
	.txt_pwd .ic {width:15px; height:15px; margin-right:5px; background-size:15px;}

	.txt_pwd02 {padding:20px 0; margin-bottom:20px; font-size:16px;}

	.btn_sinmungo04 {width:100%; height:35px; line-height:35px; font-size:18px;}


	/* ½Å¹®°í È®ÀÎ */
	.tbl_sinmungo {width:100%; margin:15px 0 25px;}
	.tbl_sinmungo tbody tr:first-child th {padding:10px 15px; font-size:16px;}
	.tbl_sinmungo tbody th {padding:10px 0; text-align:left; border-bottom:1px solid #e9e9e9; font-weight:bold; color:#333;}
	.tbl_sinmungo tbody td {padding:10px 0; text-align:left; border-bottom:1px solid #e9e9e9; color:#333;}

	.txt_sinmungo05 {padding-bottom:10px; font-size:16px; font-weight:bold;}


	/* ½Å¹®°í ÆË¾÷ */
	.common_pop.sinmungo_pop {width:calc(100% - 60px); margin-left:0;}
	.sinmungo_pop .pop_title span {font-size:12px;}
	.pop_sin_box {overflow-y:scroll; height:400px;}
	.txt_pop_sin {padding-top:10px;}
	.txt_pop_sin span {color:#e61e24;}
	.txt_pop_sin02 {padding:10px 0;}
	.tit_pop_sin {padding:10px 0 5px; font-size:15px;}

	/* main °ø°í ÆË¾÷ */
	.gonggo_pop {width:100%; left:0; margin-left:0;}
	.gonggo_pop .pop_gonggo {height:400px;}
	.gonggo_pop .btn_closePop a {right:0; top:-51px;}

	.download_list li a { width:48%; height:100px; margin-top:10px; background-size:100% 100px;}
	.download_list li:nth-child(3) a {margin-left:0;}
	.download_list li:nth-child(5) a {margin-left:0;}
	.download_list li a.lh01 {line-height:100px;}
	.download_list li a.lh03 {padding-top:20px;}

	/* Ãß¼® ÆË¾÷ */
	.chuseok_pop {margin-left:0; margin-top:0;}
	.chuseok_pop .pop_con img {width:100%;}

	/* ¹Ý·Ð±â»ç ÆË¾÷ */
	.layer_pop {}
	.layer_pop.imgPop {top:10%;left:1%; width:98%;}
	.imgPop_con {width:100%;}
	.imgPop_con img {width:100%;}
	.imgPop_con .btn_link {right:10%;bottom:7%; display:inline-block; width:80%; height:30px; font-size:13px; line-height:30px;}
	.imgPop .btn_closePop a {top:0;right:0; width:30px; height:30px; background-size:cover;}
	.layer_pop .today_box {height:40px; padding-top:12px; padding-left:15px;}
	.layer_pop .today_box .btn_todayClose img {height:39px;}
	.layer_pop .today_box input[type=checkbox].css-checkbox + label {font-size:14px;}

	/* ÁÖÁÖ ÆË¾÷ */
	.layer_pop.txtPop {top:5%;left:5%; width:90%;}
	.txtPop .juju {word-break:keep-all;}
	.txtPop .juju b {font-size:18px;}


	/* ÁØºñÁß */
	.ready_box {padding:50px 0;}
	.ready_box img {width:260px;}

	/* qna */
	.txt_qna {padding-top:25px; padding-bottom:27px; font-size:15px;}
	.txt_qna span {color:#e61e25;}
	.email_list {padding:83px 0 0 0; background:url('../img/ico_qna_m.png') no-repeat center top; background-size:62px;}
	.email_list li {float:none; width:100%; margin-bottom:10px;}
	.email_list li:before {width:8px; height:2px; margin:0 10px 5px 0;}


	/* °á»ê°ø°í ÆË¾÷ */
	.settle_pop {top:5%; left:5%; width:90%; height:80%; transform:translate(0, 0);}
	.settle_pop .pop_con {width:100%;}
	.settle_pop .pop_con img {width:100%;}

	/* 20210521 Ãß°¡ */
	.news_area .area_title {display:block; padding:30px 0 0;}
	.news_area .area_title .tit {margin-bottom:0; font-size:18px;}
	.news_area .area_title .info {display:none;}

	/* 20210825 ÆË¾÷ Ãß°¡ */
	.btn_pdf.btn_pdf02 {width:155px;}

	/* 20211108 Ç°Áú¡¤È¯°æ¡¤¾ÈÀüº¸°Ç °æ¿µ¹æÄ§ Ãß°¡ */
	.policy02_area .web {display:none;}
	.policy02_area .mob {display:block;}
	.policy02_area .mob .xroll {position:relative; overflow-x:auto;}
	.policy02_area .mob .xroll p {width:800px;}
	.policy02_area .mob .xroll p img {width:100%;}

	/* 20220524 ¾ÈÀüº¸°Ç Á¦¾È°Ô½ÃÆÇ Ãß°¡ */
	.sinmungo_list03.sinmungo_list03_green li {background-size:79px;}
	.sinmungo_list03.sinmungo_list03_green li + li {background-size:79px;}

	/* 20231124 °æ¿µ¹æÄ§ Ãß°¡ */
	.policy-list { display: block;}
	.policy-list li { width: 100%; border-bottom: none;}
	.policy-list li:nth-child(n+3) { border-top: 1px solid #e5e5e5;}
	.policy-list li:nth-child(odd) { border-right: 1px solid #e5e5e5;}
	.policy-list li:last-child { border-bottom: 1px solid #e5e5e5;}

	.policy-list li a { width: 30px; height: 30px;}

	.pop_wrap.policy-pop .common_pop { left: 50%; width: calc(100% - 60px); min-height: initial;}
	.pop_wrap.policy-pop .pop_con { padding: 40px 10px;}
	.pop_wrap.policy-pop .pop_con img { max-width: 45px;}
	.pop_wrap.policy-pop .pop_con h3 { margin-top: 25px; margin-bottom: 14px; font-size: 20px;}
	.pop_wrap.policy-pop .pop_con p { font-size: 15px; line-height: 2; word-break: keep-all;}
	.pop_wrap.policy-pop .btn_closePop a { width: 30px; height: 30px; transform: translateX(0);}

	/* 20231124 ÀÚ°¡¼ÒºñÇü ÆË¾÷ Ãß°¡ */
	.layer_pop.imgPop.imgPop_02 { width: 98%; height: auto;}
	.layer_pop.imgPop.imgPop_02 .imgPop_con img { width: 100%; height: auto;}
	.layer_pop.imgPop.imgPop_02 .today_box .btn_close_chuseok img {height: 39px;}

	/* 20240724 È«º¸µ¿¿µ»ó/ºê·Î¼Å ¹öÆ° Ãß°¡ */
	.brochure_btn_area { margin-bottom:17px;}
	.brochure_btn_area a {margin-right:7px;}
	.brochure_btn_area img {width:30px;}

	/* 20241112 Ãß°¡ */
	.radio_area {width:195px;}
	.radio_area.radio_area01 {width:65px;}

}