@CHARSET "UTF-8";

body.is-open{position: fixed; top: 0;	left:0;	width:100%;	overflow: hidden;}
.hidden{position: absolute; left: -10000px;	top: auto;	width: 0;	height: 0;	overflow: hidden;}
.hide_txt{text-indent: -9999px; font-size: 0;}
.clearfix:after{display:block; clear:both; content:'';}
.m_block, .mt_block{display:block;}
.txt_center{text-align:center;}
.txt_left{text-align:left;}
.txt_right{text-align:right;}
.rel{position:relative;}
.ib{display:inline-block;}
.tc{display:table-cell; vertical-align:middle;}
.f_left{float:left;}
.f_right{float:right;}
.wbka{word-break:keep-all;}
.font_tw{font-family: 'Titillium Web', sans-serif;}
.tpc-dot {display: none;}
.bfnone:before {display: none;}

.fw200{font-weight:200;}
.fw300{font-weight:300;}
.fw400{font-weight:400;}
.fw500{font-weight:500;}
.fw600{font-weight:600;}
.fw700{font-weight:700;}

.white{color:#fff;}
.black{color:#111;}
.blue{color:#0054a5;}
.blue2{color:#004990;}
.gray{color:rgba(17,17,17,0.5);}
.gray2{color:rgba(17,17,17,0.8);}
.gray3{color:#666;}
.gray4{color:#333;}
.bg_white{background-color:#fff;}
.bg_blue{background-color:#0054a5;}
.bg_gray{background-color:#f5f5f5;}

.bt2{border-top:2px solid #004990;}

/* font-size */
.m_fs20{font-size:3.125vw;}/* 20px */
.m_fs22{font-size:3.4375vw;}/* 22px */
.m_fs26{font-size:4.0625vw;}/* 26px */
.main .fs14{font-size:2.1875vw;}/* 14px */
.fs15{font-size:2.5vw;}/* 16px */
.fs15_v2{font-size:2.8125vw;}/* 18px */
.fs16{font-size:2.8125vw;}/* 18px */
.fs16_v2{font-size:3.4375vw;}/* 22px */
.fs16_v3{font-size:2.5vw;}/* 16px */
.fs17{font-size:3.125vw;}/* 20px */
.fs18{font-size:2.8125vw;}/* 18px */
.fs18_v2{font-size:3.4375vw;}/* 22px */
.fs18_v3{font-size:2.8125vw;}/* 18px */
.fs19{font-size:3.4375vw;}/* 22px */
.fs20{font-size:3.4375vw;}/* 22px */
.fs24{font-size:3.75vw;}/* 24px */
.fs26{font-size:4.53125vw;}/* 29px */
.fs36{font-size: 5.625vw;}/* 36px */
.main .fs32{font-size:5vw;}/* 32px */
.main .fs36{font-size:3.125vw;}/* 20px */
.fs45{font-size:5.9375vw;}/* 38px */
.fs55{font-size:7.03125vw;}/* 45px */
.main .fs55{font-size:5.9375vw;}/* 38px */
.main .fs65{font-size:10.15625vw;}/* 65px */
.main .fs100{font-size:11.25vw;}/* 72px */
.main .fs100_v2{font-size:10.15625vw}/* 65px */

/* 간격 */
.mr0{margin: 0 !important;}
.mt10{margin-top:1.5625vw;}
.mt13{margin-top: 2.03125vw;}
.mt13_v2{margin-top: 3vw;}
.mt23{margin-top: 3.59375vw;}
.mt35{margin-top: 5.46875vw;}
.mt51{margin-top:7.96875vw;}
.mt69{margin-top:10.78125vw;}
.mb15{margin-bottom:2.34375vw;}
.mb52{margin-bottom: 8.125vw;}
.mb59{margin-bottom:9.21875vw;}
.pt43{padding-top:6.71875vw;}
.pt85{padding-top: 13.28125vw;}
.pt157{padding-top:24.53125vw;}
.pb43{padding-bottom:6.71875vw;}
.pb49{padding-bottom:7.65625vw;}
.pb85{padding-bottom:13.28125vw;}
.pb100{padding-bottom:15.625vw;}
.pb120{padding-bottom:18.75vw;}
.pb125{padding-bottom:19.53125vw;}
.pb225{padding-bottom: 22.15625vw;}

.inner{
	margin-left:3.90625vw;
	margin-right:3.90625vw;
}

/* header */
#header{
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:15.625vw;
	background-color:transparent;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	z-index:100;
}
#header.active {background-color:#fff;}
#header .inner{
	position:relative;
	height:100%;
}
#header #logo{
	position:absolute;
	top:5.15625vw;
	left:0;
}
#header #logo a {
	display: block;
	width: 54.0625vw;
	height: 4.84375vw;
	background-image: url("/en/asset/images/common/logo.png");
	/*width: 41.09375vw;
	height: 4.84375vw;
	background-image: url("../images/common/logo.png"); 국문로고 */
	background-size:100% 100%;
	background-repeat:no-repeat;
}
/*#header.active #logo a {background-image: url("../images/common/logo_b.png");}  국문로고 */
#header.active #logo a {background-image: url("/en/asset/images/common/logo_b.png");}
#siteMapOp{ 
	position:absolute;
	right:0;
	top:5.625vw;
	overflow:hidden;
}
#siteMapOp span{
	position: relative;
    display: block;
    width: 5.9375vw;
    height: 0.3125vw;
    margin-bottom: 1.40625vw;
    background-color:#fff;
}
#siteMapOp span.mb0{margin-bottom:0;}
#header.active #siteMapOp span{background-color:#111;}
#gnb,
#header .lang{display:none;}
/* sitemap */
#sitemap{
    position: fixed;
    top:0;
	right:-100%;
	width:100%;
	height:100%;
	background-color: #0054a5;
    -webkit-transform: translate(100%, 0);
    -moz-transform: translate(100%, 0);
    transform: translate(100%, 0);
    -webkit-transition: all 0.4s cubic-bezier(0.5, 0, 0, 1);
	-o-transition: all 0.4s cubic-bezier(0.5, 0, 0, 1);
	-moz-transition: all 0.4s cubic-bezier(0.5, 0, 0, 1);
	transition: all 0.4s cubic-bezier(0.5, 0, 0, 1);
	z-index: 500;
}
#sitemap.on{
	right:0;
	-webkit-transform: translate(0,0);
    -moz-transform: translate(0,0);
    transform: translate(0,0);
	-webkit-transition: 0.4s ease;
	-o-transition: 0.4s ease;
    -moz-transition: 0.4s ease;
    transition: 0.4s ease;
}
#sitemap .sitemap_wrap{
    width: 100%;
    height: 100%;
    overflow-y: scroll;
	-webkit-overflow-scrolling:touch;
}
#sitemapHead{
	position:relative;
	height:15.625vw;
	background-color:#0054a5;
}
#sitemapHead .sitemap_cls{
	position: absolute;
    top: 5.46875vw;
    right: 5.15625vw;
    width: 5vw;
    height: 5vw;
}
#sitemapHead .sitemap_cls:before,
#sitemapHead .sitemap_cls:after{
	display:block;
	position:absolute;
	top:2.34375vw;
	left:-0.78125vw;
	width:6.5625vw;
	height:0.3125vw;
	background:#fff;
	transform:rotate(-45deg);
	-webkit-transform:rotate(-45deg);
	-moz-transform:rotate(-45deg);
	-o-transform:rotate(-45deg);
	-ms-transform:rotate(-45deg);
	content:'';
}
#sitemapHead .sitemap_cls:after{
	transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
}
#sitemapHead .lang_list{
	position:absolute;
	top:50%;
	left:7.65625vw;
	transform:translate(0, -50%);
}
#sitemapHead .lang_list li{
	position:relative;
	float:left;
	margin-right:4.375vw;
}
#sitemapHead .lang_list li.last{margin-right:0;}
#sitemapHead .lang_list li a{color:rgba(255,255,255,0.3);}
#sitemapHead .lang_list li a.on{color:#fff;}
#sitemapBody .gnb>li{border-bottom:1px solid rgba(255,255,255,0.2);}
#sitemapBody .gnb .tit{
	display:block;
	position:relative;
	padding: 2.96875vw 7.65625vw 2.8125vw;
	color: #fff;
    font-weight: 500;
}
#sitemapBody .gnb .tit.on{background-color:#00488d;}
#sitemapBody .gnb .tit:after{
	display:block;
	position:absolute;
	top:6.40625vw;
	right:7.65625vw;
	padding: 0.46875vw;
	border-width: 0 0.3125vw 0.3125vw 0;
	border-style: solid;
	border-color: #fff;
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	content:'';
}
#sitemapBody .gnb .tit.on:after{
	transform: rotate(-135deg);
	-webkit-transform: rotate(-135deg);
}
#sitemapBody .gnb .tit span{
	display:block;
	margin-top:0.78125vw;
	color:rgba(255,255,255,0.3);
}
#sitemap .sub_menu{
	display:none;
	padding:2.5vw 7.65625vw 3.59375vw;
	background-color:#00488d;
    box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
    overflow: hidden;
    -webkit-transition: max-height 0.4s ease-out;
    -moz-transition: max-height 0.4s ease-out;
    -ms-transition: max-height 0.4s ease-out;
    transition: max-height 0.4s ease-out;
}
#sitemap .sub_menu:before{
	display:block;
	position:absolute;
	top:5vw;
	left:7.65625vw;
	width:1px;
	height:calc(100% - 10.9375vw);
	background-color:rgba(255,255,255,0.3);
	content:'';
}
#sitemap .sub_menu li a{
	display:block;
	padding:0 6.5625vw;
	color:rgba(255,255,255,0.5);
	font-weight:300;
	line-height:2.5em;
}

