@import url("../css/style.css");
@import url("../css/temp.css");
/* Not Use
@import url("../css/temp_notUse.css");
*/



.clearfix:before,.clearfix:after{content:" ";display:table}
.clearfix:after{clear:both}
.clearfix{*zoom:1}
.clear:after{clear:both;content:"";display:block}
::selection{background:#949494;color:#FFF}
::-moz-selection{background:#949494;color:#FFF}
.alignleft{float:left;margin:0 20px 20px 0}
.alignright{float:right;margin:0 0 20px 20px}
.aligncenter{display:block;margin:10px auto}
.header_top .aligncenter{margin:8px auto}
.text-align-right{text-align:right}
.text-align-left{text-align:left}
.text-align-center{text-align:center}
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{background:transparent;border:0;margin:0;padding:0;vertical-align:baseline;outline:0}
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block}
audio,canvas,progress,video{display:inline-block;vertical-align:baseline;}
audio:not([controls]){display:none;height:0;}
[hidden],template{display:none;}
a{background-color:transparent;}
a:active,a:hover{outline:0;}
abbr[title]{border-bottom:1pxdotted;}
b,strong{font-weight:bold;}
dfn{font-style:italic;}
mark{color:#000;background:#ff0;}
small{font-size:80%;}
sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline;}
sup{top:-.5em;}
sub{bottom:-.25em;}
img{border:0;}
svg:not(:root){overflow:hidden;}
figure{margin:1em40px;}
hr{height:0;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;}
pre{overflow:auto;}
code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em;}
button,input,optgroup,select,textarea{margin:0;font:inherit;color:inherit;}
button{overflow:visible;}
button,select{text-transform:none;}
button,htmlinput[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;}
button[disabled],htmlinput[disabled]{cursor:default;}
button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0;}
input{line-height:normal;}
input[type="checkbox"],input[type="radio"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0;}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button{height:auto;}
input[type="search"]{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-appearance:textfield;}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}
fieldset{padding:.35em.625em.75em;margin:02px;border:1pxsolid#c0c0c0;}
legend{padding:0;border:0;}
textarea{overflow:auto;}
optgroup{font-weight:bold;}
blockquote{quotes:none}
blockquote:before,blockquote:after{content:'';content:none}
del{text-decoration:line-through}

table{border-collapse:collapse;border-spacing:0;border:medium none;vertical-align:middle}
table th,table td{padding:0;}
table th h5{color:#fff}
table tr:nth-child(even) td{background-color:transparent}
table tr:nth-child(odd) td{background-color:#f5f5f5;}
/*
*,*:before,*:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0}
*/
html{-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%}

a img{border:0}
h2 a,h3 a,h5 a{color:#0079ff}

hr{display:none}

a{text-decoration:none}
p a{text-decoration:none}
input[type='submit']{-webkit-appearance:none}
html{height:100%}
/*
a:before{content:'';filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-webkit-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out}
*/
a:hover,p a:hover{color:#0079ff;text-decoration:none}
a:hover:before{filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1}
ol,ul{list-style:none;margin:0;padding:0}
ul ul,ol ul,ul ol,ol ol {margin-bottom: 0;}
















/*
*/

html {
  font-family: sans-serif;
  -webkit-text-size-adjust: 100%;
      -ms-text-size-adjust: 100%;
}
/*
body{font-family:'Roboto','Open Sans',sans-serif,'Nanum Gothic','나눔고딕','Nanum Barun Gothic','나눔바른고딕'; font-weight:300;font-size:15px;line-height:26px;color:#626262;background-color:#fff;overflow-y:scroll;overflow-x:hidden!important}
*/
body{font-family:'Roboto','Open Sans',sans-serif,'Nanum Gothic','나눔고딕','Nanum Barun Gothic','나눔바른고딕'; font-weight:300;font-size:16px;color:#111;background-color:#fff;}
.wrapper{background-color:#fff;position:relative;z-index:1000;-webkit-transition:left .33s cubic-bezier(0.694,0.0482,0.335,1);-moz-transition:left .33s cubic-bezier(0.694,0.0482,0.335,1);-o-transition:left .33s cubic-bezier(0.694,0.0482,0.335,1);-ms-transition:left .33s cubic-bezier(0.694,0.0482,0.335,1);transition:left .33s cubic-bezier(0.694,0.0482,0.335,1);left:0}

/*
.wrapper_inner{width:100%;overflow:hidden}
*/
.wrapper_inner{width:100%;}

header{
	/*
	-webkit-transition:all .13s cubic-bezier(0.694,0.0482,0.335,1),left .33s cubic-bezier(0.694,0.0482,0.335,1);
	-moz-transition:all .13s cubic-bezier(0.694,0.0482,0.335,1),left .33s cubic-bezier(0.694,0.0482,0.335,1);
	-o-transition:all .13s cubic-bezier(0.694,0.0482,0.335,1),left .33s cubic-bezier(0.694,0.0482,0.335,1);
	-ms-transition:all .13s cubic-bezier(0.694,0.0482,0.335,1),left .33s cubic-bezier(0.694,0.0482,0.335,1);
	transition:all .13s cubic-bezier(0.694,0.0482,0.335,1),left .33s cubic-bezier(0.694,0.0482,0.335,1);
	width:100%;
	z-index:110000;
	top:0;
	left:0;
	background-color:rgba(245,248,255,0.95);
	border-bottom:1px solid #8099b3;
	*/
}

/*
header, .boxed .header_inner { background-color: rgba(229,235,242,1.0);}
*/
header { background-color: rgba(245,248,255,1.0);}
header.scrolled{background-color:rgba(245,248,255,0.95)}

header .container_inner .header_inner_left{position:relative;left:0;top:0;height:100%;}

.header_top {
	font-size:13px;height:36px;padding:0 12px;border-bottom:1px solid #283b52; /*background:#66809f*/ /* bgColorSet : #3e5169, #1b2b3f */
	background:-moz-linear-gradient(left,#335f99 0,#1b2b3f 100%);
	background:-webkit-gradient(left top,right top,color-stop(0%,#335f99),color-stop(100%,#1b2b3f));
	background:-webkit-linear-gradient(left,#335f99 0,#1b2b3f 100%);
	background:-o-linear-gradient(left,#335f99 0,#1b2b3f 100%);
	background:-ms-linear-gradient(left,#335f99 0,#1b2b3f 100%);
	background:_linear-gradient_legacy(to right,#335f99 0,#1b2b3f,100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#335f99',endColorstr='#1b2b3f',GradientType=1)
} /* default.min.js, function headerSize(e) 31 > 37 */


.site-header {
	-webkit-transition:all .44s cubic-bezier(0.694,0.0482,0.335,1),left .64s cubic-bezier(0.694,0.0482,0.335,1);
	-moz-transition:all .44s cubic-bezier(0.694,0.0482,0.335,1),left .64s cubic-bezier(0.694,0.0482,0.335,1);
	-o-transition:all .44s cubic-bezier(0.694,0.0482,0.335,1),left .64s cubic-bezier(0.694,0.0482,0.335,1);
	-ms-transition:all .44s cubic-bezier(0.694,0.0482,0.335,1),left .64s cubic-bezier(0.694,0.0482,0.335,1);
	transition:all .44s cubic-bezier(0.694,0.0482,0.335,1),left .64s cubic-bezier(0.694,0.0482,0.335,1);
	padding: 0;
	z-index:110;
	left: 0;
	top: 0;
	background-color:rgba(245,248,255,0.95);
	border-bottom:1px solid #8099b3;
	box-sizing: border-box;
}

.site-header.sticky-nav {
	position: fixed;
	width: 100%;
	background-color: #ccc;
	box-sizing: border-box;
}

.site-header.stuck {
	position: fixed;
	width: 100%;
	background-color:rgba(255,255,255,0.98);
	left: 0;
	top: 0;
	/*-webkit-transition:all .4s ease 0s;-moz-transition:all .4s ease 0s;-o-transition:all .4s ease 0s;*/
	transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;-webkit-transition:all 0.4s ease-in-out;-ms-transition:all 0.4s ease-in-out;-o-transition:all 0.4s ease-in-out;
	box-sizing: border-box;
}

	.site-header.stuck img {
		width: 207px;
		height: auto;
	/*-webkit-transition:all .4s ease 0s;-moz-transition:all .4s ease 0s;-o-transition:all .4s ease 0s;*/
	transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;-webkit-transition:all 0.4s ease-in-out;-ms-transition:all 0.4s ease-in-out;-o-transition:all 0.4s ease-in-out;
	box-sizing: border-box;

}

.logo_wrapper {  }
.logo_img {
	position:relative;
	float:left;
	top:80%;
	box-sizing: border-box;
	margin-top:1.0em;
	/*-webkit-transition:all .4s ease 0s;-moz-transition:all .4s ease 0s;-o-transition:all .4s ease 0s;*/
	transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;-webkit-transition:all 0.4s ease-in-out;-ms-transition:all 0.4s ease-in-out;-o-transition:all 0.4s ease-in-out;
}
	.site-header.stuck .logo_img { margin-top:0.6em; /*-webkit-transition:all .4s ease-in-out 0s;-moz-transition:all .4s ease-in-out 0s;-o-transition:all .4s ease-in-out 0s;*/ transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;-webkit-transition:all 0.4s ease-in-out;-ms-transition:all 0.4s ease-in-out;-o-transition:all 0.4s ease-in-out; }


.header_top p{font-size:13px;line-height:36px}

.header_top .left{float:left}
.header_top .right{float:right}
.header_top .left .inner>div{float:left;padding:0 15px 0 0}
.header_top .right .inner>div{float:left;padding:10px 0 0 15px}

.header_top .right .inner a { color:#bbb; }
.header_top .right .inner a:hover { color:#eee }

.header_top .right .inner .lang { font-size:12px; font-family: 'Open Sans' !important; font-style: normal; font-weight: 700; color:#369; }
.header_top .right .inner .lang.active { color:#7ae; }
.header_top .right .inner .lang a {  }
.header_top .right .inner .lang a:hover { color:#f60; }
.lang, .lang-en {  }

.header_top .container .container_inner .right li { float:left; list-style:none; padding-left:20px; color:#eee; }

.header_bottom{position:relative}
.header_bottom .container_inner{position:relative}

.header_inner_right{float:right;position:relative;z-index:111}


/*
.logo_wrapper{height:100%;float:left}
.logo{position:relative;top:0%;left:0}
.logo a{position:relative;display:block;}
.logo img{display:block;position:relative;top:-50%;width:auto!important;max-width:none}
*/


/* GNB Menu 2 */
.gnb_menu_container { width: 100%; margin: 0 auto; background: #e9e9e9; }

.gnb_menu { position: relative; left:auto; right:0; float:right; }

.gnb_menu > ul { position: relative; margin: 0 auto; padding: 0; list-style: none; /* IF .gnb_menu position=relative -> ul = container width, ELSE ul = 100% width */ box-sizing: border-box; }

.gnb_menu > ul:before,
.gnb_menu > ul:after { content: ""; display: table; }
.gnb_menu > ul:after { clear: both; }

.gnb_menu > ul > li.has_sub { float: left; background:transparent; padding: 0; margin: 0; }
.gnb_menu > ul > li.has_sub a { text-decoration: none; display: block; }
/*
.gnb_menu > ul > li.has_sub a.cat { padding: 2.4em 2.0em; color:#222; }
.gnb_menu > ul > li.has_sub a.cat_member { padding: 2.4em 1.4em; color:#222; }
*/
.gnb_menu > ul > li.has_sub a.cat { padding: 2.4em 1.5em; color:#222; font-size:15px; font-family:'Open Sans',sans-serif,'Nanum Gothic','나눔고딕'; }
	.site-header.stuck .gnb_menu > ul > li.has_sub a.cat { padding: 1.5em 1.5em; }
.gnb_menu > ul > li.has_sub a.cat:hover { color:#e52; }

.gnb_menu > ul > li > ul:before,
.gnb_menu > ul > li > ul:after { content: ""; display: table; }
.gnb_menu > ul > li > ul:after { clear: both; }
.gnb_menu > ul > li > ul { display: none; border-top:3px solid #e52; position: absolute; z-index: 99; left: 0px; margin: 0; list-style: none; box-sizing: border-box; }
.gnb_menu > ul > li > ul.left { left: auto; }
.gnb_menu > ul > li > ul.right { right:0; left:auto;    /*position: absolute;*/ }

.gnb_menu ul.normal_sub, .gnb_menu ul.multi_sub { /*background:#2d333a;*/background-color:rgba(45,51,58,0.97) }
.gnb_menu ul.normal_sub { left: auto; }
.gnb_menu ul.normal_sub { padding:0.5em; }
.gnb_menu > ul > li > ul.normal_sub { padding:0.5em; }
.gnb_menu ul.multi_sub { padding:0 0.5em 0; }
.gnb_menu ul.multi_sub li { display:table;float:left; }
.gnb_menu ul.multi_sub { padding-left:0;padding-right:0; }

.gnb_menu > ul > li > ul > li a { display: block; }
.gnb_menu ul.multi_sub li ul.link_page li { display:block;list-style: none;float:none; } 

ul.link_page { padding:0 0px; width:228px; }
ul.link_page.long { padding:0 0px; width:264px; }
ul.link_page.short { padding:0 0px; width:180px; }

li.multi { margin:0 0.5em 0.5em; }
li.multi a.second_title { padding:0.9em 0.8em; color:#69c; border-bottom:1px solid #555; margin-bottom:0.5em; }
li.multi a.second_title:hover {  color:#9cf; }

ul.link_page li { padding:0.7em 0.8em; }
ul.link_page li { /*background:#ff0;*/ }
ul.link_page li a { color:#bcbcbc; font-size:13px; }
ul.link_page li:hover a { color:#fc0; }
ul.link_page li:hover { background:#474d53; }
ul.link_page li:hover { -webkit-transition:all .6s ease 0s;-moz-transition:all .6s ease 0s;-o-transition:all .6s ease 0s; }
.gnb_menu a { -webkit-transition:all .4s ease 0s;-moz-transition:all .4s ease 0s;-o-transition:all .4s ease 0s; }
.gnb_menu li.has_sub.active a.cat { color:#47b; }
.gnb_menu li.has_sub a.cat { font-weight:700; }
.gnb_menu.en li.has_sub a.cat { font-weight:400; letter-spacing:-1px; word-spacing:2px; } /* Eng */

.container{position:relative;padding:0;width:100%}
.container_inner{width:1152px;margin:0 auto}


/* Content */
.content{display:inline-block;width:100%;margin:0 0 0 0;position:relative;z-index:100;background-color:#fff}
.content .container .container_inner { padding:0px 0 0; }
.content .title .container_inner{padding:0}

.content .container #ctt { margin:0 auto } /* 약관 */
.content .container .ctt_provision { width:1152px; margin:0 auto } /* 약관 */


/* Page Title background Image */
.page_title {
	width: 100%;
	float: left;
	background-size: cover;
	background-color: transparent !important;
	background-attachment: fixed;
	background-position: 50% 0 !important;
	background-repeat: no-repeat;
	position: relative;
	padding: 80px 0px;
}


/*
.page_title_about { background-image: url(/common2/images/title_img_1_06.jpg); }
.page_title_power { background-image: url(/common2/images/title_img_1_02.jpg); }
.page_title_industrial { background-image: url(/common2/images/title_img_1_03.jpg); }
.page_title_logistics { background-image: url(/common2/images/title_img_3_01.jpg); }
.page_title_delivery { background-image: url(/common2/images/title_img_1_07.jpg); }
.page_title_community { background-image: url(/common2/images/title_img_2_01.jpg); }
.page_title_service { background-image: url(/common2/images/title_img_2_03.jpg); }
*/
.page_title_about { background: url('/common2/images/title_img_1_06.jpg') no-repeat 0 0px transparent; }
.page_title_power { background: url('/common2/images/title_img_1_02.jpg') no-repeat 0 -160px transparent; }
.page_title_industrial { background: url('/common2/images/title_img_1_03.jpg') no-repeat 0 0px transparent; }
.page_title_logistics { background: url('/common2/images/title_img_3_01.jpg') no-repeat 0 0px transparent; }
.page_title_delivery { background: url('/common2/images/title_img_1_07.jpg') no-repeat 0 -160px transparent; }
.page_title_community { background: url('/common2/images/title_img_2_01.jpg') no-repeat 0 0px transparent; }
.page_title_service { background: url('/common2/images/title_img_2_03.jpg') no-repeat 0 0px transparent; }
.page_title_sitemap { background: url('/common2/images/title_img_1_04.jpg') no-repeat 0 0px transparent; }


.page_title_img_11 { background-image: url(/common2/images/title_img_1_01.jpg); }
.page_title_img_21 { background-image: url(/common2/images/title_img_2_01.jpg); }
.page_title_img_31 { background-image: url(/common2/images/title_img_3_01.jpg); }

.page_title h1 {
	line-height: 48px;
	font-size: 3em;
	text-transform: capitalize;
	color:rgba(255,255,255,0.90);
	margin: 0px;
	padding: 0px;
	text-align:center;
	font-weight: 300;
	font-weight: 200;
	font-weight: 100;
}


/* Contents Page */
.contents_page_title { position:relative; display:block; margin:60px 0 40px; border-left:4px solid #47b; }
.contents_page_title h2 { position:relative; padding:0 0 0 16px; margin:0; font-size:24px; line-height:24px; color:#334a73; font-weight:400; }
.contents_page_title h3 { position:relative; padding:6px 0 2px 18px; margin:0; font-size:13px; line-height:13px; color:#999; font-weight:400; }
.contents_here {  }

/* Current Page */
.content .container .current_page { clear:both; display:block; position:relative; display:block; background:#ececec; font-size:13px; padding:8px 0; text-align:right; }
.content .container .current_page .container_inner { padding-top:0; }
.content .container .current_page span {  }
.content .container .current_page span.slice:before { content:'\f105'; font-family:'fontawesome'; padding-left:10px; padding-right:10px; color:#999; }
.content .container .current_page span.home {  }
.content .container .current_page span.current {  }

.h1_fnt_kr { font-family:'Nanum Barun Gothic','나눔바른고딕','Nanum Gothic','나눔고딕'; }
.h1_fnt_en { font-family:'Open Sans','Roboto'; }


/* Contents Frame (Left aside + contentsContainer) */

/* 기본형 좌우 교체 (보관)
#asideLeft {position:relative;float:left;margin:0 -1px 0 0;width:210px;border-right:1px solid #dde4e9;background:#fff}
#asideLeft:after {display:block;visibility:hidden;clear:both;content:""}
#contentsContainer {float:right;padding:15px 16px 15px 15px;width:910px;min-height:500px;height:auto !important;height:500px;border-left:1px solid #dde4e9;background:#fff;font-size:1em;zoom:1}
*/

/* 기본형 좌우 교체 + 수정 1 (Vertical Border 있음) (보관)
#asideLeft {position:relative;float:left;margin:0 0px 0 -1px;width:281px;border-right:1px solid #dde4e9;background:#fff;padding-right:40px;}
#asideLeft:after {display:block;visibility:hidden;clear:both;content:""}
#contentsContainer {float:right;padding:0;width:830px;min-height:500px;height:auto !important;height:500px;border-left:1px solid #dde4e9;background:#fff;font-size:1em;zoom:1}
*/

#asideLeft {position:relative;float:left;margin:0 0px 0 0;width:280px;padding-right:72px;}
#asideLeft:after {display:block;visibility:hidden;clear:both;content:""}
#asideLeft .cat_title { position:relative; display:block; margin:72px 0 0; font-size:16px; font-weight:700; color:#222; }
#asideLeft .cat_title span:before { content:'\f115'; font-family:'fontawesome'; padding-right:12px; font-size:14px; font-weight:normal; color:#999; }
#contentsContainer { float:right; padding:0; width:800px; min-height:480px; height:auto !important; height:480px; font-size:14px; line-height:28px; zoom:1; }
#contentsContainer, #contentsContainer h2, #contentsContainer h3, #contentsContainer h4 { font-family:'Roboto','Open Sans',sans-serif,'Nanum Gothic','나눔고딕'; }
/*
.side_sub{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
h1, h2, h3, h4, h5, h6{margin:0px !important;}
*/


/* Left Menu */
.left_menu_wrap { position:relative; display:block; /*border-bottom:8px solid #58c;*/ border-bottom:8px solid #4d97ef; margin-top:48px; }
.left_menu_wrap .side { position:relative; display:block; background:transparent; font-family:'Open Sans','Roboto','Nanum Gothic','나눔고딕'; font-weight:700; font-size:13px; line-height:13px; padding:14px 30px 14px 4px; color:#444; text-transform:capitalize; border-bottom:1px solid #ececec; }
#asideLeft.en .left_menu_wrap .side { font-family:'Open Sans','Roboto'; font-weight:400; font-size:13px; line-height:1.5em; } /* Eng */
.left_menu_wrap .side:hover { color:#e52; }
.left_menu_wrap .active { color:#47b; }
.left_menu_wrap .side i { font-weight:400; font-style:normal; }

.left_menu_wrap .side,
.left_menu_wrap .side .side_menu_arrow2:before,
.left_menu_wrap .side .side_menu_arrow:before {
	transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;
	-ms-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
}

.left_menu_wrap .side .side_menu_arrow:before { position:absolute; font-family:'fontawesome'; top:14px; }
.left_menu_wrap .side .side_menu_arrow:before { content:'\f105'; position:absolute; right:10px; }
.left_menu_wrap .side:hover .side_menu_arrow:before { content:'\f105'; position:absolute; right:2px; }

/*
.side_sub{position:relative;top:1px;display:inline-block;font-family:'fontawesome';font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
*/
.left_menu_wrap .side .side_sub{ margin-right:10px; position:relative;}
.left_menu_wrap .side.toggle .side_sub:before{content:'\f196'; font-family:'fontawesome'; color:#888; font-size:13px; font-weight:normal; }
.left_menu_wrap .side.toggle.active .side_sub:before{content:'\f147'; color:#aaa;}
.left_menu_wrap .side.toggle { cursor:pointer;}

.left_menu_wrap .sub-wrapper { font-family:'Open Sans','Roboto','Nanum Gothic','나눔고딕'; font-weight:700; font-size:13px; line-height:13px; color:#444; }
#asideLeft.en .left_menu_wrap .sub-wrapper { font-family:'Open Sans','Roboto'; font-weight:400; font-size:13px; line-height:1.5em; } /* Eng */
.left_menu_wrap .sub-wrapper {border-bottom:1px #ececec solid; display:none;}
.left_menu_wrap .sub-wrapper:last-child {border:none;}
.left_menu_wrap .sub-wrapper a{display:block; padding:14px 0 14px 24px;}
.left_menu_wrap .sub-wrapper a:hover { color:#e52; }










/* -- Page.INDEX ------------------------------------------------------------ */
.main-container.col1-layout>.main { width: 100%; margin: auto; }
.main:after {
  content: '';
  display: table;
  clear: both;
}
.main_products { position:relative; display:block; height:320px; }
.absolute { position: absolute; }
.absolute.full { left: 0; right: 0; top: 0; bottom: 0; width: 100%; height: 100%; }
.relative { position: relative; }
.alignleft, .left { float: left; }
.products_grid .item { margin-bottom: 20px; padding: 0; outline: none; }
.products_grid .item:focus, .products_grid .item:active { outline: none; }
.products_grid .item .inner { border: 1px solid white; transition: border 0.4s; -webkit-transition: border 0.4s; -moz-transition: border 0.4s; padding:0;margin:0; }
.products_grid .item .inner:hover { border: 1px solid #bababa; }
.products_grid .item .inner img { padding:0;margin:0; }
.products_grid .item .title { padding: 40px 12px 24px; color: #27d; font-weight:700; font-size:15px; text-align:center; transition:all 0.4s ease-in-out; -moz-transition:all 0.4s ease-in-out; -webkit-transition:all 0.4s ease-in-out; -ms-transition:all 0.4s ease-in-out; -o-transition:all 0.4s ease-in-out; }
.products_grid .item .inner:hover .title { padding: 26px 12px; color: #e52;  transition:all 0.4s ease-in-out; -moz-transition:all 0.4s ease-in-out; -webkit-transition:all 0.4s ease-in-out; -ms-transition:all 0.4s ease-in-out; -o-transition:all 0.4s ease-in-out; }

.products_grid .item .sku { color: #555; padding: 10px 20px 15px 20px; }
.products_grid .item .price { color: #5c5c5c; padding: 7px 20px; margin-bottom: 20px; border-top: 1px solid #cacaca; border-bottom: 1px solid #cacaca; }
.products_grid .item .old-price { font-size: 16px; text-decoration: line-through; }

.products_grid .item .details { padding: 4px 20px; color: #fff; text-align:right; visibility:hidden; transition:all 0.4s ease-in-out; -moz-transition:all 0.4s ease-in-out; -webkit-transition:all 0.4s ease-in-out; -ms-transition:all 0.4s ease-in-out; -o-transition:all 0.4s ease-in-out; }
.products_grid .item .inner:hover .details { padding: 10px 20px; color: #fff; visibility:visible; background:#aaa; transition:all 0.4s ease-in-out; -moz-transition:all 0.4s ease-in-out; -webkit-transition:all 0.4s ease-in-out; -ms-transition:all 0.4s ease-in-out; -o-transition:all 0.4s ease-in-out; }
.products_grid .item .details .fa { padding-left:8px; }


/*
.products_grid .item .inner.thick3:hover .title { padding-top:28px; transition:all 0.8s ease; -moz-transition:all 0.8s ease; -webkit-transition:all 0.8s ease; -ms-transition:all 0.8s ease; -o-transition:all 0.8s ease; }
.products_grid .item .inner.thick3:hover .price { margin-bottom:18px; transition:all 0.8s ease; -moz-transition:all 0.8s ease; -webkit-transition:all 0.8s ease; -ms-transition:all 0.8s ease; -o-transition:all 0.8s ease; }
*/

.four-column, .four-columns { width: 25%; }
.responsive { width: 100%; height: auto; margin:0; }
.block { display: block; }
.f14 { font-size: 14px; font-size: 0.875rem; }

.products_grid .item .inner.thick { border: 8px solid white; transition:all 0.4s ease; -moz-transition:all 0.4s ease; -webkit-transition:all 0.4s ease; -ms-transition:all 0.4s ease; -o-transition:all 0.4s ease; }
.products_grid .item .inner.thick:hover { border: 8px solid #17c; background:#fff; }

.products_grid .item .inner.thick3 { border: 8px solid 68c; background:#ececec; transition:all 0.4s ease-in-out; -moz-transition:all 0.4s ease-in-out; -webkit-transition:all 0.4s ease-in-out; -ms-transition:all 0.4s ease-in-out; -o-transition:all 0.4s ease-in-out; }
.products_grid .item .inner.thick3:hover { border: 8px solid #17c; background:#fff; }
.products_grid .item .inner.thick3 a:before{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;}

.products_grid .item .inner.thick4 { border: 2px solid 68c; background:#ccc; transition:all 0.4s ease; -moz-transition:all 0.4s ease; -webkit-transition:all 0.4s ease; -ms-transition:all 0.4s ease; -o-transition:all 0.4s ease; }

/*
a:before{content:'';filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;}
*/

/* -- Page.INDEX // --------------------------------------------------------- */


/* -- Page.About ------------------------------------------------------------ */
.message .message_01 { position:relative; display:block; min-height:400px; padding:240px 0 40px 200px; }
.message .message_01 p { padding:20px 0 0; }
.message.kr .message_01 { background:url('/common2/images/kr/message_01.png') no-repeat 0 0 transparent; }
.message.en .message_01 { background:url('/common2/images/en/message_01.png') no-repeat 0 0 transparent; }
.message .message_04 { position:relative; display:block; min-height:40px; }
.message.kr .message_04 { background:url('/common2/images/kr/message_04.png') no-repeat 200px 0 transparent; }
.message.en .message_04 { background:url('/common2/images/en/message_04.png') no-repeat 200px 0 transparent; }

/* Philosophy */
.philosophy_img { margin:20px 0 0; }

/* Introduction */
.company_introduction {  }
.company_introduction p { clear:both; position:relative; display:block; }
.company_introduction span { display:inline-block; }
.company_introduction span.item { border-top:3px solid #59e; width:100px; }
.company_introduction span.desc {  }

.tbl_introduction table { width:100%; border-top:2px solid #47b; }
.tbl_introduction td { padding:12px 0; vertical-align:middle; border-bottom:1px solid #ddd; background:#fff; }
.tbl_introduction td.year { width:120px; text-align:center; color:#0e8cc8; font-size:1.6em; font-family:'Droid Serif' }
.tbl_introduction td.cont {  }
.tbl_introduction td.item { width:160px; text-align:center; font-size:13px; }
.tbl_introduction td.desc { padding-left:20px; }
.tbl_introduction table tr:nth-child(odd) td { background-color:transparent }

/* History */
.history_list { padding:0 0 0 220px; background:url('/common2/images/kr/history.png') no-repeat 0 12px transparent; }

.tbl_history table { width:100%; }
.tbl_history td { padding:8px 0; vertical-align:middle; border-bottom:1px solid #ddd; background:#fff; }
.tbl_history td.year { width:120px; text-align:center; color:#0e8cc8; font-size:1.6em; font-family:'Droid Serif' }
.tbl_history td.cont {  }
.tbl_history td.cont p { position:relative; display:block; overflow:hidden; clear:both; padding:8px 0; line-height:20px; }
.tbl_history td span.date { display:inline-block; float:left; width:64px; font-size:13px; }
.tbl_history td span.date_en { display:inline-block; float:left; width:64px; font-size:13px; }
.tbl_history td span.desc { display:inline-block; float:left; width:384px; padding-left:12px; word-break:keep-all; }
.tbl_history table tr:nth-child(odd) td { background-color:transparent }

/* Certificate */
.register .grid_list { position:relative; }
.register .grid_list li { display:inline-block; margin-top:12px; margin-bottom:12px; width:262px; }
.register .grid_list li.mid { margin-left:7px; margin-right:7px; }
.register .grid_list li.left { margin-left:0; margin-right:0; }
.register .grid_list li.right { margin-left:0; margin-right:0; }
.register .grid_item { position:relative; vertical-align:top; }
.register .grid_item_inner { position:relative; overflow:hidden; padding:4px 4px; background:#ececec; border:1px solid #bbb; border-radius:4px; }
.register .grid_item_img {  }
.register .grid_item_desc { padding:4px 2px 4px; display:table; margin:0 auto; }
.register .grid_item_desc span { display:table-cell; text-align:center; height:40px; vertical-align:middle; }
.register .grid_item_desc span.name { padding:8px 0 4px; font-weight:700; line-height:20px; }
.register .grid_item_desc span.name.en { font-family:'Open Sans'; font-weight:400; } /* Eng */

.register .grid_item a:hover .grid_item_inner .grid_item_desc span.name { color:#e52; }
.register .grid_item a:hover .grid_item_inner { background:#fff; border-color:#e52; }
.register .grid_item a:hover .grid_item_inner {
	transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;
	-ms-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
}

.tblQc102 {padding:0; }
.tblQc102 table {width:100%; }
.tblQc102 td {padding:0; text-align:center; width:33.3%; }
.tblQc102 td.row1 {}
.tblQc102 td.row2 {padding:5px 0 15px 0; }
.tblQc102 td A:link, .tblQc102 td A:visited	 {color:#333; text-decoration:none; }
.tblQc102 td A:active, .tblQc102 td A:hover	 {color:#c96e00; }
.tblQc102 table tr:nth-child(odd) td { background-color:transparent }


.map_office { text-align:center; }
.map_office p { text-align:center;padding:0 0 20px; }

/* -- Page.About // --------------------------------------------------------- */


/* -- Page.Product Common --------------------------------------------------- */

/* -- Page.Product Common // ------------------------------------------------ */


/* -- Page.Power ------------------------------------------------------------ */
.grid_list { position:relative; }
.grid_list li { display:inline-block; margin:12px 2px; width:192px; }
.grid_item { position:relative; vertical-align:top; }
.grid_item_inner { position:relative; overflow:hidden; padding:3px 3px; background:#ececec; border:1px solid #bbb; border-radius:4px; }
.grid_item_img {  }
.grid_item_desc { padding:4px 2px 5px; }
.grid_item_desc span { display:block; text-align:center; }
.grid_item_desc span.desc1 { padding:8px 0;  font-weight:700; word-break:keep-all; line-height:22px; }
.grid_item_desc span.desc2 { padding:16px 4px 8px; border-top:1px solid #ccc; font-size:13px; color:#555; word-break:keep-all; letter-spacing:-1px;  line-height:20px; }

.grid_item a:hover .grid_item_inner .grid_item_desc span.desc1 { color:#e52; }
.grid_item a:hover .grid_item_inner { background:#fff; border-color:#e52; }
.grid_item a:hover .grid_item_inner {
	transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;
	-ms-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
}
.grid_item_desc.line_one { min-height:60px !important; }
.grid_item_desc.line_one span.desc2 { display:none !important; }
.grid_item_desc.line_two { min-height:110px !important; }
.grid_item_desc.line_dual_two { min-height:130px !important; }
.grid_item_desc.line_dual_two span.desc1 { min-height:50px !important; }

/* -- Page.Power // --------------------------------------------------------- */


/* -- Page.Industrial ------------------------------------------------------------ */
.industrial .grid_list { position:relative; }
.industrial .grid_list li { display:inline-block; margin-top:12px; margin-bottom:12px; width:380px; }
.industrial .grid_list li { margin-left:9px; margin-right:9px; }
.industrial .grid_list li.left { margin-left:0; margin-right:0; }
.industrial .grid_list li.right { margin-left:0; margin-right:0; }
.industrial .grid_item { position:relative; vertical-align:top; }
.industrial .grid_item_inner { position:relative; overflow:hidden; padding:9px 9px; background:#ececec; border:1px solid #bbb; border-radius:4px; }
.industrial .grid_item_img {  }
.industrial .grid_item_desc { padding:4px 2px 4px; }
.industrial .grid_item_desc span { display:block; text-align:center; }
.industrial .grid_item_desc span.name { padding:8px 0; font-weight:700; line-height:24px; text-transform: capitalize; }
.industrial .grid_item_desc span.desc { padding:16px 6px 12px; border-top:1px solid #ccc; border-bottom:1px solid #ccc; font-size:13px; color:#555; letter-spacing:-1px; line-height:20px; min-height:40px; }
.industrial .grid_item_desc span.desc { text-transform: capitalize; }
.industrial .grid_item_desc span.desc.en { text-transform: none; letter-spacing:0; }

.industrial .grid_item_spec, .industrial .grid_item_spec2 { clear:both; padding:4px 8px 5px; font-size:13px; color:#222; }
.industrial .grid_item_spec p. {  }
.industrial .grid_item_spec p.specification {  }
.industrial .grid_item_spec p.specification strong:after { content: "제원 :"; }
.industrial .grid_item_spec p.delivery strong.date:before { content: "납품일 :"; }
.industrial .grid_item_spec p.delivery span.account:before { content: "납품처 :"; padding-left:28px; font-weight:700; }
.industrial .grid_item_spec p.ratio {  }
.industrial .grid_item_spec p.ratio strong:after { content: "비율 :"; }
.industrial .grid_item_spec p strong { float:left; width:52px; color:#666; }
.industrial .grid_item_spec p span { padding-left:10px; }

.industrial .grid_item_spec p.delivery_date strong { width:108px; } /* Eng */
.industrial .grid_item_spec p.delivery_account strong { width:108px; } /* Eng */
.industrial .grid_item_spec p.delivery_en strong { width:108px; } /* Eng */
.industrial .grid_item_spec p.ratio_en strong { width:108px; } /* Eng */
.industrial .grid_item_spec p.delivery_date strong:before { content: "Delivery Date :"; } /* Eng */
.industrial .grid_item_spec p.delivery_account strong:before { content: "Delivery Account :"; } /* Eng */
			.industrial .grid_item_spec p.delivery_en strong.date:before { content: "Delivery Date :"; } /* Eng */
			.industrial .grid_item_spec p.delivery_en span.account:before { content: "Account :"; padding-left:32px; font-weight:700; } /* Eng */
.industrial .grid_item_spec p.ratio_en strong:after { content: "Rate :"; } /* Eng */

.industrial .grid_item_spec2 p.specification_en { position:relative;float:left; overflow:hidden;; } /* Eng */
.industrial .grid_item_spec2 p.specification_en strong { width:108px; } /* Eng */
.industrial .grid_item_spec2 p.specification_en2 { float:left; color:#666; width:108px; } /* Eng */
.industrial .grid_item_spec2 p.specification_en22 { float:left; padding-top:5px; padding-left:10px; line-height:18px; width:226px; word-break:keep-all; } /* Eng */
.industrial .grid_item_spec2 p.specification_en2 strong:after { content: "Specifications :"; float:left; } /* Eng */

.industrial .grid_item a:hover .grid_item_inner .grid_item_desc span.name { color:#e52; }
.industrial .grid_item a:hover .grid_item_inner { background:#fff; border-color:#e52; }
.industrial .grid_item a:hover .grid_item_inner {
	transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;
	-ms-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
}

/* -- Page.Industrial // --------------------------------------------------------- */


/* -- Page.Logistics ------------------------------------------------------------ */

/* -- Page.Logistics // --------------------------------------------------------- */


/* -- Page.Logistics OLD -------------------------------------------------------- */
.product2ViewSec {display:block; padding-top:5px; }
.product2View {display:block; overflow:hidden; margin-top:4px; }
.product2ThumbsLeft, .product2Thumbs {float:left; width:102px; border:1px solid #ccc; padding:2px; }
.product2ThumbsLeft {margin:0; }
.product2Thumbs {margin:0 0 0 4px; }
.product2Desc {margin:20px 0 0 0; background:#efefef; padding:8px; line-height:160%; }
.product2ItemFeature {margin:30px 0 0 0; background:url("/kr/content/images/product2SubTitle.gif") no-repeat scroll 0 -50px transparent; height:24px; }
.product2ItemFeature_en {margin:30px 0 0 0; background:url("/common2/images/en/product2SubTitle_en.gif") no-repeat scroll 0 -50px transparent; height:24px; } /* Eng */
.product2ItemFeature span, .product2ItemFeature_en span {visibility:hidden; }
.product2ItemKind {margin:30px 0 0 0; background:url("/kr/content/images/product2SubTitle.gif") no-repeat scroll 0 -100px transparent; height:20px; }
.product2ItemKind span {visibility:hidden; }
.product2Feature {clear:both; margin:10px 0 0 0; }
.product2Feature dl {margin: 0 0 0 0px; }
/*
.product2Feature dl dt {background: url("/common/images/bullet_4x4_1.gif") no-repeat scroll 1px 9px transparent; padding: 2px 0 2px 13px; font-family:gulim,dotum,arial; line-height:150%; }
*/
.product2Feature dl dt {background: url("/common/images/bullet_4x4_1.gif") no-repeat scroll 3px 9px transparent; padding: 2px 0 2px 16px; line-height:150%; }
.product2Feature dl dd {background: url("/common/images/bullet_4x4_1.gif") no-repeat scroll 3px 9px transparent; padding: 2px 0 2px 16px; line-height:150%; }

/* -- Page.Logistics OLD // ----------------------------------------------------- */


/* -- Page.Delivery Performance ------------------------------------------------------------ */
.tbl_performance table { width:100%; border-bottom:2px solid #59c; }
.tbl_performance th { padding:12px 0; background:#59c; }
.tbl_performance th.date {  }
.tbl_performance th.desc { border-left:1px solid #ddd; border-right:1px solid #ddd; }
.tbl_performance th.account {  }
.tbl_performance td { padding:8px 20px; vertical-align:middle; border-top:1px solid #ddd; }
.tbl_performance td.date { width:60px; text-align:center; font-family:'Open Sans'; font-size:14px; }
.tbl_performance td.desc {  }
.tbl_performance td.desc.tmp { color:#c00; }
.tbl_performance td.account { width:160px; text-align:center; font-size:14px; }
.tbl_performance td.account_en { width:160px; text-align:center; font-size:14px; line-height:20px; } /* Eng */

/* -- Page.Delivery Performance // --------------------------------------------------------- */


/* -- Page.Community -------------------------------------------------------- */
.guide_movie_list {  }
.guide_movie_list span { display:inline-block; padding:4px 24px; border:1px solid #ccc; margin:2px 0; background:#f2f2f2; font-weight:700; }
.guide_movie_list a:hover span { background:#e52; color:#fff; border:1px solid #e52; }
.guide_movie_list a.active span { background:#47b; color:#fff; border:1px solid #47b; }
.guide_movie_list span, .guide_movie_list a span {
	transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;
	-ms-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
}
.guide_movie_player { margin:40px 0 0; }



/* -- Page.Community // ----------------------------------------------------- */


/* -- Page.Board ------------------------------------------------------------ */
#container_title { display:hidden; }
.btn_confirm { line-height:18px; }

/* List */
.btn_submit { background:#47b; }
#bo_sch .btn_submit { background:#47b; }
.bo_fx { line-height:18px; }
.bo_fx a.btn_b02 { padding:8px 20px;  }
/* Write */
.btn_confirm .btn_submit { padding:8px 20px; background:#47b; }
.btn_confirm .btn_cancel { padding:8px 20px; }
/* 분류 */
#bo_cate a { width:120px; }



/* -- Page.Board // --------------------------------------------------------- */


/* -- Page.Service ------------------------------------------------------------ */
.contact_img { padding:40px 0; text-align:center; }
/* -- Page.Service // --------------------------------------------------------- */


/* -- Page.12345 ------------------------------------------------------------ */

/* -- Page.12345 // --------------------------------------------------------- */


/* -- Page.Sitemap ------------------------------------------------------------ */
.sitemap_container { position:relative; display:block; overflow:hidden; font-size:14px; margin-top:10px; }
.sitemap_left { position:relative; display:block; overflow:hidden; float:left; width:288px; }
.sitemap_right { position:relative; display:block; overflow:hidden; float:left; width:288px; }
.sitemap_sec { margin:30px 8px 20px; }
.sitemap_cat { padding:12px 0; border-bottom:3px solid #47b; font-weight:bold; font-size:16px; }
.sitemap_cat span.cat { font-family:'fontawesome'; color:#999; font-weight:normal; padding-left:1px; padding-right:8px; }
.sitemap_cat span.cat:before { content:"\f0e8"; font-size:14px; }
.sitemap_cat_sub { clear:both; margin:12px 0 0; padding:10px 12px 0; font-weight:bold; color:#e95; }
.sitemap_list { margin:12px 0 0; padding:0px 0 0 0px; }
.sitemap_list li { padding:10px 0; }

ul.sitemap_link li { display:block; list-style:none; float:none; } 
ul.sitemap_link li { padding:2px 12px; border-bottom:1px solid #e9e9e9; }
ul.sitemap_link li a { color:#222; }
ul.sitemap_link li a span { position:relative; display:block; padding:8px 0; }
ul.sitemap_link li:hover a { color:#fc0; }
ul.sitemap_link li:hover { background:#474d53; }
ul.sitemap_link li:hover { -webkit-transition:all .6s ease 0s;-moz-transition:all .6s ease 0s;-o-transition:all .6s ease 0s; }

/* -- Page.Sitemap // --------------------------------------------------------- */


/* -- Page.약관 ------------------------------------------------------------ */
.privacy_wrap { margin-top:60px; position:relative; clear:both; font-size:14px; }

.provision_title { position:relative; color:#79e; font-size:1.25em; margin:0; padding:12px 0 24px 8px; font-weight:bold; margin-bottom:5px; } /* admin */

.provision_top { margin-top:24px; line-height:24px; }

#provision_frame { height:640px }
.provision_contents { padding:32px; border:1px solid #dedede; margin-top:40px; margin-bottom:40px; border-top:2px solid #59e; overflow-y:auto }
/* 해당 File에 적용 // kr include */
.provision_contents .provision_sec { margin-bottom:24px; line-height:24px; font-size:0.875; font-size:14px; }
.provision_contents .provision_sec h2 { font-size:14px; color:#039; margin-bottom:18px; }

.provision_contents .provision_sec h2.provision_chapter { position:relative; color:#79e; font-size:1.25em; margin:0; padding:12px 0 0 0px; font-weight:bold; margin-bottom:5px; }
.provision_contents .provision_sec p.provision_article { padding:4px 0 0 0px; margin:0 0 0 0; }
.provision_contents .provision_sec p a, .provision_contents .provision_sec p a:visited { color:#005a84;	text-decoration:underline; }
.provision_contents .provision_sec p a:hover { color:#0099cc;	text-decoration:underline; }
.provision_contents .provision_sec p span.art_1 { color:#039; font-weight:bold; }

.provision_contents .provision_sec p.detail_d1 { padding:0 0 0 0px; text-indent:0px; margin:0; }
.provision_contents .provision_sec ol.detail_d2 { margin-left:20px; }
.provision_contents .provision_sec ol.detail_d2 li { list-style: decimal; list-style-position:inside; padding-left:15px !important; text-indent:-15px !important; }
.provision_contents .provision_sec ol.detail_d3 {  }
.provision_contents .provision_sec ol.detail_d3 li { list-style: none; list-style-position:inside; padding-left:18px !important; text-indent:-18px !important; }
/*
*/

/* 해당 File에 적용 */
/*
.provision_wrap { margin-right:0; }
.provision_top { display:none; }
.provision_contents { position:relative; margin:0; padding:0; }

.provision_top h2 { padding:20px 0 10px; margin:0; color:#1C1C1C; font-size:1.55em; text-align:center; position: relative; }
.provision_top .subtit1 { color:#3c7fbc; text-align:center; }
.provision_top .subtit1 img { vertical-align:middle; }
.provision_top .subtit2 { color:#444; text-align:right; line-height:11px; padding:10px 10px 0 0; }

.provision_contents .provision_sec { position:relative; display:block; margin:24px 0; line-height:190%; clear:both; font-size:0.875; font-size:14px; }
.provision_contents .provision_sec p img { vertical-align:middle; }
.provision_contents .provision_sec p span.art_1 { color:#039; font-weight:bold; }

.provision_contents .provision_sec p.provision_chapter { position:relative; color:#79e; font-size:1.25em; margin:0; padding:12px 0 0 0px; font-weight:bold; margin-bottom:5px; }
.provision_contents .provision_sec p.provision_article { padding:4px 0 0 0px; margin:0 0 0 0; }
.provision_contents .provision_sec p.detail_d1 { padding:0 0 0 0px; text-indent:0px; margin:0; }
.provision_contents .provision_sec p.detail_d2 { padding:0 0 0 36px; text-indent:-15px; margin:0; }
.provision_contents .provision_sec p.detail_d3 { padding:0 0 0 56px; text-indent:-19px; margin:0; }
.provision_contents .provision_sec p a, .provision_contents .provision_sec p a:visited { color:#005a84;	text-decoration:underline; }
.provision_contents .provision_sec p a:hover { color:#0099cc;	text-decoration:underline; }
*/

/* -- Page.약관 // --------------------------------------------------------- */


/* -- Page.Policy ------------------------------------------------------------ */
.policy_title { padding-left:15px; padding-bottom:10px; background:url('../img/sub/bullet.jpg') 0 2px no-repeat; font-size:1.2em; color:#3c7fbc; font-weight:bold }

.policy_top { margin-top:24px; line-height:24px; }
.policy_top h2 { font-size:1em; color:#484848 }
.policy_top p { font-size:14px; color:#484848 }
/*policy*/
.policy_top ol { display:inline-block; margin-top:12px; }
.policy_top ol li { float:left; margin-right:5px; margin-top:5px; font-size:13px; }
.policy_top ol li.pr_cl { margin-right:0; }
.policy_top ol li a { display:inline-block; width:345px; height:38px; line-height:40px; border:1px solid #d3d3d3; padding-left:15px; background:url(../img/sub/pr_bg_1.jpg) 345px 15px no-repeat #f3f3f3; letter-spacing:-0.1em }
.policy_top ol li a:hover { text-decoration:none; }
.policy_top ol li a.pr_sl { border:1px solid #ff4f90; background:url(../img/sub/pr_bg_2.jpg) 345px 15px no-repeat #fff; color:#ff4f90; font-weight:bold }

#policy_frame { height:640px }
.policy_contents { padding:32px; border:1px solid #dedede; margin-top:40px; margin-bottom:40px; border-top:2px solid #59e; overflow-y:auto }
.policy_contents .policy_sec { border-bottom:1px solid #eaeaea; padding-bottom:45px; margin-bottom:30px; line-height:24px; font-size:0.875; font-size:14px; }
.policy_contents .policy_sec p { line-height:24px; color:#585858 }
.policy_contents .policy_sec h2 { font-size:14px; color:#039; margin-bottom:18px; }
.policy_contents .policy_sec dl { line-height:24px; color:#585858 }
.policy_contents .policy_sec dl dd { margin-left:15px; margin-bottom:10px }
.policy_contents .policy_sec ol li { list-style: decimal; line-height:24px; color:#585858; list-style-position:inside }
.policy_contents .policy_sec ul li { list-style:none; padding-left:15px }

/* -- Page.Policy // --------------------------------------------------------- */


/* -- Page.12345 ------------------------------------------------------------ */

/* -- Page.12345 // --------------------------------------------------------- */




/* -- Page.12345 ------------------------------------------------------------ */
.login_wrap { 
	background:-moz-linear-gradient(left,#335f99 0,#1b2b3f 100%);
	background:-webkit-gradient(left top,right top,color-stop(0%,#335f99),color-stop(100%,#1b2b3f));
	background:-webkit-linear-gradient(left,#335f99 0,#1b2b3f 100%);
	background:-o-linear-gradient(left,#335f99 0,#1b2b3f 100%);
	background:-ms-linear-gradient(left,#335f99 0,#1b2b3f 100%);
	background:_linear-gradient_legacy(to right,#335f99 0,#1b2b3f,100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#335f99',endColorstr='#1b2b3f',GradientType=1)
}
.login_wrap .login_top { padding:5px 12px; }

/* -- Page.12345 // --------------------------------------------------------- */




/* -- Page.12345 ------------------------------------------------------------ */
.member_register_wrap { margin-top:60px; font-size:14px; }
.register_step { padding:0 0 20px 0; font-size:2em; border-bottom:4px solid #47b; }
.register_step span.step { color:#e52; font-family:'Open Sans'; }
.register_step span.desc { padding-left:20px; }

.registeer_contents { position:relative; display:block; margin-top:40px; }

.mbskin .tbl_frm01 th {width:96px;} /* member/basic/style */

/* -- Page.12345 // --------------------------------------------------------- */











/* Footer */
footer{display:block;width:100%;margin:60px auto 0;color:#888;background-color:#24262a;position:relative; border-top:16px solid #47b;}

/*
.footer_top_area{display:block}
.footer_top{display:block;text-align:center;line-height:48px;height:48px;border-bottom:1px solid #444;}
.footer_top span { font-size:13px;padding:0 16px; }
.footer_top span a { color:#888; }
.footer_top span a:hover { color:#9cf }

.footer_middle_area{display:block}
.footer_middle{display:block;padding:32px 0 32px 0;background:#24262a;border-top:1px solid #111;border-bottom:1px solid #333;}

.footer_middle .container_inner { position:relative;display:block;overflow:hidden; }
.footer_middle .container_inner .left { display:inline;float:left;padding:0 0 0 180px;background:url('../images/logo_grey.png') no-repeat 0 0 transparent; }
.footer_middle .container_inner .left p { font-size:13px; }
.footer_middle .container_inner .left .phone { font-weight:700; }
.footer_middle .container_inner .left .phone span.tel { font-size:16px; font-weight:400; }
.footer_middle .container_inner .left .phone span.fax { font-size:16px; font-weight:400; padding-left:20px; }
.footer_middle .container_inner .left .address { padding-top:8px; line-height:20px; }
.footer_middle .container_inner .left .address {  }
.footer_middle .container_inner .right { display:inline;float:right;padding-top:8px; }
*/


.footer_top:after {
  content: '';
  display: table;
  clear: both;
}

.footer_top { position:relative; display:block; padding:60px 0; color:#888; }
.footer_top ul li { display:inline-block; }

.footer_top li { vertical-align:top; }
.footer_top .notice li { list-style:none; padding-bottom:20px; }
.footer_top .notice li a { color:#ccc; }

			.footer_top span { font-size:13px;padding:0 16px; }
.footer_top a { color:#aaa; }
.footer_top a:hover { color:#9cf }

.footer_top .item { padding:30px 0 0; }

.footer_top .privacy { width:220px; }
.footer_top .privacy span { display:block; padding:0 0 20px; }
.footer_top .privacy span.sitemap { border-top:1px solid #444; padding:40px 0 0; margin-top:24px; }
.footer_top .privacy span.sitemap .fa {font-size:2em; padding-right:18px;}
.footer_top .privacy span.sitemap a .fa {color:#ccc;}
.footer_top .privacy span.sitemap a:hover .fa {color:#f90;}

.footer_top .notice { margin-left:60px; width:360px; }
.footer_top .notice a { color:#666; font-size:14px; }
.footer_top .subject, .footer_top .subject a { font-size:30px; font-weight:300; font-family:'Open Sans'; color:#666; padding:0; }
.footer_top .notice a span { color:#f90; }
.footer_top .notice a:hover { color:#9cf; }
.footer_top .notice .item li, .footer_top .notice .item li a { font-size:14px; }

.footer_top .contact { margin-left:60px; width:440px; }
.footer_top .contact span { display:block; }
.footer_top .contact .logo { display:block; margin:30px 0 0; padding:40px 0 0 44px; background:url('/common2/images/logo_grey.png') no-repeat 14px 0 transparent; }
.footer_top .contact_en .logo.en { display:block; margin:30px 0 0; padding:40px 0 0 44px; background:url('/common2/images/logo_en_grey.png') no-repeat 14px 0 transparent; } /* Eng */
.footer_top .contact .logo span { padding-bottom:8px; }
.footer_top .contact .logo span.address2 { font-size:13px; }
.footer_top .contact span.phone { padding-bottom:20px; }
.footer_top .contact span.phone:before { content: "\f2a0"; font-family:'fontawesome'; font-size:30px; color:#f90; }
.footer_top .contact span.phone span { padding-left:20px; display:inline; font-size:22px; padding-bottom:20px; }
.footer_top .contact span.fax:before { content: "\f1ac"; font-family:'fontawesome'; font-size:22px; color:#f90; }
.footer_top .contact span.fax span { padding-left:20px; display:inline; font-size:16px; }
.footer_top .contact span.address:before { content: "\f041"; font-family:'fontawesome'; font-size:2em; color:#f90; }
.footer_top .contact span {  }
.footer_top .contact .reg { padding:30px 0 0 60px; }

.footer_top .privacy_en { margin-left:60px; width:220px; }
.footer_top .privacy_en .item { margin-top:60px; }
.footer_top .privacy_en span { display:block; padding:0 0 20px; }
.footer_top .privacy_en span.sitemap { border-top:1px solid #444; padding:40px 0 0; margin-top:24px; }
.footer_top .privacy_en span.sitemap .fa {font-size:2em; padding-right:18px;}
.footer_top .privacy_en span.sitemap a .fa {color:#ccc;}
.footer_top .privacy_en span.sitemap a:hover .fa {color:#f90;}
.footer_top .privacy_en span.phone { padding-bottom:20px; }
.footer_top .privacy_en span.phone:before { content: "\f2a0"; font-family:'fontawesome'; font-size:30px; color:#f90; }
.footer_top .privacy_en span.phone span { padding-left:20px; display:inline; font-size:22px; padding-bottom:20px; }
.footer_top .privacy_en span.fax:before { content: "\f1ac"; font-family:'fontawesome'; font-size:22px; color:#f90; }
.footer_top .privacy_en span.fax span { padding-left:20px; display:inline; font-size:16px; }

.footer_top .contact_en { width:720px; }
.footer_top .contact_en span { display:block; }
.footer_top .contact_en .logo span { padding-bottom:8px; }
.footer_top .contact_en .logo span.address2 { font-size:13px; }
.footer_top .contact_en span.address:before { content: "\f041"; font-family:'fontawesome'; font-size:2em; color:#f90; }
.footer_top .contact_en span {  }
.footer_top .contact_en .reg { padding:30px 0 0 60px; }



.footer_bottom_area{display:block;}
.footer_bottom{display:block;text-align:center;line-height:64px;height:64px;padding:16px 0 48px;background:#16171a;}
.footer_bottom strong{ padding:0 4px; }


/* ====================================================== */
/* Default
/* ------------------------------------------------------ */
