body nav.skip {
  color: red;
}

em{color: #f96f00;

}

/* placeholder */
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #989898;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #989898;
}
:-ms-input-placeholder { /* IE 10+ */
  color: rgba(152,152,152,0.8);
}
:-moz-placeholder { /* Firefox 18- */
  color: #989898;
}
/* Custom */
.demi{font-weight: 400;}
a:link, a:visited, a:hover, a,active, a:focus { text-decoration:none; cursor:pointer; color:#666;}


/* nav.lang_menu .nav.navbar-nav.flag li {
	border:1px solid #000;
	border-radius:30px;
	text-align:center;
	padding:0;
	margin-left:10px;
}

nav.lang_menu .nav.navbar-nav.flag li:first-child {
	margin-left:0
}

nav.lang_menu .nav.navbar-nav.flag li > a {
	display:block;
} */


/* # Color
================================================== */
.c202 {color: #202020;}
.c9f9 {color:#9f9f9f}
.cf36522 {color:#f26522}

/*body #wrap dl{margin-bottom: 0;}*/
/* # Font-Weight
================================================== */
body #main-content .bold{font-weight: 700;}
body #main-content .medium {font-weight: 400;}
body #main-content .light{font-weight: 300;}
body #main-content .fw600{font-weight: 600;}
body #main-content .fw400{font-weight: 400;}


/* # Font-size
================================================== */
body #main-content .fz13{font-size: 13px;}
body #main-content .fz14{font-size: 14px;}
body #main-content .fz15{font-size: 15px;}
body #main-content .fz16{font-size: 16px;}
body #main-content .fz17{font-size: 17px;}
body #main-content .fz18{font-size: 18px;}
body #main-content .fz19{font-size: 19px;}
body #main-content .fz20{font-size: 20px;}
body #main-content .fz22{font-size: 22px;}
body #main-content .fz24{font-size: 24px;}
body #main-content .fz26{font-size: 26px;}
body #main-content .fz28{font-size: 28px;}
body #main-content .fz30{font-size: 30px;}
body #main-content .fz32{font-size: 32px;}
body #main-content .fz34{font-size: 34px;}
body #main-content .fz42{font-size: 42px;}
body #main-content .fz46{font-size: 46px;}

.fz40{font-size: 40px;}

/* # Line-height
================================================== */
.lh150{line-height: 1.5;}
.lh30px{line-height: 30px;}

/* # Margin & Padding
================================================== */
body #wrap .mb0 {margin-bottom: 0px;}
body #wrap .pt0 {padding-top: 0px;}
body #wrap .mb15{margin-bottom: 15px;}
body #wrap .mt20{margin-top: 20px;}
body #wrap .mt50{margin-top: 50px;}
body #wrap .mt35{margin-top: 35px;}
body #wrap .mt100{margin-top: 100px;}
body #wrap .mb35{margin-bottom: 35px;}
body #wrap .mb80{margin-bottom: 80px; font-size:18px;}
body #wrap .pt58 {padding-top:58px;}
body #wrap .margin-y-50{margin:40px 0;}
body #wrap .marginY18{margin: 18px auto;}

body #wrap .padding-y-60{padding: 60px 0;}


@media only screen and (max-width: 480px){
  body #wrap .fz16{font-size: 14px;}
  body #wrap .fz17{font-size: 15px;}
  body #wrap .fz18{font-size: 16px;}
  body #wrap .fz19{font-size: 17px;}
  body #wrap .fz20{font-size: 18px;}
  body #wrap .fz22{font-size: 20px;}
  body #wrap .fz24{font-size: 18px;}
  body #wrap .fz26{font-size: 24px;}
  body #wrap .fz28{font-size: 26px;}
  body #wrap .fz30{font-size: 28px;}
  body #wrap .fz32{font-size: 30px;}
  body #wrap .fz34{font-size: 32px;}
  body #wrap .fz42{font-size: 40px;}
  body #wrap .fz46{font-size: 44px;}
}

iframe {
  border-width: 0px;
}
/* -------- 사용자 지정 css (사이트에 맞게 변경하세요) -------- */
/*html, body {
  height: 100%;
  max-height: 100%;
  position: relative;
}*/
body * {font-family: 'Nanum Square','Noto Sans KR', 'Nanum gothic', 'Malgun Gothic', '맑은 고딕', sans-serif;}
body {
  font-size: 17px;
  letter-spacing: -0.5px;
  -webkit-text-size-adjust:none;
}
body p{
  color: #202020;
  font-size: 17px;
  line-height: 1.6;
  margin: 1em 0;
}
main{
  min-height: 100rem;
}
section {*zoom:1;}
section:after {content:''; display:block; clear:both;}
body #wrap{height:100%;max-height:100%;}
address,ul,dl{margin-bottom: 0;}
body #wrap address>p{margin:1em 0;}
img {max-width:100%;}


/* Color */
.accent{color: #ff5400;}
.accent2{color: #f79928;}

/* Animation */
[class*="fade"] {
  opacity: 0;
}
/* Skip */
nav.skip {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 100;
  width: 100%;
}
nav.skip ul li a {
  position: absolute;
  top: 0;
  left: -200%;
  display: block;
  width: 100%;
}
nav.skip ul li a:focus {
  left: 0;
}
#wrap {
  /* overflow: hidden; */
  position: relative;
  width: 100%;
  max-width: 100%;
}
/* Header */

header.header {
  position: relative;
  z-index: 9999;
  width: 100%;
  max-width: 100%;
}

header, main, footer {
  max-width: 100%;
  width: 100%;
}

/* Top Navigation */

header div.nav_wrap.top.fixed{
  display: none;
}

/* Global Navigation */

header nav.navbar {
  position: relative;
  height: 80px;
  margin-bottom: 0;
  border: 0;
}

header .nav_wrap.gnb {
  z-index: 9999;
  width: 100%;
  top: 0;
  left: 0;
  right: 0;
  background: #fff;
}
header.fixed{
  position: fixed;
  z-index: 9999;
  top:-30px;
  left:0;
  right:0;
  margin:auto;
  border-bottom: 1px solid #ddd;
  animation: smoothScroll 1s forwards;
}

/* Mobile Navigation */
header div.nav_wrap.gnb .navbar-toggle {
  margin-top: 26px;
}

header div.nav_wrap.gnb .navbar-inverse .navbar-collapse {
  background-color: #fff;
}

header div.nav_wrap.gnb .navbar-inverse {
  background-color: #fff;
  background-image: none;
}
header div.nav_wrap.gnb .navbar-brand {
  float: left;
  height: auto;
  padding: 23px 15px;
  font-size: 18px;
  line-height: 20px;
}
/**********************************
Top Navigation
***********************************/
header div.nav_wrap.top>div.container>nav.nav>ul.nav.navbar-nav>li>a{
  display: block;
  font-weight: 300;
  font-size: 15px;
  line-height: 30px;
  color: #464646;
  text-transform: uppercase;
  padding: 0 10px;
/*   font-family: 'Nanum Square'; */
}
header div.nav_wrap.top>div.container>nav.nav>ul.nav.navbar-nav>li.active>a{
  background-color: #fff;
}


/*lnb*/
.lang_menu {float:right;}

.language_wrap {
    position: relative;
    z-index: 9999;
    width: 120px;
	padding-left:5px;
    border: 1px solid #000;
	border-radius:50px;
    background: #fff;
	top:22px;
}

.language_wrap p {
	display: block;
    padding: 0 10px;
    width: 100%;
    background: url(/html/_skin/norang/img/language_arrow.gif) no-repeat 90px center;
    box-sizing: border-box;
	line-height:1;
    font-size: 14px;
    color: #000;
    cursor: pointer;
}


.language_wrap > ul {
	display: none;
	font-size:14px;
    padding: 6px 10px 5px;
    position: absolute;
    width: 100%;
    background-color: #fff;
    border: 1px solid #ddd;
    width: calc(100% + 2px);
    margin-left: -1px;
	line-height: 30px;
}

.language_wrap > ul > li {
	border-top:1px dashed #ddd;
}

.language_wrap > ul > li:first-child {border-top:0;}


/*mobile-lnb*/
.m-lang_menu ul {
	padding:10px;
	width:100%;
}

.m-lang_menu ul li {
	display:inline-block;
	vertical-align:middle;
	width:80px;
	border:1px solid #ddd;
	text-align:center;
}

.m-lang_menu ul li a {
	display:block;
	padding: 5px;
	background-color:#fff;
}

.m-lang_menu ul li a:hover {
	background-color:#f7941e;
	color:#fff;
}

@media only screen and (max-width:1100px) {
	.lang_menu {display:none;}
	
	header div.nav_wrap.gnb>div.container>nav.navbar>#navbar {
		margin-top: 23px;
	}
}

@media only screen and (min-width: 1101px) and (max-width:1168px) {
	html:lang(en) header div.nav_wrap.gnb>div.container>nav.navbar>#navbar>ul.nav.navbar-nav>li>a {
		font-size:1em;
	}
}

@media only screen and (min-width:1100px) {
	.m-lang_menu {display:none;}
}

@media (min-width: 992px) {
	header.header .nav_wrap .container {
		width:inherit ;
		padding:0 5px 0 0; 
	}
}


@media (min-width: 1200px) and (max-width:1269px) {
	header.header .nav_wrap .container {width:1170px ;}
	
}

@media (min-width: 1270px) {
	header.header .nav_wrap .container {width:1230px ;} 
	
}



/**********************************
Navigation : 1Depth
***********************************/
header div.nav_wrap.gnb>div.container>nav.navbar>#navbar>ul.nav.navbar-nav {
	padding-left:32%;
}

@media (min-width: 1100px) and (max-width:1269px) {
	header div.nav_wrap.gnb>div.container>nav.navbar>#navbar>ul.nav.navbar-nav {
	padding-left:24%;
	}
	
}

@media (max-width: 1099px) {
	header div.nav_wrap.gnb>div.container>nav.navbar>#navbar>ul.nav.navbar-nav {
	padding-left:0;
	}
	
}

@media (min-width: 1270px) {
	header.header .nav_wrap .container {width:1230px ;} 
	
}

header div.nav_wrap.gnb>div.container>nav.navbar>#navbar>ul.nav.navbar-nav>li>a {
  position: relative;
  font-weight: 600;
  font-size: 22px;
  line-height: 50px;
  color: #28292d;
  padding: 35px 0 0 0;
  text-align: center;
}
html:lang(ja) header div.nav_wrap.gnb>div.container>nav.navbar>#navbar>ul.nav.navbar-nav>li>a{font-family:  'Meiryo';}
html:lang(zh) header div.nav_wrap.gnb>div.container>nav.navbar>#navbar>ul.nav.navbar-nav>li>a{font-family: 'Microsoft YaHei';}

header div.nav_wrap.gnb>div.container>nav.navbar>#navbar>ul.nav.navbar-nav>li{
  min-width: 170px;
}

header div.nav_wrap.gnb>div.container>nav.navbar>#navbar>ul.nav.navbar-nav>li:hover>a{
  color: #f7941e;
}


/* 2Depth */
header div.nav_wrap.gnb>div.container>nav.navbar>#navbar>ul.nav.navbar-nav>li>ul>li>a {
  display: block;
  padding: 10px;
  font-weight: 400;
  font-size: 15px;
  color: #373737;
  text-align: center;
}

header div.nav_wrap.gnb>div.container>nav.navbar>#navbar>ul.nav.navbar-nav>li>a:hover {
  color: #f7941e;
}

header div.nav_wrap.gnb>div.container>nav.navbar>#navbar>ul.nav.navbar-nav>li>a:focus {
  color: #373737;
}
/* Top Button */

div.top_btn {
  position: fixed;
  right: 1rem;
  bottom: 1rem;
}

div.top_btn button {
  display: none;
}

div.top_btn .top_link {
    padding: 1rem;
    width: 54px;
    height: 54px;
    background-color: rgb(90, 90, 90);
    color: #fff;
}
div.top_btn .top_link:hover{
  background-color: rgba(247,148,30,0.5);
}

div.top_btn .top_link i.fa {
	font-size:initial;
}

/* Footer */

footer {
  position: relative;
  width: 100%;
  border-top: 1px solid #dddddd;
  background-color: #14181f;
}
footer div.container{font-size:0;line-height: 0;letter-spacing: 0;}
footer div.container .dib {
  display: inline-block;
  vertical-align: middle;
}

footer div.container .footer_logo {
  margin-right: 40px;
}

footer address {
  margin-bottom: 0;
  padding: 30px 0;
  font-size: 13px;
  color: #fff;
  font-weight: 100;
  width: calc(100% - 284px);
  max-width: 100%;
}
footer div.select_box {
  position: relative;
  width: 158px;
  height: 37px;
  border: 1px solid #a6a6a6;
  /*padding-left: 15px;*/
  /*padding:1px 33px 1px 10px;*/
  background: url(/html/_skin/norang/img/select_img.jpg) no-repeat 118px center;
}
footer div.select_box select{
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width:100%;
  height:100%;
  line-height: 37px;
  border:0;
  background: none;
  padding-left: 15px;
  opacity: 0;
  filter: alpha(opacity=0); /* IE 8 */
}
footer div.select_box label {
    position: absolute;
    font-size: 14px;
    line-height: 1;
    top: 10px;
    left:15px;
    letter-spacing: -0.5px;
}
footer div.select_box select option{
  font-size: 14px;
  line-height: 1.3;
}
.row-eq-height {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}


/**********************************
Index Content
***********************************/
#container {
	overflow:hidden;
}

#main-content img {border-style:none;}
#main-content p {padding:0; margin:0;}

#main-content .imgWidth img {width:100%;}

section {
  padding: 60px 0;
}

.no-padding{padding:0;}
.no-padding > [class*="col-"]{
  padding-left: 0 ;
  padding-right: 0 ;
}

h1.index_tit {
  margin: 0 0 50px 0;
  font-weight: 400;
  font-size: 36px;
  color: #202020;
  text-align: center;
}
/* Section Visual (Slick.js) */

div.slick .slick_col:not(:first-child) {
  visibility: hidden;
}

div.slick.slick-initialized .slick_col {
  visibility: visible;
}


div.slick .slick_col {
  width: 100%;
  height: 468px;
  /* float: left; */
  overflow: hidden;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
  background-position:center top;
}

div.slick .slick_col:nth-of-type(1) {
  background-image: url(/html/_skin/norang/img/index_visual_1.gif);
}