/* footer */
#footer{
	padding:7.5vw 0 9.21875vw;
	border-top:2px solid #f0f0f0;
}
/*#footer .f_logo img{width:41.09375vw;} 국문로고 */
#footer .f_logo img{width:54.0625vw;}
#footer .txt_wrap{margin-top:3.90625vw;}
#footer .txt_wrap .addresss,
#footer .txt_wrap ul{
	color:#888;
	letter-spacing:-0.025em;
	line-height:1.444em;
}
#footer .txt_wrap ul li.after{padding-right:2.96875vw;}
#footer .txt_wrap ul li.after:after{
	display:block;
	position:absolute;
	top:1.09375vw;
	right:1.25vw;
	width:1px;
	height:2.1875vw;
	background-color:#ddd;
	content:'';
}
#footer .copyright{
	margin:3.75vw 0 5.9375vw;
	color:#aaa;
}
#footer .family_site{
	display:inline-block;
	width:42.65625vw;
	height:8.75vw;
	text-align:left;
	text-indent:5vw;
}
#footer .family_site>a{
	display:block;
	width:100%;
	height:8.125vw;
	color:#333;
	border:0.3125vw solid #ddd;
	border-radius:4.375vw;
	line-height:8.125vw;
}
#footer .family_site>a:after{
	display:block;
	position:absolute;
	top:3.75vw;
	right:3.59375vw;
	width: 0px;
	height: 0px;
	border-left: 0.859375vw solid transparent;
	border-right: 0.859375vw solid transparent;
	border-top: 0.625vw solid #333;
	content:'';
}
#footer .family_site ul{
	display: none;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
	background-color: #fff;
	border:0.3125vw solid #ddd;
	border-radius:4.375vw;
	overflow:hidden;
}
#footer .family_site ul .family_clse{
	color:#333;
	line-height:8.125vw;
}
#footer .family_site ul .family_clse:after{
	display:block;
	position:absolute;
	top:3.75vw;
	right:3.59375vw;
	width: 0px;
	height: 0px;
	border-left: 0.859375vw solid transparent;
	border-right: 0.859375vw solid transparent;
	border-bottom: 0.625vw solid #333;
	content:'';
}
#footer .family_site ul li a{
	color:#888;
	line-height:8.125vw;
}

