  /*===================================================================================*/
/*	GENERAL
/*===================================================================================*/
@import url("http://fonts.googleapis.com/css?family=Open+Sans");
@import url("http://fonts.googleapis.com/css?family=Roboto:400,700");
@import url("http://fonts.googleapis.com/earlyaccess/nanumgothic.css"); 
@import url("http://fonts.googleapis.com/earlyaccess/nanummyeongjo.css");

 
/*Import Global Compulsory CSS Files*/
@import url(app.css);
@import url(blocks.css);

/*Import CSS Plugins*/
@import url(plugins/style-switcher.css);

@font-face {
    font-family: 'NanumBarunGothic';
    src: url('fonts/NanumGothic/NanumBarunGothic.eot'),
         url('fonts/NanumGothic/NanumBarunGothic.woff') format('woff'),
         url('fonts/NanumGothic/NanumBarunGothic.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'NanumBarunGothicBold';
    src: url('fonts/NanumGothic/NanumBarunGothicBold.eot'),
         url('fonts/NanumGothic/NanumBarunGothicBold.woff') format('woff'),
         url('fonts/NanumGothic/NanumBarunGothicBold.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}


* {
	border-radius: 0;
}

body {
font-family: 'Nanum Gothic','NanumBarunGothic','???','Malgun Gothic', sans-serif;	
letter-spacing:0px;
 color: #333;
 font-size: 14px;
 line-height: 1.6;
}

body.header-fixed-space {
  padding-top: 94px;
}
body.header-fixed-space-v2 {
	padding-top: 135px;
}



@media (max-width: 991px) {
	body.header-fixed-space,
	body.header-fixed-space-v2 {
		padding-top: 0;
	}
 
}

p,
li,
li a,
label {
 color: #555;
}

a {
 color: #27BDBE;
 text-decoration: none;
}

a,
a:focus,
a:hover,
a:active,
button,
button:hover {
	outline: 0 !important;
}

a:focus {
text-decoration: none;
}
a:hover {
 color: #27BDBE;
 text-decoration: underline;
}

/*Boxed Layout
------------------------------------*/
.wrapper {
	background: #fff;
}

.boxed-layout {
  padding: 0;
  box-shadow: 0 0 5px #ccc;
  margin-left: auto !important;
  margin-right: auto !important;
  background: url(../img/patterns/15.png) repeat;
}

/*Hiding arrows for select field in IE*/
select::-ms-expand {
  display: none;
}


 


/*??
------------------------------------*/
.m_mt {
	font-family: 'NanumMyeongjo', sans-serif;
	padding-left:6px;
	font-size:32px;
	letter-spacing:-1px;
	font-weight:600;
	line-height:38px;
	color:#1f3a4d;
 }
 
 .m_mtt {
	font-family: 'Nanum Gothic','NanumBarunGothic','???','Malgun Gothic', sans-serif;
	padding-left:8px;
	font-size:12px;
	letter-spacing:-1px;
 	line-height:14px;
	color:#1f3a4d;
 }


.m_tt {
	font-family: 'NanumMyeongjo', sans-serif;
	font-size:32px;
	letter-spacing:-1px;
	font-weight:600;
	line-height:38px;
	color:#1f3a4d;
 }

.m_st {
	font-family: 'Nanum Myeongjo',  sans-serif;
	font-size:22px;
	letter-spacing:-1px;
	font-weight:600;
	line-height:28px;
	color:#1f3a4d;
 }


.m_tt_blue {
	font-family: 'Nanum Myeongjo', sans-serif;
	font-size:32px;
	letter-spacing:-1px;
	font-weight:600;
	line-height:38px;
	color:#1281e1;
 }
 
 .m_tt_orange {
	font-family: 'Nanum Myeongjo', sans-serif;
	font-size:32px;
	letter-spacing:-1px;
	font-weight:400;
	line-height:38px;
	color:#ff7200;
	padding-bottom:10px;
 }

.m_st_blue {
	font-family: 'Nanum Myeongjo',  sans-serif;
	font-size:21px;
	letter-spacing:-1px;
	font-weight:600;
	line-height:28px;
	color:#1281e1;
 }


.g_sub {
	font-family: 'Nanum Gothic','NanumBarunGothic','???','Malgun Gothic', sans-serif;
	font-size:16px;
	letter-spacing:-1px;
 	line-height:16px;
	color:#1f3a4d;
 }


.g_tt {
	font-family: 'Nanum Gothic','NanumBarunGothic','???','Malgun Gothic', sans-serif;
	font-size:32px;
	letter-spacing:-1px;
	font-weight:600;
	line-height:38px;
	color:#1f3a4d;
 }
 
 .g_stt {
	font-family: 'Nanum Gothic','NanumBarunGothic','???','Malgun Gothic', sans-serif;;
	font-size:26px;
	letter-spacing:-1px;
	font-weight:700;
	line-height:32px;
	color:#1f3a4d;
 }

.g_st {
	font-family: 'Nanum Gothic','NanumBarunGothic','???','Malgun Gothic', sans-serif;;
	font-size:20px;
	letter-spacing:-1px;
	font-weight:600;
	line-height:28px;
	color:#1f3a4d;
 }
 
.g_tt_blue {
	font-family: 'Nanum Gothic','NanumBarunGothic','???','Malgun Gothic', sans-serif;
	font-size:32px;
	letter-spacing:-1px;
	font-weight:600;
	line-height:38px;
	color:#1281e1;
 }

.g_st_blue {
	font-family: 'Nanum Gothic','NanumBarunGothic','???','Malgun Gothic', sans-serif;;
	font-size:22px;
	letter-spacing:-1px;
	font-weight:600;
	line-height:28px;
	color:#1281e1;
 }
 
 
 .g_st_blue_18 {
	font-family: 'Nanum Gothic','NanumBarunGothic','???','Malgun Gothic', sans-serif;;
	font-size:18px;
	letter-spacing:-1px;
	font-weight:600;
	line-height:28px;
	color:#1281e1;
	padding-bottom:6px;
 }
 .g_st_orange_18 {
	font-family: 'Nanum Gothic','NanumBarunGothic','???','Malgun Gothic', sans-serif;;
	font-size:18px;
	letter-spacing:-1px;
	font-weight:600;
	line-height:28px;
	color:#ff7800;
	padding-bottom:6px;
 }

.g_tt_red {
	font-family: 'Nanum Gothic','NanumBarunGothic','???','Malgun Gothic', sans-serif;
	font-size:32px;
	letter-spacing:-1px;
	font-weight:600;
	line-height:38px;
	color:#CB112D;
 }

.g_st_red {
	font-family: 'Nanum Gothic','NanumBarunGothic','???','Malgun Gothic', sans-serif;;
	font-size:22px;
	letter-spacing:-1px;
	font-weight:600;
	line-height:28px;
	color:#CB112D;
 }
.subss {
	font-family: 'Nanum Gothic','NanumBarunGothic','???','Malgun Gothic', sans-serif;;
	font-size:14px;
	letter-spacing:-0.5px;
	font-weight:600;
	line-height:22px;
	color:#666666;
 }
 
 .sub_st {
	color:#333;
	font-family: 'NanumBarunGothic', sans-serif;
 	font-size: 16px;
	font-weight:600;
  }
 
 @media (max-width: 768px) {
	 .mb_none {
		 display:none;
	 }
	 
	 .left_ban{
		 display:none;
	 }
	 body {
font-family: 'Nanum Gothic','NanumBarunGothic','???','Malgun Gothic', sans-serif;	
letter-spacing:-0.7px;
 color: #333;
 font-size: 14px;
 line-height: 1.6;
}

.g_stt {
	font-family: 'Nanum Gothic','NanumBarunGothic','???','Malgun Gothic', sans-serif;;
	font-size:21px;
	letter-spacing:-1px;
	font-weight:600;
	line-height:28px;
	color:#1f3a4d;
 }
.g_st {
	font-family: 'Nanum Gothic','NanumBarunGothic','???','Malgun Gothic', sans-serif;;
	font-size:20px;
	letter-spacing:-1px;
	font-weight:600;
	line-height:26px;
	color:#1f3a4d;
 }
 #bo_sch .bo_sch_hi_2 {
	 display:none
 }
	 
 }
 
.blue{ color:#00a7d7;}
.red{ color:#CB112D;}
.green{ color:#00BC79;}
.orange{ color:#ff7800;}
.gray{ color:#666666;}
.navy { color:#284180;}

.pt3  { padding-top:3px; }
.pt5  { padding-top:5px; }
.pt10 { padding-top:10px; }
.pt15 { padding-top:15px; }
.pt20 { padding-top:20px; }
.pt25 { padding-top:25px; }
.pt30 { padding-top:30px; }
.pt35 { padding-top:35px; }
.pt40 { padding-top:40px; }
.pt45 { padding-top:45px; }
.pt50 { padding-top:50px; }
.pt55 { padding-top:55px; }
.pt60 { padding-top:60px; }

.pb3  { padding-bottom:3px; }
.pb5  { padding-bottom:5px; }
.pb10 { padding-bottom:10px; }
.pb15 { padding-bottom:15px; }
.pb20 { padding-bottom:20px; }
.pb25 { padding-bottom:25px; }
.pb30 { padding-bottom:30px; }
.pb35 { padding-bottom:35px; }
.pb40 { padding-bottom:40px; }
.pb45 { padding-bottom:45px; }
.pb50 { padding-bottom:50px; }
.pb55 { padding-bottom:55px; }
.pb60 { padding-bottom:60px; }

 
#hd_pop {z-index:1000;position:relative;margin:0 auto;width:970px;height:0}
#hd_pop h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
.hd_pops {position:absolute;border:1px solid #e9e9e9;background:#fff}
.hd_pops_con {}
.hd_pops_footer {padding:10px 0;background:#000;color:#fff;text-align:right}
.hd_pops_footer button {margin-right:5px;padding:5px 10px;border:0;background:#393939;color:#fff}




