@import url('http://fonts.googleapis.com/earlyaccess/nanummyeongjo.css');
@import url('http://fonts.googleapis.com/earlyaccess/notosanskr.css');
@import url(http://fonts.googleapis.com/earlyaccess/jejumyeongjo.css);

body * { color:#000; }
.glyphicon-chevron-down { font-size:10px; color:#fff;}
#gnb-bar { position:relative;}
.depth2 {position:absolute;}
#main5-top { background-color: #fff; padding:240px 0px 30px;}
#main5-top ul { float:right; }
#main5-top li { display:inline-block; padding: 30px 0px 30px 55px; }
#main5-top li a { color:#808080; font-size: 24px; font-weight:bold; text-decoration:none;}
#main5-top li a:hover { border-bottom:2px solid #000; padding-bottom:10px; color:#000; transition:0.3s;}
#main5-top li .active { border-bottom:2px solid #000; padding-bottom:10px; color:#000; }

#main5-2-1 {background-image:url(../../Images/Main5/bg2.jpg); background-size:cover; background-position:center; height:100%; background-repeat:no-repeat; width:100%; position:relative; }
#main5-2-1-bg {background-image:url(../../Images/Main5/bg3.png); background-size:cover; background-position:center; background-repeat:no-repeat; width:100%; position:relative; padding:100px 0px;}
#main5-2-1 h2 { color:#fff; margin-bottom:30px; font-size:50px; margin-top:0px;}
#main5-2-1 strong { color:#fff; font-size:29px; font-weight:500;}
#main5-2-1 p { color:#fff; line-height:1.7em; font-size:26px; font-weight:400; margin:0px; padding: 2px;}
#main5-2-1 h5 { color:#fff; font-size:20px;}
.main5-2-1-box1 { padding:40px 0px 0px;}
.main5-2-1-box2 { padding:35px 0px;}
.main5-2-1-box3 { background-image:url(../../Images/Main5/bg3.png); background-size:cover; background-position:center; height:100%; background-repeat:no-repeat; width:100%; position:relative; padding:40px 15px;}
.main5-2-1-box3 p { font-family: 'Jeju Myeongjo', serif; font-size:22px; font-weight:bold;}
.main5-2-1-box3 h5 { font-family: 'Jeju Myeongjo', serif; }
.main5-2-1-box3 .row { margin:0px;}
.main5-2-1-box3 .container { padding:0px;}
#main5-2-2 { background-color:#fff; padding:140px 0px;}
.main5-2-2-right h2 { font-size:47px; margin:0px 0px 8px; font-weight:bold;}
.main5-2-2-right h3 { font-size:32px; margin:0px 0px 50px; color:#666; font-weight:500;}
.main5-2-2-box p { font-size:28px; margin:0px;}
.main5-2-2-box2 { font-size:24px; margin-top:20px; line-height:1.6em; font-weight:400;}
/*.main5-2-2-box2 strong { font-weight:500;}*/
.main5-2-2-box > p > strong:nth-child(1),
.main5-2-2-box > p > strong:nth-child(3) { font-weight:500 !important; }
.main5-2-2-box3 { margin-top:40px;}
.main5-2-2-box3 p { font-size:20px; margin-bottom:0px;}
.main5-2-2-box3 strong { font-weight:500; font-size:28px;}
.main5-2-2-box3 table { border:none;  font-size:22px;}
.main5-2-2-box3 table td { padding:8px 15px; font-weight:400;}
.main5-2-2-right { padding-left:150px; padding-right:0px;}
.main5-2-2-left { padding:40px 0px;}

#main5-2-3 { background-color:#F8F8F8; padding:140px 0px;}
.main5-2-3-left h2 { font-size:47px; margin:0px 0px 8px; font-weight:bold;}
.main5-2-3-left h3 { font-size:32px; margin:0px 0px 90px; color:#666; font-weight:500;}
.main5-2-3-box { font-size:24px; margin-top:20px; line-height:1.6em; font-weight:400;}
.main5-2-3-box strong { font-size:27px;}
.main5-2-3-left > div > strong:nth-child(3),
.main5-2-3-left > div > strong:nth-child(5){font-weight:500 !important; }
.main5-2-3-right {padding: 0px; text-align:right;}
.main5-2-3-left { padding:0px;}


#main5-2-4 { background-color:#fff; padding:140px 0px;}
.main5-2-4-right h2 { font-size:47px; margin:0px 0px 8px; font-weight:bold;}
.main5-2-4-right h3 { font-size:32px; margin:0px 0px 65px; color:#666; font-weight:500;}
.main5-2-4-right { font-size:24px; margin-top:20px; line-height:1.6em; font-weight:400; padding-left:135px; padding-right:0px;}
.main5-2-4-right strong { font-size:27px;}
.main5-2-4-desc { font-size:24px; color:#666; margin-top:20px;}
.main5-2-4-right > div > p:nth-child(1) > strong {
	font-weight:500 !important;
}
.main5-2-4-left {    padding: 0px 50px 0px 0px;}

#main5-2-5 { background-color:#F8F8F8; padding:140px 0px;}
.main5-2-5-left { padding:65px 0px;}
.main5-2-5-left h2 { font-size:47px; margin:0px 0px 10px; font-weight:bold;}
.main5-2-5-left h3 { font-size:32px; margin:0px 0px 50px; color:#666; font-weight:500;}
.main5-2-5-left { font-size:24px; line-height:1.6em; font-weight:400; }
.main5-2-5-left strong { font-size:27px;}
.main5-2-5-left > div > p > strong {
	font-weight:500 !important;
}
.main5-2-5-right { padding:0px;}

.side-line {
	background-size: 1px 39px;
}

.side-line.top {
	background-size: 1px 37px;
}

@media (min-width:1200px) and (max-width:1499px) {
	#main5-2-1 h2 { font-size:45px;}
	#main5-2-1 strong { font-size:24px; }
	#main5-2-1 p { font-size:19px; }
    .main5-2-2-right h2 { font-size:38px; margin:0px 0px 8px; }
	.main5-2-2-right h3 { font-size:24px; margin:0px 0px 50px; color:#666; }
	.main5-2-2-box p { font-size:22px; margin:0px;}
	.main5-2-2-box2 { font-size:19px; margin-top:20px; line-height:1.6em; }
	.main5-2-2-box3 { margin-top:40px;}
	.main5-2-2-box3 p { font-size:15px;}
	.main5-2-2-box3 strong { font-weight:bold; font-size:20px;}
	.main5-2-2-box3 table { border:none;  font-size:15px;}
	.main5-2-2-box3 table td { padding:10px 20px; }
	.main5-2-2-right { padding-left:130px;}
	.main5-2-2-left { padding:50px 0px;}
	.main5-2-3-left h2 { font-size:38px; margin:0px 0px 8px; }
	.main5-2-3-left h3 { font-size:24px; margin:0px 0px 60px; color:#666; }
	.main5-2-3-box { font-size:19px; margin-top:20px; line-height:1.6em; }
	.main5-2-3-box strong { font-size:23px;}
	.main5-2-4-right h2 { font-size:38px; margin:0px 0px 8px; }
	.main5-2-4-right h3 { font-size:24px; margin:0px 0px 50px; color:#666; }
	.main5-2-4-right { font-size:19px; margin-top:0px; line-height:1.6em; padding-left:105px;}
	.main5-2-4-right strong { font-size:22px;}
	.main5-2-4-desc { font-size:19px; color:#666; margin-top:20px;}
	.main5-2-5-left { padding:44px 0px;}
	.main5-2-5-left h2 { font-size:38px; margin:0px 0px 10px; }
	.main5-2-5-left h3 { font-size:24px; margin:0px 0px 50px; color:#666; }
	.main5-2-5-left { font-size:19px; line-height:1.6em;}
	.main5-2-5-left strong { font-size:22px;}

	.side-line.top {
		background-size: 1px 33px;
	}
}

@media (min-width:993px) and (max-width:1199px) {
	#main5-2-1 h2 { font-size:40px; }
	#main5-2-1 strong { font-size:23px; }
	#main5-2-1 p { font-size:20px; }
	#main5-2-1 h5 {font-size:16px; }
	#main5-top li a {font-size:20px;}
	
   #main5-2-1-bg >.container > .row { padding:0px ;}
       .main5-2-2-right h2 { font-size:30px; margin:0px 0px 8px; font-weight:bold;}
.main5-2-2-right h3 { font-size:20px; margin:0px 0px 50px; color:#666; }
.main5-2-2-box p { font-size:20px; margin:0px;}
.main5-2-2-box2 { font-size:18px; margin-top:20px; line-height:1.6em; }
.main5-2-2-box3 { margin-top:40px;}
.main5-2-2-box3 p { font-size:15px;}
.main5-2-2-box3 strong { font-weight:bold; font-size:20px;}
.main5-2-2-box3 table { border:none;  font-size:15px;}
.main5-2-2-box3 table td { padding:10px 20px; }
.main5-2-2-right { padding-left:100px;}
.main5-2-2-left { padding:55px 0px;}
.main5-2-2-right { padding-left:80px;}
.main5-2-3-left h2 { font-size:30px; margin:0px 0px 8px; font-weight:bold;}
.main5-2-3-left h3 { font-size:20px; margin:0px 0px 50px; color:#666; }
.main5-2-3-box { font-size:16px; margin-top:10px; line-height:1.8em;}
.main5-2-3-box strong { font-size:20px;}
.main5-2-4-right h2 { font-size:30px; margin:0px 0px 8px; font-weight:bold;}
.main5-2-4-right h3 { font-size:20px; margin:0px 0px 50px; color:#666; }
.main5-2-4-right { font-size:18px; margin-top:0px; line-height:1.6em;  padding-left:65px;}
.main5-2-4-right strong { font-size:20px;}
.main5-2-4-desc { font-size:18px; color:#666; margin-top:20px;}
.main5-2-4-left { padding:0px;}
.main5-2-5-left { padding:30px 0px;}
.main5-2-5-left h2 { font-size:30px; margin:0px 0px 8px; font-weight:bold;}
.main5-2-5-left h3 { font-size:20px; margin:0px 0px 60px; color:#666; }
.main5-2-5-left { font-size:17px; line-height:1.6em;  }
.main5-2-5-left strong { font-size:23px;}
	.side-line.top {
		background-size: 1px 33px;
	}
}


@media (min-width:768px) and (max-width:992px) {
    .main5-2-1-box3 .container { padding:15px;}
    .main5-2-1-box3 { padding:40px 0px;}
    #main5-top ul { margin-right:15px;}
    #main5-2-1 h2 { font-size:40px;}
    #main5-2-1 strong { font-size:27px;}
       #main5-2-1-bg >.container > .row { padding:0px 15px;}
       .main5-2-2-left { text-align:center;}
       #main5-2-1 p { font-size:22px;}
              .main5-2-2-right h2 { font-size:35px; margin:0px 0px 10px;}
.main5-2-2-right h3 { font-size:25px; margin:0px 0px 50px; color:#666; }
.main5-2-2-box p { font-size:25px; margin:0px;}
.main5-2-2-box2 { font-size:25px; margin-top:20px; line-height:1.6em;}
.main5-2-2-box3 { margin-top:40px;}
.main5-2-2-box3 p { font-size:20px;}
.main5-2-3-left { padding:0px 30px; text-align:left;}
.main5-2-2-box3 strong { font-weight:bold; font-size:25px;}
.main5-2-2-box3 table { border:none;  font-size:20px; width:100%; margin-top:30px;}
.main5-2-2-box3 table td { padding:10px 20px;}
.main5-2-2-right { padding-left:100px;}
.main5-2-2-left { padding:0px 15px;}
.main5-2-2-right { padding:50px 15px; text-align:left;}
.main5-2-3-left h2 { font-size:35px; margin:0px 0px 10px; font-weight:bold;}
.main5-2-3-left h3 { font-size:25px; margin:0px 0px 30px; color:#666; font-weight:500;}
.main5-2-3-box { font-size:25px; margin-top:20px; line-height:1.8em;}
#main5-2-3 { text-align:center; }
.main5-2-3-right { margin-top:50px; text-align:center; padding:0px 15px;}
.main5-2-3-box strong { font-size:28px;}
.main5-2-4-right h2 { font-size:35px; margin:0px 0px 10px; font-weight:bold;}
.main5-2-4-right h3 { font-size:25px; margin:0px 0px 50px; color:#666; font-weight:500;}
.main5-2-4-right { font-size:25px; margin-top:0px; line-height:1.8em; padding-left:20px;}
.main5-2-4-right strong { font-size:28px;}
.main5-2-4-desc { font-size:20px; color:#666; margin-top:20px;}
.main5-2-4-left { padding:15px;}
#main5-2-4 { text-align:center;}
.main5-2-4-right { margin-top:35px; text-align:left; padding:0px 15px;}
.main5-2-5-left h2 { font-size:35px; margin:0px 0px 10px; font-weight:bold;}
.main5-2-5-left h3 { font-size:25px; margin:0px 0px 50px; color:#666; font-weight:500;}
.main5-2-5-left { font-size:25px; line-height:1.6em; padding:0px 15px; text-align:left;}
.main5-2-5-left strong { font-size:28px;}
#main5-2-5 {text-align:center;}
.main5-2-5-right { padding:0px 15px; margin-top:50px;}
}

@media (max-width:767px) {
	.main5-2-1-box3 { padding:40px 0px;}
    #main5-2-1 h5 { font-size:14px;}
	#main5-top li a { font-size:16px; }
	#main5-top ul { width:100%; padding:0px 20px;}
	#main5-top li { text-align:center; padding:30px 0px; width:24%;}
	
	#main5-2-1-bg >.container > .row { padding:0px 15px;}
	#main5-2-1-bg .container { padding:0px 30px;}
	#main5-top { padding: 100px 0px 30px; }
	#main5-2-1 h2 { color:#fff; margin-bottom:30px; font-size:28px;}
	#main5-2-1 strong { font-size:18px;}
	#main5-2-1 p { font-size:15px;}
		  .main5-2-2-right h2 { font-size:22px; margin:0px 0px 15px; font-weight:bold;}
	.main5-2-2-right h3 { font-size:17px; margin:0px 0px 30px; color:#666;}
	.main5-2-2-box p { font-size:16px; margin:0px;}
	.main5-2-2-box2 { font-size:15px; margin-top:20px; line-height:1.6em; }
	.main5-2-2-box3 { margin-top:40px;}
	.main5-2-2-box3 p { font-size:16px;}
	.main5-2-2-box3 strong { font-size:16px;}
	.main5-2-2-box3 table { border:none;  font-size:20px; width:100%; margin-top:15px;}
	.main5-2-2-box3 table td { padding:5px 0px 5px 0px; font-size:14px; }
	    .main5-2-2-box3 table tr td:nth-child(2n) { padding-left:18px;}
	.main5-2-2-right { padding-left:100px;}
	.main5-2-2-left { padding:0px 30px;}
	.main5-2-2-right { padding: 30px 30px 0px 30px; text-align:left;}
	#main5-2-2 { padding:80px 0px;}
	#main5-2-3 { padding:80px 0px; text-align:center;}
	.main5-2-3-left h2 { font-size:22px; margin:0px 0px 13px; font-weight:bold;}
	.main5-2-3-left h3 { font-size:17px; margin:0px 0px 30px; color:#666;}
	.main5-2-3-box { font-size:15px; margin-top:20px; line-height:1.8em; }
	.main5-2-3-box strong { font-size:17px;}
	.main5-2-3-left { text-align:left; padding:0px 30px;}
	.main5-2-3-right { margin-top:30px; padding:0px 30px;}
	.main5-2-4-right h2 { font-size:22px; margin:0px 0px 10px; font-weight:bold;}
	.main5-2-4-right h3 { font-size:17px; margin:0px 0px 30px; color:#666; }
	.main5-2-4-right { font-size:15px; margin-top:0px; line-height:1.6em; padding-left:20px;}
	.main5-2-4-right strong { font-size:17px;}
	.main5-2-4-desc { font-size:15px; color:#666; margin-top:20px;}
	.main5-2-4-left { padding:0px 30px;}
	#main5-2-4 { text-align:center;}
	.main5-2-4-right { margin-top:30px; text-align:left; padding:0px 30px;}
	#main5-2-4 {padding:80px 0px;}
	.main5-2-5-left h2 { font-size:22px; margin:0px 0px 10px; font-weight:bold;}
	.main5-2-5-left h3 { font-size:17px; margin:0px 0px 30px; color:#666; }
	.main5-2-5-left { font-size:15px; line-height:1.8em;  }
	.main5-2-5-left strong { font-size:17px;}
	#main5-2-5 {text-align:left;}
	#main5-2-5 { padding: 80px 30px 50px;}
	.main5-2-5-right { padding:15px 0px;}
    .main5-2-5-left { padding:0px; margin-bottom:15px;}
	.side-line {
		background-size: 1px 42px;
	}
}

@media (max-width:410px) {
	.side-line {
		background-size: 1px 80px;
	}
	.side-line.top {
		background-size: 1px 70px;
	}
}