@charset "UTF-8";

@font-face {
	font-family:'NanumGothic Light';
	src:url('/fonts/NanumGothicLight.eot');
	src:local(※),
		url('/fonts/NanumGothicLight.eot?#iefix') format('embedded-opentype'),
		url('/fonts/NanumGothicLight.woff') format('woff'),
		url('/fonts/NanumGothicLight.ttf') format('truetype'),
		url('/fonts/NanumGothicLight.svg#NanumGothicLight') format('svg');
}
.NGL {
	font-family:'NanumGothic Light';
}


/* Common */
html, body {
	height: 100%;
}
.clearfix{clear:both}
.clearfix:after{content:""; display:block; clear:both}

.show{display:block}
.hide{display:none}
.en{font-family:Verdana !important; letter-spacing:-1px !important}



/** Padding 설정 **/
.pd-0 {padding:0 !important;}
.pd-10 {padding:10px !important;}
.pd-20 {padding:20px !important;}
.pd-30 {padding:30px !important;}
.pd-40 {padding:40px !important;}
.pd-50 {padding:50px !important;}
.pd-t0 {padding-top:0 !important;}
.pd-t10 {padding-top:10px !important;}
.pd-t20 {padding-top:20px !important;}
.pd-t30 {padding-top:30px !important;}
.pd-t40 {padding-top:40px !important;}
.pd-t50 {padding-top:50px !important;}
.pd-b0 {padding-bottom:0 !important;}
.pd-b10 {padding-bottom:10px !important;}
.pd-b20 {padding-bottom:20px !important;}
.pd-b30 {padding-bottom:30px !important;}
.pd-b40 {padding-bottom:40px !important;}
.pd-b50 {padding-bottom:50px !important;}
.pd-l0 {padding-left:0 !important;}
.pd-l10 {padding-left:10px !important;}
.pd-l20 {padding-left:20px !important;}
.pd-l30 {padding-left:30px !important;}
.pd-l40 {padding-left:40px !important;}
.pd-l50 {padding-left:50px !important;}
.pd-r0 {padding-right:0 !important;}
.pd-r10 {padding-right:10px !important;}
.pd-r20 {padding-right:20px !important;}
.pd-r30 {padding-right:30px !important;}
.pd-r40 {padding-right:40px !important;}
.pd-r50 {padding-right:50px !important;}

/** margin 설정 **/
.mg-0 {margin:0 !important;}
.mg-10 {margin:10px !important;}
.mg-20 {margin:20px !important;}
.mg-30 {margin:30px !important;}
.mg-40 {margin:40px !important;}
.mg-50 {margin:50px !important;}
.mg-t0 {margin-top:0 !important;}
.mg-t10 {margin-top:10px !important;}
.mg-t15 {margin-top:15px !important;}
.mg-t20 {margin-top:20px !important;}
.mg-t25 {margin-top:25px !important;}
.mg-t30 {margin-top:30px !important;}
.mg-t35 {margin-top:35px !important;}
.mg-t40 {margin-top:40px !important;}
.mg-t50 {margin-top:50px !important;}
.mg-t55 {margin-top:55px !important;}
.mg-t60 {margin-top:60px !important;}
.mg-b0 {margin-bottom:0 !important;}
.mg-b10 {margin-bottom:10px !important;}
.mg-b20 {margin-bottom:20px !important;}
.mg-b30 {margin-bottom:30px !important;}
.mg-b40 {margin-bottom:40px !important;}
.mg-b50 {margin-bottom:50px !important;}
.mg-l0 {margin-left:0 !important;}
.mg-l10 {margin-left:10px !important;}
.mg-l20 {margin-left:20px !important;}
.mg-l30 {margin-left:30px !important;}
.mg-l40 {margin-left:40px !important;}
.mg-l50 {margin-left:50px !important;}
.mg-r0 {margin-right:0 !important;}
.mg-r10 {margin-right:10px !important;}
.mg-r20 {margin-right:20px !important;}
.mg-r30 {margin-right:30px !important;}
.mg-r40 {margin-right:40px !important;}
.mg-r50 {margin-right:50px !important;}



