/** Common 2017 **/
/** Font **/
/* Generated by Font Squirrel (http://www.fontsquirrel.com) on April 28, 2015 */
/* :focus{border:1px solid red !important;} */

@font-face {
    font-family: 'Nanum Square';
    src: url('/resources/css/fonts/nanumsquarer.eot');
    src: url('/resources/css/fonts/nanumsquarer.eot?#iefix') format('embedded-opentype'),
         url('/resources/css/fonts/nanumsquarer.woff2') format('woff2'),
    	 url('/resources/css/fonts/nanumsquarer.woff') format('woff'),
         url('/resources/css/fonts/nanumsquarer.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
/*
@font-face {
    font-family: 'Nanum Square';
    src: url('/resources/css/fonts/nanumsquarerb.eot');
    src: url('/resources/css/fonts/nanumsquarerb.eot?#iefix') format('embedded-opentype'),
         url('/resources/css/fonts/nanumsquarerb.woff2') format('woff2'),
    	 url('/resources/css/fonts/nanumsquarerb.woff') format('woff'),
         url('/resources/css/fonts/nanumsquarerb.ttf') format('truetype');
    font-weight: bold;
    font-style: bold;
}
 */
/** Common **/
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,img,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,
article,aside,canvas,details,embed,figure,
figcaption,footer,header,hgroup,
menu,nav,output,ruby,section,summary,time,mark,audio,video{word-wrap:break-word; word-break:keep-all;margin:0;padding:0;border:0;}

/* HTML5 display-role reset for older browsers */
html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;}
body{overflow-y:scroll;}
body,button,input,select,textarea,body h1,body h2,body h3,body h4,body h5,body h6,
body .h1,body .h2,body .h3,body .h4,body .h5,body .h6{font-size:14px;line-height:1.5;color:#444;font-family: "Nanum Square","Nanum Barun Gothic","돋움", Dotum,"애플 SD 산돌고딕 Neo","Apple SD Gothic Neo",sans-serif;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
hr{display:none;height:0;-moz-box-sizing:content-box;box-sizing:content-box}
em,address{font-style:normal}
ul,ol{list-style:none;list-style-image:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}
button{border:0;cursor:pointer;}
img{max-width:100%;border:0;}
h3 span, .h3 span {color:inherit;}

caption, legend{visibility:hidden;overflow:hidden;width:0;height:0;font-size:0;line-height:0}
textarea{resize:none;}
textarea.vert{resize:vertical;}
a {color: #333; text-decoration: none;}
/* a:focus,a:hover{color:#1C5FB1; font-weight: 500; text-decoration:underline !important;} */

a:focus,button:focus{outline:thin dotted}
a:active,a:hover,button:active,button:hover{outline:0 none}


.newwindow{margin:0 2px;vertical-align:top;background:none}

/* accessibility */
#accessibility{position:absolute; left:0; top:0; width:100%; z-index:9999;}
#accessibility li{position:absolute; left:0; top:0; width:100%; z-index:9999;}
#accessibility a{overflow:hidden; display:block; width:1px; height:1px; margin-bottom:-1px; color:#444; font-size:0; text-decoration:none;}
#accessibility a:active, #accessibility a:focus{width:100%; height:auto; padding:5px 0; background:#eee;  font-size:14px; text-align:center;}

/* Element Hidden Type */
.blind{visibility:hidden;overflow:hidden;position:absolute;top:0;left:0;width:0;height:0;font-size:0;line-height:0}
.skip{position:absolute;top:0;height:0;visibility:hidden;font-size:0}
.sr-only {position: absolute; width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden; clip: rect(0,0,0,0);border: 0;}
.hide{clear:both;position:absolute;visibility:hidden;overflow:hidden;left:0;top:0;width:0;height:0;margin:0;padding:0;background:none;font-size:0;line-height:0;text-indent:-99999px}
*:first-child+html body .hide{clear:both;position:absolute;visibility:hidden;overflow:hidden;left:0;top:0;width:0;height:0;margin:0;padding:0;background:none;text-indent:-99999px}
.blind{display:block;overflow:hidden;position:absolute;top:-1000em;left:0;}
.disnone{display:none}

/* clear*/
.clear{clear: both;}

/* Font */
.en-malgun{font-family:"맑은 고딕","Malgun Gothic","돋움", Dotum,"애플 SD 산돌고딕 Neo","Apple SD Gothic Neo",sans-serif;}
.txt_blue{color:#0c52a1!important;}
.txt_red{color:#EA0B0B!important;}

/* Margin */
.mt_5{margin-top:5px;}
.mt_10{margin-top:10px;}
.mt_15{margin-top:15px;}
.mt_25{margin-top:25px;}
.mt_20{margin-top:20px;}
.mt_30{margin-top:2.5%;}
.mt_40{margin-top:40px;}
.mt_50{margin-top:4.5%;}
.mt_100{margin-top:100px;}

.mb_0{margin-bottom:0!important;}
.mb_5{margin-bottom:5px;}
.mb_10{margin-bottom:10px;}
.mb_20{margin-bottom:20px;}
.mb_30{margin-bottom:30px;}
.mb_40{margin-bottom:40px;}
.mb_50{margin-bottom:50px;}

.ml_5{margin-left:5px;}
.ml_10{margin-left:10px;}
.ml_20{margin-left:20px;}
.ml_30{margin-left:20px;}

.mr_5{margin-right:5px;}
.mr_10{margin-right:10px;}
.mr_15{margin-right:15px;}
.mr_20{margin-right:20px;}

/* padding */
#container .pt_0{padding-top:0!important;}
#container .p_0{padding:0!important;}


/* js */
.js .depth_3,.js .tab{display:none;}


/*드레그 색상변경 */
::-moz-selection {background-color:#7A829C;color: #fff;}
::selection {background-color:#7A829C;color: #fff}

/*박스 사이즈 */
* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box;box-sizing: border-box;}

/* accessibility */
#accessibility{position:absolute; left:0; top:0; width:100%; z-index:9999;}
#accessibility li{position:absolute; left:0; top:0; width:100%; z-index:9999;}
#accessibility a{overflow:hidden; display:block; width:1px; height:1px; margin-bottom:-1px; color:#444; font-size:0; text-decoration:none;}
#accessibility a:active, #accessibility a:focus{width:100%; height:auto; padding:5px 0; background:#eee;  font-size:14px; text-align:center;}

