.mob{display:none;}
div.con{ line-height:1.8; box-sizing:border-box;}
div.inn{width:1200px; margin:0 auto;}
.laster{margin-bottom:0px !important; }


/*인사말*/
p.ceo{margin-top:40px;}
p.sign{text-align:right; margin-top:80px; line-height:2.0;}

/*회사개요*/
.overview{background:url("/images/default/content/ove_bg.jpg") no-repeat left bottom;}

ul.over_ul{overflow:hidden; border-top:2px solid #DA241C; margin-bottom:90px;}
ul.over_ul li{position:relative; float:left; width:50%; height:65px;padding-top:20px; border-bottom:1px solid #f4f4f4; background:#fff;padding-left:200px; color:#666; letter-spacing:0;}
ul.over_ul li span{position:absolute; left:0px; top:0px; background:#f8f8f8;border-bottom:1px solid #f4f4f4; width:180px; height:65px;line-height:65px; color:#1b1b1b;}
ul.over_ul li span img{margin:15px 10px 15px;}

ul.over_ul li.x2{height:92px;line-height:1.6;}
ul.over_ul li.xh{line-height:92px; padding-top:0;}
ul.over_ul li.x2 span{height:92px;line-height:92px; }
ul.over_ul li.x2 span img{margin:25px 10px 25px;}
.overview h5{ position: relative; padding-left:40px;}
.overview h5:before{ content : ""; display : block; position : absolute; left :0; top:-3px; width : 31px; height : 25px;  background: url("/images/default/content/ico_vod.png") no-repeat left top;}
.overview .vod{margin-top:80px; padding-bottom:100px; text-align:center;}
.overview .vod iframe{width:700px; height:394px;}

/*회사연혁*/
.history{ overflow:hidden;position: relative; margin-bottom:50px; min-height:319px;}
.history:before{content:'';display : block; position : absolute; left:50%; top:0; margin-left:-1px; width :2px; height :100%; background: #e5e5e5; z-index:-1;}
.history div.dh3{position:absolute; left:50%; top:0px;  width:319px; height:279px;margin-left:-159.5px; display:inline-block; padding:40px; padding-top:0px; background:#fff;}
.history h3{ width:239px; height:239px;display:inline-block;}
.history h3.his01{background:url("/images/default/content/his_01.png") no-repeat center center; }
.history h3.his02{background:url("/images/default/content/his_02.png") no-repeat center center; }
.history h3.his03{background:url("/images/default/content/his_03.png") no-repeat center center; }
.history h3.his04{background:url("/images/default/content/his_04.png") no-repeat center center; }
.history h3 span{ font-size:24px;line-height:239px; color:#DA241C;  text-align:center; display: flex;justify-content: center;align-items: center;}

ul.his{width:430px;}
ul.his li{margin-top:20px;}
ul.his li:first-child{margin-top:0} 
ul.his li b{font-size:18px; font-weight:700; position: relative; padding-left:20px; color:#1b1b1b;}
ul.his li b:before{ content : ""; display : block; position : absolute; left :0; top:8px; width : 5px; height : 5px; background : #2196f3; transform: rotate(45deg ); }
ul.his li dl.his_sub{margin-left:20px;}
ul.his li dl.his_sub dd {position: relative; padding-left:30px; line-height:1.3; margin-top:10px;}
ul.his li dl.his_sub dd:first-child{margin-top:0;}
ul.his li dl.his_sub dd span{position:absolute; left:0px; top:0px; font-weight:700; color:#5e5e5e;}
ul.his.fr{text-align:left;}

ul.his.fl{text-align:right;}
ul.his.fl li b{padding-right:20px; padding-left:0px}
ul.his.fl li b:before{position : absolute; left :auto; right:0;}
ul.his.fl dl.his_sub{margin-right:20px; margin-left:0px;}
ul.his.fl dl.his_sub dd { padding-right:30px; padding-left:0px; line-height:1.3; margin-top:10px;}
ul.his.fl dl.his_sub dd:first-child{margin-top:0;}
ul.his.fl dl.his_sub dd span{position:absolute; left:auto; right:0;}

.tred{color:#DA241C !important; }
.history.laster{position: relative;}
.history.laster:after{ content : ""; display : block; position : absolute; left:50%; bottom:0; margin-left:-3px;  width : 6px; height : 6px; background : #e5e5e5;  transform: rotate(45deg );}


/*조직도*/
.org {overflow:hidden;}
.org .dep1 h4 {width:145px; height:145px; background:#ED213A;background-image: linear-gradient(84deg, #ED213A, #BE252B);  color:#fff;  margin:0 auto; text-align:center; padding:10px 0; font-weight:600; letter-spacing:0.05em; font-size:24px; border-radius:50%; display: flex;justify-content: center;align-items: center;}
.org .dep2 {position: relative; background:url('/images/default/content/bg_org.gif') repeat-y center top; padding:30px 0 110px 0;}
.org .dep2:before{content:'';display : block; position : absolute; left :30%; top:40%;  width :40%; height : 1px; background : #D5D6D8; z-index:-10;}
.org .dep2 > ul { margin-left:20%; background:url('/images/default/content/bg_org.gif') repeat-y left top;}
.org .dep2 > ul > li { float:left; width:22%; background:url('/images/default/content/bg_org.gif') repeat-y center top; }
.org .dep2 > ul > li:nth-child(2) {margin-left:32%;}
.org .dep3 { padding: 00px 0 60px 0; }
.org .dep3 > ul > li {position: relative; float:left; width:17.62%; margin-left:2%; padding-top:50px; background:url('/images/default/content/bg_org.gif') repeat-y center top; }
.org .dep3 > ul > li:before{ content : ""; display : block; position : absolute; left :50%; top:-3px;  margin-left:-2.5px; width : 5px; height : 5px; background : #D5D6D8; border-radius:50%; }
.org .dep3 .bg_line { border-bottom:1px solid #d5d6d8; width:78.5%; margin:0 auto;}
.org div h5 { background:#fff; display:block; border:2px solid #1e1e1e; color:#43464a; font-weight:600; padding:20px 5px; text-align:center; }
.org div h6 { background:#EFEFEF; display:block;  color:#43464a; font-weight:600; padding:20px 5px; text-align:center; }
.org div > ul > li > ul{margin-top:30px;}
.org div > ul > li > ul > li { background:#fff; border:1px solid #d9d9d9; color:#7a7d82; padding:10px 5px; text-align:center; margin-top:7px; }


/*오시는길*/
div.map iframe{height:400px;}

div.way{margin-top:30px; position:relative; box-sizing:border-box; padding-left:300px;}
div.way h4{position:absolute; left:0; top:0; color:#000; font-size:23px; font-weight:500;  padding-top:15px; text-align:left;}
div.way:before{content:'';display : block; position : absolute; left :0; top:0px;  width :34px; height :3px; background : #da251c; }
div.way h4:after{display:none;}
div.way p{border-bottom:1px solid #ddd; margin-bottom:20px; padding-bottom:20px;  box-sizing:border-box; position:relative; line-height:1.6;}
div.way p b{font-weight:700; color:#da251c;}
div.way ul.tel{overflow:hidden;}
div.way ul.tel li{width:50%; float:left; border-bottom:1px solid #ddd; padding:15px 0px;}
div.way ul.tel b{font-weight:700; color:#da251c; margin-right:10px;}
div.way ul.tel li:first-child{width:100%; float:none;}