/*이미지 센터정렬 */
.imgCalign {
	text-align:center !important;
}
.imgLalign {
	text-align:left !important;
}
.imgLalignR {
	text-align:right !important;
}

/* 텍스트 칼라 */
.txtOrg {color:#dd8797 !important;}

/* Select */
div.selector, 
div.selector span {height:30px; line-height:30px;  -webkit-font-smoothing:antialiased; cursor:pointer;}
div.selector {margin:0; padding:0; display:-moz-inline-box; display:inline-block; vertical-align:middle; zoom:1; *display:inline; padding-left:10px; padding-right:10px; overflow:hidden; position:relative; border:1px solid #cbcbcb; border-radius:5px;
-moz-box-shadow:0px 2px 3px rgba(0, 0, 0, .35);
-webkit-box-shadow:0px 2px 3px rgba(0, 0, 0, .35);
box-shadow:0px 2px 3px rgba(0, 0, 0, .35);

background: #f0f0f0; /* Old browsers */
background: -moz-linear-gradient(top,  #f0f0f0 0%, #e0e0e0 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0f0f0), color-stop(100%,#e0e0e0)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f0f0f0 0%,#e0e0e0 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #f0f0f0 0%,#e0e0e0 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #f0f0f0 0%,#e0e0e0 100%); /* IE10+ */
background: linear-gradient(to bottom,  #f0f0f0 0%,#e0e0e0 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f0f0', endColorstr='#e0e0e0',GradientType=0 ); /* IE6-9 */
}
div.selector span {display:block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; background:url('/images/common/bg-select-arr.png') right 50% no-repeat;}
div.selector select {width:100%; position:absolute; top:5px; left:0px; opacity:0; filter:alpha(opacity:0); height:25px; border:none; background:none; cursor:pointer;}
div.selector select:focus {outline:0;}

div.selector.disabled {background-position:0 0;}
div.selector.disabled span {background-position:right -104px;}

/* 통화하기 버튼 */
.phone {width:95px; height:25px; line-height:25px; color:#fff; text-align:center; border-radius:3px;
	-moz-box-shadow:2px 2px 3px #737373;
	-webkit-box-shadow:2px 2px 3px #737373;
	box-shadow:0px 2px 3px #737373;
	-moz-box-shadowtext-shadow:1px 1px 2px #737373;
	-webkit-box-shadowtext-shadow:1px 1px 2px #737373;
	text-shadow:1px 1px 2px #737373;
	background:#b1cf87; /* Old browsers */
	background:-moz-linear-gradient(top, #b1cf87 0%, #96be5a 50%, #68a10f 52%, #a3d900 100%); /* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#b1cf87), color-stop(50%,#96be5a), color-stop(52%,#68a10f), color-stop(100%,#a3d900)); /* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top, #b1cf87 0%,#96be5a 50%,#68a10f 52%,#a3d900 100%); /* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top, #b1cf87 0%,#96be5a 50%,#68a10f 52%,#a3d900 100%); /* Opera 11.10+ */
	background:-ms-linear-gradient(top, #b1cf87 0%,#96be5a 50%,#68a10f 52%,#a3d900 100%); /* IE10+ */
	background:linear-gradient(to bottom, #b1cf87 0%,#96be5a 50%,#68a10f 52%,#a3d900 100%); /* W3C */
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#b1cf87', endColorstr='#a3d900',GradientType=0 ); /* IE6-9 */
}
.phone:hover {text-decoration:none; color:#fff;}

/** 반응형 추가 설정 Styled by DesignBox **/
/*반응형 이미지 */
.imgResponsive {
	display: block;
	max-width: 100%;
	height: auto;
}

/* 가운데 정렬 */
.alignCenter {
	display: block;
	margin-right: auto;
	margin-left: auto;
}

.lpop {position:absolute;top:5%;left:5%;width:90%;}
.lpop img {width:100%;height:auto;}