/*
	1GRAM TV lo INTERNET EXPLORER STYLE SHEET
	PUBLISHED BY 박어진
	2016.12.27
*/

* {margin:0;padding:0;font-family:'맑은고딕','MalgunGothic',sans-serif;}
html {min-width:1280px;}

ul,li {list-style:none;}
img {border:0;outline:0;}
a {text-decoration:none;}

/* 아이콘셋 */
.menu-icon {
	display:inline-block;
	vertical-align:middle;
	margin-right:.5em;
	background-size:cover;
	background-repeat:no-repeat;
}
.icon-1gram {background-image:url('../images/icon-nav-1gram.png');width:20px;height:21px;}
.icon-gear {background-image:url('../images/icon-nav-gear.png');width:20px;height:20px;}
.icon-blog {background-image:url('../images/icon-nav-blog.png');width:20px;height:21px;}
.topbar {
	position:relative;
	min-height:79px;
}
.nav {
	position:fixed;
	z-index:2;
	top:0;
	display:table;
	min-width:1280px;
	width:100%;
	background-color:#000;
	min-height:79px;
	-webkit-transition : all .3s ease-in-out;
	-moz-transition : all .3s ease-in-out;
	-o-transition : all .3s ease-in-out;
	transition : all .3s ease-in-out;
}
.nav .logo {
	padding:20px 60px;
	display:table-cell;
	vertical-align:middle;
	width:207px;
	cursor:pointer;
}
.nav .logo img {display:block}
ul.topnav {
	overflow: hidden;
	display:table-cell;
	vertical-align:middle;
	padding:0 60px;
}
ul.topnav li {
	float: right;
}
ul.topnav li a {
	display: inline-block;
	color: #f2f2f2;
	text-align: center;
	padding: 14px 16px;
	text-decoration: none;
	transition: 0.3s;
	font-size: 15px;
}

ul.topnav li a:hover {color:#555;}
ul.topnav li.icon {display: none;}
ul.m-nav {display:none;}

.content {
	position:relative;
}
.content .owl-carousel .item {
	height:867px;
	background-position:center;
	background-size:cover;
	background-repeat:no-repeat;
	position:relative;
	-webkit-transition : all .3s ease-in-out;
	-moz-transition : all .3s ease-in-out;
	-o-transition : all .3s ease-in-out;
	transition : all .3s ease-in-out;
}
.owl-theme .owl-controls {
	position:absolute;
	bottom:1em;
	width:100%;
	margin:0;
}

.content .spec {
	font-size:14px;
	color:#fff;
	position:absolute;
	text-align:center;
	left: 0;
	right: 0;
	bottom: 6em;
	margin: auto;
}
.item_text{position:absolute; left:0; right:0; text-align:center; top:19em;}
.item_text span{color:#fff; font-size:60px; font-weight:800;}
.item_text p{ margin-top:15px;}
.item_down {position:absolute;left:0;right:0;margin:auto;bottom:18em;width:820px;}
.down_left{position:absolute;left:0;}
.button-left{border:1px solid #eb443c; height:95px; width:365px; background-color:#eb443c; border-radius:50px;}
.button-img{float:left; padding:20px;}
.button-text{padding-top:15px;}
.button-exe{color:#fff; display:inline-block; padding-left:35px; font-size:16px;}
.down_left span{font-size:30px; font-weight:800; color:#fff;}
.down_left span:last-child{font-size:24px; font-weight:800; color:#fff;}
.down_font{font-size:24px; font-weight:800; color:#fff;}
.down_right{position:absolute;right:0;}
.button-right{border:1px solid #ff9934; height:95px; width:365px; background-color:#ff9934; border-radius:50px;}
.down_right span{font-size:30px; font-weight:800; color:#fff;}
.down_right span:last-child{font-size:24px; font-weight:800; color:#fff;}
.con-body{height:990px; position:relative; margin-bottom:50px;}
.con-pattern{height:500px; background: url("../images/section-top-bg1.png");}
.con-pattern span{color:#fff; font-size:46px; font-weight:800; position:absolute; text-align:center; left:0; right:0; top:90px;}
.con-pattern p{color:#fff; font-size:18px; position:absolute; text-align:center; left:0; right:0; top:10em;}
.border{position:relative; margin:0 auto; width:1130px;}
.con-border{border-top:2px solid #fff; width:1130px; position:absolute; top:14em;}
.con-circle img{text-align:center; position:absolute; left:0; right:0; top:216px;; margin:0 auto;}
.red_center{position:absolute; top:17em; left:0; right:0; margin:auto; text-align:center; z-index:1;}
.gram_img {position:relative;width:1130px;margin:0 auto;}
.red_left{position:absolute; top:19em; left:0;}
.red_right{position:absolute; top:19em; right:0;}
.gram_text{position:absolute; top:43em; left:0; right:0; text-align:center;}
.gram_text ul li{font-size:16px; margin-top:20px;}
.con_row{height:1290px; position:relative;}
.row_pattern{height:500px; background: url("../images/section-top-bg2.png");}
.row_pattern span{color:#000; font-size:46px; font-weight:800; position:absolute; text-align:center; left:0; right:0; top:90px;}
.row_pattern p{color:#000; font-size:18px; position:absolute; text-align:center; left:0; right:0; top:9em;}
.con-row_border{position:relative; margin:0 auto; width:1130px;}
.row-border{border-top:2px solid #f3483f; width:1130px; position:absolute; top:13em;}
.row-circle img{text-align:center; position:absolute; left:0; right:0; top:200px;; margin:0 auto;}
.row_img{position:relative;width:1130px;margin:0 auto;}
.row_center{position:absolute; left:0; right:0; top:16em; text-align:center;}
.row_left{position:absolute; top:345px; left:0;}
.row_right{position:absolute; top:345px; right:0;}
.row_skill{max-width:1126px; margin:0 auto; padding:9em 0 4em;}
.row_skill ul li{float:left; display:table; width:563px; padding:2em 0 ;}
.row_skill li.skill_icon{display:table-cell; vertical-align:middle;}
.skill_text{padding:0 60px 0 30px; display:table-cell; vertical-align:middle; width:340px;}
.skill_text span{display:block; text-align:left;}
.skill_title{font-size:22px; font-weight:800; margin-bottom:.5em;}
.skill_directions{font-size:13px; line-height:20px;}
.bottom{background-color:#2b323a; padding:100px 0;}
.bottom-inner{max-width:1126px; margin:0 auto; position:relative;}
.bottom-title{font-size:35px; font-weight:800; color:#f44740; text-align:center; letter-spacing:-1px;}
.bottom-corp{max-width:505px; margin:60px auto 40px; overflow:auto;}
.bottom-corp li{float:left; width:115px; text-align:center;}
.bottom-corp li:last-child{width:160px;}
.bottom-corp li:last-child .bottom-icon-text{border:0; padding-left:1.5em;}
.bottom-icon{display:block;}
.bottom-icon-text{display:block; color:#fff; margin-top:10px; border-right:1px solid #fff;}
.bottom-addr{padding:0 2em;}
.addr-text{color:#999; font-size:14px; letter-spacing:-1px; display:block; text-align:center;}
.addr-copy{margin-top:15px; color:#999; font-size:13px; text-align:center; display:block; letter-spacing:-1px;}
