@charset "utf-8";


/*Layer*/
body{width:100%;
-webkit-text-size-adjust:none;}
#wrap{width:100%}
#header{hight:100px;}
#container{width:100%;}
#contents{}

/*---Visual---*/
/* ---main_slider
.slider-wrap{position:relative; margin-top:94px;}
.slider-wrap .slider-btn{position:absolute;top:0%;z-index:500;cursor:pointer}
.slider-wrap .slider-btn.left{left:3%; margin-top:450px;z-index:501;}
.slider-wrap .slider-btn.right{right:3%;margin-top:450px;z-index:501;}
.slider-wrap .slider-btn.main_bn{right:0%;  }
.slider-wrap .main_text_con{width:100%;position:absolute;top:100px;left:0;z-index:10}
.slider-wrap .main_text_con > p{width:1200px;margin:0 auto;text-align:left}
.slider-wrap .slider-index{position:absolute;width:100%;text-align:center;z-index:500;bottom:40px; margin-left:-350px;}
.slider-wrap .slider-index img{cursor:pointer;margin:0 2px}
.slider-wrap .slider{position:relative;width:100%;height:896px;overflow:hidden}
.slider-wrap .slider li{position:absolute;width:100%;height:896px;top:0;overflow:hidden}
.slider-wrap .slider .slider-bg{position:absolute;top:0;left:0;width:100%;min-width:1920px;min-height:896px}
.slider-wrap .slider .slider-copy{margin-top:80px}--- */	