@media screen and (min-width: 360px) and (max-width: 360px){
	/* header */
	#siteMapOp span{
		height:2px;
		margin-bottom: 4px !important;
	}
}
/* samsung note9 */
@media screen and (device-width: 414px) and (device-height: 846px){
	/* header */
	#siteMapOp span{
		height:2px;
		margin-bottom: 5px !important;
	}
}
@media screen and (min-width: 640px){
	#siteMapOp span{height:3px;}
}
@media screen and (max-width: 767px){
	
}

@media screen and (min-width: 768px){
	.m_block{display:none;}
	.t_block{display:block;}
	.ts_block{display:block;}
	.tpc_f_left{float:left;}
	.tpc_f_right{float:right;}
	.tpc-dot {display: inline-block;}

	/* font-size */
	.m_fs20{font-size:20px;}/* 20px */
	.m_fs22{font-size:22px;}/* 22px */
	.m_fs26{font-size:26px;}/* 26px */
	.main .fs14{font-size:14px;}/* 14px */
	.fs15{font-size:16px;}/* 16px */
	.fs15_v2{font-size:18px;}/* 18px */
	.fs16{font-size:18px;}/* 18px */
	.fs16_v2{font-size:22px;}/* 22px */
	.fs16_v3{font-size:13px;}/* 16px */
	.fs17{font-size:20px;}/* 20px */
	.fs18{font-size:18px;}/* 18px */
	.fs18_v2{font-size:22px;}/* 22px */
	.fs18_v3{font-size:17px;}/* 18px */
	.fs19{font-size:22px;}/* 22px */
	.fs20{font-size:22px;}/* 22px */
	.fs24{font-size:22px;}/* 24px */
	.fs26{font-size:29px;}/* 29px */
	.fs36{font-size: 30px;}/* 36px */
	.main .fs32{font-size:32px;}/* 32px */
	.main .fs36{font-size:20px;}/* 20px */
	.fs45{font-size:38px;}/* 38px */
	.fs55{font-size:45px;}/* 45px */
	.main .fs55{font-size:38px;}/* 38px */
	.main .fs65{font-size:65px;}/* 65px */
	.main .fs100{font-size:72px;}/* 72px */
	.main .fs100_v2{font-size:65px}/* 65px */

	/* 간격 */
	.mt10{margin-top:8px;}
	.mt13{margin-top:11px;}
	.mt13_v2{margin-top:11px;}
	.mt23{margin-top:19px;}
	.mt35{margin-top:29px;}
	.mt51{margin-top:43px;}
	.mt69{margin-top:58px;}
	.mb15{margin-bottom:12px;}
	.mb52{margin-bottom:44px;}
	.mb59{margin-bottom:50px;}
	.pt43{padding-top:36px;}
	.pt85{padding-top:72px;}
	.pt157{padding-top:133px;}
	.pb43{padding-bottom:36px;}
	.pb49{padding-bottom:41px;}
	.pb85{padding-bottom:72px;}
	.pb100{padding-bottom:85px;}
	.pb120{padding-bottom:102px;}
	.pb125{padding-bottom:106px;}
	.pb225{padding-bottom:135px;}

	.inner{
		margin-left:21.875px;
		margin-right:21.875px;
	}

	/* header */
	#header{height:100px;}
	#header #logo{top:33px;}
	#header #logo a{
		width: 346px;
		height: 31px;
		/*width: 263px;
		height: 31px; 국문로고 */
	}
	#siteMapOp{top:36px;}
	#siteMapOp span{
		width: 38px;
		height:2px;
		margin-bottom: 9px;
	}
	/* sitemap */
	#sitemapHead{height:100px;}
	#sitemapHead .sitemap_cls{
		top: 35px;
		right: 33px;
		width: 32px;
		height: 32px;
	}
	#sitemapHead .sitemap_cls:before,
	#sitemapHead .sitemap_cls:after{
		top:15px;
		left:-5px;
		width:42px;
		height:2px;
	}
	#sitemapHead .lang_list{left:49px;}
	#sitemapHead .lang_list li{margin-right:28px;}
	#sitemapHead .lang_list li:after{
		top:1px;
		right:-10px;
		height:13px;
	}
	#sitemapBody .gnb .tit{padding:19px 49px 18px;}
	#sitemapBody .gnb .tit:after{
		top:41px;
		right:49px;
		padding: 3px;
		border-width: 0 2px 2px 0;
	}
	#sitemapBody .gnb .tit span{margin-top:5px;}
	#sitemap .sub_menu{padding:16px 49px 23px;}
	#sitemap .sub_menu:before{
		top:32px;
		left:49px;
		height:calc(100% - 70px);
	}
	#sitemap .sub_menu li a{padding:0 42px;}

	/* footer */
	#footer{padding:48px 0 59px;}
	#footer .txt_wrap{margin-top:25px;}
	#footer .txt_wrap ul li.after{padding-right:19px;}
	#footer .txt_wrap ul li.after:after{
		top:7px;
		right:8px;
		width:1px;
		height:14px;
	}
	#footer .copyright{margin:24px 0 38px;}
	/*#footer .f_logo img{width:263px;} 국문로고 */
	#footer .f_logo img{width:346px;}
	#footer .family_site{
		width:273px;
		height:56px;
		text-indent:32px;
	}
	#footer .family_site>a{
		height:52px;
		border:2px solid #ddd;
		border-radius:28px;
		line-height:52px;
	}
	#footer .family_site>a:after{
		top:24px;
		right:23px;
		border-left: 5.5px solid transparent;
		border-right: 5.5px solid transparent;
		border-top: 4px solid #333;
	}
	#footer .family_site ul{
		border:2px solid #ddd;
		border-radius:28px;
	}
	#footer .family_site ul .family_clse{line-height:52px;}
	#footer .family_site ul .family_clse:after{
		top:24px;
		right:23px;
		border-left: 5.5px solid transparent;
		border-right: 5.5px solid transparent;
		border-bottom: 4px solid #333;
	}
	#footer .family_site ul li a{line-height:52px;}
}

