img {/*max-width: 100%;*/}
#wrap {height:auto;}
#visual{position:relative; width:100%; text-align:center; height:375px; padding-top:90px; overflow:hidden;background-size: cover;}
	.subtop_company{background:url('/img/subtop_company.jpg') center 0px no-repeat;}
	.subtop_product{background:url('/img/subtop_product.jpg') center 90px no-repeat;}
	.subtop_lighting{background:url('/img/subtop_lighting.jpg') center 90px no-repeat;}
	.subtop_result{background:url('/img/subtop_result.jpg') center 90px no-repeat, #000;}
	.subtop_customer{background:url('/img/subtop_customer.jpg') center 90px no-repeat;}
	.subtop_other{background:url('/img/subtop_other.jpg') center 90px no-repeat;}
	.subtop_search{background:url('/img/subtop_other.jpg') center 90px no-repeat; }

#visual h2 { color:#fff; font-size:36px; line-height:100%; padding:87px 0 15px 0; font-weight:700;}
#visual p { font-size:36px; letter-spacing:-0.5pt; color:#fff; padding-top:110px; line-height:100%;white-space:nowrap;}

#visual.subtop_other h2 {padding:116px 0 15px 0;}
#visual.subtop_search h2 {padding:116px 0 15px 0;}

/*#visual.subtop_other {margin-bottom:50px;}*/
#visual.subtop_search {margin-bottom:50px;}

#contents{overflow:hidden; position:relative;  margin:0 auto;}

.lnb {width:100%; height:62px; position:absolute; bottom:0px; z-index:99; background-color:rgba(0,0,0,0.5); border-top:1px solid rgba(255,255,255,0.3); box-sizing:border-box;}
	.lnb h2 {border-top:1px solid #fff; padding:46px 0 36px 18px; font-weight:100; line-height:30px; font-size:30px; color:#444; letter-spacing:-1.8pt;}
	.lnb ul{position:relative; width:100%; height:62px; text-align:center;}
	.lnb li {position:relative; text-align:center; display:inline-block; margin-right:2%; }
	.lnb li:last-child {margin-right:0;}
	.lnb li a:link, .lnb li a:visited{font-size:15px; letter-spacing:-0.5pt; color:rgba(255,255,255,0.8); display:block;  /*text-indent:18px;*/ line-height:58px; height:58px; padding:0 6px;}
	.lnb li a {-webkit-transition: all 0.3s ease-out;-moz-transition: all 0.3s ease-out;-o-transition: all 0.3s ease-out; transition: all 0.3s ease-out;}
	.lnb li a:hover{display:block; color:#fff; text-decoration: none; border-top:4px solid #fff; -webkit-transition: all 0.3s ease-out;-moz-transition: all 0.3s ease-out;-o-transition: all 0.3s ease-out; transition: all 0.3s ease-out;}
	.left_linktop{display:block; color:#fff !important; text-decoration: none; border-top:4px solid #fff;}
	
	/*depth_3*/
	.lnb ol.depth_3{border-bottom:1px solid #ddd; padding:0 0 0 20px; background-color:#f9f9f9}
	.depth_3 dd:first-child{padding-top:8px;}
	.depth_3 dd:last-child{padding-bottom:8px;}
		.depth_3 dd a:link, .depth_3 dd a:visited{display:block; font-size:12px; padding:4px 0;}
		.depth_3 dd a:hover{display:block; color:#064e91; text-decoration:none}
		.depth_linktop{color:#064e91 !important; font-weight:bold !important; }
		.depth_linktop:hover{text-decoration:none}


/* ¼­ºê ÅÇ - »ó´Ü */
.lnb_mobile {position:absolute; top:355px; display:block; z-index:99; width:100%; background:rgba(20,78,148,.9);}
.sub_lnb_wrap {height:55px;}
.lnb_mobile .sub_lnb_wrap h2 { float:left; }
.lnb_mobile .sub_lnb_wrap h2 a{ display:block; text-align:center; width:60px; line-height:55px; border-right:1px solid rgba(255,255,255,.4);}
.sub_lnb {position:relative;}
.sub_lnb .depths_01 {width:50%; height:55px; border-right:1px solid rgba(255,255,255,.4);}
.sub_lnb .depths_02 {width:50%; height:55px; /*border-right:1px solid rgba(255,255,255,.4);*/ box-sizing:border-box;}
.sub_lnb > div {width:100%; height:100%; float:left; position:relative; box-sizing:border-box; }
.sub_lnb > div:last-child {}
.sub_lnb > div p.title {width:100%; height:100%;}
.sub_lnb > div p.title > .txt {display:block; height:55px; line-height:55px; font-size:15px; color:#fff; text-indent:15px; float:left; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; letter-spacing:-0.5pt;}
.sub_lnb > div p.title > .txt br {display:none;}
.sub_lnb > div p.title > .arrow {display:block; float:right; margin-right:18px; width:21px; height:100%; background:url('/img/lnb_arrow.png') left center no-repeat;}
.sub_lnb > ul {width:50%; height:0; position:absolute; top:55px; overflow-y:hidden; overflow-x:hidden; }
.sub_lnb > ul.lnb_ul li {background:#f0f0f0; font-size:13px;  list-style:none; border-bottom:1px solid #ddd;}
.sub_lnb > ul.lnb_ul li.on {color:#fff; background:#144e94}
.sub_lnb > ul.lnb_ul li.on > a {color:#fff; background:#144e94}
.sub_lnb > ul.ul_02 li ul li:last-child {border-bottom:0 !important;}
.sub_lnb > ul.lnb_ul li > a {font-size:14px; padding:14px 15px; line-height:130%; display:block; color:#f0f0f0; box-sizing:border-box; color:#666;}
.sub_lnb > ul.ul_01 {left:0; width:50%;}
.sub_lnb > ul.ul_02 {right:0; width:50%;}
.sub_lnb > ul.ul_02 > li {width:100%; position:absolute; top:0; left:100%;  list-style:none;}
.sub_lnb > ul.ul_02 > li.li_01 {left:0;}
.sub_lnb:after {display:block; content:""; overflow:hidden; clear:both;}
.sub_lnb a { text-decoration:none !important; }



.contentArea{width:1180px; overflow:hidden;}
#contents .contentArea{position:relative; margin:0 auto; width:1280px;}
.contentArea_wide{width:100%; overflow:hidden;}
#contents .tit_area{width:100%; padding:120px 0 50px 0; overflow:hidden;}
	#contents p.location {float:right; font-size:14px; padding:8px 0; letter-spacing:-0.5pt;}
	#contents p.location a:link, .tit_area p.location a:visited{font-size:14px;}
	#contents p.location a:hover{color:#222;}
	#contents p.location img{vertical-align:middle; margin-bottom:2px;}
	#contents h3.title { text-align:center; font-size:40px; color:#222; font-weight:300; line-height:100%;letter-spacing:-1.8pt;}

#contents .contents_in {position:relative; clear:both; margin:0 0 150px 0; *zoom:1;}


/*** °øÅëcss ***/
.point_txt{font-weight:bold; color:#333; letter-spacing:-0.5pt;}

.tpad_10{padding-top:10px}
.tpad_20{padding-top:20px}
.tpad_35{padding-top:35px}
.bpad_5{padding-bottom:5px}
.bpad_10{padding-bottom:10px}
.bpad_20{padding-bottom:20px}
.bpad_25{padding-bottom:25px}
.bpad_30{padding-bottom:30px}
.bpad_40{padding-bottom:40px}
.bpad_50{padding-bottom:50px}

.con_tit{ font-size:22px; line-height:100%; letter-spacing:-1pt; color:#144e94; padding:0 0 15px 0;}

.table_style{width:100%; border-collapse:separate; border-spacing:0px; border-top:1px solid #333;}
.table_style th{color:#444; font-weight:100; text-align:left; padding:14px 0 14px 15px; border-bottom:1px solid #d4d4d4; background-color:#f9f9f9; letter-spacing:-0.5pt;}
.table_style td{ border-bottom:1px solid #e9e9e9; padding:14px 0 14px 15px; text-align:left}

.table_style2{width:100%; border-collapse:separate; border-spacing:0px; border-top:1px solid #333; border-left:1px solid #ddd;}
.table_style2 th{color:#444; font-weight:100; text-align:center; padding:14px 0 14px 0; border-bottom:1px solid #ddd; background-color:#f9f9f9; border-right:1px solid #ddd;}
.table_style2 td{ border-bottom:1px solid #ddd; padding:14px 0 14px 0; text-align:center; border-right:1px solid #ddd;}


h4.sub_title{font-size:48px; line-height:120%; letter-spacing:-1.5pt; color:#000; font-weight:100;}
 span.title_blue{line-height:120%; letter-spacing:-1.5pt; color:#144e94; font-weight:100}
 p.p_color {color:#144e94; font-size:16px; letter-spacing:-0.5pt;}

/*** È¸»ç¼Ò°³ ***/

/*** CEOÀÎ»ç¸» ***/
#greeting_con{ display:flex; flex-wrap:wrap;}
#greeting_con > div{ float:left; width:50%;}
#greeting_con .bg_box{ background:url('/img/greeting_bg01.jpg') center no-repeat; background-size:cover;}
#greeting_con .txt_box{ padding:80px 80px 100px 80px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; background:url('/img/greeting_bg02.jpg') right top no-repeat; background-size:100%;}
#greeting_con .txt16{padding-bottom:23px;}

.sign_box{ margin-top:20px;}
.sign_box img{ display:inline-block; vertical-align:middle; margin-left:3px; width:20%; max-width:99px; min-width:55px;}

/*** Á¶Á÷µµ ***/
#org_con{ display:flex; flex-wrap:wrap;}
#org_con > div{ float:left; width:100%;height:655px;}
#org_con .bg_box{ background:url('/img/pc_organization.png') center no-repeat; background-size: 1180px 655px;}


/***********  ÁØºñÁß  ***********/
.ready_cont{text-align:center; padding:200px 0; background:#f5f5f5;}
.ready_cont dt { line-height:120%; font-size:52px; padding-bottom:20px; color:#144e94; font-weight:700}
.ready_cont dt span {color:#444; line-height:120%; }
.ready_cont dd {letter-spacing:-0.5pt; line-height:130%; color:#888; font-size:14px;}


/* ÀÌ¿ë¾à°ü, °³ÀÎÁ¤º¸Ãë±Þ¹æÄ§ */
.policy_con{position:relative; overflow:hidden; letter-spacing:-0.5pt; line-height:160%}
p.policy_top {letter-spacing:-0.5pt; line-height:160%; margin-bottom:10px;}
p.policy_top:nth-child(2) { margin-bottom:18px;}
.cont_title{font-size:24px; color:#333; padding-bottom:18px; letter-spacing:-1.2pt; }
p.cont_tit {display:block; font-size:18px; padding-bottom:5px; color:#333; letter-spacing:-0.5pt;}
.cont_txt { letter-spacing:-0.5pt; line-height:160%}
.cont_txt2 {padding-bottom:35px; letter-spacing:-0.5pt; line-height: 160%;}
.cont_box { padding:20px; background:#f4f4f4; margin:7px 0px 32px 0px; display:block;  letter-spacing:-0.5pt; line-height:160%}
.cont_box.last {margin-bottom:0;}
.cont_box strong {font-weight:100; letter-spacing:-0.5pt; display:inline-block; margin-bottom:3px; line-height:100%}
p.contin_txt {margin-bottom:12px; line-height:140%;}

.privacy_list {width:91%; overflow:hidden; clear:both; *zoom:1; padding:4% 4% 3% 4%; border:1px dashed #ddd; margin-bottom:30px; letter-spacing:-0.5pt;}
.privacy_list li {width:49%; float:left; padding-bottom:1%; }
.privacy_list li a { letter-spacing:-0.5pt;} 

/* Ãµ¸íÈ£Ãß°¡(2016-07-20) */
.pay_add_tit {font-size: 11px; color: #555;}
.pay_add_tit2 {font-size: 11px; color: #ee2d7a;}

.only_w {display:block;}
.only_m {display:none;}
.lnb_mobile {display:none;}

span.worldmap.only_w {display:block;}
span.worldmap.only_m {display:none;}
.site_w {display:block;}
.site_m {display:none;}

/*******************************************************************************
	@media 1401px~1600px
*******************************************************************************/
@media all and (max-width:1600px){

	/*** CEOÀÎ»ç¸» ***/
	#greeting_con .txt16{padding-bottom: 22px;}
	#greeting_con .tit32 br{ display:none;}

}

/*******************************************************************************
	@media 1281px~1400px
*******************************************************************************/
@media all and (max-width:1400px){ 

	/*** CEOÀÎ»ç¸» ***/
	#greeting_con .txt_box{ padding:70px 70px 100px 70px;}	
	
}

/*******************************************************************************
	@media 1025px~1280px
*******************************************************************************/
@media all and (max-width:1280px){
#contents .contentArea { width: 96%;}
	/*** CEOÀÎ»ç¸» ***/
	#greeting_con .txt_box{ padding:60px 60px 100px 60px;}

}


/*******************************************************************************
	@media 1024px~1200px
*******************************************************************************/
@media all and (max-width:1200px){



#contents{width:96%;}
.contentArea{width:100%;}

/*** È¸»ç¼Ò°³ ***/

/* CEOÀÎ»ç¸» */
.greeting_img{}
.greeting_img img{max-width:100%;}

/* Ç°ÁúÈ¯°æ°æ¿µ */
.quality_con .quality_dia{padding:40px 0 40px 0; text-align:center;}
	.quality_dia dl{display:inline-block; float:none; width:270px; height:270px;background-size:100%;}
	.quality_dia dl.two{background-size:100%;}
	.quality_dia dd{padding:60px 0 0 0;}
	.quality_dia dd p.icon{padding-bottom:10px;}
	.quality_dia p.plus{float:none; display:inline-block; width:52px; padding:0; }
	.quality_dia p.plus img{margin-bottom:130px;}

/* À±¸®°æ¿µ */
.value_con ul{background:url('/company/img/value_bg.gif') right bottom no-repeat;}
.value_con li br{display:none}
.value_img{display:none}

#org_con .bg_box{ background-size: contain;}
}

/*******************************************************************************
	@media 1024~1100px
*******************************************************************************/
@media all and (max-width:1100px){

#visual h2 {font-size:32px; line-height:125%; padding:87px 0 15px 0;}



/*** Ç×°øµîÈ­µµ ***/
.tab_list2 li{padding-bottom:0}
.tab_list_m li{padding-bottom:0}
.btn_pager dt{padding-bottom:10px;}
	.btn_in01{left:20px; top:20px; width:264px}
	.btn_in02{right:300px;bottom:14px; width:176px}
	.btn_in03{right:14px;bottom:14px; width:264px}
	.btn_in04{left:20px; top:35px; width:352px}
	.btn_in05{right:210px; bottom:14px; width:264px}
	.btn_in06{right:14px; bottom:14px; width:176px}
.btn_pager a {margin:0 3px 3px 0; width:85px; height:90px; padding-top:60px; font-size:13px;}
.btn_in01 .one a {background-size:50px;}
.btn_in01 .two a {background-size:50px;}
.btn_in01 .three a {background-size:50px;}
.btn_in01 .four a {background-size:50px;}
.btn_in01 .five a {background-size:50px;}
.btn_in01 .six a {background-size:50px;}

.btn_in02 .one a {background-size:50px;}
.btn_in02 .two a {background-size:50px;}
.btn_in02 .three a {background-size:50px;}
.btn_in02 .four a {background-size:50px;}

.btn_in03 .one a {background-size:50px;}
.btn_in03 .two a {background-size:50px;}
.btn_in03 .three a {background-size:50px;}
.btn_in03 .four a {background-size:50px;}
.btn_in03 .five a {background-size:50px;}
.btn_in03 .six a {background-size:50px;}
.btn_in03 .seven a {background-size:50px;}
.btn_in03 .eight a {background-size:50px;}

.btn_in04 .one a {background-size:50px;}
.btn_in04 .two a {background-size:50px;}
.btn_in04 .three a {background-size:50px;}
.btn_in04 .four a {background-size:50px;}
.btn_in04 .five a {background-size:50px;}
.btn_in04 .six a {background-size:50px;}
.btn_in04 .seven a {background-size:50px;}

.btn_in05 .one a {background-size:50px;}
.btn_in05 .two a {background-size:50px;}
.btn_in05 .three a {background-size:50px;}
.btn_in05 .four a {background-size:50px;}
.btn_in05 .five a {background-size:50px;}
.btn_in05 .six a {background-size:50px;}
.btn_in05 .seven a {background-size:50px;}
.btn_in05 .eight a {background-size:50px;}
.btn_in05 .nine a {background-size:50px;}

.btn_in06 .one a {background-size:50px;}
.btn_in06 .two a {background-size:50px;}
.btn_in06 .three a {background-size:50px;}
.btn_in06 .four a {background-size:50px;}
.btn_in06 .five a {background-size:50px;}
.btn_in06 .six a {background-size:50px;}

}

/*******************************************************************************
	@media 980~1024px
*******************************************************************************/
@media all and (max-width:1024px){

#visual {padding-top:124px;height: 286px;}
	.subtop_company{background-position:center 0px}
	.subtop_product{background-position:center 124px}
	.subtop_lighting{background-position:center 124px}
	.subtop_result{background-position:center 124px}
	.subtop_customer{background-position:center 124px}
	.subtop_other{background-position:center 124px}
	.subtop_search{background-position:center 124px}

/* È¸»ç¿¬Çõ */
.greeting_con span.history_bg {display:none;}

/*** CEOÀÎ»ç¸» ***/
#greeting_con > div{ width:100%;}
#greeting_con .bg_box{ height:40vw; min-height:250px;}
#greeting_con .txt_box{ padding:50px 50px 100px 50px;}
#greeting_con .tit32 br{ display:block;}
#greeting_con .txt16{padding-bottom: 20px;}
}


/*******************************************************************************
	@media 768~980px
*******************************************************************************/
@media all and (max-width:980px){


#visual h2 {font-size:38px; padding:87px 0 12px 0;}
#visual.subtop_product h2 {padding:58px 0 15px 0;}
#visual.subtop_result h2 {padding:58px 0 15px 0;}
#visual p {font-size:30px; padding-top:60px;}

#contents p.location {display:none;}


/* lnb */
.lnb {display:none;}
.lnb_mobile {display:block;}

h4.sub_title{font-size:40px;}

/*** È¸»ç¼Ò°³ ***/

/*** CEOÀÎ»ç¸» ***/
#greeting_con .txt_box{ width:94%; padding:40px 0 0 0; margin:0 auto 5rem auto;}
#greeting_con .txt_box p{}

/* Ç°ÁúÈ¯°æ°æ¿µ */
.quality_con .quality_dia{padding:0; text-align:center; background:#fff}
	.quality_dia dl{display:inline-block; float:none; width:100%; border:1px solid #ddd; box-sizing:border-box ; height:auto; background:#fff; text-align:left; margin-bottom:3px; min-height:72px;}
	.quality_dia dl.two{background:#fff;}
	.quality_dia dt{position:absolute; top:10px; left:10px; background:#144e94; border-radius:42px; line-height:42px; width:42px; text-align:center; color:#fff; font-weight:bold; font-size:19px;}
	.quality_dia dl.two dt{background:#299cc6;}
	.quality_dia dd{padding:0 0 0 65px; font-size:15px;}
	.quality_dia dd p{display:inline-block; padding:10px 0 0 0; width:calc(80% - 60px);}
	.quality_dia dd p br{display:none;}
	.quality_dia dd p.icon{padding:0; width:20%;}
	.quality_dia dd p.icon img{max-width:80%;}
	.quality_dia p.plus{display:none; }

.quality_con li{float:left; width:100%; padding:0 0 0 15px; line-height:63px; font-size:15px;}
.quality_con li span.num{display:inline-block; background:#9ba4b0; margin-right:14px; border-radius:42px; line-height:42px; width:42px; text-align:center; color:#fff; font-weight:bold; font-size:19px;}


/* À±¸®°æ¿µ */
.value_con p.stxt br{display:none}
.value_con .value_btn{position:relative; right:auto; left:0; bottom:0;}
.value_btn a{display:block; width:170px; text-align:center; line-height:52px; letter-spacing:-0.5pt; font-size:16px; color:#144e94; border:1px solid #144e94; transition: all 0.3s ease-out;}
.value_btn a:hover{background:#f9f9f9; transition: all 0.3s ease-out;}


/* ¿À½Ã´Â ±æ */
.loca_ready p.tit{font-size:24px; padding-top:100px;}
.loca_ready p.txt{font-size:14px;  line-height:22px;}

.location_con dl{width:58%; padding:25px 0 25px 30px;}
.location_con dl.call{width:42%}
.location_con dt{width:20%}
.location_con dt img{width:47px}
.location_con dd{font-size:14px; line-height:26px;}
.location_con dd p.tit{line-height:26px;}
.location_con dd span.tit{line-height:26px; width:60px;}

/*** Ç×°øµîÈ­µµ ***/
.btn_pager{position:relative; overflow:hidden; margin-top:-90px; padding:0 10px 10px 10px}
.btn_pager dt{padding:10px 0 10px 0;}
	.btn_in01{position:relative; overflow:hidden; z-index:99; left:auto; top:auto; width:100%}
	.btn_in02{position:relative; overflow:hidden; z-index:99; right:auto; bottom:auto; width:100%}
	.btn_in03{position:relative; z-index:99; right:auto; bottom:auto; width:100%}
	.btn_in04{position:relative; overflow:hidden; z-index:99; left:auto; top:auto; width:100%}
	.btn_in05{position:relative; overflow:hidden; z-index:99; right:auto; bottom:auto; width:100%}
	.btn_in06{position:relative; overflow:hidden; z-index:99; right:auto; bottom:auto; width:100%}
.btn_pager a {float:left; margin:0 0.3% 0.3% 0; display:block; font-weight:bold; width:16.3%;  z-index:999;box-sizing:border-box; text-align:center; height:76px; padding-top:50px; font-size:12px; color:rgba(255,255,255,.8); border:1px solid rgba(255,255,255,.2)}


.btn_in01 .one a{background-size:42px;}
.btn_in01 .two a{background-size:42px;}
.btn_in01 .three a{background-size:42px;}
.btn_in01 .four a{background-size:42px;}
.btn_in01 .five a{background-size:42px;}
.btn_in01 .six a{background-size:42px;}

.btn_in02 .one a{background-size:42px;}
.btn_in02 .two a{background-size:42px;}
.btn_in02 .three a{background-size:42px;}
.btn_in02 .four a{background-size:42px;}

.btn_in03 .one a{background-size:42px;}
.btn_in03 .two a{background-size:42px;}
.btn_in03 .three a{background-size:42px;}
.btn_in03 .four a{background-size:42px;}
.btn_in03 .five a{background-size:42px;}
.btn_in03 .six a{background-size:42px;}
.btn_in03 .seven a{background-size:42px;}
.btn_in03 .eight a{background-size:42px;}

.btn_in04 .one a{background-size:42px;}
.btn_in04 .two a{background-size:42px;}
.btn_in04 .three a{background-size:42px;}
.btn_in04 .four a{background-size:42px;}
.btn_in04 .five a{background-size:42px;}
.btn_in04 .six a{background-size:42px;}
.btn_in04 .seven a{background-size:42px;}

.btn_in05 .one a{background-size:42px;}
.btn_in05 .two a{background-size:42px;}
.btn_in05 .three a{background-size:42px;}
.btn_in05 .four a{background-size:42px;}
.btn_in05 .five a{background-size:42px;}
.btn_in05 .six a{background-size:42px;}
.btn_in05 .seven a{background-size:42px;}
.btn_in05 .eight a{background-size:42px;}
.btn_in05 .nine a{background-size:42px;}

.btn_in06 .one a{background-size:42px;}
.btn_in06 .two a{background-size:42px;}
.btn_in06 .three a{background-size:42px;}
.btn_in06 .four a{background-size:42px;}
.btn_in06 .five a{background-size:42px;}
.btn_in06 .six a{background-size:42px;}

#org_con .bg_box{ background:url('/img/mobile_organization.png') center no-repeat; background-size: contain;}

}

/*******************************************************************************
	@media 640px~780px
*******************************************************************************/
@media all and (max-width:780px){

#visual h2 {font-size:32px; line-height: 125%; padding: 87px 0 12px 0;}
#visual.subtop_product h2 {padding:75px 0 12px 0;}
#visual.subtop_result h2 {padding:75px 0 12px 0;}
#visual p {font-size:28px;}


.site_w {display:none;}
.site_m {display:block;}

/*** CEOÀÎ»ç¸» ***/
#greeting_con .tit32 br{ display:none;}

/* »çÀÌÆ®¸Ê */
.sitemap_cont dl {width:33%; margin-right:0.5%}
.sitemap_cont dl.m_last {margin-right:0;}

/* È¸»ç¿¬Çõ */
.or_name {font-size:24px;}

/* À±¸®°æ¿µ */
.window{display: none; position:fixed; left:3%; top:5%; margin-left:0; width:94%; background:#fff; box-sizing: border-box;}
.window br{display:none}

/* ¿À½Ã´Â ±æ */
.location_con dl{float:none; width:100%; margin-top:5px; }
.location_con dl.call{border-left:1px solid #ddd; width:100%; }


/*** ½ÇÀûÇöÈ² ***/

/* ÇØ¿Ü */
.result_con a.btn_all {position:absolute; bottom:0; right:0; font-size:13px;background-position:20% center; padding: 2% 3% 2% 7%; background-size:13%}


/* ÀÌ¿ë¾à°ü, °³ÀÎÁ¤º¸Ãë±Þ¹æÄ§ */
.privacy_list li {width:100%; float:none; padding-bottom:1%; }

}

/*******************************************************************************
	@media ~640px
*******************************************************************************/
@media all and (max-width:640px){

.only_w {display:none;}
.only_m {display:block;}

span.worldmap.only_w {display:none;}
span.worldmap.only_m {display:block;}

#visual.subtop_product h2 {padding:50px 0 8px 0;}
#visual.subtop_product h2 br {display:none;}
#visual.subtop_result h2 {padding:50px 0 8px 0;}
#visual.subtop_result h2 br {display:none;}

/*#visual.subtop_other {margin-bottom:20px;}*/
#visual.subtop_search {margin-bottom:20px;}


#contents {width:94%}
#contents .tit_area {padding: 30px 0;}
#contents h3.title {font-size:26px;}

.con_tit{font-size:17px; padding:0 0 12px 0;}

h4.sub_title{font-size:25px;}
 span.title_blue{}

/* ¼­ºê ÅÇ - »ó´Ü */
.lnb_mobile {top:246px;}
.sub_lnb > div p.title > .txt {display:block; height:44px; line-height:44px; font-size:14px; color:#fff; text-indent:15px; float:left; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; letter-spacing:-0.5pt;}

.sub_lnb_wrap {height:44px;}
.lnb_mobile .sub_lnb_wrap h2 a{line-height:44px;}
.sub_lnb .depths_01 {height:44px;}
.sub_lnb .depths_02 {height:44px;}
.sub_lnb > ul {top:44px}
.sub_lnb > ul.lnb_ul li > a {padding:13px 15px;}

/* ¼­ºêÅ¾ÀÌ¹ÌÁö */
#visual {position:relative; overflow:hidden; width:100%; text-align:center; height:215px; padding-top:75px}
	.subtop_company{background-position:center 0px;background-size:auto 220px;}
	.subtop_product{background-position:center 70px;background-size:auto 220px;}
	.subtop_lighting{background-position:center 70px;background-size:auto 220px;}
	.subtop_result{background-position:center 70px;background-size:auto 220px;}
	.subtop_customer{background-position:center 70px;background-size:auto 220px;}
	.subtop_other{background-position:center 70px;background-size:auto 220px;}
	.subtop_search{background-position:center 70px;background-size:auto 220px;}

#visual h2 {font-size:26px; padding:68px 0 6px 0;}
#visual p {font-size:24px; padding-top:34px;white-space:pre;line-height:30px;}

#visual.subtop_search h2 {padding: 80px 0 12px 0;}
#visual.subtop_other h2 {padding: 80px 0 12px 0;}


/******** »çÀÌÆ®¸Ê ********/
.sitemap_cont dl{margin-bottom:15px}
.sitemap_cont dt{font-size:14px; padding:10px 0;} 
.sitemap_cont dt.two{margin-top:15px;}
.sitemap_cont dd{font-size:13px; padding:9px 0; }



 /***********  ÁØºñÁß  ***********/
.ready_cont{padding:50px 0;}
.ready_cont dt {font-size:32px; padding-bottom:10px;}
.ready_cont dd {font-size:13px;}

/*** È¸»ç¼Ò°³ ***/

/*** CEOÀÎ»ç¸»  ***/
#greeting_con .txt_box{ background-size:cover;     background: url('/img/greeting_bg02.jpg') right 50% top no-repeat;}
#greeting_con .txt16{padding-bottom: 10px;}

.greeting_img{padding-bottom:18px;}
.greeting_ceo{font-size:16px;}
.greeting_ceo span.sign{top:15px; left:145px}
.greeting_ceo span.sign img{width:150px}

/* ÀÎÁõÇöÈ² */
/* category */
.category {width:288px; margin:0 auto 20px auto;}
	.category li {width:140px;}
	.category li a {height:43px; line-height:43px; font-size:13px;}
	.category li a:hover {}
	.category li a.tab_up {line-height:43px;}


/* Ç°ÁúÈ¯°æ°æ¿µ */
.quality_con p.stxt{font-size:13px; letter-spacing:-0.5pt; line-height:20px; padding-bottom:18px;}
	.quality_con .quality_dia{margin-bottom:30px;}
	.quality_dia dl{min-height:64px;}
	.quality_dia dl.two{background:#fff;}
	.quality_dia dt{position:relative; float:left; top:10px; left:10px; background:#144e94; border-radius:35px; line-height:35px; width:35px; font-size:16px;}
	.quality_dia dl.two dt{background:#299cc6;}
	.quality_dia dd{float:left; padding:0 9px 0 20px; font-size:13px; width:calc(100% - 35px); box-sizing:border-box}
	.quality_dia dd p{display:inline-block; padding:14px 0 0 0; width:100%;}
	.quality_dia dd p.icon{display:none}

.quality_con li{float:left; width:100%; padding:6px 8px 6px 10px; line-height:135%; font-size:13px;}
.quality_con li span.num{float:left; display:inline-block; background:#9ba4b0; margin-right:14px; border-radius:35px; line-height:35px; width:35px; font-size:16px;}

/* À±¸®°æ¿µ */
.value_con p.stxt{font-size:13px; letter-spacing:-0.5pt; line-height:20px; padding-bottom:18px;}
.value_con ul{padding:15px 10px 5px 10px; margin-bottom:30px;}
.value_con li{font-size:13px; line-height:135%; padding:0 0 10px 10px;}

.value_btn a{width:160px; line-height:46px; font-size:14px;}

.window h3{font-size:16px; letter-spacing:-0.7pt; line-height:48px; color:#fff; padding:0 15px;}
.window h3 a{top:2px; right:0}
.window h3 span.stit{font-size:14px; line-height:48px; margin-right:5px;}
.window .value_txt{padding:20px 12px 20px 12px;}
.window .value_txt h5{font-size:16px;}
.window .value_txt h4{font-size:25px; padding:8px 0 15px 0;}
.window .value_txt p{font-size:13px; letter-spacing:-0.3pt; line-height:132%;}
.window .value_txt p.txt1{padding-bottom:11px}
.window .value_txt p.next{color:#000; font-size:16px; padding:10px 0 12px;}
.window .value_txt p.txt2{color:#000; font-size:15px; padding:12px 0 0;}

/* ¿À½Ã´Â ±æ */
.loca_ready {height:340px; overflow:hidden;}
.root_daum_roughmap {height:340px; overflow:hidden;}
.loca_ready p.tit{font-size:20px; padding-top:70px;}
.loca_ready p.txt{font-size:12px;  line-height:18px; margin:15px 0 20px 0;}
.loca_ready p.txt a {text-decoration:underline; font-size:12px;}
.loca_ready .btn a{width:139px; box-sizing:border-box; height:48px; border-radius:10px; line-height:48px; font-size:12px;}
.loca_ready .btn a:first-child{margin-right:3px;}

.location_con dl{padding:10px 10px;}
.location_con dt{display:none}
.location_con dd{font-size:13px; line-height:22px;}
.location_con dd p.tit{line-height:22px;}
.location_con dd span.tit{ line-height:22px; width:65px;}

.location_con div.loca_btn {width:100%; right:0; bottom:15px; text-align:center;}
.location_con div.loca_btn a {font-size:14px; letter-spacing:-0.6pt; line-height:50px; width:135px; height:50px; padding-left:35px;}
.btn_detail {background:url('/company/img/btn_detail.png') no-repeat 15px 14px, #144e94;}
.btn_print {display:none;}


/*** Ç×°øµîÈ­µµ ***/

.btn_pager_m{margin-top:-55px; padding:0 10px 10px 10px; }
.btn_pager_m dt{padding:8px 0 7px 0; font-size:13px}
.btn_pager_m a {margin:0 0.5% 0.5% 0; font-weight:bold; width:24.5%; height:52px; padding-top:33px; font-size:11px; }


.btn_in01 .one a{background:url('/lighting/img/tab_imb-l.png') center 3px no-repeat; background-size:28px;}
.btn_in01 .two a{background:url('/lighting/img/tab_img-l.png') center 3px no-repeat; background-size:28px;}
.btn_in01 .three a{background:url('/lighting/img/tab_rgl-l.png') center 3px no-repeat; background-size:28px;}
.btn_in01 .four a{background:url('/lighting/img/tab_elb-l.png') center 3px no-repeat; background-size:28px;}
.btn_in01 .five a{background:url('/lighting/img/tab_ild-l.png') center 3px no-repeat; background-size:28px;}
.btn_in01 .six a{background:url('/lighting/img/tab_tgs-l.png') center 3px no-repeat; background-size:28px;}

.btn_in02 .one a{background:url('/lighting/img/tab_eha-l.png') center 3px no-repeat; background-size:28px;}
.btn_in02 .two a{background:url('/lighting/img/tab_ihe-l1.png') center 3px no-repeat; background-size:28px;}
.btn_in02 .three a{background:url('/lighting/img/tab_ihe-l2.png') center 3px no-repeat; background-size:28px;}
.btn_in02 .four a{background:url('/lighting/img/tab_sfl-3.png') center 3px no-repeat; background-size:28px;}

.btn_in03 .one a{background:url('/lighting/img/tab_ehb-l.png') center 3px no-repeat; background-size:28px;}
.btn_in03 .two a{background:url('/lighting/img/tab_ihf-l1.png') center 3px no-repeat; background-size:28px;}
.btn_in03 .three a{background:url('/lighting/img/tab_ihf-l2.png') center 3px no-repeat; background-size:28px;}
.btn_in03 .four a{background:url('/lighting/img/tab_ihf-l3.png') center 3px no-repeat; background-size:28px;}
.btn_in03 .five a{background:url('/lighting/img/tab_ihf-l4.png') center 3px no-repeat; background-size:28px;}
.btn_in03 .six a{background:url('/lighting/img/tab_ihh-l.png') center 3px no-repeat; background-size:28px;}
.btn_in03 .seven a{background:url('/lighting/img/tab_ihi-l.png') center 3px no-repeat; background-size:28px;}
.btn_in03 .eight a{background:url('/lighting/img/tab_rdml-l.png') center 3px no-repeat; background-size:28px;}

.btn_in04 .one a{background:url('/lighting/img/tab_imb.png') center 3px no-repeat; background-size:28px;}
.btn_in04 .two a{background:url('/lighting/img/tab_imb2.png') center 3px no-repeat; background-size:28px;}
.btn_in04 .three a{background:url('/lighting/img/tab_ilc.png') center 3px no-repeat; background-size:28px;}
.btn_in04 .four a{background:url('/lighting/img/tab_beacon.png') center 3px no-repeat; background-size:28px;}
.btn_in04 .five a{background:url('/lighting/img/tab_windcone.png') center 3px no-repeat; background-size:28px;}
.btn_in04 .six a{background:url('/lighting/img/tab_ela.png') center 3px no-repeat; background-size:28px;}
.btn_in04 .seven a{background:url('/lighting/img/tab_eld.png') center 3px no-repeat; background-size:28px;}

.btn_in05 .one a{background:url('/lighting/img/tab_eha.png') center 3px no-repeat; background-size:28px;}
.btn_in05 .two a{background:url('/lighting/img/tab_ihe1.png') center 3px no-repeat; background-size:28px;}
.btn_in05 .three a{background:url('/lighting/img/tab_ihe2.png') center 3px no-repeat; background-size:28px;}
.btn_in05 .four a{background:url('/lighting/img/tab_ihf1.png') center 3px no-repeat; background-size:28px;}
.btn_in05 .five a{background:url('/lighting/img/tab_lhf2.png') center 3px no-repeat; background-size:28px;}
.btn_in05 .six a{background:url('/lighting/img/tab_papi600.png') center 3px no-repeat; background-size:28px;}
.btn_in05 .seven a{background:url('/lighting/img/tab_sfl1.png') center 3px no-repeat; background-size:28px;}
.btn_in05 .eight a{background:url('/lighting/img/tab_sfl2.png') center 3px no-repeat; background-size:28px;}
.btn_in05 .nine a{background:url('/lighting/img/tab_papi400.png') center 3px no-repeat; background-size:28px;}

.btn_in06 .one a{background:url('/lighting/img/tab_ihf3.png') center 3px no-repeat; background-size:28px;}
.btn_in06 .two a{background:url('/lighting/img/tab_ihf4.png') center 3px no-repeat; background-size:28px;}
.btn_in06 .three a{background:url('/lighting/img/tab_ehb.png') center 3px no-repeat; background-size:28px;}
.btn_in06 .four a{background:url('/lighting/img/tab_ehc.png') center 3px no-repeat; background-size:28px;}
.btn_in06 .five a{background:url('/lighting/img/tab_ihg.png') center 3px no-repeat; background-size:28px;}
.btn_in06 .six a{background:url('/lighting/img/tab_ihd.png') center 3px no-repeat; background-size:28px;}



/*** ½ÇÀûÇöÈ² ***/
/* ÇØ¿Ü */
.result_con {margin-bottom:15px;}
.result_con p.tit {font-size:20px;}
.result_con p.p_color {display:none;}
.result_con a.btn_all {display:none;}

.result_con .tel_info h6 {font-size:14px;}
.result_con .tel_info p {font-size:12px;}
.result_con .tel_info p:before {top:10px;}


/* ÀÌ¿ë¾à°ü, °³ÀÎÁ¤º¸Ãë±Þ¹æÄ§ */
p.policy_top {font-size:13px; margin-bottom:6px;}
p.policy_top:nth-child(2) { margin-bottom:10px;}
.cont_title{font-size:26px;padding-bottom:18px;}
p.cont_tit {font-size:16px; padding-bottom:5px;}
.cont_txt { font-size:13px;}
.cont_txt2 {padding-bottom:35px;}
.cont_box { padding:10px; margin:5px 0px 20px 0px;}
p.contin_txt {margin-bottom:12px; line-height:140%;}

.privacy_list {padding:10px; margin-bottom:20px;}
.privacy_list li a {font-size:13px;} 


}

/*******************************************************************************
	@media 320px~480px
*******************************************************************************/
@media all and (max-width:480px){


#visual h2 {font-size:20px;}
#visual p {font-size:20px; padding-top:34px;white-space:pre;}
}

/*******************************************************************************
	@media ~320px
*******************************************************************************/
@media all and (max-width:320px){


#visual.subtop_product h2 {padding:40px 0 8px 0;}
#visual.subtop_result h2 {padding:40px 0 8px 0;}

}