#contents {width:100%;}
.contents1{width:100%; height:720px; }
.contents1_2{width:100%; height:610px; background:#e9f6fe;}
.main_sub_title{ font-size:40px; line-height:40px; font-weight:bold; color:#000000; width:1200px;margin:0 auto; text-align:center; padding-top:85px; padding-bottom:30px;}
.main_sub_title2{ font-size:50px; line-height:50px; font-family:'SamsungSharpSans' !important; font-weight:bold; color:#000000; width:1200px;margin:0 auto; text-align:center; padding-top:85px; padding-bottom:20px;}
.main_sub_title3 { font-size:18px; line-height:20px; font-weight:bold; color:#464545; width:1200px;margin:0 auto; text-align:center; padding-bottom:45px;}
.title_line {margin:0 auto; width:110px; height:1px; background-color:#000000;}
.contents1_2_txt {width:1200px; margin:0 auto; padding:60px 0;}
.txt_left {float:left; width:567px; margin-right:66px;}
.txt_right {float:right; width:567px;}
/*
.contents1 ul li img:hover{  opacity:0.5;}
.contents1 ul li.main_last{width:302px; float:left; margin-right:0;}
.contents1 ul li p{width:302px;padding-left:10px; float:left; margin-right:0; font-size:25px; 
font-weight:bold;background:url(../images/section1_bg.png) no-repeat; height:98px; line-height:98px;}*/

/* ---section1--- */
#section1_wrap {
	width:100%;
	margin:0px auto ;
	overflow:hidden;
	
	}
#section1_second {
	width:1312px;
	margin:0px auto;
	overflow:hidden;
	}
#scroll_wrap { width:1312px;}
#scroll_wrap div { float:left; }
.scroll-img {width:1200px; height:450px; overflow: hidden; font-size: 0; margin:0 auto;}
.scroll-img ul { width: 1200px; height:450px; margin: 0 auto; }
/*.scroll-img ul li { display: inline-block;  float:left; vertical-align:middle; border:1px solid #e2e2e2;}*/
.scroll-img ul li{ display: inline-block; margin-right:30px; float:left; vertical-align:middle;}
.scroll-img ul li img{ border:2px solid #dddddd;}
.scroll-img ul li.last{ display: inline-block;  float:left; vertical-align:middle;}
/*.scroll-img ul li p { text-align:center; }*/
#scrollbox.scroll-img ul { width: 10000px; }
.btn1 {float:left; width:56px; cursor:pointer; text-align:left; vertical-align:middle; padding-top:180px;  }	
.btn2 {float:right; width:56px; cursor:pointer; text-align:right; vertical-align:middle; padding-top:180px;  }	
	
.scroll-img h3{line-height:60px; font-size:20px; background:#dddddd; width:380px; height:60px; text-align:center;}
.scroll-img h4{text-align:center; padding-bottom:35px; }

#section1_2_wrap {
	width:100%;
	margin:0px auto ;
	overflow:hidden;
	
	}
#section1_2_second {
	width:1200px;
	margin:0px auto;
	overflow:hidden;
	}

.contents2{width:100%; height:184px; position:relative; background:url(../images/main_section2_bg.png) center top no-repeat;}
.contents2_area {width:1200px; height:184px;  margin:0 auto;}
.contents2_txt {font-family:'SamsungSharpSans' !important; font-weight:bold; color:#FFFFFF; font-size:25px; line-height:25px; float:left; margin-top:50px; width:630px;}
.contents2_txt span {font-family:'SamsungSharpSans' !important; font-weight:bold; color:#FFFFFF; font-size:40px; line-height:50px;}
.contents2_b1 {width:270px; float:left; margin-top:5px}
.contents2_b2 {width:270px; float:right;}
.contents2_btn {margin: 10px 0 0; width:270px; height:43px; line-height:43px; border:1px solid #ff0000; border-radius: 28px; background:#ff0000; color:#ffffff; text-align:center;font-family:'SamsungSharpSans' !important; font-weight:bold; display:inline-block;}
.contents2_btn:hover {width:270px; height:43px; line-height:43px; background-color:#c50202; color:#ffffff; border:1px solid #ff0000; text-align:center;font-family:'SamsungSharpSans' !important; font-weight:bold;}
.contents2_btn2 {margin: 37px 0; width:270px; height:78px; padding-top:30px; line-height:25px; border:1px solid #04cf5c; border-radius: 28px; background:#04cf5c; color:#ffffff; text-align:center;font-family:'SamsungSharpSans' !important; font-weight:bold; display:inline-block;}
.contents2_btn2:hover {background-color:#009641; color:#ffffff; border:1px solid #009641; text-align:center;font-family:'SamsungSharpSans' !important; font-weight:bold;}
.slider2{width:599px; height:521px; background:#000; float:left; border-right:1px solid #fff;}
.slider2_1_wrap{width:600px; height:521px; background:#f2f0ed; float:left;}
.main_section2_sub_title{position:absolute; top:30px; left:30px; z-index:9999;color:#fff; font-size:35px; font-weight:600;}

.contents3{width:100%; height:280px; position:relative; padding:70px 0 50px;}
.contents3_area {width:1200px; margin:0 auto;}
.contents3_area ul {width:100%; position:relative; }
.contents3_area ul li{
    margin-right:30px;  
    float:left;
    width:380px;
    position:relative;
}
.contents3_area ul li:last-child{
    margin-right:0!important    
}
.contents3_area ul li h1{
    font-size:25px;
    color:#1c1c1c;
    font-family: 'nanumsquare';     
    line-height:56px;
    font-weight:bold;
}
.contents3_area ul li a{
    width:100%;
    height:100%;
    display:block;  
}
.contents3_area ul li a {
    width:100%;
    height:200px;   
}
.contents3_area ul li a{display:block; overflow:hidden!important; }
.contents3_area ul li a > img {
    width:100%; 
    margin:0; 
    padding:0; 
    border:0; 
    transition:all 0.9s ease;
}
.contents3_area ul li a:hover img{
     transform:scale(1.05); 
     overflow:hidden !important;
}
.contents3_area ul li p{
    position:absolute;
    top:0;
    left:30px;  
    margin-top:80px;
    font-size:17px;
    color:#fff;
    text-shadow:1px 1px 1px rgba(0,0,0,0.7);
    font-weight:bold;
   font-family: 'nanumsquare';  
}
.contents3_area ul li p > span{
    display:block;
    padding-top:40px;
}

.contents4{width:100%; position:relative; padding:40px 0 40px;}
.contents4_area {width:1200px; margin:0 auto;}
.contents4_area .clients{
    width:100%;
    overflow:hidden;

}
.contents4_area .clients ul{   
    width:2775px;
    position:relative;  
}
.contents4_area .clients ul > li{
    width:216px;
    height:80px;
    border:1px solid #cdcdcd;
    float:left;
    box-sizing:border-box;
    margin-right:30px;
}

#contents_silder {
	clear:both;
	width:100%;
	height:521px;
	margin:0 auto;
	z-index:1;
	}

.notice{width:560px; height:230px;border-bottom:1px solid #fff; padding-top:30px; padding-left:40px;}
.notice span{font-size:25px; color:#2d5b79; font-weight:bold;}
.notice p{padding-top:15px;}
.con1{width:600px; height:261px; overflow:hidden; background:#000;}
.con1 ul li:first-child{width:300px; height:261px; float:left; background:url(../images/con1_img1.png) no-repeat;  text-align:center;}
/*.con1 ul li:first-child {width:300px; height:261px;background:#000;opacity:0.3;color:#000; transition:all 0.4s;}*/
.con1 ul li:first-child p{font-size:17px;color:#3a3a3a; font-weight:bold; padding-top:68px; line-height:35px;}
.con1 ul li:first-child p span{ font-size:28px;color:#3a3a3a; font-weight:bold;}
.con1 ul li img{ padding-top:10px;}
.con1 ul li:last-child{width:300px; height:261px; float:left; background:url(../images/con1_img2.png) no-repeat; text-align:center;}
.con1 ul li:last-child p{font-size:17px;color:#fff; font-weight:bold; padding-top:68px; line-height:35px;}
.con1 ul li:last-child p span{ font-size:28px;color:#fff; font-weight:bold;}






#contents_map{position:relative;width:100%; min-width:1200px;height:850px; background:url(../images/contents_map.png) no-repeat center top;}
.more{width:130px; height:34px; position:relative; top:264px;margin:0 auto;}
.more:hover{width:130px; height:34px; position:relative; top:264px;margin:0 auto; background:#074d33; }




#sub_visual{position:relative; width:100%; height:282px; overflow:hidden;
	background:url(../images/sub_visu_bg.png) center top no-repeat;}
.sub_visu_txt_area {width:1100px; margin:0 auto; padding-top:210px;}
.sub_visu_txt {text-align:right; font-size:35px; font-weight:bold; line-height:40px; color:#fff;}

#visual{position:relative; width:100%; height:550px; overflow:hidden;}    
#visual .visual_txt {position:absolute; top:140px; left:85%; z-index:100; width:1200px; text-align:left;}
#visual .visual_txt p.green1 { font-size:30px; line-height:40px; letter-spacing:-0.5pt; color:#e1e1e1; position:relative; opacity:0; top:-50px; font-weight:bold; }
#visual .visual_txt h2 { font-size:60px; line-height:65px; color:#f0f0f0; letter-spacing:0.2pt; padding:10px 0 20px; position:relative; opacity:0; top:-50px;font-family:'SamsungSharpSans' !important;  font-weight:bold;}
#visual .visual_txt span { display:block; font-size:10px; letter-spacing:-0.5pt; color:#e5e4e4; line-height:15px; position:relative; opacity:0; top:-50px;}

    .jssorb05 {position: absolute; bottom:30px; left:50%; margin-left:-5px;  z-index:999; width:73px !important;}
    .jssorb05 div, .jssorb05 div:hover, .jssorb05 .av {position: relative !important;  width: 15px;  height: 15px; background-color:rgba(255,255,255,0.5); cursor:pointer; margin:0 9px 0 0; padding:0; float:left; left:0px !important; border-radius:15px; }
    .jssorb05 div {  }
    .jssorb05 .av:hover { background-color:#e73221; width:15px !important;  height: 15px !important; margin-top:0px !important;}
    .jssorb05 .av { background-color:#e73221; width:15px !important; height: 15px !important; margin-top:0px !important;}


#visual .visual_txt2 {position:absolute; bottom:170px; left:50%; transform: translateX(-50%); z-index:100; width:1200px; text-align:left;}
#visual .visual_txt2 span.btn-blue a {
	background:url(../images/btn_bg.png) center top repeat-x;
    display: inline-block;
    color: #ed7d31;
    text-decoration: none;
    text-align: center;
	font-size:35px;
	line-height:35px;
	margin:30px 0;
    margin-left: 115px;
}
/*#visual .visual_txt2 span.btn-blue a:hover {
    background: #ffffff;
    display: inline-block;
    color: #363636;
    text-decoration: none;
    text-align: center;
	width:243px;
	font-size:17px;
	height:45px;
	line-height:45px;
	margin:30px 0;
	border:1px solid #508ae0;
}*/



/* 
--------------------------------------------------------------------------------------
  Contents
--------------------------------------------------------------------------------------
 */
#contents {
	width:1200px;
	margin:0 auto;
	overflow:hidden;
	top:0px;
	}
#leftmenu_wrap {
	top:0px;
	left:0;
	bottom:0;
	width:225px;
	float:left;
	z-index:10;
	margin-top:30px;
	}
#left_top {
	width:225px;
	height:143px;
	background:#17284d;	
	}
.left_top_txt1 {
	font-size:17px;
	font-family:'SamsungSharpSans' !important;
	font-weight:normal;
	color:#ffffff;
	padding:45px 0 0 22px;
}
.left_top_txt2 {
	font-size:28px;
	font-weight:bold;
	color:#ffffff;
	padding:15px 0 0 22px;
}
#left_menu{
	border-top:1px solid #202020;
}
#left_menu a {
	display:block;
	height:54px;
	line-height:54px;
	border-bottom:1px solid #dfe3e0;
	color:#525252;
	padding-left:24px;
	font-weight:400;
	text-decoration:none;
	font-size:17px;
	}
#left_menu a.on{
	display:block;
	height:54px;
	line-height:54px;
	border-bottom:1px solid #dfe3e0;
	color:#fff;
	background:#db0000;
	padding-left:24px;
	font-weight:400;
	text-decoration:none;
	background:url(../images/left_menu_on.png) no-repeat 0 0;
	}
#left_menu a:hover  {
	display:block;
	height:54px;
	line-height:54px;
	border-bottom:1px solid #e7e7e7;
	color:#fff;
	background:#db0000;
	padding-left:24px;
	font-weight:400;
	text-decoration:none;
	background:url(../images/left_menu_on.png) no-repeat 0 0;
	}
#left_menu a.long {
	display:block;
	height:47px;
	padding-top:7px;
	line-height:20px;
	border-bottom:1px solid #dfe3e0;
	color:#525252;
	padding-left:24px;
	font-weight:400;
	text-decoration:none;
	font-size:16px;
	}
#left_menu a.on2{
	display:block;
	height:47px;
	padding-top:7px;
	line-height:20px;
	border-bottom:1px solid #dfe3e0;
	color:#fff;
	background:#ff8000;
	padding-left:24px;
	font-weight:400;
	text-decoration:none;
	background:url(../images/left_menu2_on.png) no-repeat 0 0;
	}
#left_menu a.long:hover  {
	display:block;
	height:47px;
	padding-top:7px;
	line-height:20px;
	border-bottom:1px solid #e7e7e7;
	color:#fff;
	background:#ff8000;
	padding-left:24px;
	font-weight:400;
	text-decoration:none;
	background:url(../images/left_menu2_on.png) no-repeat 0 0;
	}

#left_menu a.long2 {
	display:block;
	height:47px;
	padding-top:7px;
	line-height:20px;
	border-bottom:1px solid #dfe3e0;
	color:#525252;
	padding-left:24px;
	font-weight:400;
	text-decoration:none;
	font-size:16px;
	}
#left_menu a.long2:hover  {
	display:block;
	height:47px;
	padding-top:7px;
	line-height:20px;
	border-bottom:1px solid #e7e7e7;
	color:#fff;
	background:#ff8000;
	padding-left:24px;
	font-weight:400;
	text-decoration:none;
	background:url(../images/left_menu_on.png) no-repeat 0 0;
	}
#left_menu a.on3{
	display:block;
	height:47px;
	padding-top:7px;
	line-height:20px;
	border-bottom:1px solid #dfe3e0;
	color:#fff;
	background:#ff8000;
	padding-left:24px;
	font-weight:400;
	text-decoration:none;
	background:url(../images/left_menu_on.png) no-repeat 0 0;
	}
/*-------------------------------------------------------------------------------------=-------*/
#article_wrap {
	width:900px;
	border-left:1px solid #e3e3e3;
	overflow:hidden;
	float:left;
	}
#article_right { width:900px;  float:right; overflow:hidden; }
#article_top {
	width:100%;
	height:150px;
	}
#article_top ul li.article_tit {
	float:left;
	padding:50px 0 0px;
	font-size:33px;
	font-weight:bold;
	color:#161616;
	}

#article {
	float:right;
	clear: both;
	width: 900px;
	}
	

.page_tit {font-size:25px; line-height:35px; color:#2e3192; padding-bottom:10px;}
.page_tit2 {font-size:20px; line-height:30px; color:#282828; padding-bottom:5px;}
.page_blank {width:100%; height:60px;}
.page_blank2 {width:100%; height:30px;}
	
.greeting {background:url(../images/greeting_bg.png) center top no-repeat;}
.greeting_tit {color:#1547a0; font-size:30px; line-height:40px; padding-bottom:30px;}
.greeting_txt {width:540px;}

#contentTopBox{overflow:hidden; position:relative; height:400px; margin-bottom:48px; }
#contentTopBox:before{content:""; display:block; width:7px; height:199px; position:absolute; top:0px; left:50%; margin-left:-3px; z-index:1; background:url(../images/company_intro_top_line.png) no-repeat}
.content-top-txt-box{position:absolute; top:50%; left:50%; width:450px; height:250px; letter-spacing:-1.5px; border:10px solid rgba(255,255,255,0.4); background-color:rgba(0,0,0,0.4); text-align:center; margin:-135px 0 0 -235px}
.content-top-txt-box h3 {font-size:36px; line-height:48px; color:#ffffff; text-align:center; font-weight:normal; padding:50px 0 50px 110px}
.content-top-txt-box h3 strong{font-weight:bold; color:#ffffff;}
.table-cell-layout{display:table-cell; width:100%; height:100%; vertical-align:middle;}

#historyListCon{width:850px; background:url(../images/history_line.png) repeat-y 223px 0; margin:0px auto;}
.history-year-con{position:relative; padding-top:60px;}
.history-year-con .history-year{position:absolute; top:60px; left:0px; width:223px; font-family:'SamsungSharpSans' !important; font-weight:bold;}
.history-year-con .history-year:after{content:""; position:absolute; left:0; top:15px; width:100%; height:1px; background-color:#cfcfcf}
.history-year-con .history-year span{display:inline-block; position:relative; padding-right:20px; color:#a9a9a9; font-size:30px; background-color:#fff; z-index:1;}
.history-year-con .history-year span:after{display:block; position:absolute; top:12px; right:0px; content:""; width:8px; height:8px; background-color:#a9a9a9; border-radius:8px;}
.history-year-con .cur-year span{color:#09a4e5;}
.history-year-con .history-list{padding-left:223px}
.history-year-con .history-list li.last{position:relative;}
.history-year-con .history-list li.last:after{position:absolute; top:16px; left:0; display:block; content:""; width:1px; height:100%; background-color:#fff;}
.history-year-con .history-list dl{position:relative; overflow:hidden; padding-left:128px; padding-bottom:22px; line-height:20px;}
.history-year-con .history-list dl:before{content:""; position:absolute; left:0; top:15px; width:92px; height:1px; background-color:#cfcfcf}
.history-year-con .history-list dl:after{content:""; position:absolute; left:92px; top:10px; width:9px; height:9px; border:2px solid #00a1e4; background-color:#fff; border-radius:9px;}
.history-year-con .history-list dl dt{float:left; width:100px; color:#5d5d5d; font-size:17px; letter-spacing:2.5px; font-weight:bold; padding-top:5px;}
.history-year-con .history-list dl dd{float:left; width:calc(100% - 165px); color:#5d5d5d; letter-spacing:-0.5px; font-size:17px; line-height:27px; padding-top:5px; word-break:keep-all;}
/* 기업정보 :: 연혁 :: 사진 */
#historyPhotoCon{float:right; width:28%; max-width:319px; padding-top:90px;}
#historyPhotoCon ul li{margin-bottom:7%}
#historyPhotoCon ul li img{width:100%;}

.client_page {width:900px;}

.location {width:900px;}

.test {width:900px; height:160px;}
.test2 {width:900px; height:190px;}
.test3 {width:900px; height:800px;}
.test_left {width:430px; margin-right:40px; float:left;}
.test_right {width:430px; float:right;}
.test_con {width:430px;}
.test_txt {width:260px; margin-right:20px; float:left;}
.test_img {float:left;}

.product {width:900px;}

.jig {width:900px;}
.pcb {width:900px;}
.semes {width:900px;}
.inquiry {width:900px;}

/*테이블 타입*/
.tableType1{border-top:2px solid #757575;}
.tableType1 .layoutFix{table-layout:fixed; word-break:break-word; font-size: 15px;}
.tableType1 th{box-sizing:border-box; padding:10px 30px; border-bottom:1px solid #e8e8e8; background:#f9f9f9; border-right:1px solid #e8e8e8; color:#333; text-align:left; font-family: 'Noto Sans KR'; font-weight:700;}
.tableType1 td{box-sizing:border-box; padding:10px 30px; font-family: 'Noto Sans KR'; font-weight:400; border-bottom:1px solid #e8e8e8; background:#fff; text-align:left; border-right:0; line-height:24px;}

#hscroll_box {
    border: 1px solid #cccccc;
    width: 900px;
    height:200px;
    overflow: auto;
    padding: 20px;
    box-sizing: border-box;
}
.form_btn2 {
    text-align: left;
    padding: 10px 0 40px;
    box-sizing: border-box;
    padding-left: 0!important;
    width: 900px;
}
.send_btn{
	margin-top:40px;
    text-align: center;
    box-sizing: border-box;
    /* padding-left: 0!important; */
    width: 900px!important;
    display: inline-block;
}

.link_btn {width:900px; margin:0 auto; text-align:left;}
.btn-blue a {
    background-color: #0065b3;
    display: inline-block;
    color: #ffffff;
    text-decoration: none;
    font-weight: 600;
    text-align: center;
	width:243px;
	height:45px;
	line-height:45px;
	margin: 0 0 5px;
	border:0;
	font-family: 'nsl';
}
.btn-blue a:hover {
    background-color: #004072;
    display: inline-block;
    color: #ffffff;
    text-decoration: none;
    font-weight: 600;
    text-align: center;
	width:243px;
	height:45px;
	line-height:45px;
	margin:0 0 5px;
	border:0;
	font-family: 'nsl';
}

.privacy {width:900px;}

/* record tab */
#sub_menu {
	width:900px;
	height:55px;
	margin-bottom:50px;
}
#sub_menu ul.tabs {
    margin: 0;
    padding: 0;
    list-style: none;
    width: 100%;
}
#sub_menu ul.tabs li {
    float: left;
    margin: 0 0 8px 0;
	font-size:15px;
	color:#333333;
    text-align:center;
    cursor: pointer;
	width: 19.75%;
    height: 53px;
    line-height: 53px;
    border-right: 1px solid #dddddd;
	border-top: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
    background: #ffffff;
}
#sub_menu ul.tabs li:first-child {
    float: left;
    margin: 0 0 8px 0;
	font-size:15px;
	color:#333333;
    text-align:center;
    cursor: pointer;
	width: 19.75%;
    height: 53px;
    line-height: 53px;
    border: 1px solid #dddddd;
    background: #ffffff;
}
#sub_menu ul.tabs li.active {
    background: #4f93d9;
	border:1px solid #4281c1;
	color:#ffffff;
	width: 19.75%;
    height: 53px;
    line-height: 53px;
}

.gray_area {
	width:800px;
	background-color:#f6f6f6;
	padding:50px 50px;
	margin-top:50px;
}
.gray_area li {
	background:url(../images/dot.png) left 8px no-repeat;
	padding-left:15px;
	line-height:20px;
	padding-bottom:15px;
}
.gray_area li:last-child {
	background:url(../images/dot.png) left 8px no-repeat;
	padding-left:15px;
	line-height:20px;
	padding-bottom:0px;
}

.gray_area2 {
	width:800px;
	background-color:#f6f6f6;
	padding:30px 50px 20px;
	margin-top:15px;
}
.gray_area2 li {
	background:url(../images/dot.png) left 8px no-repeat;
	padding-left:15px;
	line-height:20px;
	padding-bottom:15px;
}
.gray_area li:last-child {
	background:url(../images/dot.png) left 8px no-repeat;
	padding-left:15px;
	line-height:20px;
	padding-bottom:0px;
}
.gray_area2 li:first-child {
	background:none;
	padding-left:0px;
	font-size:17px;
	font-weight:bold;
	line-height:25px;
	padding-bottom:15px;
}

.txt_dot li {
	background:url(../images/dot.png) left 8px no-repeat;
	padding-left:15px;
	line-height:20px;
	padding-bottom:5px;
}

/*테이블 타입*/
.tableType1 .layoutFix{table-layout:fixed; word-break:break-word; font-size: 15px;}
.tableType1 thead th{padding:8px 0; color:#fff; border-bottom:1px solid #fff; background:#5dd1c9; border-right:1px solid #e8e8e8; font-size: 15px;text-align:center;} 
.tableType1 thead th:last-child{border-right:none}
.tableType1 tbody th{box-sizing:border-box; padding:8px 30px; border-bottom:1px solid #fff; background:#e1f2f1; border-right:1px solid #fff; color:#333; text-align:center; font-size: 15px;}
.tableType1 tbody.lineHight th{line-height:1.3; padding:8px 10px;}
.tableType1 tbody td{box-sizing:border-box; padding:8px 0 8px 0; border-bottom:1px solid #fff; background:#e1f2f1; text-align:center; border-right:1px solid #fff; line-height:24px; font-size: 15px;}
.tableType1 tbody td:last-child{border-right:none}
.tableType1 tbody tr td.bg_gray{background:#f9f9f9;}
.tableType1 tbody tr th.bg_gray{background:#f9f9f9;}
.tableType1 tbody td .blackTxt{color:#000}
.tableType1 tbody td.lh30{line-height:30px;}
.tableType1 tbody tr.total th{background:#f9f9f9;}
.tableType1 tbody tr.total td{background:#f9f9f9; color:#333;}
.tableType1 .ft14 .poL{position:absolute; bottom:-25px; left:0}
.tableType1 .ft14 .poR{position:absolute; bottom:-25px; right:0}
.tableType1 thead th.brderBotNon{border-bottom:none; padding:18px 10px 0;}
.tableType1 thead th.brderBotNon p{border-bottom:1px solid #e8e8e8; padding-bottom:18px;}
.tableType1 thead th.brderRigNon{border-right:none;}
.tableType1 tbody td.phoneWrap{}
.tableType1 tbody td.phoneWrap span{text-align:center;}
.tableType1 tbody td.phoneWrap .phoneN{width:77px;}