@charset "utf-8";


@font-face {
	font-family: Noto Sans KR;
	src: url(/_font/notokr-light.eot?#iefix) format("embedded-opentype"), url(/_font/notokr-light.woff) format("woff"), url(/_font/notokr-light.ttf) format("truetype"), url(/_font/notokr-light.svg#notokr-light) format("svg");
	font-weight: 200;
	font-style: normal;
}
@font-face {
	font-family: Noto Sans KR;
	src: url(/_font/notokr-demilight.eot?#iefix) format("embedded-opentype"), url(/_font/notokr-demilight.woff) format("woff"), url(/_font/notokr-demilight.ttf) format("truetype"), url(/_font/notokr-demilight.svg#notokr-demilight) format("svg");
	font-weight: 300;
	font-style: normal;
}
@font-face {
	font-family: Noto Sans KR;
	src: url(/_font/notokr-regular.eot?#iefix) format("embedded-opentype"), url(/_font/notokr-regular.woff) format("woff"), url(/_font/notokr-regular.ttf) format("truetype"), url(/_font/notokr-regular.svg#notokr-regular) format("svg");
	font-weight: 400;
	font-style: normal;
}
@font-face {
	font-family: Noto Sans KR;
	src: url(/_font/notokr-medium.eot?#iefix) format("embedded-opentype"), url(/_font/notokr-medium.woff) format("woff"), url(/_font/notokr-medium.ttf) format("truetype"), url(/_font/notokr-medium.svg#notokr-medium) format("svg");
	font-weight: 500;
	font-style: normal;
}
@font-face {
	font-family: Noto Sans KR;
	src: url(/_font/notokr-bold.eot?#iefix) format("embedded-opentype"), url(/_font/notokr-bold.woff) format("woff"), url(/_font/notokr-bold.ttf) format("truetype"), url(/_font/notokr-bold.svg#notokr-bold) format("svg");
	font-weight: 700;
	font-style: normal;
}


/*safari input*/
input[type='button'],
input[type='submit'] { -webkit-appearance: none; -webkit-border-radius: 0; }
/*드래그색상 정의*/
/* ::-moz-selection { background:#263658; color:#fff; }
::selection { background:#263658; color:#fff; } */

/*기본태그 정의*/
*{  max-height:1000000px; -webkit-tap-highlight-color: transparent; }

*{
	margin: 0px; padding: 0px; font-family: "Noto Sans KR","돋움","dotum",sans-serif; font-size: 14px; font-weight: 400; box-sizing: border-box;
}

html, body{padding:0;margin:0; letter-spacing:-0.5px; word-break:keep-all; font-weight:400;}

/* 모바일 가로모드 폰트확대 방지 */
body{-webkit-text-size-adjust:none; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); -webkit-higlight-color:rgba(0,0,0,0); min-width:320px;  }


body,table,input,textarea {font-size:16px; color:#666;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block }


/* for AXISJ */
body, select, input, a, button{line-height:1.2;}

/* 링크 테두리 제거 */
a {outline:none; select-dummy:expression(this.hideFocus=true); }

/* 마진과 패딩의 초기화 */
div, pre, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, address, dl, dt, dd, ol, ul, li, fieldset, form, legend, table, caption, tbody, tfoot, thead, tr, th, td, input, select, textarea { margin:0; padding:0; }

/* 헤더 폰트 사이즈 초기화 */
h1, h2, h3, h4, h5, h6 {font-size:100%;font-weight:normal;}

/* 리스트의 스타일 제거 */
ul, ol, li { list-style:none; }
em,address{font-style:normal;}

/* 테이블 스타일 초기화 */
table {border-collapse:collapse;border-spacing:0;table-layout:fixed;width:100%;}

table {border:0;width:100%;}
table th{word-wrap:break-word}
table td{word-wrap:break-word}

/* 이미지 및 필드셋에서 보더 표시 초기화 */
img, fieldset { border:none; }
img, object { vertical-align:top; }

/* 캡션 텍스트 정렬 초기화 */
caption {text-align:left;}

/* 폼태그의 초기화 */
button,
input[type="submit"] { cursor:pointer; /* box-sizing:border-box;-moz-box-sizing:border-box; -webkit-box-sizing:border-box;padding:0 10px;border:none; background:none; */}
select {font-size:12px; vertical-align:middle;color:#666;}
input {font-size:12px; vertical-align:middle;color:#666;}
textarea {font-size:12px; color:#666;}
input[type="radio"]{vertical-align:middle;}

button:focus {
    outline: 0;
}

/*드래그색상변경*/
::-moz-selection {
   background: #0f2b4b;
   color: #fff;
}
::selection {
   background: #0f2b4b;
   color: #fff;
}


/*Safari 그라데이션 삭제*/
input[type=text], input[type=password], textarea, button {-webkit-appearance: none;-moz-appearance: none;appearance: none;}
/*Safari  테두리 곡선 삭제*/
input[type=text], input[type=password],
input[type=checkbox], textarea, button, select {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
}


 /*모바일 사파리에서 input 엘리먼트를 누르면 확대되는 현상 해결*/
@supports (-webkit-overflow-scrolling: touch) {
	select, textarea, input[type=text], input[type=date] {
		font-size: 16px !important;
	}
}

a:link{color:#666; text-decoration:none;}
a:active{color:#666; text-decoration:none;}
a:visited{color:#666; text-decoration:none;}
a:hover{color:#666; text-decoration:none;}

/* hidden 처리 */
/* hr,caption, legend {width:0;height:0;font-size:0;line-height:0;overflow:hidden;visibility:hidden;} */
hr,caption, legend {width:0;height:0;font-size:0;line-height:0;overflow:hidden; /* visibility:hidden; */ text-indent:-9999px;}
.hide{position:absolute;top:-9999px;width:0;height:0;font-size:0;line-height:0;overflow:hidden;visibility:hidden;}


input, progress {
  accent-color: #2b65a4;
}


/* 공통 */

.pl0{padding-left:0px !important;}
.pl05{padding-left:5px !important;}
.pl10{padding-left:10px !important;}
.pl20{padding-left:20px !important;}
.pl30{padding-left:30px !important;}
.pl40{padding-left:40px !important; display:block;}
.pr05{padding-right:5px !important;}
.pr10{padding-right:10px !important;}
.pr20{padding-right:20px !important;}
.pr30{padding-right:30px !important;}
.pr40{padding-right:40px !important;}
.pt05{padding-top:5px !important;}
.pt10{padding-top:10px !important;}
.pt20{padding-top:20px !important;}
.pt30{padding-top:30px !important;}
.pt40{padding-top:40px !important;}
.pb05{padding-bottom:5px !important;}
.pb10{padding-bottom:10px !important;}
.pb20{padding-bottom:20px !important;}
.pb30{padding-bottom:30px !important;}
.pb40{padding-bottom:40px !important;}
.ml0{margin-left:0 !important;}
.ml05{margin-left:5px !important;}
.ml10{margin-left:10px !important;}
.ml10{margin-left:10px !important;}
.ml20{margin-left:20px !important;}
.ml25{margin-left:25px !important;}
.ml30{margin-left:30px !important;}
.ml40{margin-left:40px !important;}
.mr05{margin-right:05px !important;}
.mr10{margin-right:10px !important;}
.mr20{margin-right:20px !important;}
.mr30{margin-right:30px !important;}
.mr40{margin-right:40px !important;}
.mt05{margin-top:5px !important;}
.mt10{margin-top:10px !important;}
.mt20{margin-top:20px !important;}
.mt30{margin-top:30px !important;}
.mt40{margin-top:40px !important;}
.mt50{margin-top:50px !important;}
.mt60{margin-top:60px !important;}
.mb03{margin-bottom:3px !important;}
.mb05{margin-bottom:5px !important;}
.mb10{margin-bottom:10px !important;}
.mb20{margin-bottom:20px !important;}
.mb30{margin-bottom:30px !important;}
.mb40{margin-bottom:40px !important;}
.mb50{margin-bottom:50px !important;}

.pd0 { padding:0 !important;}
.po_r { position: relative;   }
.po_a { position: absolute;  }



.fs11{font-size:11px;}
.fs12{font-size:12px;}
.fs13{font-size:13px;}
.fs14{font-size:14px !important;}
.fs15{font-size:15px !important;}
.fs16{font-size:16px !important;}
.fs17{font-size:17px !important;}
.fs18{font-size:18px !important;}
.fs19{font-size:19px;}
.fs20{font-size:20px !important;}
.fs25{font-size:25px !important;}
.fs30{font-size:30px !important;}
.fs35{font-size:35px;}
.fs40{font-size:40px;}

.lh34 { line-height:34px;}
.lh42 { line-height:42px;}
.lh170 {line-height: 170% !important ;}
.italic {font-style: italic !important ;}

.W30{width:30px;}
.W40{width:40px;}
.W50{width:50px;}
.W60{width:60px;}
.W70{width:70px;}
.W80{width:80px;}
.W90{width:90px;}
.W100{width:100px !important;}
.W110{width:110px;}
.W120{width:120px;}
.W130{width:130px;}
.W140{width:140px;}
.W150{width:150px;}
.W160{width:160px;}
.W170{width:170px;}
.W180{width:180px;}
.W190{width:190px;}
.W200{width:200px;}
.W210{width:210px;}
.W220{width:220px;}
.W230{width:230px;}
.W240{width:240px;}
.W250{width:250px;}
.W260{width:260px;}
.W270{width:270px;}
.W280{width:280px;}
.W290{width:290px;}
.W300{width:300px;}

.m_color { color: #265297;  }
.block { display:block;}
.i_block { display: inline-block;}

.ta_left { text-align:left !important;}
.ta_right { text-align:right !important;}
.ta_center {  text-align:center !important;  }
.fw_bold { font-weight:bold !important;}
.gray_bg {background: #f6f6f6;}
.gray_c { color:#666 !important;   }

.list_none { padding:10px 0; text-align:center !important; border-bottom: 1px solid #ddd;       }


/*에디터*/


#conbtnTD { text-align:right;    }
#modibtnTD { text-align:right;   }

.btn_editor {
    background: #333;
    color: #fff;
    border: 0;
    height: 50px;
    line-height: 50px;
    padding: 0 20px;
   
    margin-left: 4px;
    font-size: 20px;
}

.btn_editor2 {
    background: #ccc;
    color: #fff;
    border: 0;
    height: 50px;
    line-height: 50px;
    padding: 0 20px;
    
    margin-left: 4px;
    font-size: 20px;
}


/*메뉴바 스크롤 색상 변경*/
.main_header::-webkit-scrollbar { 
  width: 10px; /* 세로축 스크롤바 길이 */ 
  height: 20px; /* 가로축 스크롤바 길이 */ 
} 

.main_header::-webkit-scrollbar-track { 
  background-color: #3a5169; /*스크롤 바 배경 색상*/ 
} 

.main_header::-webkit-scrollbar-thumb { 
  border-radius: 8px; 
  background-color: #1e4064; /*스크롤 바 색상*/ 
}

/*모바일메뉴바 스크롤 색상 변경*/
.modal-content::-webkit-scrollbar { 
  width: 10px; /* 세로축 스크롤바 길이 */ 
  height: 20px; /* 가로축 스크롤바 길이 */ 
} 

.modal-content::-webkit-scrollbar-track { 
  background-color: #cfcfcf; /*스크롤 바 배경 색상*/ 
} 

.modal-content::-webkit-scrollbar-thumb { 
  border-radius: 8px; 
  background-color: #acc0c9; /*스크롤 바 색상*/ 
}

