.gray-back { background: #f9f7f7;}

.txt-margin p,
.txt-margin .basic-list { margin: 30px 0 0 0;}
.txt-margin .title-txt + p { margin: 0 0 0 0;}
.green-txt { color: #3eb249;}
.black-txt { color: #000;}
.title-txt { margin: 40px 0 0 0; font-weight: bold; }
.btn { display: inline-block; padding: 15px 16px;}
.btn-green { color: #3eb249 !important; background: #beddc1;}
.basic-list { margin: 10px 0 0 0;}
.basic-list > ul {}
.basic-list > ul > li {} 
.basic-list > ul > li + li { margin-top: 6px;}
.basic-list > ul > li > .dash-list { margin: 10px 0 0 20px;}
.basic-list > ul > li > .dash-list li { line-height: 1.2em;}
.basic-list > ul > li > .dash-list li + li { margin-top: 5px;}
.basic-list .title { font-weight: bold;}
.basic-list .txt { margin: 10px 0 0 0; line-height: 1.6em;}
.default-list {}
.default-list li { padding-left: 10px; background: url('../img/ico/circle_list_dot.png') 0 5px no-repeat;}
.list-default { margin: 15px 0 50px 0;}
.list-default.non-mg { margin: 0 0 0 0;}
.list-default ul {}
.list-default ul li { padding-left: 10px; line-height: 1.6em; background: url('../img/bg/dot_list_bul.png') 0 10px no-repeat;}
.list-default ul li + li { margin-top: 6px;}
.list-contain-2depth { margin: 15px 0 50px 0;}
.list-contain-2depth p { font-weight: normal; margin: 8px 0 0 0;}
.list-contain-2depth > ul {}
.list-contain-2depth.non-disc > ul > li { padding-left: 0; font-weight: bold; background: none;}
.list-contain-2depth.normal-txt > ul > li { font-weight: normal;}
.list-contain-2depth > ul > li { padding-left: 10px; font-weight: bold; line-height: 1.5em; background: url('../img/bg/dot_list_bul.png') 0 8px no-repeat;}
.list-contain-2depth > ul > li + li { margin-top: 12px;}
.list-contain-2depth > ul > li > ul { margin: 10px 0 30px 0;}
.list-contain-2depth > ul > li ul.dash-list { margin: 10px 0 20px 0;}
.list-contain-2depth > ul > li ul.dash-list > li { padding-left: 10px; font-weight: normal; line-height: 1.6em; background: url('../img/ico/dash_list_dot.gif') 0 11px no-repeat;}
.list-contain-2depth > ul > li ul.dash-list > li + li { margin-top: 5px;}
.disc-txt { padding-left: 10px; font-weight: normal; background: url('../img/bg/dot_list_bul.png') 0 8px no-repeat;}
.disc-list {}
.disc-list > li { padding-left: 10px; font-weight: normal; background: url('../img/bg/dot_list_bul.png') 0 8px no-repeat;}
.disc-list > li + li { margin-top: 10px;}
.dash-list { margin: 10px 0 0 0;}
.dash-list > ul > li { padding-left: 10px; line-height: 1.3em; background: url('../img/ico/dash_list_dot.gif') 0 10px no-repeat;}
.dash-list > ul > li + li { margin-top: 6px;}
.plus-list { margin: 10px 0 0 0;}
.plus-list > ul > li { padding-left: 12px; line-height: 1.3em; background: url('../img/bg/dot_list_plus.png') 0 7px no-repeat;}
.plus-list > ul > li + li { margin-top: 6px;}
.circle-list { margin: 10px 0 0 0;}
.circle-list li { padding-left: 16px; line-height: 1.8em; background: url('../img/bg/dot_list_circle.png') 0 7px no-repeat;}
.circle-list li + li { margin-top: 6px;}
.contents-title { margin: 0 0 35px 0;}
.contents-title h3 span { font-size: 0.7em;}
.title-depth-02 { margin: 40px 0 0 0; font-size: 1.4em; color: #000;}
.title-depth-02 span { font-size: 0.8em; vertical-align: bottom;}
.title-depth-03 { margin: 20px 0 0 0; font-size: 1.1em; font-weight: bold; color: #000;}
.title-depth-introduce { height: 45px; margin: 28px 0 0 0; padding: 0 0 0 55px; font-size: 2em; line-height: 1.5em; letter-spacing: -1px; color: #000; background: url('../img/bg/title_depth_introduce.png') 0 0 no-repeat;}
.title-depth-nature { height: 45px; margin: 28px 0 0 0; padding: 0 0 0 55px; font-size: 2em; line-height: 1.5em; letter-spacing: -1px; color: #000; background: url('../img/bg/title_depth_nature.png') 0 0 no-repeat;}
.title-depth-bio { height: 45px; margin: 28px 0 0 0; padding: 0 0 0 55px; font-size: 2em; line-height: 1.5em; letter-spacing: -1px; color: #000; background: url('../img/bg/title_depth_bio.png') 0 0 no-repeat;}
.title-depth-reference { height: 45px; margin: 28px 0 0 0; padding: 0 0 0 55px; font-size: 2em; line-height: 1.5em; letter-spacing: -1px; color: #000; background: url('../img/bg/title_depth_reference.png') 0 0 no-repeat;}
.title-depth-customer { height: 45px; margin: 28px 0 0 0; padding: 0 0 0 55px; font-size: 2em; line-height: 1.5em; letter-spacing: -1px; color: #000; background: url('../img/bg/title_depth_customer.png') 0 0 no-repeat;}

.contents-img { overflow: hidden; margin: 50px 0;}
.contents-center-img { margin: 50px 0; text-align: center;}
#main-page p { margin: 0 0 0 13px;}
#main-page .dash-list { margin: 0 0 0 0;}
#main-page .dash-list li + li { margin-top: 10px;}
#wrap { width: 1150px; height: 100%; margin: 0 auto;}

#header { position: relative; width: 100%; height: 126px; border-bottom: 1px solid #666464;}
#header .contents-inner { position: relative; overflow: hidden; height: 126px;}
#header.on .contents-inner { height: 605px;}
#header .logo { position: absolute; left: 16px; top: 57px;}
#header .gnb { float: left; margin: 81px 0 0 239px; padding-bottom: 12px;}
#header .gnb .gnb-menu {}
#header .gnb .gnb-menu > ul { height: 36px;}
#header .gnb .gnb-menu > ul > li { float: left;}
#header .gnb .gnb-menu > ul > li + li { margin-left: 60px;}
#header .gnb .gnb-menu > ul > li.first .gnb-sub-menu { border-left: none; padding-left:25px;}
#header .gnb .gnb-menu ul li h2 { overflow: hidden; height: 36px;}
#header .gnb .gnb-menu ul li h2 a { display: inline-block;}
#header .gnb .gnb-menu ul li h2 a:hover img { margin-top: -36px;}
#header.on .gnb .gnb-menu > ul > li .gnb-sub-menu { display: block; background: #fff;}
#header .gnb .gnb-menu > ul > li .gnb-sub-menu { display: none; position: absolute; top: 140px; height: 450px; padding-left: 35px; font-size: 0.9em; z-index: 9000; border-left: 1px solid #dcdcdc;}
#header .gnb .gnb-menu > ul > li .gnb-sub-menu > ul {}
#header .gnb .gnb-menu > ul > li .gnb-sub-menu > ul > li {}
#header .gnb .gnb-menu > ul > li .gnb-sub-menu > ul > li + li { margin-top: 12px;}
#header .gnb .gnb-menu > ul > li .gnb-sub-menu > ul > li a {}
#header .gnb .gnb-menu > ul > li .gnb-sub-menu > ul > li a:hover { color: #3eb134; text-decoration: underline;}
#header .gnb .gnb-menu > ul > li .gnb-sub-menu > ul > li > a:before { display: inline-block; content: '-'; margin-right:3px; }
#header .gnb .gnb-menu > ul > li .gnb-sub-menu > ul > li ul { margin: 12px 0 20px 10px;}
#header .gnb .gnb-menu > ul > li .gnb-sub-menu > ul > li ul li { padding-left: 10px; background: url('../img/ico/niun_list_dot.png') 0 3px no-repeat;}
#header .gnb .gnb-menu > ul > li .gnb-sub-menu > ul > li ul li + li { margin-top:10px;}
#header .gnb .gnb-menu > ul > li .gnb-sub-menu > ul > li ul li a { color: #626262;}
#header .gnb-back { position: absolute; left: 0; top: 127px; width: 100%; height: 558px; border-bottom: 1px solid #0c2e86; background: #fff; z-index: 100;}
#header .util-menu { position: absolute; right: 0; top: 0; }
#header .util-menu li { float: left; margin-left: 1px;}
#header .util-menu li.china { margin-left: 0;}


#container { width: 100%; }
/* ¸ÞÀÎ */
.main-contents { overflow: hidden; margin: 14px 0 0 0; padding: 26px 0 0; font-size: 0.9em;}
.main-contents > div { float: left; position: relative; width: 373px;}
.main-contents > div + div { margin-left: 15px;}
.main-contents h3 { padding: 0 0 8px 17px; border-bottom: 1px solid #666;}
.main-contents > div > .main-contents-inner { height: 150px; padding: 20px 22px;}
.main-contents .more-btn { position: absolute; right: 14px; top: 0;}
.main-img-list {}
.main-img-list a { overflow: hidden; display:block; width: 79px; height: 48px; line-height: 48px; border: 1px solid #dfdfdf; box-sizing: border-box;}
.main-img-list a img { width: 110%; max-width: 110%; min-height: 100%; height: auto; margin: -100% -5%; vertical-align: middle;}
.main-img-list .bd_out1 a{ display:inline;border:none;width:auto;height:auto;line-height:1.5em;}
.main-img-list td { padding-bottom:4px;}
.main-img-list td > img { display:none;}
.main-img-list li { height: 48px;}
.main-img-list li a { display: block;}
.main-img-list li + li { margin-top: 2px;}
.main-img-list li .list-img { overflow: hidden; width: 79px; height: 48px; line-height: 48px; border: 1px solid #dfdfdf; box-sizing: border-box;}
.main-img-list li .list-img img { width: 110%; max-width: 110%; min-height: 100%; height: auto; margin: -100% -5%; vertical-align: middle;}
.main-img-list li .list-img,
.main-img-list li .list-txt { float: left;}
.main-img-list li .list-txt { overflow: hidden; width: 230px; height: 46px; margin-left: 13px; line-height: 1.8em; }
.biomaterials-img { float: left; width: 153px; height: 148px;}
.biomaterials-text { float: left; width: 150px; margin-left: 12px; line-height: 1.6em; letter-spacing: -1px}
.biomaterials-text .bio-tit { font-weight: bold; color: #000;}
.biomaterials-text .bio-txt { margin-top: 5px;}
.promote-video {}
.promote-video .video-area { padding: 18px 15px;}
.environment-slide { position: relative;}
.environment-slide .swiper-container { width: 289px; height: 193px; padding: 18px 0;}
.environment-slide .swiper-container .swiper-wrapper { width: 289px; height: 193px; margin: 0 auto;}
.environment-slide .swiper-container .swiper-wrapper .swiper-slide { width: 289px; height: 193px;}
.environment-slide .swiper-container .swiper-wrapper .swiper-slide img { width: 289px; height: 193px;}
.environment-slide .swiper-button-prev { width: 10px; height: 19px; background: url('../img/btn/main_contents_slide_prev.png') 0 0 no-repeat;}
.environment-slide .swiper-button-next { width: 10px; height: 19px; background: url('../img/btn/main_contents_slide_next.png') 0 0 no-repeat;}
.customer-center {}
.customer-center .customer-center-txt { margin: 50px 0 0 20px;}
.customer-center .customer-center-txt li {}
.customer-center .customer-center-txt li + li { margin: 26px 0 0 0;}
#boardComponent .table-default-view tbody .board_description img { width:auto;max-width:auto !important;}
/* ¼­ºêºñÁê¾ó¹è³Ê */
.sub-top-visual { width: 1150px; height: 224px; }
.sub-top-visual img { width: 1150px; height: 224px;}
/* ÆäÀÌÁö³×ºñ°ÔÀÌ¼Ç */
.breadcrumb { width: 1150px; height: 50px; background: #f1f1f1;}
.breadcrumb ul { float: right; margin: 16px 50px 0 0;}
.breadcrumb ul li { float: left; margin-left: 10px; padding-left: 10px; color: #565656; letter-spacing: -1px; background: url('../img/bg/breadcrumb_arrow.png') 0 50% no-repeat;}
.breadcrumb ul li.first { margin: 0 0 0 0; padding: 0 0 0 0; background: none;}
.breadcrumb ul li strong { color: #3eb134;}
.container-inner { width: 1150px; margin: 20px 0 0 0;}
/* ·¹ÇÁÆ®¸Þ´º */
.snb-wrap { float: left; width: 193px; margin: 0 0 0 17px; }
.snb-wrap .snb {}
.snb-wrap .snb > ul {}
.snb-wrap .snb > ul > li { padding: 9px 0 11px; line-height: 1em; border-bottom: 1px dashed #cacaca; }
.snb-wrap .snb > ul > li > a { margin: 0 0 0 24px; padding-left: 13px; color: #949494; background: url('../img/bg/lnb_arrow_off.png') 0 4px no-repeat; }
.snb-wrap .snb > ul > li.current > a { font-weight: bold; color: #000; background: url('../img/bg/lnb_arrow_on.png') 0 4px no-repeat;}
.snb-wrap .snb > ul > li ul { margin: 11px 0 0 0; padding: 0 0 0 40px; border-top: 1px dashed #cacaca;}
.snb-wrap .snb > ul > li ul li { padding: 11px 0 9px; line-height: 1em; border-bottom: 1px dashed #cacaca; }
.snb-wrap .snb > ul > li ul li:last-child { border-bottom: 0;}
.snb-wrap .snb > ul > li ul li a { margin: 0 0 0 3px; padding-left: 18px; color: #949494; background: url('../img/bg/lnb_2depth_arrow_off.png') 0 5px no-repeat;}
.snb-wrap .snb > ul > li ul li.current a { font-weight: bold; color: #000; background: url('../img/bg/lnb_2depth_arrow_on.png') 0 5px no-repeat;}
.contents { float: left; width: 824px; margin: 0 0 0 66px; padding: 0 0 100px 0; color: #6f6f6f; letter-spacing: -1px;}

/* ´ëÇ¥ÀÌ»ç ÀÎ»ç¸» */
.greeting {}
.greeting p { margin: 0 0 20px 0; line-height: 1.8em; color: #6f6f6f;}
.greeting .greeting-sign { text-align: right;}
/* Ä£È¯°æÁ¦Ç° */
.green-mark { margin: 0 10px; vertical-align: bottom;}
/* Ä£È¯°æ ±â¼ú¼Ò°³ */
.eco-test-result { overflow: hidden; margin-top: 20px;}
.eco-test-result > div { float: left;}
.eco-test-result .result-left { width: 70%;}
.eco-test-result .result-right { width: 20%; margin-left: 10%;}

.col-6-img-list {}
.col-6-img-list ul { overflow: hidden; margin: 0 0 0 -20px;}
.col-6-img-list ul li { float: left; width: 260px; margin: 50px 0 0 20px; text-align: center;}
.col-6-img-list ul li p { margin: 10px 0 0 0;}

/* Ã£¾Æ¿À½Ã´Â±æ */
.map-title { margin: 50px 0 10px 0; font-size: 1.3em; font-weight: normal; color: #4c4c4c; letter-spacing: -1px;}
.column-02 li { width: 50%;}
.bod-bottom { padding-bottom: 20px; border-bottom: 1px solid #e6e6e6;}
.subway-line-01 { overflow: hidden; margin: 10px 0 0 0;}
.subway-line-01 li { height: 20px; line-height: 17px; padding-left: 25px; background: url('../img/ico/subway_line_01.gif') 0 0 no-repeat;}
.bus-stop-list { overflow: hidden; margin: 10px 0 0 0;}
.bus-stop-list li { float: left; height: 24px; padding-left: 28px; box-sizing: border-box;}
.bus-stop-list li.line-01 { background: url('../img/ico/bus_stop_01.gif') 0 0 no-repeat;}
.bus-stop-list li.line-02 { background: url('../img/ico/bus_stop_02.gif') 0 0 no-repeat;}
.bus-stop-list li.line-03 { background: url('../img/ico/bus_stop_03.gif') 0 0 no-repeat;}
.bus-stop-list li.line-04 { background: url('../img/ico/bus_stop_04.gif') 0 0 no-repeat;}
.bus-color { overflow: hidden; margin: 10px 0 0 0; padding-left: 30px;}
.bus-color li { float: left;}
.bus-color li + li { margin-left: 25px;}
.deepblue-square { background: url('../img/ico/bus_deepblue.gif') 0 2px no-repeat;}
.green-square { background: url('../img/ico/bus_green.gif') 0 2px no-repeat;}

/* ÄÜ¼Ò½Ã¿ò */
.conso_banner {}
.conso_banner ul {}
.conso_banner ul li { float: left; margin: 30px 0 0 10px;}
.banner-table {}
.banner-table table { width: 100%;}
.banner-table table th, .banner-table table td { padding: 8px 0; border-bottom: 1px solid #dedede; font-size: 0.9em;}
.banner-table table td { height: 90px; padding: 10px 0 10px 10px; box-sizing:border-box;}
.banner-table table p { margin: 0 0 0 0; line-height: 1.4em; color: #6f6f6f;}
.banner-table table p.title { color: #000;}

/* Á¦Ç°»ó´ã */
.customer-info { margin: 0 0 20px 0;}
.customer-info ul { overflow: hidden;}
.customer-info ul li { float:left; height: 44px; line-height: 40px; padding-left: 50px; font-size: 1.3em;}
.customer-info ul li.tel { background:url('../img/ico/ico_customer_01.png') 0 0 no-repeat;}
.customer-info ul li.email {margin-left: 40px; background:url('../img/ico/ico_customer_02.png') 0 0 no-repeat;}
.customer-info ul li.time {margin-left: 40px; background:url('../img/ico/ico_customer_03.png') 0 0 no-repeat;}
/* ÅÇ¸Þ´º */
.tab-menu { display: table; width: 100%;}
.tab-menu li { display: table-cell; width: 25%; height: 51px; text-align: center; vertical-align: middle; border-top: 1px solid #dedede; border-left: 1px solid #b9b9b9; border-bottom: 1px solid #000; box-sizing: border-box; cursor:pointer;}
.tab-menu li.on { background: #81b385; border: none;}
.tab-menu li a { color: #616161;}
.tab-menu li.on a { font-weight: bold; color: #fff;}
.tab-menu li.last { border-right: 1px solid #b9b9b9;}
/* ÅÇ¸Þ´º¸µÅ© */
.tab-menu-link { display: table; width: 100%;}
.tab-menu-link li { display: table-cell; width: 25%; height: 51px; text-align: center; vertical-align: middle; border-top: 1px solid #dedede; border-left: 1px solid #b9b9b9; border-bottom: 1px solid #000; box-sizing: border-box;}
.tab-menu-link li.on { background: #81b385; border: none;}
.tab-menu-link li a { color: #616161;}
.tab-menu-link li.on a { font-weight: bold; color: #fff;}
.tab-menu-link li.last { border-right: 1px solid #b9b9b9;}
/* ÅÇÄÜÅÙÃ÷ */
.tab-contents-inner { margin: 21px 0 0 0; }
.tab-contents-inner > div { display: none;}
/* Å×ÀÌºíÇü½Ä */
.table-title { font-weight: bold !important; margin: 0 0 10px 0 !important;}
.table-default {}
.table-default table { width: 100%;}
.table-default table thead th { padding: 9px 0; font-size: 1.5em; color: #000; border-bottom: 1px solid #dedede;}
.table-default table thead th + th { background: url('../img/bg/table_line.gif') 0 bottom no-repeat;}
.table-default table tbody td { padding: 17px 0 6px 43px; border-bottom: 1px solid #dedede; }
.table-default th.txt-left { text-align: left; padding: 9px 0 9px 43px;}
.table-default td.txt-left { text-align: left; padding: 17px 0 6px 43px;}
.table-default th.txt-center { text-align: center; padding: 9px 0 9px;}
.table-default td.txt-center { text-align: center; padding: 17px 0 6px;}
.table-style-01 { margin: 20px 0 0 0; text-align: center;}
.table-style-01 table { width: 100%; border-top: 2px solid #cbcbcb; border-bottom: 2px solid #cbcbcb;}
.table-style-01 table thead th { padding: 9px 0; line-height: 1.5em; text-align: center; border-bottom: 1px solid #cbcbcb; background: #f1f6e6; border-right: 1px solid #cbcbcb;}
.table-style-01 table thead th:last-child { border-right: none;}
.table-style-01 table tbody th { padding: 9px 15px; font-weight: normal; line-height: 1.5em; border-right: 1px solid #cbcbcb; border-bottom: 1px solid #cbcbcb;}
.table-style-01 table tbody td { padding: 9px 15px; font-weight: normal; text-align: center; line-height: 1.5em; border-right: 1px solid #cbcbcb; border-bottom: 1px solid #cbcbcb;}
.table-style-01 table tbody td:last-child { border-right: none;}
.table-style-01 table tbody .txt-left { text-align: left;}
.table-style-01 table tbody .gray-bg{ background: #f1f6e6;}
.table-style-02 { margin: 20px 0 0 0;}
.table-style-02 table { width: 100%; border-top: 2px solid #cbcbcb; border-bottom: 2px solid #cbcbcb;}
.table-style-02 table thead th { padding: 12px 0 11px; line-height: 1.5em; text-align: center; border-bottom: 1px solid #cbcbcb; background: #f1f6e6; border-right: 1px solid #cbcbcb;}
.table-style-02 table thead th:last-child { border-right: none;}
.table-style-02 table tbody th { padding: 9px 15px; font-weight: normal; border-right: 1px solid #cbcbcb; border-bottom: 1px solid #cbcbcb; background: #f1f6e6;}
.table-style-02 table tbody td { padding: 9px 15px; font-weight: normal; border-right: 1px solid #cbcbcb; border-bottom: 1px solid #cbcbcb;}
.table-style-02 table tbody td:last-child { border-right: none;}
.table-style-02 table tbody .gray-bg{ background: #f1f6e6;}
.table-style-03 { margin: 20px 0 0 0;}
.table-style-03 table { width: 100%; border-top: 2px solid #cbcbcb; border-bottom: 2px solid #cbcbcb;}
.table-style-03 table thead th { padding: 12px 0 11px; line-height: 1.5em; text-align: center; border-bottom: 1px solid #cbcbcb; background: #f1f6e6; border-right: 1px solid #cbcbcb;}
.table-style-03 table thead th:last-child { border-right: none;}
.table-style-03 table tbody th { padding: 12px 20px 13px; font-weight: bold; border-right: 1px solid #cbcbcb; border-bottom: 1px solid #cbcbcb; background: #f1f6e6;}
.table-style-03 table tbody td { padding: 12px 20px 13px; font-weight: normal; border-right: 1px solid #cbcbcb; border-bottom: 1px solid #cbcbcb;}
.table-style-03 table tbody td:last-child { border-right: none;}
.table-style-03 table tbody .gray-bg{ background: #f1f6e6;}

.table-style-04 { margin: 20px 0 0 0; text-align: center;}
.table-style-04 table { width: 100%;  }
.table-style-04 table thead th { padding: 9px 0; line-height: 1.5em; text-align: center; border-bottom: 1px solid #cbcbcb; background: #f1f6e6; border-right: 1px solid #cbcbcb;border-top: 2px solid #cbcbcb;}
.table-style-04 table thead th:last-child { border-right: none;}
.table-style-04 table tbody th { padding: 9px 15px; font-weight: normal; line-height: 1.5em; border-right: 1px solid #cbcbcb; border-bottom: 1px solid #cbcbcb;}
.table-style-04 table thead th
.table-style-04 table tbody td { padding: 9px 15px; font-weight: normal; text-align: center; line-height: 1.5em; border-right: 1px solid #cbcbcb; border-bottom: 1px solid #cbcbcb;}
.table-style-04 table tbody tr:last-child td{border-bottom: 2px solid #cbcbcb;}
.table-style-04 table tbody td:last-child { border-right: none;}
.table-style-04 table tbody .txt-left { text-align: left;}
.table-style-04 table tbody .gray-bg{ background: #f1f6e6; font-weight: bold}
.table-style-04 table thead th:last-child{border: 2px solid #a70c0c; border-bottom: 1px solid #cbcbcb; }
.table-style-04 table tbody tr:last-child td:last-child{border-bottom: 2px solid #a70c0c;}
.table-style-04 table tbody tr td:last-child{border-left: 2px solid #a70c0c; border-right:2px solid #a70c0c;}


.table-style-i3g { margin: 20px 0 0 0;}
.table-style-img table {}
.table-style-img table th { padding: 10px 15px;}
.table-style-img table td { padding: 10px 15px;}
.table-style-img02 { margin: 20px 0 0 0;}
.table-style-img02 table { width: 100%; border-top: 2px solid #cbcbcb; border-bottom: 2px solid #cbcbcb;}
.table-style-img02 table tbody th { padding: 15px 10px; border-right: 1px solid #cbcbcb; border-bottom: 1px solid #cbcbcb;}
.table-style-img02 table tbody td { padding: 15px 10px; border-right: 1px solid #cbcbcb; border-bottom: 1px solid #cbcbcb; vertical-align: top;}
.table-style-img02 table tbody th:last-child,
.table-style-img02 table tbody td:last-child { border-right: none;}
.table-style-img02 table tbody td li { margin: 0 0 0 0;}
.table-last-td-tl {}
.table-last-td-tl table tbody td:last-child { padding-left: 20px; text-align: left;}
#footer { clear: both; width: 100%; height: 218px; background: #e9e9e9; }
.foot-nav { width: 100%; padding: 32px 0; border-top: 1px solid #cacaca; background: #fff;}
.foot-nav ul { width: 100%; text-align: center;}
.foot-nav ul li { display: inline-block;}
.foot-nav ul li + li { margin-left: 105px;}
#footer .footer-inner { padding: 23px 0 0 142px;}
#footer .footer-inner .footer-logo,
#footer .footer-inner .footer-info { float: left;}
#footer .footer-inner .footer-info { margin-left: 48px; font-size: 0.9em;}
#footer .footer-inner .footer-info .default-list { clear: both; overflow: hidden;}
#footer .footer-inner .footer-info .default-list li { float: left;}
#footer .footer-inner .footer-info .default-list li + li { margin-left: 20px;}
#footer .footer-inner .footer-info address { display: inline;}
#footer .footer-inner .footer-info ul { margin-top: 6px;}

.gray-box { margin: 10px 0; padding: 10px; background: #ededed;}
.border-tb-box { margin: 20px 0 0 0; padding: 15px 0; border-top: 1px solid #cbcbcb; border-bottom: 1px solid #cbcbcb;}
.devide-line-bot { padding-bottom: 20px; border-bottom: 1px solid #cbcbcb;}
.center-bold-txt { padding: 0 100px;}
.center-bold-txt li { font-weight: bold;}
.agreement-box { width: 100%; height: 600px; padding: 20px; line-height: 1.5em; font-family:"¸¼Àº°íµñ", Malgun Gothic, "µ¸¿ò", Dotum;}