body {
	overflow-x:hidden;
	min-width:1120px;
}
@media screen and (max-width:1120px) {
	body {
		overflow-x:auto;
	}
}
a:hover {
	text-decoration:none;
}
#wrap {
	margin:0px auto 40px;
	width:1120px;
}
body.main #header {
	height:660px;
}
body.sub #header {
	margin-bottom:60px;
	height:270px;
}
body.sub #header.hasDepth3 {
	height:330px;
}
.headerPhoto {
	position:relative;
}
#logo {
	position:absolute;
	top:10px;
	left:0px;
	z-index:5001;
}
#slider {
	position:absolute;
	top:0px;
	left:-400px;
	width:1920px;
	height:570px;
}
#slider .sliderControl {
	right:410px;
}
#background {
	position:absolute;
	top:0px;
	left:-400px;
	width:1920px;
	height:270px;
}
nav {
	position:absolute;
	z-index:5002;
}
body.main nav {
	top:540px;
}
body.sub nav {
	top:60px;
}
nav .none {
	display:none;
}
nav>div {
	display:block;
	position:relative;
	z-index:10;
	float:left;
	box-sizing:border-box;
	padding:10px 30px;
	min-height:80px;
	border-radius:4px 4px 22px 4px;
	color:#fff;
	transition:all 0.2s linear;
}
nav.menuSize-1>div {
	width:1120px;
}
nav.menuSize-2>div {
	width:553px;
}
nav.menuSize-3>div {
	width:364px;
}
nav.menuSize-4>div {
	width:270px;
}
nav>div+div+div {
	margin-left:14px;
}
nav.menuSize-4>div+div+div {
	margin-left:13px;
}
nav>.menu-1 {background:#45c2a4}
nav>.menu-2 {background:#12a0be}
nav>.menu-3 {background:#1582ad}
nav>.menu-4 {background:#105a89}
nav>.menu-1:hover {background:#55d8b8}
nav>.menu-2:hover {background:#22b7cd}
nav>.menu-3:hover {background:#1f93c1}
nav>.menu-4:hover {background:#1c6a9c}
nav a {
	font-size:14px;
}
nav a,
nav a:hover {
	color:#fff;
}
nav li+li {
	margin-top:3px;
}
nav>div>a {
	display:block;
	width:100%;
	height:100%;
}
nav>div>a:hover {
	text-decoration:none !important;	
}
nav>div>a>span {
	display:block;
	line-height:1.3;
}
nav .engTitle {
	margin-top:8px;
	font-family:'Coda';
	font-size:20px;
}
nav .title {
	font-size:16px;
}
nav .subMenu {
	display:none;
	margin-top:15px;
	padding-top:14px;
	padding-bottom:20px;
	border-top:1px solid #ddd;
	border-top:1px solid rgba(255,255,255,0.3);
}
nav>div.depth3 {
	position:absolute;
	z-index:9;
	float:none;
	margin:0px !important;
	padding:0px;
	width:1920px;
	top:210px;
	left:-400px;
	height:60px;
	min-height:60px;
	background:#e0e1e7;
	border-radius:0px;
}
nav>div.depth3>ul {
	display:table;
	box-sizing:border-box;
	margin:0 auto;
	width:1120px;
	border-right:1px solid #fff;
}
nav>div.depth3>ul>li {
	display:table-cell;
	height:60px;
	text-align:center;
}
nav>div.depth3.list-2>ul>li {width:50%}
nav>div.depth3.list-3>ul>li {width:33.3%}
nav>div.depth3.list-4>ul>li {width:25%}
nav>div.depth3.list-5>ul>li {width:20%}
nav>div.depth3.list-6>ul>li {width:16.666%}
nav>div.depth3.list-7>ul>li {width:14.2857%}
nav>div.depth3.list-8>ul>li {width:12.5%}
nav>div.depth3.list-9>ul>li {width:11.11%}
nav>div.depth3.list-10>ul>li {width:10%}

nav>div.depth3>ul>li>a {
	display:block;
	width:100%;
	height:100%;
	border-left:1px solid #fff;
	color:#666;
	font-size:20px;
	line-height:60px;
}
nav>div.depth3>ul>li.active>a {
	background:#fff;
	border-left:none;
	color:#0ea7e7;
}
nav>div.depth3>ul>li.active+li>a {
	border-left:none;
}
nav>div.depth3>ul>li>a:hover {
	text-decoration:none;
}
.main-left,
.main-right {
	float:left;
	width:50%;
}
.main-left>div,
.main-left>a {
	display:block;
	position:relative;
	float:left;
	box-sizing:border-box;
	width:170px;
	height:150px;
	border-width:5px;
	border-style:solid;
	border-radius:4px;
	font-size:16px;
	font-weight:bold;
	text-align:center;
}
.main-left>div+div,
.main-left>a+a {
	margin-left:16px;
}
.main-left>div:before,
.main-left>a:before {
	content:'';
	display:block;
	position:absolute;
	left:-5px;
	top:38px;
	width:5px;
	height:60px;
	background:#fff;
}
.main-left>div:after,
.main-left>a:after {
	content:'';
	display:block;
	position:absolute;
	left:-5px;
	top:44px;
	width:5px;
	height:48px;
}
.main-left>.menu-1 {border-color:#45c2a4;color:#393b41;}
.main-left>.menu-2 {border-color:#12a0be;color:#3045a2;}
.main-left>.menu-3 {border-color:#0068d3;color:#1e8bc6;}

.main-left>.menu-1:after {background:#0068d3}
.main-left>.menu-2:after {background:#45c2a4}
.main-left>.menu-3:after {background:#12a0be}

.main-left .icon>img {
	margin:0 auto;
}


.main-left p.desc {
	clear:both;
	margin-top:170px;
	font-size:17px;
	line-height:1.5em;
	text-align:center;
}
.main-right {
	box-sizing:border-box;
	padding-left:7px;
}
.main-right>div,
.main-right>a {
	counter-increment: myIndex;
	display:block;
	position:relative;
	float:left;
	box-sizing:border-box;
	padding-left:35px;
	width:270px;
	height:116px;
}
.main-right>.menu-2,
.main-right>.menu-4 {
	margin-left:13px;
}
.main-right>.menu-3,
.main-right>.menu-4 {
	margin-top:10px;
}
.main-right>div:before,
.main-right>a:before {
	content:counter(myIndex);
	display:block;	
	position:absolute;
	left:0px;
	top:0px;
	width:35px;
	color:#568bc2;
	font-family:'Coda';
	font-size:30px;
	line-height:1.2;
	text-align:center;
}
.main-right h2 {
	font-size:15px;
	font-weight:bold;
}
.main-right .photo {
	margin-top:10px;
}
#wrapFooter {
	border-top:1px solid #c7c7c7;
}
footer {
	position:relative;
	box-sizing:border-box;
	margin:0px auto;
	padding:30px 10px;
	width:1120px;
}
footer>a {
	color:#666;
	font-size:14px;
	font-weight:bold;
}
footer>a+a {
	position:relative;
	margin-left:31px;
}

footer>a+a:before {
	content:'';
	position:absolute;
	top:1px;
	left:-16px;
	height:13px;
	border-left:1px solid #c6c6c6;
}
footer>p {
	margin-top:5px;
	color:#81888f;
}
footer>address {
	position:absolute;
	top:30px;
	right:0px;
	padding-right:3px;
	min-width:228px;
	font-size:13px;
	color:#666;
	line-height:1.7;
	text-align:right;
}

#content {
	position:relative;
}
section h1 {
	font-size:46px;
	letter-spacing:-2px
}
.breadcrumb {
	position:absolute;
	right:0px;
	top:20px;
	color:#888;
	font-size:16px;
}
section p.desc {
	font-size:30px;
}
section header {
	margin-bottom:35px;
}

/**********************************
타입 2 메인
************************************/
body.type-02 nav>.menu-1 {background:#80da64}
body.type-02 nav>.menu-2 {background:#14cd8e}
body.type-02 nav>.menu-3 {background:#0ebcee}
body.type-02 nav>.menu-4 {background:#2596e4}
body.type-02 nav>.menu-1:hover {background:#90e36c}
body.type-02 nav>.menu-2:hover {background:#2adca0}
body.type-02 nav>.menu-3:hover {background:#21c9f9}
body.type-02 nav>.menu-4:hover {background:#34a8f8}
body.type-02 .main-left>.menu-1 {border-color:#b5db4e;color:#434343;}
body.type-02 .main-left>.menu-2 {border-color:#16bb86;color:#434343;}
body.type-02 .main-left>.menu-3 {border-color:#028fdc;color:#434343;}
body.type-02 .main-left>.menu-1:after {background:#16bb86}
body.type-02 .main-left>.menu-2:after {background:#b5db4e}
body.type-02 .main-left>.menu-3:after {background:#16bb86}

/**********************************
타입 3 메인
************************************/
body.type-03 nav>.menu-1 {background:#1e65c6}
body.type-03 nav>.menu-2 {background:#118bbe}
body.type-03 nav>.menu-3 {background:#00afc0}
body.type-03 nav>.menu-4 {background:#4a5eb5}
body.type-03 nav>.menu-1:hover {background:#3a7edb}
body.type-03 nav>.menu-2:hover {background:#2ea3d3}
body.type-03 nav>.menu-3:hover {background:#1fc0d0}
body.type-03 nav>.menu-4:hover {background:#627bc4}
body.type-03 .main-left>.menu-1 {border-color:#545557;color:#393b41;}
body.type-03 .main-left>.menu-2 {border-color:#3045a2;color:#3045a2;}
body.type-03 .main-left>.menu-3 {border-color:#1e8bc6;color:#1e8bc6;}
body.type-03 .main-left>.menu-1:after {background:#3045a2}
body.type-03 .main-left>.menu-2:after {background:#545557}
body.type-03 .main-left>.menu-3:after {background:#3045a2}

/**********************************
타입 4 메인
************************************/
body.type-04 nav>.menu-1 {background:#fa9325}
body.type-04 nav>.menu-2 {background:#fa9325}
body.type-04 nav>.menu-3 {background:#e22a44}
body.type-04 nav>.menu-4 {background:#e22a44}
body.type-04 nav>.menu-1:hover {background:#ffad1d}
body.type-04 nav>.menu-2:hover {background:#ffad1d}
body.type-04 nav>.menu-3:hover {background:#f23f58}
body.type-04 nav>.menu-4:hover {background:#f23f58}
body.type-04 nav>div.depth3>ul>li.active>a {color:#E22A44}
body.type-04 .main-left>.menu-1 {border-color:#707894;color:#434343;}
body.type-04 .main-left>.menu-2 {border-color:#fcdc27;color:#434343;}
body.type-04 .main-left>.menu-3 {border-color:#8e9db1;color:#434343;}
body.type-04 .main-left>.menu-1:after {background:#fcdc27}
body.type-04 .main-left>.menu-2:after {background:#707894}
body.type-04 .main-left>.menu-3:after {background:#fcdc27}

/**********************************
타입 5 메인
************************************/
body.type-05 nav>.menu-1 {background-color:#1e65c6}
body.type-05 nav>.menu-2 {background-color:#4a5eb5}
body.type-05 nav>.menu-3 {background-color:#006186}
body.type-05 nav>.menu-4 {background-color:#007f9c}
body.type-05 nav a:hover {text-decoration:underline;}
body.type-05 .main-left>.menu-1 {border-color:#545557;color:#333;}
body.type-05 .main-left>.menu-2 {border-color:#3045a2;color:#5e62bb;}
body.type-05 .main-left>.menu-3 {border-color:#1e8bc6;color:#1e8bc6;}
body.type-05 .main-left>.menu-1:after {background:#3045a2}
body.type-05 .main-left>.menu-2:after {background:#545557}
body.type-05 .main-left>.menu-3:after {background:#3045a2}
body.type-05 .main-right p {color:#707070;}
body.type-05 footer,
body.type-05 footer a {
	color:#505050
}

/**********************************
타입 6 메인
************************************/
body.type-06 nav>.menu-1,
body.type-06 nav>.menu-2,
body.type-06 nav>.menu-3,
body.type-06 nav>.menu-4 {background:#3e3e41}
body.type-06 nav>.menu-1:hover,
body.type-06 nav>.menu-2:hover,
body.type-06 nav>.menu-3:hover,
body.type-06 nav>.menu-4:hover {background:#ff7520}
body.type-06 nav>div.depth3>ul>li.active>a {color:#ff780c}
body.type-06 .main-left>.menu-1 {border-color:#555555;color:#696969;}
body.type-06 .main-left>.menu-2 {border-color:#696969;color:#696969;}
body.type-06 .main-left>.menu-3 {border-color:#727272;color:#696969;}
body.type-06 .main-left>.menu-1:after {background:#f53602}
body.type-06 .main-left>.menu-2:after {background:#ff5600}
body.type-06 .main-left>.menu-3:after {background:#ff9f00}

/**********************************
타입 7 메인
************************************/
body.type-07 nav>.menu-1,
body.type-07 nav>.menu-2,
body.type-07 nav>.menu-3,
body.type-07 nav>.menu-4 {background:#043b72}
body.type-07 nav>.menu-1:hover,
body.type-07 nav>.menu-2:hover,
body.type-07 nav>.menu-3:hover,
body.type-07 nav>.menu-4:hover {background:#0d549b}
body.type-07 nav>div.depth3>ul>li.active>a {color:#032650}
body.type-07 .main-left>.menu-1 {border-color:#545557;color:#393b41;}
body.type-07 .main-left>.menu-2 {border-color:#3045a2;color:#3045a2;}
body.type-07 .main-left>.menu-3 {border-color:#1e8bc6;color:#1e8bc6;}
body.type-07 .main-left>.menu-1:after {background:#3045a2}
body.type-07 .main-left>.menu-2:after {background:#545557}
body.type-07 .main-left>.menu-3:after {background:#3045a2}

/**********************************
타입 8 메인
************************************/
body.type-08 nav>.menu-1,
body.type-08 nav>.menu-2,
body.type-08 nav>.menu-3,
body.type-08 nav>.menu-4 {background:#1b2e5a}
body.type-08 nav>.menu-1:hover,
body.type-08 nav>.menu-2:hover,
body.type-08 nav>.menu-3:hover,
body.type-08 nav>.menu-4:hover {background:#008bb0}
body.type-08 nav>div.depth3>ul>li.active>a {color:#1b2e5a}
body.type-08 .main-left>.menu-1, 
body.type-08 .main-left>.menu-2, 
body.type-08 .main-left>.menu-3 {border-color:#66c5cc;color:#1b2e5a;}
body.type-08 .main-left>.menu-1:after,
body.type-08 .main-left>.menu-2:after,
body.type-08 .main-left>.menu-3:after {background:#1b2e5a}

/**********************************
타입 9 메인
************************************/
body.type-09 nav>.menu-1 {background:#393e4d}
body.type-09 nav>.menu-2 {background:#c7094f}
body.type-09 nav>.menu-3 {background:#7a7e8a}
body.type-09 nav>.menu-4 {background:#616571}
body.type-09 nav>.menu-1:hover {background:#484b55}
body.type-09 nav>.menu-2:hover {background:#d92064}
body.type-09 nav>.menu-3:hover {background:#8c9099}
body.type-09 nav>.menu-4:hover {background:#70747e}
body.type-09 nav>div.depth3>ul>li.active>a {color:#393e4d}
body.type-09 .main-left>.menu-1 {border-color:#393e4d;color:#393b41;}
body.type-09 .main-left>.menu-2 {border-color:#7a7e8a;color:#393b41;}
body.type-09 .main-left>.menu-3 {border-color:#d23a72;color:#393b41;}
body.type-09 .main-left>.menu-1:after {background:#c7094f}
body.type-09 .main-left>.menu-2:after {background:#393e4d}
body.type-09 .main-left>.menu-3:after {background:#5b0324}

/**********************************
타입 10 메인
************************************/
body.type-10 nav>.menu-1 {background:#e51a32}
body.type-10 nav>.menu-2 {background:#f66b21}
body.type-10 nav>.menu-3 {background:#ffb500}
body.type-10 nav>.menu-4 {background:#5d4e46}
body.type-10 nav>.menu-1:hover {background:#fa4c61}
body.type-10 nav>.menu-2:hover {background:#fd8849}
body.type-10 nav>.menu-3:hover {background:#ffc841}
body.type-10 nav>.menu-4:hover {background:#73655d}
body.type-10 nav>div.depth3>ul>li.active>a {color:#393e4d}
body.type-10 .main-left>.menu-1,
body.type-10 .main-left>.menu-2,
body.type-10 .main-left>.menu-3 {border-color:#ffb500;color:#5d4e46;}
body.type-10 .main-left>.menu-1:after,
body.type-10 .main-left>.menu-2:after,
body.type-10 .main-left>.menu-3:after {background:#f66b21}

/**********************************
타입 11 메인
************************************/
body.type-11 nav>.menu-1 {background:#db0f00}
body.type-11 nav>.menu-2 {background:#fd6913}
body.type-11 nav>.menu-3 {background:#fec600}
body.type-11 nav>.menu-4 {background:#333}
body.type-11 nav>.menu-1:hover {background:#fa4c61}
body.type-11 nav>.menu-2:hover {background:#fd8849}
body.type-11 nav>.menu-3:hover {background:#ffc841}
body.type-11 nav>.menu-4:hover {background:#5c5c5c}
body.type-11 nav>div.depth3>ul>li.active>a {color:#393e4d}
body.type-11 .main-left>.menu-1,
body.type-11 .main-left>.menu-2,
body.type-11 .main-left>.menu-3 {border-color:#fec600;color:#5d4e46;}
body.type-11 .main-left>.menu-1:after,
body.type-11 .main-left>.menu-2:after,
body.type-11 .main-left>.menu-3:after {background:#fd6913}

/**********************************
타입 12 메인
************************************/
body.type-12 nav>.menu-1 {background:#41545f}
body.type-12 nav>.menu-2 {background:#8a1c22}
body.type-12 nav>.menu-3 {background:#95a7b0}
body.type-12 nav>.menu-4 {background:#798d97}
body.type-12 nav>.menu-1:hover {background:#3a4c56}
body.type-12 nav>.menu-2:hover {background:#7e191f}
body.type-12 nav>.menu-3:hover {background:#8a9ba3}
body.type-12 nav>.menu-4:hover {background:#6f818a}
body.type-12 nav>div.depth3>ul>li.active>a {color:#393e4d}
body.type-12 .main-left>.menu-1 {border-color:#41545f;color:#41545f;}
body.type-12 .main-left>.menu-2 {border-color:#95a7b0;color:#95a7b0;}
body.type-12 .main-left>.menu-3 {border-color:#8a1c22;color:#8a1c22;}
body.type-12 .main-left>.menu-1:after {background:#8a1c22}
body.type-12 .main-left>.menu-2:after {background:#393e4d}
body.type-12 .main-left>.menu-3:after {background:#5b0324}

/**********************************
타입 13 메인
************************************/
body.type-13 nav>.menu-1 {background:#333b58}
body.type-13 nav>.menu-2 {background:#fdc52e}
body.type-13 nav>.menu-2 a,
body.type-13 nav>.menu-2 a:hover{color:#000000}
body.type-13 nav>.menu-3 {background:#333b58}
body.type-13 nav>.menu-4 {background:#333b58}
body.type-13 nav>.menu-1:hover {background:#333b58}
body.type-13 nav>.menu-2:hover {background:#fdc52e}
body.type-13 nav>.menu-3:hover {background:#333b58}
body.type-13 nav>.menu-4:hover {background:#333b58}
body.type-13 nav>div.depth3>ul>li.active>a {color:#000}
body.type-13 .main-left>.menu-1 {border-color:#7a7e89;color:#000;}
body.type-13 .main-left>.menu-2 {border-color:#616570;color:#000;}
body.type-13 .main-left>.menu-3 {border-color:#616570;color:#000;}
body.type-13 .main-left>.menu-1:after {background:#444859}
body.type-13 .main-left>.menu-2:after {background:#444859}
body.type-13 .main-left>.menu-3:after {background:#616570}


/**********************************
타입 14 메인
************************************/
body.type-14 {
    background: rgba(255, 255, 255, 1);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 85%, rgba(237, 237, 237, 1) 100%);
}
body.type-14 nav>.menu-1{
	overflow:hidden;
}
body.type-14 nav>.menu-1:before{
	content: '';
	position: absolute;
	border: solid 3em transparent;
	border-bottom-color: #232a32;
	border-bottom-width: 5em;
	border-top-width: 0;
	margin: -.414em -50%;
}
body.type-14 nav>.menu-1 {background:#232a32}
body.type-14 nav>.menu-2 {background:#6f6e6e}
body.type-14 nav>.menu-3 {background:#64584f}
body.type-14 nav>.menu-4 {background:#404c5a}
body.type-14 nav>.menu-1:hover {background:#232a32}
body.type-14 nav>.menu-2:hover {background:#6f6e6e}
body.type-14 nav>.menu-3:hover {background:#64584f}
body.type-14 nav>.menu-4:hover {background:#404c5a}
body.type-14 nav>div.depth3>ul>li.active>a {color:#000}
body.type-14 .main-left>.menu-1 {border-color:#dcdcdc;color:#000;}
body.type-14 .main-left>.menu-2 {border-color:#dcdcdc;color:#000;}
body.type-14 .main-left>.menu-3 {border-color:#dcdcdc;color:#000;}
body.type-14 .main-left>.menu-1:after {background:#dcdcdc}
body.type-14 .main-left>.menu-2:after {background:#dcdcdc}
body.type-14 .main-left>.menu-3:after {background:#dcdcdc      }