@charset "utf-8";
/* font */
/* 
@import url(//fonts.googleapis.com/earlyaccess/nanumgothic.css);
@font-face {
  font-family: 'NanumGothic';
  font-style: normal;
  font-weight: 700;
  src: url(/kosep/pb/fr/css/webfont/NanumGothic-Bold.eot);
  src: url(/kosep/pb/fr/css/webfont/NanumGothic-Bold.eot?#iefix) format('embedded-opentype'),
       url(/kosep/pb/fr/css/webfont/NanumGothic-Bold.woff2) format('woff2'),
       url(/kosep/pb/fr/css/webfont/NanumGothic-Bold.woff) format('woff'),
       url(/kosep/pb/fr/css/webfont/NanumGothic-Bold.ttf) format('truetype');
}
@font-face {
  font-family: 'NanumGothic';
  font-style: normal;
  font-weight: 400;
  src: url(/kosep/pb/fr/css/webfont/NanumGothic-Regular.eot);
  src: url(/kosep/pb/fr/css/webfont/NanumGothic-Regular.eot?#iefix) format('embedded-opentype'),
       url(/kosep/pb/fr/css/webfont/NanumGothic-Regular.woff2) format('woff2'),
       url(/kosep/pb/fr/css/webfont/NanumGothic-Regular.woff) format('woff'),
       url(/kosep/pb/fr/css/webfont/NanumGothic-Regular.ttf) format('truetype');
}
@font-face {
  font-family: 'NanumGothic';
  font-style: normal;
  font-weight: 800;
  src: url(/kosep/pb/fr/css/webfont/NanumGothic-ExtraBold.eot);
  src: url(/kosep/pb/fr/css/webfont/NanumGothic-ExtraBold.eot?#iefix) format('embedded-opentype'),
       url(/kosep/pb/fr/css/webfont/NanumGothic-ExtraBold.woff2) format('woff2'),
       url(/kosep/pb/fr/css/webfont/NanumGothic-ExtraBold.woff) format('woff'),
       url(/kosep/pb/fr/css/webfont/NanumGothic-ExtraBold.ttf) format('truetype');
} */

/* body, html */
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary {display:block;}
audio,canvas,video {display:inline-block;}
audio:not([controls]) {display:none; height:0;}
[hidden] {display:none;}
figure {margin:0;}
button {border:0 none;padding:0;margin:0;background:transparent;*overflow:visible;cursor:pointer;}
button::-moz-focus-inner {border:0;padding:0;}  /* firefox */
figcaption {height: 0; width: 0; font-size: 0; line-height: 0; margin: 0; padding: 0; overflow:hidden;}

/* basis Selector */
html {-ms-text-size-adjust:100%; -webkit-text-size-adjust:100%;}
abbr[title] {border-bottom:1px dotted;}
b,strong{font-weight:bold;}
dfn {font-style:italic;}
hr {-moz-box-sizing:content-box; box-sizing:content-box; height:0;}
mark {background:#ff0; color:#000;}
code,kbd,pre,samp {font-family:monospace, serif; font-size:1em;}
pre {white-space:pre-wrap;}
q {quotes: "\201C" "\201D" "\2018" "\2019";}
small {font-size:80%;}
sub,sup {font-size:75%; line-height:0; position:relative; vertical-align:baseline;}
sup {top:-0.5em;}
sub {bottom:-0.25em;}
svg:not(:root) {overflow:hidden;}
button,input,select,textarea {font-family:inherit; font-size:100%; margin:0;}
button,input {line-height:normal;}
button,select {text-transform:none;}
button,html input[type="button"],input[type="reset"],input[type="submit"] {-webkit-appearance:button;}
button[disabled],html input[disabled] {cursor:default;}
input[type="checkbox"],input[type="radio"] {box-sizing:border-box; padding:0;}
input[type="search"] {-webkit-appearance:textfield; -moz-box-sizing:content-box; -webkit-box-sizing:content-box; box-sizing:content-box;}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {-webkit-appearance:none;}
input[type="text"], input[type="password"], textarea { border:1px solid #c8c8c8; padding: 5px; }
select.selTxt {border:1px solid #c8c8c8; padding: 4px;}
button::-moz-focus-inner,input::-moz-focus-inner {border:0; padding:0;}
textarea {overflow:auto; vertical-align:top;}
fieldset {border:none;border:solid 0 transparent;} /* for Opera7 Bug */
legend{display:none;}
input, textarea, select {font-size:14px;}
table { border-collapse:collapse;}
/*
:focus-visible{
	outline: 2px black solid;
}
*/
/*================
Custom - Style
==================*/
/*html {font-family:"NanumGothic", sans-serif; color:#454545; font-size:62.5%;}*/
body {color:#454545; font-size:13px; font-family:sans-serif; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale;}
html,body,h1,h2,h3,h4,h5,h6,p,div,th,td,table,pre,code,select,form,fieldset,legend,input,address,ol,ul,li,dl,dt,dd,img,textarea,blockquote {margin:0; padding:0;}
table {width:100%; border:0; border-spacing:0; border-collapse:collapse;}
ul, li {list-style:none;}
button {overflow:visible;}
img,fieldset {border:0;}
img,input,button,select,textarea {vertical-align:middle;}
legend,caption {overflow:hidden; padding:0; font-size:0; line-height:0; border:0;}
em,address {font-style:normal;}
a:link,a:visited,a:hover,a:active {text-decoration:none;color: #454545;}
.hide {display: block;font-size: 0;line-height: 0;margin: 0;padding: 0;overflow: hidden;}
.hide {overflow:hidden;display:block;position:absolute;border:0;width:1px;height:1px;clip:rect(1px, 1px, 1px, 1px);}
/* 2014.04.09 HEO do kyung �߰� */
.hidden {position:absolute; overflow:hidden; left:-9999px; width:1px; height:1px; font-size:0; line-height:0;}
.hiddens {position:absolute; overflow:hidden; left:-9999px; width:1px; height:1px; line-height:0;}
.fixed {table-layout:fixed;} /* table */
.txt_break {
	word-wrap: break-word !important; /* Internet Explorer 5.5+ */
	white-space: pre-wrap !important; /* css-3 */
	white-space: -moz-pre-wrap !important; /* Mozilla, since 1999 */
	white-space: -pre-wrap !important; /* Opera 4-6 */
	white-space: -o-pre-wrap !important; /* Opera 7 */

	}