@charset "utf-8";
@import url("reset.css");

/* 실제 적용 시 이미지와 폰트 url 경로에서 '' 을 삭제해 주세요! */

body{overflow-y:scroll;}
a{color:#222;text-decoration:none}
a:hover{color:#0066cc;text-decoration:underline;}

#header{min-width:1325px;margin:0 auto;position:relative;z-index:99999;height:80px;border-top:1px solid #ccc;border-bottom:1px solid #ccc;box-shadow:0px 2px 2px #eee;}
.h_wrap{width:1325px;height: 80px; min-width: 1325px;margin:0 auto;position:relative}
.h_top{position:absolute;top:-36px;left:0px;width:100%;}
.h_top.admin{position:absolute;top:-38px;left:0px;width:100%;}
.h_top ul{height:35px;width:100%;text-align:right}
.h_top ul li{display:inline-block;padding:11px 25px 11px 25px;border-right:1px solid #ccc;line-height:12px}
.h_top ul li.first{border-left:1px solid #ccc}
.h_top ul li a{color:#707070;font-size:13px;line-height:13px;}

.top_img{max-width:1040px}
.top_img img{width:100%}


.t_navi{line-height:15px}
.t_navi img{vertical-align:top}

h1{}
#header h1{padding-top:14px;width:195px;float: left; }
#lnb{height: 80px;width: 840px;min-width: 840px;margin:0 auto;float: right; }
#lnb ul{width:840px; margin:0 auto;}
#lnb ul li{float: left; height: 80px;width:168px; overflow:hidden;;text-align:center}
#lnb ul li a{color:#111; font-size:24px;height:80px;line-height:80px; cursor: pointer;width: 100%;text-align:center;  }
#lnb ul li a em{display: block;height: 26px;font-size:15px;font-weight:900;color:#fff; padding-right:7px;padding-left:7px}
#lnb ul li:hover{text-decoration:none; }
#lnb ul li a:hover{text-decoration:none; }
#lnb ul .on a{text-decoration:none;color:#0465BE;font-weight:bold}


/*
h1{}
#header h1{padding-top:14px;width:195px;float: left;z-index:99999 }
#lnb{height: 80px;width: 713px;min-width: 713px;margin:0 auto;float: right; }
#lnb ul{width:713px; margin:0 auto;margin-top:28px}
#lnb ul li{float: left; height: 23px;width:142px; overflow:hidden;;text-align:center;cursor:pointer;text-indent:-999999px}
#lnb ul li.t1000{background: url(/images/main/title.png) no-repeat 0 0; }
#lnb ul li.t2000{background: url(/images/main/title.png) no-repeat -142px 0px; }
#lnb ul li.t3000{width:144px;background: url(/images/main/title.png) no-repeat -284px 0px; }
#lnb ul li.t4000{background: url(/images/main/title.png) no-repeat -428px 0px; }
#lnb ul li.t5000{background: url(/images/main/title.png) no-repeat -568px 0px; }
#lnb ul li a{color:#111; font-size:24px;height:80px;line-height:80px; cursor: pointer;width: 100%;text-align:center; }
#lnb ul li a em{display: block;height: 26px;font-size:15px;font-weight:900;color:#fff; padding-right:7px;padding-left:7px}
#lnb ul li a:hover{color:#0059a9}
#lnb ul li.on a{color:#0059a9}
#lnb ul li:hover{text-decoration:none; }
#lnb ul li a:hover{text-decoration:none; }
#lnb ul .on a{text-decoration:none;color:#0465BE;font-weight:bold}
*/

/* 관리자 */
#lnb ul li input.top_menu{color:#111; font-size:24px;height:68px;line-height:68px; width: 99%;text-align:center;border:1px solid #fff; cursor: text;margin-top:5px}
#lnb ul li input.top_menu:hover{border:1px solid #d7d7d7}
.h_top ul li input.h_menu{color:#707070; font-size:13px;height:16px;line-height:16px; width: 100%;text-align:center;border:0px;cursor: text;}

.mainwrap{width:100%; min-width:1325px; margin:0 auto;text-align:center;overflow:hidden; }
.mainImg{width:1325px; margin:0 auto;height:auto; position:relative; z-index:999;height:auto;z-index:999px}
.mainImg .initimg{width:100%;z-index:99;}
.mainCon{width:1325px; margin:0 auto;padding-top:40px;}

.mainCon_wrap{padding-top: 20px; width:100%; min-width:1325px; background-image:url(/images/main/bg_main01.png); height:400px;}
.mainCon_wrap .con_title{font-family: "Malgun Gothic"; text-align: center; font-size: 35px;width: 1325px;margin: 0 auto;font-weight: bold;}
.mainCon_wrap .con_title span{font-family: "Malgun Gothic"; padding-left:0px;color:#7F7F7F;font-size: 14px;}
.icon_txt{margin-top: 160px;color: #000000;font-size: 12px;}
.icon_txt.icontxt01{background: url(/images/main/m_line01.png) no-repeat center 0px; padding-top:20px}
.icon_txt.icontxt02{background: url(/images/main/m_line02.png) no-repeat center 0px; padding-top:20px}
.icon_txt.icontxt03{background: url(/images/main/m_line03.png) no-repeat center 0px; padding-top:20px}
.icon_txt.icontxt04{background: url(/images/main/m_line04.png) no-repeat center 0px; padding-top:20px}


.mainwrap2{width:1325px;height:auto;margin:0 auto;}
.mainwrap2 .con_title{font-family: "Malgun Gothic"; text-align: center; font-size: 35px;width: 1325px;margin: 0 auto;font-weight: bold;padding-bottom:40px;padding-top: 20px;}
.mainwrap2 .con_title span{font-family: "Malgun Gothic"; padding-left:0px;color:#7F7F7F;font-size: 14px;}
.mainwrap2 .result{padding-bottom:11px}
.mainwrap2 .result li{float:left;width:331px;margin-right:0px;margin-bottom:0px;position:relative;cursor:pointer}
.mainwrap2 .result li img{width:100%}
.mainwrap2 .result li.odd{margin-right:0px;}
.mainwrap2 .result li.last{margin-right:0px}
.mainwrap2 .result:after{display:block;content:'';clear:both;}
.mainwrap2 .result li .back_on{display:none;background: url(/images/main/result_back.png) no-repeat center center; position:absolute;width:100%;height:100%;top:0;left:0;color:#fff;font-size:15px;font-weight:bold;vertical-align:middle}
.mainwrap2 .result li:hover .back_on{display:table}
.mainwrap2 .back_on span{height:195px;text-align:center;display:table-cell;vertical-align:middle;font-size:18px;}

.mainwrap_bottom_div{width:100%;min-width:1325px; background-image:url(/images/main/bg_main02.png);}
.mainwrap_bottom .con_title{font-family: "Malgun Gothic"; text-align: center; font-size: 35px;width: 1325px;margin: 0 auto;font-weight: bold;padding-top:20px;padding-bottom:40px}
.mainwrap_bottom .con_title span{font-family: "Malgun Gothic"; padding-left:0px;color:#7F7F7F;font-size: 14px;}

.serviceDiv {padding-bottom:30px}
.serviceDiv ul{width:1325px;margin:0 auto}
.serviceDiv ul li{float:left;width:300px;margin-right:41.66px;margin-bottom:20px;margin-top:20px;cursor:pointer;position:relative}
.serviceDiv ul li img{width:100%}
.serviceDiv ul li .img{display:none;position:absolute;width:100%;height:auto;top:0px;left:0px}
.serviceDiv ul li.odd{margin-right:41.66px}
.serviceDiv ul li.odd1{margin-right:41.66px}
.serviceDiv ul li.last{margin-right:0px}
.serviceDiv ul:after{display:block;content:'';clear:both;}


.slider_wrap{position:absolute;    z-index: 999; top: 0px;  left: 0px;  width: 100%; min-width: 1305px;}
.slider01 {width:100%; min-width:1325px; height:auto; margin: 0; padding: 0;position: relative; zoom: 1;z-index:9999}
.slider01 .flex-viewport {max-height: 2000px;}
.slider01 .slides {zoom: 1;margin: 0; padding: 0;}
.slider01 .slides > li {display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.slider01 .slides img {width: 100%; min-width:1325px; height:auto;  display: block;}

/* Direction Nav */
.slider01 .flex-direction-nav {*height: 0;margin: 0; padding: 0; list-style: none;}
.slider01 .flex-direction-nav a {width: 32px; height: 31px; margin: 0px; display: block;
	position: absolute; top: 50%; z-index: 10; cursor: pointer; text-indent: -9999px; opacity: 1; -webkit-transition: all .3s ease;}
.slider01 .flex-direction-nav .flex-next {background-position: 100% 0; left: 10px; background:none;}
.slider01 .flex-direction-nav .flex-prev {background:none;right: 10px;}


/* Control Nav */
.slider01 .flex-control-nav {width: 100%; position: absolute; bottom: 15px; text-align: center;margin: 0; padding: 0; list-style: none;}
.slider01 .flex-control-nav li {margin: 0 6px; display: inline-block; zoom: 1; *display: inline;}
.slider01 .flex-control-paging li a {width: 11px; height: 11px; display: block; background: #555; cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; box-shadow: inset 0 0 3px rgba(0,0,0,0.3);}
.slider01 .flex-control-paging li a:hover { background: #333; background: rgba(0,0,0,0.7); }
.slider01 .flex-control-paging li a.flex-active { background: #fff; background: #fff; cursor: default; }

.slider_box{margin-top:30px;width:500px; height:auto;margin:0 auto;height:350px;}
.slider {width:600px; min-width:600px; height:auto; margin: 0; padding: 0;position: relative; zoom: 1;z-index:9999}
.slider .flex-viewport {}
.slider .slides {zoom: 1;margin: 0; padding: 0;}
.slider .slides > li {display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.slider .slides img {width: 100%; min-width:600px; height:auto;  display: block;}
/* Direction Nav */
.slider .flex-direction-nav {*height: 0;margin: 0; padding: 0; list-style: none;}
.slider .flex-direction-nav a {width: 30px; height: 30px; margin: -20px 0 0; display: block; background: url(./bg_direction_nav.png) no-repeat 0 0;
	position: absolute; top: 80%; z-index: 10; cursor: pointer; text-indent: -9999px; opacity: 1; -webkit-transition: all .3s ease;}
/* .slider .flex-direction-nav .flex-next {background-position: 100% 0; right: 5px; }
.slider .flex-direction-nav .flex-prev {right: 29px;} */

.slider .flex-direction-nav .flex-next {background-position: 100% 0; top: 50%;  left: 10px; background:url(/images/main/nav_next.png) no-repeat 0 0;}
.slider .flex-direction-nav .flex-prev {background:url(/images/main/nav_prev.png) no-repeat 0 0;top: 50%; right: 10px;}
.slider .flex-control-nav{display:none}

/* Control Nav */
.slider .flex-control-nav {width: 100%;
	position: absolute; bottom: 15px; text-align: center;margin: 0; padding: 0; list-style: none;}
.slider .flex-control-nav li {margin: 0 6px; display: inline-block; zoom: 1; *display: inline;}
.slider .flex-control-paging li a {width: 11px; height: 11px; display: block; background: #555; cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; box-shadow: inset 0 0 3px rgba(0,0,0,0.3);}
.slider .flex-control-paging li a:hover { background: #333; background: rgba(0,0,0,0.7); }
.slider .flex-control-paging li a.flex-active { background: #fff; background: #fff; cursor: default; }

.btn_div{text-align:right}
.button {cursor:pointer;display:inline-block; border:1px solid #23826a; min-width:28px; height:25px; line-height:25px; text-align:center; background-color:#23aa99; color:#fff !important; padding:0 15px;margin-left:7px}
.button a{color:#fff}


.mainCon .icon{margin-right:140px;;display:inline-block;width:140px;height:135px;position:relative}
.mainCon .icon.last{margin-right:0px}
.mainCon .icon .icon_off{z-index:999;position:absolute;top:0px}
.mainCon .icon .icon_on{z-index:99;position:absolute;top:0px}
.mainCon .icon1{margin-left:0px;;display:inline-block;width:140px;height:135px;position:relative}
.mainCon .icon1 .icon_off{z-index:999;position:absolute;top:0px}
.mainCon .icon1 .icon_on{z-index:99;position:absolute;top:0px}

.mainwrap_bottom{width:1325px;margin:0 auto}
.mainwrap_bottom .lCon{width:441px;float:left;border-left:1px solid #d7d7d7;}
.mainwrap_bottom .rCon{float:left;width:882px;border-top:1px solid #fff;}
.mainwrap_bottom{display:block;content:'';clear:both;}
.mainwrap_bottom .title{font-size:23px;letter-spacing:-1px}
.mainwrap_bottom .text{font-size:18px;color:#343434;width:250px;margin-top:20px;letter-spacing:-1px}
.mainwrap_bottom .lCon .text{width:295px}
.mainwrap_bottom .lCon .mbc{height:147px;background:url(/images/main/ficon00.jpg) 0px 0px no-repeat;padding:15px 30px}
.mainwrap_bottom .lCon .mbc2{width:441px;height:348px}
.mainwrap_bottom .lCon .title{float:left}
.mainwrap_bottom .lCon ul{margin-left:45px;float:left}
.mainwrap_bottom .lCon ul li{font-size:16px;padding-left:40px;background:url(/images/main/main_check.png) 0px 5px no-repeat;margin-bottom:15px}
.mainwrap_bottom .lCon ul li a {font-size:18px;}
.mainwrap_bottom .lCon ul li{font-size:18px;color:#343434;line-height:25px;cursor:pointer}
.mainwrap_bottom .rCon ul li{float:left;border-right:1px solid #d7d7d7;height:133px;width:380px;padding:20px 30px;cursor:pointer;}
.mainwrap_bottom .rCon ul li:hover .title{color:#005ABF}
.mainwrap_bottom .rCon ul li:hover .text{color:#222}
.mainwrap_bottom .rCon ul li.mbc1{background:url(/images/main/ficon01.png) 290px 20px no-repeat;border-bottom:1px solid #fff;}
.mainwrap_bottom .rCon ul li.mbc2{background:url(/images/main/ficon02.png) 290px 20px no-repeat;border-bottom:1px solid #fff;}
.mainwrap_bottom .rCon ul li.mbc3{background:url(/images/main/ficon03.png) 290px 20px no-repeat;}
.mainwrap_bottom .rCon ul li.mbc4{background:url(/images/main/ficon04.png) 290px 20px no-repeat;}
.mainwrap_bottom .rCon ul li.mbc_t{padding:0px;width:100%;height:178px;border:0px}
.mainwrap_bottom:after{display:block;content:'';clear:both;}

#footer{overflow:hidden;min-width:1325px;width:100%;border-top:1px solid #d7d7d7}
.quickMenu{min-width:1325px;margin:0 auto;background:#f5f5f5;border-bottom:1px solid #111;border-top:1px solid #111}
.quickMenu .quickMenuCont{min-width:1325px;width:1325px;margin:0 auto;}
.quickMenu .quickMenuCont ul:after{display:block;content:'';clear:both;}
.quickMenu .quickMenuCont ul li{float:left;width:265px;padding-top:13px;padding-bottom:13px;border-right:1px solid #111;box-sizing:border-box;text-align:center}
.quickMenu .quickMenuCont ul li.first{border-left:1px solid #111;}
.quickMenu .quickMenuCont ul li a {font-size:14px;color:#111;line-height:14px;}
.quickMenu .quickMenuCont ul li a img {margin-right:10px}

.footer{min-width:1325px;width:1325px;margin:0 auto;}
.footer .flogo{float:left;width:195px;height:51px;padding-top:15px;margin-right:20px;}
.footer .flogo img{width:195px;height:51px;}
.footer .address{float:left; display:inline-block;margin-top:20px; width:635px; font-size:11px;height:80px}
.footer .tel{float:right:;width:230px;height:80px;padding-top:18px}
.sidemenu{display:none}
.pc{display:block}
.mobile{display:none !important}

.login{width:1000px;margin:0 auto;text-align:center;margin-top:200px;margin-bottom:200px}
.loginh1{text-align:center; margin:100px 0 40px 0;}
.login input{line-height:43px;font-size:16px; padding-left:16px; width:276px; border:2px solid #3399cc; height:43px; display:inline-block; margin-bottom:15px;}
.login input.enterbtn{font-family:'nanumB' ;border:0;width:295px; padding-left:0px; height:47px; background:#3399cc; color:#fff; font-size:18px; cursor:pointer;}
.login input.enterbtn:hover{background:#006699;cursor:pointer;}

.wrap{width:1325px;margin:0 auto}

#leftMenu{margin-top:50px;position:relative;float:left;width:212px;}
#content{min-width:290px;margin-top:50px;margin-left:73px;width:1040px;float:left;margin-bottom:50px;min-height:700px}

#leftMenu h2{font-size:25px;color:#015ac0;border:1px solid #015ac0;background:#fff;width:210px;padding:25px 0px;text-align:center}
#leftMenu >ul > li{font-size:20px;background:url(/images/sub/leftMenu_bg.jpg) 0px -3px no-repeat;border:1px solid #015ac0;border-bottom:1px solid #fff;color:#fff;float:left;line-height:20px;width:210px;}
#leftMenu >ul > li p{padding:12px 12px}
#leftMenu >ul > li a{font-size:20px;color:#fff;;line-height:20px}
#leftMenu >ul > li.on{background:url(/images/sub/leftMenu_bg.jpg) -35px -3px no-repeat;border-bottom:1px solid #fff}
#leftMenu >ul:after{display:block;content:'';clear:both;}

#leftMenu >ul > li .sub_leftMenu{display:none}
#leftMenu >ul > li .sub_leftMenu li{font-size:15px;background:#fff;border:1px solid #fff;border-bottom:1px solid #FFA7A7;color:#666;float:left;line-height:20px;padding:12px 22px;width:166px;margin-left:-1px}
#leftMenu >ul > li .sub_leftMenu li.last{border-bottom:0px}
#leftMenu >ul > li .sub_leftMenu li p{padding:0px}
#leftMenu >ul > li .sub_leftMenu li a{font-size:15px;color:#FFA7A7}
#leftMenu >ul > li .sub_leftMenu li.on p a{color:#F15F5F;font-weight:bold}

.tab01{width:100%;text-align:center;margin-top:30px;}
.tab01 ul{width:100%;text-align:center;margin:0 auto;}
.tab01 ul li{box-sizing:border-box;background:#005abb;float:left;padding-top:10px;padding-bottom:10px;width:15%;font-size:13px;padding-bottom:10px;color:#fff;cursor:pointer}
.tab01 ul li:hover a{font-weight:bold}
.tab01 ul li.first{border-left:2px solid #005abb;}
.tab01 ul li p{border-right:1px solid #669cd6;text-align:center;padding-left:12px;padding-right:12px}
.tab01 ul li.on p{border-right:0px}
.tab01 ul li.last p{border-right:0px}
.tab01 ul li a{font-size:12px;color:#86878a;}
.tab01 ul li a:hover{text-decoration:none;}
.tab01 ul li.last{border-right:2px solid #005abb}
.tab01 ul li.on{border-top:2px solid #005abb;background:#fff;color:#005abb}
.tab01 ul li.on a{color:#1d61ae;}
.tab01 ul li.on a:hover{text-decoration:none;}
.tab01 ul:after{display:block;content:'';clear:both;}

.tab01 #tab1{width:15%}
.tab01 #tab2{width:15%}
.tab01 #tab4{width:15%}
.tab01 #tab5{width:25%}
.tab01 #tab6{width:15%}



.SP_Results .tab01 ul li{width:200px !important}


.mb10{margin-bottom:10px}
.mb50{margin-bottom:50px}
.mt50{margin-top:50px}

.box .img2{margin-left:23px}
.box .img2 li{width:49%;margin-right:1%;float:left;text-align:center;margin-bottom:1%}
.box .img2 li img{width:100%}
.box .img2 li.last{margin-right:0%}
.box .img2 li p{margin-top:10px;font-weight:bold;font-size:15px;margin-bottom:10px;}
.box .img2 ul:after{display:block;content:'';clear:both;}
.box .img{text-align:center}
.box .img50{margin-left:23px}


.box .img4{margin-left:23px}
.box .img4 li{width:24%;margin-right:1%;float:left;text-align:center;margin-bottom:1%}
.box .img4 li img{width:100%}
.box .img4 li.last{margin-right:0%}
.box .img4 li p{margin-top:10px;margin-bottom:10px;font-weight:bold;font-size:15px}
.box .img4 ul:after{display:block;content:'';clear:both;}



.tab{width:100%;text-align:center;margin-top:30px;border-bottom:1px solid #cdd4e1}
.tab ul{width:80%;text-align:center;margin:0 auto}
.tab ul li{float:left;border-bottom:7px solid #cdd4e1;width:24.6%;font-size:24px;padding-bottom:10px;color:#86878a;margin-right:0.2%;margin-left:0.2%;cursor:pointer}
.tab ul li:hover a{font-weight:bold}
.tab ul li a{font-size:24px;color:#86878a;}
.tab ul li a:hover{text-decoration:none;}
.tab ul li.on{margin-left:-1px;border-bottom:7px solid #1d61ae;color:#1d61ae}
.tab ul li.on a{color:#1d61ae;}
.tab ul li.on a:hover{text-decoration:none;}
.tab ul:after{display:block;content:'';clear:both;}
.place .tab ul li{width:24.6%}
.certification .tab ul li{width:49.6%}
.battery .tab ul li{width:49.6%}
.tabDiv{margin-top:50px}
.SE_Results .tab ul{width:90%}
.SE_Results .tab ul li a{font-size:20px}

/*사업장 tab*/

.tab .ptab01 ul{width:80%;text-align:center;margin:0 auto}
.tab .ptab01 ul li{float:left;border-bottom:7px solid #cdd4e1;width:24.6%;font-size:24px;padding-bottom:10px;color:#86878a;margin-right:0.2%;margin-left:0.2%;cursor:pointer}
.tab .ptab01 ul li:hover a{font-weight:bold}
.tab .ptab01 ul li a{font-size:24px;color:#86878a;}
.tab .ptab01 ul li a:hover{text-decoration:none;}
.tab .ptab01 ul li.on{margin-left:-1px;border-bottom:7px solid #FF0000;color:#FF0000}
.tab .ptab01 ul li.on a{color:#FF0000;}
.tab .ptab01 ul li.on a:hover{text-decoration:none;}
.tab .ptab01 ul:after{display:block;content:'';clear:both;}

.tab .ptab02 ul{width:80%;text-align:center;margin:0 auto}
.tab .ptab02 ul li{border-bottom:7px solid #cdd4e1;width:24.6%;font-size:24px;padding-bottom:10px;color:#86878a;margin-right:0.2%;margin-left:0.2%;cursor:pointer}
.tab .ptab02 ul li:hover a{font-weight:bold}
.tab .ptab02 ul li a{font-size:24px;color:#86878a;}
.tab .ptab02 ul li a:hover{text-decoration:none;}
.tab .ptab02 ul{width:80%;text-align:center;margin:0 auto}
.tab .ptab02 ul li.on{margin-left:-1px;border-bottom:7px solid #1DDB16;color:#1DDB16}
.tab .ptab02 ul li.on a{color:#1DDB16;}
.tab .ptab02 ul li.on a:hover{text-decoration:none;}
.tab .ptab02 ul:after{display:block;content:'';clear:both;}

.tab .ptab03 ul{width:80%;text-align:center;margin:0 auto}
.tab .ptab03 ul li{float:left;border-bottom:7px solid #cdd4e1;width:24.6%;font-size:24px;padding-bottom:10px;color:#86878a;margin-right:0.2%;margin-left:0.2%;cursor:pointer}
.tab .ptab03 ul li:hover a{font-weight:bold}
.tab .ptab03 ul li a{font-size:24px;color:#86878a;}
.tab .ptab03 ul li a:hover{text-decoration:none;}
.tab .ptab03 ul{width:80%;text-align:center;margin:0 auto}
.tab .ptab03 ul li.on{margin-left:-1px;border-bottom:7px solid #1d61ae;color:#1d61ae}
.tab .ptab03 ul li.on a{color:#1d61ae;}
.tab .ptab03 ul li.on a:hover{text-decoration:none;}
.tab .ptab03 ul:after{display:block;content:'';clear:both;}

.tab .ptab04 ul{width:80%;text-align:center;margin:0 auto}
.tab .ptab04 ul li{float:left;border-bottom:7px solid #cdd4e1;width:24.6%;font-size:24px;padding-bottom:10px;color:#86878a;margin-right:0.2%;margin-left:0.2%;cursor:pointer}
.tab .ptab04 ul li:hover a{font-weight:bold}
.tab .ptab04 ul li a{font-size:24px;color:#86878a;}
.tab .ptab04 ul li a:hover{text-decoration:none;}
.tab .ptab04 ul{width:80%;text-align:center;margin:0 auto}
.tab .ptab04 ul li.on{margin-left:-1px;border-bottom:7px solid #FFE400;color:#FFE400}
.tab .ptab04 ul li.on a{color:#FFE400;}
.tab .ptab04 ul li.on a:hover{text-decoration:none;}
.tab .ptab04 ul:after{display:block;content:'';clear:both;}
.place .tab ul li{width:17%}

.place .tab ul li.on#tab1{border-bottom:7px solid #ED1C24;}
.place .tab ul li.on#tab1 a{color:#ED1C24}
.place .tab ul li.on#tab2{border-bottom:7px solid #FFF200;}
.place .tab ul li.on#tab2 a{color:#FFF200}
.place .tab ul li.on#tab3{border-bottom:7px solid #B5E61D;}
.place .tab ul li.on#tab3 a{color:#B5E61D}
.place .tab ul li.on#tab5{border-bottom:7px solid #8041D9;}
.place .tab ul li.on#tab5 a{color:#8041D9}

.certification .tab ul li.on#tab1{border-bottom:7px solid #ED1C24;}
.certification .tab ul li.on#tab1 a{color:#ED1C24}
.certification .tab ul li.on#tab2{border-bottom:7px solid #B5E61D;}
.certification .tab ul li.on#tab2 a{color:#B5E61D}


#content h3{margin-top:58px;font-size:58px;font-weight:normal}
#content .sub_title{color:#636363;line-height:18px;font-size:15px;margin-top:15px;}
#content .sub_text{margin-top:50px}
#content .point_text{font-size:18px;color:#636363;margin-top:10px;font-weight:bold}
#content .point_text span.c1{font-size:25px;color:#1aa3e9}
#content .point_text span.c2{font-size:25px;color:#FF0000}
#content .point_text span.c3{font-size:25px;color:#47C83E}
#content .point_text span.c4{font-size:25px;color:#0054FF}
#content .point_text span.c5{font-size:25px;color:#000000}
#content .point_text span.c6{font-size:30px;color:#0054FF}

#content .box{margin-top:50px;clear: both;}
#content .box:after{display:block;content:'';clear:both;}
#content .stitle{background:url(/images/sub/stitle_dot.jpg) 0px 4px no-repeat; padding-left:23px;height:23px;line-height:23px;font-size:20px;margin-bottom:10px;font-weight:bold;height:23px;color:#005abf}
#content .stitle span{color:#a0a0a0}
#content .box .sbox{border:1px solid #e7e7e7; width:100%;text-align:center;padding:10px 0px}
#content .box .sbox img{max-width:100%}
#content .box .stext{padding:10px 25px;line-height:23px;font-size:15px;color:#636363}
#content .box .slist{padding:10px 25px;line-height:23px;font-size:15px;color:#636363}
#content .box .slist li{line-height:23px;font-size:15px;color:#636363;list-style-type: decimal; list-style-position: inside;}

#content .box .point_text{margin-top:0px;padding-left:23px;font-size:15px;margin-bottom:10px}
#content .box .point_text span{font-size:15px}

#content .box .text{padding-left:23px}
#content .box .text.npl{padding-left:0px}
#content .box .text p.btitle{font-size:30px;color:#35a269;font-weight:bold;margin-bottom:10px;line-height:40px}
#content .box .text p{color:#252525;line-height:23px;font-size:15px;margin-bottom:30px}/* color:#636363 */

#content .box .text p.visit_title{font-size:24px;border-top:1px solid #959595;border-bottom:1px solid #959595;padding:15px;line-height:25px}
#content .box .text p.visit{padding-left:15px;padding-right:15px;margin-top:10px}
#content .box .text p.visit span{font-size:15px}

#content .box .text.left{float:left;margin-right:23px}
#content .box .img.right{float:left;width:207px}


#content .sstitle{background:url(/images/sub/sstitle_dot.jpg) 10px 6px no-repeat; padding-left:23px;height:20px;line-height:20px;font-size:16px;margin-bottom:10px;font-weight:bold;height:auto}
#content .yj{background:url(/images/sub/stick.gif) 1px 5px no-repeat;padding-left:20px;margin-top:20px;}
#content .yj2{background:url(/images/sub/stick2.gif) 1px 5px no-repeat;padding-left:20px;margin-top:20px;}
#content .yj3{background:url(/images/sub/point1.gif) 1px 3px no-repeat;padding-left:20px;margin-top:20px;}
#content .yj4{margin-top:40px;}

#content .box .img.center{width:100%;text-align:center}
#content .box .img p.center{font-weight:bold;margin-top:5px}

#content .box .img.m20{margin:20px 0px}

#content .box .img.center .w50{width:50%;float:left}
#content .box .img.w50{width:50%;float:left}
#content .box .img.w50 img{margin:20px}
#content .box .img.w50 p{text-align:center;font-weight:bold;font-size:15px}
#content .box .img.center .w50.rline{border-right:1px solid #d7d7d7;box-sizing:border-box;}

#content .box .img.center:after{display:block;content:'';clear:both;}

#content .box .text ul{margin-bottom:30px}
#content .box .text ul li{background:url(/images/sub/hyphen.jpg) 5px 10px no-repeat; padding-left:20px;line-height:23px;font-size:15px;color:#252525; }/* color:#636363 */
#content .box .text ul li a{font-size:15px;color:#252525;}
#content .box .text ul li strong{font-size:15px}
/* 사업장소개 */
#content .box .text ul.pinfo{margin-top:20px;padding-left:23px}
#content .box .text ul.pinfo li{background:url(/images/sub/li_dot.jpg) 5px 13px no-repeat; }
#content .box .text ul.pinfo li .p_t{display:inline-block;width:120px;color:#222;font-size:15px;font-weight:bold}
#content .box .text ul.pinfo li .addr{font-size:15px}
#content .box .text ul.pinfo{margin-bottom:0px}
#content .box .text UL.pinfo LI{padding:5px 0px ;padding-left:20px}
#content .box .text UL.pinfo LI ul li{background:none;padding:3px 0px}
#content .box .text UL.pinfo LI ul li .p_tc{font-size:15px;font-weight:bold;display:inline-block;width:123px;color:#005abf}
#content .box .text UL.pinfo LI ul li .p_tt{float:left;width:874px}
#content .box .text UL.pinfo LI ul li p{width:874px;margin-bottom:10px;float:left}
#content .box .text UL.pinfo LI ul li p span{font-size:15px}
#content .box .text UL.pinfo LI ul li .p_text{width:auto;padding-left:80px;position:relative;}

#content .box .text UL.pinfo LI ul li .p_text span{font-size:15px;position:absolute;left:0px}

#content .box .text UL.pinfo LI ul{margin-top:10px;margin-bottom:0px}
#content .box .text UL.pinfo LI ul li p span.way.c1{color:#0EA030;display:inline-block;width:50px;font-weight:bold;font-size:15px}
#content .box .text UL.pinfo LI ul li p span.way.c2{color:#2B9DDE;display:inline-block;width:50px;font-weight:bold;font-size:15px}
#content .box .text UL.pinfo LI ul li p span.way.c3{color:#FF7F27;display:inline-block;width:50px;font-weight:bold;font-size:15px}


#content .box .text UL.pinfo LI ul li:after{display:block;content:'';clear:both;}

#content .box .img.map{border:3px solid #005abf;margin:20px 0px;box-sizing:border-box}
#content .box .img.map img{width:100%}

#content .box .text .visit p{padding:0px 15px;margin-bottom:0px;margin-top:10px}


#content .box .text p.nmb{margin-bottom:0px}

#content .box .service02{width:720px;margin:0px auto}
#content .box .service02 li{float:left;width:30%; background:url(/images/sub/service_02_allow.jpg) 165px 45px no-repeat;margin-bottom:10px;text-align:left;margin-top:10px;}
#content .box .service02 li p{width:144px;text-align:center;margin:5px 0px}
#content .box .service02 li.last{margin-right:0%;background:none}
#content .box .service02 li.first{margin-left:10%}
#content .box .service02:after{display:block;content:'';clear:both;}

#content .box .service_td{padding-left:23px;width:99%;margin: 0 auto}
#content .box .service_td li{float:left;width:31%; margin-bottom:10px;text-align:left;margin-top:10px;text-align:center;margin-right:3.5%}
#content .box .service_td li.last{margin-right:0%}
#content .box .service_td li img{max-width:100%}
#content .box .service_td li.w40{width:38%;margin-right:2%}
#content .box .service_td li.w50{width:48%}
#content .box .service_td li.w60{width:60%}
#content .box .service_td li.w25{width:25%;margin-right:0%}
#content .box .service_td li.w100{width:100%}
#content .box .service_td li .border{width:100%;border:1px solid #d7d7d7}
#content .box .service_td li.w429{width:429px;margin-right:20px}
#content .box .service_td li p{font-size:15px;font-weight:bold}
#content.energy .box .service_td{padding:0px;margin-top:10px}
#content.energy .box .service_td LI P{font-weight:bold;font-size:15px;}

#content .box .service_td li P.img{height:322px;display: table-cell; vertical-align: middle;}
#content .box .service_td li P{margin:5px 0px;}
#content .box .service_td:after{display:block;con;tent:'';clear:both;}

#content  .imglist li{float:left;width:30%; margin-bottom:10px;text-align:left;text-align:center;}
#content  .imglist li.w40{width:40%}
#content  .imglist li.w50{width:50%}
#content  .imglist li.w25{width:25%}
#content  .imglist li P.img{display: table-cell; vertical-align: middle;margin-top:0px}
#content  .imglist li P.img img{width:95%}
#content  .imglist li P{margin:5px 0px;}
#content  .imglist:after{display:block;con;tent:'';clear:both;}

#content .box .plant{width:883px;margin:0px auto}
#content .box .plant li{float:left;width:200px; background:url(/images/sub/service_02_allow.jpg) 130px 30px no-repeat;margin-bottom:10px;text-align:left;margin-top:10px;}
#content .box .plant li p{width:83px;text-align:center;margin:5px 0px}
#content .box .plant li.last{background:none;width:83px;}
#content .box .plant:after{display:block;content:'';clear:both;}


#content.structure .box .service_td li img{width:95%}
#content.business .box .service_td li img{width:95%}

#content .con .text{float:left;margin-top:50px;}
#content .con .text p{color:#636363;line-height:23px;font-size:15px;margin-bottom:30px}
#content .con .img{margin-top:50px;float:left;margin-bottom:30px}
#content .con:after{display:block;content:'';clear:both;}


#content .con .text.introright{margin-right:35px;width:649px;}
#content .con .text.introright .point_text{margin-top:0px;font-weight:bold;margin-bottom:20px}
#content .con .img.introright{float:left;width:335px}

#content .con .text.introleft{margin-left:35px;width:649px;}
#content .con .text.introleft .point_text{margin-top:0px;font-weight:bold;margin-bottom:20px}
#content .con .img.introleft{float:left;width:335px}

#content.intro .con{position:relative;margin-top:50px}
#content.intro .con .text{margin-top:0px;}
#content.intro .con .text.introright{margin-right:370px;margin-bottom:0px}
#content.intro .con .text.introleft{margin-left:370px;margin-bottom:0px}
#content.intro .con .text P{margin-bottom:0px}
#content.intro .con .img{float:none;margin-top:0px;position:absolute;bottom:0px;}
#content.intro .con .img.introright{right:0px;margin-bottom:0px}
#content.intro .con .img.introleft{left:0px;margin-bottom:0px}


/*투자*/
@CHARSET "UTF-8";
*{
	font-family: 'Malgun Gothic';
}
.header-wrap{
	position: relative;
    top: 10;
    max-width: 700px;
    height: 150px;
    clear: both;
    background-image: url(../img/img02.png);
    background-repeat: no-repeat;
    background-size: 110px;
    background-position: 97% 100%;
    font-size: 30px;
    color: #333333;
    font-weight: bold;
    padding-left: 10px;
}
.header-wrap span{
	font-size: 15px;
	padding-left:10px;
}
.header-wrap span #query_time, .header-wrap span .jang_gubun{
	padding-left:0px;
}

.header-wrap .time_img{
	padding-left:5px;
	vertical-align: middle;
    display: inline-table;
    width: 15px;
    height: 15px;
    background-image: url(../img/img05.png);
    background-repeat: no-repeat;
}

.body-wrap{
	position: relative;
    max-width: 700px;
    max-width: 100%;
    height: 80%;
    clear: both;
}

#chart1{
	margin: 20px;
	width: 670px;
    height: 280px;
    position: relative;
}

#gpDisp{
	margin: 20px;
}

.data-lists dl dt{
	padding-left:5px;
	font-weight: bold;
}

.data-lists dl dt span{
	background-image: url(../img/img03.png);
    background-repeat: no-repeat;
    background-size: 12px;
    background-position: 0px 0px;
    width: 15px;
    height: 22px;
    display: inline-block;
    vertical-align: middle;
    padding-right:5px;
}

.data-lists dl dd{
	margin: 0;
}

.chart-legend li span{
    display: inline-block;
    width: 12px;
    height: 12px;
    margin-right: 5px;
}

.main_stock_box1{
	position: relative;
    width: 730px;
    margin: 20px 0;
}

.main_stock_box1 ul{
	padding: 0px 20px;
	display: table-cell;
}

.main_stock_box1 ul li{
	list-style: none;
}

.main_stock_box1 ul li span{
	padding-left: 10px;
}
.main_stock_box1_title ul:nth-child(2){
	width: 275px;
    padding: 0px 5px;
    position: absolute;
    left: 385px;
    top: 5px;
    padding: 0px 5px;
}


.main_stock_box1_title ul .main_stock_box1_title1{
	border: 1px solid #dbdbdb;
	width: 295px;
    padding: 5px 20px;
    height: 33px;
    background: #1F51B7;
    font-size: 20px;
    color: #fff;
    font-weight: bold;

}
.main_stock_box1_title ul .main_stock_box1_title2{
	background-color: #fff;
	width: 295px;
    height: 60px;
    text-align: right;
    font-size: 42px;
    color: #333;
    border: 1px solid #dbdbdb;
    padding: 5px 20px;
}

.main_stock_box1_title ul .main_stock_box1_title2 .CurJuka{
	position: absolute;
    top: 69px;
    left: 70px;
	display: inline-block;
    padding: 3px;
    margin-right: 22px;
    font-size: 14px;
    color: #fff;
    font-weight: bold;
    background-color: #ed5647;
    vertical-align: middle;
}

.main_stock_box1_title ul .main_stock_box1_contn{
	padding: 7px 15px;
	width: 100%;
}

.main_stock_box1_title ul .main_stock_box1_contn .title{
	font-size: 97%;
	font-weight: bold;
    background-color: #1F51B7;
    padding: 0px 10px;
    color: #fff;
	float: none;
}
.main_stock_box1_title ul .main_stock_box1_contn span{
	padding-left: 30px;
	float: right;
}

.main_stock_box1_title ul .main_stock_box1_contn span .up{
	padding: 0px;
	float: none;
	color:#FF4848;
}

.main_stock_box1_title ul .main_stock_box1_contn span .down{
	padding: 0px;
	float: none;
	color: #2478FF;
}

.main_stock_box1 table, .main_stock_box2 table, .tab_content table{
	position: relative;
    margin: 20px 0;
    padding: 0 40px;
    border-spacing: 0;
}
#stockInfo tr th{
    padding: 9px 10px;
    font-weight: normal;
    background-color: #495776;
    color: #fff;
    border-left: 1px solid #495776;
    border-top: 1px solid #495776;
    font-size: 93%;
}
.main_stock_box2 table tr td:first-child{

    border-left: 1px solid #dbdbdb;
    border-top: 1px solid #dbdbdb;
}
.main_stock_box2 table tr td:last-child{

    border-right: 1px solid #dbdbdb;
}
#member_trade tr td, #Hoga tr td, #stockInfo tr td,#tradedPrice_time tr td,#tradedPrice_day tr td{
	padding: 9px 10px;
    font-weight: normal;
    background-color: #ffffff;
    border-left: 1px solid #dbdbdb;
    border-top: 1px solid #dbdbdb;
	border-right: 1px solid #dbdbdb;
    text-align:right;
    font-size: 93%;

}
table tr:hover td {
	background: #f2f2f2;
	background: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#f0f0f0));
	background: -moz-linear-gradient(top,  #f2f2f2,  #f0f0f0);
}
table tr:last-child td{
	border-bottom: 1px solid #dbdbdb;
}

#stockInfo, #member_trade, #Hoga{
	padding: 0 40px;
}

#member_trade tr th, #stockInfo tr th, #Hoga tr th,#tradedPrice_time tr th,#tradedPrice_day tr th{
	width: 75px;
	background: #fcfcfc;
    border-top: 1px solid #dbdbdb;
	border-right: 1px solid #dbdbdb;
	border-left: 1px solid #dbdbdb;
    color: #333333;
}

#stockInfo tr:last-child th{
	border-bottom: 1px solid #dbdbdb;
}

#stockInfo tr td{
	width: 110px;
}

#stockInfo tr th:first-child{
	width: 160px;
}

#member_trade tr td, #Hoga tr td{
	text-align:center;
}


table tr td .up{
	float: left;
	color:#FF4848;
}
table tr td .down{
	float:left;
	color:#2478FF;
}
table tr td .bohab{
	float:left;
}

.footer-wrap{
	position: relative;
    width: 100%;
    clear: both;
}

ul.tabs {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	height: 32px;
	border-left: 1px solid #999;
	width: 100%;
}
ul.tabs li {
	float: left;
	margin: 0;
	padding: 0;
	height: 31px;
	line-height: 31px;
	border: 1px solid #D6D6D6;
	border-left: none;
	margin-bottom: -1px;
	overflow: hidden;
	position: relative;
	background: #F6F6F6;
}
ul.tabs li a {
	text-decoration: none;
	color: #000;
	display: block;
	padding: 0 20px;
	border: 1px solid #fff;
	outline: none;
}
ul.tabs li a:hover {
	background: #EAEAEA;
}
html ul.tabs li.active, html ul.tabs li.active a:hover  {
	background: #fff;
	font-weight:bold;
	border-bottom: 1px solid #fff;
}

b_container {
	border: 1px solid #999;
	border-top: none;
	overflow: hidden;
	clear: both;
	float: left; width: 100%;
	background: #fff;
}
.tab_content {
	padding: 25px 0;
	width: 100;
}
/*여기까지*/

.board_list {border-top:2px solid #0e85cd;}
.board_list thead th {color:#464646; background:#f4f5f7; border-bottom:1px solid #d7d7d7; padding:10px 10px;}
.board_list thead th.th{border-bottom:1px solid #0e85cd;}
.board_list thead th:first-child {border-left:none;}
.board_list tbody th.left{text-align:left}
.board_list tbody th.right{text-align:right}
.board_list thead th.first {border-left:none;}
.board_list tbody th {color:#464646; background:#f4f5f7; border-bottom:1px solid #d7d7d7; padding:10px 10px;}
.board_list tbody th:first-child {border-left:none;}
.board_list tbody th.first {border-left:none;}
.board_list tbody td {font-size:12px; line-height: 18px; color:#636363; text-align:center; border-bottom:1px solid #d7d7d7; padding:10px 10px;position:relative;}
.board_list tbody td.nm{font-weight:bold;color:#0b70bb}
.board_list tbody td.left{text-align:left}
.board_list tbody td.right{text-align:right}
.board_list tbody td:first-child {border-left:none;}
.board_list tbody td a:hover{color:#0b70bb}
.board_list tbody td img{max-width:100%}
.board_list tbody tr.tdcb td{background:#eaf2f5}

.board_list.list2{border-top:0px;}
.board_list.list2 tbody td{border-bottom:0px;font-weight:bold;color:#222;font-size:13px}
.board_list.list2 tbody td img{width:100%}


.smartResult {margin-top:50px;}
.smartResult li{cursor:pointer;margin-bottom:30px;margin-left:11px;width:330px;border:1px solid #d7d7d7;float:left;position:relative}
.result_on{display:none;position:absolute;bottom:-25px;left:140px}

.smartResult li p.title{font-size:16px;font-weight:bold;margin:20px 0px 10px 0px;text-align:center}
.smartResult li p{text-align:center;margin:10px 0px 20px 0px;}
.smartResult li:hover{border:1px solid #FF5E00}
.smartResult li.on{background:#FF5E00;border:1px solid #FF5E00}
.smartResult li.on p{color:#fff}
.smartEnergy .box{margin-left:11px;margin-right:11px}
.smartEnergy .result_box{display:table;width:100%;border:2px solid #FF5E00;box-sizing:border-box}
.smartEnergy .result_box .result_img_box{display:table-cell;width:60%;vertical-align:middle;text-align:center;padding:10px 0px}
.smartEnergy .result_box .result_img_box .close img{cursor:pointer;width:15px;height:14px;margin:0px;margin-right:20px;float:right;margin-top:3px;}
.smartEnergy .result_box .result_img_box img{width:280px;margin:0px 5px}
.smartEnergy .result_box .result_img_box .sstitle {display:none}
.smartEnergy .result_box .board_list{border-top:0px;display:table-cell;width:40%;vertical-align:top}

.p_business{margin-left:23px}
.p_business li{cursor:pointer;margin-bottom:30px;margin-right:9px;width:330px;border:1px solid #d7d7d7;float:left;position:relative}
.p_business li.last{margin-right:0px}
.result_on{display:none;position:absolute;bottom:-25px;left:140px}
.p_business li p.title{font-size:16px;font-weight:bold;margin:10px 0px 10px 0px;text-align:center;height:50px}
.p_business li p{text-align:center;margin:10px 0px 20px 0px;}
.p_business li:hover{border:1px solid #005abb}
.p_business li.on{background:#005abb;border:1px solid #005abb}
.p_business li.on p{color:#fff}

.overseas .boxDiv{margin-top:20px !important;margin-left:23px;margin-bottom:30px}
.overseas .result_box{display:table;width:100%;border:2px solid #005abb;}
.overseas .result_box .result_img_box{display:table-cell;width:60%;vertical-align:middle;text-align:center;padding:10px 0px}
.overseas .result_box .result_img_box img{width:280px;margin:5px}
.overseas .result_box .board_list{border-top:0px;display:table-cell;width:40%;vertical-align:top}

/*
.business li{position:relative;width:204px;margin-left:0px;float:left;margin-bottom:0px;cursor:pointer;display:table}
.business li .note{display:table;opacity:0.9;background:#337bc9;color:#fff;position:absolute;width:100%;height:325px;bottom:0px;left:0px;text-align:center;vertical-align:middle;font-size:20px;font-weight:bold}
.business li .note span{display:table-cell;vertical-align:middle;font-size:20px;font-weight:bold}
.noteDiv{display:none}
.business li:hover .noteDiv{display:block}
*/

.structureList {margin-left:23px;margin-top:20px;}
.structureList li{cursor:pointer;margin-bottom:11px;margin-right:11px;width:324px;float:left;position:relative}
.structureList li.last{margin-right:0px}
.structureList .result_on{display:none;position:absolute;bottom:-25px;left:140px}
.structureList .note{opacity:0.9;background:url(/images/structure/simg_bg.png) 0px 0px no-repeat;;color:#fff;position:absolute;width:100%;height:100%;top:0px;left:0px;text-align:center;}
.structureList .note span{padding-top:80px;position:absolute;left:0px;bottom:13px;width:100%;text-align:center;font-size:20px;font-weight:bold}
.structureList .note:hover{background:url(/images/structure/simg_bg_on.png) 0px 0px no-repeat;}
.structureList li.on .note{background:url(/images/structure/simg_bg_on.png) 0px 0px no-repeat;}

.boxDiv .subtitleDiv{margin-bottom:50px;width:100%;border-bottom:1px solid #d7d7d7;height:18px}
.boxDiv .subboxtitle {background:url(/images/sub/box_title_bg.png) 0px 0px no-repeat;width:240px;height:36px;color:#fff;font-weight:bold;line-height:36px;margin:0 auto;text-align:center}

.structureSubList {margin-left:23px;margin-top:20px;}
.structureSubList li{cursor:pointer;margin-bottom:11px;margin-right:11px;width:324px;float:left;position:relative}
.structureSubList li.last{margin-right:0px}
.structureSubList .result_on{display:none;position:absolute;bottom:-25px;left:140px}
.structureSubList .note{opacity:0.9;background:url(/images/structure/simg_bg.png) 0px 0px no-repeat;;color:#fff;position:absolute;width:100%;height:100%;top:0px;left:0px;text-align:center;}
.structureSubList .note span{padding-top:80px;position:absolute;left:0px;bottom:13px;width:100%;text-align:center;font-size:20px;font-weight:bold}




/* 플랜트 설비 */
.plantmaking {margin-left:10px;margin-top:10px;}
/*
.plantmaking li{margin-bottom:0px;margin-right:0px;width:270px;position:relative}
.plantmaking li{cursor:pointer;margin-bottom:0px;margin-right:0px;width:270px;border:1px solid #d7d7d7;float:left;position:relative} */
.plantmaking .first_up{margin-left:528px;margin-right:0px;}
.plantmaking .first_arrow_up{margin-left:528px;margin-right:0px;}
.plantmaking .mid{margin-left:0px; height:150px;}
.plantmaking .mid img{float: left;}
.plantmaking .mid ul img{float: left;height:150px;}
.plantmaking .last_mid{margin-right:15px;}
.plantmaking .last_arrow_down{margin-left:792px;}
.plantmaking .last_down{margin-left:528px; height:150px;}
.plantmaking .last_down img{float: left;height:150px;}
.plantmaking .last_down ul img{float: left;height:150px;}

/*
.plantmaking .result_on{display:none;position:absolute;bottom:-25px;left:140px}
.plantmaking li p.title{font-size:16px;font-weight:bold;margin:10px 0px 10px 0px;text-align:center;height:50px}
.plantmakingli p{text-align:center;margin:10px 0px 20px 0px;}
.plantmaking li.on{background:#005abb;border:1px solid #005abb}
.plantmaking li.on p{color:#fff}
*/
.businessList {margin-left:23px;margin-top:20px;}
.businessList li{cursor:pointer;margin-bottom:11px;margin-right:11px;width:324px;float:left;position:relative}
.businessList li.last{margin-right:0px}
.businessList .result_on{display:none;position:absolute;bottom:-25px;left:140px}
.businessList .note{opacity:0.9;background:url(/images/structure/simg_bg.png) 0px 0px no-repeat;;color:#fff;position:absolute;width:100%;height:100%;top:0px;left:0px;text-align:center;}
.businessList .note span{padding-top:80px;position:absolute;left:0px;bottom:13px;width:100%;text-align:center;font-size:20px;font-weight:bold}
.businessList .note:hover{background:url(/images/structure/simg_bg_on.png) 0px 0px no-repeat;}
.businessList li.on .note{background:url(/images/structure/simg_bg_on.png) 0px 0px no-repeat;}

.boxDiv .subtitleDiv{margin-bottom:50px;width:100%;border-bottom:1px solid #d7d7d7;height:18px}
.boxDiv .subboxtitle {background:url(/images/sub/box_title_bg.png) 0px 0px no-repeat;width:240px;height:36px;color:#fff;font-weight:bold;line-height:36px;margin:0 auto;text-align:center}

.businessSubList {margin-left:23px;margin-top:20px;}
.businessSubList li{cursor:pointer;margin-bottom:11px;margin-right:11px;width:324px;float:left;position:relative}
.businessSubList li.last{margin-right:0px}
.businessSubList .result_on{display:none;position:absolute;bottom:-25px;left:140px}
.businessSubList .note{opacity:0.9;background:url(/images/structure/simg_bg.png) 0px 0px no-repeat;;color:#fff;position:absolute;width:100%;height:100%;top:0px;left:0px;text-align:center;}
.businessSubList .note span{padding-top:80px;position:absolute;left:0px;bottom:13px;width:100%;text-align:center;font-size:20px;font-weight:bold}





.map_div{width:40%; float:left}
.map_div img{width:100%}
.agency_div{border-top:2px solid #0e85cd;width:60%; float:left}
.agency_list.thead{background:#f4f5f7;color:#464646;}
.agency_list.thead li{text-align:center;font-weight:bold;font-size:13px}
.agency_list.thead li p{font-size:13px}
.agency_list.thead li p.addr{text-align:center}
.agency_list {border-bottom:1px solid #d7d7d7;padding:10px 0px}
.agency_list li{float:left;font-size:13px}
.agency_list li.td1{width:20%;font-weight:bold;color:#0b70bb;text-align:left}
.agency_list li.td2{width:80%;}
.agency_list li span.title{display:none}
.agency_list li p{text-align:center;font-size:13px}
.agency_list li p.addr{width:48%;float:left;text-align:left}
.agency_list li p.zip{width:12%;float:left}
.agency_list li p.tel{width:20%;float:left}
.agency_list li p.fax{width:20%;float:left}
.agency_list:after{display:block;content:'';clear:both;}
.agency_list#no_item{display:none}
.agency_list li.no_item{width:100%; text-align:center}

.pt0{padding-top:0px !important}



/* 인사말 */
.greeting_text{float:left;margin-top:50px;margin-right:35px;width:100%;}
.greeting_text p{color:#636363;line-height:23px;font-size:15px;margin-bottom:30px}
.greeting_text p span{color:#636363;line-height:23px;font-size:15px;}
.greeting_img{margin-top:50px;;float:left;width:345px}

.lab_text{float:left;margin-top:50px;margin-right:35px;width:740px;}
.lab_text p{color:#636363;line-height:23px;font-size:15px;margin-bottom:30px}
.lab_img{margin-top:50px;;float:left;width:265px;margin-bottom:30px}

table.history tr td{height:45px}
table.history tr td.date{width:100px;font-size:20px}
table.history tr td.date.history80{color:#71b0e5}
table.history tr td.date.history90{color:#5095d0}
table.history tr td.date.history00{color:#1a74c0}
table.history .img{width:45px;text-align:center}
table.history .htxt{width:800px;line-height:15px}

ul.history p{font-size:13px;line-height:30px;color:#666;display:inline-block}
ul.history p.date{font-size:20px;line-height:30px}

#content .box{position: relative;}
#content .box .img.img360{position:absolute;right:0px;top:0px;width:300px}

#content.history .con .text.right{margin-right:35px;width:811px;}
#content.history .con .text.right .point_text{margin-top:0px}
#content.history .con .img.right{float:left;width:173px}

#content.history table th{text-align:left;color:#015ac0;font-size:17px;width:80px;vertical-align:top;line-height:23px;}
#content.history table td{color:#636363;font-size:15px;line-height:23px;padding:1px 0px 15px 0px;vertical-align:top}

#content.history .con.history_con{position:relative;}
#content.history .con.history_con img{position:absolute;right:0px;bottom:0px}

.con.hline{margin-top:50px}
.con.hline li{float:left;text-align:center;padding:10px 0px ; padding-bottom:20px;font-size:15px;height:30px;cursor:pointer}

.con.hline li.hline01{background:url(/images/sub/h_line01.jpg) 0px 30px no-repeat;width:277px}
.con.hline li.hline01:hover{background:url(/images/sub/h_line01_on.jpg) 0px 30px no-repeat;width:277px}
.con.hline li.hline01.on{background:url(/images/sub/h_line01_on.jpg) 0px 30px no-repeat;width:277px}

.con.hline li.hline02{background:url(/images/sub/h_line02.jpg) 0px 30px no-repeat;width:243px}
.con.hline li.hline02:hover{background:url(/images/sub/h_line02_on.jpg) 0px 30px no-repeat;width:243px}
.con.hline li.hline02.on{background:url(/images/sub/h_line02_on.jpg) 0px 30px no-repeat;width:243px}

.con.hline li.hline03{background:url(/images/sub/h_line03.jpg) 0px 30px no-repeat;width:277px}
.con.hline li.hline03:hover{background:url(/images/sub/h_line03_on.jpg) 0px 30px no-repeat;width:277px}
.con.hline li.hline03.on{background:url(/images/sub/h_line03_on.jpg) 0px 30px no-repeat;width:277px}

.manage .box .sbox ul li{float:left;width:25%;font-size:13px;padding:10px 0px}
.manage .box .sbox ul li p.ct{font-size:20px;margin-bottom:5px}
.manage .box .sbox ul .cv_01 p.ct{color:#317dd1;}
.manage .box .sbox ul .cv_02 p.ct{color:#ff0101;}
.manage .box .sbox ul .cv_03 p.ct{color:#00a752}
.manage .box .sbox ul .cv_04 p.ct{color:#b372c6;}
.manage .box .sbox ul:after{display:block;content:'';clear:both;}

.certification .cer_box{float:left;margin-top:30px;width:48%;}
.certification .cer_title{font-size: 12px;font-weight: bold;margin-bottom: 5px;color: #1d61ae;}
.certification .board_list{width:100%;}
.certification .tab1 .board_list{width:100%;height:275px}
.certification .board_list .vcenter{vertical-align:middle}
.certification .cer_box.mr5{margin-right:4%}
.certification .box:after{display:block;content:'';clear:both;}

.cer_list {margin-top:30px}
.cer_list li{float:left;width:50%;height:150px;margin-bottom:50px;}
.cer_div{padding-left:135px;position:relative}
.cer_list li p.cer_img{position:absolute;left:0px}
.cer_list li p.cer_img img{border:1px solid #A9A9A9 }
.cer_list li ul.cer_info{width:auto;float:left}
.cer_list li ul li{float:left;width:100%;font-size:13px;position:relative;padding:3px 0px;height:auto;margin-bottom:0px}
.cer_list li ul li.nm{font-size:16px;font-weight:bold;margin-bottom:10px;color:#1d61ae}
.cer_list li ul li p{padding-left:60px;color:#767676}
.cer_list li ul li p span{position:absolute;left:0px;font-weight:bold;color:#666}
.cer_list:after{display:block;content:'';clear:both;}

.cer_list li ul:after{display:block;content:'';clear:both;}


.img{max-width:100%;}
.cr{color:#fb353c}

/* 페이지넘버 */
.paging {text-align:center;margin-top:20px}
.paging > a {font-weight:bold; height:24px; width:24px; line-height:24px; display:inline-block; border:1px solid #dedede; color:#666;}
.paging .on {background-color:#f5f5f5; color:#2775ae; font-weight:bold; height:24px; width:24px; line-height:24px; display:inline-block; border:1px solid #367fbd;}
.paging > a:hover {border-color:#367fbd; color:#2775ae;}


.invest_top:after{display:block;content:'';clear:both;}
.invest_top{margin-top:40px}
.invest_top .tbox{float:left;width:50%;}
.invest_top .tbox p{text-align:center;font-size:18px}
.invest_top .tbox .title{font-size:35px;text-align:center;font-weight:bold}

/* overseas */
#content .con .text1{float:center;margin-top:50px;}
#content .con .text1 p{text-align:center;color:#005abb;line-height:23px;font-size:20px;margin-bottom:30px;font-weight:bold}

#content .box .service_td{padding-left:23px;width:99%;margin: 0 auto}
#content .box .service_td li{float:left;width:31%; margin-bottom:10px;text-align:left;margin-top:10px;text-align:center;margin-right:3.5%}
#content .box .service_td li.last{margin-right:0%}
#content .box .service_td li img{max-width:100%}
#content .box .service_td li.w40{width:38%;margin-right:2%}
#content .box .service_td li.w50{width:48%}
#content .box .service_td li.w60{width:60%}
#content .box .service_td li.w25{width:25%;margin-right:0%}
#content .box .service_td li.w100{width:100%}
#content .box .service_td li .border{width:100%;border:1px solid #d7d7d7}
#content .box .service_td li.w429{width:429px;margin-right:20px}
#content .box .service_td li p{font-size:15px;font-weight:bold}

#content .box .box_line{text-align:center}
#content .box .box_line li{box-sizing:border-box;display:table;background:none;padding:0px;width:30%;float:left;border:1px solid #d7d7d7;margin-left:10%;position:relative}
#content .box .box_line li p{margin:0 auto;display:table-cell;height:120px;vertical-align:middle;text-align:center;font-size:16px;}
#content .box .box_line li span.title{background:url(/images/sub/box_title_bg.png) 0px 0px no-repeat;position:absolute;width:240px;height:36px;top:-18px;left:-8%;color:#fff;font-weight:bold;line-height:36px}

#content .box.line{margin-top:80px;border:1px solid #d7d7d7;position:relative;padding:20px;}
#content .box p.box_title{background:url(/images/sub/big_box_title_bg_tab1.png) 0px 0px no-repeat;position:absolute;width:587px;height:58px;top:-28px;left:226px;color:#fff;font-weight:bold;line-height:36px;}
#content .box p.box_title span{cursor:pointer;display:inline-block;width:50%;text-align:center;color:#fff;font-size:24px;line-height:58px}

.wide_img{min-width:574px}

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

	.m_mt0{margin-top:0px !important}

	.pc{display:none !important}
	.mobile{display:block !important}

	.mmenu{position:absolute;top:5px;left:3px;width:50px}
	.mmenu img{width:100%}

	#mobile{display:none; width:100%; height:500px; top:0; left:-310px; z-index:99000;background:#ebebeb;}
	.back_b{display:none; background:#000;position:absolute; left:0; top:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"; filter: alpha(opacity=30); opacity: .6;}

	.sidemenu{margin-top:0px;position: fixed;  left: 0;  top: -2px;  width: 0px;  height: 100%;  background-color: #fff;z-index: 99999;margin-top:62px;display:none}
	.sideMenu{padding-top:10px}
	.sideMenu ul {background:#fff;margin:0 3%;border-top-left-radius:15px;border-top-right-radius:15px;border-bottom-left-radius:15px;border-bottom-right-radius:15px;}
	.sideMenu ul .on{background:#1f71b7;color:#fff}
	.sideMenu ul .on a{color:#fff}
	.sideMenu ul li .sub_menu{margin:0px;border-radius:0px;display:none}
	.sideMenu ul li span{padding-left:15px}

	.sideMenu ul li .sub_menu{background:#fff;border-top:1px solid #e1e1e1}
	.sideMenu ul li .sub_menu p{padding-left:10px;color:#666}
	.sideMenu ul li .sub_menu p a{color:#666}
	.sideMenu ul li .sub_menu a:hover{color:#666;font-weight:bold;text-decoration:none}
	.sideMenu ul li .sub_menu .on{background:#fff}
	.sideMenu ul li .sub_menu .on a{color:#1f71b7}
	.sideMenu ul li .sub_menu li{border:0px}
	.sideMenu ul li .sub_menu li p{padding-left:10px}
	.sideMenu ul li .sub_menu li .sub_leftMenu{padding-left:15px}

	.sideMenu ul li .sub_menu .sub_leftMenu{border:0px}
	.sideMenu ul li .sub_menu .sub_leftMenu li{border:0px}
	.sideMenu ul li .sub_menu .on .sub_leftMenu li a{color:#666}
	.sideMenu ul li .sub_menu .on .sub_leftMenu li.on a{color:#1f71b7}

	.sideMenu ul li{height:auto;line-height:40px;color:#222;cursor:pointer;border-bottom:1px solid #e1e1e1}
	.sideMenu ul li a{font-size:13px;padding-left:15px;}
	.sideMenu ul li.sub01{border-top-left-radius:15px;border-top-right-radius:15px;}
	.sideMenu ul li.sub05{border-bottom-left-radius:15px;border-bottom-right-radius:15px}
	.sideMenu ul li.sub05 #t5300{border-bottom-left-radius:15px;border-bottom-right-radius:15px}

	/* .m_close{display: block;text-align: right;height: 15px;padding:10px}
	.m_close img{width:15px; height:15px; margin-right:5px; cursor:pointer;}
	 */
	.m_close{position: absolute;    top: 15px;left: 17px;display:none}
	.m_close img{width:20px; height:20px; }


	#header h1{float:none;margin:5px auto;padding-top:5px;width:150px}
	#header h1 img{width:100%}
	#header {width:100%;min-width:100%;margin-top:0px;height:60px;position: fixed; background: #fff;}
	.h_wrap{width:100%;min-width:100%;height:60px}

	.h_top{display:none}
	#lnb{display:none}

	.mainImg{width:100%; min-width:100%;height:auto}
	.mainImg img{width:100%}
	.mainwrap{width:100%; min-width:100%;padding-top:60px}

	.mainCon_wrap{width:100%; min-width:100%;height:auto}
	.mainCon{width:100%; min-width:100%;height:auto;padding-top:15px;}
	.mainCon .icon{width:40%;margin:1% 2%;height:auto;margin-bottom:15px}
	.mainCon .icon img{width:100%}

	.mainCon_wrap .con_title{text-align: left; font-size: 20px;width: 96%;margin: 0 auto;font-weight: bold;padding-left:2%;padding-right:2%;}
	.mainCon_wrap .con_title span{padding-left:0px;color:#7F7F7F;font-size: 13px;display:block;font-weight:normal;padding-top:5px}
	.mainwrap2 .con_title{text-align: left; font-size: 20px;width: 96%;margin: 0 auto;font-weight: bold;padding-left:2%;padding-right:2%;}
	.mainwrap2 .con_title span{padding-left:0px;color:#7F7F7F;font-size: 13px;display:block;font-weight:normal;padding-top:5px}

	.mainwrap_bottom .mbs2{padding-bottom:15px}

	.mainwrap_bottom .lCon ul li a{font-size:13px}
	.mainwrap2{width:100%}
	.mainwrap2 img{width:100%}

	.mainwrap2 .result li{width:49%;margin-right:2%;margin-bottom:2%}
	.mainwrap2 .result li.odd{margin-right:0%}
	.mainwrap2 .back_on span{font-size:12px}

	.mainwrap_bottom_div{width:100%;min-width:100%}
	.mainwrap_bottom .con_title{text-align: left; font-size: 20px;width: 96%;margin: 0 auto;font-weight: bold;padding-left:2%;padding-right:2%;}
	.mainwrap_bottom .con_title span{padding-left:0px;color:#7F7F7F;font-size: 13px;display:block;font-weight:normal;padding-top:5px}

	.mainwrap_bottom{width:100%;margin:0 auto}
	.mainwrap_bottom img{width:100%}
	.mainwrap_bottom .lCon{padding:0% 3%;float:left;width:94%;border-left:0px solid #d7d7d7;border-right:0px solid #d7d7d7;border-bottom:0px;height:auto}
	.mainwrap_bottom .rCon{float:left;width:100%;}


	.mainwrap_bottom .title{font-size:18px;letter-spacing:-1px;margin-top:0px;font-weight:bold;width:100%}
	.mainwrap_bottom .text{font-size:13px;color:#5f5f5f;width:70%;margin-top:15px;margin-bottom:15px;letter-spacing:-1px;width:100%}
	.mainwrap_bottom .lCon .text{width:100%}
	.mainwrap_bottom .lCon .mbc2{width:10%;height:auto}

	.mainwrap_bottom .lCon .mbc{background:url(/images/main/ficon00.jpg) right 0px no-repeat;padding:15px;height:115px}

	.mainwrap_bottom .lCon ul{margin-top:10px;margin-bottom:15px;margin-left:0px}
	.mainwrap_bottom .lCon ul li{font-size:13px;padding-left:20px;background:url(/images/main/m_check.png) 0px 6px no-repeat;margin-bottom:0px;color:#454545;line-height:20px;}
	.mainwrap_bottom .rCon ul li{float:left;border-right:0px solid #d7d7d7;height:auto;width:90%;padding:5%;}
	.mainwrap_bottom .rCon ul li.mbc1{background:url(/images/main/ficon01.png) 95% 50% no-repeat;background-size:25%;}
	.mainwrap_bottom .rCon ul li.mbc2{background:url(/images/main/ficon02.png) 95% 50% no-repeat;background-size:25%}
	.mainwrap_bottom .rCon ul li.mbc3{background:url(/images/main/ficon03.png) 95% 50% no-repeat;background-size:25%;border-bottom:1px solid #d7d7d7;}
	.mainwrap_bottom .rCon ul li.mbc4{background:url(/images/main/ficon04.png) 95% 50% no-repeat;background-size:25%}
	.mainwrap_bottom .rCon ul li.mbc_t{display:none}

	.mainwrap_bottom .lCon img{width:100%}

	.mainwrap_bottom:after{display:block;content:'';clear:both;}

	/* 서브 */
	.wrap{width:100%}
	#leftMenu{display:none}
	#content{width:94%;margin:0px;margin:0% 3%;padding-top:70px;margin-bottom:20px}

	.t_navi{padding:10px 0px}

	/* 서브공통 */
	#content h3{margin-top:20px;font-size:20px;font-weight:bold}
	#content .sub_title{margin-top:5px;font-size:12px;}
	#content .sub_text{margin-top:10px}

	#content .stitle{font-size:15px;background:url(/images/sub/stitle_dot.jpg) 0px 2px no-repeat; padding-left:18px;background-size:15px;line-height:20px;height:auto}
	#content .sstitle{padding-left:18px;font-size:15px;line-height:20px;background:url(/images/sub/sstitle_dot.jpg) 6px 6px no-repeat;height:auto}

	#content .point_text{margin-top:10px;font-size:12px;width:100%;line-height:18px;font-weight:bold}
	#content .point_text span{font-size:12px !important;font-weight:bold;line-height:18px}

	#content .box{width:100%;padding-top:20px;margin-bottom:30px}
	#content .box .text{padding-left:18px}
	#content .box .stext{padding:0px 0px 0px 18px;font-size:12px;line-height:18px	}
	#content .box .slist{padding:0px 0px 0px 18px;margin-top:10px}

	#content .box .point_text{margin-top:0px;padding-left:18px;font-size:12px;margin-bottom:10px}
	#content .box .point_text span{font-size:12px}


	#content .box .slist li{padding:0px;font-size:12px;line-height:18px	}

	#content .box .text.left{width:auto}
	#content .box .text p.btitle{width:100%;line-height: 20px;font-size:15px;}
	#content .box .text p{width:100%;font-size:12px;line-height: 18px;}

	#content .box .img img{max-width:100%;}
	#content .box .img.center .w50{width:100%;margin-bottom:20px}
	#content .box .img.center .w50.rline{border:0px}

	#content .box .img.right{width:100%;text-align:center}
	#content .box .text.left{margin:0px}
	#content .box .img img{width:80%}
	#content .box .text ul li{line-height:18px;font-size:12px;color:#636363; }
	#content .box .img.w100 img{width:100%}


	#content .box .service02{width:100%;margin:0px auto}
	#content .box .service02 li{float:left;width:100%; background:url(/images/sub/service_02_allow.jpg) 50% 122px no-repeat;margin-bottom:10px;text-align:center;margin-top:10px;padding-bottom:20px}
	#content .box .service02 li p{width:100%;text-align:center;margin:5px 0px}
	#content .box .service02 li.last{margin-right:0%;padding-bottom:0px}
	#content .box .service02 li.first{margin-left:0%}


	#content .box .service_td li{float:left;width:100%;margin-bottom:10px;text-align:center;margin-top:10px;}
	#content .box .service_td li img{width:80%;max-width:100%}
	#content .box .service_td li.w50{width:100%}
	#content .box .service_td li.w40{width:100%}
	#content .box .service_td li.w25{width:100%}
	#content .box .service_td li.w429{width:100%;margin:0px}
	#content .box .img.w50{width:100%;float:left}
	#content .box .service_td li p{text-align:center;margin:5px 0px;font-size:12px}

	#content .imglist li{float:left;width:100%;margin-bottom:10px;text-align:center;margin-top:10px;}
	#content .imglist li img{width:80%;max-width:100%}
	#content .imglist li.w50{width:100%}
	#content .imglist li.w60{width:100%}
	#content .box .service_td li.w60{width:100%}
	#content .imglist li.w40{width:100%}
	#content .imglist li.w25{width:100%}
	#content .imglist li p{text-align:center;margin:5px 0px}

	#content .box .plant{width:90%;max-width:300px;margin:0px auto}
	#content .box .plant li{float:left;width:50%; background:url(/images/sub/service_02_allow.jpg) 100px 30px no-repeat;margin-bottom:10px;text-align:left;margin-top:10px;}
	#content .box .plant li p{text-align:center;margin:5px 0px}
	#content .box .plant li.last{background:url(/images/sub/service_02_allow.jpg) 100px 30px no-repeat;;width:50%;}
	#content .box .plant li.last10{background:none;}
	#content .box .plant:after{display:block;content:'';clear:both;}

	#content.energy .sstitle{font-size:12px}

	table.history tr td.date{font-size:15px}

	.greeting_text{margin:0px;margin-top:10px;width:100%;float:none;}
	.greeting_text p{margin-bottom:10px;font-size:12px; line-height:18px;}
	.greeting_text p span{margin-bottom:10px;font-size:12px; line-height:18px;}

	.greeting_img{width:100%;margin-top:20px;float:none;text-align:center;margin-bottom:20px}
	.greeting_img img{width:80%;margin:0 auto}

	.lab_text{margin:0px;margin-top:10px;width:100%;}
	.lab_text p{margin-bottom:10px;font-size:12px; line-height:18px;}
	.lab_img{width:100%;margin-top:20px;float:none;text-align:center;margin-bottom:20px}

	.manage .box .sbox ul li p{font-size:11px;padding:0px 5px}
	.manage .box .sbox ul li p.ct{font-size:13px}

	#content .con .text p{margin-bottom:10px;font-size:12px; line-height:18px;}
	#content .con .text{margin:10px 0px}


	#content .con .text.introright .point_text{font-weight:bold}
	#content .con .text.introleft .point_text{font-weight:bold}

	#content.intro .con .text.introright .point_text{margin-bottom:10px}
	#content.intro .con .text.introleft .point_text{margin-bottom:10px}
	#content.intro .con{margin-top:10px}

	#content .con .text.introright{float:none;width:100%;margin:0px}
	#content.intro .con .text.introright{margin:0px}
	#content.intro .con .text.introleft{margin:0px}
	#content.intro .con .img.introleft{margin-bottom:5px}
	#content.intro .con .img.introright{margin-bottom:5px}

	#content .con .text.introright p{margin-bottom:10px;font-size:12px; line-height:18px;}
	#content .con .img.introright{float:none;width:100%;    text-align: center;float:left;position:relative}
	#content .con .img.introright img{width:80%}
	#content .con .text.introleft{float:none;width:100%;margin:0}
	#content .con .text.introleft p{margin-bottom:10px;font-size:12px; line-height:18px;}
	#content .con .img{margin-top:10px;margin-bottom:20px;    text-align: center;}
	#content .con .img.introleft{float:none;width:100%;    text-align: center;position:relative}
	#content .con .img.introleft img{width:80%}

	#content.history .con.hline li{width:100%}
	#content.history .con.hline{margin-top:10px}

	.board_list thead th {padding:10px 1px;font-size:11px}
	.board_list tbody td {padding:10px 5px;font-size:11px;line-height:14px}
	.board_list tbody td:first-child {border-left:none;}
	.board_list tbody td a:hover{color:#0b70bb}

    .board_list.list2{border-top:0px;}
    .board_list.list2 tbody td{border-bottom:0px;font-weight:bold;color:#222;font-size:13px}
    .board_list.list2 tbody td img{width:100%}

	.con.hline li{font-size:12px;padding:5px 0px; padding-botttom:10px}
	.con.hline li.hline01{background:url(/images/sub/h_line02.jpg) 50% 20px no-repeat;}
	.con.hline li.hline01:hover{background:url(/images/sub/h_line02_on.jpg) 50% 20px no-repeat;}
	.con.hline li.hline01.on{background:url(/images/sub/h_line02_on.jpg) 50% 20px no-repeat;}

	.con.hline li.hline02{background:url(/images/sub/h_line02.jpg) 50% 20px no-repeat;}
	.con.hline li.hline02:hover{background:url(/images/sub/h_line02_on.jpg) 50% 20px no-repeat;}
	.con.hline li.hline02.on{background:url(/images/sub/h_line02_on.jpg) 50% 20px no-repeat;}

	.con.hline li.hline03{background:url(/images/sub/h_line02.jpg) 50% 20px no-repeat;}
	.con.hline li.hline03:hover{background:url(/images/sub/h_line02_on.jpg) 50% 20px no-repeat;}
	.con.hline li.hline03.on{background:url(/images/sub/h_line02_on.jpg) 50% 20px no-repeat;}


	#content.history .con .text{width:100%;margin-top:20px;}
	#content.history .con .text p{font-size:12px;margin-bottom:10px}
	#content.history .con .text.right{width:100%}
	#content.history .con.history_con img{position:relative}

	#content.history table th{text-align:left;color:#015ac0;font-size:13px;width:65px;vertical-align:top;line-height:15px;}
	#content.history table td{color:#636363;font-size:12px;line-height:15px;padding:1px 0px 15px 0px;vertical-align:top}

	#footer{min-width:100%;width:100%;margin-bottom:15px}
	.footer{min-width:100%;width:100%}
	.quickMenu{min-width:100%;width:100%}
	.quickMenu .quickMenuCont{min-width:100%;width:100%}


	.footer .flogo{float:none;margin:5px auto;width:120px;height:auto;padding-top:5px;}
	.footer .flogo img{width:100%;height:auto}

	.footer .address{width: 96%;text-align: center;margin-top:0px;padding:0px 2%;height:auto}
	.footer .address p{font-size:9px}

	.quickMenu .quickMenuCont ul li{padding-top:7px;padding-bottom:7px}
	.quickMenu .quickMenuCont ul li a{font-size:11px; }
	.quickMenu .quickMenuCont ul li.fm1{width:50%;border-left:0px;border-bottom:1px solid #111}
	.quickMenu .quickMenuCont ul li.fm2{width:50%;border-right:0px;border-bottom:1px solid #111}
	.quickMenu .quickMenuCont ul li.fm3{width:35%}
	.quickMenu .quickMenuCont ul li.fm4{width:40%}
	.quickMenu .quickMenuCont ul li.fm5{width:25%;border-right:0px}

	.quickMenu .quickMenuCont ul li a img{margin-right:3px}

	.tab{width:100%;text-align:center;margin-top:10px;border-bottom:1px solid #cdd4e1}
	.tab ul{width:95%;margin:0 auto}
	.tab ul li{float:left;border-bottom:3px solid #cdd4e1;padding-bottom:5px;line-height:13px}
	.tab ul li a{font-size:12px;color:#86878a;}
	.tab ul li.on{border-bottom:3px solid #1d61ae;color:#1d61ae}


	.tab01{width:100%;text-align:center;margin-top:30px;}
	.tab01 ul li{width:100%;padding:5px}
	.tab01 ul li p{border:0px}
	.tab01 ul li.on,	.tab01 ul li.first{border-left:2px solid #005abb;border-right:2px solid #005abb;}
	.tab01 ul li.last{border-left:2px solid #005abb;border-right:2px solid #005abb;border-bottom:2px solid #005abb;}
	.tab01 #tab1{width:100%}
	.tab01 #tab2{width:100%}
	.tab01 #tab4{width:100%}
	.tab01 #tab5{width:100%}
	.tab01 #tab6{width:100%}


	.place #tab1{width:18%}
	.place #tab2{width:30%}

	.certification .tab ul{width:25%}

	.SE_Results #tab1{width:27.6%}
	.SE_Results #tab2{width:43.6%}
	.SE_Results #tab3{width:27.6%}

	.tabDiv{margin-top:10px}

	#content .box .text ul li{font-size:12px}

	#content .box .text ul.pinfo li{backgrond:url(/images/sub/li_dot.jpg) 5px 12px no-repeat;background-size:6px;height:auto}
	#content .box .text ul.pinfo li:after{display:block;content:'';clear:both;}
	#content .box .text ul.pinfo li span.addr{display:inline-block;padding-top:5px}
	#content .box .text ul.pinfo li .p_t{font-size:12px;width:85px}
	#content .box .text ul.pinfo li .addr{font-size:12px;}
	#content .box .text ul.pinfo{padding-left:18px}
	#content .box .text UL.pinfo LI ul li .p_tc{font-size:12px}
	#content .box .text UL.pinfo LI ul li p{width:auto;margin-bottom:5px}
	#content .box .text UL.pinfo LI ul li .p_text{font-size:12px;padding-left:50px}
	#content .box .text UL.pinfo LI ul li p{font-size:12px}
	#content .box .text UL.pinfo LI ul li .p_tt{width:100%}
	#content .box .text UL.pinfo LI ul li p span{font-size:12px}
	#content .box .text UL.pinfo LI ul li p span.way.c1{font-size:12px}
	#content .box .text UL.pinfo LI ul li p span.way.c2{font-size:12px}
	#content .box .text UL.pinfo LI ul li p span.way.c3{font-size:12px}

	.map_div{width:100%; float:left;text-align:center;margin-bottom:15px}
	.map_div img{width:80%;}
	.agency_div{width:100%}
	.agency_list.thead{display:none}
	.agency_list {border-bottom:1px solid #d7d7d7;}
	.agency_list li{float:left;font-size:12px}
	.agency_list li.td1{width:23%;display:table-cell;padding-left:1%;padding-right:1%}

	.agency_list li.td2{width:75%;display:table-cell}
	.agency_list li span.title{display:inline-block}
	.agency_list li p{text-align:left;font-size:12px}
	.agency_list li p.addr{width:100%}
	.agency_list li p.zip{width:100%;float:left}
	.agency_list li p.tel{width:100%;float:left}
	.agency_list li p.fax{width:100%;float:left}
	.agency_list:after{display:block;content:'';clear:both;}

	.certification .cer_box{margin-top:10px;margin-bottom:20px;width:100%}
	.certification .cer_box.mr5{margin-right:0px}

	.cer_list {margin-top:10px}
	.cer_div{padding-left:90px;position:relative}
	.cer_list li{float:left;width:100%;margin-bottom:35px;height:auto;min-height:103px}
	.cer_list li .cer_img{position:absolute;left:0px}
	.cer_list li .cer_img img{width:80px;height:auto}
	.cer_list li ul.cer_info{width:100%;float:left}
	.cer_list li ul li{float:left;width:95%;font-size:12px;position:relative;padding:0px;margin-bottom:0px;height:auto;min-height:auto}
	.cer_list li ul li.nm{font-size:12px;font-weight:bold;margin-bottom:5px;color:#1d61ae}
	.cer_list li ul li p{padding-left:60px;color:#767676;height:auto}
	.cer_list li ul li p span{position:absolute;left:0px;font-weight:bold;color:#666}
	.SE_Results .tab ul li a{font-size:12px}

	#content .box .img.img360{float:none;width:80%;margin:0 auto;position:relative;top:0px}
	#content.battery .box .text p.nmb{margin-bottom:10px}

	/* 메인이미지 */
	.slider_wrap{min-width:100%}
	.slider01 {width:100%; min-width:100%; height:auto; margin: 0; padding: 0;position: relative; zoom: 1;}
	.slider01 .flex-viewport {max-height: 2000px;}
	.slider01 .slides {zoom: 1;margin: 0; padding: 0;}
	.slider01 .slides > li {display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
	.slider01 .slides img {width: 100%; min-width:100%;; height:auto;  display: block;}

	/*  Smart Energy > 사업실적 */
	.smartEnergy .result_box{display:block;width:331px;margin:0 auto}
	.smartEnergy .result_box .result_img_box .sstitle{display:block;text-align:left}
	.smartEnergy .result_box .result_img_box{display:block;width:100%;border-bottom:1px solid #ccc;vertical-align:middle;border-top:0px;text-align:center}
	.smartEnergy .result_box .result_img_box img{max-width:315px;width:90%; margin:10px}
	.smartEnergy .result_box .board_list{display:block;width:100%;vertical-align:top}


	.invest_top .tbox p{text-align:center;font-size:12px}
	.invest_top .tbox .title{font-size:20px;text-align:center}

	#content .box.line{margin-top:60px;padding:1%;width:98%}
	#content .box .box_line li{width:80%;float:left;border:1px solid #d7d7d7;margin-left:10%;position:relative;margin-bottom:30px}
	#content .box .box_line li:last-child{margin-bottom:0px}
	#content .box .box_line li p{margin:0 auto;display:table-cell;height:auto;vertical-align:middle;text-align:center;font-size:12px;display:block;padding-bottom:30px}
	#content .box .box_line li span.title{display:block;background-size:contain;background:url(/images/sub/box_title_bg.png) 0px 0px no-repeat;position:relative;width:240px;height:36px;top:-18px;left:0;color:#fff;font-weight:bold;line-height:36px;margin:0 auto}

	#content .box p.box_title{background-size:contain;position:relative;width:350px;height:35px;top:-20px;left:0px;margin:0 auto;}
	#content .box p.box_title span{font-size:12px;line-height:35px}

	#content.smartEnergy .box{position:absolute;top:60px;z-index:9999;background:#fff;left:0px;margin:0px}

	#content.overseas .box{position:absolute;top:60px;z-index:9999;background:#fff;left:0px;margin:0px}

	.p_business{margin:0px}
	.p_business li{float:none;margin:0 auto;margin-bottom:30px}
	.p_business li.last{margin:0 auto;margin-bottom:30px}
	.overseas .result_box{width:330px;margin:0 auto}
	.overseas .result_box .result_img_box{display:block;width:100%}
	.overseas .result_box .board_list{display:block;width:100%}
	.wide_img{width:330px !important;min-width:330px !important}

	.smartResult li{margin:0 auto; margin-bottom:30px;float:none }
	.box .img2 li p{font-size:12px;}

	.slider_box{width:100%;height:220px}
	.slider{width:100%;min-width:100%}
	.slider .slides img{min-width:100%}

	.slides:after{display:block;content:'';clear:both;}

	#content .box .text p.button{width:auto}

	.box .img4 li{width:49%}
	.box .img4 li p{font-size:12px;}


	.business li{margin:0px auto;width:330px;height:212px;margin-bottom:30px;float:none}
	.business li img{width:100%}
	.business li .note{width:100%;height:212px}
	.business li .note span{font-size:13px}

	.serviceDiv ul{width:100%;}
	.serviceDiv ul li{width:49%;margin-right:2%;margin-bottom:2%}
	.serviceDiv ul li.last{margin-right:0%;margin-top:1%}
	.serviceDiv ul li.odd{margin-right:0px}
	.serviceDiv ul li.odd1{margin-right:2%;margin-top:1%}
	.serviceDiv ul li .img{display:none;position:absolute;width:100%;height:auto;top:0px;left:0px}
	.serviceDiv ul:after{display:block;content:'';clear:both;}

	/* 플랜트 설비 */
    .plantmaking {margin-left:0px;margin-top:0px;width:100%;}
    .plantmaking .first_up{margin-left:52%;margin-right:0px;}
	.plantmaking .first_up img{width:42%}
    .plantmaking .first_arrow_up{margin-left:52%;margin-right:0px;}
	.plantmaking .first_arrow_up img{width:42%}
	.plantmaking .mid{margin-left:0px; height:10%;}
	.plantmaking .mid img{width:20%;}
    .plantmaking .mid ul img{height:1%;width:6%;}
    .plantmaking .last_arrow_down{margin-left:48%;margin-top:0%}
	.plantmaking .last_arrow_down img{width:38.5%}
    .plantmaking .last_down{margin-left:52%;height:50%;}
	.plantmaking .last_down img{width:41.7%;height:25%;}
	.plantmaking .last_down ul img{height:5%;width:12.3%;}

}


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

	.slider_box{width:100%;height:170px}

	#content .box p.box_title{background-size:contain;position:relative;width:280px;height:28px;top:-20px;left:0px;margin:0 auto;}
	#content .box p.box_title span{font-size:12px;line-height:28px}

}



@media all and (max-width:310px){
	.quickMenu .quickMenuCont ul li a img{display:none}

	#content .box p.box_title{background-size:contain;position:relative;width:280px;height:28px;top:-20px;left:0px;margin:0 auto;}
	#content .box p.box_title span{font-size:12px;line-height:28px}

}


/* 2018 디자인 리뉴얼 */
/* 폰트정의 (나눔스퀘어) */
@font-face {
 font-family: 'nanumsq';
 src: url("/css/font/NanumSquareB.eot");
 src: url("/css/font/NanumSquareB.eot?#iefix") format('embedded-opentype'),
      url("/css/font/NanumSquareB.woff") format('woff'),
      url("/css/font/NanumSquareB.ttf") format('truetype');
 font-weight: 200;
 font-style: normal;
}
/* 폰트정의 (Noto Sans) */
@font-face {
    font-family: 'notokr';
    src: url('/css/font/notokr-light.eot');
    src: url('/css/font/notokr-light.eot?#iefix') format('embedded-opentype'),
         url('/css/font/notokr-light.woff2') format('woff2'),
         url('/css/font/notokr-light.woff') format('woff'),
         url('/css/font/notokr-light.ttf') format('truetype'),
         url('/css/font/notokr-light.svg#notokr-light') format('svg');
    font-weight: 200;
    font-style: normal;
}
@font-face {
    font-family: 'notokr';
    src: url('/css/font/notokr-regular.eot');
    src: url('/css/font/notokr-regular.eot?#iefix') format('embedded-opentype'),
         url('/css/font/notokr-regular.woff2') format('woff2'),
         url('/css/font/notokr-regular.woff') format('woff'),
         url('/css/font/notokr-regular.ttf') format('truetype'),
         url('/css/font/notokr-regular.svg#notokr-regular') format('svg');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'notokr';
    src: url('/css/font/notokr-medium.eot');
    src: url('/css/font/notokr-medium.eot?#iefix') format('embedded-opentype'),
         url('/css/font/notokr-medium.woff2') format('woff2'),
         url('/css/font/notokr-medium.woff') format('woff'),
         url('/css/font/notokr-medium.ttf') format('truetype'),
         url('/css/font/notokr-medium.svg#notokr-medium') format('svg');
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: 'notokr';
    src: url('/css/font/notokr-bold.eot');
    src: url('/css/font/notokr-bold.eot?#iefix') format('embedded-opentype'),
         url('/css/font/notokr-bold.woff2') format('woff2'),
         url('/css/font/notokr-bold.woff') format('woff'),
         url('/css/font/notokr-bold.ttf') format('truetype'),
         url('/css/font/notokr-bold.svg#notokr-bold') format('svg');
    font-weight: 600;
    font-style: normal;
}
@font-face {
    font-family: 'notokr';
    src: url('/css/font/notokr-black.eot');
    src: url('/css/font/notokr-black.eot?#iefix') format('embedded-opentype'),
         url('/css/font/notokr-black.woff2') format('woff2'),
         url('/css/font/notokr-black.woff') format('woff'),
         url('/css/font/notokr-black.ttf') format('truetype'),
         url('/css/font/notokr-black.svg#notokr-black') format('svg');
    font-weight: 800;
    font-style: normal;
}
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url('/css/font/fontawesome-webfont.eot?v=4.7.0');
  src: url('/css/font/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'), url('/css/font/fontawesome-webfont.woff2?v=4.7.0') format('woff2'), url('/css/font/fontawesome-webfont.woff?v=4.7.0') format('woff'), url('/css/font/fontawesome-webfont.ttf?v=4.7.0') format('truetype'), url('/css/font/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}

body,input,textarea,select,button, p, span {text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-moz-font-feature-settings:'liga', 'kern'} /* 웹폰트 anti-aliasing */

/* 내용 말줄임표로 줄이기 */
.ellipsis {white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.ellipsis.multiline {white-space:normal;}

#header,
.h_wrap {height:70px;}
.h_wrap {width:1200px; min-width:1200px;}
#header {background-color: #00459f; border-bottom: none; min-width:1200px;}
#header h1 {padding-top:0px;}
#header h1 > a {display:block; width:226px; height:70px; background-color: #fff; float:left;}
#header h1 > a > img {display:block; width:185px; margin:15px 0 0 18px;}
#lnb {width:auto; min-width:auto; height:auto; float:right;}
#lnb ul {width:auto; min-width:auto; height:auto;}
#lnb ul li {width:auto; height:auto;}
#lnb ul li a {color:#fff; font-family: "nanumsq" !important; font-size: 18px; display:block; height:70px; line-height: 70px; padding: 0 20px; transition:all 0.2s;}
#lnb ul li a:hover {color:#accdf7;}

.mainwrap {min-width:1200px !important;}
.mainImg {width:100%; overflow:hidden; height:auto;}
.slider_wrap,
.slider01 {min-width:auto;}
.slider01 .slides img {min-width: auto;}
.mainImg * {font-family: "nanumsq" !important; letter-spacing: -0.04em;}
.mainImg p.slogan {position: absolute; z-index: 1000; display:inline-block; color:#fff; top:20%; left:50%; transform:translate(-50%, 0); display:none;}
.mainImg p.slogan span {font-size: 24px; font-family: "nanumsq" !important; font-weight: 600; display: inline-block;}
.mainImg p.slogan span.line1 > strong {font-size: 42px; color:#ed1b24;}
.mainImg p.slogan span.line2 {font-size: 36px; margin-top: 16px;}
.mainImg p.slogan span.line2 > strong {font-size: 60px;}
.mainImg p.slogan.active {display: inline-block;}
.mainImg > ul {display: block; overflow: hidden; position: absolute; top:55%; left:0; width: 100%; height:24.25%; z-index: 1000; white-space: nowrap; text-align: center;}
.mainImg > ul > li {margin:0 13px; display: inline-block; width:17.7%; height:100%;}
/* .mainImg > ul > li:last-child {margin-right:0;} */
.mainImg > ul > li > a {width:100%; height:auto; padding-top:57%; background-size:cover; background-position: 50% 50%; display:block; box-sizing: border-box; position: relative; box-sizing: border-box;}
.mainImg > ul > li > a:after {content:""; display:block; width:100%; height:100%; position: absolute; top:0; left:0; border:solid 9px transparent; box-sizing: border-box; transition: all 0.3s;}
.mainImg > ul > li > a:hover:after {border:solid 9px #fff; text-decoration: none;}
.mainImg > ul > li.pb > a {background-image: url('/images/main/btn_bnr_pb.jpg');}
.mainImg > ul > li.ep > a {background-image: url('/images/main/btn_bnr_ep.jpg');}
.mainImg > ul > li.sv > a {background-image: url('/images/main/btn_bnr_sv.jpg');}
.mainImg > ul > li > a > span {position: absolute; top:50%; left:0; width:100%; transform: translate(0, -50%); font-family: "notokr" !important; font-size: 24px; font-weight: 700; letter-spacing: -0.04em; color:#fff;}

.mainImg span.arrow {display: block; width:51px; height:30px; background-image: url('/images/main/btn_arrow.png'); background-size: contain; background-repeat: no-repeat; background-position: 50% bottom; position: absolute; bottom:7.5%; left:50%; margin-left:-25px; z-index: 1000;}
.slider01 .flex-control-nav {bottom:2.5%;}

.mainCon_wrap .con_title,
.mainwrap2 .con_title,
.mainwrap_bottom .con_title {font-size: 40px; color:#444444; font-family: "notokr" !important; font-weight: 700; letter-spacing: -0.05em; width:1200px;}
.mainCon_wrap .con_title span,
.mainwrap2 .con_title span,
.mainwrap_bottom .con_title span {display: block; margin-top: 5px; font-size: 16px; font-family: "nanumsq" !important; opacity: 0.8; letter-spacing: -0.04em;}
.mainCon_wrap .con_title br,
.mainwrap2 .con_title br,
.mainwrap_bottom .con_title br {display: none;}

.mainCon_wrap {padding:80px 0; height:auto; background-color: #fafafa; background-image: none; min-width:1200px;}
.mainCon {width:1200px; overflow: hidden; padding-top:0px; margin-top: 10px; position: relative;}
.mainCon .icon {background-color: #fff; width:calc(50% - 30px); float:left; margin-right: 60px; text-align: left; padding:50px; box-sizing: border-box; height:auto; overflow: hidden; margin-top: 60px; background-repeat: no-repeat; background-position: right 50px center;}
.mainCon .icon:nth-of-type(2n + 1) {margin-right: 0px; padding-left:80px;}
.mainCon .icon > p:first-child {color:#555555; font-family: "notokr" !important; font-size: 22px; letter-spacing: -0.04em; font-weight: 700;}
.mainCon .icon .icon_txt {color:#555555; font-family: "notokr" !important; font-size: 14px; letter-spacing: -0.04em; margin-top: 12px; opacity: 0.85; background-image: none; padding-top:0; line-height: 24px;}
.mainCon .icon > a {color:#888; font-family: "notokr" !important; font-size: 13px; letter-spacing: -0.04em; opacity: 0.95; display: inline-block; margin-top: 13px;}
.mainCon .icon > a::before {content:"\f067"; font-family:"FontAwesome"; display: inline-block; margin-right: 0.4em;}
.mainCon .icon.el {background-image: url('/images/main/ico_pb_01.png'); background-position: right 80px center;}
.mainCon .icon.pp {background-image: url('/images/main/ico_pb_02.png');}
.mainCon .icon.en {background-image: url('/images/main/ico_pb_03.png'); background-position: right 80px center;}
.mainCon .icon.st {background-image: url('/images/main/ico_pb_04.png');}
.mainCon .icon.pp {background-color: #c4c3bf;}
.mainCon .icon.en {background-color: #91a1b4;}
.mainCon .icon.pp > p:first-child,
.mainCon .icon.pp .icon_txt,
.mainCon .icon.pp > a,
.mainCon .icon.en > p:first-child,
.mainCon .icon.en .icon_txt,
.mainCon .icon.en > a {color:#fff;}

.mainCon .icon.es {width:250px; height:250px; border-radius: 50%; position: absolute; top:55%; left:50%; margin:-125px 0 0 -125px; background-color: #fff; background-image: url('/images/main/ico_pb_00.png'); background-position: 50% 22%; background-size: 135px auto; text-align: center; border:solid 9px #fafafa; z-index:12; padding:0;}
.mainCon .icon.es > a {text-indent:-9999px; font-size: 0px; line-height: 0px; width:100%; height:100%; position: absolute; top:0; left:0;}
.mainCon .icon.es > p:first-child {font-size: 20px; line-height: 1.2em; margin-top: 160px;}

.mainwrap2 {padding:80px 0; width:100%; height:800px; background-image: url('/images/main/bg_ep.jpg'); box-sizing: border-box; background-size: cover;}
.mainwrap2 .con_title,
.mainwrap2 .con_title span {color:#fff; opacity: 1; padding-top:0;}
.mainwrap2 .result {width:1112px; margin:0 auto;}
.mainwrap2 .result li {background-color: #fff; width:254px; margin-right: 32px; margin-top: 34px; border:solid 1px #d5d5d5; box-sizing: border-box;}
.mainwrap2 .result li.odd {margin-right: 32px;}
.mainwrap2 .result li:nth-of-type(4n) {margin-right: 0;}
.mainwrap2 .result li > div {padding:18px 14px;}
.mainwrap2 .result li > div > p {font-size: 15px; color:#222; font-family: "nanumsq" !important; margin-bottom: 8px;}
.mainwrap2 .result li > div > span {font-size: 12px; color:#777; font-family: "nanumsq" !important;}

.mainwrap_bottom_div {background-image: none; padding:80px 0; height:auto; min-width:1200px;}
.mainwrap_bottom_div .con_title,
.mainwrap_bottom_div .con_title span {color:#2e70b5; padding-top:0;}
.mainwrap_bottom {width:1200px;}

.serviceDiv ul {text-align: center; width:1200px;}
.serviceDiv ul li {width: 230px; margin:0; text-align: center; overflow: hidden; padding-top:76px; background-repeat: no-repeat; background-position: 50% 4px; transition: all 0.25s; position: relative; float:none; display: inline-block; margin-left: -4px;}
.serviceDiv ul li:first-child {margin-left: 0px;}
.serviceDiv ul li:hover {background-position: 50% 0px;}
.serviceDiv ul li:after {content:""; display: block; width:1px; height:60%; background-color: #ccc; position: absolute; top:50%; right:0; transform: translate(0, -50%);}
.serviceDiv ul li:last-child:after {display:none;}
.serviceDiv ul li > p {color:#444444; font-size: 18px; font-weight: 600; font-family:"notokr" !important; letter-spacing: -0.04em; margin-bottom: 15px;}
.serviceDiv ul li > span {color:#444444; font-size: 14px; opacity: 0.85; font-family:"notokr" !important; letter-spacing: -0.04em;}
.serviceDiv ul li.pr {background-image: url('/images/main/ico_sv_01.gif');}
.serviceDiv ul li.ct {background-image: url('/images/main/ico_sv_02.gif');}
.serviceDiv ul li.iv {background-image: url('/images/main/ico_sv_03.gif');}
.serviceDiv ul li.or {background-image: url('/images/main/ico_sv_04.gif');}
.serviceDiv ul li.br {background-image: url('/images/main/ico_sv_05.gif');}

.footer {min-width:1200px; width:1200px; position: relative;}
.footer .flogo img {width:138px; height:36px;}
.footer .address {height:auto;}
.footer .address > p {font-family: "notokr" !important; font-size: 14px; font-weight: 500; color:#555555; letter-spacing: -0.04em;}
.footer .address > p:last-child {position: absolute; top:20px; right:0; display:inline-block; font-size: 13px; color:#999999; font-weight: normal;}
.footer .address br {display:none;}


.slider01 .flex-direction-nav .flex-prev,
.slider01 .flex-direction-nav .flex-next {transition: all 0.3s;}
.slider01 .flex-direction-nav .flex-prev::before,
.slider01 .flex-direction-nav .flex-prev::after,
.slider01 .flex-direction-nav .flex-next::before,
.slider01 .flex-direction-nav .flex-next::after {content:""; width:16px; height:2px; display: block; position: absolute; top:50%; left:50%; background-color: rgba(120, 120, 120, 1); transition: all 0.2s; transform:translate(-50%, -50%);}
.slider01 .flex-direction-nav .flex-prev:hover,
.slider01 .flex-direction-nav .flex-next:hover {background-color: rgba(0, 0, 0, 0.2);}
.slider01 .flex-direction-nav .flex-prev:hover::before,
.slider01 .flex-direction-nav .flex-prev:hover::after,
.slider01 .flex-direction-nav .flex-next:hover::before,
.slider01 .flex-direction-nav .flex-next:hover::after {background-color: rgba(255, 255, 255, 1);}
.slider01 .flex-direction-nav .flex-next::before,
.slider01 .flex-direction-nav .flex-prev::after {transform:translate(-50%, -50%) rotate(45deg);}
.slider01 .flex-direction-nav .flex-prev::before,
.slider01 .flex-direction-nav .flex-next::after {transform:translate(-50%, -50%) rotate(135deg);}
.slider01 .flex-direction-nav .flex-next::after {margin-top: -5px;}
.slider01 .flex-direction-nav .flex-next::before {margin-top: 5px;}
.slider01 .flex-direction-nav .flex-prev::after {margin-top: -5px;}
.slider01 .flex-direction-nav .flex-prev::before {margin-top: 5px;}

/* 180319 수정사항 */
#header h1 > a {background-color: transparent;}
.mainwrap2 .result li > div > span {color:#222;}

/* 180430 수정사항 */
.mainImg p.slogan span.line1 > strong.blue {color:#0d66da;}

/* 180508 수정사항 */
#header .btn-sms {float:right; display: inline-block; width:216px; height:42px; background: url(/images/main/bnr_sms.jpg) no-repeat 0 0; text-indent: -9999px; box-shadow: 3px 4px 7px 0px rgba(0, 0, 0, 0.17); margin-top: 14px; background-size: cover;}
