@charset "UTF-8";

@import url(//fonts.googleapis.com/earlyaccess/notosanskr.css);

/* 여백 */
.pl10 {padding-left:10px !important;}
.pl15 {padding-left:15px !important;}
.pl20 {padding-left:20px !important;}
.pl25 {padding-left:25px !important;}
.pl30 {padding-left:30px !important;}
.pl40 {padding-left:40px !important;}
.pl45 {padding-left:45px !important;}
.pl50 {padding-left:50px !important;}
.pl60 {padding-left:60px !important;}


.pt15{padding-top: 15px !important;}


.mt0 {margin-top:0 !important;}
.mt5 {margin-top:5px !important;}
.mt9 {margin-top:9px !important;}
.mt10 {margin-top:10px !important;}
.mt13 {margin-top:15px !important;}
.mt15 {margin-top:15px !important;}
.mt16 {margin-top:16px !important;}
.mt20 {margin-top:20px !important;}
.mt25 {margin-top:25px !important;}
.mt30 {margin-top:30px !important;}
.mt40 {margin-top:40px !important;}
.mt50 {margin-top:50px !important;}
.mt17 {margin-top:17px !important;}
.mt27 {margin-top:27px !important;}
.mt37 {margin-top:37px !important;}
.mt47 {margin-top:47px !important;}

.mb10{margin-bottom: 10px !important;}
.mb30{margin-bottom: 30px !important;}
.mb40{margin-bottom: 40px !important;}
.mb0{margin-bottom: 0px !important;}

.mb8 {margin-bottom:8px !important;}

.pb0{padding-bottom: 0 !important;}

.brb0{border-bottom:0 !important;}

.br0{border-radius: 0 !important;}

.fw400{font-weight: 400 !important;}

/* 정렬 */
.tL {text-align:left !important}
.tC {text-align:center !important}
.tR {text-align:right !important}

.fL{float: left !important;}
.fR{float: right !important;}

/* 버튼 길이 */
.btn_area.w230 a{min-width: 230px;}
.btn_area.w200 a{min-width: 230px;}

.w35{width: 35px !important;}



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,dl, dt, dd, ul, ol, 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, section, summary,
time, mark, audio, video{
	padding: 0; margin: 0; border: 0; letter-spacing: -0.025em ;
	font: inherit;
	-webkit-text-size-adjust:none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
	box-sizing: border-box;
}
h1,h2,h3,h4,h5,h6{ line-height: 1;}
body{
	font-family: 'Noto Sans KR', sans-serif, 'Roboto', 'Dotum';
	color: #000;
	font-size: 16px;
	line-height:1.3;
}

::placeholder {color: #a5a5a5; opacity: 1;}
:-ms-placeholder {color: #a5a5a5; opacity: 1;}
::-ms-placeholder {color: #a5a5a5; opacity: 1;}

/* SkipNavi */
#SkipNavi{position: fixed; top: 0; left: 0; right: 0; z-index: 99999;}
#SkipNavi li a{ display: block;	width: 100%; height: 0; line-height: 23px; color: #fff; background: #2b2b2b;text-align: center;overflow: hidden;}
#SkipNavi li a:focus { height:25px;}

/* From Style */
input			{vertical-align:middle; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 0;}
hr, caption,legend	{position:absolute; height:0; font-size:0px; line-height:0; overflow:hidden; text-indent:-20000px; }
address,cite,em	{font-style:normal;}
fieldset			{border:0; padding:0; }
button, label		{cursor:pointer; border: 0; padding: 0; font-family: inherit; background-color:transparent; /*font-size: initial;*/ } /*5_2_4_2*/
textarea			{border: 1px solid #dadce0; font:inherit; color: inherit; 
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

strong{font-weight: 500;}
*{ margin:0; padding:0; -webkit-text-size-adjust:none; }
td */*, li **/{ vertical-align: middle; }
ul, ol, li{ list-style:none; }
img{max-width: 100%; max-height: 100%; border: 0 none; vertical-align: top;}

/* Link Style */
a{color: #000; text-decoration:none;}

/* Table Style */
table		{ border-collapse:collapse; width:100%; }
table td		{ padding:0; }
table td img	{ vertical-align:middle; }
/* th{font-weight:500} */

/* 접근성 */
.skip { display: block; position: absolute; left: -9999px; text-indent: 9999px; width: 0; height: 0; border: 0; overflow: hidden; font-size: 0; line-height: 0; white-space: nowrap }
/*이미지대체텍스트*/
.ir_pm{display: block; position: absolute; left: -9999px; text-indent: 9999px; width: 0; height: 0; border: 0; overflow: hidden; font-size: 0; line-height: 0; white-space: nowrap}
.sr_only{position: absolute;width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0;}

/* 에디터 삽입 컨텐츠 리셋스타일 제거. */
.editor_view ol, .editor_view ol > li {list-style-type:decimal;}
.editor_view ul, .editor_view ul > li {list-style-type:disc;}
.editor_view ol, .editor_view ul {padding-left:19px;}
.editor_view i, .editor_view em {font-style:italic;}
.editor_view b, .editor_view strong {font-weight:bold;}


.clearfix:after{content: ""; display: block; width: 0; height: 0; font-size: 0; clear: both;}

select.select_bg_n::-ms-expand {display: none;}
select.select_bg_n {-moz-appearance:none; /* Firefox */-webkit-appearance:none; /* Safari and Chrome */appearance:none;}

select::-ms-expand { display:none; }


/* Safari 6.1+ (9.0 is the latest version of Safari at this time) */
@media screen and (min-color-index:0) and(-webkit-min-device-pixel-ratio:0)
{ @media {
	.safari_only{
		color:#000fff;
		background-color:#cccccc;
	}
}}

/* Safari 9.0+ (iOS Only) */
@supports (-webkit-text-size-adjust:none) and (not (-ms-accelerator:true))
	and (not (-moz-appearance:none))
{

	.safari_only {
		color:#0000FF;
		background-color:#CCCCCC;
	}

}


@media all and (max-width:860px){
	.mt40 {margin-top:30px !important;}
	.mt50 {margin-top:40px !important;}
	.mt16 {margin-top:6px !important;}

	.mt20{margin-top: 10px !important;}
	.mt30{margin-top: 20px !important;}
}

@media all and (max-width:580px){
	.mt50 {margin-top:30px !important;}
}