/** Common 2015 **/
/** Font **/
/* Generated by Font Squirrel (http://www.fontsquirrel.com) on April 28, 2015 */

 @font-face { font-family: 'NotoSans';
    src: url('/resources/css/fonts/notosans/NotoSans-Thin.eot');
    src: url('/resources/css/fonts/notosans/NotoSans-Thin.eot?#iefix') format('embedded-opentype'),
         url('/resources/css/fonts/notosans/NotoSans-Thin.woff2') format('woff2'),
         url('/resources/css/fonts/notosans/NotoSans-Thin.woff') format('woff');
    font-weight: 100; font-style: normal;}
 @font-face { font-family: 'NotoSans';
    src: url('/resources/css/fonts/notosans/NotoSans-Light.eot');
    src: url('/resources/css/fonts/notosans/NotoSans-Light.eot?#iefix') format('embedded-opentype'),
         url('/resources/css/fonts/notosans/NotoSans-Light.woff2') format('woff2'),
         url('/resources/css/fonts/notosans/NotoSans-Light.woff') format('woff');
    font-weight: 200; font-style: normal;} 
@font-face {font-family: 'NotoSans';
    src: url('/resources/css/fonts/notosans/NotoSans-Light.eot');
    src: url('/resources/css/fonts/notosans/NotoSans-Light.eot?#iefix') format('embedded-opentype'),
         url('/resources/css/fonts/notosans/NotoSans-Light.woff2') format('woff2'),
         url('/resources/css/fonts/notosans/NotoSans-Light.woff') format('woff');
    font-weight: 300; font-style: normal;}
@font-face {font-family: 'NotoSans';
    src: url('/resources/css/fonts/notosans/NotoSans-Regular.eot');
    src: url('/resources/css/fonts/notosans/NotoSans-Regular.eot?#iefix') format('embedded-opentype'),
         url('/resources/css/fonts/notosans/NotoSans-Regular.woff2') format('woff2'),
         url('/resources/css/fonts/notosans/NotoSans-Regular.woff') format('woff');
    font-weight: 400; font-style: normal;}
@font-face { font-family: 'NotoSans';
    src: url('/resources/css/fonts/notosans/NotoSans-Regular.eot');
    src: url('/resources/css/fonts/notosans/NotoSans-Regular.eot?#iefix') format('embedded-opentype'),
         url('/resources/css/fonts/notosans/NotoSans-Regular.woff2') format('woff2'),
         url('/resources/css/fonts/notosans/NotoSans-Regular.woff') format('woff');
    font-weight: 500; font-style: normal;}
@font-face { font-family: 'NotoSans';
    src: url('/resources/css/fonts/notosans/NotoSans-Bold.eot');
    src: url('/resources/css/fonts/notosans/NotoSans-Bold.eot?#iefix') format('embedded-opentype'),
         url('/resources/css/fonts/notosans/NotoSans-Bold.woff2') format('woff2'),
         url('/resources/css/fonts/notosans/NotoSans-Bold.woff') format('woff');
    font-weight: 600; font-style: normal;} 

/** Bootstrap ico **/
@font-face {
  font-family:'Glyphicons Halflings';
  src: url('/resources/css/fonts/glyphicons-halflings-regular.eot');
  src: url('/resources/css/fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), 
	  url('/resources/css/fonts/glyphicons-halflings-regular.woff2') format('woff2'), 
	  url('/resources/fonts/glyphicons-halflings-regular.woff') format('woff'), 
	  url('/resources/css/fonts/glyphicons-halflings-regular.ttf') format('truetype'), 
	  url('/resources/css/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
}


/** 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;margin:0;padding:0;border:0}

/* HTML5 display-role reset for older browsers */
html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%; overflow-x:hidden;}
body{overflow-x:hidden;}
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:15px;line-height:1.5;color:#222;font-family:"NotoSans", "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{overflow:hidden;width:0;height:0;font-size:0;line-height:0}
textarea{resize:none;}
textarea.vert{resize:vertical;}
a {color: #1C5FB1;}
a,a:focus,a:hover{text-decoration:none;}
a:focus,a:hover{font-weight:500;}

a:focus,button:focus{/* outline:thin dotted */outline:5px auto -webkit-focus-ring-color;}
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:#303030;  font-size:14px; text-align:center; color:#fff;}

/* Element Hidden Type */
.blind{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;font-size:0}
.hide{clear:both;position:absolute;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;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;}

/* 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_0{margin-top:0 !important;;}
.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:30px;}
.mt_40{margin-top:40px;}
.mt_50{margin-top:50px;}
.mt_60{margin-top:60px;}
.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;}
.mb_60{margin-bottom:60px;}

.ml_0{margin-left:0 !important}
.ml_5{margin-left:5px;}
.ml_10{margin-left:10px;}
.ml_20{margin-left:20px;}
.ml_30{margin-left:20px;}

.mr_0{margin-right:0 !important}
.mr_5{margin-right:5px;}
.mr_10{margin-right:10px;}
.mr_15{margin-right:15px;}
.mr_20{margin-right:20px;}

.d-flex{display:flex}
.align-items-center{align-items:center;}

.pt-5{padding-top:5px !important;}
.pt-10{padding-top:10px !important;}

.pr-0{padding-right:0 !important;}
.pl-0{padding-left:0 !important;}

.px-10{padding-left: 10px; padding-right:10px;}
.px-20{padding-left: 20px; padding-right:20px;}

/* padding */
#container .pt_0{padding-top:0!important;}

/* js */
.js .depth_3,.js .tab{display:none;}

/* popup */
#popupwrap #header{height:auto; border:0; background:url(/resources/images/sub_bg.gif) 0 0 repeat;}
#popupwrap #header h1{padding:15px; font-size:1.38em; font-weight:400; color:#fff;}
#popupwrap #container{padding:15px; width:100%;}
#popupwrap .box_gray{padding:10px 15px; background:#f7f7f7;}
#popupwrap .box_gray .txt{font-size:1.07em; color:#666;}
#popupwrap .box_gray .txt em{color:#fb4b4b;}

#popupwrap .antispamin{margin:10px 0;}
#popupwrap .antispamin:after{content:''; display:block; clear:both;}
#popupwrap .antispamin .fl_l{float:left; width:40%; text-align:center;}
#popupwrap .antispamin .fl_r{float:right; width:60%; margin-top:10px; text-align:center;}
#popupwrap .antispamin input[type="text"]{display:inline-block; width:auto; border-radius:0; vertical-align:middle;}
#popupwrap .antispamin .reload{display:inline-block; vertical-align:middle; margin-left:10px; font-size:2em; color:#fb3838;}
#popupwrap .antispamin .btn{vertical-align:middle;/* padding:5px 6px;*/ font-size:1.07em;}
#popupwrap .antispamin_email{text-align:center;}
#popupwrap .antispamin_email .message{margin:40px 0; font-size:1.38em; line-height:1.5;}
#popupwrap .antispamin_email a{display:inline-block; color:#0c52a1; word-wrap:break-word; word-break:keep-all;}
#popupwrap .antispamin_email a:focus,#popupwrap .antispamin_email a:hover{text-decoration:underline;}


/* 포커스 */
*:focus{outline: 3px dashed #333 !important; outline-offset:0 !important; }
.main_accessibility *:focus,
.home_header *:focus,
.visual_slider *:focus,
.visual_slider_btn *:focus,
.kasi_link_50th *:focus,
.main_research_slide_wr *:focus,
.main_block_03 *:focus,
.slide_down *:focus,
.popupzone *:focus{outline: 3px dashed #dd0000 !important; outline-offset:0 !important; }