div.slick .slick_col:nth-of-type(2) {
  background-image: url(/html/_skin/norang/img/index_visual_2.jpg);
}

div.slick .slick_col:nth-of-type(3) {
  background-image: url(/html/_skin/norang/img/index_visual_3.jpg);
}

}

body .slick-dotted.slick-slider {
  margin-bottom: 0;
  overflow: hidden;
}
body section.visual_section:not(.sub) .slick_txt.text-center{
  top: 50%;
  bottom: auto;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

body .slick_txt.text-center {
  position: absolute;
  bottom: 20%;
  left: 0;
  right: 0;
  margin: auto;
  color: #fff;
}

body .slick_txt.text-center * {
  position: relative;
  opacity: 0;
}

body .slick_txt.text-center>h2 {
  margin-bottom: 60px;
}

/*
body .slick-dots {
  bottom: 34px;
}


.slick-dots li {
	width:14px;
	height:14px;
	border-radius:50%;
	background-color: #fff;
	-moz-box-shadow: inset 2px 2px 2px #ddd;
	-webkit-box-shadow: inset 2px 2px 2px #ddd;
	box-shadow: inset 2px 2px 2px #ddd;
	-webkit-transition: all 1s;
	-moz-transition: all 1s;
	-o-transition: all 1s;
	transition: all 1s;
}

body .slick-dots li.slick-active {
  background-color: #ff6600;
  width:46px;
  border-radius:30px;
  -moz-box-shadow:none;
  -webkit-box-shadow:none;
  box-shadow:none;
}

body .slick-dots li button {
  width: 37px;
  height: 4px;
  padding: 0;
}

body .slick-dots li button:before {
  display: none;
}
*/

#wrap .slick-next, #wrap .slick-prev {
  width: 35px;
  height: 69px;
  z-index: 200;
}

#wrap .slick-next {
  background: url(/html/_skin/norang/img/arrow_right.png) no-repeat;
  right: 100px;
}

#wrap .slick-prev {
  background: url(/html/_skin/norang/img/arrow_left.png) no-repeat;
  left: 100px;
}

#wrap .slick-prev:before, #wrap .slick-next:before {
  display: none;
}


/* Section Company */

section.company {
  background-color: #f7f7f7;
  margin:0;
  padding-top:60px;
  padding-bottom:60px;
}
section.company h1.index_tit_1 {
	  margin: 0 0 10px 0;
	  padding-bottom:20px;
	  font-weight: 400;
	  font-size: 40px;
	  color: #202020;
	  text-align: center;
	  background: url(/html/_skin/norang/img/title_line.gif) center 60px no-repeat;
}
section.company .col-md-4 .con_card_box {
  overflow: hidden;
  position: relative;
  padding-top: 10px; 
  height: 100%;
}
section.company .col-md-4 .con_card_box_inner {
  position: relative;
  z-index: 200;
  color:#2d2d2d;
}
section.company .col-md-4 .con_card_box_inner>h3{font-size:19px;}
section.company .col-md-4 .con_card_box_inner>p{
  color:#707070;  
  font-weight:300;
  font-size: 18px;
  line-height: 1.4
}
section.company .col-md-4 .con_card_box:before,
section.company .col-md-4 .con_card_box:after{
  position: absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
  background-color: transparent;
  content:'';
  transition: all 1s;
  background-position: center 0;
}

section.company .col-md-4 .con_card_box.text-center h2 {
  display:inline-block;
  min-width:88px;
  font-weight: 500;
  font-size: 56px;
  position:relative;
}

section.company .col-md-4 .con_card_box.text-center h2:before, 
section.company .col-md-4 .con_card_box.text-center h2:after {
	position:absolute;
	display: inline-block;
	vertical-align:middle;
	width: 20px;
	height:0;
	top:50%;
	content:'';
}

section.company .col-md-4 .con_card_box.text-center h2:before {
	left:-20px;
}

section.company .col-md-4 .con_card_box.text-center h2:after {
	right:-20px;
}

section.company .col-md-4 .con_card_box a.card_btn {
  display: table;
  width: 260px;
  height: 89px;
  position: absolute;
  z-index: 400;
  bottom: 0px;
  left: 50%;
  margin-left: -130px;
  /* margin: auto; */
  color: #fff;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-position: 0 100px;
  transition: all 0.3s;
}


@media only screen and (max-width: 990px){
	#main-content section.norang-improve .norang-improve_txt {
		left:4%;
	}
}


@media only screen and (max-width: 800px){
	section.company .col-md-4 {
		width:50%;
		float:left;
	}
}

@media only screen and (max-width: 767px){
	section.company {
	  padding-top:30px;
	}
	section.company .col-md-4 .con_card_box_inner>h3{font-size:17px;font-weight:bold;}
	section.company .col-md-4 .con_card_box_inner>p{
	  font-weight:300;
	  font-size: 14px;
	  line-height: 1.4
	}
	section.company .col-md-4 .con_card_box {
	  margin-top: 0px !important; 
	  margin-bottom: -20px !important; 

	}
	section.company .col-md-4 .con_card_box.text-center h2 img {
	  width:80px;
	}
	section.company h1.index_tit_1 {
	  margin: 0 0 10px 0 !important;
	  font-weight: 400;
	  font-size: 30px;
	  color: #202020;
	  text-align: center;
	  background: url(/html/_skin/norang/img/title_line.gif) center 50px no-repeat;
	}
}


@media only screen and (max-width: 740px){
	#main-content section.norang-improve .norang-improve_txt {
		top:34%;
	}
}

@media only screen and (max-width: 485px){
	#main-content section.norang-improve .norang-improve_txt {
		top:26%;
	}

}

.newsBox_1 li:nth-child(1) { text-align:center;font-size:26px;font-weight:bold;background:url('/html/_skin/norang/img/title_line_1.gif') center 40px no-repeat;padding:0 0 35px 0; }
.newsBox_1 li:nth-child(2) { height:187px;background:url('/html/_skin/norang/img/bbs_1.jpg') 0 0 no-repeat;padding:0 0 0 140px; }
.newsBox_1 li:nth-child(2) { line-height:8.5mm;letter-spacing:0.015em; }
.newsBox_2 li:nth-child(1) { text-align:center;font-size:26px;font-weight:bold;background:url('/html/_skin/norang/img/title_line_1.gif') center 40px no-repeat;padding:0 0 35px 0; }
.newsBox_2 li:nth-child(2) { height:187px;background:url('/html/_skin/norang/img/bbs_2.jpg') 0 0 no-repeat;padding:0 0 0 140px; }
.newsBox_2 li:nth-child(2) { line-height:8.5mm;letter-spacing:0.015em; }

@media only screen and (max-width: 1200px){
	.newsBox_1 li:nth-child(2) { height:187px;background:none;padding:0 0 0 15px; }
	.newsBox_1 li:nth-child(2) { line-height:8.5mm;letter-spacing:0.015em; }
	.newsBox_2 li:nth-child(1) { text-align:center;font-size:26px;font-weight:bold;background:url('/html/_skin/norang/img/title_line_1.gif') center 40px no-repeat;padding:0 0 35px 0; }
	.newsBox_2 li:nth-child(2) { height:187px;background:none;padding:0 0 0 15px; }
	.newsBox_2 li:nth-child(2) { line-height:8.5mm;letter-spacing:0.015em; }
}

@media only screen and (max-width: 800px){
	.newsBox_2 li:nth-child(1) { text-align:center;font-size:26px;font-weight:bold;background:url('/html/_skin/norang/img/title_line_1.gif') center 80px no-repeat;padding:40px 0 35px 0; }
}





/* Part Section */

.row.table {
  display: table;
  table-layout: fixed;
  width: 100%;
  margin: 0;
}

.row.table>.grid {
  display: table-cell;
}

section.part .index_banner_wrap>ul {
  margin: 0;
}

section.part .index_banner_wrap>ul:after {
  display: block;
  clear: both;
  content: '';
}

section.part .index_banner_wrap>ul>li {
  float: left;
  position: relative;
  width: 20%;
  height: 373px;
  -webkit-background-size: cover;
  background-size: cover;
  background-repeat: no-repeat;
}
/* html:lang(en) section.part .index_banner_wrap>ul>li{
  width: 25%;
} */
section.part .index_banner_wrap>ul>li>a {
  display: block;
  height: 100%;
}

section.part .index_banner_wrap>ul>li:first-child {
  background-image: url(/html/_skin/norang/img/part_grid_1.jpg);
}

section.part .index_banner_wrap>ul>li:first-child+li {
  background-image: url(/html/_skin/norang/img/part_grid_2.jpg);
}
html:lang(en) section.part .index_banner_wrap>ul>li:first-child+li,
html:lang(zh) section.part .index_banner_wrap>ul>li:first-child+li{
 background-image: url(/html/_skin/norang/img/part_grid_6.jpg);
}

section.part .index_banner_wrap>ul>li:first-child+li+li {
  background-image: url(/html/_skin/norang/img/part_grid_3.jpg);
}

section.part .index_banner_wrap>ul>li:first-child+li+li+li {
  background-image: url(/html/_skin/norang/img/part_grid_4.jpg);
}

section.part .index_banner_wrap>ul>li:last-child {
  background-image: url(/html/_skin/norang/img/part_grid_5.jpg);
}

section.part div.txtbox {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  width: 100%;
  height: calc(100% - 261.1px);
  bottom: 0;
  text-align: center;
  background-color: rgba(0, 0, 0, 0.8);
}
html:lang(en) section.part div.txtbox{
  height: calc(100% - 186.5px);
}
@media only screen and (min-width: 801px) and (max-width: 1400px){
	section.part div.txtbox div.index_banner_wrap_tt p{text-align: justify;}
	section.part div.txtbox div.index_banner_wrap_tt p br{display: none;}
}
section.part div.txtbox div.index_banner_wrap_tt {
  font-weight: 700;
  font-style: normal;
  font-size: 20px;
  color: #ffffff;
  vertical-align: middle;
  transition: all 1s;
}

section.part div.txtbox div.index_banner_wrap_tt h2 {
  margin: 0 0 20px;
  font-weight: 500;
  font-size: 24px;
  line-height: 1;
  color: #ffffff;
}

section.part div.txtbox div.index_banner_wrap_tt p {
  margin:0;
  font-weight: 500;
  font-size: 15px;
  color: #ffffff;
}

section.part div.txtbox span {
  display: inline-block;
  position: absolute;
  background: rgba(255, 255, 255, 0.25);
  text-indent: -9999em;
}

section.part div.txtbox span:first-child {
  top: 10px;
  left: 10px;
  height: 1px;
  width: 0;
}


/* width */

section.part div.txtbox span:first-child+span {
  top: 10px;
  right: 10px;
  width: 1px;
  height: 0;
}


/* height */

section.part div.txtbox span:first-child+span+span {
  bottom: 10px;
  right: 10px;
  height: 1px;
  width: 0;
}


/* width */

section.part div.txtbox span:first-child+span+span+span {
  bottom: 10px;
  left: 10px;
  width: 1px;
  height: 0;
}


/* height */

section.part .index_banner_wrap>ul>li:hover span {
  transition: all 0.6s ease-in-out;
}

section.part .index_banner_wrap>ul>li:hover span.stepX {
  width: 100%;
  max-width: calc(100% - 20px);
}

section.part .index_banner_wrap>ul>li:hover span.stepY {
  height: 100%;
  max-height: calc(100% - 20px);
}


/* Article Section */

#main-content section.news_section .row.row-eq-height {
  padding: 0 15px;
}

#main-content section.news_section div.news {
  position: relative;
  width: 19.92%;
  margin-right: 1.65%;
  padding: 20px 18px;
  border: 1px solid #ddd;
}

#main-content section.news_section div.news:nth-of-type(3) {
  overflow: hidden;
  background: url(/html/_skin/norang/img/business_information.jpg) no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
}

#main-content section.news_section div.news:nth-of-type(3) * {
  color: #fff;
}

#main-content section.news_section div.news:nth-of-type(3):after {
  position: absolute;
  z-index: 100;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 0;
  background-color: rgba(0, 0, 0, 0.4);
  content: '';
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

#main-content section.news_section div.news:nth-of-type(3):hover:after {
  height: 100%;
}

#main-content section.news_section div.news:last-child {
  width: 35.29%;
  margin-right: 0;
}

#main-content section.news_section div.news * {
  position: relative;
  z-index: 200;
}
#main-content section.news_section div.news a {
  display: block;
}

#main-content section.news_section div.news h2 {
  margin: 0 0 30px;
  font-weight: 700;
  font-size: 18px;
  color: #3c3c3c;
}

#main-content section.news_section div.news h3 {
  margin-top: 0;
  margin-bottom: 1em;
  font-weight: 500;
  font-size: 16px;
  line-height: 1.4;
  min-height: 113px;
}

#main-content section.news_section div.news:nth-of-type(3) span.readmore{
  color: #fff;
  border-color: #fff;
}
#main-content section.news_section div.news dl dt {
  margin-bottom: 18px;
  font-weight: 700;
  font-size: 18px;
  color: #222222;
}

#main-content section.news_section div.news dl dd {
  min-height:70px;
  font-weight: 500;
  font-size: 14px;
  color: #666666;
}
#main-content section.news_section div.news span.readmore{
  display: inline-block;
  position: absolute;
  bottom:0px;
  z-index: 200;
  border-bottom: 1px solid #5a5a5a;
  font-weight: 400;
  font-size: 14px;
  color: #474747;
}
@media only screen and (min-width: 801px){
  #main-content section.news_section div.news span.readmore{bottom: -20px;}
}


#main-content section.news_section div.news.bd:before, section.news_section div.news.bd:after {
  display: block;
  position: absolute;
  z-index: 100;
  width: 38px;
  height: 38px;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  content: " ";
}

#main-content section.news_section div.news.bd:before {
  top: -1px;
  right: -1px;
  border-top: 1px solid #5b5b5b;
  border-right: 1px solid #5b5b5b;
}

#main-content section.news_section div.news.bd:after {
  bottom: -1px;
  left: -1px;
  border-bottom: 1px solid #5b5b5b;
  border-left: 1px solid #5b5b5b;
}

#main-content section.news_section div.news.bd:hover:before, 
#main-content section.news_section div.news.bd:hover:after {
  width: 100%;
  height: 100%;
}

#main-content section.news_section div.news:last-child {
  background: url(/html/_skin/norang/img/exhibition.jpg) no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
}

