@charset "utf-8";


.row {margin-right:0;margin-left:0;}
.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto,
.col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto,
.col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto,
.col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto,
.col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto {padding-right:0;padding-left:0;}



@media all and (max-width:640px){


}
p	{word-break:keep-all;}
p.eng_break_word {word-break: break-word;}
p.kor_break_word {}




.row_sort {width:100%;}
.row_sort ul {font-size:0;line-height:0;margin:0;padding:0}
.row_sort ul:after {clear: both;display: block;content: "";}
.row_sort ul.grid1 {margin: 0 0 0 0}
.row_sort ul.grid2 {margin: 0 0 0 -2%}
.row_sort ul.grid3 {margin: 0 0 0 -2%}
.row_sort ul.grid4 {margin: 0 0 0 -2%}
.row_sort ul.grid5 {margin: 0 0 0 -2%}
.row_sort ul.grid1 > li {width:100%;margin: 0;}
.row_sort ul.grid2 > li {width:48%;margin:0 0 0 2%}
.row_sort ul.grid3 > li {width:31.333%;margin:0 0 0 2%}
.row_sort ul.grid4 > li {width:23%;margin:0 0 0 2%}
.row_sort ul.grid5 > li {width:18%;margin:0 0 0 2%}
.row_sort ul.grid1.mg0 > li {width:100%;margin: 0;}
.row_sort ul.grid2.mg0 > li {width:50%;margin:0}
.row_sort ul.grid3.mg0 > li {width:33.333%;margin:0}
.row_sort ul.grid4.mg0 > li {width:25%;margin:0}
.row_sort ul.grid5.mg0 > li {width:20%;margin:0}
.row_sort ul > li {width: auto;display: inline-block;vertical-align: top;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;-ms-box-sizing: border-box;-o-box-sizing: border-box;box-sizing: border-box;}
.row_sort ul > li img {max-width: 100%;}

.youtubeWrap {padding-top:54px;}



#gall_ul {margin: 80px 0 0;padding: 0;list-style: none;zoom: 1;}
#gall_ul .gall_li {width:32%;float:left;margin:0 2% 2% 0;}
#gall_ul .gall_li:nth-child(3n) {margin:0 0 2% 0;}

#gall_ul .gall_li a {display:block;position:relative;}
#gall_ul .gall_li a div.menu_thumb {overflow:hidden;}
#gall_ul .gall_li a img {-webkit-transform: scale(1);-webkit-transition: .3s;width:100%;}
#gall_ul .gall_li a:hover img {-webkit-transform: scale(1.1)}

#gall_ul .gall_li a div.menu_info {border:1px solid #c6c6c6;padding:20px;}
#gall_ul .gall_li a div.menu_info em {font-family:'Nanum Gothic', sans-serif;font-size:15px;color:#4b4b4b;font-style:normal;margin-bottom:10px;display: inline-block;}
#gall_ul .gall_li a div.menu_info h4 {font-size:25px;color:#4b4b4b;font-weight:normal;}
#gall_ul .gall_li a div.menu_info h4 small {font-family:'Nanum Gothic', sans-serif;color:#c50f00;font-size:15px;padding-left:15px;font-weight:normal;}

