@charset "utf-8";
@import url(layout.css);
@import url(http://fonts.googleapis.com/earlyaccess/notosanssc.css);
@import url(https://fonts.googleapis.com/css?family=Roboto:400,500,300,700,900);
/* CSS Document */
html {overflow-y:scroll; overflow-x:hidden; height:100%;}
body { margin:0; padding:0; font-family:'Noto Sans SC','Malgun Gothic', Sans-serif; font-size:13px; color:#666; height:100%;}
body.main_body{background: url(/images/main/bg_container.jpg) center 134px no-repeat;}
body, p, ul, ol, li, dl, dt, dd, form, table, th, td, fieldset, input, textarea, select, button, span, h1, h2, h3, h4, h5, h6, pre, address {margin:0; padding:0; -webkit-text-size-adjust:none;}
ul, li, dl, dt, dd {list-style:none;}
/*img {font-size:0; line-height:0;}*/
img, table, input, fieldset, button {border:0 none;}
hr {display:none;}
caption, legend {visibility:hidden; z-index:-1; position:relative; font-size:0; width:0; height:0; line-height:0; margin:0; padding:0; background:none;}
a:link, a:visited {text-decoration:none; color:#333;}
a:active, a:hover {text-decoration:underline; color:#000;}
h1, h2, h3, h4, h5, h6 {font-weight:normal;}
address {font-style:normal;}
input, select, img {font-family:Dotum; vertical-align:middle;}
table {border-collapse:collapse;}
img {-ms-interpolation-mode:bicubic !important;} /*ie7*/
@-moz-document url-prefix() {select {padding:2px 2px 2px 0;}}
a:hover{text-decoration:none;}
.edit_position {border-collapse:separate;}
.edit_privacy_terms p {margin:auto; padding:5px 0; *padding:7px 0\9; line-height:20px;}
.blind, .hidden {display:block; position:absolute; left:0; top:-5000px; overflow:hidden;}
.box_space {display:block;}
button {background:none; border:0; margin:0; padding:0;}
button.btn {display:inline-block; cursor:pointer; zoom:1; *display:inline; *overflow:visible;}
button, button.btn {vertical-align:middle;}
input.input_type_text {height:20px; line-height:20px; border:1px solid #ddd;}
input.input_type_password {height:20px; line-height:20px; border:1px solid #ddd;}
input.input_type_file {height:20px; line-height:20px; border:1px solid #ddd;}
select.select_box {height:22px; line-height:22px; border:1px solid #ddd;}
.textarea_box {color:#666; border:1px solid #ddd; padding:7px 7px;}
textarea.textarea_text {width:100%; height:140px; font-family:'Malgun Gothic', Sans-serif; color:#666; line-height:19px; border:1px solid #fff; resize:none; padding:0; overflow-y:scroll;}
em{font-style:normal;}


input.w5 {width:5%;}
input.w10 {width:10%;}
input.w15 {width:15%;}
input.w20 {width:20%;}
input.w25 {width:25%;}
input.w30 {width:30%;}
input.w35 {width:35%;}
input.w40 {width:40%;}
input.w45 {width:45%;}
input.w50 {width:50%;}
input.w55 {width:55%;}
input.w60 {width:60%;}
input.w65 {width:65%;}
input.w70 {width:70%;}
input.w75 {width:75%;}
input.w80 {width:80%;}
input.w85 {width:85%;}
input.w90 {width:90%;}
input.w95 {width:95%;}
input.w100 {width:100%;}

.mb3 {margin-bottom:3px;}
.mb5 {margin-bottom:5px;}
.mb10 {margin-bottom:10px;}
.mb15 {margin-bottom:15px;}
.mb20 {margin-bottom:20px;}
.mb25 {margin-bottom:25px;}
.mb30 {margin-bottom:30px;}
.mb35 {margin-bottom:35px;}
.mb40 {margin-bottom:40px;}
.mb45 {margin-bottom:45px;}
.mb50 {margin-bottom:50px;}
.mb55 {margin-bottom:55px;}
.mb60 {margin-bottom:60px;}
.mb65 {margin-bottom:65px;}
.mb70 {margin-bottom:70px;}
.mb75 {margin-bottom:75px;}
.mb80 {margin-bottom:80px;}
.mb85 {margin-bottom:85px;}
.mb90 {margin-bottom:90px;}
.mb95 {margin-bottom:95px;}
.mb100 {margin-bottom:100px;}

.ml5 {margin-left:5px;}
.ml10 {margin-left:10px;}
.ml15 {margin-left:15px;}
.ml20 {margin-left:20px;}
.ml25 {margin-left:25px;}
.ml30 {margin-left:30px;}
.ml35 {margin-left:35px;}
.ml40 {margin-left:40px;}
.ml45 {margin-left:45px;}
.ml50 {margin-left:50px;}

.mr5 {margin-right:5px;}
.mr10 {margin-right:10px;}
.mr15 {margin-right:15px;}
.mr20 {margin-right:20px;}
.mr25 {margin-right:25px;}
.mr30 {margin-right:30px;}
.mr35 {margin-right:35px;}
.mr40 {margin-right:40px;}
.mr45 {margin-right:45px;}
.mr50 {margin-right:50px;}

/* skip navigation */
.accessibilityWrap{}
.accessibilityWrap dd a{display:block;position:absolute;top:-10000px;left:0;z-index:500;width:100%;font-size:1.3em;text-align:center}
.accessibilityWrap dd a:hover,.accessibilityWrap dd a:focus,.accessibilityWrap dd a:active{position:absolute;top:0;z-index:500;padding:15px 0;background:#1d60a7;font-weight:bold;color:#fff}

.blind{visibility:hidden;position:absolute;top:0;left:0;width:0;height:0;margin:0;padding:0;background:none;font-size:0;line-height:0}
