.container_head {padding:100px 0 0;}
.container_head p {margin:0;}

.bline1 {border:1px solid #eee;}
.bline2 {border:8px solid #fff;}
.bline3 {border:8px solid #ff5254;}
.bline4 {border:12px solid #ff5254;}
.bline5 {border:2px solid #ff5254;}
.bline6 {border:4px solid #ff5254;}
.bline7 {border:1px solid #ddd;}
.bline-top {border-top:1px solid #eee;}
.bline-btm {border-bottom:1px solid #eee;}
.bline-btm2 {
	min-height:36px;
	border-bottom:1px solid #eee;
	opacity:0.6;
	margin-bottom:10px;
}
.bradius1 {border-radius:8px;}
.bradius2 {border-radius:8px 8px 0 0;}
.bradius3 {border-radius:800px;}
.bradius4 {
	min-height:34px;
	border-radius:60px;
	line-height:34px;
	margin-bottom:12px;
}
.bshadow1 {box-shadow:2px 2px #eee;}

.shadow1 {
	box-shadow:4px 4px 20px rgba(0,0,0,0.2);
	-moz-box-shadow:4px 4px 20px rgba(0,0,0,0.2);
	-webkit-box-shadow:4px 4px 20px rgba(0,0,0,0.2);
}

.bg-dimg1 {
	background:url(../img/content/scon_bg1.png) 50% 0 no-repeat;
}
.bg-dimg2 {
	background:url(../img/content/scon_bg2.png) 0 0 repeat;
}
.bg-dimg3 {
	background:url(../img/content/scon_bg3.png) 50% 50% no-repeat;
}
.bg-dimg4 {
	background:url(../img/content/scon_bg4.png) 50% 50% no-repeat;
}
.bg-dimg5 {
	background:url(../img/content/scon_bg5.png) 50% 50% no-repeat;
	background-size:cover;
}
.bg-dimg6 {
	background:url(../img/content/scon_bg6.png) 50% 50% no-repeat;
	background-size:cover;
}
.bg-dimg7 {
	background:url(../img/content/scon_bg7.png) 50% 50% no-repeat;
	background-size:cover;
}
.bg-dimg8 {
	background:url(../img/content/scon_bg8.png) 50% 50% no-repeat;
	background-size:cover;
}
.bg-dimg9 {
	background:url(../img/content/scon_bg9.png) 0 0 no-repeat #642c8d;
	background-size:cover;
}

.bul1 {
	background:url(../img/bul/bul4.png) 0 10px no-repeat;
	padding-left:12px;
}

img.imgov {transition:all .2s ease-in-out;}
img.imgov:hover {box-shadow:8px 8px #eee;transform:scale(1.1);}
img.op1 {opacity:0.6;}
img.op1:hover {opacity:1;}

h2.content-heading {
	font-family:"Open Sans","Helvetica Neue",Arial,sans-serif;
	font-size:54px;
	font-weight:600;
	color:#222;
	text-transform:uppercase;
	margin:0;
}
h3.scon-heading,
h3.scon-heading2,
h3.scon-heading3,
h3.scon-heading4,
h4.scon-title,
h4.scon-title2,
h4.scon-title3,
h4.scon-title4 {
	font-family:"NanumGothic","³ª´®°íµñ";
}
h3.scon-heading {
	font-size:30px;
	font-weight:600;
	color:#222;
	line-height:1.2;
}
h3.scon-heading2 {
	font-size:22px;
	font-weight:normal;
	color:#ff5254;
	line-height:1.2;
}
h3.scon-heading3 {
	font-size:22px;
	font-weight:600;
	color:#222;
	line-height:1.2;
}
h3.scon-heading4 {
	font-size:30px;
	font-weight:600;
	color:#ffd800;
	line-height:1.2;
}
h3.scon-heading5 {
	font-family:"Corbel";
	font-size:40px;
	font-weight:normal;
	color:#fff;
	line-height:0.8;
	padding:16px 20px;
	margin:2px 0;
}
h3.scon-heading5 span {
	font-size:26px;
}
h3.scon-heading6 {
	font-size:32px;
	font-weight:normal;
	color:#444;
	line-height:1.2;
}
h3.scon-heading7 {
	font-size:30px;
	font-weight:600;
	line-height:1.2;
}
h4.scon-title {
	font-size:22px;
	font-weight:normal;
	color:#444;
}
h4.scon-title2 {
	font-size:20px;
	font-weight:600;
	color:#222;
}
h4.scon-title3 {
	font-size:18px;
	font-weight:600;
	color:#222;
}
h4.scon-title4 {
	font-size:20px;
	font-weight:600;
	color:#ff5254;
}
h4.scon-title5 {
	font-size:32px;
	font-weight:600;
}
h4.scon-title6 {
	font-size:20px;
	font-weight:600;
}
.scon-tcircle1 {
	border:6px solid #aaa;
	border-radius:8px;
	padding:20px;
}
.scon-tcircle1 p {
	font-size:34px;
	font-weight:600;
	margin:0;
}
.scon-tcircle2,
.scon-tcircle3,
.scon-tcircle4 {
	width:200px;
	height:200px;
	border-radius:50%;
	font-size:34px;
	font-weight:600;
	color:#fff;
	padding:72px 20px;
	margin:20px auto;
}

.scon-line {
	max-width:20px;
	height:2px;
	background:#444;
	text-align:left;
	margin:14px 0 20px;
}

.fa-dark {color:#444;}
.fa-primary {color:#ff5254;}
.fa-white {color:#fff;}
.fa-gray {color:#f8f8f8;}
.fa-grey2 {color:#888;}

a.link1 {color:#888;}
a.link1:hover,
a.link1:focus {
	color:#ff5254;
}
a.link2 {color:#ff5254;}
a.link2:hover,
a.link2:focus {
	color:#ff5254;
}

.scon-con {}
.scon-con p {
	font-size:16px;
	line-height:2;
	margin:0;
}

.box-b1 {
	min-height:260px;
	background:#fcba64;
	border:2px solid #fcba64;
	border-radius:8px;
	padding:20px;
}
.box-b2 {
	min-height:260px;
	border:2px solid #ff5254;
	border-radius:8px;
	padding:20px;
}

.po_relat {
	position:relative;
}
.po_absol {
	position:absolute;
	top:48%;
	left:0;
	right:0;
	font-weight:600;
	padding:10px 0;
}
.po_absol a {
	color:#fff;
}

.s-box2 {
	position:relative;
	min-height:240px;
	height:auto;
}
.s-box2 p.sb-tit {
	font-size:13px;
	color:#666;
	line-height:1.6;
}
.s-box2 p.sb-con {
	font-size:10px;
	color:#aaa;
}
.s-box2 span {
	font-size:13px;
	font-weight:600;
	color:#444;
	padding-right:8px;
}
.s-box2 p.sb-icon {
	position:absolute;
	top:0;
	left:0;
}

/* table */
.scon-tbl {
	width:100%;
}
.scon-tbl th {
	background:#ff5254;
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
	font-size:16px;
	font-weight:600;
	color:#fff;
	text-align:center;
	white-space:normal;
	padding:16px 0;
}
.scon-tbl .tbl-line {
	border-bottom:1px solid #fff;
}
.scon-tbl .tbl-last {
	border-right:none;
}
.scon-tbl td {
	border-right:1px solid #ddd;
	border-bottom:1px solid #ddd;
	font-size:14px;
	color:#666;
	text-align:center;
	padding:14px 5px;
	white-space:normal;
}

.tbl-bg,
.tbl-bg td {
	background:#555;
}
.tbl-bg2,
.tbl-bg2 td {
	background:#3474a5;
}
.tbl-bg3,
.tbl-bg3 td {
	background:#ff5254;
	color:#fff;
}
.tbl-bg4,
.tbl-bg4 td {
	background:#f8f8f8;
}
.tbl-bg5,
.tbl-bg5 td {
	background:#404a50;
	font-size:16px;
	font-weight:600;
	color:#fff;
}

table th.th-w1 {
	width:20%;
}
table th.th-w2 {
	width:30%;
}
table td.td-tit {
	background:#f8f8f8;
	font-weight:600;
	color:#444;
}
table td.td-left {
	text-align:left;
	padding-left:10px;
}
table td.td-poin1 {
	font-weight:600;
	color:#222;
}
table td.td-poin2 {
	font-weight:600;
	color:#ff5254;
}
@media (min-width:320px) and (max-width:766px) {
	.scon-tbl th {
		font-size:14px;
	}
	.scon-tbl td {
		font-size:12px;
		letter-spacing:-0.06em;
	}
}

.scon-tbl2 {
	width:100%;
	margin:0 auto;
}
.scon-tbl2 th {
	background:#f6f6f6;
	border-bottom:1px solid #fff;
	font-size:16px;
	color:#444;
	padding:14px 10px;
}
.scon-tbl2 th span {
	font-size:14px;
	font-weight:200;
	color:#888;
}
.scon-tbl2 td {
	border-bottom:1px solid #fff;
	font-size:16px;
	color:#666;
	text-align:left;
	padding:14px 10px;
}
.scon-tbl2 th.th-last,
.scon-tbl2 td.td-last {
	border-bottom:none;
}
.scon-tbl2 td.td-center {
	text-align:center;
}

.scon-tbl3 {
	width:98%;
	border-top:2px solid #444;
	margin:0 auto;
}
.scon-tbl3 th {
	background:#f6f6f6;
	border-right:1px solid #ddd;
	border-bottom:1px solid #ddd;
	font-size:14px;
	color:#222;
	text-align:center;
	padding:14px 10px;
}
.scon-tbl3 th span {
	font-size:14px;
	font-weight:200;
	color:#888;
}
.scon-tbl3 td {
	border-right:1px solid #ddd;
	border-bottom:1px solid #ddd;
	font-size:14px;
	color:#666;
	text-align:left;
	padding:14px 10px;
}
.scon-tbl3 th.th-last,
.scon-tbl3 td.td-last {
	border-right:none;
}
.scon-tbl3 td.td-center {
	text-align:center;
}
.scon-tbl3 td a {
	color:#666;
}
.scon-tbl3 td a:hover {
	color:#ff5254;
}

.scon-tbl4 {
	width:100%;
	margin:0 auto;
}
.scon-tbl4 tr {
	border-bottom:1px solid #ddd;
}
.scon-tbl4 tr.tr-last {
	border-bottom:none;
}
.scon-tbl4 th {
	font-size:14px;
	font-weight:600;
	color:#444;
	text-align:left;
	padding:14px 10px;
}
.scon-tbl4 td {
	font-size:14px;
	color:#444;
	text-align:center;
	padding:14px 4px;
}

.btn_down img {
	border-radius:100px;
	border:4px solid #ff5254;
	padding:6px 30px;
}
.btn_down img:hover {
	background:#f8f8f8;
	border:4px solid #eb2c2e;
}

/* History */
.timeline {
	position:relative;
	list-style:none;
	padding:0;
}
.timeline:before {
	position:absolute;
	top:0;
	left:40px;
	bottom:0;
	content:"";
	width:2px;
	/*
    background-color:#f2f2f2;
	margin-left:-1.5px;
	*/
}
.timeline > li {
	position:relative;
	min-height:120px;
	margin-bottom:20px;
}
.timeline > li:after,
.timeline>li:before {
	content:" ";
	display:table;
}
.timeline > li:after {
	clear:both;
}
.timeline > li .timeline-panel {
	float:right;
	position:relative;
	width:100%;
	text-align:left;
	padding:10px 20px 0 140px;
}
.timeline > li .timeline-panel:before {
	left:-15px;
	right:auto;
	border-left-width:0;
	border-right-width:15px;
}
.timeline > li .timeline-panel:after {
	left:-14px;
	right:auto;
	border-left-width:0;
	border-right-width:14px;
}
/*
.timeline > li .timeline-image {
	position:absolute;
	left:0;
	width:80px;
	height:80px;
	background:#ff5254;
	border-radius:100%;
	border:8px solid #f2f2f2;
	color:#fff;
	text-align:center;
	margin-left:0;
	z-index:100;
}
*/
.timeline > li .timeline-image {
	position:absolute;
	left:0;
	width:120px;
	height:120px;
	background:#ff5254;
	border-radius:100%;
	margin-left:0;
	z-index:100;
}

.timeline > li .timeline-image h4 {
	font-size:10px;
	line-height:14px;
	margin:18px 0;
}
.timeline > li.timeline-inverted > .timeline-panel {
	float:right;
	text-align:left;
	padding:0 20px 0 100px;
}
.timeline > li.timeline-inverted > .timeline-panel:before {
	left:-15px;
	right:auto;
	border-left-width:0;
	border-right-width:15px;
}
.timeline > li.timeline-inverted > .timeline-panel:after {
	left:-14px;
	right:auto;
	border-left-width:0;
	border-right-width:14px;
}
.timeline > li:last-child {
	margin-bottom:0;
}
.timeline .timeline-heading h4 {
	color:inherit;
	margin-top:0;
}
.timeline .timeline-heading h4.subheading {
	text-transform:none;
}
.timeline .timeline-body > p,
.timeline .timeline-body > ul {
	margin-bottom:0;
}

@media (min-width:768px) {
	.timeline:before {
        left:50%;
    }
	.timeline > li {
        min-height:100px;
        margin-bottom:100px;
    }
	.timeline > li .timeline-panel {
        float:left;
        width:41%;
        text-align:right;
        padding:0 20px 20px 30px;
    }
	.timeline > li .timeline-image {
        width:100px;
        height:100px;
        left:50%;
        margin-left:-50px;
    }
	.timeline > li .timeline-image h4 {
        font-size:14px;
        line-height:18px;
        margin:24px 0;
    }
	.timeline > li.timeline-inverted > .timeline-panel {
        float:right;
        text-align:left;
        padding:0 30px 20px 20px;
    }
}
@media (min-width:992px) {
	.timeline > li .timeline-panel,
    .timeline > li.timeline-inverted > .timeline-panel {
        padding:0 20px 20px;
    }
	.timeline > li {
        min-height:150px;
    }
	.timeline > li .timeline-image {
        width:150px;
        height:150px;
        margin-left:-88px;
    }
	.timeline > li .timeline-image h4 {
        font-family:"corbel";
        font-size:22px;
        font-weight:600;
        line-height:26px;
        margin:40px 0;
    }
}
@media (min-width:1200px) {
	.timeline > li {
        min-height:170px;
    }
	.timeline > li .timeline-panel {
        padding:0 20px 20px 100px;
    }
	.timeline > li .timeline-image {
        width:180px;
        height:180px;
        margin-left:-90px;
    }
	.timeline > li .timeline-image h4 {
        margin:56px 0;
    }
	.timeline > li.timeline-inverted > .timeline-panel {
        padding:0 100px 20px 20px;
    }
}

.team-member {
	text-align:center;
	margin-bottom:50px;
}
.team-member img {
	border:7px solid #eee;
	margin:0 auto;
}
.team-member h4 {
	text-transform:none;
	margin-top:25px;
	margin-bottom:0;
}
.team-member p {
	margin-top:0;
}

.pc-mt {margin-top:80px;}

iframe.video {height:498px;}
iframe.video2 {
	width:100%;
	height:596px;
}

@media (min-width:768px) and (max-width:1199px) {
	.pc-mt {margin-top:80px;}
	
	iframe.video {
		height:498px;
	}
	iframe.video2 {
		width:100%;
		height:614px;
	}
}
@media (min-width:661px) and (max-width:767px) {
	.pc-mt {margin-top:0;}
	
	iframe.video {
		height:498px;
	}
	iframe.video2 {
		width:100%;
		height:720px;
	}
}
@media (min-width:481px) and (max-width:660px) {
	.pc-mt {margin-top:0;}
	
	iframe.video {
		height:200px;
	}
	iframe.video2 {
		width:100%;
		height:300px;
	}
}
@media (min-width:320px) and (max-width:480px) {
	.pc-mt {margin-top:0;}
	
	iframe.video {
		height:200px;
	}
	iframe.video2 {
		height:300px;
	}
}

/* ¸ð¹ÙÀÏ_Çìµå 170914_¿¹Áö */
@media (min-width:0px) and (max-width:480px) {
	h2.content-heading {
		font-family:"Open Sans","Helvetica Neue",Arial,sans-serif;
		font-size:30px;
		font-weight:600;
		color:#222;
		text-transform:uppercase;
		margin:0;
	}

	.container_head {
		padding:40px 0 0;
	}
}

/* »çÀÌÆ®¸Ê */
.site-map {
	min-height:434px;
	margin-bottom:20px;
}
.site-map h4 {
	background:#58585b;
	font-size:18px;
	font-weight:600;
	color:#fff;
	padding:14px;
	margin:0;
}
.site-map ul {
	padding:0;
	margin:0;
}
.site-map li {
	list-style:none;
}
.site-map .sm_2ul li {
	border-bottom:1px solid #ddd;
	line-height:3;
}
.site-map .sm_2a {
	font-size:14px;
	font-weight:600;
	color:#444;
	padding-left:10px;
}
.site-map .sm_2ul li:hover {
	background:#fafafa;
}
.site-map .sm_2ul li:hover a.sm_2a,
.site-map .sm_2a:hover {
	color:#ff5254;
}

@media (min-width:320px) and (max-width:760px) {
	.site-map {
		min-height:0;
	}
}

.btn-tap {
}
.btn-tap a {
	width:100%;
	min-height:36px;
	background:#ddd;
	border:1px solid #ddd;
	font-size:16px;
	color:#888;
	line-height:36px;
	margin:2px auto;
}
.btn-tap a.on,
.btn-tap a:hover {
	background:#ff5254;
	border:1px solid #ff5254;
	color:#fff;
}