div.menu_desc {display:none;background:transparent;color:#fff;}
div.menu_desc div.thumb {float:left;}
div.menu_desc div.con {float:left;padding:40px 50px}
div.menu_desc div.con em {font-family:'Nanum Gothic', sans-serif;font-size:18px;font-style:normal;margin-bottom:10px;display: inline-block;}
div.menu_desc div.con h4 {font-size:35px;font-weight:normal;}
div.menu_desc div.con h4 small {font-family:'Nanum Gothic', sans-serif;color:#c50f00;font-size:18px;padding-left:15px;font-weight:normal;}
div.menu_desc div.con div.price {font-size:35px;padding:60px 0;}
div.menu_desc div.con p {font-size:16px;}


#gall_ul .gall_li a span.gall_text {position:absolute;bottom:13px;right:0;background: url(../images/bg_gallery_text.png);width:185px;height:40px;line-height:40px;text-align:center;font-size:17px;font-family:'Nanum Gothic', sans-serif;color:#fff;}



/* company */
.title h3{font-size:30px; color:#032760; }
.title h3 span{font-size:30px; color:#c90012;}
.title p{font-size:15px; color:#666; margin-top:10px;  line-height:22px;}
.title_emphasis{font-size:16px; color:#333;  line-height:24px; margin-bottom:30px;}

.company_table{clear:both; border-collapse:collapse; width:100%; margin-top:20px; border-top:2px solid #c90012; }
.company_table th{font-size:15px; color:##333; background:#f3f3f3; text-align:center; padding:10px;  border-bottom:#d8d8d8 1px solid; border-right:#d8d8d8 1px solid;}
.company_table td{font-size:15px; color:#666; text-align:left; line-height:30px; padding:10px 10px 10px 40px; background:#FFF; border-bottom:#d8d8d8 1px solid; border-right:#fff 1px solid;}


/* message */
.message{margin-top:30px; }
/*.message_txt{background: url(../img/message_bg.jpg) no-repeat center top; }*/
.message_txt p {font-size:15px; color:#666; line-height:26px; padding-bottom:16px; word-break:keep-all;}
/*.ie8 .message_txt p {font-size:14px;}*/



/* history */
.ht{}
.history_wrap {margin-top:60px;}
.history {clear:both; overflow:relative; padding-bottom:15px; margin-bottom:60px;}
.history p {width:140px; float:left; font-weight:bold; font-size:30px; color:#ffbe00; margin-top:-10px; height:70px; border-top:4px solid #ffbe00;  line-height:45px;  text-align:right; }
.history p.color{color:#c90012; border-top:4px solid #c90012;}
.history p.color2{color:#fa7107; border-top:4px solid #fa7107;}
.history .history_txt {float:left; margin-top:0px; margin-left:70px;}
.history dd {font-size:15px; color:#666; display:inline-block; line-height:30px; float:left; overflow:hidden; }
.history_logo{position:absolute; right:50px;top:720px;}



.stab4 {position: relative; overflow: hidden; margin-bottom: 45px; margin-top:15px;}
.stab4 li {float: left; margin-right: 0.3%; width: 33%;}
.stab4 li.on a {color: #fff; border-color: #c90012; background:#c90012; font-size:15px;}
.stab4 li a {display: block; border: 1px solid #d2d2d2; box-sizing: border-box; background:#f5f5f5; padding: 19px 0; letter-spacing: 0px; font-size: 15px; color: #555; line-height: 100%; text-align: center;}
.stab4 li:last-child {margin-right: 0px;}

.stab5 {position: relative; overflow: hidden; margin-bottom: 45px; margin-top:15px;}
.stab5 li {float: left; margin-right: 0.4%; width:24.7%;}
.stab5 li.on a {color: #fff; border-color: #c90012; background:#c90012;  font-size:15px;}
.stab5 li a {display: block; border: 1px solid #d2d2d2; box-sizing: border-box; background:#f5f5f5; padding: 19px 0; letter-spacing: 0px; font-size: 15px; color: #555; line-height: 100%; text-align: center;}
.stab5 li:last-child {margin-right: 0px;}


/* business */
.business{}
.business .img{float:left; margin-right:50px;}
.business .txt{float:left; width:567px; }
.business .txt h3{font-size:22px; color:#032760; margin-bottom:10px;}
.business .txt h4{background:url(../img/h4_b.jpg) left 8px no-repeat; font-size:18px; font-weight:bold; color:#333; padding:2px 0 10px 25px;}
.business .txt p {font-size:14px; color:#666;  line-height:22px; padding-bottom:16px;word-break: keep-all;}
.business .txt p.txt15{font-size:15px; color:#666;  line-height:26px; padding-bottom:16px; word-break:keep-all;}
/*.ie8 .business .txt p.txt15 {font-size:13px;}*/
.business .txt p.list{background:url(../img/h4_s.jpg) left 9px no-repeat; padding:0 0 0 15px; margin:0; }
.business .more{font-size:14px; text-align:right; font-weight:bold; color:#333;}
.business .txt .emphasis{font-size:16px; color:#1b6db5;  line-height:32px;}
.business .txt p span.emphasis{font-size:16px; color:#1b6db5;}
.business .test{float:right; margin-top:30px;}
.business .test p{float:left; border:1px solid #999; background:#0a104a; color:#fff; text-align:center; margin-left:6px; padding:16px 45px;}

.business2{position: relative;}
.business2 .txt{}
.business2 .txt h3{font-size:22px; color:#c90012; text-align:center; margin-bottom:10px;}
.business2 .txt p{font-size:14px; color:#666;  line-height:24px; padding-bottom:16px;}
.business2 .txt .img{ text-align:center;}
.business2 .test{position:absolute; right:12%;top:400px;width:212px;margin-right:-106px;}
.business2 .test p{border:1px solid #999; background:#0a104a; color:#fff; text-align:center; padding:16px 0;}

.linkbox {width:255px; margin:50px 0 0 2px;float: right;}
.linkbox p{border:1px solid #999; background:#0a104a; color:#fff; text-align:center; padding:16px 0;}

.shipCon {float:left; width:600px; font-size:14px; color:#666;  line-height:24px; word-break: keep-all;}

.business3{}
.business3 .txt{clear:both; display:inline-block;}
.business3 .txt h3{font-size:22px; color:#032760; text-align:left; margin-bottom:10px;}
.business3 .txt p{font-size:14px; color:#666;  line-height:24px; padding-bottom:16px;word-break: keep-all;}
.business3 .img{text-align:center; margin:20px 0;}
.business3 .img p{float:left; }


.brochure{border:1px solid #999; background:#0a104a; text-align:center; width:303px; padding:16px 0; margin-bottom:50px;}
.brochure2{position:absolute; top:580px; width:303px; border:1px solid #999; background:#0a104a; text-align:center; padding:16px 0;}
.brochure3{position:absolute; top:630px; right:0; width:303px; border:1px solid #999; background:#0a104a; text-align:center; padding:16px 0;}

.brochure_txt {}
.brochure_txt h3{font-size:22px;    line-height: 2.0;color:#032760; text-align:left; margin-bottom:10px;}
.brochure_txt p{font-size:14px;    line-height: 2.0;color:#666;  padding-bottom:10px;}




/* products */
.products { display:inline-block; margin-top:50px;}
.products h3{font-size:22px; color:#032760; margin-bottom:10px;}
.products h4{background:url(../img/h4_b.jpg) left 8px no-repeat; font-size:18px; font-weight:bold; color:#333; padding:2px 0 2px 25px; }

.products .txt{margin-top:15px;}
.products .txt p{background:url(../img/h4_s.jpg) left 9px no-repeat; font-size:14px; color:#666; line-height:22px; padding-left:15px;word-break: keep-all;}
.products .txt p img{margin:8px 0 20px 0;}
.products .txt .emphasis{font-size:16px; color:#1b6db5;  line-height:32px;}
.products .txt .more{font-size:14px; text-align:right; font-weight:bold; color:#333;}

.products .txt2{}
.products .txt2 p{font-size:14px; color:#666; line-height:22px;word-break: keep-all;}
.products .txt2 p.emphasis{font-size:18px; color:#032760;  line-height:32px; font-weight:bold; line-height:40px;}


.products .table{width:920px; 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;}
.products .table th{color:#333; font-size:14px; text-align:center; background:#f3f3f3; padding:5px; border-bottom:#d8d8d8 1px solid; border-right:#d8d8d8 1px solid;}
.products .table td{color:#666; font-size:14px; line-height:22px; text-align:center; padding:5px; border-bottom:#d8d8d8 1px solid; border-right:#d8d8d8 1px solid;}
.down .down_dwg {float:center; width:30px; padding:0 5px; font-size:10px; font-weight:600; color:white; background-color:#003469;}
.down .down_pdf {float:center; width:30px; padding:0 5px; font-size:10px; font-weight:600; color:white; background-color:#880015;}
.label {width:120px; background-color:#666; font-size:15px; color:#fff; padding:5px; text-align:center; margin:20px 0 5px 0;}
.label2 {width:200px; background-color:#666; font-size:15px; color:#fff; padding:5px; text-align:center; margin:20px 0 5px 0;}



/* contact */
.contact_wrap{clear: both; overflow: hidden; margin-top:40px;}

.contact{width:230px; text-align:center; border-right:1px dotted #c8c8c8; float:left;}
.contact .tt{font-size:16px; color:#666; line-height:24px; padding:10px;}
.contact .tt span{font-size:18px; color:#333; font-weight:bold; margin:0 0 15px 0; display:inline-block;}



.contact_last{width:230px; text-align:center; border-right:1px dotted #fff; float:left;}
.contact_last .tt{font-size:15px; color:#666; line-height:24px; padding:10px;}
.contact_last .tt span{font-size:18px; color:#333; font-weight:bold; margin:0 0 15px 0; display:inline-block;}

.contact .tt a, .contact_last .tt a {color:#666 !important}
