@charset "utf-8";


/* company */
.company {}
.company h4{font-size:1.2em; color:#333; letter-spacing:-1px; line-height:1.5;}
.company h4 span.red{color:#ce1f2c; font-weight:bold; }
.company .img{margin:20px 0;}
.company .img img {max-width:100%}

.company .table{width:100%; clear:both; border-collapse:collapse; border-top:2px solid #333; border-right:#d8d8d8 1px solid; border-bottom:#d8d8d8 1px solid; border-left:#d8d8d8 1px solid;}
.company .table th{color:#333; font-size:1.0em; text-align:center; background:#f3f3f3; padding:10px; border-bottom:#d8d8d8 1px solid; border-right:#d8d8d8 1px solid;}
.company .table td{color:#666; font-size:1.0em; line-height:1.3; text-align:left; padding:10px; border-bottom:#d8d8d8 1px solid; border-right:#d8d8d8 1px solid;}


/* message */
.message h4{font-size:1.2em; color:#333; letter-spacing:-1px; line-height:1.3;}
.message h4 span.red{color:#ce1f2c; font-weight:bold; }
.message .img{margin:10px 0;}
.message .img img {max-width:100%}
.message .txt{width:100%; margin:0;}
.message .txt p{font-size:1.0em; color:#666; line-height:1.3; letter-spacing:0; margin:0 0 10px 0;}
.message .txt p span{font-size:1.2em; color:#011627; letter-spacing:-1px; line-height:1.3; margin-top:10px; clear:both; display:inline-block;}
.message .txt .sign{text-align:right; font-size:1.0em; color:#333; margin:0 0 0 0; font-weight:bold;}
.message .txt .sign img{margin:0 0 10px 5px;}


/* history */
.history .img {margin:20px 0;}
.history .img img {max-width:100%}

.history_list {clear:both; overflow:hidden; padding-bottom:10px; border-bottom:1px solid #ddd;}
.history_list p {font-weight:bold; font-size:1.2em; color:#0a328c;margin:10px 0;}
.history_list .history_txt {}
.history_list dl {padding:2px 0;}
.history_list dd {font-size:1.0em; color:#666666; display:inline-block; vertical-align:top;position:relative;}



/* cert */
.cert{margin:0 0 10px 0; display:inline-block;}
.cert p{float:left; width:50%; margin:0 0 10px; text-align:center; border:1px solid #ddd;}
.cert p img{border:1px #d8d8d8 solid;max-width:100%;}
.cert p.no{margin:0;}
.cert h4{font-size:1.2em; color:#333; letter-spacing:-1px; margin-top:30px;}

.text-align img {max-width:100%}


/* products */
.products .table{width: 780px; clear:both; border-collapse:collapse; border-top:2px solid #333; border-right:#d8d8d8 1px solid; border-bottom:#d8d8d8 1px solid; border-left:#d8d8d8 1px solid; margin-bottom:30px;}
.products .table th{color:#333; font-size:1.0em;; text-align:center; background:#f3f3f3; padding:10px; border-bottom:#d8d8d8 1px solid; border-right:#d8d8d8 1px solid;}
.products .table td{color:#666; font-size:1.0em;; line-height:1.3; text-align:left; padding:10px; border-bottom:#d8d8d8 1px solid; border-right:#d8d8d8 1px solid;}
.products .table td.center{text-align:center; padding:0;}

/* business */
.business{margin:0 0 20px 0;}

.div_scroll {overflow: auto;position: relative;}
.div_scroll .mobile_table_arrow {}


.business .table{     width: 780px; clear:both; border-collapse:collapse; border-top:2px solid #333; border-right:#d8d8d8 1px solid; border-bottom:#d8d8d8 1px solid; border-left:#d8d8d8 1px solid; margin:0 0 10px 0;}
.business .table th{color:#333; font-size:1.0em;; text-align:center; font-weight:bold; background:#f3f3f3; padding:10px; border-bottom:#d8d8d8 1px solid; border-right:#d8d8d8 1px solid;}
.business .table td{color:#666; font-size:1.0em;; line-height:1.3; text-align:center; padding:10px; border-bottom:#d8d8d8 1px solid; border-right:#d8d8d8 1px solid;}
.business .table td.left{text-align:left;}

.business div.detail_desc {margin: 0 0 10px 0;}
.business div.detail_desc h5 {font-size:1.2em; color:#333; line-height:1.5;  margin:0 0 10px 0; font-weight:bold;position:relative;padding-left:18px;}
.business div.detail_desc h5 span{font-size:1.0em; color:666; font-weight:200;}
.business div.detail_desc h5:before {content:'';width:10px;height:10px;position:absolute;left:0;top:5px;background: url(../../business/images/icon.jpg) no-repeat;background-size: contain;}
.business div.detail_desc p {color:#666666;font-size:1.0em;line-height:1.8;word-break: keep-all;margin:0 0 0 10px;}
.business div.detail_desc ul	{list-style-type: disc; margin:0 0 10px 17px;}
.business div.detail_desc ul li	{color:#666666;font-size:1.0em;line-height:1.8;word-break: keep-all;margin-bottom:10px;}
.business div.detail_desc ul li.emphasis{font-weight:bold; color:#333;}
.business div.detail_desc ul li.non	{list-style-type: none;}
.business div.detail_desc ul li.stitle{list-style-type: none; font-size:1.0em; font-weight:bold; color:#018029; margin:10px 0 10px -20px;  line-height:30px;}
.business div.detail_desc ul li.stitle span{font-size:1.0em; color:#666; font-weight:200;}
.business div.detail_desc ul li.small	{list-style-type: none; font-size:1.0em; font-weight:bold;color:#333; margin:10px 0 0 -20px;}

.business div.detail_desc ul li.title	{list-style-type: none; font-size:20px; font-weight:bold; color:#cf1f2c; margin:10px 0 0 -27px;  line-height:30px;}
.business div.detail_desc ul li.title span{font-size:1.0em; color:666; font-weight:200;}
.business div.detail_desc ul li.big	{list-style-type: none; font-size:1.0em; font-weight:bold; color:#018029; margin:10px 0 0 0;  line-height:30px;}

.business .img {margin:15px 0;}
.business .img:after {content:'';clear:both;display:block;overflow:hidden;}
.business .img p{float:left;width:50%; margin:0 0 10px; text-align:center;} 
.business .img p img{border:1px #d8d8d8 solid;max-width:100%;}
.business .img p span{color:#333; font-size:1.0em; line-height:1.5;}
.business .img p.last{}


/* pic3 */
.pic3{margin:0 0 24px 0; display:inline-block;}
.pic3 p {float:none; margin:0 0 10px; border:1px solid #ddd;}
.pic3 p img {max-width:100%}
.pic3 p.no{margin:0;}
.pic3 h4{font-size:1.2em; color:#333; letter-spacing:-1px; margin-top:0px;}
.pic3 h5{font-size:1.2em; color:#333; line-height:1.5;  margin:0 0 10px 0; font-weight:bold;position:relative;padding-left:28px;}
.pic3 h5:before {content:'';width:18px;height:18px;position:absolute;left:0;top:50%;margin-top:-9px;background: url(../../business/images/icon.jpg) no-repeat;}                

/* 사이트맵 */

.sitemap_wrap { width:100%; margin-top:40px;}
.sitemap_wrap div.sitemap { float:left;width:50%; vertical-align:top; text-align:center;}
.sitemap_wrap div.sitemap > h5 {width:90%; margin:0 auto; border:1px solid #0553ab;   text-align:center; }
.sitemap_wrap div.sitemap > h5 > a {font-size:1.5em; color:#0553ab; font-weight:bold;line-height:2.0;}
.sitemap_wrap div.sitemap ul {padding-top:10px;min-height: 150px;}
.sitemap_wrap div.sitemap li { width:90%; margin:0 auto; }
.sitemap_wrap div.sitemap li > a { display:block; color:#333; line-height:2.5;text-align:left;}
.sitemap_wrap div.sitemap li > p { text-align:left;  padding:0;margin:0; }
.sitemap_wrap div.sitemap li > p a { display:block; font-size:0.8em;line-height:1.5; color:#333;margin-bottom:10px; }