#main-content section.news_section div.news:last-child .btn_exhibition {
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 50%;
  padding: 30px 0;
  border: 3px solid #fff;
  background-color: rgba(0, 0, 0, 0.4);
  font-weight: 700;
  font-size: 20px;
  line-height: 1;
  text-align: center;
  color: #fff;
  width: 80%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

#main-content section.news_section div.news:last-child .btn_exhibition span.arrow_txt {
  display: inline-block;
}

#main-content section.news_section div.news:last-child .btn_exhibition span.arrow_txt i {
  position: absolute;
  top: 50%;
  left: 110%;
  width: 40px;
  height: 1px;
  margin-top: -0.5px;
  background-color: #fff;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

#main-content section.news_section div.news:last-child .btn_exhibition span.arrow_txt i:after {
  display: inline-block;
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: -5px;
  width: 10px;
  height: 10px;
  border: solid #fff;
  border-width: 0 1px 1px 0;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  content: '';
}

#main-content section.news_section div.news:last-child .btn_exhibition:hover span.arrow_txt i {
  width: 60px;
}


/* Video Section */
#main-content section.solar-improve {
  min-height:440px;
	padding:160px 0;
  position: relative;
  overflow: hidden;
  background-position: 0 100%;
  background: url('/html/_skin/norang/img/index_video_bg.jpg');
  background-size: cover;
	background-repeat:no-repeat;
}

#main-content section.solar-improve:after{
	position: absolute;
	bottom:0;
	right:0;
	width:50%;
	height:100%;
	content:'';
	background-image: url(/html/_skin/norang/img/video_bg.png);
	background-repeat: repeat;
	transition: all 0.5s ease-in-out;
}


#main-content section.solar-improve .solar-improve_txt:before,
#main-content section.solar-improve .solar-improve_txt:after {
	position:absolute;
	width: 100%;
	height: 64px;
	border: 6px solid #fff;
	content:'';
	display:block;
}

#main-content section.solar-improve .solar-improve_txt:before {
	border-bottom:0;
	top: -56px;
}

#main-content section.solar-improve .solar-improve_txt:after {
	border-top:0;
	bottom:	-56px;
}

#main-content section.solar-improve h2 {
  text-align:center;
  z-index: 200;
  font-size: 1.5em;
  text-decoration:underline;
  color: #ffffff;
  word-break: break-word;
	font-weight:700;
}


#main-content section.solar-improve p 
{
  position: relative;
  z-index: 200;
  font-weight: 400;
  font-size: 14px;
  color: #ffffff;
}



/* Product Section */
section.product { padding:0 0 0 0 !important; }
section.product h1{color:#000;}
#main-content .product .container { width:100%; }
#main-content .product_img:after {
	display:block;
	clear:both;
	content:'';
} 

.product_1 { height:395px; }
.product_1_pc { background:#f7f7f7 url('/html/_skin/norang/img/back_1.gif') 0 bottom no-repeat; }
.product_text_1 { background:#8dc63f url('/html/_skin/norang/img/back_2.gif') right bottom no-repeat;color:#1c4343; }

.product_2 { height:395px; }
.product_2_pc { background:#7f7f7f url('/html/_skin/norang/img/product_img01.jpg') right bottom no-repeat; }
.product_text_2 { background:#35c1df url('/html/_skin/norang/img/back_3.gif') left bottom no-repeat;color:#1c4343; }

#main-content .product_img li.col-xs-6.product_text a.btn.default {margin-top:2%;}
#main-content .product_img01 .product_text {padding-left:5%;}
#main-content .product_img02 .product_text {text-align:right;	padding-right:5%;}

#main-content section.product .col-xs-6.product_text h2 {
	font-size: 1.75em;
	font-weight:400;
	line-height:100%;
}

#main-content section.product .col-xs-6.product_text p {
	font-size: 1em;
	font-weight:400;
}

#main-content section.product .col-xs-6.product_text span.product_wtxt {
	font-size: 2.5em;
	color:#fff;
	font-weight:700;
	line-height:130%;
}

.footer_norang li { float:left;width:50%; }
.footer_norang li:nth-child(2) { text-align:right; }

a.btn.default {
  position: relative;
  padding: 10px 56px;
  font-size:17px;
  border: 1.5px solid #fff;
  background-color: transparent;
  border-radius: 25px;
  color: #fff;
  font-weight: 400;
  -webkit-transition-property: background-color, border-color;
  -o-transition-property: background-color, border-color;
  transition-property: background-color, border-color;
  -webkit-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-in;
  -o-transition-timing-function: ease-in;
  transition-timing-function: ease-in;
}
a.btn.default:hover{
  background-color: #F7941E;
  color: #fff;
  border-color: #F7941E;
}

@media screen and (max-width: 1240px) {
	#main-content section.product .col-xs-6.product_text h2 {
		font-size:1.5em;
	}

	#main-content section.product .col-xs-6.product_text p {
		font-size:1em;
	}	
}

@media screen and (min-width: 999px) {
	#main-content .product_img {
		width:100%;
		display:table;
	}

	#main-content .product_img .col-xs-6 {
		display:table-cell;
		vertical-align:middle;
		float:inherit;
	}

	.pc-display_none {display:none !important;}
}


@media screen and (max-width: 999px) {
	#main-content .product_img {
		display:inherit;
	}
	
	#main-content .product_img .col-xs-6 {
		display:inherit;
		width:100%;
		text-align:center;
		vertical-align:baseline;
	}

	#main-content .product_img01 .product_text, #main-content .product_img02 .product_text {
		padding:8% 0;
	}

	.mb-display_none {display:none !important;}
	.footer_norang li { float:left;width:100%;text-align:center; }
	.footer_norang li:nth-child(2) { text-align:center; }

	.product_2_pc { height:90% !important; background:#7f7f7f url('/html/_skin/norang/img/product_img01.jpg') right bottom no-repeat; }
}

@media screen and (max-width: 480px){
  #main-content section.product .col-xs-6.product_text span.product_btxt {
	font-size: 0.75em;
	color:none;
	font-weight:400;
	line-height:130%;
	}
	.product_2_pc { height:50% !important; background:#7f7f7f url('/html/_skin/norang/img/product_img01.jpg') right bottom no-repeat;background-size:110%; }
	.footer_norang li { float:left;width:100%;text-align:center;font-size:14px; }
	.footer_norang li:nth-child(2) { text-align:center; }
}




/*	PR Movie Section */
#main-content .prmovie{
	background-color:#ebebeb;
}

#main-content .prmovie h1{
	color:#000;
}

#main-content .prmovie .pr_col_main_video .videobox.col-xs-6 iframe{
	width:100%;
	max-width:600px;
}

@media only screen and (max-width: 1230px) { 
	#main-content .prmovie .pr_col_main_video .col-xs-6  {
		width:100%;
		float:inherit;
		text-align:center;
	}

	#main-content .prmovie .pr_col_main_video .col-xs-6:first-child {
		margin-bottom:2%;
	}
}


/* Customer Section */
#main-content section.customer {padding: 50px 0;}
#main-content .customer .ct_left_text,
#main-content .customer .ct_left_text dt, 
#main-content .customer .ct_left_text dd,
#main-content .customer .ct_right dl,
#main-content .customer .ct_right dl dt,
#main-content .customer .ct_right dl dd {
	display: inline-block;
}

#main-content .ct_left_text dt {
	font-size:26px; 
	font-weight:300;
	margin-right:50px;
	width:24%;
	word-break:break-word;
}


#main-content .customer .ct_left_text dd h3{
	font-size:32px;
	font-weight:700;
	line-height: 16px;
}

#main-content .customer .ct_left_text dd p{
	font-size:16px;
	font-weight:300;
}


#main-content .customer .ct_right {
	float:right;
	font-size:18px;
	font-weight:700;
}

#main-content .customer .ct_right dt a {
	display:block;
	background-color:#eee;
	border-radius:50%;
	width:80px;
	height:80px;
	text-align:center;
	padding-top:22px;
	transition: all, 0.3s;
	-webkit-transition: all, 0.3s;
	-o-transition: all, 0.3s;
	-moz-transition: all, 0.3s;
}

#main-content .customer .ct_right dt a:hover {
	background-color:#f16b2a;
}

#main-content .customer .ct_right dl.cataloge dd {width:41%; 
	word-break:break-word;
	font-weight:700;	
}

#main-content .customer .ct_right dd {
	padding-left:20px;
    vertical-align: middle;
	font-weight:700;
}

@media only screen and (max-width: 490px) {
	#main-content .customer .ct_right dl {
		display:block;
	}

	#main-content .customer .ct_right dl.b2b {
		text-align:left;
		margin-top:38px;
	}
}

@media only screen and (max-width: 540px) {
	#main-content .customer .ct_left_text,
	#main-content .customer .ct_left_text dt, 
	#main-content .customer .ct_left_text dd {
		display: block;
	}
	#main-content .ct_left_text dt {width:auto; margin-right:0;}
	#main-content .customer .ct_right dl {text-align:center; }
	#main-content .customer .ct_right dl.cataloge {	margin-right:0;}

	#main-content .customer .ct_right, #main-content .ct_left_text { 
		text-align:inherit;
	}
}


@media only screen and (max-width: 960px) {
	#main-content .customer .ct_right, #main-content .ct_left_text {
		float:inherit;
		text-align:center;
		display:block;
		width:100%;
	}
	
	#main-content .customer .ct_right dl.cataloge {
		text-align:left;
	}

	#main-content .customer .ct_right {
		margin-bottom:58px;
	}
}

/**********************************
Subpage
***********************************/
figure img.img-responsive{margin:0 auto;}
img.img-responsive.eco{margin:40px auto 0;}

figure figcaption{padding:15px 0;text-align: center;font-size: 18px;color: #101012;}
section.padding-y-50{padding: 50px 0;}

/*tab_menu*/
 #tab_menu.tab_menu {
	position:relative;
	width:1230px;
	border-top:none;
	left:0;
	top:-10px;
	margin:0 auto;
}

 #tab_menu.tab_menu #sub-menu .sub_m-tab {
	width:100%;
	display:table;
	table-layout:fixed;
}

 #tab_menu.tab_menu #sub-menu .sub_m-tab li {
	text-align:center;
	border-right:1px solid #dedede;
	border-bottom:1px solid #dedede;
	background:#fff;
	display:table-cell;
	vertical-align: middle;
}

 #tab_menu.tab_menu #sub-menu .sub_m-tab li:first-child {
	border-left:1px solid #dedede;
}

 #tab_menu.tab_menu #sub-menu .sub_m-tab li.tab_on {
	background:#f2f2f2;
}

 #tab_menu.tab_menu #sub-menu .sub_m-tab li.tab_on > a {
	color:#000;
	font-weight:bold;
}

 #tab_menu.tab_menu #sub-menu .sub_m-tab li > a {
	display:block;
	padding:15px 10px;
}

@media only screen and (max-width: 850px) {
	 #tab_menu.tab_menu {
		display:none;
	}
}

@media only screen and (max-width: 1230px) {
	 #tab_menu.tab_menu {
		width:100%;
	}
}


/*임시 게시글 탭메뉴 숨김*/


/* Slick Background image / 서브페이지 헤더 이미지 부분*/
div.slick.subpage .slick_col{background-position: center center;}
div.slick.subpage.about .slick_col {background-image: url(/html/_skin/norang/img/sub/about.gif);}
div.slick.subpage.community .slick_col {background-image: url(/html/_skin/norang/img/sub/community.jpg);}
div.slick.subpage.qna .slick_col {background-image: url(/html/_skin/norang/img/sub/faq-vis.jpg);}
div.slick.subpage.contact .slick_col {background-image: url(/html/_skin/norang/img/sub/contactus-vis.jpg);}
div.slick.subpage.cleaning .slick_col {background-image: url(/html/_skin/norang/img/sub/snow-tool-vis.jpg);}

