@charset "utf-8";

/*///////////////////// header /////////////////////*/

/*///////////////////// header End /////////////////////*/

/*///////////////////// container /////////////////////*/

#sub-visual{height: 204px;text-indent: -9999em;background-repeat: no-repeat;background-position: center 0;}
.sub_visual01{background-image: url('../img/sub/sub_visual01.jpg')}
.sub_visual02{background-image: url('../img/sub/sub_visual02.jpg')}
.sub_visual03{background-image: url('../img/sub/sub_visual03.jpg')}
.sub_visual04{background-image: url('../img/sub/sub_visual04.jpg')}
.sub_visual05{background-image: url('../img/sub/sub_visual05.jpg')}

#sub-loc{background-color: #fbf9f9;}
#sub-loc > div{height: 46px;}
#sub-loc ul{float: right;margin-top: 16px;overflow: hidden;}
#sub-loc ul li{float: left;margin-left: 12px;padding-right: 17px;color: #898989;font: 14px/15px 'nr', sans-serif;background: url('../img/sub/loc_arrow.jpg') no-repeat right center;}
#sub-loc ul li:last-child{padding-right: 0;background: none;color: #000;}
#sub-loc ul .home a{display: block;width: 15px;height: 15px;background: url('../img/sub/loc_home.jpg');text-indent: -9999em;}
#container.sub{padding: 47px 0 110px;}
#snb{float: left;width: 214px;}
#snb dl dt{height: 96px;padding: 52px 0 0 20px;color: #fff;font: 20px/19px 'nr', sans-serif;background: url('../img/sub/snb_tit_bg.jpg');box-sizing: border-box}
#snb dd a{display: block;padding-left: 17px;color: #434343;font: 14px/43px 'nr', sans-serif;border: 1px solid #ddd;border-top: none;}
#snb dd a.active{color: #0047a1;font-family: 'nb', sans-serif;}
#snb dd a:hover{color: #0047a1;font-family: 'nb', sans-serif;}
#snb .snb_bottom_menu{margin-top: 22px;border: 1px solid #ddd;}
#snb .snb_bottom_menu ul li a{display: block;padding-left: 49px;color: #434343;font-family: 'nr', sans-serif;line-height: 43px;border-bottom: 1px solid #ddd;}
#snb .snb_bottom_menu ul .item01{background: url('../img/sub/snb_quick_ico01.jpg') no-repeat 13px center;}
#snb .snb_bottom_menu ul .item02{background: url('../img/sub/snb_quick_ico02.jpg') no-repeat 13px center;}
#snb .snb_bottom_menu ul li a:hover{text-decoration: underline;}
#snb .snb_bottom_menu div{padding: 17px 20px 16px;}
#snb .snb_bottom_menu div .txt{margin-bottom: 10px;color: #434343;font: 14px/1em 'nr', sans-serif;}
#snb .snb_bottom_menu div .num{color: #0061b9;font: 22px/1em 'nr', sans-serif;}
#sub_content{float: right;width: 724px;}
#sub_content .sub-head h2{margin-bottom: 19px;color: #242424;font: 32px/31px 'nb', sans-serif;}
#sub_content .sub-head p{color: #7c7c7c;font: 14px/1em 'nr', sans-serif;}
#sub_content .content{margin-top: 68px;}
#sub_content .content article{margin-bottom: 60px;overflow: hidden;}
#sub_content .content article:last-child{margin-bottom: 0;}
#sub_content .content article h3{margin-bottom: 10px;color: #0062b4;font: 22px/1em 'nm', sans-serif;}
#sub_content .content article .guide{color: #666;font: 14px/22px 'nr', sans-serif;letter-spacing: -0.01em;}
#sub_content .content article .guide02{margin-bottom: 25px;padding-left: 23px;color: #666;font: 14px/22px 'nr', sans-serif;letter-spacing: -0.01em;}
#sub_content .content article .point{margin-bottom: 7px;padding-left: 22px;color: #333;font: 18px/32px 'nm', sans-serif;letter-spacing: -0.01em;background: url('../img/sub/point_bg.jpg') no-repeat 2px 11px;}

