@charset "UTF-8";

/* default 초기화 */
.skip, caption, legend{overflow:hidden; font-size:0;}

/* reset style */
article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary {display: block;}
audio,canvas,progress,video {display: inline-block;}
html, body, div,  p, h1, h2, h3, h4, h5, h6, dl, dt, dd, ol, ul, li, blockquote, pre, button, fieldset, form, legend,
table, caption, tbody, tfoot, thead, tr, th, td, iframe, article, aside, canvas, details, embed,
figure, figcaption, header, footer, main, menu, nav, section, summary, audio, video, template {margin: 0; padding: 0; border: 0; font-size: inherit; font-family: inherit; vertical-align: baseline;}

img{border:none;}
img, video, audio {max-width:100%; max-height:100%;}
figure, figcaption{margin:0;padding:0}
b, strong{ font-weight: 600; }
em, dfn, cite, address,i{font-style: normal;}
mark {background-color: #ff0; color: #000;}
small {font-size: 90%;}
sup,sub{position: relative;font-size: 0.9em;line-height: 0;vertical-align: baseline;}
sub {bottom: -0.25em;}
sup {top: -0.5em;}
del{ text-decoration: line-through; }
label{cursor:pointer;}

ul, ul>li {list-style:none;}
ol{overflow:hidden;position:relative;counter-reset:number;}
ol>li{counter-increment: number;}
ol>li:before{content: counter(number, decimal);}
table {border-collapse:collapse; border-spacing:0;}
caption {position:relative;left:0;top:0;width:1px;height:1px;margin:0;padding:0;background:none; font-size:3px; color:transparent; line-height: 0;text-indent: 100%;}
legend {position:absolute;width:1px;height:1px;margin:0;padding:0;background:none; font-size:3px; color:transparent; line-height: 0;}
fieldset {border:none;min-width: 0;}
hr {overflow:hidden; position:absolute; height:0; width:0;}
template {display:none;}

.clearfix {display: block;}
.clearfix:after{content: '';display: table;clear: both;}
.clear {clear:both;}
.hide {display:none;}
.skip {position:absolute;width:1px;height:1px;margin:0;padding:0;background:none; font-size:3px; color:transparent; line-height: 0}


/* 입력 form */
input{font-size: inherit; font-family: inherit; color: inherit; vertical-align: middle}
input[type="file"]{border:none}
input[type="radio"],input[type="checkbox"]{border:none}
button{text-transform: none; vertical-align: middle}
button,[type="button"],[type="reset"],[type="submit"] {background-color:transparent; cursor: pointer; }
select{font-size: inherit; font-family: inherit; color: inherit;text-transform: none;vertical-align: middle;}
textarea{font-size: inherit; font-family: inherit; color: inherit; vertical-align: middle; resize:none;}
input[disabled="disabled"]{background-color:#ebebeb; color:#959595}
select[disabled="disabled"]{background-color:#ebebeb; color:transparent}

/* default 추가 */
iframe, textarea, video, audio{display:block; width:100%;}
table{width:100%;}
iframe, textarea{max-width:100%; max-height:100%;}
:before, :after{display:none; content:'';}
mark{background-color:transparent; color:inherit;}
[type='button']:hover, [type='submit']:hover, [type='reset']:hover{text-decoration:underline;}
[type='button'][disabled]:hover, [type='button'][readonly]:hover, [type='submit'][disabled]:hover, [type='submit'][readonly]:hover, [type='reset'][disabled]:hover, [type='reset'][readonly]:hover{text-decoration:none;}
[type='checkbox'], [type='radio'], select{cursor:pointer;}
[disabled], [readonly]{cursor:default;}
th, td{vertical-align:middle;}
input, textarea, select, button{margin:0; padding:0; border:0 none transparent; box-sizing:border-box;}
input, select, button{display:inline-block; overflow:visible;}
switch{display:none;}

/* 링크처리 */
a:link{color:#636363; text-decoration:none;}
a:visited{color:#636363; text-decoration:none;}
a:hover{color:#0030ae; text-decoration:underline;}
a:active{color:#0030ae; text-decoration:underline;}

/* 레이아웃 공통 */
html, body{position:relative; height:100%;}
.freeze, .freeze body{overflow:hidden;}
#wrapper{overflow:hidden; position:relative; width:100%; min-width:1222px;}
.dimmed #header{z-index:-1;}
.dimmed2 #container{z-index:-1;}
.dimmed3 #footer{z-index:-1;}
.dimmed4 #header, .dimmed4 #container{z-index:-1;}
.dimmed5 #header, .dimmed5 #footer{z-index:-1;}
.dimmed6 #footer, .dimmed6 #container{z-index:-1;}
body{background-color:#fff; color:#555; font-size:15px; line-height:25px; font-family:'NanumS', 'Malgun Gothic', '맑은 고딕', 'Dotum', '돋움', 'Gulim', '굴림', sans-serif; word-break:keep-all; word-wrap:break-word; -webkit-text-size-adjust:none;}
.wrap{position:relative; width:1200px; margin-right:auto; margin-left:auto;}
@media all and (max-width:1200px){
    #wrapper{min-width:1000px;}
    .wrap{width:1000px;}
}
@media all and (max-width:1000px){
    #wrapper{min-width:0;}
    .wrap{width:auto; margin-right:0; margin-left:0; padding-right:3%; padding-left:3%;}
}