@media screen and (min-width: 1024px){
	.mt_block, .ts_block{display:none;}
	.tb_block, .tpc_block{display:block;}
	.pb225{padding-bottom:192px;}
}

@media screen and (min-width: 1280px){
	.t_block, .tb_block{display:none;}
	.pc_block{display:block;}
	a.tel{cursor:text;}

	/* font-size */
	.main .fs14{font-size:12px;}
	.fs14{font-size:12px;}
	.fs15{font-size:13px;}
	.fs15_v2{font-size:13px;}
	.fs16{font-size:14px;}
	.fs16_v2{font-size:14px;}
	.fs16_v3{font-size:16px;}
	.fs17{font-size:15px;}
	.fs18{font-size:16px;}
	.fs18_v2{font-size:16px;}
	.fs18_v3{font-size:18px;}
	.fs19{font-size:17px;}
	.fs20{font-size:18px;}
	.fs24{font-size:22px;}
	.fs26{font-size:24px;}
	.fs36{font-size:36px;}
	.main .fs32{font-size:29px;}
	.main .fs36{font-size:33px;}
	.fs45{font-size:41px;}
	.fs55{font-size:50px;}
	.main .fs55{font-size:50px;}
	.main .fs65{font-size:60px;}
	.main .fs100{font-size:92px;}
	.main .fs100_v2{font-size:92px}

	/* padding */
	.pd210 {
		padding: 0 10%;/* 총width: 1300 px - 양옆padding:  210px */
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}

	/* 간격 */
	.mt10{margin-top:9px;}
	.mt13{margin-top:12px;}
	.mt13_v2{margin-top:12px;}
	.mt23{margin-top:21px;}
	.mt35{margin-top:32px;}
	.mt51{margin-top:47px;}
	.mt69{margin-top:63px;}
	.mb15{margin-bottom:13px;}
	.mb52{margin-bottom: 48px;}
	.mb59{margin-bottom:54px;}
	.pt43{padding-top:39px;}
	.pt85{padding-top:78px;}
	.pt157{padding-top:144px;}
	.pb43{padding-bottom:39px;}
	.pb49{padding-bottom:45px;}
	.pb85{padding-bottom:78px;}
	.pb100{padding-bottom:92px;}
	.pb120{padding-bottom:110px;}
	.pb125{padding-bottom:115px;}
	.pb225{padding-bottom: 207px;}

	.inner{
		width:1200px;
		margin-left:auto;
		margin-right:auto;
	}

	/* header */
	#siteMapOp, #sitemap{display:none;}
	#header {
		min-width: 1200px;
		height: 101px;
		overflow: hidden;
		-webkit-transition: background .4s ease;
		-moz-transition: background .4s ease;
		-o-transition: background .4s ease;
		-ms-transition: background .4s ease;
	}
	#header.hover{background-color:#fff;}
	#header .header_wrap {
		height: 100px;
		margin: 0 auto;
		z-index: 900;
	}
	#header.active .header_wrap,
	#header.hover .header_wrap{
		border-bottom:1px solid #ddd;
	}
	#header #logo{top:36px;}
	#header #logo a {
		width: 346px;
		height: 31px;
		/*width: 263px;
		height: 31px; 국문로고 */
	}
	/*#header.hover #logo a {background-image: url("../images/common/logo_b.png");}  국문로고 */
	#header.hover #logo a {background-image: url("/en/asset/images/common/logo_b.png");}
	#gnb {
		display:block;
		width: 784px;
		height:100%;
		margin-left:340px;
		text-align: center;
	}
	#gnb>ul{height:100%;}
	#gnb>ul>li{
		display: block;
		float:left;
		position:relative;
		height:100%;
		margin-right:21px;
	}
	#gnb>ul>li.mr0{margin-right:0;}
	#gnb>ul>li>a {
		display:block;
		position: relative;
		padding:0 19px;
		color: #fff;
		font-weight: 500;
		line-height:100px;
	}
	#header.active #gnb>ul>li>a,
	#header.hover #gnb>ul>li>a{
		color: #000;
	}
	#gnb>ul>li>a.active,
	#gnb>ul>li>a:hover,
	#header.active #gnb>ul>li>a.active,
	#header.active #gnb>ul>li>a:hover,
	#header.hover #gnb>ul>li>a.active,
	#header.hover #gnb>ul>li>a:hover{
		color: #0054a5;
	}
	#gnb>ul>li>a:after {
		display: block;
		position: absolute;
		left: 0;
		bottom:-1px;
		width: 100%;
		height: 2px;
		background-color: #0054a5;
		transform: scale(0,  1);
		transition: all 0.3s ease;
		content: "";
	}
	#gnb>ul>li>a.active:after,
	#gnb>ul>li>a:hover:after {
		transform: scale(1,  1);
	}
	#gnb>ul>li .two_depth {
		display: block;
		position: absolute;
		left: 0;
		width: 100%;
		padding-top: 24px;
		text-align: center;
		overflow: hidden;
		opacity: 1;
		z-index: 1;
	}
	#gnb>ul>li .two_depth ul li a{
		color: #888;
		font-weight:300;
		line-height:2.2em;
	}
	#gnb>ul>li .two_depth ul li a:hover{
		color: #0054a5;
		font-weight:500;
	}
	#header .lang{
		display:block;
		position:absolute;
		top:35px;
		right:0;
		text-indent:15px;
	}
	#header .lang>a{
		display:block;
		width:68px;
		height:32px;
		color:#fff;
		border:1px solid rgba(221,221,221,0.3);
		border-radius:16px;
		box-sizing:border-box;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		line-height:30px;
	}
	#header.active .lang>a,
	#header.hover .lang>a{
		color:#0054a5;
		border:1px solid rgba(0,51,101,0.3);
	}
	#header .lang>a:after{
		display:block;
		position:absolute;
		top:14px;
		right:12px;
		width: 0px;
		height: 0px;
		border-left: 3.5px solid transparent;
		border-right: 3.5px solid transparent;
		border-top: 3.5px solid #fff;
		content:'';
	}
	#header.active .lang>a:after,
	#header.hover .lang>a:after{
		border-top:3px solid #0054a5;
	}
	#header .lang .lang_box{
		display:none;
		position:absolute;
		top:0;
		left:0;
		width:68px;
		height:64px;
		background-color:#eee;
		border-radius:16px;
	}
	#header .lang_box li.lang_cls:after{
		display:block;
		position:absolute;
		top:15px;
		right:13px;
		width: 0px;
		height: 0px;
		border-left: 3.5px solid transparent;
		border-right: 3.5px solid transparent;
		border-bottom: 3.5px solid #0054a5;
		content:'';
	}
	#header .lang_box li{width:43px;}
	#header .lang_box li a{
		color:#888;
		line-height:32px;
	}
	#header .lang_box li a:hover{
		color:#0054a5;
		border-bottom:1px solid rgba(0,51,101,0.3);
	}

	/* footer */
	#footer{padding:31px 0 32px;}
	/*#footer .f_logo img{width:263px;} 국문로고 */
	#footer .f_logo img{width:346px;}
	#footer .txt_wrap{margin-top:21px;}
	#footer .txt_wrap .addresss,
	#footer .txt_wrap ul{
		line-height:1.625em;
	}
	#footer .txt_wrap ul li.after{padding-right:16px;}
	#footer .txt_wrap ul li.after:after{
		top:7px;
		right:5px;
	}
	#footer .copyright{margin:10px 0 24px;}
	#footer .family_site{
		width:190px;
		height:40px;
		text-indent:22px;
	}
	#footer .family_site>a{
		height:36px;
		border-radius:20px;
		line-height:36px;
	}
	#footer .family_site>a:after{
		top:17px;
		right:18px;
		border-left: 3.5px solid transparent;
		border-right: 3.5px solid transparent;
		border-top: 3.5px solid #333;
	}
	#footer .family_site ul{border-radius:20px;}
	#footer .family_site ul .family_clse{line-height:36px;}
	#footer .family_site ul .family_clse:after{
		top:17px;
		right:18px;
		border-left: 3.5px solid transparent;
		border-right: 3.5px solid transparent;
		border-bottom: 3.5px solid #333;
	}
	#footer .family_site ul li a:hover{
		color:#0054a5;
		font-weight:500;
	}
}

