body, ul, dl, ol, li, p, h1, h4, h3, h5, div, pre, select, input {margin:0; padding:0; }
ul,ol,dl,li {list-style:none; border:0; }
hr {display:none;}
h2 {display:none;}
img {border:0; vertical-align:top;}
html {width:100%; height:100%; box-sizing: border-box;}
html {}
body {width:100%; height:100%; overflow-y:scroll; *overflow-y:none;}
.clear {clear:both;}
a[href^="tel"]{color:inherit; text-decoration:none;}

#wrapper {min-width:1110px; width:100%; overflow-x:hidden;}
.ct {width:1110px; margin:0 auto; position:relative;}
.ct2 {width:1110px; margin:0 auto;}
header {position:relative; border-bottom:1px solid #ddd;}
header .top {border-bottom:1px solid #129848; height:85px; }
header .top hgroup {position:absolute; top:15px; text-align:center; width:100%; left:0; z-index:-1}
header .top .top_links {position:absolute; top:28px;}
header .top .top_links ul li {display:inline; float:left;}
header .top .top_links ul li.bar {padding:0 10px; color:#ddd}
header .top .top_links ul li a {font-size:10pt;}
header .bottom {height:48px; padding:15px 0 8px 0;}
header .logo {width:310px; float:left; }
#infoMenu {right:0;}
#infoMenu li.eng a {color:#ED1B24; border:1px solid #ED1B24; border-radius:50px; padding:3px; width:50px; display:block; text-align:center; text-transform:uppercase;}
#navigation {position:absolute; right:0; top:-4px;}
#navigation ul li {float:left;}
#navigation ul li a {width:155px;
	font-size:14pt; font-weight:bold; color:#222; text-align:center;
	display:block; padding:10px 0;  box-sizing:border-box;
	}
#navigation ul li a:hover {color:#ED2024;}
#navigation ul li.sel a {color:#ED2024}
div#navigation.eng {}
div#navigation.eng ul li {}
div#navigation.eng ul li a {width:200px;}
.drop_menu.eng ul {
	float:left; width:200px; height:100%; box-sizing:border-box; padding:10px 0 0 20px; position:relative;
}

.drop_menuWrap {
	display:none;
	height:293px; border-top:1px solid #ddd; position:absolute; background:#fff; width:100%;
	box-shadow:0 5px 3px rgba(0, 0, 0, .3)
}
.drop_menu_Logo {
	width:211px; height:293px; position:absolute;
	background:url(//images.gawecl.com/solution/kmilal/common/down_menu_Logo.gif) no-repeat center center;
}
.drop_menu {height:293px; float:right;}
.drop_menu ul {
	float:left; width:155px; height:100%; box-sizing:border-box; padding:10px 0 0 20px; position:relative;
}
.drop_menu ul:hover {background:#F2F2F2;}
.drop_menu ul li {}
.drop_menu ul li a {font-size:11pt; display:block; padding:5px 0}
.drop_menu ul li a:hover {font-weight:bold;}
/* main */
.main { overflow:auto; width:100%; overflow-x:hidden;}
.mVisual_wrap {border-bottom:1px solid #aaa; background:#f9f9f9; overflow:hidden; width:100%; position:relative; height:399px;}
.mVisual_wrap .mVisual {max-width:100%; margin:0 auto; left:50%; margin-left:-960px; position:absolute;}
.support_application {
	width:554px; height:311px; cursor:pointer; float:left; position:relative;
	background:url(//images.gawecl.com/solution/kmilal/main/sA_bg.jpg) no-repeat;
}
.support_application p {padding:31px;}
.support_application p a {color:#E7E3E2; font-size:11pt; font-weight:bold;}
.support_application p a span {color:#B0A09B; padding:0 5px;}
.support_application .msg {
	background:url(//images.gawecl.com/solution/kmilal/main/sA_msg.png) no-repeat;
	width:257px; height:30px; margin-left:31px; margin-top:55px;
}
.support_application .heart_beat {
	background:url(//images.gawecl.com/solution/kmilal/main/sA_graph.png) no-repeat;
	width:100%; height:85px; position:absolute; bottom:15px; overflow:hidden;
	-webkit-animation: HEARTBEAT 5s ease-in infinite; /* Chrome, Safari, Opera */
	animation: HEARTBEAT 5s ease-in infinite; /* Chrome, Safari, Opera */
	animation-direction: alternate;
}
/* Chrome, Safari, Opera */
@-webkit-keyframes HEARTBEAT {
	0% {width:0px;}
	100% {width:100%;}
}
/* Standard syntax */
@keyframes HEARTBEAT {
	0% {width:0px}
	100% {width:100%;}
}
.btns_banner {
	width:555px; height:311px; 
	float:right; position:relative; padding:0; background:#ddd; 
	overflow:hidden; border-right:1px solid #ddd;
}
.btns_banner .btns {position:absolute; width:560px; top:0px; left:1px; z-index:3;}
.btns_banner .btns li {
	float:left; width:114px; height:115px; margin-left:-3px; margin-top:-8px; padding-top:7px; 
	background:url(//images.gawecl.com/solution/kmilal/main/bB_btnBG_ut.png) no-repeat;
	transition: margin .2s ease;
}
.btns_banner .btns li:hover {
	height:115px; margin-top:0px; 
	background:url(//images.gawecl.com/solution/kmilal/main/bB_btnBG_ov.png) no-repeat;
}
.btns_banner .btns li a {
	display:block; text-align:center; height:100%;
	font-size:8.5pt; 
	background-size:102%; 
}
.btns_banner .btns li a:hover {
	background-size:102%;
}
.btns_banner .btns li a img {display:block; margin:0 auto; width:84px; position:relative;}
.btns_banner .btns li a em {font-style: normal; position:relative; top:-8px;}
.btns_banner .imgbox {position:absolute; bottom:0;}
.btns_banner .imgbox img {}
.main .counter {
	width:552px; height:570px; float:left;
	background:url(//images.gawecl.com/solution/kmilal/main/c_BG.gif) no-repeat;
	border:1px solid #ddd;
}
.counter .big_msg {
	background:url(//images.gawecl.com/solution/kmilal/main/c_big_msg.png) no-repeat;
	width:381px; height:102px; margin:0 auto; margin-top:49px;
}
.counting {
	border-top:3px solid #02A552; border-bottom:3px solid #02A552;
	width:476px; height:43px; margin:0 auto;
	padding:12px; margin-top:32px; margin-bottom:32px;
}
.counting p {float:left; padding:10px 0;}
.counting .msg1 {
	background:url(//images.gawecl.com/solution/kmilal/main/c_msg_1.png) no-repeat center center;
	width:70px; height:20px;
}
.counting .msg2 {
	background:url(//images.gawecl.com/solution/kmilal/main/c_msg_2.png) no-repeat center center;
	width:248px; height:20px;
}
.counting .count_wrap {float:left; margin:0 11px;}
.counting .count_wrap li {
	float:left; margin:0 1px;
	background:url(//images.gawecl.com/solution/kmilal/main/c_counter_bg.jpg) no-repeat center center;
	width:29px; height:40px; padding-top:5px;
	color:#fff; font-family:'Lato'; font-style:italic; text-align:center; font-size:20pt;
	position:relative; text-indent:-5px; *text-indent:6px;
}
.counting .count_wrap li:after {
	content:"";
	width:100%; position:absolute; height:1px; left:0; z-index:5; top:22px;
	background:#02a552;
}
.counter .photoWrap {
	width:491px; height:256px; margin:0 auto; position:relative; overflow:hidden;
}
.counter .photoWrap .shadow {
	background:url(//images.gawecl.com/solution/kmilal/main/c_sdw.png) no-repeat;
	position:absolute; width:437px; height:15px; bottom:47px; z-index:3; left:0; right:0; margin:0 auto;
}
.counter .photoWrap .photos {height:117px;}
.counter .photoWrap .photos li {
	float:left; width:117px; *width:115px; 
	height:206px; margin-right:5px; border:1px solid #02a552; overflow:hidden;
	cursor:pointer; position:relative; z-index:2; 
}
html>body .counter .photoWrap .photos li {margin-right:3px \0/IE8+9}
.counter .photoWrap .photos li:last-child {margin:0;}
.counter .photoWrap .photos li:hover {border:1px solid #00CB64}
.counter .photoWrap .photos li img {width:119px; height:208px; position:relative; top:-1px; left:-1px;}
.counter .photoWrap .arw {
	width:26px; height:15px; cursor:pointer;
	position:absolute; left:0; right:0; bottom:0; margin:auto; z-index:88; *left:47%;
	background:url(//images.gawecl.com/solution/kmilal/main/c_arrow.png) no-repeat;
	transition: margin .3s ease;
}
.counter .photoWrap .arw:hover {margin-top:30px;}
.countRightwrap {float:left;}
	.main_board {
		width:495px; height:217px; font-family:'나눔명조OTF', '나눔명조', 'Nanum Myeongjo'; padding:30px 30px;
		position:relative; border-right:1px solid #ddd; 
}
	.main_board .title {color:#ED2024; font-size:23pt; font-weight:bold;}
	.main_board .btn_more {
		width:100px; text-align:center;float:right;
		position:absolute; top:30px; right:10px; 
}
	.main_board .btn_more a {font-size:10pt; display:block; padding:5px 0;}
	.main_board .bd {margin-top:20px;}
	.main_board .bd li {border-bottom:1px dashed #ddd; color:#000; padding:10px 0; cursor:pointer;}
	.main_board .bd li div {width:95%; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}

	.mv_banner {
		background:url(//images.gawecl.com/solution/kmilal/main/mv_bg.jpg) no-repeat;
		width:556px; height:295px;
	}
	.mv_banner .btn_roundR {
		position:relative; top:185px; left:25px;
	}
	.mv_banner .btn_roundR a {
		border:1px solid #2F5D46; 
		color:#2F5D46; 
		background:rgba(255, 255, 255, .5); 
		font-weight:bold;
		font-size:13pt; width:188px; padding: 8px 0 10px 0;
	}
	.mv_banner .btn_roundR a:hover {
		background:rgba(255, 255, 255, .8)
	}

	.banner4 {margin-top:9px;}
	.banner4 li {margin-left:8px; float:left;}
	.banner4 li:first-child {margin:0;}

.support_application2 {
	height:230px; position:relative; margin-top:10px; overflow:hidden;
	background:url(//images.gawecl.com/solution/kmilal/main/sA2_bg.jpg) no-repeat fixed center center / auto 100%;
}
.support_application2 {
	background:url(//images.gawecl.com/solution/kmilal/main/sA2_bg.jpg) no-repeat \0/IE8+9;
	*background:url(//images.gawecl.com/solution/kmilal/main/sA2_bg.jpg) no-repeat;
}
.support_application2 .img {
	width:791px; height:234px;
	background:url(//images.gawecl.com/solution/kmilal/main/sA2_girls.png) no-repeat;
	position:absolute; right:-80px; top:-4px;
}
.support_application2 .txt_wrap {
	position:relative; top:75px;
}
.support_application2 .txt_wrap .big_msg {
	background:url(//images.gawecl.com/solution/kmilal/main/sA2_msg.png) no-repeat;
	width:385px; height:30px; border-bottom:1px solid #ddd; padding-bottom:10px; margin-bottom:10px;
}
.support_application2 .txt_wrap ul li {float:left; color:#fff; letter-spacing:0; font-size:11pt;}
.support_application2 .txt_wrap ul li.title {
	border-radius:50px; background:#45B309; color:#fff; text-align:center; padding:3px 0 6px 0;
	width:100px; margin-right:10px;
	box-shadow: 0 2px 2px rgba(0, 0, 0, .5)
}
.support_application2 .txt_wrap ul li.number {
	font-size:15pt; letter-spacing:0.02em; 
}

/* S U B */
#subBody {}
#subBody .ct2 {margin-top:21px;}
#subVisual {border-bottom:1px solid #ddd; height:204px; width:100%; margin:0 auto; b}
#subVisual div {max-width:1500px; height:204px;  margin:0 auto;}
	.sv01 {background:url(//images.gawecl.com/solution/kmilal/common/subVisual01.jpg) no-repeat center center; background-size:100%;}
	.sv02 {background:url(//images.gawecl.com/solution/kmilal/common/subVisual02.jpg) no-repeat center center; background-size:100%;}
	.sv03 {background:url(//images.gawecl.com/solution/kmilal/common/subVisual03.jpg) no-repeat center center; background-size:100%;}
	.sv04 {background:url(//images.gawecl.com/solution/kmilal/common/subVisual04.jpg) no-repeat center center; background-size:100%;}
	.sv05 {background:url(//images.gawecl.com/solution/kmilal/common/subVisual05.jpg) no-repeat center center; background-size:100%;}
	.svCMS {background:url(//images.gawecl.com/solution/kmilal/common/subVisual_cms1.jpg) no-repeat center center; background-size:100%;}
	.svSitemap {background:url(//images.gawecl.com/solution/kmilal/common/subVisual_sitemap.jpg) no-repeat center center; background-size:100%;}
@media all and (max-width:1500px) {
	.sv01, .sv02, .sv03, .sv04, .sv05, .svCMS, .svSitemap {background-size:cover;}
}
#subNavi {position:absolute; top:-165px; margin-left:-200px;}
#subNavi .navi {}
#subNavi .navi li {float:left; font-size:11pt; color:#fff; padding:0 10px 0 0; }
#subNavi .navi li.home {cursor:pointer;}
#subNavi .navi li.arrow {color:#ddd; position:relative; top:2px;}
#subNavi .page_title {
	color:#fff; font-size:40pt; font-weight:bold; clear:both; padding-top:0px; position:relative; left:-10px;
}
#leftMenu {width:204px; float:left;}
#leftMenu .top {width:204px; height:100px; background:#ED2024; font-size:13pt; letter-spacing:-0.08em; color:#fff; text-align:center; font-weight:bold;}
#leftMenu .top li {padding:20% 0;}
#leftMenu .mn {padding:5px 15px; border-bottom:2px solid #999; }
#leftMenu .mn li {padding:5px 0;}
#leftMenu .mn li a {color:#000; font-weight:bold; display:block; padding:5px 0;}
#leftMenu .mn li.sel a,
#leftMenu .mn li a:hover {color:#ED2024;}
#leftMenu .mn li.sel a:before,
#leftMenu .mn li a:hover:before {content:url(//images.gawecl.com/solution/kmilal/common/icon_heart.png); padding-right:5px;}	
#leftMenu .call {border-bottom:2px solid #ddd; height:136px;}
#leftMenu .call .tlt {
	background:#E9E9E9; padding:20px 20px; color:#333; font-weight:bold; font-size:13pt;
	margin-bottom:10px;
}
#leftMenu .call ul {clear:both; padding-left:29px;}
#leftMenu .call ul li {float:left; color:#333; padding:3px 0;}
#leftMenu .call ul li.reg {padding-right:10px; font-weight:bold;}
#leftMenu .bnr_sup {
	background:url(//images.gawecl.com/solution/kmilal/common/left_sp_bg.jpg) no-repeat;
	width:204px; height:130px; margin-top:10px;
}
#leftMenu .bnr_sup a {
	display:block; width:100%; height:100%; text-align:center;}
/*
#leftMenu .bnr_sup a {
	display:block; width:100%; height:100%; text-align:center;
	background:url(//images.gawecl.com/solution/kmilal/common/icon_heart2.png) no-repeat 50% 60% / 20% ;
	transition: all .5s ease;
}
#leftMenu .bnr_sup a:hover {
	background:url(//images.gawecl.com/solution/kmilal/common/icon_heart2.png) no-repeat 50% 60% / 30%;
}
*/
/* 웹촌 광고 */
.webchon_bnr_left {
	background:url(//images.gawecl.com/solution/kmilal/common/webchon_bnr_left.jpg) no-repeat;
	width:204px; height:221px; margin:10px 0 0 0; cursor:pointer; display:none;
}
#subContents {float:right; width:880px; min-height:1020px; padding-bottom:150px; color:#000; border-top:2px solid #8f8f8f; position:relative;}
#subContents {}

/* C O P Y R I G H T */
#foot {clear:both;}
#foot .line1 {border-top:1px solid #EE262A; padding:10px 0; background:#fff; height:40px;}
#foot .line1 .links {
	position:absolute; left:0;
	padding:8px 0; width:860px;
}
#foot .line1 .links li {float:left; padding:0 10px}
#foot .line1 .links li a {
	 font-weight:bold; font-size:11pt;
}
#foot .line1 .links-icon {
	position:absolute; right:0;
}
#foot .line1 .links-icon li {float:left; padding:0 5px;}

#foot .line2 {background:#E1E1E1; color:#000; padding-bottom:20px;}
#foot .line2 .top {font-size:10pt; padding:25px 0; height:10px;}
#foot .line2 .top .tlt {font-weight:bold; padding-right:15px;}
#foot .line2 .top ul li {float:left;}
#foot .line2 .top ul li.btn_roundR {position:relative; top:-5px;}
#foot .line2 .top ul li.btn_roundR a {
	border:1px solid #aaa; background:#F0F0F0; padding:5px 0; width:100px;
	font-size:10pt; font-weight:bold; margin:0 5px; color:#000;
}
#foot .line2 .top ul li.btn_roundR a:hover {border:1px solid #5EA77E; color:#5EA77E;}
#foot .line2 .top .btn_red {float:right; position:relative; top:-5px;}
#foot .line2 .top .btn_red a {
	border:2px solid #EE262A; color:#EE262A; width:100px; font-size:11pt; font-weight:bold; padding:5px 0 5px 0
}
#foot .line2 .top .btn_red a:hover { color:#fff; background:#EE262A;}
/*  웹촌 광고 */
.webchon_bnr_bottom {
	background:url(//images.gawecl.com/solution/kmilal/common/webchon_bnr_bottom.jpg) no-repeat;
	width:1110px; height:57px; margin:5px 0 10px 0; cursor:pointer;
}
#foot .line2 .infoWrap .info {float:left; font-size:10pt; margin-right:25px;}
#foot .line2 .infoWrap .info p {float:left; margin-right:10px; }
#foot .line2 .infoWrap .info ul {float:right;}
#foot .line2 .infoWrap .info ul li {padding:0 0 4px 0}
#foot .line2 .infoWrap p.mail {font-size:10pt; margin-top:20px;}
#foot .line2 .infoWrap p.copyright {font-size:10pt; margin-top:20px; color:#666;}
#foot .line2 .qrcode {
	position:absolute; width:140px; height:115px; right:0;
	background:url(//images.gawecl.com/solution/kmilal/common/qrcode.png) no-repeat;
}

/* 사이트맵 */
	.sitemap .leftMenu {
		margin:0 0 50px 0;
		overflow:hidden; border-bottom:1px solid #ddd;
		transition: .5s all ease;
	}
	.sitemap .leftMenu:hover {background:#f9f9f9;}
	.sitemap .leftMenu .top {
		height:30px; 
		padding:10px 0;
		font-size:15pt; 
		color:#ED2024; 
		border-top:3px solid #ED2024;
		text-align:center;
		font-weight:bold;
	}
	.sitemap .leftMenu .top li {padding:0 0;}

	.sitemap .leftMenu .mn {padding:5px 15px; float:left;}
	.sitemap .leftMenu .mn li {padding:5px 0; margin:2px 5px; float:left;}
	.sitemap .leftMenu .mn li a {	color:#000; font-weight:bold; display:block; padding:20px 0; 
		width:158px; height:30px; border:1px solid #aaa; background:#fff;
		text-align:center; border-radius:50px;line-height:1.7em;
	}
	.sitemap .leftMenu .mn li.deep3 a { height:50px; padding:10px 0; }
	.sitemap .leftMenu .mn li a span {display:block; color:#888; font-weight:bold;}
	.sitemap .leftMenu .mn li a:hover span { color:#ED2024;}
	.sitemap .leftMenu .mn li.sel a,
	.sitemap .leftMenu .mn li a:hover {color:#ED2024; border:1px solid #ed2024}
	.sitemap .leftMenu .call { border-top:2px solid #999; border-bottom:2px solid #ddd; height:136px;}
	.sitemap .leftMenu .call .tlt {
		background:#E9E9E9; padding:20px 20px; color:#333; font-weight:bold; font-size:13pt;
		margin-bottom:10px;
	}
	.sitemap .leftMenu .call ul {clear:both; padding-left:29px;}
	.sitemap .leftMenu .call ul li {float:left; color:#333; padding:3px 0;}
	.sitemap .leftMenu .call ul li.reg {padding-right:10px; font-weight:bold;}
	.sitemap .leftMenu .bnr_sup {
		background:url(//images.gawecl.com/solution/kmilal/common/left_sp_bg.gif) no-repeat;
		width:204px; height:130px; margin-top:10px;
	} 
	.sitemap .leftMenu .bnr_sup a {
		display:block; width:100%; height:100%; text-align:center;
		background:url(//images.gawecl.com/solution/kmilal/common/icon_heart2.png) no-repeat 50% 60% / 20% ;
		transition: all .5s ease;
	}
	.sitemap .leftMenu .bnr_sup a:hover {
		background:url(//images.gawecl.com/solution/kmilal/common/icon_heart2.png) no-repeat 50% 60% / 30%;
	}