div.slick.subpage div.slick_txt h1{position: relative; font-weight: 350;font-size: 30px;color: #ffffff; /* text-transform:uppercase; */}

div.slick.subpage .slick_col{display: table; width:100%; height: 87px;}
div.slick.subpage button.slick-next.slick-arrow,
div.slick.subpage button.slick-prev.slick-arrow,
div.slick.subpage ul.slick-dots {display: none ;}

section.sub_navigation{position: relative;background-color: #fbfbfb;border-bottom: 1px solid #dddddd;transition: all 1s;}
section.sub_navigation.fixed{z-index: 200;position: fixed;left:0;right:0;top:87px;margin:auto;transition: all 1s;}
section.sub_navigation nav.sub_nav ul{display: table;width:100%;table-layout: fixed;margin-bottom: 0;}
section.sub_navigation nav.sub_nav ul>li{display: table-cell;vertical-align: middle;position: relative;}
section.sub_navigation nav.sub_nav ul>li>a{display: block;position: relative;padding:15px 0;text-align: center;font-weight: 400;font-size: 20px;color: #888888;}
section.sub_navigation nav.sub_nav ul>li>a br{display: none;}
section.sub_navigation nav.sub_nav ul>li:not(:last-child)>a:after{position: absolute;right:0;top:50%;width:1px;height:20px;margin-top:-10px;background-color: #d5d5d5;content:'';}
section.sub_navigation nav.sub_nav ul>li.active>a{font-weight: 500;color: #f7941e;}
section.sub_navigation nav.sub_nav ul>li.active:before{
	position: absolute;
	left:0;
	bottom:0;
	width:100%;
	height:4px;
	background-color: #f7941e;
	content:'';
}

section.content h2.sub_tit{position: relative;padding:0 0 20px;margin-bottom: 40px;font-weight: 500;font-size: 36px;line-height: 1.1;color: #222222;text-align: center;}
section.content h2.sub_tit:after{position: absolute;left:0;bottom:0;right:0;margin:auto;width:71px;height:1px;background-color: #b2b2b2;content:'';}
section.content h3{margin-top: 0;margin-bottom: 15px;font-weight: 500;font-size: 24px;color: #252525;}


/* //20180423 content */
/*common*/
#container  {
	position:relative;
	margin:0 auto;
}

#container  .underl-txt {
	text-decoration:underline;
}


.subcontent div h1 {
	font-size: 28px;
	word-break: break-word;
	font-weight: 400;
	margin-bottom: 20px;
}
.subcontent h1.pro-tab_head {font-size:40px; font-weight:400;}
.subcontent div th {padding:20px;}
.subcontent div th label {
	font-size: 17px;
	font-weight:700;
	} 

.subcontent div td input {height:50px;}	
.subcontent div th .board-wrap input, .board-wrap select textarea {font-size: 40px;}

 #wrap .defalt-btn a {
	width: 180px;
	padding: 10px 0;
	display: block;
	font-size: 18px;
	color: #fff;
	font-weight: 400;
	background: linear-gradient(to left, #ff5300, #ffa00a);
	background: -webkit-linear-gradient(to left, #ff5300, #ffa00a);
	margin: 0 auto;
	border-radius: 50px;
}

.subcontent .index-tit {
	background: url(/html/_skin/norang/img/sub/snow-tool_logo.png);
    background-repeat: no-repeat;
    background-position: 95% 80px;
	padding-top:170px;
}

.subcontent .index-tit h1 > span {
	color:#9f9f9f;
	font-size: 24px;
	font-weight: 400;
}

.subcontent .index-tit p.gradi-tit {
	padding:0;
	margin:0;
	font-size:60px;
	font-weight:700;
	line-height:1;
	color:#ff5300;
	background: gradient(linear,left top,left bottom, from(#ff5300), to(#ffa00a));
	background: -webkit-gradient(linear,left top,left bottom, from(#ff5300), to(#ffa00a));
	background-clip: text;
	-webkit-background-clip: text;
	text-fill-color: transparent;
	-webkit-text-fill-color: transparent;
}


.subcontent section .pro-div_tit h2 {
	font-size:40px;
	color:#5d2615;
	font-weight:700;
	margin-bottom:10px;
}

#main-content .subcontent section .pro-div_tit p {
	font-size:20px;
	font-weight:400;
	padding: 0 15px;
}

#main-content .subcontent section p.div-tit_sub-tit {
	font-weight:700;
	font-size:40px;
	word-break:break-word;
}

#main-content .subcontent section .div-tit_sub-tit span.num {
    width: 56px;
    height: 56px;
    font-size: 20px;
    font-weight: 400;
    text-align: center;
    color: #ff4e00;
    background: #fff;
    position: relative;
    display: inline-block;
    border-radius: 100%;
    line-height: 56px;
    margin-top: 100px;
		margin-bottom:30px;
	}

#main-content .subcontent section .div-tit_sub-tit span.num:after {
	position: absolute;
	top: -4px; 
	bottom: -4px;
	left: -4px; 
	right: -4px;
	background: linear-gradient(#f55b25, #e61a35);
	background: -weblit-linear-gradient(#f55b25, #e61a35);
	content: '';
	z-index: -1;
	border-radius: 100%;
}

#main-content  section.page-index-tit {padding-top:0px;}

@media screen and (max-width: 767px) {
	.subcontent .index-tit p.gradi-tit {font-size:42px;}
	body #wrap .subcontent .index-tit .fz46 {font-size:22px;}
	.subcontent .index-tit h1 > span {font-size:17.5px;}
}


 
#wrap .subcontent .defalt-table {
	border-collapse: collapse;
	border-top:1px solid #000000;
	width:100%;
}
#wrap .subcontent .defalt-table tr th {
	background-color:#f2f2f2;
	text-align:center;
	font-size:19px;
}

#wrap .subcontent .defalt-table tr td {
	text-align:left;
	padding: 28px 0 28px 46px;
	font-size:17px;
}

#wrap .subcontent .defalt-table tr td,
#wrap .subcontent .defalt-table tr th {
	border:1px solid #bdbdbd;
	border-width:0 1px 1px 1px;
}

#wrap .subcontent .defalt-table tr td ul li {
	margin-bottom: 28px;
}

#wrap .subcontent .defalt-table tr td ul li:first-child {
	margin-top:28px;
}





/* //cleaning tool*/
.subcontent.cleaning-cont .container .top_gradibox {
	display:table;
	width:100%;
}
.subcontent.cleaning-cont .container .top_gradibox li {
	position: relative;
	color: #fff;
	width:50%;
	padding:40px 35px;
	font-size: 22px;
	display:table-cell;
	vertical-align:middle;
}

.subcontent.cleaning-cont .container .top_gradibox li:after {
	display:block;
	position:absolute;
	bottom:30px;
	right:30px;
}

.subcontent.cleaning-cont .container .top_gradibox li:nth-child(1):after {
	content:url(/html/_skin/norang/img/sub/snow-tool_ic01.png);
}

.subcontent.cleaning-cont .container .top_gradibox li:nth-child(2):after {
	content:url(/html/_skin/norang/img/sub/snow-tool_ic02.png);
}

.subcontent.cleaning-cont .container .top_gradibox li:nth-child(1) {
	background: -webkit-linear-gradient(to right, rgba(245,129,57,1), rgba(239,97,45,1));
	background: linear-gradient(to right, rgba(245,129,57,1), rgba(239,97,45,1));
}



.subcontent.cleaning-cont .container .top_gradibox li:nth-child(2) {
	background: -webkit-linear-gradient(to right, rgba(51,80,121,1), rgba(37,56,86,1));
	background: linear-gradient(to right, rgba(51,80,121,1), rgba(37,56,86,1));
}

.subcontent.cleaning-cont .container .inq-btn {float:right;}
.subcontent.cleaning-cont .container .inq-btn > a {
	display: inline-block;
	border: 1px solid #f26522;
	background:transparent;
	color:#f26522;
	text-align: center;
	width: 180px;
	padding: 10px 0px;
	border-radius: 30px;
	position:relative;
}

.subcontent.cleaning-cont .container .inq-btn > a > i { 
	background-image:url(/html/_skin/norang/img/sub/snow-tool_ic03.png);
	width:25px;
	height:25px;
	display:inline-block;
	vertical-align:middle;
	margin-right:10px;
}

@media only screen and (max-width: 767px) {
	.subcontent.cleaning-cont .container .top_gradibox { padding: 0 10px;}
	.subcontent.cleaning-cont .container .top_gradibox li {
		width:100%;
		display:block;
	}

	.subcontent.cleaning-cont .container .top_gradibox li:after {
		right:10px;
	}
}


/*pro-tab*/
.subcontent .pro-tab-wrap {
	margin-top:66px;
	padding:15px 0;
	border-top:1px solid #c3c3c3;
	border-bottom:1px solid #c3c3c3;
}

.subcontent .pro-tab-wrap ul.pro-tab li{
	display:inline-block;
	text-align:center;
	vertical-align:middle;
	border-left:1px dashed #c3c3c3;
}


.subcontent .pro-tab-wrap ul.pro-tab li:first-child {
	border-left:none;
}

.subcontent .pro-tab-wrap ul.pro-tab li a {
	display:block;	
	margin:0 80px;
	color:#000;
	font-size:1.18em;
	font-weight:600;
}

.subcontent .pro-tab-wrap ul.pro-tab li a:hover {
	color:#ff5300;
}

@media only screen and (max-width: 680px) {
	.subcontent .pro-tab-wrap {
		padding:0;
	}
	.subcontent .pro-tab-wrap ul.pro-tab li{
		width:100%;
		display:block;
		border-left:0;
		border-top:1px dashed #c3c3c3;
		padding:10px 0px;
	}

	.subcontent .pro-tab-wrap ul.pro-tab li:first-child {
		border-top:none;
	}
}


/*pro-slick*/
div.slick.pro-slick .slick_col {
	background-image: inherit;
	text-align:center;
	height:auto;
}	

div.slick.pro-slick .slick_col .slick_txt {
	text-align:center;
}

div.slick.pro-slick .slick_col .slick_txt img {
	width: auto;
  margin: 0 auto;
}


#wrap div.slick.pro-slick .slick-prev {
	background: url('/html/_skin/norang/img/common/pro-slick_btn-left.png') no-repeat;
	left:14%;
}

#wrap div.slick.pro-slick .slick-next {
	background: url('/html/_skin/norang/img/common/pro-slick_btn-right.png') no-repeat;
	right:14%;
}

/*pro-info*/
/*product_content*/


.subcontent.cleaning-cont section.pro-info-wrap .pro-info.row-eq-height .pro-info_txt {
	display:flex;
	-webkit-display:flex;
	-moz-display:flex;
	-ms-display:flex;
	-o-display:flex;
	align-items: center;
  justify-items: center;
	justify-content:center;
}

.subcontent.cleaning-cont section.pro-info-wrap.sp6 {
	min-height:560px;
	height:auto;
	overflow: paged-x;
	overflow: -webkit-paged-x;
}

.subcontent.cleaning-cont section.pro-info-wrap.sp6 .pro-info_txt {
	background: linear-gradient(to left, #ccd5de , #e9ecf1 68%);
	background: -webkit-linear-gradient(to left, #ccd5de, #e9ecf1 68%);
}

.subcontent.cleaning-cont section.pro-info-wrap .pro-info_txt-inner {
	word-break:break-word;
}

.subcontent.cleaning-cont section.pro-info-wrap .pro-info_txt-inner h1 {
	font-size:52px;
	font-weight:700 ;
}
.subcontent.cleaning-cont section.pro-info-wrap .pro-info_txt-inner h2{
	font-size:45px;
	font-weight:700;
	line-height:58px;
}
.subcontent.cleaning-cont section.pro-info-wrap .pro-info_txt-inner h3{
	font-size: 24px;
  font-weight: 600 ;
}
.subcontent.cleaning-cont section.pro-info-wrap .pro-info_txt-inner p{
	font-size:21px;
	font-weight:400;
}

/*pro-detail*/
.subcontent.cleaning-cont section.pro-info-wrap .pro-info_txt-inner .underl-txt {color:#a14c10;}
.subcontent.cleaning-cont section.pro-detail .container .pro-detail_col2 img {	width:100% ;}

.subcontent.cleaning-cont section.pro-detail .container .pro-detail_col2 {
	position:relative;
	margin-top:75px;
}
/* 
.subcontent.cleaning-cont section.pro-detail .container .pro-detail_col2 dd{
	font-weight:300;
} */

.subcontent.cleaning-cont section.pro-detail .container .pro-detail_col2  {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.subcontent.cleaning-cont section.pro-detail .container .pro-detail_col2 .col-xs-5 {
	display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
	flex-wrap:wrap;
}

.subcontent.cleaning-cont section.pro-detail .container .pro-detail_col2 .col-xs-5 dl {	padding:2em;  }
.subcontent.cleaning-cont section.pro-detail .container .pro-detail_col2 .col-xs-5 dl dt {
	font-size:19px;
	font-weight:700;
	padding-bottom:8px;
	color:#000;
}

.subcontent.cleaning-cont section.pro-detail .container .pro-detail_col2 .col-xs-5 dl dd {	color:#414040;}
.subcontent.cleaning-cont section.pro-detail .container .pro-detail_col2 .col-xs-5:nth-child(1) dl{	background-color:#f2e0da;}
.subcontent.cleaning-cont section.pro-detail .container .pro-detail_col2 .col-xs-5:nth-child(2) dl{	background-color:#f9e3c8;}


/*제품구조*/
.subcontent. section.pro-info-wrap.pro-construct .pro-info {*zoom:1;}
.subcontent. section.pro-info-wrap.pro-construct .pro-info:after {clear:both; display:block; content:'';}

.subcontent.cleaning-cont section.pro-info-wrap.pro-construct .pro-info_txt{
	background: linear-gradient(to left, #ccd5de, #e9ecf1 68%);
	background: -webkit-linear-gradient(to left, #ccd5de, #e9ecf1 68%);
}

/* 
.subcontent.cleaning-cont section.pro-info-wrap.pro-construct .pro-info02 .pro-info_txt {
	background: linear-gradient(to left, #ccd5de, #e9ecf1 68%);
	background: -webkit-linear-gradient(to left, #ccd5de, #e9ecf1 68%);
}
 */

.subcontent.cleaning-cont section.pro-info-wrap.pro-construct .pro-info_img {
	background:#fff;
}


.subcontent.cleaning-cont section.pro-info-wrap.pro-construct .pro-info_txt p{
	font-size:24px;
	font-weight:400;
}

.subcontent.cleaning-cont section.pro-info-wrap.sl6-fold .pro-info{
	background: linear-gradient(to left, #ccd5de, #e9ecf1 68%);
	background: -webkit-linear-gradient(to left, #ccd5de, #e9ecf1 68%);
	padding:92px 0;
	*zoom:1;
}

.subcontent.cleaning-cont section.pro-info-wrap.sl6-fold .pro-info:after {
	display:block;
	clear:both;
	content:'';
}


.subcontent.cleaning-cont section.pro-info-wrap.sl6-fold .pro-info_img {
	overflow:hidden;
	text-align:center;
} 

.subcontent.cleaning-cont section.pro-info-wrap .pro-info02.row-eq-height .pro-info_txt { 
	padding:0; 
	display:flex; 
	text-align:right;
}




@media only screen and (max-width: 1100px) {
	.subcontent.cleaning-cont section.pro-info-wrap .pro-info_txt-inner h1 {
		font-size:32px;
		font-weight:700;
		margin-top:5px;
}

	.subcontent.cleaning-cont section.pro-info-wrap .pro-info_txt-inner h2{
		font-size:26px;
		font-weight:700;
		line-height:34px;
	}
	.subcontent.cleaning-cont section.pro-info-wrap .pro-info_txt-inner h3{
		font-size: 18px;
		font-weight: 400 ;
	}
	.subcontent.cleaning-cont section.pro-info-wrap .pro-info_txt-inner p{
		font-size:14px;
		font-weight:300;
		color:#686767;
	}

	.subcontent.cleaning-cont section.pro-info-wrap.pro-construct .pro-info_txt p {
		font-size:18px;
	}
}

@media only screen and (max-width: 999px) {
	.subcontent.cleaning-cont section.pro-info-wrap .pro-info.row-eq-height,
	.subcontent.cleaning-cont section.pro-info-wrap .pro-info.row-eq-height .pro-info_txt {display:block; text-align:center;}
	.subcontent.cleaning-cont section.pro-info-wrap .pro-info.row-eq-height .pro-info_img {height:360px;}	

	.subcontent.cleaning-cont section.pro-info-wrap.sp6 .col-xs-6{
		width:100%;
		text-align:center;
	}

	.subcontent.cleaning-cont section.pro-info-wrap .pro-info.row-eq-height .pro-info_txt { padding:35px 0;}

	.subcontent.cleaning-cont section.pro-info-wrap .pro-info_txt-inner h1,
	.subcontent.cleaning-cont section.pro-info-wrap .pro-info_txt-inner h2,
	.subcontent.cleaning-cont section.pro-info-wrap .pro-info_txt-inner h3,
	.subcontent.cleaning-cont section.pro-info-wrap .pro-info_txt-inner p {
		margin-top:10px;
		margin-bottom:5px;
	}
	
	.subcontent.cleaning-cont section.pro-info-wrap.pro-construct .pro-info.row-eq-height .pro-info_txt {text-align:center;  padding:90px 0;}
	.subcontent.cleaning-cont section.pro-info-wrap.pro-construct .pro-info.row-eq-height .pro-info_img {height:auto;}	
 	.subcontent.cleaning-cont section.pro-info-wrap.pro-construct .pro-info.row-eq-height .col-xs-6 {float:inherit; width:100%;}
	.subcontent.cleaning-cont section.pro-info-wrap.pro-construct .pro-info-wrap.sl6-fold .pro-info.row-eq-height .pro-info_txt {padding:35px 0 35px 40px;}

	.subcontent.cleaning-cont section.pro-info-wrap.sl6-fold .pro-info {display:block;}
}


@media only screen and (max-width: 640px) {
	.subcontent.cleaning-cont section.pro-info-wrap.pro-construct .col-xs-6 {
		width:100%;
	}

	.subcontent.cleaning-cont section.pro-info-wrap.pro-construct .pro-info {
		overflow:inherit;
	}

	.subcontent.cleaning-cont section.pro-detail .container {
		padding:0;
	}

	
	.subcontent.cleaning-cont section.pro-detail .container .pro-detail_col2 .col-xs-5 {width:100%;}

	.subcontent.cleaning-cont section.pro-detail .container .pro-detail_col2 {
		position:inherit;
		display:block;
	}

	.subcontent.cleaning-cont section.pro-info-wrap.pro-construct .pro-info.row-eq-height,
	.subcontent.cleaning-cont section.pro-info-wrap.pro-construct .pro-info.row-eq-height .pro-info_txt {display:block;}
	.subcontent.cleaning-cont section.pro-info-wrap.sl6-fold .pro-info {display:block;}

}

/*제품구성*/
.options .option-dl {margin-bottom:50px; margin-top: 100px;}
.options .option-dl dl {
	width: 33.33333333%;
	text-align:center;
	float:left;
	margin-bottom:50px; 
}
.options .option-dl dt{
	margin:0 auto;
	margin-bottom:18px;
	overflow:hidden;
}

.options .option-dl dd {
	font-size:20px;
	font-weight:600;
}

.options .option-dl:first-child {margin-bottom:0;}

@media only screen and (max-width: 339px) {
	.options .option-dl dl.col-xs-4{ 
		width:100%;
	}
}

@media only screen and (max-width: 630px) {
	.subcontent.cleaning-cont section.pro-info-wrap.sl6-fold .col-xs-6 {
		width:100%;
	}

	.options .option-dl dl dt img {width:100%;}
	
}

@media only screen and (max-width: 768px) {
	.subcontent.cleaning-cont section.pro-info-wrap.sl6-fold .col-xs-6 {width:100%;}
	.subcontent.cleaning-cont section.pro-info-wrap .pro-info_txt-inner {
		padding:4em 1em;
		width:100%;
	}
}

@media only screen and (max-width: 960px) {
	.options .option-dl.row-eq-height {
		display:block;
	}
}

@media only screen and (max-width: 960px) {
	.options .option-dl dl{
		width:50%;
	}
}



/* //norang Wash */
.subcontent.norangwash section.pro-info-wrap.sp6 {*zoom:1;}
.subcontent.norangwash section.pro-info-wrap.sp6:after {
	display:block;
	clear:both;
	content:'';
}

.subcontent.norangwash section.pro-info-wrap.sp6 {
	background: linear-gradient(to left, #ccd5de , #e9ecf1 68%);
  background: -webkit-linear-gradient(to left, #ccd5de, #e9ecf1 68%);
}
.subcontent.norangwash section.pro-info-wrap.sp6 .pro-info_txt {
	background:transparent;
}

.subcontent.norangwash section.pro-info-wrap.sp6 .pro-info_img {
	padding:60px 0 40px;
	text-align:center;
}
/* 
.subcontent.norangwash .effect-list {
	*zoom:1;
	flex-wrap:wrap;
	justify-content: space-between;
	margin-top:100px;
}	

.subcontent.norangwash .effect-list:after {
	display:block;
	clear:both;
	content:'';
}


.subcontent.norangwash .effect-list .effect-list_cont.col-xs-6 {
	display:flex;
	margin-bottom: 100px;
	max-width:544px;
}

.subcontent.norangwash .effect-list .effect-list_cont.col-xs-6:nth-child(even) {
	order:2;
	-webkit-order: 2;
	-moz-order: 2;
}

.subcontent.norangwash .effect-list .effect-list_cont.col-xs-6 dl {
	text-align:left;
	width:70%;
}

.subcontent.norangwash .effect-list .effect-list_cont.col-xs-6 dl dt {
	font-size:1.64em;
	font-weight:400;
	margin-bottom:10px;
}

.subcontent.norangwash .effect-list .effect-list_cont.col-xs-6 dl dd {
	font-size:1.05em;
	color:#666666;
	font-weight:300;
}

.subcontent.norangwash .effect-list .effect-list_cont.col-xs-6 p.img img  {
	padding-left:2.6em;
} */



@media (max-width: 797px) {
	.subcontent.norangwash section.pro-info-wrap.sp6 .pro-info_img {
		padding:20px 10px;
	}
	
}

/*effect*/
.pro-effect-mid {margin-bottom:100px;}
.pro-effect-mid_row {
	width:100%;
	border-bottom:1px solid #ccc;
}
.pro-effect-mid_list {
	display:table;
	table-layout:fixed;
}
.pro-effect-mid_list li {
	display:table-cell;
	vertical-align:middle;
	width:50%;
	max-width:544px;
	padding:100px 0;
}

.pro-effect-mid_list li dl.txt {
	width:70%;
	max-width:360px;
}

.pro-effect-mid_list li dl.txt, .pro-effect-mid_list li .img {
	display:inline-block;
	vertical-align:middle;
}


.pro-effect-mid_list li dl.txt dt {
	font-size:1.64em;
	font-weight:700;
	margin-bottom:10px;
}

.pro-effect-mid_list li dl.txt dd {
	color:#666666;
}

.pro-effect-mid_list li .img {
	float: right;
}

.pro-effect-mid_list li:after {
	display:block;
	content:'';
	clear:both;
}


.pro-effect-mid_list li:nth-child(odd) {
	padding-right: 2.6em;
}

.pro-effect-mid_list li:nth-child(even) {
	padding-left: 2.6em;
}


.subcontent.norangwash .effect-img-ul.float-ul {*zoom:1;}
.subcontent.norangwash .effect-img-ul.float-ul:after {
	display:block;
	clear:both;
	content:'';
}
.subcontent.norangwash .effect-img-ul.float-ul li {	float:left; padding:0 8px 0 0; }
.subcontent.norangwash .effect-img-ul.float-ul li:not(:first-child) {padding:0 0 0 8px;}

#main-content .subcontent.norangwash .effect-bottom_border-box { 
	border:5px solid #e6e8eb; 
	text-align:center; 
	padding:20px 8px; 
	font-weight:400; 
	font-size:1.2em; 
	margin-top:20px;
}


@media (max-width: 1200px) {
	.pro-effect-mid_list li dl.txt {
		width:50%;
	}

	.pro-effect-mid_list li dl.txt dt {
		font-size:1.4em;
	}
}

@media (max-width: 999px) {
	.pro-effect-mid_list li dl.txt, .pro-effect-mid_list li .img {
		display:block;
	}

	.pro-effect-mid_list li dl.txt, .pro-effect-mid_list li .img {
		width:100%;
		text-align:center;
		max-width:100%;
	}
}

@media (max-width: 767px) {
	.pro-effect-mid_list li {vertical-align:top;}
	.pro-effect-mid_list li:nth-child(odd),
	.pro-effect-mid_list li:nth-child(even){
		padding:100px 1em;
	}

	.subcontent.norangwash .effect-img-ul.float-ul li {float:inherit; width:100%; padding:0;}
	.subcontent.norangwash .effect-img-ul.float-ul li:not(:first-child) {padding:0px;}
	.subcontent.norangwash .effect-img-ul.float-ul {}
}

@media (max-width: 479px) {
	.pro-effect-mid_list, .pro-effect-mid_list li {display:block; width:100%;}

	.pro-effect-mid_list li {border-bottom:1px solid #ccc;}

	.pro-effect-mid_row {border-width:0;}

	.subcontent.cleaning-cont section.pro-detail .container.effect-bottom {	padding:0 15px;	}


}

/*QNA*/
.board-search-wrap p:nth-of-type(3) {
	position: relative;
	top:0;
	left: -40px;
	width: auto;
}

.board-search-wrap p:nth-of-type(2) {
	max-width:280px;
	width:100% ;
}

@media (max-width: 630px) {
	.board-search-wrap p:nth-of-type(1), .board-search-wrap p:nth-of-type(2) {
		max-width:inherit ;
		width:100%;
	}

	.board-search-wrap p:nth-of-type(3) {
		width:0;
	}
}

@media (max-width: 767px) {
	.board-search-wrap p:nth-of-type(3) {
		margin-top: 0;
	}
}

#main-content section.faq-wrap,  
#main-content section.faq-wrap .faq-list {
	padding:0;
}

#main-content  section.faq-wrap .faq-list .q-wrap {
}

#main-content .subcontent .faq-wrap .q-wrap p {
	padding:1em 15px 1em 100px ;
	background:#eee;
	font-size:18px;
}

#main-content .subcontent .board-search-wrap p:nth-of-type(1) {
	max-width: 120px;
	width:100% ;
} 

#main-content .subcontent .faq-wrap .f-wrap a {
	font-size:18px;
	font-weight:700;
	padding: 15px 40px 15px 100px;
}

#main-content .subcontent .faq-wrap .f-wrap.on a {
	color:#ff3c00;
}

#main-content .subcontent .faq-wrap .q-wrap p:before {
	top:16px;
	color:#301d8a;
}

#main-content .subcontent .faq-wrap .f-wrap a:before {
	top:14px;
	color:#ff3c00;
}

#main-content .subcontent .faq-wrap .f-wrap a:before,
#main-content .subcontent .faq-wrap .q-wrap p:before {
	background:transparent;
	font-weight:700;
	font-size:22px;
}

#main-content .subcontent .faq-wrap .f-wrap a:after {
	content:"\f107";
	color:#202020;
}

#main-content .subcontent .faq-wrap .f-wrap.on a:after {
	content:'\f106';
	color:#f7941e;
}

@media (max-width: 630px) {
	#main-content .subcontent .faq-wrap .f-wrap a {
		font-size:18px;
		font-weight:700;
		padding: 15px 40px 15px 50px;
	}
}

/*contact us*/
#wrap .subcontent .container th {
	font-size:17px;
	font-weight:700;
	padding: 16px 10px 16px 20px;
	background: #f4f4f4;
	color: #303030;
	text-align: center;
	vertical-align: middle;
}

#wrap .subcontent .container tr {
	border-bottom: 1px solid #e1e1e1;
}