@media screen and (min-width: 1440px){
	/* font-size */
	.main .fs14{font-size:14px;}
	.fs14{font-size:14px;}
	.fs15{font-size:15px;}
	.fs15_v2{font-size:15px;}
	.fs16{font-size:16px;}
	.fs16_v2{font-size:16px;}
	.fs17{font-size:17px;}
	.fs18{font-size:18px;}
	.fs18_v2{font-size:18px;}
	.fs19{font-size:19px;}
	.fs20{font-size:20px;}
	.fs26{font-size:26px;}
	.main .fs32{font-size:32px;}
	.main .fs36{font-size:36px;}
	.fs45{font-size:45px;}
	.fs55{font-size:55px;}
	.main .fs55{font-size:55px;}
	.main .fs65{font-size:65px;}
	.main .fs100{font-size:100px;}
	.main .fs100_v2{font-size:100px}

	/* 간격 */
	.mt10{margin-top:10px;}
	.mt13{margin-top:13px;}
	.mt13_v2{margin-top:13px;}
	.mt23{margin-top:23px;}
	.mt35{margin-top:35px;}
	.mt51{margin-top:51px;}
	.mt69{margin-top:69px;}
	.mb15{margin-bottom:15px;}
	.mb52{margin-bottom: 52px;}
	.mb59{margin-bottom:59px;}
	.pt43{padding-top:43px;}
	.pt85{padding-top: 85px;}
	.pt157{padding-top:157px;}
	.pb43{padding-bottom:43px;}
	.pb49{padding-bottom:49px;}
	.pb85{padding-bottom:85px;}
	.pb100{padding-bottom:100px;}
	.pb120{padding-bottom:120px;}
	.pb125{padding-bottom:125px;}
	.pb225{padding-bottom:225px;}
	
	.inner{width:1300px;}

	/* header */
	#siteMapOp, #sitemap{display:none;}
	#header {
		min-width: 1200px;
		height: 101px;
		overflow: hidden;
		-webkit-transition: background .4s ease;
		-moz-transition: background .4s ease;
		-o-transition: background .4s ease;
		-ms-transition: background .4s ease;
	}
	#header .header_wrap {
		height: 100px;
		margin: 0 auto;
		z-index: 900;
	}
	#header.active .header_wrap{border-bottom:1px solid #ddd;}
	#header #logo{top:36px;}
	#header #logo a {
		width: 346px;
		height: 31px;
		/* width: 263px;
		height: 31px; 국문로고 */
	}
	#gnb {
		display:block;
		width: 784px;
		height:100%;
		margin-left:420px;
		text-align: center;
	}
	#gnb>ul{height:100%;}
	#gnb>ul>li{
		display: block;
		float:left;
		position:relative;
		height:100%;
		margin-right:21px;
	}
	#gnb>ul>li>a {
		padding:0 19px;
		line-height:100px;
	}
	#gnb>ul>li>a:after {
		bottom:-1px;
		height: 2px;
	}
	#gnb>ul>li .two_depth {padding-top: 24px;}
	#header .lang{
		display:block;
		position:absolute;
		top:35px;
		right:0;
		text-indent:15px;
	}
	#header .lang>a{
		display:block;
		width:68px;
		height:32px;
		color:#fff;
		border:1px solid rgba(221,221,221,0.3);
		border-radius:16px;
		box-sizing:border-box;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		line-height:30px;
	}
	#header.active .lang>a{
		color:#0054a5;
		border:1px solid rgba(0,51,101,0.3);
	}
	#header .lang>a:after{
		display:block;
		position:absolute;
		top:14px;
		right:12px;
		width: 0px;
		height: 0px;
		border-left: 3.5px solid transparent;
		border-right: 3.5px solid transparent;
		border-top: 3.5px solid #fff;
		content:'';
	}
	#header.active .lang>a:after{border-top:3px solid #0054a5;}
	#header .lang .lang_box{
		display:none;
		position:absolute;
		top:0;
		left:0;
		width:68px;
		height:64px;
		background-color:#eee;
		border-radius:16px;
	}
	#header .lang_box li.lang_cls:after{
		display:block;
		position:absolute;
		top:15px;
		right:13px;
		width: 0px;
		height: 0px;
		border-left: 3.5px solid transparent;
		border-right: 3.5px solid transparent;
		border-bottom: 3.5px solid #0054a5;
		content:'';
	}
	#header .lang_box li{width:43px;}
	#header .lang_box li a{line-height:32px;}

	/* footer */
	#footer{padding:54px 0 57px;}
	/*#footer .f_logo img{width:263px;} 국문로고 */
	#footer .f_logo img{width:346px;}
	#footer .txt_wrap{margin-top:37px;}
	#footer .txt_wrap .addresss,
	#footer .txt_wrap ul{
		line-height:1.625em;
	}
	#footer .txt_wrap ul li.after{padding-right:16px;}
	#footer .txt_wrap ul li.after:after{
		top:7px;
		right:5px;
	}
	#footer .copyright{margin:18px 0 42px;}
	#footer .family_site{
		width:190px;
		height:40px;
		text-indent:22px;
	}
	#footer .family_site>a{
		height:36px;
		border-radius:20px;
		line-height:36px;
	}
	#footer .family_site>a:after{
		top:17px;
		right:18px;
		border-left: 3.5px solid transparent;
		border-right: 3.5px solid transparent;
		border-top: 3.5px solid #333;
	}
	#footer .family_site ul{border-radius:20px;}
	#footer .family_site ul .family_clse{line-height:36px;}
	#footer .family_site ul .family_clse:after{
		top:17px;
		right:18px;
		border-left: 3.5px solid transparent;
		border-right: 3.5px solid transparent;
		border-bottom: 3.5px solid #333;
	}
}