@charset "utf-8";

/*@import url("https://cdn.rawgit.com/openhiun/hangul/14c0f6faa2941116bb53001d6a7dcd5e82300c3f/nanumbarungothic.css");*/

/* skipNav */
#skipNav a{display:block;overflow:hidden;height:0;line-height:24px;text-align:center;background:#000;color:#fff;}
#skipNav a:focus{height:auto;}

/* reset css */
* {max-height:1000000px;}
html,body{margin:0;padding:0;}
body{font:13px/1.5 "Malgun Gothic", "돋움", Dotum, "굴림", Gulim, sans-serif;color:#767676; background-color:#fff;letter-spacing:-.25px;-webkit-text-size-adjust:none;word-break:keep-all;}
dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,select,textarea,p,blockquote,tbody,tfoot,thead,th,td{margin:0;padding:0;}
input,textarea,select,td,th,button,pre{font:13px/1.5 "Malgun Gothic", "돋움", Dotum, "굴림", Gulim, Arial, sans-serif;color:#767676;vertical-align:middle;letter-spacing:-.25px;word-break:normal;}
h1,h2,h3,h4,h5,h6{font-weight:normal;font-size:100%;}
table{table-layout:fixed;width:100%;border-spacing:0;border-collapse:collapse;}
ol,ul,li{list-style:none;}
hr, legend, caption, .skip{position:absolute;overflow:hidden;line-height:0.01%;font-size:0.01%;width:0;height:0;}
img,fieldset{border:0 none;vertical-align:middle;}
label,button{cursor:pointer;}
em,address{font-style:normal;}
a{color:inherit;text-decoration:none;}

caption{display:none;}

/* Input */
input[type="text"],
input[type="password"],
input[type="email"],
input[type="tel"],
input[type="number"]{height:16px;padding:2px 0 1px;border:1px solid #e2e2e2;line-height:16px;text-indent:5px;-webkit-appearance:none;-moz-appearance:none;-o-appearance:none;-ms-appearance:none;appearance:none;}
input[type="submit"],
input[type="button"]{-webkit-appearance:none;-moz-appearance:none;-o-appearance:none;-ms-appearance:none;appearance:none;border-radius:0;}
input[type="radio"],
input[type="checkbox"]{width:13px;height:13px;}
input[type="file"]{border:1px solid #e2e2e2;background:#fff;}
textarea{overflow:auto;overflow-x:hidden;border:1px solid #e2e12e2;background:#fff;resize:none;-webkit-appearance:none;-moz-appearance:none;-o-appearance:none;-ms-appearance:none;appearance:none;}
select{max-width:100%;border:1px solid #e2e2e2;background:#fff;border-radius:0;}

/* Button */
button{overflow:visible;margin:0;padding:0;border:0;background:none;white-space:nowrap;cursor:pointer;outline:0;}
button::-moz-focus-inner{padding:0;border:0;}
button span{position:relative;}

/* Guide */
#wrap{min-width:1000px;}
.wrapper{position:relative;width:1060px;margin:0 auto;}
.wrapper:after{content:'';display:block;clear:both;}

/***************************************************** Reset *****************************************************/

.btn_wrap{position:relative;margin:15px 0 0;text-align:center;}
.btn_wrap:after{content:'';display:block;clear:both;}
.btn_wrap .btn_left{float:left;}
.btn_wrap .btn_right{float:right;}
.btn_wrap input,
.btn_wrap button,
.btn_wrap a{display:inline-block;margin:0 1px;vertical-align:middle;}

/* Font */
.t_point{color:#0c4595;}
.t_strong{color:#333;}

/* Align */
.al_middle{display:inline-block;vertical-align:middle;}

/* Box */
.box_scroll{}
.box_scroll .box{overflow:auto;overflow-x:hidden;}

/* Table */
.table_wrap{overflow:hidden;margin:0 -1px 0 0;}
.table_wrap .dtable{margin:0 0 0 -1px;border-right:0;}
.dtable{width:100%;border-top:1px solid #e6e6e9;border-right:1px solid #e6e6e9;}
.dtable th,
.dtable td{padding:8px 5px 7px;border-bottom:1px solid #e6e6e9;border-left:1px solid #e6e6e9;text-align:center;}
.dtable th,
.dtable td.th{background:#eaebee;font-weight:bold;color:#202020;}
.dtable.row th,
.dtable.row td,
.dtable .title{text-align:left;}
.dtable.row .th{text-align:center;}

.table_form{display:table;width:100%;border-collapse:collapse;border-spacing:0;box-sizing:border-box;}
.table_form .tr{display:table-row;}
.table_form .td{display:table-cell;vertical-align:middle;}
.table_form.v-top .td{vertical-align:top;}

.dtable_txt{position:relative;margin:0 0 15px;}
.dtable_txt:after{content:'';display:block;clear:both;}
.dtable_txt .txt_left{float:left;}
.dtable_txt .txt_right{float:right;}

.dtable_desc{position:relative;margin:15px 0 0;}
.dtable_desc:after{content:'';display:block;clear:both;}
.dtable_desc .txt_left{float:left;}
.dtable_desc .txt_right{float:right;}
/****************************** Interface 버튼 정렬, 강조 컬러, 사용자 테이블 등(사용하지 않을거면 지워도 무방) ******************************/


/* Gnb */
#gnbMenu.on{height:83px;}
#gnbMenu.on:before{content:'';position:absolute;left:0;bottom:0;z-index:2;width:100%;height:40px;background: url('../image/bg_gnb.png') 0 0 repeat-x;}
#gnbMenu{overflow:hidden;position:absolute;left:0;top:55px;width:100%;height:55px;}
#gnbMenu .outer{position:relative;width:1100px; margin:0 auto;}
#gnbMenu .outer:after {content:""; display:block; clear:both;}
#gnbMenu .inner{position:relative;text-align:center; float:right; }
#gnb{}
#gnb > li{display:inline-block;position:relative;vertical-align:middle; z-index:2;}
#gnb > li > a{display:block;position:relative;font-weight:bold;font-size:13px;line-height:25px;color:#494949; width:145px; text-align:center;}
#gnb > li#mList5 > a {}
#gnb > li#mList5 .sub {margin-left:0 !important; right:0; left:auto; text-align:right;}
#gnb > li#mList5 .sub ul:before {left:auto; right:0; margin-right:65px;}
#gnb > li > a:before{content:'';position:absolute;left:0;top:50%;height:15px;margin:-7px 0 0;border-left:1px solid #9e9795;}
#gnb > li:first-child > a:before{content:none;}
#gnb > li.on > a,
#gnb > li > a:hover,
#gnb > li > a:focus{}
/*#gnb > li.on > a:before{content:'';position:absolute;left:50%;bottom:0;margin:0 0 0 -5px;border:5px solid transparent;border-bottom:9px solid #1584b5;font-size:0;}*/
#gnb > li > a span{display:inline-block;}
#gnb > li.on .sub{display:block !important;}
#gnb .sub{display:none;position:absolute;left:50%;top:45px;width:9999px;text-align:left;}
#gnb .sub ul{display:inline-block;position:relative;top:-2px;line-height:40px;}
#gnb .sub ul:before{content:'';position:absolute;left:50%;top:-11px;margin:0 0 0 -4px;border:4px solid transparent;border-bottom:7px solid #43403b;}
#gnb .sub li{display:inline-block;position:relative;margin:0 0 0 10px;padding:0 0 0 10px;}
#gnb .sub li:before{content:'';position:absolute;left:0;top:50%;margin:-4px 0 0;padding:0 0 0 10px;height:9px;border-left:1px solid #7c7c7b;}
#gnb .sub li:first-child{margin-left:0;padding-left:0; display:none;}
#gnb .sub li:first-child:before{content:none;}
#gnb .sub li a{text-transform:capitalize;color:#b6b6b6;}
#gnb .sub li a:hover,
#gnb .sub li a:focus,
#gnb .sub li.active a{color:#fff; text-decoration:underline;}

/* lnb */
#lnb > ul{position:relative;padding:1px 0 0;}
#lnb > ul > li{margin:-1px 0;}
#lnb > ul > li > a{display:block;position:relative;padding:0 20px;border-bottom:1px solid #e5e5e5;font-size:14px;text-decoration:none; line-height:47px; letter-spacing:-.5px; color:#555;}
/* #lnb > ul > li > a:hover, */
#lnb > ul > li > a:focus,
#lnb > ul > li.active > a{background:#fcb03f;color:#fff; font-weight:bold;}
#lnb > ul > li.active > a:before{content:'';position:absolute;right:20px;top:50%;margin:-5px 0 0;border:5px solid transparent;border-left:4px solid #fff;}
#lnb > ul > li.active ul{display:block;}
#lnb .active .sub{display:block;}
#lnb .sub{display:none;}
#lnb .sub ul{overflow:hidden;padding:0 0 8px;}
#lnb .sub ul li{margin:8px 0 0;}
#lnb .sub ul li a{padding:0 0 0 7px;font-size:12px;text-decoration:none;}
#lnb .sub ul li a:before{content:'ㆍ';}
#lnb .sub ul li a:hover,
#lnb .sub ul li a:focus,
#lnb .sub ul li.on a{color:#263997;}

#header{position:relative;z-index:10;height:108px; background: url('../image/bg_header.png') 0 0 repeat-x;}
#header .wrapper{z-index:2;}
#header h1{position:relative; left:0; top:35px; z-index:15; display:inline-block;}
#header .head{position:absolute;right:130px;top:19px;}
#header #mBanner{position:absolute;left:0;top:12px;}
#header #mBanner .inner{position:relative;height:80px;}
#header #mBanner .gallery{}
#header #mBanner .gallery li + li{display:none;}
#header #mBanner .nav{position:absolute;left:0;bottom:0;white-space:nowrap;}
#header #mBanner .nav button{margin:0 -1px 0 0;font-size:0;}
#header .conRight{overflow:hidden;}
#header .util_wrap{display:inline-block;vertical-align:middle;color:#cecece; width:110%; margin-left:-12px;}
#header .util_wrap a{position:relative;margin:0 0 0 5px;padding:0 0 0 7px;font-size:10px; color:#a0a0a0; font-family:"verdana";}
#header .util_wrap a:before {content:""; display:block; width:1px; height:9px; background-color:#cecece; position:absolute; right:0; top:50%; margin-top:-4px;}
#header .util_wrap a img {vertical-align:middle; display:inline-block; margin-right:3px;}
#header .util_wrap a.btn_sch {cursor:default;}
#header .util_wrap a.btn_sch:hover {color:#a0a0a0;}
#header .util_wrap a:hover{color:#222;}
#header .util_wrap a:before{content:'';position:absolute;left:0;top:50%;height:11px;margin:-6px 0 0;border-left:1px solid #e9e9e9;font-size:0;}
#header .util_wrap a:first-child:before{content:none;}
#header .search{position:absolute;right:0;top:22px;height:26px;}
#header .search input[type="text"]{width:85px;height:20px;padding:0;line-height:20px;border:0;vertical-align:middle; border:1px solid #fcb03f; padding-right:25px;}
#header .search input[type="image"]{position:absolute;right:10px;top:5px;width:14px;height:16px;}
#header .search span{width:100%; margin:0 0 11px; display:block; float:left; position:relative;}
#header .search span label{font-size:13px; line-height:35px; color:#888; position:absolute; left:8px; top:-4px;}




#container{}
#contents{width:100%;padding:50px 0; position:relative; min-height:635px;}
#main #contents{padding:0;}

#sBody{}
#sBody #conLeft{float:left;width:205px;padding:50px 0 0; margin-right:45px;}
#sBody #conLeft h2{font-weight:bold;font-size:28px;color:#5a5a5a; padding-bottom:14px; border-bottom:2px solid #5a5a5a; letter-spacing:-.5px; line-height:45px;}
#sBody #contents{position:relative;}
#conLeft + #contents{float:right;width:750px;}
#sBody #conLeft .quote {padding-top:30px; position:relative;}
#sBody #conLeft .quote img {vertical-align:top;}
#sBody #conLeft .quote a {position:absolute; right:0; top:30px;}
.head_area h3{font-weight:bold;font-size:27px;color:#5a5a5a; padding-bottom:14px; border-bottom:2px solid #5a5a5a; letter-spacing:-.5px; line-height:45px;}

.head_area{position:relative;margin:0 0 43px;}
#contents #location{position:absolute;right:0;top:20px;height:auto;border:0;background:none;}
#contents #location a{display:inline-block; font-size:11px; letter-spacing:-.5px; line-height:25px; color:#999;}
#contents #location a.current {font-weight:bold; color:#000;}
#contents #location a:first-child{width:19px;background:url('../image/ico_home_.png') no-repeat 50%;text-indent:-9999px;}

.top_banner{background:#aaa url('../image/sub/bg_sub1.jpg') no-repeat 50% 0;font-size:0; margin-top:-10px;}
.top_banner .outer{height:100%;background-repeat:no-repeat;background-position:50% 0;}
.top_banner .wrapper{height:150px;}
.top_banner .wrapper:before{content:'';display:inline-block;vertical-align:middle;width:0;height:100%;}
.top_banner p{display:inline-block;vertical-align:middle;color:#fff;font-size:13px;}
.top_banner p em{display:block;margin:0 0 5px;font-size:40px;line-height:1.2;font-weight:100;}
.top_banner p em strong{font-weight:400;}

#location{height:47px;border-top:1px solid #e2e2e2;border-bottom:1px solid #e2e2e2;background-color:#efefef;}
#location .lonb{background:#fff;}
#location .lonb:after{content:'';display:block;clear:both;}
#location .lonb li{float:left;position:relative;}
#location .lonb li a{position:relative;height:47px;padding:14px 100px 0 19px;box-sizing:border-box;display:block;color:#949494;text-decoration:none;border-right:1px solid #e2e2e2;white-space:nowrap;}
#location .lonb li a.home{width:47px;height:47px;padding:0;border-left:1px solid #e2e2e2; background:url('../image/sub/ico_home.png') no-repeat 50%;text-indent:-9999px;}
#location .lonb li a.home:before{content:none;}
#location .lonb li a.lop:before{background-position:0 100%;}
#location .lonb li a.active{font-weight:bold;color:#333;}
#location .lonb li a.active:before{background-position:0 100%;}
#location .lonb li.active a{font-weight:bold;color:#333;}
#location .lonb li.active a:before{content:none;background-position:0 100%;}
#location .lonb li .home.active{background:url('../image/icon_home_white.png') no-repeat;}
#location .lonb li ul{width:100%;border-left:1px solid #e2e2e2;border-top:1px solid #e2e2e2;position:absolute;left:-1px;top:47px;display:none;z-index:1;}
#location .lonb li ul.home_sub{width:150px;left:0;}
#location .lonb li ul li{float:none;border:1px solid #e2e2e2;border-top:0;border-left:0;}
#location .lonb li ul li a{height:auto;margin:0;padding:6px 15px 6px 19px;border:0;background:#f6f6f6;overflow:hidden;text-overflow:ellipsis;word-wrap:break-word;}
#location .lonb li ul li a:hover {color:#333;font-weight:bold;}
#location .lonb li.active a:before{content:'';position:absolute;right:17px;top:21px;width:10px;height:7px;background:url('../image/sub/ico_locate.png') no-repeat;}
#location .lonb li.active ul li a:before{content:none;}


/* footer */
#footer{padding:30px 0; background-color:#363636; font-family:"Nanum Gothic", "나눔고딕";}
#footer .wrapper{}
#footer .logo{float:left;margin:0 30px 0 0;}
#footer .foot{float:left;}
#footer .elink{color:#dbdbdb;}
#footer .elink a{display:inline-block;font-weight:bold;color:#666;}
#footer .elink a:hover{color:#926f58;}
#footer .elink a:before{content:'';display:inline-block;vertical-align:middle;position:relative;top:-1px;height:11px;margin:0 5px 0 3px;border-left:1px solid #dbdbdb;}
#footer .elink a:first-child:before{content:none;}
#footer address{letter-spacing:0; color:#afafaf; font-size:12px;}
#footer address em {color:#ebebeb;}
#footer address em strong {color:#fcb03f;}
#footer address span {position:relative; display:inline-block; margin:0 8px;}
#footer address span:before {content:""; display:block; width:1px; height:7px; background-color:#7a7a7a; position:absolute; left:0; top:50%; margin-top:-7px;}
#footer .copyright{letter-spacing:0; font-size:10px; color:#7d7d7d; font-family:'Verdana';}
#footer .aside{position:absolute;right:0;top:0;}

/* familysite */
#family_site{display:inline-block;overflow:hidden;position:relative;margin:0 0 0 15px;vertical-align:middle;}
#family_site.on{overflow:visible;}
#family_site button{}
#family_site .option{position:absolute;left:0;bottom:36px;right:0;padding:10px;border:1px solid #eee;background:#f5f5f5;}
#family_site .option li{vertical-align:top;line-height:1.6;}
#family_site .option li + li{}
#family_site .option a{display:block;padding:2px 5px;font-size:12px;}
#family_site .option a:hover{background:#767676;color:#f5f5f5;}

.conHalf{float:left;width:47%;margin:10px 5% 10px 0;}
.conHalf:last-child{float:left;width:47%;margin-right:0;}

/* layerpop */
.layerpop{display:none;position:absolute;left:0;top:0;z-index:9999;width:100%;padding:100px 0 0;color:#333;text-align:center;}
.layerpop.on{display:block;}
.layerpop .shadow{position:fixed;left:0;top:0;width:100%;height:100%;background:#000;opacity:.5;filter:alpha(opacity=50);}
.layerpop .inner{display:inline-block;position:relative;margin:0 auto;padding:30px;border:3px solid #000;background:#fff;text-align:left;}
.layerpop h1{margin:0 0 15px;font-weight:bold;font-size:16px;}
.layerpop .head{font-size:15px;color:#333;}
.layerpop .head .t_point{font-size:24px;}
.layerpop .btn_right{margin:10px 0 0;text-align:right;}
.layerpop .close{position:absolute;right:-3px;top:-22px;}
.layerpop .btn_wrap .close{position:static;}

/****************************** Layout ******************************/

/* article */
.article_wrap{margin:40px 0 0;}
#sBody #contents > h3 + .article_wrap,
.article_wrap:first-child{margin-top:0;}
.article_wrap .article{margin:20px 0 0;}
.article_wrap .article:first-child{margin-top:0;}

.h4{position:relative;margin:0 0 10px;padding:0 0 0 13px;font-weight:bold;font-size:17px;color:#393939;text-transform:capitalize;letter-spacing:-1px;}
.h4:before{content:'';position:absolute;left:0;top:4px;height:17px;border-left:3px solid #343434;vertical-align:-3px;}
.h5{margin:0 0 5px;font-weight:bold;font-size:16px;color:#444;text-transform:capitalize;letter-spacing:-1px;}
.h6{margin:0 0 5px;font-weight:bold;font-size:15px;color:#444;text-transform:capitalize;letter-spacing:-1px;}
.h6.stick:before{content:'';display:inline-block;vertical-align:middle;position:relative;top:-2px;width:7px;height:4px;margin:0 5px 0 0;background:#0f0e9f;font-size:0;}
.h4 .stxt{color:#767676;font-size:15px;font-weight:normal;text-transform:none;}

/* tabContents */
.tab_wrap .tabMenu{display:table;table-layout:fixed;width:100%;border-collapse:collapse;border-spacing:0;border:none;}
.tab_wrap .tabMenu ul{display:table-row;}
.tab_wrap .tabMenu li{display:table-cell;height:43px;line-height:43px;text-align:center;vertical-align:middle;}
.tab_wrap .tabMenu li:first-child a{margin-left:0;}
.tab_wrap .tabMenu li a {display:block;position:relative;margin:0 0 0 -1px;text-align:center;font-weight:bold;color:#6c6c6c;border:1px solid #dfdfdf;background:#f5f5f5;}
.tab_wrap .tabMenu li a:hover,
.tab_wrap .tabMenu li.on a{border-bottom-color:#fff;color:#000;background:#fff;z-index:2;}
.tab_wrap .tabMenu li a:hover:before,
.tab_wrap .tabMenu li.on a:before{content:'';position:absolute;left:-1px;top:-1px;right:-1px;border-top:2px solid #000;}
.tab_wrap .tabcont {overflow:hidden;height:0;}
.tab_wrap .tabcont.on{overflow:visible;height:auto;padding:30px 0 0;}

/* Contents */

.mainBanner {margin-top:-108px;}

.board_wrap {overflow:hidden; position:absolute; left:50%; bottom:30px; z-index:10; margin-left:-500px;} 
.board_wrap:after {content:""; display:block; clear:both;}
.board_wrap .board {width:242px; height:124px; float:left; background-color:#FFF; margin:0 5px;}

/* 컨텐츠 비주얼 */
.img_visual {padding-bottom:42px; border-bottom:1px solid #e2e2e2;}
.img_s {text-align:center; padding:30px 0;}

/* 대표 인사말 */

.ceo_wrap .greetings {padding-top:41px;}
.ceo_wrap .greetings p {font-size:13px; line-height:21px; letter-spacing:-.5px; color:#7a7a7a; margin-bottom:15px;}
.ceo_wrap .greetings p.sign {text-align:right;}

/* 경영이념 및 모토 */

.moto_wrap .txt {margin-bottom:20px;}
.moto_wrap .txt p {font-size:13px; line-height:21px; letter-spacing:-.8px; color:#7a7a7a;}

/* ci/bi */
.ci .img_visual {margin-bottom:41px;}
.ci_wrap .img_s {padding:0;}
.ci .img_s {margin-bottom:40px;}
.ci .img_ss {margin-bottom:12px;}
.ci_txt h5.title_s {font-size:20px; line-height:28px; letter-spacing:-.5px; color:#333; margin-bottom:30px;}
.ci_txt h6.block8 {margin-bottom:20px;}
span.yellow {font-weight:bold; color:#fcb03f;}
span.blue {font-weight:bold; color:#0852a0;}
.ci_txt p {font-size:14px; line-height:24px; letter-spacing:-.5px; color:#7a7a7a; margin-bottom:25px;}
.ci_txt h6 {font-size:14px; line-height:24px; letter-spacing:-.5px; color:#333;}

/* 블럭생산공정 */
.block_wrap .system {margin-bottom:50px;}
.block_wrap .scm .img {padding:20px 0 0;}
.block .img_visual {margin-bottom:41px;}

/* 주요설비현황 */
.plant .img_visual {margin-bottom:41px;}
.plant_wrap .txt_area {padding:20px; background-color:#f7f7f7; font-size:14px; line-height:24px; letter-spacing:-.5px; color:#7a7a7a; margin-bottom:30px;}
.plant_wrap .hess .img_s {padding:23px 0 32px; border:1px solid #e5e5e5; margin-bottom:39px;}
.plant_wrap .liner_wrap {}

.plant_wrap .tableArea {margin-bottom:30px;}
.plant_wrap .tableArea table {border:1px solid #e2e2e2; letter-spacing:-.5px; color:#7a7a7a;}
.plant_wrap .tableArea table th {font-size:16px; line-height:24px; padding:3px 0; font-weight:bold; text-align:left; padding-left:19px; border-bottom:1px solid #e2e2e2; border-left:1px solid #e2e2e2; background:#fbfbfb;}
.plant_wrap .tableArea table td {font-size:14px; line-height:32px; padding-left:19px; border-bottom:1px solid #e2e2e2; border-left:1px solid #e2e2e2;}

.plant_wrap .tableArea table td:first-child {border-left:none 0;}

.plant_wrap .liner_txt {width:400px; word-break:break-all;}
.plant_wrap .liner_txt .text_s {margin-bottom:22px; font-size:14px; line-height:24px; letter-spacing:-.5px; color:#7a7a7a;}
.plant_wrap .txt_left {padding-right:348px; background:url('../image/sub/bg_liner.png') right top no-repeat;}
.plant_wrap .txt_right {padding-left:348px; background:url('../image/sub/bg_liner1.png') left top no-repeat;}
.plant_wrap .txt_left1 {padding:0 348px 17px 0; background:url('../image/sub/bg_liner2.png') right top no-repeat;}
.plant_wrap .txt_right1 {padding-left:348px; background:url('../image/sub/bg_liner3.png') left top no-repeat;}

.plant_wrap .masa {}
.plant_wrap .masa .img_s {padding:17px 0 31px; border:1px solid #e5e5e5; margin-bottom:39px;}

/* 찾아오시는길 */
.map_wrap .map_local {border-top:2px solid #5a5a5a; border-bottom:1px solid #dfdfdf; padding:20px 0; height:138px;}
.map_wrap .map_local:before {content:""; display:block; clear:both;}
.map_wrap .map_local .left {width:286px;border-right:1px solid #dfdfdf; text-align:center; font-size:0; height:111px;}
.map_wrap .map_local .left:before {content:""; display:inline-block; vertical-align:middle; width:0; height:100%;}
.map_wrap .map_local .left_ h3 {font-size:13px; line-height:29px; letter-spacing:-.5px; font-weight:bold; color:#333; margin:-9px 0 10px;}
.map_wrap .map_local .left_ {padding-left:30px; float:left;}
.map_wrap .map_local .left_ ul li {margin-bottom:7px; color:#7a7a7a; letter-spacing:-.5px;}
.map_wrap .map_local .left_ ul li span {display:inline-block; width:75px; height:22px; background-color:#fcb03f; color:#fff; text-align:center; border-radius:7px; margin-right:13px;}

/* 백화현상 */
.white .img_visual {margin-bottom:41px;}
.white .txt {margin-bottom:25px;}
.white .step_wrap {margin-bottom:45px;}
.white .step_wrap:after {content:""; display:block; clear:both;}
.white .step_wrap .step {padding:18px; border:2px solid #dedede; width:330px; height:486px;}
.white .step_wrap .step h6 {display:inline-block; font-size:14px; line-height:24px; letter-spacing:-.5px; color:#fff; font-weight:bold; padding:0 13px; border-radius:7px; background-color:#0852a0; margin-bottom:8px;}
.white .step_wrap .one {float:left; margin-right:9px;}
.white .step_wrap .two {float:left;}
.white .step_wrap .two h6 {background-color:#fcb03f;}
.white .ingredient {margin-bottom:46px;}

.white .occur_wrap {display:table; width:100%; border-collapse:collapse; border-spacing:0; box-sizing:border-box;  background: url('../image/sub/bg_white.png') right 261px no-repeat; margin-bottom:20px;}
.white .occur_wrap .occur {display:table-row;}
.white .occur_wrap .occur_ {display:table-cell; width:228px; padding-left:32px;}
.white .occur_wrap .occur_:first-child {padding-left:0;}
.white .occur_wrap .occur_ h6 {font-size:14px; line-height:30px; letter-spacing:-.5px; color:#1a60a9; font-weight:bold; border-bottom:1px solid #b7b7b7; padding:7px 0;  border-top:2px solid #1a60a9;}
.white .occur_wrap .occur_ .txt {padding-top:10px;}

.remove .textArea {font-size:20px; line-height:28px; letter-spacing:-.5px; color:#333; background-color:#f7f7f7; padding:15px 22px; margin-bottom:25px;}

/* 조달청 구매안내 */
.pps_wrap .block_s {margin-bottom:20px;}


/* Common */
h4.bul {font-size:22px; line-height:30px; font-weight:700; color:#5a5a5a; letter-spacing:-.5px; padding-left:20px; position:relative; margin-bottom:15px;}
h4.bul:before {content:""; display:block; background: url('../image/ico_bullet.png') 0 0 no-repeat; width:17px; height:17px; position:absolute; left:0; top:50%; margin-top:-9px;}

h4.blue {font-size:18px; line-height:24px; letter-spacing:-.5px; font-weight:700; color:#1a60a9; margin-bottom:8px;}
h4.blue span {float:right; color:#333; font-size:12px;}
h4.blue:after {content:""; display:block; clear:both;}

h5.title_s {font-size:20px; line-height:28px; letter-spacing:-.5px; color:#333; margin-bottom:30px;}

ul.list li {font-size:14px; line-height:20px; letter-spacing:-.5px; color:#7a7a7a; padding:0 0 10px 10px; position:relative;}
ul.list li:before {content:""; display:block; width:4px; height:4px; background-color:#7a7a7a; border-radius:3px; position:absolute; left:0; top:9px;}
.txt p {font-size:14px; line-height:24px; letter-spacing:-.5px; color:#7a7a7a;}

table.basic_table {border:1px solid #e2e2e2; border-top-color:#878787; margin-bottom:45px; border-collapse:separate; border-left:none 0;}
table.basic_table thead {background-color:#fbfbfb;}
table.basic_table thead tr.second th {border-top:1px solid #e2e2e2;}
/* table.basic_table thead th:first-child {border-left:none 0;} */
table.basic_table thead th {border-left:1px solid #e2e2e2; font-size:14px; line-height:24px; letter-spacing:-.5px; padding:4px 0; font-weight:bold;  color:#7a7a7a;}
table.basic_table tbody td {text-align:center; border-top:1px solid #e2e2e2; border-left:1px solid #e2e2e2; font-size:14px;  color:#7a7a7a; line-height:42px;}
table.basic_table tbody td a {color:#7a7a7a;}
/* table.basic_table tbody td:first-child {border-left:none 0;} */
.basic_table_wrap{margin-bottom:45px;}
.basic_table_wrap .basic_table{margin:0;}

.summary{margin:7px 0 0 5px; font-size:13px; font-weight:bold; color:#fcb03f}