#wrap .subcontent .board-write-btn-wrap .btn-cancel {
    background: #d3d3d3;
    color: #464646;
    display: none;
}

#wrap .subcontent .board-write-btn-wrap .btn-confirm {
    height:auto;
	border: 1.5px solid #3c3c3c;
    background-color: transparent;
    border-radius: 30px;
    color: #000;
    font-weight: 400;
    font-size: 17px;
	margin-top: 40px;
	-webkit-transition-property: background-color, border-color;
    -o-transition-property: background-color, border-color;
    transition-property: background-color, border-color;
    -webkit-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-in;
    -o-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
}

#wrap .subcontent .board-write-btn-wrap .btn-confirm:hover,#wrap .subcontent .btn-view-wrap .btn-list:hover {
	background-color: #F7941E;
  color: #fff;
  border-color: #F7941E;
}

/*community*/
#wrap .subcontent .basic-board-list td {
	font-size:15px;
	font-weight:300;
	text-align:center;
    padding: 16px 10px 16px 20px ;
}

#wrap .subcontent .basic-board-list tbody td.board-subject a {font-size:15px;}

#wrap .subcontent .board-wrap .board-view header address p {
	font-size:14px;
	font-weight:300;
	}

#wrap .subcontent .btn-view-wrap {text-align:center;}

#wrap .subcontent .btn-view-wrap .btn-list {
    position: relative;
    padding: 5px 60px;
    border: 1.5px solid #3c3c3c;
    background-color: transparent;
    border-radius: 30px;
    color: #000;
    font-weight: 400;
    font-size: 17px;
	-webkit-transition-property: background-color, border-color;
    -o-transition-property: background-color, border-color;
    transition-property: background-color, border-color;
    -webkit-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-in;
    -o-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
}

#wrap .subcontent .board-wrap .btn-write-wrap {
    display: none;
}

#wrap .subcontent .board-wrap input, .board-wrap select, .board-wrap textarea {
	display: inline-block;
	border: 1px solid #dedede;
	padding-left: 10px;
	border-radius: 0;
	background: #fff;
	font-size: 15px;
	height: 50px ;
	line-height: 1;
	color: #414141;
	vertical-align: middle;
	font-weight: 300;
}

#wrap .subcontent .board-search-wrap p:nth-of-type(1) {
  width: 120px;
	margin-right: 6px ;
}

#wrap .subcontent .board-search-wrap .search-btn-wrap a {
	padding: 0 12px;
	width: 100%;
	background:url('/html/_skin/norang/img/sub/icon_search.png') no-repeat 0;
	font-weight: bold;
	font-size: 14px;
	line-height: 38px;
	color: #fff;
	text-align: center;
	text-indent: -5000000px;
}
#wrap .subcontent .basic-board-list thead th,#wrap .subcontent .webzine-board-list thead th {
    padding: 16px 10px 16px 20px ;
    background-color: #fff;
    font-weight: 500;
    font-size: 15px;
    line-height: 20px;
    color: #303030;
    text-align: center;
    vertical-align: middle;
}


/*product videos*/
.usemovie-vid-wrap div.usemovie-vid iframe{
  overflow:hidden;
	height:400px;
	width:100%;
}

