.s-visual .container,
.s-path .container{width:1470px}

.s-visual{height:177px;background:url('../images/sub/visual01.jpg') no-repeat center;background-size:cover !important}
.s-visual em{font-family:'nanum square';line-height:170px;font-size:30px;font-weight:normal;color:#fff}

.s01 .s-visual{background:url('../images/sub/visual01.jpg') no-repeat center}
.s02 .s-visual{background:url('../images/sub/visual02.jpg') no-repeat center}
.s03 .s-visual{background:url('../images/sub/visual03.jpg') no-repeat center}
.s04 .s-visual{background:url('../images/sub/visual04.jpg') no-repeat center}
.s05 .s-visual{background:url('../images/sub/visual05.jpg') no-repeat center}
.s06 .s-visual{background:url('../images/sub/visual06.jpg') no-repeat center}
.s07 .s-visual{background:url('../images/sub/visual07.jpg') no-repeat center}

.s-path{font-size:14px;font-weight:600;color:#777;margin:20px 0}
.s-path span{padding-left:25px;background:url('../images/sub/path_arrow.png') no-repeat 10px center}
.s-path .home{padding:0;background:none}

.h2{font-family:'nanum square';font-size:32px;color:#d0170c;font-weight:400; /*border-bottom:1px solid #ccc;*/ line-height:50px;}
div>h2.h2 {margin:0; text-align:center; color:#000;}
td>h2.h2 {margin:30px 0 15px; text-align:center;}
.sub_category+h2.h2 {margin:50px 0 30px;}


.prd-view {display:table;width:100%;border:1px solid #ccc;border-top:2px solid #d0170c;margin:40px 0; height:300px;}
.prd-view > div{display:table-cell;width:50%;vertical-align:top;}
.prd-view .thumb{text-align:center;padding:30px 0;}
.prd-view .info{border-left:1px solid #ccc;background:#f6f6f6;padding:20px 40px}
.prd-view .info .tit{display:block;font-family:'nanum square';font-size:30px;border-bottom:1px solid #ccc;line-height:60px}
.prd-view .info .inner{padding:30px 0;  height: calc(100% - 160px);}
.prd-view .info .stit{font-size:14px;font-weight:500; line-height:180%;}
.prd-view .info .desc{font-size:14px;margin:40px 0 0;line-height:1.6}

.prd-btn{text-align:right;margin:30px 0}
.prd-btn a{display:inline-block;line-height:40px;min-width:150px;padding:0 20px;background:#c0251b;color:#fff;text-align:center;font-size:18px}


.prd-tab{margin:40px 0}
.prd-tab .btn a{display:inline-block;float:left;margin-right:2px;line-height:50px;background:#5d5d5d;color:#fff;font-size:18px;text-align:center;min-width:140px;padding:0 20px;border-top:2px solid #fff}
.prd-tab .btn a.on{border-top:2px solid #d0170c}
.prd-tab .con{display:none;margin:10px 0;border-top:1px solid #ccc;border-bottom:1px solid #ccc;padding:40px 0;font-size:16px;line-height:1.6}
.prd-tab .con.on{display:block}

.s_sec3{padding:10px 0}
.s_sec3 .prd{float:left;width:572px;margin:20px 0}
.s_sec3 .prd:nth-child(2n){float:right}
.s_sec3 .prd em{display:block;font-size:28px;font-weight:600;margin:15px 0}
.s_sec3 .prd em i{color:#c0251b}
.s_sec3 .prd em i:before{display:block;content:'';width:10px;height:3px;background:#c0251b;margin:5px 0}
.s_sec3 .prd ul{margin-left:-8px}
.s_sec3 .prd li{float:left;margin-left:8px}
.s_sec3 .prd .thumb{border:1px solid #ccc;width:185px;height:185px}
.s_sec3 .prd .thumb:hover{border:1px solid #333}
.s_sec3 .prd .info{font-size:14px;margin:10px 0}
.s_sec3 .prd.type2{width:100%}
.s_sec3 .prd.type2 ul{margin-left:-10px}
.s_sec3 .prd.type2 li{margin-left:10px}
.s_sec3 .prd.type2 .thumb{width:238px;height:238px}
.s_sec3 .prd.type2 .info{font-size:15px}



.sub_category_list {margin-top:41px;}
.sub_category_list:after {display:block; content:""; clear:both;}
.sub_category_list li {float:left; width:245px; border:1px solid #ddd; border-left:0; margin-top:3px;}
.sub_category_list li a {display:block; height:44px; line-height:44px; text-align:center; font-family: "Nanum Gothic"; font-size:17px;}
.sub_category_list li.sub_category_on a {background:#4c4c4c; color:#fff;}
.sub_category_list li:first-child, .sub_category_list li:nth-child(7n) {width:245px; border-left:1px solid #ddd;}

/*sub1_Company */
.sub1_pont {font-family:'nanum square';font-size:30px;color:#000;font-weight:400;}
.point_line {font-family:'nanum square';font-size:30px;color:#000;font-weight:600;line-height:50px; border-bottom:1px solid #000; display: inline-block;}
.sub1_text {line-height:30px;font-size:18px;}
.sub1_pont2 {font-family:'nanum square';font-size:24px;color:#cc0000;font-weight:400;}
.sub1_name {font-size:28px;color:#000000;font-weight:600; text-align: right; padding-right:40px; padding-bottom:60px}

/*sub1_History */

.md-history_tit{background:url('../images/sub/01img02_tit_bg.gif') no-repeat center;height:186px;text-align:center;overflow:hidden}
.box_tit em{display:block;font-size:30px;margin:40px 0 20px}
.box_tit .desc{font-size:16px;line-height:1.5}

.md-history{margin:50px 0}
.md-history .tab{width:100%;margin:0 auto}
.md-history .tab:after{display:block;content:'';clear:both}
.md-history .tab a{display:inline-block;float:left;width:24%;margin-left:1%;line-height:50px;font-size:23px;border-bottom:1px solid #ddd;text-align:center}
.md-history .tab a.on{color:#cc0000;border-bottom:2px solid #cc0000}

.md-history .tab_con{display:none}
.md-history .tab_con.on{display:block}
.md-history .tab_con .inner{position:relative;padding:50px 0 100px;min-height:600px}
.md-history .tab_con .year{display:block;font-size:40px;color:#000;text-align:center;margin:50px 0 20px}
.md-history .tab_con .bar{position:absolute;left:50%;top:0;height:100%;border-left:1px solid #ccc}
.md-history .tab_con .bar:before{display:block;content:'';position:absolute;left:-7px;top:0;width:14px;height:14px;background:url('../images/sub/history_point.png') no-repeat}

.md-history .tab_con dl{position:relative;width:50%;margin-bottom:15px;line-height:1.8} 
.md-history .tab_con dt{font-size:17px;line-height:35px}
.md-history .tab_con dd{font-size:16px;line-height:1.2;color:#666}

.md-history .tab_con dl.right{padding-left:50px;text-align:left;left:50%}    
.md-history .tab_con dl.right dt:before{display:block;content:'';position:absolute;left:-2px;top:15px;width:42px;height:6px;background:url('../images/sub/history_point_right.png') no-repeat}

.md-history .tab_con dl.left{padding-right:50px;text-align:right}
.md-history .tab_con dl.left dt:before{display:block;content:'';position:absolute;right:-3px;top:15px;width:42px;height:6px;background:url('../images/sub/history_point_left.png') no-repeat}

/*sub102_organization */

.md-organization_tit{background:url('../images/sub/01img03_tit_bg.gif') no-repeat center;height:119px;text-align:center;overflow:hidden}


/*sub0105_Location  */
.md-location{margin:50px 0}
.md-location .tab{width:700px;margin:0 auto}
.md-location .tab:after{display:block;content:'';clear:both}
.md-location .tab a{display:inline-block;float:left;width:33%;margin-left:0.33%;line-height:50px;font-size:23px;border-bottom:1px solid #ddd;text-align:center}
.md-location .tab a.on{color:#cc0000;border-bottom:2px solid #cc0000}

.md-location .tab_con{display:none}
.md-location .tab_con.on{display:block}
.md-location .tab_con .inner{padding:30px 0 50px;}
.md-location .tab_con .inner p{position:relative;font-size:18px;line-height: 28px; color:#000}

.map_icon1{background: url(../images/sub/0105img01.gif) no-repeat 1px; padding:0px 0px  0px 25px}
.map_icon2{background: url(../images/sub/0105img02.gif) no-repeat 1px; padding:0px 0px  0px 25px}
.map_icon3{background: url(../images/sub/0105img03.gif) no-repeat 1px; padding:0px 0px  0px 25px}   
.map_icon4{background: url(../images/sub/0105img04.gif) no-repeat 1px; padding:0px 0px  0px 25px}   

/*sub5 */
.sub0404_tit{background:url('../images/sub/04img04_tit_bg.gif') no-repeat center;height:186px;text-align:center;overflow:hidden}

.sub0501_tit{background:url('../images/sub/05img01_tit_bg.gif') no-repeat center;height:186px;text-align:center;overflow:hidden}

.sub0502_tit{background:url('../images/sub/05img02_tit_bg.gif') no-repeat center;height:186px;text-align:center;overflow:hidden}
.sub_stitle{font-family:'nanum square';background: url('../images/sub/sub_sitle_icon.gif') no-repeat 1px 0px; 
padding:10px 0px 18px  0px;font-size:24px;line-height: 28px; color:#000}
.line-h24 {line-height:24px;}

.table{width:100%;border-collapse:collapse;border-left-style:hidden;border-right-style:hidden}
.table .text_center {text-align:center;padding:0 10px}
.table .text_left {text-align:left; line-height:24px;}

.table .table_line{border:1px solid #d9d9d9;padding:10px 0; width:10%}
.table .table_bu:hover{ background:#fcecd1;cursor:pointer;}


.table th { background:#eeeeee;adding:30px}
.table td {font-size:14px; padding:30px }
.room {font-size:14px}
.td_redline {border-top: 2px solid #c8294b;}


   
