@charset "UTF-8";

/* @font-face {
	font-family: 'Nanum Gothic';
	font-style: normal;
	font-weight: 400;
	src:url('/_static/yjcf/font/NanumGothic.eot');
	src:local('Nanum Gothic'), local('나눔고딕'),			
		url('/_static/yjcf/font/NanumGothic.woff') format('woff'), 
		url('/_static/yjcf/font/NanumGothic.woff2') format('woff2'), 
		url('/_static/yjcf/font/NanumGothic.otf') format('opentype');
		
}
@font-face {
	font-family: 'Nanum Gothic';
	font-style: normal;
	font-weight: 600;
	src:url('/_static/yjcf/font/NanumGothicBold.eot');
	src:local('Nanum Gothic'), local('나눔고딕'),			
		url('/_static/yjcf/font/NanumGothicBold.woff') format('woff'), 
		url('/_static/yjcf/font/NanumGothicBold.woff2') format('woff2'), 		
		url('/_static/yjcf/font/NanumGothicBold.otf') format('opentype');
}
@font-face {
	font-family: 'Nanum Gothic';
	font-style: normal;
	font-weight: 700;
	src:url('/_static/yjcf/font/NanumGothicExtraBold.eot');
	src:local('Nanum Gothic'), local('나눔고딕'),			
		url('/_static/yjcf/font/NanumGothicExtraBold.woff') format('woff'),
		url('/_static/yjcf/font/NanumGothicExtraBold.woff2') format('woff2'),		 
		url('/_static/yjcf/font/NanumGothicExtraBold.otf') format('opentype');
} */

@font-face {
    font-family: 'Gmarket Sans';
    font-weight: normal;
    font-style: normal;
	font-weight: 500;
	src:url('/_static/yjsjtour/font/GmarketSansMedium.eot');
	src:
		url('/_static/yjsjtour/font/GmarketSansMedium.woff') format('woff'), 
		url('/_static/yjsjtour/font/GmarketSansMedium.woff2') format('woff2'), 
		url('/_static/yjsjtour/font/GmarketSansMedium.otf') format('opentype');
}

@font-face {
    font-family: 'Gmarket Sans';
    font-weight: normal;
    font-style: normal;
	font-weight: 600;
	src:url('/_static/yjsjtour/font/GmarketSansBold.eot');
	src:	
		url('/_static/yjsjtour/font/GmarketSansBold.woff') format('woff'), 
		url('/_static/yjsjtour/font/GmarketSansBold.woff2') format('woff2'), 
		url('/_static/yjsjtour/font/GmarketSansBold.otf') format('opentype');
}


@font-face {
	font-family: 'KoPubWorld Dotum';
	font-style: normal;
	font-weight: 300;
	src:url('/_static/yjcf/font/KoPubWorld_Dotum_Light_subset.eot');
	src:local('KoPubWorld Dotum'),	
		url('/_static/yjcf/font/KoPubWorld_Dotum_Light.woff') format('woff'), 
		url('/_static/yjcf/font/KoPubWorld_Dotum_Light_subset.woff2') format('woff2'), 
		url('/_static/yjcf/font/KoPubWorld_Dotum_Light.otf') format('opentype');
		
}
@font-face {
	font-family: 'KoPubWorld Dotum';
	font-style: normal;
	font-weight: 400;
	src:url('/_static/yjcf/font/KoPubWorld_Dotum_Medium_subset.eot');
	src:local('KoPubWorld Dotum'),
		url('/_static/yjcf/font/KoPubWorld_Dotum_Medium.woff') format('woff'), 
		url('/_static/yjcf/font/KoPubWorld_Dotum_Medium_subset.woff2') format('woff2'), 		
		url('/_static/yjcf/font/KoPubWorld_Dotum_Medium.otf') format('opentype');
}
@font-face {
	font-family: 'KoPubWorld Dotum';
	font-style: normal;
	font-weight: 600;
	src:url('/_static/yjcf/font/KoPubWorld_Dotum_Bold_subset.eot');
	src:local('KoPubWorld Dotum'),	
		url('/_static/yjcf/font/KoPubWorld_Dotum_Bold.woff') format('woff'),
		url('/_static/yjcf/font/KoPubWorld_Dotum_Bold_subset.woff2') format('woff2'),		 
		url('/_static/yjcf/font/KoPubWorld_Dotum_Bold.otf') format('opentype');
}


/* body{font-family: 'NanumGothic', sans-serif !important;}
a{font-family: 'NanumGothic', sans-serif !important;} */




/* 여백 */
.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;}

.mt0 {margin-top:0 !important;}
.mt9 {margin-top:10px !important;}
.mt10 {margin-top:10px !important;}
.mt15 {margin-top:15px !important;}
.mt20 {margin-top:20px !important;}
.mt25 {margin-top:25px !important;}
.mt30 {margin-top:30px !important;}
.mt40 {margin-top:40px !important;}
.mt12 {margin-top:12px !important;}
.mt17 {margin-top:17px !important;}
.mt27 {margin-top:27px !important;}
.mt37 {margin-top:37px !important;}
.mt47 {margin-top:47px !important;}


.pt30{padding-top: 30px !important;}


/* 정렬 */
.tL {text-align:left !important;}
.tC {text-align:center !important;}
.tR {text-align:right !important;}

.fL{float: left !important;}
.fR{float: right !important;}

/* 삭제 */
.bBn{border-bottom: none !important;}

/* 가상클래스 없애기 */
.imagine_a::before{display: none !important;}
.imagine_b::before{display: none !important;}

/*tag all font-size set */

/* p,div,ul,li,dl,dt,dd,ol,a,em,strong,fieldset,textarea,input,select,span,table,th,td,address,cite,
h1,h2,h3,h4,h5,h6	{padding: 0; margin: 0; border: 0; letter-spacing: -0.25px ; color: #666;font-family: 'Noto Sans KR', sans-serif; font: inherit; line-height:130%; -webkit-text-size-adjust:none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
	box-sizing: border-box;
} */


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: '나눔고딕', 'Nanum Gothic', 'sans-serif'; */
	font-family: 'KoPubWorld Dotum', '나눔고딕', 'Nanum Gothic', 'sans-serif';
	color: #393939; 
	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;}
textarea			{border: 1px solid #cccccc; font:inherit; color: inherit;}

strong{font-weight: 600;}
*							{ 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:link		{ text-decoration:none; color: #393939;}
a:visited		{ text-decoration:none; color: #393939; }
a:active		{ text-decoration:none; color: #393939; }
a:hover		{ text-decoration:none; color: #393939;}
/* Table Style */
table		{ border-collapse:collapse; border-spacing:0; width:100%; }
table td		{ padding:0; }
table td img	{ vertical-align:middle; }
/* th{font-weight:600} */

/* 접근성 */
.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;}

/*1_1_1_0*/
.brt{border-top: 1px solid #cccccc;}

/* 8_5 조직도 table */
.brt2{border-top: 1px solid #dedede;}

.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+ (non-iOS) */

@media screen and (min-color-index:0) and(-webkit-min-device-pixel-ratio:0) 
{ @media {
		_:-webkit-full-screen, .safari_only { 

			color:#0000FF; 
			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;}
}