@media (max-width: 760px) {
	.usemovie-vid-wrap div.usemovie-vid.col-xs-6 {
		width:100%;
		margin-bottom:30px;
	}
}

section.content .s_wrap{margin-bottom: 280px;}
section.content div.s_wrap figure{position: relative;opacity: 0;}
section.content div.s_wrap figure:nth-of-type(2){z-index: 100;}
section.content div.s_wrap figure:nth-of-type(3){z-index: 200;}
section.content img.s_con_img{position: absolute;}
section.content img.s_con_img.case1 {
    bottom: -250px;
    left: 20%;
}
section.content img.s_con_img.case2 {
    top: -75px;
    right: -75%;
}

section.content ul.common_ul li{position: relative;font-size: 14px;line-height: 1.4em;color: #666666;}
section.content ul.common_ul.fz16 li{font-size: 16px;}
section.content ul.common_ul.lh150 li{line-height: 1.75;}
section.content ul.common_ul.disc li:before{display: inline-block;width:4px;height:4px;margin-top:-2px;margin-right: 7px;background-color: #6a6a6a;content:'';vertical-align: middle;}
section.content ul.common_ul li:not(:last-child){margin-bottom: 20px;}


/* TIMS */
section.content div.row.mosaic div[class*=col]{
    background-image: url(/html/_skin/norang/img/mosaic.jpg);
    background-repeat: repeat;
    border: 1px solid #dddddd;
    padding: 0;
    margin: 0 15px;
}
section.content div.mosaic_wrap dl{display: table;width:100%;height:50px;}
section.content div.mosaic_wrap dl dt{width:200px;font-weight: 500;font-size: 30px;line-height: 1;color: #ffffff;background-color: #f7941e;text-align: center;}
section.content div.mosaic_wrap dl dd{width:calc(100% - 200px);max-width:100%;padding-left: 70px;font-weight: 700;font-size: 30px;line-height: 1;color: #ffffff;background-color: #967b5b;}
section.content div.mosaic_wrap dl dt,
section.content div.mosaic_wrap dl dd{
  display: table-cell;
  position: relative;
  vertical-align: middle;
}
section.content div.mosaic_wrap dl dt:after,
section.content div.mosaic_wrap dl dd:after{
  display: block;
  z-index: 200;
  position: absolute;
  width: 0;
  height: 0;
  content: '';
}
section.content div.mosaic_wrap dl dt:after{
  right:-50px;
  /*bottom:0;*/
  top: 0;
  border-top: 50px solid transparent;
  border-bottom: 0px solid transparent;
  border-left: 50px solid #f7941e;
}
section.content div.mosaic_wrap ul.tims_ul{
  position: absolute;
  top:50%;
  left:0;
  right:0;
  margin: auto;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
section.content div.mosaic_wrap ul.tims_ul li{
  margin-bottom: 55px;
  font-weight: 500;
  font-size: 24px;
  color: #222222;
  text-align: center;
}
section.content div.mosaic_wrap ul.tims_ul li:last-child{margin-bottom: 0;}
section.content div.mosaic_wrap ul.tims_ul li span.hexagon{display: inline-block;position: relative;margin-right: 10px;vertical-align: middle;width:60px;height:52px;line-height: 52px;color: #fff;background: url(/html/_skin/norang/img/hexagon.png) no-repeat;}

.table-cell{display: table-cell;vertical-align: middle;}

section.content div.work_system ul:after{display: block;clear:both;content:'';}
section.content div.work_system>ul>li{float: left;width:49.575%;min-height:110px;margin-right: 0.85%;padding:15px 0;margin-bottom: 10px;background: url(/html/_skin/norang/img/diagonal.jpg) repeat;border: 1px solid #888888;}
section.content div.work_system>ul>li:nth-of-type(2n){margin-right: 0;padding-left: 110px;text-align: left;}
section.content div.work_system>ul>li:nth-of-type(odd){padding-right: 110px;text-align: right;}
section.content div.work_system ul li dl dt{font-weight: 500;font-size: 24px;color: #383838;}
section.content div.work_system ul li dl dd ul li{font-size: 15px;color: #222222;}

section.content div.flow>ul{display: table;width:100%;border: 1px solid #dddddd;}
section.content div.flow>ul>li{display: table-cell;position: relative;padding:30px 0;vertical-align: middle;text-align: center;font-weight: 500;font-size: 18px;color: #fff;}
section.content div.flow>ul>li:nth-of-type(odd){background-color: #5b5b5b;padding-left: 25px;}
section.content div.flow>ul>li:nth-of-type(even){background-color: #f7941e;padding-left: 25px;}
section.content div.flow>ul>li:after{display: block;z-index: 200;position: absolute;
  top:0;
  right: -25px;
  border-top: 40px solid transparent;
  border-bottom: 45px solid transparent;
  width: 0;
  height: 0;
  content: '';
}
section.content div.flow>ul>li:nth-of-type(odd):not(:nth-of-type(5)):after {
    border-left: 25px solid #5b5b5b;
}
section.content div.flow>ul>li:nth-of-type(even):after {
    border-left: 25px solid #f7941e;
    /*padding-left: 25px;*/
}
section.content ul.goal_ul{padding-top: 20px;padding-bottom: 20px;padding-left: 40px;padding-right: 20px;}
section.content ul.goal_ul li{line-height: 1.4;list-style-type: disc;}
section.content ul.eco_tech_ul>li.graybg dl dt{background-color: #8a8a8a;}
section.content .fz24>em{font-size: 24px;}

/* coating */
section.content div.row .col-custom{position: relative;float:left;width:20%;padding-left:15px;padding-right: 15px;}
body #wrap section.content dl.coating_dl{margin-bottom: 50px;}
section.content dl.coating_dl dt{font-size: 20px;color: #f7941e;}
section.content dl.coating_dl dd{font-size: 16px;color: #4b4b4b;}

/* R&D */
section.content div.gray_wrap.big.rnd{
  background-image: url(/html/_skin/norang/img/rnd/rnd_img1.png);
  background-position: 130% center;
}
section.content div.gray_wrap.big.rnd.development{
  background-image: url(/html/_skin/norang/img/rnd/rnd_bg.jpg);
  background-position: 130% center;
}
section.content div.gray_wrap.big.rnd h3{font-weight: 400;margin-bottom: 0;color: #3a3a3a;}
section.content div.gray_wrap.big.rnd h4{font-weight: 400;font-size: 18px;color: #3a3a3a;}
section.content div.gray_wrap.big.rnd ul.rnd_history>li{position: relative;padding-bottom: 20px;font-size:0;line-height: 0;letter-spacing: 0;}
section.content div.gray_wrap.big.rnd ul.rnd_history>li>h4,
section.content div.gray_wrap.big.rnd ul.rnd_history>li>h4 + ul{display: inline-block;vertical-align: top;}
section.content div.gray_wrap.big.rnd ul.rnd_history>li>h4{
  position: relative;
  width:205px;
  margin: 0;
  font-weight: 500;
  font-size: 18px;
  line-height: 1;
  color: #3a3a3a;
  text-align: right;
  letter-spacing: -1px;
  padding-right: 50px;
  box-sizing:content-box;
}
section.content div.gray_wrap.big.rnd ul.rnd_history>li>h4:before{
  position: absolute;
  width:1px;
  height:100%;
  top:100%;
  right:7px;
  background-color: #c6c6c6;
  content:'';
}
section.content div.gray_wrap.big.rnd ul.rnd_history>li:last-child>h4:before{
  display: none;
}
section.content div.gray_wrap.big.rnd ul.rnd_history>li>h4:after{
  position: absolute;
  top:50%;
  right:0;
  width:14px;
  height:14px;
  margin-top: -7px;
  background: url(/html/_skin/norang/img/rnd/history_bullet.png) no-repeat;
  content:'';
}
section.content ul.rnd_history>li>ul{
  width: calc(100% - 255px);
  max-width:100%;
  padding-left: 35px;
}
section.content ul.rnd_history>li>ul>li{
  font-weight: 400;
  font-size: 18px;
  line-height: 1;
  color: #3a3a3a;
}
/* Masonry */
section.content div.masonry{
  margin-bottom: 20px;
  border-radius: 5px;
  clear: both;
}
section.content div.masonry div.masonry_item{
margin-bottom: 10px;
padding-right: 0;
/*     width: 280px; */
}
section.content ol.common_ol {
  list-style: none;
}

section.content ol.common_ol>li {
  margin-left: 0;
  padding: 0 0 0 1.8em;
  counter-increment: count-me;
  position: relative;
  margin-bottom: 10px;
  text-align: left;
  letter-spacing: -1px;
}
section.content ol.common_ol.rnd{counter-reset: start 2}
section.content ol.common_ol.rnd>li:before{
  content: counter(start);
  counter-increment: start;
}
section.content ol.common_ol>li:last-child {
  margin-bottom: 0;
}

section.content ol.common_ol>li::before {
  content: counter(count-me);
  display: inline-block;
  position: absolute;
  left: 0;
  top: 3px;
  width: 17px;
  height: 17px;
  line-height: 17px;
  text-align: center;
  color: #fff;
  background-color: #f7941e;
  font-weight: bold;
}

section.content ol.common_ol>li dl dt {
  margin-bottom: 10px;
  font-size: 16px;
  color: #3a3a3a;
}

section.content ol.common_ol>li dl dd ul li {
  font-weight: 400;
  font-size: 15px;
  line-height: 1.4;
  color: #3a3a3a;
}

section.content ol.common_ol>li dl dd ul li:not(:last-child) {
  margin-bottom: 10px;
}
section.content ol.common_ol.rnd>li{font-size: 16px;color: #3a3a3a;}
section.content ol.common_ol.rnd>li:not(:last-child){margin-bottom: 30px;}

/* 장비소개 */
section.content h4.eqp_tit{margin-top: 0;font-weight: 500;font-size: 16px;color: #222222;}
section.content div.eqp_btn{text-align: right;font-size: 0;line-height: 0;letter-spacing: 0;}
section.content div.eqp_btn>a{display: inline-block;padding:10px 20px;font-weight: 500;font-size: 15px;line-height: 1.4;color: #ffffff;}
section.content div.eqp_btn>a.eqp_video{margin-right: 10px;margin-bottom: 10px;background-color: #f7941e;}
section.content div.eqp_btn>a.catalogue{background-color: #565656;}
section.content ul.eqp_ul>li{position: relative;padding-left: 8px;font-size: 15px;line-height: 1.4;}
section.content ul.eqp_ul>li:before{position: absolute;left:0;top:7.5px;vertical-align: super;width:3px;height:3px;background-color: #f7941e;content:'';}
section.content div.eqp_btn + div + p{font-size: 15px;}

/* Modal padding-right 17px */
.windowModal[style] {
     padding-right:0 ;
 }
.windowModal.modal-open {
    overflow: auto;
 }
#wrap .modal.fade .modal-dialog{
  top:50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
#wrap .modal.fade .modal-dialog .modal-content .modal-body{
  padding:0;
}
section.content .tab-menu.eqp.aero ul.nav.nav-tabs>li{width: 19.2%;margin-right: 1%;}
section.content .tab-menu.eqp ul.nav.nav-tabs>li:last-child{margin-right: 0 ;}
section.content .tab-menu.eqp ul.nav.nav-tabs>li>a{margin-right: 0;}

section.content .tab-menu.eqp.sms ul.nav.nav-tabs>li{width: 10.222222222222%;margin-right: 1%;}

#wrap .modal-backdrop.in {
    filter: alpha(opacity=7);
    opacity: 0.7;
}
#wrap .modal.fade .modal-dialog .modal-content {
    background: none;
    border: 0;
    -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0;
    -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none;
}
#wrap .modal.fade .modal-dialog .modal-body {
    padding: 0 25px 25px 25px;
}
#wrap .modal.fade .modal-dialog button.close{
    float: none;
    margin: 0;
    font-size: 36px;
    color: #fff;
    font-weight: 300;
    text-shadow: none;
    opacity: 1;
}

/**********************************
Media Query
***********************************/
@media only screen and (max-width: 1200px) {
  .index_banner_wrap>ul>li {
    width: 33.33%;
  }
  section.content div.flow>ul>li{
    font-size: 15px;
    padding: 15px 0;
  }
  section.content div.flow>ul>li:nth-of-type(odd):not(:nth-of-type(5)):after{border-left: 20px solid #5b5b5b;}
  section.content div.flow>ul>li:after {
    right: -20px;
    border-top: 25px solid transparent;
    border-bottom: 25px solid transparent;
  }
  section.content div.flow>ul>li:nth-of-type(even):after{
    border-left: 20px solid #f7941e;
  }
  section.content div.work_system h3{position: static;margin:0 auto 20px;}
  body #wrap section.content div.work_system>ul>li{
    float:none;
    width:100%;
    min-height:0;
    margin-right: 0;
    text-align: left;
    padding-left:20px;
    padding-right:20px;
  }
}

@media only screen and (max-width: 995px) {
  ul.nav.navbar-nav>li>a {
    padding: 0 10px;
    font-size: 16px;
  }
}
@media only screen and (max-width: 930px) {
  section.content div.flow>ul>li {
    display: block;
    padding-left: 0 ;
  }
  section.content div.flow>ul>li:after {
    border-top: 25px solid transparent;
    border-bottom: 25px solid transparent;
    transform: rotateZ(90deg);
    left: 0;
    right: 0;
    bottom: -100%;
    margin: auto;
  }
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
  .index_banner_wrap>ul>li {
    width: 50%;
  }
  body #wrap div.index_banner_row .container {
    width: 100%;
    max-width: 100%;
  }
}

@media only screen and (max-width: 480px) {
  .index_banner_wrap>ul>li {
    width: 100%;
    height: 200px;
    margin-bottom: 20px;
  }
  .index_banner_wrap>ul>li:last-child {
    margin-bottom: 0;
  }
  body #wrap div.org_bottom>ul>li {
    min-width: 0;
  }
  body #wrap .org_bottom {
    width: calc(100% - 140px);
  }
  body #wrap div.org_bottom>ul>li{padding-left: 15px;}
  body #wrap div.org_top h3{font-size: 16px;}
}

@media only screen and (min-width: 1101px) {
section.content ul.eco_tech_ul.aero>li dl dt{width:380px;}
  body section.content table.common_table.overseas thead tr th:first-child{
    width:140px;
  }
  body section.content table.common_table.overseas thead tr th:first-child + th{
    width:190px;
  }
  body section.content table.common_table.overseas thead tr th:first-child + th + th{
    width:510px;
  }
  body section.content table.common_table.overseas thead tr th:first-child + th + th + th{
    width:150px;
  }
  nav.lang_menu {
		float:right;
	}

/**/
	nav.lang_menu .nav.navbar-nav.flag li {
	width:80px;
	border:1px solid #000;
	border-radius:30px;
	text-align:center;
	padding:0;
	margin:25px 0 0 10px;
    font-size: 14px;
    font-weight: 300;
}

nav.lang_menu .nav.navbar-nav.flag li:first-child {
	margin-left:0
}

nav.lang_menu .nav.navbar-nav.flag li > a {
	display:block;
	padding:7px 0;
	color:#000;
}
/**/


  /* 2차메뉴 박스 */
  div.nav_wrap.top div.container{}
  body #wrap .navbar-nav {
    float: right;
    margin: 0;
  }
   header div.nav_wrap.gnb>div.container>nav.navbar>#navbar>ul.nav.navbar-nav>li>a:focus{
		color: #f7941e;
   }
  header div.nav_wrap.gnb>div.container>nav.navbar>#navbar>ul.nav.navbar-nav>li.active>a{
    color: #f7941e;
		background-color: transparent;
		background-image: none;
		box-shadow: none;
  }
  header div.nav_wrap.gnb>div.container>nav.navbar>#navbar>ul.nav.navbar-nav>li>ul>li>a:hover,
  header div.nav_wrap.gnb>div.container>nav.navbar>#navbar>ul.nav.navbar-nav>li>ul>li.active>a {
    background-color: #f7941e;
    color: #fff;
    text-decoration: none;
  }
  header div.nav_wrap.gnb>div.container>nav.navbar>#navbar>ul.nav.navbar-nav>li>ul {
    display: none;
    width: 100%;
    position: absolute;
    top: 100%;
    left: 0;
    background-color: #fff;
	border:1px solid #d6d6d6;
  }
  /*
  header div.nav_wrap.gnb>div.container>nav.navbar>#navbar>ul.nav.navbar-nav>li>ul {
    display: none;
    width: 100%;
    position: absolute;
    top: 100%;
    left: 0;
    box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.5);
    background-color: #fff;
  }
  */
  header div.nav_wrap.gnb>div.container>nav.navbar>#navbar>ul.nav.navbar-nav>li:hover>ul {
    display: block ;
  }
  header div.nav_wrap.gnb>div.container>nav.navbar>#navbar>ul.nav.navbar-nav>li>a:after {
    position: absolute;
    bottom: 20px;
    left: 0;
    right: 0;
    width: 0;
    height: 2px;
    margin: auto;
    content: '';
    -webkit-transition: width 0.5s;
    -o-transition: width 0.5s;
    transition: width 0.5s;
  }
  header div.nav_wrap.gnb>div.container>nav.navbar>#navbar>ul.nav.navbar-nav>li.active>a:after,
  header div.nav_wrap.gnb>div.container>nav.navbar>#navbar>ul.nav.navbar-nav>li:hover>a:after {
    width: 60%;
  }
  section.content table.common_table.fixed{table-layout: fixed;}
}

@media only screen and (max-width:1100px) {
  .table-responsive{border:0;}
  .container{padding: 0;}
  #wrap .slick-next{right:0;}
  #wrap .slick-prev{left:0;}
  div.top_btn {
    right: 2.8rem;
    bottom: 2.8rem;
  }
  nav.nav.home_menu{display: none;}
  section.content table.common_table.case3{table-layout: fixed;}
  section.content table.common_table.case3 th,
  section.content table.common_table.case3 td{
    padding: 10px 0;
    width: 100px;
  }
  section.content table.common_table thead th{font-size: 14px;}
  section.part .row.table>.grid {
    width: 100%;
  }
  header div.nav_wrap.gnb>div.container>nav.navbar>#navbar>ul.nav.navbar-nav>li{
    width:auto;
  }
  header div.nav_wrap.gnb>div.container>nav.navbar>#navbar>ul.nav.navbar-nav>li>a{text-align: left;}
  header div.nav_wrap.gnb>div.container>nav.navbar>#navbar>ul.nav.navbar-nav>li.active>a,
  header div.nav_wrap.gnb>div.container>nav.navbar>#navbar>ul.nav.navbar-nav>li.active>a:focus{background-color: #3f3f40;color: #fff;}
  header div.nav_wrap.gnb>div.container>nav.navbar>#navbar>ul.nav.navbar-nav>li.active>a + ul{background-color: #ededed;}
  section.content h3.sub_con_tit{background-position: 0 6.5px;}
  body #wrap section.content div.gray_wrap.big{padding: 20px;background-position: 0 0;}
  section.content div.gray_wrap h4{font-size: 18px;}

  /* 	section .row div[class*=col-]{width: 100%;} */
  /* 	header .nav_wrap.gnb div#navbar{
		display: block;
		position: fixed;
		top: 0;
		right:0;
		z-index: 1;
		width: 60%;
		height: 100%;
		visibility: visible;
		padding: 0;
		transform: translateX(100%);
		transition: transform 0.3s ease-in-out;
	}*/

  header div.nav_wrap.gnb>div.container>nav.navbar>.nav-header{
    height: 100%;
  }
  header div.nav_wrap.gnb>div.container>nav.navbar>#navbar{
    display: block;
    padding: 0;
    border-color: #dedede;
  }
  header div.nav_wrap.gnb .navbar-toggle {
    position: relative;
    display: inline-block;
    z-index: 9999;
    width: 36px;
    height: 18px;
    margin: 30px 15px 0 0;
    padding: 0;
    border: 0;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    cursor: pointer;
    border-radius: 0;
  }
  header div.nav_wrap.gnb .navbar-toggle:hover, header div.nav_wrap.gnb .navbar-toggle:focus {
    background-color: transparent;
  }
  header div.nav_wrap.gnb .navbar-toggle span:not(.sr-only) {
    position: absolute;
    height: 5px;
    width: 100%;
    background: #d3531a;
    /* border-radius: 9px; */
    opacity: 1;
    left: 0;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out;
  }
  header div.nav_wrap.gnb .navbar-toggle.open {
    display: block;
  }
  header div.nav_wrap.gnb .navbar-toggle.collapsed span{
	height:2px; background:#f5821e; transition:.3s;
  }
  header div.nav_wrap.gnb .navbar-toggle.collapsed span:nth-of-type(2) {
    top:50%; margin-top:-1px; width:100%;
  }
  header div.nav_wrap.gnb .navbar-toggle.collapsed span:nth-of-type(3) {
    top:0; width:100%;
  }
  header div.nav_wrap.gnb .navbar-toggle.collapsed span:nth-of-type(4) {
   bottom:0; width:100%;
  }
	header div.nav_wrap.gnb .navbar-toggle:not(.collapsed) span{
		background:#222;
	}
  header div.nav_wrap.gnb .navbar-toggle:not(.collapsed) span:nth-child(2) {
    opacity:0;
  }
  header div.nav_wrap.gnb .navbar-toggle:not(.collapsed) span:nth-child(3) {
   height:3px; transform:translateY(0px) rotate(-45deg);
  }
  header div.nav_wrap.gnb .navbar-toggle:not(.collapsed) span:nth-child(4) {
    height:3px; transform:translateY(0px) rotate(45deg);
  }
  header .nav_wrap.gnb ul.nav.navbar-nav {
    margin: 0;
  }
  ul.nav.navbar-nav>li>a {
    padding: 0;
  }
  header .nav_wrap.top ul.nav.flag {
    margin: 0;
    font-size: 0;
    line-height: 0;
    letter-spacing: 0;
    background-color: #F7941E;
    text-align: center;
  }
  header div.nav_wrap.top .container {
    padding: 0;
  }
  header .nav_wrap.top ul.nav.flag>li {
    display: inline-block;
    vertical-align: middle;
  }
  header .nav_wrap.top ul.nav.flag>li>a {
    display: block;
    font-size: 12px;
    line-height: 1;
    padding: 10px 5px;
  }
  /* 	header div.nav_wrap.top{display: none;} */
  header div.nav_wrap.gnb ul.nav.navbar-nav>li>ul {
    display: none;
    position: relative;
  }
  body .slick:not(.subpage) .slick_txt.text-center {
    top: 50%;
    bottom: auto;
    transform: translateY(-50%);
  }
  body .slick_txt.text-center h1 {
    font-size: 24px;
  }
  body .slick_txt.text-center h2 {
    font-size: 20px;
  }
  div.slick .slick_col {
    background-position: center center;
    height: 300px;
	width:100%;
  }
  header div.nav_wrap.gnb div.navbar-header>.navbar-toggle .icon-bar+.icon-bar {
    margin: 0;
  }
  header nav.navbar {
    height: 80px;
  }
  header div.nav_wrap.gnb div.navbar-header>.navbar-brand {
    padding: 5px 0 0 15px;
    height:50px;
    line-height: 50px;
  }
  header div.nav_wrap.gnb div.navbar-header>.navbar-brand img {
    display: inline-block;
    width: 80%;
    vertical-align: middle;
  }
  /* Nav list Item */
  .nav_wrap.gnb .container {
    padding: 0;
  }
  header div.nav_wrap.gnb>div.container>nav.navbar>#navbar>ul.nav.navbar-nav>li>a{
    padding: 15px 10px;
    font-size: 15px;
    line-height: 1.3;
    border-bottom: 1px solid #ececec;
    text-shadow: none;
  }
  header div.nav_wrap.gnb>div.container>nav.navbar>#navbar>ul.nav.navbar-nav>li:not(.active)>a:hover{
    color: #373737;
  }
  header div.nav_wrap.gnb>div.container>nav.navbar>#navbar>ul.nav.navbar-nav>li.active>a{
    color: #fff;
    background-image: none;
    box-shadow: none;
    background-color: #3f3f40;
  }
  header div.nav_wrap.gnb>div.container>nav.navbar>#navbar>ul.nav.navbar-nav>li>ul>li>a{
    font-size: 13px;
    text-align: left;
    padding: 15px 10px;
    border-bottom: 1px solid #d1d1d1;
  }
  header div.nav_wrap.gnb>div.container>nav.navbar>#navbar>ul.nav.navbar-nav>li>ul>li:last-child>a{
    border-bottom: 0;
  }
/*   div.top_btn {
    display: none;
  } */
  body #wrap section.news_section div.news{width: 100%;margin: 0 0 20px;}
  section.news_section div.news:last-child{min-height: 200px;}
  section.sub_navigation nav.sub_nav ul>li>a{font-size: 15px;}
  section.content div.mosaic_wrap dl dt,
  section.content div.mosaic_wrap dl dd{
    font-size: 24px;
  }
  section.content div.mosaic_wrap dl dt{width:150px;}
  section.content div.mosaic_wrap dl dd{width:calc(100% - 150px);}

  /* 171122 Content Responsive */
  div.slick.subpage div.slick_txt h1{font-size: 40px;}
  div.slick.subpage div.slick_txt h2{font-size: 28px ;}
  div.slick.subpage .slick_col{height: 87px;} /* 서브헤더 타블렛/모바일 세로 */

  ul.history{margin-top: 20px;}

}
@media only screen and (max-width: 990px){
  section.video div[class^=col]{padding:0;}
  section.video a.video_btn{display: block;position: static;text-align: center;margin:0 auto;}
  section.video h2,
  section.video p{text-align: center;}
}


/* Layout width SM */
@media only screen and (max-width: 800px){
  section.content table.common_table.mob_table th,
  section.content table.common_table.mob_table td{
    display: block;
    width: auto ;
  }
  section.content table.common_table.mob_table th{
    border-top: 0;
    border-bottom: 0;
  }
  section.content table.common_table.mob_custom{table-layout: fixed;}
  section.content table.common_table.mob_custom th,
  section.content table.common_table.mob_custom td{
    padding: 10px 0;
    font-size: 14px;
    text-align: center;
  }
  .row-eq-height {
    display: block;
  }
  section.content ul.history>li>h2 + ul>li h3{margin-bottom: 20px;}
  .mosaic.row-eq-height,
  section.content div.row.mosaic div[class*=col]{margin-left:0;margin-right:0;}

  /* Submenu */
  section.sub_navigation div.container{padding-left:0;padding-right: 0;}
  #wrap section.sub_navigation nav.sub_nav ul>li>a{font-size: 14px;}

  section.content div.row .col-custom{width: 100%;}
  section.content div.gray_wrap.big.rnd ul.rnd_history>li:not(:last-child):before{position: absolute;left:6px;top:14px;width:1px;height:100%;background-color: #c6c6c6;content:'';}
  section.content div.gray_wrap.big.rnd ul.rnd_history>li>h4,
  section.content div.gray_wrap.big.rnd ul.rnd_history>li>h4 + ul{display: block;width:auto;text-align: left;padding:0;line-height: 1.3;}
  section.content div.gray_wrap.big.rnd ul.rnd_history>li>h4 + ul li{padding-left: 30px;}
  section.content div.gray_wrap.big.rnd ul.rnd_history>li>h4{padding-left: 30px;}
  section.content div.gray_wrap.big.rnd ul.rnd_history>li>h4:before{display: none;}
  section.content div.gray_wrap.big.rnd ul.rnd_history>li>h4:after{left:0;}
  section.content ul.eco_tech_ul>li dl dt{width:180px;font-size: 20px;}
  section.content ul.eco_tech_ul>li dl dd{width: calc(100% - 180px);font-size: 15px;}
  section.content ul.goal_ul{padding-left: 10px;padding-right: 20px;}
  /*section.content ul.eco_tech_ul>li dl dt{display: block;}
  section.content ul.eco_tech_ul>li dl dd{display: block;}*/
  section.content h4.eqp_tit{margin-top: 20px;}
  figure>img{display: block;margin: 0 auto 20px;}
  section.content div.mosaic_wrap ul.tims_ul{position: static;padding:50px 0;transform: none;}
  section.part .index_banner_wrap>ul>li {
    width: 100%;
  }
  section.content div.eqp_btn{text-align: left;}
  section.content div.eqp_btn > a{margin-bottom: 10px;}

  section.video{padding: 8em 0;}
  footer .container{padding-top: 20px;padding-bottom: 20px;}
  footer div.container .dib{display: block;text-align: center;margin:0 auto;}
  footer div.container .dib:not(.select_box){width:100%;}
  footer address{padding: 10px 0;}
  .mob-center{margin:0 auto;}
}
@media only screen and (min-width: 801px){
  section.content ul.tech_ul.strength>li:nth-of-type(1){margin-left: 100px;}
}
@media (min-width: 992px) and (max-width: 1199px){
  body #wrap header .container {
      width: 100%;
  }
}
@media only screen and (max-width: 480px){
  h1.index_tit{font-size: 30px;}
  section{padding: 50px 0;}
  .index_banner_wrap{padding: 50px 30px;}
  div.slick .slick_col {
    background-position: center center;
    height: 150px;
	width:100%;
  }
  div.slick.subpage div.slick_txt h1{font-size: 34px;}
  div.slick.subpage div.slick_txt h2{font-size: 20px;padding: 0 10px;}
  section.content h2.sub_tit{font-size: 28px;}
  section.content h3{font-size: 20px;}
  section.content .fz24>em{font-size: 18px;}
  section.content h3.sub_con_tit{font-size: 20px;}
  body p{font-size: 14px;}
  section.content dl.coating_dl dt{font-size: 18px;}
  section.content dl.coating_dl dd{font-size: 15px;}
  section.content div.gray_wrap.big.rnd h4{font-size: 16px;}
  section.content div.gray_wrap.big.rnd,
  section.content div.gray_wrap.big.rnd.development{
    -webkit-background-size: cover;background-size: cover;background-position: center center;
  }
  section.content ul.eco_tech_ul>li dl dt{width:100px;font-size: 16px;}
  section.content ul.eco_tech_ul>li dl dd{width: calc(100% - 100px);font-size: 14px;}
  section.content ul.goal_ul li{padding-left: 10px;padding-right: 20px;margin-bottom: 10px;}
  section.content ul.goal_ul li:last-child{margin-bottom: 0;}
  section.content ul.goal_ul,
  section.content ul.goal_ul li{padding-left: 0;padding-right: 10px;}

  section.content div.work_system ul li dl dt{font-size: 18px;}
  section.content div.work_system ul li dl dd ul li{font-size: 14px;}
  section.content div.gray_wrap.big.rnd ul.rnd_history>li>h4{font-size: 17px;margin-bottom: 10px;}
  section.content div.gray_wrap.big.rnd ul.rnd_history>li>h4 + ul li{font-size: 15px;}
  body #wrap section.content div.tab-menu ul.nav.nav-tabs{text-align: justify;}
  body #wrap section.content .tab-menu ul.nav.nav-tabs>li,
  body #wrap section.content div.con_sub_nav nav ul li{width:49.5%;min-width:inherit;margin-right: 1%;margin-bottom: 1%;}
  body #wrap section.content .tab-menu ul.nav.nav-tabs>li>a{text-align: center;}
  body #wrap section.content .tab-menu ul.nav.nav-tabs>li:nth-of-type(2n),
  body #wrap section.content div.con_sub_nav nav ul li:nth-of-type(2n){margin-right: 0;}
  section.content div.mosaic_wrap ul.tims_ul li{font-size: 18px;}
  section.content div.mosaic_wrap ul.tims_ul li span.hexagon{
    width:40px;
    height:34.66667px;
    -webkit-background-size: cover;
    background-size: cover;
    line-height: 34px;
  }
  section.content div.mosaic_wrap dl dt {
    width: 100px;
  }
  section.content div.mosaic_wrap dl dt, section.content div.mosaic_wrap dl dd{font-size: 18px;}
  section.content div.eco_box dl dd{font-size: 28px;}
  section.content ul.history>li>h2 + ul>li h3,
  section.content ul.history>li>h2 + ul>li h3 + ul{
     display: block;
   }
   body #wrap section.content ul.history>li>h2 + ul>li h3{margin-bottom: 10px;}
  section.content ul.history>li>h2{min-width:55px;margin-left: 0;}
  section.content ul.history>li>h2 + ul{width: calc(100% - 105px);}
  section.content ul.history>li>h2 + ul>li h3 + ul>li{font-weight: 400;font-size: 14px;line-height: 1.3;}
  section.content ul.history>li>h2 + ul>li:not(:last-child){margin-bottom: 15px;}
  section.content .s_wrap>figure>img.s_con_img{position: static;}
  section.content .s_wrap{margin-bottom: 10px;}
}

.webzine-board-list td, .webzine-board-list th{ vertical-align: middle ;}

/* Language */
/* html:lang(en) header div.nav_wrap.gnb>div.container>nav.navbar>#navbar>ul.nav.navbar-nav>li{width:130px;} */
/* html:lang(en) section.sub_navigation nav.sub_nav ul>li>a{letter-spacing: -1px;}
html:lang(en) section.content div.mosaic_wrap dl dt,
html:lang(en) section.content div.mosaic_wrap dl dd{font-size: 25px;}
html:lang(en) section.content img.s_con_img.case2{top: -30px;}

html:lang(en) section.content p.alkaline{background: url(/html/_skin/norang/img/alkaline_1_en.jpg) no-repeat;}
html:lang(en) section.content p.jet{background: url(/html/_skin/norang/img/jet_injection_1_en.jpg) no-repeat;}
html:lang(en) div.org_top h4{min-width:250px;font-weight: 400;font-size: 16px;}
html:lang(en) div.org_bottom>ul>li>dl>dd ul li dl dt{font-weight: 400;font-size: 15px;}
html:lang(en) section.sub_navigation nav.sub_nav ul>li>a{font-size: 17px;}
html:lang(en) section.content ul.tech_ul>li div.table dl dd{font-size: 16px;line-height: 20px;}
html:lang(en) section.content ul.eco_tech_ul>li dl dt{font-size: 20px;letter-spacing: -0.8px;}
html:lang(en) section.content div.flow>ul>li:after{border-top-width: 55px;border-bottom-width: 55px;}

@media only screen and (min-width: 1101px){
  html:lang(en) header div.nav_wrap.gnb>div.container>nav.navbar>#navbar>ul.nav.navbar-nav>li{min-width:0;width:auto;}
  html:lang(en) header div.nav_wrap.gnb>div.container>nav.navbar>#navbar>ul.nav.navbar-nav>li>ul{width:160px;left:50%;margin-left: -80px;}
  html:lang(en) header div.nav_wrap.gnb>div.container>nav.navbar>#navbar>ul.nav.navbar-nav>li>a{padding: 0 28px;}
}
@media only screen and (min-width: 621px) and (max-width: 1200px) {
html:lang(en) div.org_top div.org_top_sub{width: auto;}
}
@media only screen and (max-width: 620px){
  html:lang(en) div.org_top h4{margin-top: 0;padding: 10px 0;min-width: 0;height:auto;font-size: 15px;line-height: 1.3;}
}

html:lang(zh) section.content p.alkaline{background: url(/html/_skin/norang/img/alkaline_1_ch.jpg) no-repeat;}
html:lang(zh) section.content p.jet{background: url(/html/_skin/norang/img/jet_injection_1_ch.jpg) no-repeat;}
html:lang(ja) section.content p.alkaline{background: url(/html/_skin/norang/img/alkaline_1_jp.jpg) no-repeat;}
html:lang(ja) section.content p.jet{background: url(/html/_skin/norang/img/jet_injection_1_jp.jpg) no-repeat;}
 */

/* --- placeholder */
input[type="text"]::placeholder {color: #d0d0d0;opacity: 1; /* Firefox */}
input[type="text"]:-ms-input-placeholder {color: #d0d0d0;}
input[type="text"]::-ms-input-placeholder {color: #d0d0d0;}

.nr_location { width:100%;display:table;margin-bottom:15px; }
.nr_location li { float:left;margin-bottom:5px;border-bottom:1px solid #e8e8e8;padding:10px; }
.nr_location li:nth-child(odd) { width:8%;font-weight:bold; }
.nr_location li:nth-child(even) { width:92%; }

.nr_history { width:100%;display:table; }
.nr_history li { float:left;padding:10px; }
.nr_history li:nth-child(odd) { width:30%;font-weight:bold;font-size:60px;line-height:100%;padding-left:100px; }
.nr_history li:nth-child(even) { width:70%;border-left:1px solid #e8e8e8;line-height:8mm;padding-left:70px; }
.nr_history li:nth-child(2) { padding-bottom:70px; }
.nr_history li:nth-child(4) { padding-bottom:50px; }
.nr_history li:nth-child(6) { padding-bottom:50px; }
.nr_history li:nth-child(8) { padding-bottom:50px; }
.nr_history li:nth-child(10) { padding-bottom:50px; }
.nr_history li:nth-child(12) { padding-bottom:70px; }
.nr_history li:nth-child(14) { padding-bottom:70px; }
.nr_history li:nth-child(16) { padding-bottom:50px; }
.nr_history li:nth-child(18) { padding-bottom:70px; }

.nr_people_1 { float:left;width:25%;height:350px;display:table; }
.nr_people_1 li { text-align:center; }
.nr_people_1 li:nth-child(1) { background:url('/html/_skin/norang/img/people.gif') center 0 no-repeat;padding:145px 0 0 0;font-size:24px;font-weight:bold; }
.nr_people_1 li:nth-child(2) { padding-bottom:8px; }
.nr_people_1 li:nth-child(3) { font-size:16px;color:#767676; }


.nr_people_2 { float:left;width:25%;height:350px;display:table; }
.nr_people_2 li { text-align:center; }
.nr_people_2 li:nth-child(1) { background:url('/html/_skin/norang/img/people.gif') center 0 no-repeat;padding:145px 0 0 0;font-size:24px;font-weight:bold; }
.nr_people_2 li:nth-child(2) { padding-bottom:8px; }
.nr_people_2 li:nth-child(3) { font-size:16px;color:#767676; }


.nr_people_3 { float:left;width:25%;height:350px;display:table; }
.nr_people_3 li { text-align:center; }
.nr_people_3 li:nth-child(1) { background:url('/html/_skin/norang/img/people.gif') center 0 no-repeat;padding:145px 0 0 0;font-size:24px;font-weight:bold; }
.nr_people_3 li:nth-child(2) { padding-bottom:8px; }
.nr_people_3 li:nth-child(3) { font-size:16px;color:#767676; }


.nr_people_4 { float:left;width:25%;height:350px;display:table; }
.nr_people_4 li { text-align:center; }
.nr_people_4 li:nth-child(1) { background:url('/html/_skin/norang/img/people.gif') center 0 no-repeat;padding:145px 0 0 0;font-size:24px;font-weight:bold; }
.nr_people_4 li:nth-child(2) { padding-bottom:8px; }
.nr_people_4 li:nth-child(3) { font-size:16px;color:#767676; }


.nr_people_5 { float:left;width:33.3333333%; }
.nr_people_5 li { text-align:center; }
.nr_people_5 li:nth-child(1) { background:url('/html/_skin/norang/img/people.gif') center 0 no-repeat;padding:145px 0 0 0;font-size:24px;font-weight:bold; }
.nr_people_5 li:nth-child(2) { padding-bottom:8px; }
.nr_people_5 li:nth-child(3) { font-size:16px;color:#767676; }


.nr_people_6 { float:left;width:33.3333333%; }
.nr_people_6 li { text-align:center; }
.nr_people_6 li:nth-child(1) { background:url('/html/_skin/norang/img/people.gif') center 0 no-repeat;padding:145px 0 0 0;font-size:24px;font-weight:bold; }
.nr_people_6 li:nth-child(2) { padding-bottom:8px; }
.nr_people_6 li:nth-child(3) { font-size:16px;color:#767676; }


.nr_people_7 { float:left;width:33.3333333%; }
.nr_people_7 li { text-align:center; }
.nr_people_7 li:nth-child(1) { background:url('/html/_skin/norang/img/people.gif') center 0 no-repeat;padding:145px 0 0 0;font-size:24px;font-weight:bold; }
.nr_people_7 li:nth-child(2) { padding-bottom:8px; }
.nr_people_7 li:nth-child(3) { font-size:16px;color:#767676; }

.nr_about_1 { width:90%;margin:0 auto;background:url('/html/_skin/norang/img/about_1.gif') 0 0 no-repeat;padding:0 0 0 420px; }
.nr_about_1 li { line-height:8mm;text-align:justify; }
.nr_about_1 li:nth-child(1) { font-size:22px;font-weight:bold;padding-bottom:25px; }
.nr_about_1 li:nth-child(2) { padding-bottom:25px; }
.nr_about_1 li:nth-child(3) { padding-bottom:25px; }
.nr_about_1 li:nth-child(4) { font-weight:bold;font-size:18px;font-weight:bold;padding-bottom:70px; }

.nr_about_2 { width:100%; }


@media only screen and (max-width: 760px){
  .nr_location { padding:0 15px; }
  .nr_location li:nth-child(odd) { width:25%;font-weight:bold; }
  .nr_location li:nth-child(even) { width:75%; }

  .nr_history { padding:0 15px; }
.nr_history li { float:none; }
.nr_history li:nth-child(odd) { width:100%;font-size:40px;padding-left:0px;margin-top:20px; }
.nr_history li:nth-child(even) { width:100%;padding-left:15px; }
.nr_history li:nth-child(1) { margin-top:0px; }
.nr_history li:nth-child(2) { padding-bottom:20px; }
.nr_history li:nth-child(4) { padding-bottom:20px; }
.nr_history li:nth-child(6) { padding-bottom:20px; }
.nr_history li:nth-child(8) { padding-bottom:20px; }
.nr_history li:nth-child(10) { padding-bottom:20px; }
.nr_history li:nth-child(12) { padding-bottom:20px; }
.nr_history li:nth-child(14) { padding-bottom:20px; }
.nr_history li:nth-child(16) { padding-bottom:20px; }
.nr_history li:nth-child(18) { padding-bottom:20px; }

.nr_people_1 { width:100%;height:auto;margin-bottom:45px; }
.nr_people_2 { width:100%;height:auto;margin-bottom:45px; }
.nr_people_3 { width:100%;height:auto;margin-bottom:45px; }
.nr_people_4 { width:100%;height:auto;margin-bottom:45px; }
.nr_people_5 { width:100%;height:auto;margin-bottom:45px; }
.nr_people_6 { width:100%;height:auto;margin-bottom:45px; }
.nr_people_7 { width:100%;height:auto;margin-bottom:45px; }
}