@charset "utf-8";


/* company */
.company {margin:30px 0 0 0;}
.company h4{font-size:26px; color:#333; letter-spacing:-1px; line-height:42px;}
.company h4 span.red{color:#03c1ae; font-weight:bold; }
.company .img{margin:30px 0 0 0;}

.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; margin:20px 0 0 0;}
.company .table th{color:#333; font-size:16px; text-align:center; background:#f3f3f3; padding:20px; border-bottom:#d8d8d8 1px solid; border-right:#d8d8d8 1px solid;}
.company .table td{color:#666; font-size:16px; line-height:26px; text-align:left; padding:16px 16px 16px 30px; border-bottom:#d8d8d8 1px solid; border-right:#d8d8d8 1px solid;}

/* company2 */
.company2 {margin:30px 0 0 0;}
.company2 h4{font-size:26px; color:#333; letter-spacing:-1px; line-height:60px;}
.company2 p{font-size:16px; color:#666; line-height:26px; margin:0 0 15px 0;}
.company2 h4 span.red{color:#03c1ae; font-weight:bold; }
.company2 .img{margin:30px 0 0 0;}

.company2 .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; margin:10px 0 70px 0;}
.company2 .table th{color:#333; font-size:16px; text-align:center; background:#f3f3f3; padding:20px; border-bottom:#d8d8d8 1px solid; border-right:#d8d8d8 1px solid;}
.company2 .table td{color:#666; font-size:16px; line-height:26px; text-align:left; padding:16px 16px 16px 30px; border-bottom:#d8d8d8 1px solid; border-right:#d8d8d8 1px solid;}


h5 {background:url(../img/h5_icon.jpg) left 11px no-repeat; font-size:20px; font-weight:bold; color:#333; padding:2px 0 2px 25px; margin-bottom:15px; letter-spacing:-0.4px;}

/* message */
.message h4{font-size:26px; color:#333; letter-spacing:-1px; line-height:42px;}
.message h4 span.red{color:#03c1ae; font-weight:bold; }
.message .img{float:left; margin:0px 70px 0 0;}
.message .txt{float:left; width:650px; margin:0 0 0 0;}
.message .txt p{font-size:16px; color:#666; line-height:28px; letter-spacing:0; margin:0 0 15px 0;}
.message .txt p span{font-size:20px; color:#011627; letter-spacing:-1px; line-height:30px; margin-top:20px; clear:both; display:inline-block;}


/* history */
.history_one{position:relative; overflow:hidden; margin:0 auto;}
.history_left{position:absolute; top:0; left:0;}
.history_left h4{font-size:26px; color:#333; letter-spacing:-1px; line-height:42px;}
.history_left h4 span.red{color:#03c1ae; font-weight:bold; }
.history_left p{margin-top:40px;}

.history_right {background:url(../img/history_line.gif) repeat-y; overflow:hidden; padding-top:20px; margin-left:500px; margin-top:70px;}
.history {clear:both; overflow:hidden; padding-bottom:40px;}
.history p {width:120px; float:left; font-weight:bold; font-size:24px; color:#333; background:url(../img/icon_history.jpg) 82px center no-repeat; margin-top:0px; margin-left:10px;}
.history .history_txt {float:left; margin-top:2px;}
.history dt {width:70px; font-size:16px; color:#333; line-height:34px; font-weight:700; display:inline-block; vertical-align:top; float:left; clear:both; overflow:hidden;}
.history dd {width:px; font-size:16px; color:#666; line-height:34px; display:inline-block; float:left; overflow:hidden; }

/*prize*/
.prize p{float:left; margin-right:25px;}
.prize p.no{margin-right:0;}



/* business */
.business .cont {float:left; margin:0px 43px 0 0;}
.business .cont h4{font-size:26px; color:#333; letter-spacing:-1px; line-height:34px; padding:20px 0; border-bottom:2px solid #666; margin-bottom:26px;}
.business .cont img{border:1px solid #ccc;}
.business .cont p{font-size:18px; color:#666; letter-spacing:0; padding:15px 0;  border-bottom:2px solid #666; }

/* products */
.products {margin-bottom:50px; clear:both; display:inline-block;}
.products .cont {float:left; margin:0px 43px 0 0;}
.products .cont h4{font-size:22px; color:#333; letter-spacing:-1px; line-height:34px; padding:10px 0;}
.products .cont img{border-top:3px solid #019b69; border-right:1px solid #d6d6d6; border-bottom:1px solid #d6d6d6; border-left:1px solid #d6d6d6;}
.products .cont p{width:371px; height:160px; font-size:16px; color:#666;  line-height:24px; letter-spacing:0; padding:20px; background:#f4f4f4; border-left:1px solid #d6d6d6; border-right:1px solid #d6d6d6; border-bottom:1px solid #d6d6d6;}
.products .cont p span.big{font-size:20px; font-weight:bold; color:#dc0202; line-height:30px;}
.products .cont p span.small{font-size:16px; font-weight:bold; color:#333; line-height:30px;}
.products .cont p .more{float:right; border:1px solid #3F48CC; background-color:#00A2E8; color:#fff;font-size:16px; padding:0 10px 0 10px;}

.products h5{font-size:20px; color:#333; letter-spacing:-1px; line-height:34px; padding:10px 0;}

.p_detail .con .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; margin:20px 0 0 0;}
.p_detail .con .table th{color:#333; font-size:16px; text-align:center; background:#f3f3f3; padding:20px; border-bottom:#d8d8d8 1px solid; border-right:#d8d8d8 1px solid;}
.p_detail .con .table td{color:#666; font-size:16px; line-height:26px; text-align:left; padding:16px 16px 16px 30px; border-bottom:#d8d8d8 1px solid; border-right:#d8d8d8 1px solid;}


/* 상세보기 */
.sit_ov_wrap {margin:0;zoom:1;padding:0;margin-bottom:100px;}
.sit_ov_wrap:after {display:block;visibility:hidden;clear:both;content:""}


.sit_pvi {float:left;width:500px;padding:0;}
.sit_pvi_big {margin:0 10px 0 0;text-align:center;position:relative;border:1px solid #ddd;    width: 500px;float:left;}
.sit_pvi_big span.visible {display:block}
.sit_pvi_big img {max-width: 100%;max-height: 500px;}

.sit_ov {position:relative;float:right;padding:0;width:600px;min-height:500px;}
.sit_ov h4 {font-size:40px;font-weight:700;margin: 0 0 20px 0;color:#363636;border-bottom:1px solid #7f7f7f;padding:0 0 20px 0;}
.sit_ov h4 small {font-size:20px;font-weight:400;margin: 0;color:#666;display:block;}
.sit_ov .desc {}
.sit_ov .desc p {font-size:16px;color:#999;line-height:1.8;}

#sit_ov_btn {position:absolute;bottom:20px;}
#sit_ov_btn a {display:inline-block;padding:15px;text-align: center;font-size:0.9em;line-height:1.5;width:190px;margin-right:10px;}
#sit_ov_btn a.basic {color:#333333;background:#fff;border:1px solid #929292;}
#sit_ov_btn a.cus {color:#ff0000;background:#fff;border:1px solid #ff0000;margin-right:0;}
#sit_ov_btn a.basic:hover {background:#929292;color:#fff;}
#sit_ov_btn a.cus:hover {background:#ff0000;color:#fff;}

.p_detail {margin-bottom:190px;}
.p_detail .sanchor {margin:0 0 50px ;padding:0;zoom:1;width:100%;}
.p_detail .sanchor:after {display:block;visibility:hidden;clear:both;content:""}
.p_detail .sanchor li {float:left;width:25%;text-align:center;;list-style:none}
.p_detail .sanchor li a{display:block;position:relative;height:60px;margin-left:-1px;border:1px solid #dedede;font-size: 1.0em;color: #999999;line-height: 58px;text-align: center;z-index:1}
.p_detail .sanchor li a.on{margin:0;border:3px solid #333333;z-index:2;color:#333333;}
.p_detail div.con img {max-width:100%;}

.feat {}
.feat .f_box {margin:0;zoom:1;padding:0;}
.feat .f_box:after {display:block;visibility:hidden;clear:both;content:""}
.feat .f_box div.thumb {float:left;width:50%;}
.feat .f_box div.desc {float:left;width:50%;padding:90px;text-align:center;}
.feat .f_box div.desc h5 {position:relative;font-size:34px;line-height:1.3;display: block;color:#e61d35;margin-bottom: 30px;padding:0;}
.feat .f_box div.desc h5:after {content:"";position:absolute;bottom:-14px;left:50%;margin-left:-20px;background:#a1a1a1;width:40px;height:1px;}
.feat .f_box div.desc small {font-size:16px;font-weight:400;margin-bottom: 10px;color:#ffffff;display:inline-block;background:#e61d35;padding:10px 25px;border-radius:20px;}
.feat .f_box div.desc p {font-size:16px;line-height:1.5;color:#999999;word-break: keep-all;height:40px;}


.rowc {}
.rowc ul {font-size:0;line-height:0;margin:0;padding:0}
.rowc ul:after {clear: both;display: block;content: "";}
.rowc ul li {-webkit-box-sizing: border-box;-khtml-box-sizing: border-box;-moz-box-sizing: border-box;-ms-box-sizing: border-box;-o-box-sizing: border-box;box-sizing: border-box;}
.rowc ul li img {max-width:100%}
.rowc ul.grid2 {margin:0 0 0 -2%;}
.rowc ul.grid2 > li {width:48%;margin:0 0 2% 2%;display:inline-block;text-align:center;}
.rowc ul.grid3 {margin:0 0 0 -2%;}
.rowc ul.grid3 > li {width:31%;margin:0 0 2% 2%;display:inline-block;text-align:center;}
.rowc ul.grid4 {margin:0 0 0 -2%;}
.rowc ul.grid4 > li {width:23%;margin:0 0 2% 2%;display:inline-block;text-align:center;}
.rowc ul.grid5 {margin:0 0 0 -2%;}
.rowc ul.grid5 > li {width:18%;margin:0 0 2% 2%;display:inline-block;text-align:center;}


.rowc ul.grid2 > li.opt {margin:0 0 2% 2%;vertical-align: top;}
.rowc ul.grid2 > li.opt div.opt_box {position:relative;display:block;padding:40px;border:1px solid #dedede;background: #f7f7f7;}
.rowc ul.grid2 > li.opt div.opt_box img {max-width:100%;}
.rowc ul.grid2 > li.opt div.opt_box div.thumb {overflow: hidden;text-align: center;background:#fff}
.rowc ul.grid2 > li.opt div.opt_box div.desc {padding:20px 0 0;text-align: left;}
.rowc ul.grid2 > li.opt div.opt_box div.desc h5 {font-size:34px;line-height:1.3;display: block;color:#e61d35;margin-bottom: 10px;padding:0;}
.rowc ul.grid2 > li.opt div.opt_box div.desc p {font-size:16px;line-height:1.3;color:#999999;word-break: keep-all;height:40px;}

.rowc ul.grid4 > li.ce {border:1px solid #ddd;}


/* fire */
.fire {margin:30px 0 0 0;}
.fire h4{font-size:26px; color:#333; letter-spacing:-1px; line-height:42px;}

.fire .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; margin:10px 0 0 0;}
.fire .table th{color:#333; font-size:16px; text-align:center; background:#f3f3f3; padding:20px; border-bottom:#d8d8d8 1px solid; border-right:#d8d8d8 1px solid;}
.fire .table td{color:#666; font-size:16px; line-height:26px; text-align:center; padding:16px; border-bottom:#d8d8d8 1px solid; border-right:#d8d8d8 1px solid;}
.fire p{font-size:16px; color:#666; line-height:28px; margin-top:20px; }