/* ÀÎ»ç¸» */
.greeting img{margin-bottom: 55px;}
.greeting h3{color: #0168b7;font: 18px/28px 'nr', sans-serif;letter-spacing: -0.01em;}
.greeting p{margin-bottom: 29px;color: #474747;font: 16px/28px 'nr', sans-serif;letter-spacing: -0.01em;}
.greeting .name{margin-top: 55px;text-align: right;color: #474747;font: 16px/28px 'nr', sans-serif;letter-spacing: -0.01em;}
.greeting .name em{margin-left: 15px;color: #474747;font: 40px/28px 'Nanum Pen Script', cursive;letter-spacing: -0.01em;}

/* ¿¬Çõ */
.history h3{position: relative;padding-top: 25px;color: #0047a1;font: 26px/24px 'nr', sans-serif;text-align: center;}
.history h3:before{display: block;content: "";width: 15px;height: 2px;background: #e40007;position: absolute;top: 0;left: 50%;margin-left: -7px;}
.history .history_box{height: 1168px;margin-top: 40px;background: url('../img/sub/history_center_bg.jpg') repeat-y center 0, url('../img/sub/history_bg.jpg') no-repeat;}
.history dl{float: right;width: 51%;margin-bottom: 20px;box-sizing: border-box}
.history dt{margin-bottom: 14px;color: #282626;font: 22px/1em 'nr', sans-serif;background-image: url('../img/sub/history_circle.jpg');background-repeat: no-repeat;padding-left: 22px;background-position: 4px center;}
.history dd{margin-bottom: 10px;color: #474747;font: 15px/1em 'nr', sans-serif;padding-left: 22px;}
.history .first dt{background-image: url('../img/sub/history_circle_top.jpg');background-position: 0 0;}

/* °æ¿µÁø ¼Ò°³ */
.executive .tab{border: 1px solid #d1d1d1;border-right: none;}
.executive .tab li{float: left;width: 50%;border-right: 1px solid #d1d1d1;box-sizing: border-box}
.executive .tab li a{display: block;color: #999;font: 18px/46px 'nm', sans-serif;text-align: center;background: #f2f2f2;}
.executive .tab li a.active{color: #333;background: #fff;}
.executive .tab_content{display: none;position: relative;margin-top: 60px;}
.executive .tab_content table{width: 450px;}
.executive .tab_content table .col01{width: 110px;}
.executive .tab_content table th{padding-left: 38px;color: #353535;font: 16px/27px 'nr', sans-serif;background: url('../img/sub/executive_dot.jpg') no-repeat 24px 12px;vertical-align: top;text-align: left;}
.executive .tab_content table td{padding: 0 0 20px 13px;background: url('../img/sub/executive_head_bg.jpg') no-repeat 0 8px;vertical-align: top;}
.executive .tab_content table td p{color: #666;font: 14px/26px 'nr', sans-serif;}
.executive .tab_content table td p em{color: #3a4a7d;font: 14px/26px 'nr', sans-serif;}
.executive .tab_content .portraits{position: absolute;top: 12px;right: 0;}
.executive .tab_content .portraits .name{margin-top: -30px;color: #474747;font: 16px/28px 'nr', sans-serif;text-align: center;text-indent: 55px;}
.executive .tab_content .portraits .name em{display: block;color: #474747;font: 40px/28px 'Nanum Pen Script', cursive;}

/* ¸éÇã ¹× ÀÎÁõ¼­ */
.license .tab{border: 1px solid #d1d1d1;border-right: none;}
.license .tab li{float: left;width: 50%;border-right: 1px solid #d1d1d1;box-sizing: border-box}
.license .tab li a{display: block;color: #999;font: 18px/46px 'nm', sans-serif;text-align: center;background: #f2f2f2;}
.license .tab li a.active{color: #333;background: #fff;}
.license .license-list{margin-top: 45px;}
.license .license-list ul{margin-left: -20px;}
.license .license-list .item{float: left;width: 228px;height: 348px;margin: 0 0 22px 20px;border: 1px solid #c2c7cb;box-sizing: border-box}
.license .license-list .license-img{width: 226px;height: 261px;padding: 12px;border-bottom: 1px solid #c2c7cb;box-sizing: border-box}
.license .license-list .license-img img{width: 100%;height: 100%;}
.license .license-list .license-name .name{padding: 15px 0 14px;color: #333;font: 14px/1em 'nm', sans-serif;text-align: center;letter-spacing: -0.01em;}
.license .license-list .license-name .zoom_in_btn{display: block;width: 184px;margin: 0 auto;color: #727272;font: 12px/28px 'nr', sans-serif;text-align: center;letter-spacing: -0.01em;border: 1px solid #c2c7cb;}
.license .license-list .license-name .zoom_in_btn:hover{color: #fff;background: gray;}
.license .license_pop{display: none;position: fixed;top: 150px;left: 50%;width: 394px;margin-left: -197px;z-index: 110;}
.license .license_pop .inner{position: relative;}
.license .license_pop .name{padding-left: 21px;color: #fff;font: 18px/57px 'nm', sans-serif;background: #075f9f;}
.license .license_pop .img img{width: 100%;}
.license .license_pop .popup_close_btn{position: absolute;top: -60px;right: 0;}

/* ±â¼úÀÚ º¸À¯ÇöÈ² */
.engineer .tbl-list01{width: 100%;border-top: 2px solid #949aa0;}
.engineer .tbl-list01 .col01{width: 80px;}
.engineer .tbl-list01 .col02{width: 271px;}
.engineer .tbl-list01 .col03{width: 110px;}
.engineer .tbl-list01 .col04{width: auto;}
.engineer .tbl-list01 thead tr{height: 45px;border-bottom: 1px solid #949aa0;}
.engineer .tbl-list01 thead th{height: 46px;color: #333;font: 15px 'nm', sans-serif;background: #f3f7fa url('../img/sub/tbl_list_head_bg.jpg') no-repeat right center;}
.engineer .tbl-list01 thead th:last-child{background-image: none;}
.engineer .tbl-list01 tbody tr{height: 45px;border-bottom: 1px solid #949aa0;}
.engineer .tbl-list01 tbody td{padding: 10px 0;color: #666;font: 14px 'nr', sans-serif;text-align: center;}
.engineer .tbl-list01 tbody td.subject{padding-left: 20px;text-align: left;}
.engineer .tbl-list01 tbody td.subject a{display: inline-block;color: #666;font: 14px 'nr', sans-serif;}
.engineer .tbl-list01 tbody td.subject a:hover{text-decoration: underline;}

/* Ã£¾Æ¿À½Ã´Â ±æ */
#rough-map{height: 345px;}
.rough-map table{width: 100%;margin-top: 8px;}
.rough-map table tr{border-bottom: 1px dashed #d9d9d9;}
.rough-map table tr:last-child{border-bottom: none;}
.rough-map table th{padding-top: 25px;color: #333;font: 20px/26px 'nm', sans-serif;vertical-align: top;letter-spacing: -0.01em;}
.rough-map table td{padding: 25px 0 19px;color: #666;font: 14px/26px 'nr', sans-serif;vertical-align: top;letter-spacing: -0.01em;}
.rough-map table dl dt{padding-left: 26px;color: #433f3f;font: 14px/26px 'nr', sans-serif;letter-spacing: -0.01em;}
.rough-map table dl .linenum02{background: url('../img/sub/line_num02.jpg') no-repeat 0 3px;}
.rough-map table dl .linenum07{margin-top: 12px;background: url('../img/sub/line_num07.jpg') no-repeat 0 3px;}
.rough-map table dl dd{padding-left: 26px;color: #666;font: 14px/26px 'nr', sans-serif;letter-spacing: -0.01em;}

/* ÅëÇÕ¹è¼± */
.wiring .guide_list{margin-top: 16px;padding: 11px 20px;border: 1px solid #ccc}
.wiring .guide_list li{padding-left: 15px;color: #666;font: 14px/27px 'nr', sans-serif;letter-spacing: -0.01em;background: url('../img/sub/square_3x3.jpg') no-repeat 0 center;}
.wiring .guide_list02{float: left;width: 352px;margin-top: 20px;}
.wiring .guide_list02 dt{color: #fff;font: 14px/48px 'nr', sans-serif;letter-spacing: -0.01em;text-align: center;}
.wiring .guide_list02 dd{height: 203px;padding: 11px 20px;border: 1px solid #ccc;border-top: none;box-sizing: border-box}
.wiring .guide_list02.color01 dt{background: url('../img/sub/wiring_list_bg01.jpg');}
.wiring .guide_list02.color02 dt{background: url('../img/sub/wiring_list_bg02.jpg');}
.wiring .guide_list02.last{margin-left: 20px;}
.wiring .guide_list02 dd li{padding-left: 15px;margin-bottom: 12px;color: #666;font: 14px/18px 'nr', sans-serif;letter-spacing: -0.01em;background: url('../img/sub/square_3x3.jpg') no-repeat 0 8px;}

/* catv cctv*/
.catv dl{margin-bottom: 25px;border: 1px solid #ccc;border-top: none;}
.catv dl dt{padding: 11px 32px 11px;margin-bottom: -1px;color: #4d4d4d;font: 15px/20px 'nr', sans-serif;border-bottom: 1px solid #ccc;border-top: 1px solid #ccc;background: url('../img/sub/list_hypen.jpg') no-repeat 20px 21px;}
.catv dl dd{padding: 20px 20px 11px;}
.catv dl dd li{padding-left: 15px;margin-bottom: 12px;color: #666;font: 14px/18px 'nr', sans-serif;letter-spacing: -0.01em;background: url('../img/sub/square_3x3.jpg') no-repeat 0 8px;}
.catv dl dd li em{display: block;color: #e30208;font: 14px/18px 'nr', sans-serif;}

/* pa_system */
.pa_system .guide_list{margin-top: 16px;padding: 11px 20px;border: 1px solid #ccc}
.pa_system .guide_list li{padding-left: 15px;color: #666;font: 14px/27px 'nr', sans-serif;letter-spacing: -0.01em;background: url('../img/sub/square_3x3.jpg') no-repeat 0 center;}
.pa_system .guide_list li em{color: #e40007;font: 14px/27px 'nr', sans-serif;letter-spacing: -0.01em;}

/* access_control */
.access_control .features{margin-left: -25px;}
.access_control .features div{float: left;width: 349px;height: 347px;margin: 0 0 25px 25px;padding: 17px;border: 1px solid #ccc;box-sizing: border-box}
.access_control .features dl{margin-top: 20px;}
.access_control .features dt{margin-bottom: 15px;color: #0061a1;font: 16px/1em 'nr', sans-serif;letter-spacing: -0.01em;}
.access_control .features dd{padding-left: 15px;margin-bottom: 7px;color: #666;font: 13px/18px 'nr', sans-serif;letter-spacing: -0.01em;background: url('../img/sub/square_3x3.jpg') no-repeat 0 8px;}
.access_control .features dd:last-child{margin-bottom: 0;}

/* Àü±â°ø»ç */
.electric {}
.electric .guide_list{margin-top: 16px;padding: 11px 20px;border: 1px solid #ccc;margin-bottom:40px;}
.electric .guide_list li{padding-left: 15px;color: #666;font: 14px/27px 'nr', sans-serif;letter-spacing: -0.01em;background: url('../img/sub/square_3x3.jpg') no-repeat 0 12px;}
.electric .guide_list li em{color: #e40007;font: 14px/27px 'nr', sans-serif;letter-spacing: -0.01em;}
.electric .img {padding:0 0 0 23px;margin-bottom:40px;}

/* ÅÂ¾ç±¤°ø»ç */
.solar {}
.solar .guide_list{margin-top: 16px;/*padding: 11px 20px;border: 1px solid #ccc;margin-bottom:40px;*/}
.solar .guide_list li{padding-left: 15px;color: #666;font: 14px/27px 'nr', sans-serif;letter-spacing: -0.01em;background: url('../img/sub/square_3x3.jpg') no-repeat 0 12px;}
.solar .guide_list li em{color: #e40007;font: 14px/27px 'nr', sans-serif;letter-spacing: -0.01em;}
.solar dl.{margin-bottom: 25px;/*border: 1px solid #ccc;border-top: none;*/}
.solar dl dt{padding-left: 15px;/*padding: 11px 32px 11px;margin-bottom: -1px;*/color: #e40007;font: 14px/20px 'nr', sans-serif;/*border-bottom: 1px solid #ccc;border-top: 1px solid #ccc;*/background: url('../img/sub/square_3x3.jpg') no-repeat 0 center;}
.solar dl dd{/*padding: 20px 20px 11px;*/padding:5px 0 15px 15px;}
.solar dl dd li{padding-left: 15px;/*margin-bottom: 12px;*/margin-bottom:6px;color: #666;font: 14px/18px 'nr', sans-serif;letter-spacing: -0.01em;background: url('../img/sub/list_hypen.jpg') no-repeat 0 8px;}
.solar dl dd li em{display: block;color: #e30208;font: 14px/18px 'nr', sans-serif;}

/* »ç¾÷½ÇÀû */
.performance .tab{border: 1px solid #d1d1d1;border-right: none;}
.performance .tab li{float: left;width: 25%;border-right: 1px solid #d1d1d1;box-sizing: border-box}
.performance .tab li a{display: block;color: #999;font: 18px/46px 'nm', sans-serif;text-align: center;background: #f2f2f2;}
.performance .tab li a.active{color: #333;background: #fff;}
.performance table{width: 100%;margin-top: 45px;border-top: 2px solid #949aa0;}
.performance table .col01{width: 151px;}
.performance table .col02{width: 378px;}
.performance table .col03{width: 98px;}
.performance table .col04{width: auto;}
.performance table thead tr{height: 45px;border-bottom: 1px solid #949aa0;}
.performance table thead th{height: 46px;color: #333;font: 15px 'nm', sans-serif;background: #f3f7fa url('../img/sub/tbl_list_head_bg.jpg') no-repeat right center;}
.performance table thead th:last-child{background-image: none;}
.performance table tbody tr{display: none;height: 45px;border-bottom: 1px solid #949aa0;}
.performance table tbody td{padding: 10px 0;color: #666;font: 14px 'nr', sans-serif;text-align: center;background: #edf7fe;}
.performance table tbody td.subject{padding-left: 14px;text-align: left;background: #fff;}
.performance table tbody td:last-child{background: #fff;}
.performance .more_btn{display: block;width: 100px;margin: 30px auto 0;color: #fff;font: 14px/40px 'nr', sans-serif;transition: 0.3s;border: 1px solid #0148A2;border-radius: 5px;/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#4a6799+0,1d499b+50,2c539e+100 */
background: #4a6799; /* Old browsers */
background: -moz-linear-gradient(top, #4a6799 0%, #1d499b 50%, #2c539e 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #4a6799 0%,#1d499b 50%,#2c539e 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #4a6799 0%,#1d499b 50%,#2c539e 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4a6799', endColorstr='#2c539e',GradientType=0 ); /* IE6-9 */}
.performance .more_btn:hover{opacity: 0.85;filter: alpha(opacity = 85)}

/* ´ã´çÀÚ ¿¬¶ôÃ³ */
.inquiry .contact{padding: 0 19px;border: 1px solid #ccc;}
.inquiry .contact .main_phone{border-bottom: 1px solid #ccc;text-align: center;}
.inquiry .contact .main_phone .number{display: inline-block;padding: 19px 0 19px 61px;color: #333;font: 24px/47px 'nm', sans-serif;background: url('../img/sub/inquiry_tel.jpg') no-repeat 0 center;}
.inquiry .contact .main_phone .number em{margin-left: 10px;color: #0168b7;font: 24px/47px 'nm', sans-serif;}
.inquiry .bottom{display: table;width: 100%;margin: 23px 0;} 
.inquiry .bottom .row{display: table-row;} 
.inquiry .bottom .cell{display: table-cell;width: 50%;vertical-align: middle;} 
.inquiry .bottom .last{border-left: 1px dashed #ccc;}
.inquiry .bottom .txt01{color: #333;font: 16px/22px 'nr', sans-serif;letter-spacing: -0.01em;} 
.inquiry .bottom .txt02{position: relative;margin-top: 5px;padding-left: 16px;color: #666;font: 16px/22px 'nr', sans-serif;letter-spacing: -0.01em;} 
.inquiry .bottom .txt02:before{content: "*";position: absolute;top: 5px;left: 0;color: red;} 
.inquiry .bottom .tel_list{margin-left: 34px;}
.inquiry .bottom .tel_list li{margin-bottom: 10px;padding-left: 20px;color: #333;font: 16px/22px 'nr', sans-serif;letter-spacing: -0.01em;background: url('../img/sub/inquiry_arrow.jpg') no-repeat left center;}
.inquiry .bottom .tel_list li em{color: #004da7;font: 16px/22px 'nr', sans-serif;letter-spacing: -0.01em;}

/* °ø»çÁøÇàÇöÈ² */
.construction .info_box{margin-bottom: 60px;padding: 28px 32px 20px;background: #f2f2f2;}
.construction .info_box dt{margin-bottom: 12px;color: #333;font: 17px/1em 'nm', sans-serif;}
.construction .info_box dd{color: #666;font: 15px/22px 'nr', sans-serif;}

/* °Ô½ÃÆÇ °Ë»ö */
.bo_sch{overflow: hidden;margin-bottom: 15px;}
.bo_sch fieldset{position: relative;float: right;}
.bo_sch .bo_sch_sel{float: left;width: 108px;height: 38px;color: #666;font: 13px 'nr', sans-serif;}
.bo_sch .bo_sch_ipt{float: left;width: 223px;height: 38px;margin-left: 4px;}
.bo_sch .bo_sch_btn{position: absolute;top: 8px;right: 11px;}

.bo_list{border-top: 2px solid #949aa0;}
.bo_list li{border-bottom: 1px solid #ccc;}
.bo_list li:hover{background: #fafafa;}
.bo_list li a{display: block;}
.bo_list li .top{padding: 10px 20px 0;vertical-align: middle;}
.bo_list li .top .num{display: inline-block;width: 30px;vertical-align: middle;color: gray;font: 15px 'nm', sans-serif;}
.bo_list li .top .subject{display: inline-block;vertical-align: middle;margin-left: 10px;color: #333;font: 15px 'nm', sans-serif;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.bo_list li .bottom{padding: 0 20px 10px;text-align: right;}
.bo_list li .bottom span{margin-left: 20px;color: #1574c6;font: 15px 'nm', sans-serif;}

/* °Ô½ÃÆÇ »ó¼¼ÆäÀÌÁö */
.bo_view .view_head{padding: 0 20px;overflow: hidden;border-top: 2px solid #949aa0;border-bottom: 1px solid #949aa0;background: #f3f7fa;}
.bo_view .view_head .subject{float: left;color: #333;font: 15px/46px 'nm', sans-serif;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}
.bo_view .view_head .date{float: right;color: #333;font: 15px/46px 'nm', sans-serif}
.bo_view .view_content{min-height: 150px;padding: 30px 25px;border-bottom: 1px solid #949aa0;}
.view_btn{margin-top: 22px;text-align: right;}
.view_btn .go_list{width: 114px;color: #fff;font: 14px/41px 'nr', sans-serif;text-align: center;background: #676767;transition: 0.3s}
.view_btn .go_list:hover{opacity: 0.7;filter: alpha(opacity =70)}

/*///////////////////// container End /////////////////////*/

/*///////////////////// footer /////////////////////*/

/*///////////////////// footer End /////////////////////*/

/* °Ô½ÃÆÇ ¸®½ºÆ® */
/* .tbl-list01{width: 100%;border-top: 2px solid #949aa0;}
.tbl-list01 thead tr{height: 45px;border-bottom: 1px solid #949aa0;}
.tbl-list01 thead th{height: 46px;color: #333;font: 15px 'nm', sans-serif;background: #f3f7fa url('../img/sub/tbl_list_head_bg.jpg') no-repeat right center;}
.tbl-list01 thead th:last-child{background-image: none;}
.tbl-list01 tbody tr{height: 45px;border-bottom: 1px solid #949aa0;}
.tbl-list01 tbody td{padding: 10px 0;color: #666;font: 14px 'nr', sans-serif;text-align: center;}
.tbl-list01 tbody td.subject{padding-left: 20px;text-align: left;}
.tbl-list01 tbody td.subject a{display: inline-block;color: #666;font: 14px 'nr', sans-serif;}
.tbl-list01 tbody td.subject a:hover{text-decoration: underline;} */

@media screen and (max-width: 768px){
	#sub-visual{height: 130px;background-size: cover}

	#sub-loc > div{height: 30px;padding-right: 10px;}
	#sub-loc ul{margin-top: 8px;}
	#sub-loc ul li{font: 14px/15px 'nr', sans-serif;background: url('../img/sub/loc_arrow.jpg') no-repeat right center;}
	#container.sub{padding: 10px 0 30px;}
	#snb{display: none}
	#sub_content{float: none;width: auto}
	#sub_content .sub-head{padding: 0 10px;}
	#sub_content .sub-head h2{margin-bottom: 10px;font: 24px/31px 'nb', sans-serif;}
	#sub_content .sub-head p{color: #7c7c7c;font: 12px/1em 'nr', sans-serif;}
	#sub_content .content{margin-top: 20px;}
	#sub_content .content img{max-width: 100%;}
	#sub_content .content article{margin: 0 10px 30px}
	#sub_content .content article h3{margin-bottom: 10px;color: #0062b4;font: 16px/1em 'nm', sans-serif;}
	#sub_content .content article .point{margin-bottom: 7px;padding-left: 22px;font: 16px/20px 'nm', sans-serif;background: url('../img/sub/point_bg.jpg') no-repeat 2px 8px;}

	/* ÀÎ»ç¸» */
	.greeting img{margin-bottom: 20px;}
	.greeting h3{margin: 0 15px 10px;font: 16px/22px 'nr', sans-serif}
	.greeting p{margin: 0 15px 20px;font: 14px/22px 'nr', sans-serif}
	.greeting .name{margin: 30px 15px 0 0;font: 16px/28px 'nr', sans-serif}
	.greeting .name em{margin-left: 15px;font: 40px/28px 'Nanum Pen Script', cursive}

	/* ¿¬Çõ */
	.history .history_box{height: auto;margin-top: 40px;overflow: hidden;background: none;}
	.history dl{float: none;width: auto;margin-bottom: 0;padding: 0 0 20px 15px}
	.history .odd{float: none;}
	.history .odd dt{padding-left: 22px;background-position: 4px 0;}
	.history .odd dd{padding-left: 22px;}
	.history .even dt{padding-right: 22px;background-position: right 4px 0;}
	.history .first dt{background-position: 1px 0;}
	.history dl:last-child{background: #fff;}

	/* °æ¿µÁø ¼Ò°³ */
	.executive .tab_content{display: none;position: relative;margin-top: 30px;}
	.executive .tab_content .portraits{position: static;text-align: center;margin-bottom: 30px;}
	.executive .tab_content .portraits img{width: 200px;}
	.executive .tab_content .portraits .name{margin: 0;text-indent: 0}
	.executive .tab_content .portraits .name em{margin-top: 10px;}
	.executive .tab_content{padding: 0 10px;}
	.executive .tab_content table{width: 100%;}
	.executive .tab_content table .col01{width: 80px;}
	.executive .tab_content table th{padding-left: 10px;font: 14px/22px 'nr', sans-serif;background: url('../img/sub/executive_dot.jpg') no-repeat 0 12px}
	.executive .tab_content table td{padding: 0 0 20px 13px;background: url(../img/sub/executive_head_bg.jpg) no-repeat 0 6px;}
	.executive .tab_content table td p{margin-bottom: 5px;font: 14px/22px 'nr', sans-serif;}
	.executive .tab_content table td p em{display: block;font: 14px/22px 'nr', sans-serif;}

	/* ¸éÇã ¹× ÀÎÁõ¼­ */
	.license .license-list{margin-top: 30px;padding: 0 10px;}
	.license .license-list ul{margin-left: 0;}
	.license .license-list .item{float: left;width: 48%;height: auto;margin: 0 1% 10px}
	.license .license-list .license-img{width: auto;height: auto;padding: 5px}
	.license .license-list .license-img img{width: 100%;height: auto;}
	.license .license-list .license-name .name{padding: 10px 0;font: 12px/1em 'nm', sans-serif}
	.license .license-list .license-name .zoom_in_btn{width: 100px;font: 12px/28px 'nr', sans-serif;margin-bottom: 10px;}
	.license .license_pop{display: none;position: fixed;top: 50px;width: 80%;margin-left: -40%}
	.license .license_pop .name{padding-left: 21px;color: #fff;font: 18px/40px 'nm', sans-serif;background: #075f9f;}
	.license .license_pop .img img{width: 100%;}
	.license .license_pop .popup_close_btn{position: absolute;top: -40px;right: 0;width: 30px;height: 30px;}
	.license .license_pop .popup_close_btn img{width: 100%;}

	/* ±â¼úÀÚ º¸À¯ÇöÈ² */
	.engineer .tbl-list01 .col01{width: 30px;}
	.engineer .tbl-list01 .col02{width: auto;}
	.engineer .tbl-list01 .col03{width: 50px;}
	.engineer .tbl-list01 .col04{width: 100px;}
	.engineer .tbl-list01 thead tr{height: auto}
	.engineer .tbl-list01 thead th{height: 30px;font: 13px 'nm', sans-serif}
	.engineer .tbl-list01 tbody tr{height: auto}
	.engineer .tbl-list01 tbody td{padding: 10px 0;font: 12px 'nr', sans-serif}
	.engineer .tbl-list01 tbody td.subject{padding-left: 10px}

	/* Ã£¾Æ¿À½Ã´Â ±æ */
	#rough-map{height: 250px;}
	.rough-map table td{padding: 25px 10px 19px 0}

	/* ÅëÇÕ¹è¼± */
	.wiring .guide_list{padding: 10px 10px 5px}
	.wiring .guide_list li{margin-bottom: 5px;padding-left: 10px;font:14px/22px 'nr', sans-serif;background-position: 0 12px;}
	.wiring .guide_list02{float: none;width: auto;margin-top: 20px;}
	.wiring .guide_list02 dt{color: #fff;font: 14px/48px 'nr', sans-serif;letter-spacing: -0.01em;text-align: center;}
	.wiring .guide_list02 dd{height: auto;padding: 11px 20px;border: 1px solid #ccc;border-top: none;box-sizing: border-box}
	.wiring .guide_list02.last{margin-left: 0;}
	.wiring .guide_list02 dd li{padding-left: 15px;margin-bottom: 12px;color: #666;font: 14px/18px 'nr', sans-serif;letter-spacing: -0.01em;background: url('../img/sub/square_3x3.jpg') no-repeat 0 8px;}

	/* access_control */
	.access_control .features{margin-left: 0}
	.access_control .features div{float: none;width: auto;height: auto;margin: 0 0 15px;padding: 17px}
	.access_control .features div img{width: 100%;}
	.access_control .features dl{margin-top: 20px;}
	.access_control .features dt{margin-bottom: 15px;color: #0061a1;font: 16px/1em 'nr', sans-serif;letter-spacing: -0.01em;}
	.access_control .features dd{padding-left: 15px;margin-bottom: 7px;color: #666;font: 13px/18px 'nr', sans-serif;letter-spacing: -0.01em;background: url('../img/sub/square_3x3.jpg') no-repeat 0 8px;}
	.access_control .features dd:last-child{margin-bottom: 0;}

	/* Àü±â°ø»ç */
	.electric .img {padding:0 0 0 0;margin-bottom:40px;}

	/* ÅÂ¾ç±¤°ø»ç */
	

	/* »ç¾÷½ÇÀû */
	.performance .tab li{float: left;width: 50%}
	.performance .tab li:nth-of-type(3),.performance .tab li:nth-of-type(4){border-top: 1px solid #ccc;}
	.performance table{margin-top: 20px}
	.performance table .col01{width: 25%;}
	.performance table .col02{width: 43%;}
	.performance table .col03{width: 20%;}
	.performance table .col04{width: auto;}
	.performance table thead tr{height: auto}
	.performance table thead th{height: 30px;font: 12px 'nm', sans-serif}
	.performance table tbody tr{display: none;height: auto}
	.performance table tbody td{padding: 10px 5px;font: 10px 'nr', sans-serif}
	.performance table tbody td.subject{padding-left: 5px}
	.performance .more_btn{width: 80px;margin: 20px auto 0;font: 14px/30px 'nr', sans-serif}

	/* ´ã´çÀÚ ¿¬¶ôÃ³ */
	.inquiry .contact{margin: 0 10px;padding: 0 10px;border: 1px solid #ccc;}
	.inquiry .contact .main_phone{border-bottom: 1px solid #ccc;text-align: center;}
	.inquiry .contact .main_phone .number{display: inline-block;padding: 10px 0 10px 30px;font: 20px/36px 'nm', sans-serif;background: url('../img/sub/inquiry_tel.jpg') no-repeat 0 center;background-size: 24px 24px}
	.inquiry .contact .main_phone .number em{margin-left: 10px;font: 20px/36px 'nm', sans-serif;}
	.inquiry .bottom{display: table;width: 100%;margin: 23px 0;} 
	.inquiry .bottom .row{display: table-row;} 
	.inquiry .bottom .cell{display: table-cell;width: 50%;vertical-align: middle;} 
	.inquiry .bottom .last{border-left: 1px dashed #ccc;}
	.inquiry .bottom .txt01{font: 14px/22px 'nr', sans-serif}
	.inquiry .bottom .txt02{margin-top: 5px;padding-left: 10px;font: 16px/22px 'nr', sans-serif;letter-spacing: -0.01em;} 
	.inquiry .bottom .txt02:before{content: "*";position: absolute;top: 5px;left: 0;color: red;} 
	.inquiry .bottom .tel_list{margin-left: 10px;}
	.inquiry .bottom .tel_list li{margin-bottom: 10px;padding-left: 20px;font: 14px/22px 'nr', sans-serif;background-position: 0 6px}
	.inquiry .bottom .tel_list li em{color: #004da7;font: 16px/22px 'nr', sans-serif;letter-spacing: -0.01em;}

	/* °ø»çÁøÇàÇöÈ² */
	.construction .info_box{margin-bottom: 20px;padding: 15px}
	.construction .info_box dt{margin-bottom: 12px;font: 16px/1em 'nm', sans-serif;letter-spacing: -0.01em;}
	.construction .info_box dd{font: 14px/22px 'nr', sans-serif;}

	/* °Ô½ÃÆÇ °Ë»ö */
	.bo_sch fieldset{margin-right: 10px;}
	.bo_sch .bo_sch_sel{width: auto;height: 30px}
	.bo_sch .bo_sch_ipt{width: 150px;height: 30px}
	.bo_sch .bo_sch_btn{top: 8px;right: 5px;width: 15px;height: 15px;}
	.bo_list li:hover{background: #fff;}
	.bo_list li .top{padding: 10px 10px 0}
	.bo_list li .top .num{width: 20px;font: 13px 'nm', sans-serif;}
	.bo_list li .top .subject{font: 13px 'nm', sans-serif}
	.bo_list li .bottom{padding: 0 10px 10px;text-align: right;}
	.bo_list li .bottom span{margin-left: 15px;font: 13px 'nm', sans-serif;}

	/* °Ô½ÃÆÇ »ó¼¼ÆäÀÌÁö */
	.bo_view .view_head{padding: 0 10px}
	.bo_view .view_head .subject{float: none;font: 15px/30px 'nm', sans-serif}
	.bo_view .view_head .date{float: right;font: 12px/30px 'nm', sans-serif}
	.bo_view .view_content{padding: 15px}
	.view_btn .go_list{width: 80px;margin-right: 10px;color: #fff;font: 14px/30px 'nr', sans-serif}
	.view_btn .go_list:hover{opacity: 1}
}