@charset "utf-8";

#wrap {
	font-family: "Roboto", "Noto Sans KR";
}
#Smenu_P > ul > li {
	font-weight: 400;
}
.Smenu_list li a {
	font-family: "Noto Sans KR";
	font-weight: 400;
}
.lnb li.lnb_menu > span a {
	font-family: "Nanum Square";
	display: block;
	font-size: 19px;
	font-weight: 600;
	color: #333;
	letter-spacing: -1px;
}
span.productM_title {
	font-size: 17px;
}
.productM > ul > li {
	box-sizing: border-box;
	border-bottom: 1px solid #dedede;
	padding: 10px 20px 20px 20px;
}
p.underline {
	padding: 0;
	margin: 30px 0;
	height: 1px;
	display: block;
	clear: both
}
p.underline:before, p.underline:after {
	content: '.';
	display: block;
	overflow: hidden;
	visibility: hidden;
	font-size: 0;
	line-height: 0;
	width: 0;
	height: 0;
}
p.underline:after {
	clear: both;
}
.entec_kr {
	font-weight: 700;
}
.sub_menu_list .menu_name {
	font-size: 18px;
	letter-spacing: -1px;
}
.sub_menu_list .menu_name.ls0{
	font-size: 18px;
	letter-spacing: 0px;
}
.sub_visual h2 {
	font-size: 42px;
	font-family: "Noto Sans KR";
	letter-spacing: -1px;
	text-shadow: 1px 1px 11px rgba(0, 0, 0, .3);
}
.subtxt_black {
	font-weight: 600;
	font-size: 23px;
	letter-spacing: -1px;
	text-align: center;
	line-height: 22px;
	font-family: 'Nanum Square';
	padding: 25px 0;
	color: #3160a5;
}
.subtxt_black::before {
	content: "\2033";
	font-size: 1.1em;
	font-family: Georgia;
	color: #bcbcbc;
}
.subtxt_black::after {
	content: "\2033";
	font-size: 1.1em;
	font-family: Georgia;
	color: #bcbcbc;
}
.Cnote p {
	line-height: 28px;
}
.new.year h2 {
	font-size: 22px;
	font-family: "Open Sans";
	font-weight: 500;
	color: #00549e;
	margin: 0;
	line-height: 1em;
}
.li_dot li {
	margin: 10px 0;
}
.Main_Pslide .slid_text_box h4 {
	font-family: "Nanum Square";
	font-size: 26px;
	font-weight: 700;
	letter-spacing: -1px;
}
.Main_Pslide .slid_text_box > span {
	letter-spacing: 0;
	font-size: 19px;
	font-weight: 300;
	line-height: 31px;
	font-family: "Noto Sans KR";
	text-align : left;
}
#slide_wrap .main_slide .m_box {
	background: rgba(0, 0, 0, 0.72);
	word-break: keep-all;
}
.banner li.banner_text {
	min-height: 151px;
	padding: 21px 30px;
}
.txt_button {
	font-family: "Jeju Gothic";
	font-weight: 500;
}
.route {
	letter-spacing: -1px;
}
h3.sub_title {
	font-size: 29px;
	color: #333;
	font-weight: 600;
	font-family: "Roboto", "Noto Sans KR";
	letter-spacing: -1px;
}
h3.sub_menu_title {
	font-family: "Nanum Square";
	font-size: 27px;
	font-weight: 600;
	letter-spacing: -1px;
}
.ratings .table-responsive .table table th {
	background: #666;
}
.ratings .table-responsive .table table th p {
	font-weight: 400;
	font-family: "Nanum Square";
	font-size: 18px;
	margin: 0;
	padding: 0;
}
.ratings .table-responsive .table table tr td p {
	margin: 0;
	padding: 0;
	font-size: 16px;
	font-family: "Roboto", "Noto Sans KR";
}
h4.productN {
	font-size: 24px;
	font-weight: 500;
	color:#222;
	font-family: "Roboto", "Noto Sans KR";
}
span.subtitle_kr {
	font-size: 21px;
	font-weight: 600;
}

em.prodsubtitle_kr {
	font-size: 19px;
	font-weight: 600;
}
p.tipd {
	padding-top:0;
	padding-left: 10px;
}
.productSlide .slid_text_box h4 {
	font-weight: 500;
	letter-spacing: -1px;
}
.bgr_timeline .year_content {
	font-size: 15px;
}
.ta-center {
	text-align: center;
}
.point_txt {
	color: #3160a5;
	font-weight: 600;
}
.mt20 {
	margin-top: 20px
}
.mt30 {
	margin-top: 30px
}
.mt40 {
	margin-top: 40px;
}
.mt50 {
	margin-top: 50px
}
.mt60 {
	margin-top: 60px;
}
.mt70 {
	margin-top: 70px
}
.mt80 {
	margin-top: 80px
}
.mt90 {
	margin-top: 90px
}
.mt100 {
	margin-top: 100px
}
.mb10 {
	margin-bottom: 10px
}
.mb15 {
	margin-bottom: 15px
}
.mb20 {
	margin-bottom: 20px
}
.mb30 {
	margin-bottom: 30px
}
.mb40 {
	margin-bottom: 40px
}
.mb50 {
	margin-bottom: 50px
}
.mb60 {
	margin-bottom: 60px
}
.mb70 {
	margin-bottom: 70px
}
.ml15 {
	margin-left: 15px
}
.ml20 {
	margin-left: 20px
}
.ml30 {
	margin-left: 30px
}
.ml40 {
	margin-left: 40px
}
.ml50 {
	margin-left: 50px
}
.ml70 {
	margin-left: 70px
}
.mr15 {
	margin-right: 15px
}
.mr20 {
	margin-right: 20px
}
.mr30 {
	margin-right: 30px
}
.mr40 {
	margin-right: 40px
}
.mr50 {
	margin-right: 50px
}
.mr70 {
	margin-right: 70px
}
.pd30 {
	padding: 30px;
}
.ht80 {
	height: 80px;
}
.pt20 {
	padding-top: 20px
}
.pt30 {
	padding-top: 30px
}
.pt40 {
	padding-top: 40px
}
.pt50 {
	padding-top: 50px
}
.pt60 {
	padding-top: 60px
}
.pt70 {
	padding-top: 70px
}
.pt80 {
	padding-top: 80px
}
.pt90 {
	padding-top: 90px
}
.pt100 {
	padding-top: 100px
}
.map_info h4 {
	font-size: 19px;
	font-weight: 400;
}
.profile_cont h4 {
	font-size: 23px;
	color: #235398;
	font-weight: 600;
}
.productSlide .slid_text_box a {
	font-weight: 400;
	font-family: "Nanum Square";
}
.year_content li {
	letter-spacing: -1px;
	font-family: "Nunito Sans", "Noto Sans KR";
}
.td_grey {
	background: #f5f5f5;
}
.iemail1, .iemail2 {
	width: 190px;
}
.itel1, .itel2, .itel3 {
	width: 70px;
}
.ititle {
	width: 404px;
}
.ichumbu {
	width: 211px;
}
.career2 {
	margin-top: 60px;
}
.orga {
	width:100%;
}
.Scontents p{font-size:17px;}
.info_note {
    font-size: 17px;
}
.incharge {
}
h5.incharge_title {
	padding-left:8px;
	margin-bottom:15px;
	font-size:22px;
	line-height:25px;
	color:#222;
	font-weight:600;
	border-left:5px solid #396fbf;
	clear:both;
	font-family: "Nanum Square";
}
.incharge .li_dot li {
	line-height: 20px;
}
.incharge_area {
	margin-bottom:25px;
}
.incharge_sub_title {
	font-weight: 500;
	font-size:19px;
	color:#2e6a9e;

}
.fa-plus-square {
	font-weight: 800;
	color:#246196;
	font-size:15px;
}
.orga_warp {
	margin-top:40px;
}
.footer h2.Flogo {
	width:235px;
	padding-top:10px;
}
#Hlogo {
	padding-top:18px;
}
@media screen and (max-width:480px) {
	h1, h2, h3, h4, h5, h6, li, p{ word-break:break-all; }
	.Scontents p {word-break:break-all; }
	em.prodsubtitle_kr {
		font-size:17px;
	}
	.ititle {
	width: 100%;
}
	#tablet_menu > div.Hlogo { margin-left:-127px !important;}
	#tablet_menu > div.Hlogo img { height:26px;margin-top:2px;}
	.orga_warp {
		margin-top:0;
	}
	#prduct_slide_wrap .Pslide .productSlide ul.main_slide {
		min-height:550px;
	}
	.banner span.title {
		font-size:14pt;
	}
	.banner li.banner_text {
		font-size:12pt;
		word-break:break-all;
		min-height: 100px;
	}
	#slide_wrap .main_slide .m_box h4 {
		font-size:15pt;
	}
	.productSlide .slid_text_box {
		padding:10px;
	}
	.productSlide .slid_text_box h4 {
		font-size:20px;
	}
	.productSlide .slid_text_box li {
		font-size:11pt;
		letter-spacing: -1px
	}
	.subtxt_black {
		line-height: 32px !important;
	}
	h3.sub_title {
		font-size: 19px;
	}
	.new.year h2 {
		font-size: 17px;
		letter-spacing: -1px;
		font-weight: 700;
	}
	.year_number {
		margin-left: 0;
	}
	.par .year_number {
		margin-right: 0;
	}
	.map_info h4 {
		font-size: 17px;
	}
	.iemail1, .iemail2 {
		width: 93px;
	}
	.itel1, .itel2, .itel3 {
		width: 50px;
	}
	.idesc {
		width: 200px !important;
	}
	.infomation_form table th {
		width: 30%;
	}
	.ichumbu {
		width: 211px;
	}
	.sub_visual h2 {
		font-size: 25px;
	}
	h4.productN {
		font-size: 18px;
		letter-spacing: -1px
	}
	#bo_gall .gall_li {
		margin: 0;
		float: none;
		width: 100% !important;
	}
	#bo_gall .gall_con li {
		width: 100% !important;
		text-align: center;
		margin: 0 auto;
	}
	.career2 {
		margin-top: 0;
	}
	h4.productN:after {
		height:3px;
	}
	.info_title h5 {
		font-size:16px;
	}
	ul.info_list li {
		padding:1px;
	}
	.ratings .table-responsive .table table th p {
		font-size:12pt;
	}
	.ratings .table-responsive .table table tr td p {
		font-size:11pt;
	}
}
@media screen and (max-width:1200px){
	#tablet_menu > div.Hlogo{
		width:240px; height:50px;
		padding:11px 0;
		top:0; left:50%;
		margin-left:-115px;
	}
}


