.subMenuWrap {
	width: 100%;
	background-color: #fff;
	border-bottom: 1px solid #d9dada;
}
.subGnb li {
	float: left;
	display: block;	
	width: 171px;
	background-color: #fff;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border-left: 1px solid #d9dada;
	transition: all 0.8s;
}
.subGnb li:nth-child(3),.subGnb li:nth-child(6) {
	width: 172px;
}
.subGnb li:last-child {
	border-right: 1px solid #d9dada;
	width: 172px;
}
.subGnb li.on, .subGnb li:hover {
	background-color: #4285f4;
	border-left: 1px solid #4285f4;
}
.subGnb li.on:last-child, .subGnb li:last-child:hover {
	border-right: 1px solid #4285f4;
}
.subGnb li a {
	display: block;
	width: 100%;
	height: 100%;
}
.subGnb li span {
	display: block;
	text-align: center;
	font-family: 'Noto Sans KR', sans-serif;
	font-weight: 100;
	color: #2a2e34;
}
.subGnb li span.txt1 {	
	font-size: 14px;
	padding-top: 20px;
}
.subGnb li span.txt2 {	
	font-size: 12px;
    padding-top: 7px;
	padding-bottom: 22px;
}
.subGnb li span.txt4 {	
	font-size: 25px;
}
.subGnb li.on span, .subGnb li:hover span {	
	color: #fff;
}
.subVisual {
	width: 100%;
	height: 500px;
	background: url("../images/style/sub_banner.jpg") no-repeat center center;
	-webkit-background-size: cover;
	background-size: cover;
}
.subVisaulTxt {
	position: relative;
	top: 280px;
	font-family: "NanumSquareL";
	font-size: 45px;
	color: #fff;
	text-align: center;	
	letter-spacing: -0.2px;
}
.qpWrap {
	width: 100%;
	height: 890px;
	background: url("../images/style/sub_query.jpg") no-repeat center center;
	-webkit-background-size: cover;
	background-size: cover;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-top: 49px;
}
.qpWrap h2 {
	position: relative;
	text-align: center;
	font-family: 'Noto Sans KR', sans-serif;
	font-weight: 700;
	font-size: 30px;
	color: #fff;
	padding-top: 21px;
}
.qpWrap h2:before {
	display: block;
	position: absolute;
	content:"";
	width: 24px;
	height: 3px;
	background-color: #ebebeb;
	top: 0;
	left: 50%;
	margin-left: -12px;
}
.qpContactDiv {
	margin-top: 37px;
    margin-left: 244px;
}
.qpContactDiv li {
	float: left;
	position: relative;
	margin-left: 28px;
	font-family: 'Noto Sans KR', sans-serif;
	font-weight: 500;
	font-size: 22px;
	color: #fff;
	padding: 2px 0 2px;
    letter-spacing: 0.3px;
}
.qpContactDiv li:first-child {
	margin-left: 0;
}
.qpContactDiv li:after {
	display: block;
	position: absolute;
	content:"";
	width: 1px;
	height: 15px;
	background: url("../images/style/q_bar.png") no-repeat 0 0;
	top: 5px;
    left: -14px;
}
.qpContactDiv li:first-child:after {
	display: none;
}
.qpContactDiv li:nth-child(1) {
	padding-left: 25px;
	background: url("../images/style/q_1.png") no-repeat 0 2px;
}
.qpContactDiv li:nth-child(2) {
	padding-left: 32px;
	background: url("../images/style/q_2.png") no-repeat 0 3px;
}
.qpContactDiv li:nth-child(3) {
    margin-left: 25px;	
}
.qpContactDiv li:nth-child(3) img {
	margin-top: -5px;
}
.formDiv {
	width: 588px;
	margin: 0 auto;
}
.qryPage01 {
	margin-top: 43px;
}
.qryPage01 li {
	margin-top: 20px;
}
.qryPage01 li:first-child {
	margin-top: 0;
}
.formDiv dt {
	position: relative;
	padding-left: 8px;
	font-family: 'Noto Sans KR', sans-serif;
	font-weight: 300;
	font-size: 16px;
	color: #fff;
}
.formDiv dt:before {
	display: block;
	position: absolute;
	content:"";
	width: 2px;
	height: 10px;
	background-color: #ebebeb;
	top: 4px;
	left: 0;
}
.formDiv dd {
	margin-top: 10px;
}
.formDiv input[type="text"], .formDiv input[type="password"] {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background-color: rgba( 255,255,255,0.1 );
	border-width: 1px;
	border-style: solid;
	border-color: rgba( 215,215,215,0.3 );
	height: 50px;
	border-radius: 4px;
	padding-left: 16px;
	padding-right: 16px;
	font-size: 16px;
	color: #fff;
}
.formDiv input.typeA {
	width: 290px;
}
.formDiv input.typeB {
	width: 588px;
}
.qryPage02 {
	margin-top: 20px;
}
.qryPage02 dd {
	margin-top: 18px;
}
.reason01 li {
	float: left;
	margin-left: 10px;
}
.reason01 li:first-child, .reason01.eng li:nth-child(4) {
	margin-left: 0;
}
.reason01.eng li:nth-child(4), .reason01.eng li:nth-child(5), .reason01.eng li:nth-child(6) {
	margin-top: 13px;
}
.qryPage02 dd label {
	font-family: 'Noto Sans KR', sans-serif;
	font-weight: 300;
	font-size: 15px;
	color: #fff;
	float: left;
	margin-left: 5px;
}
.reason01 li input[type="checkbox"] {
	width: 14px;
	height: 14px;
	border-radius: 7px;
	float: left;
}
.qryPage03 {
	margin-top: 26px;
}
.qryPage03 dd {
	margin-top: 11px;
}
.qryPage03 textarea {
	width: 100%;
	height: 142px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background-color: rgba( 255,255,255,0.1 );
	border-width: 1px;
	border-style: solid;
	border-color: rgba( 215,215,215,0.3 );
	border-radius: 4px;
	padding-left: 16px;
	padding-right: 16px;
	font-size: 16px;
	color: #fff;
	line-height: 1.6;
}
.agreeDiv {
	margin-top: 13px;
}
.agreeDiv input, .agreeDiv label {
	float: left;
}
.agreeDiv input {
	width: 12px;
	height: 12px;
}
.agreeDiv label {
	margin-left: 6px;
	margin-top: -2px;
	font-family: 'Noto Sans KR', sans-serif;
	font-weight: 300;
	font-size: 14px;
	color: #fff;
}
.estiBtn {
	width: 100%;
	text-align: center;
	margin-top: 43px;
}
.estiBtn button {
	display: inline-block;
	width: 230px;
	height: 50px;
	line-height: 50px;
	text-align: center;
	font-family: 'Noto Sans KR', sans-serif;
	font-weight: 300;
	font-size: 18px;
	color: #fff;
	background-color: #272933;
	border-radius: 25px;
}
.subTitle h2 {
	position: relative;
	text-align: center;
	font-family: 'Noto Sans KR', sans-serif;
	font-weight: 700;
	font-size: 30px;
	color: #fff;
	padding-top: 22px;
}
.subTitle h2:after {
	position: absolute;
	display: block;
	content:"";
	width: 24px;
	height: 3px;
	top: 0;
	left: 50%;
	margin-left: -12px;
	background-color: #4285f4;
}
.boardWrap {
	background: url("../images/style/bd_bg.jpg") no-repeat center center;
	-webkit-background-size: cover;
	background-size: cover;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 70px 0 75px;
}
.subTitle {
	position: relative;
	text-align: center;
	font-family: 'Noto Sans KR', sans-serif;
	font-weight: 700;
	font-size: 30px;
	color: #fff;
	padding-top: 22px;
}
.subTitle:after {
	position: absolute;
	display: block;
	content:"";
	width: 24px;
	height: 3px;
	top: 0;
	left: 50%;
	margin-left: -12px;
	background-color: #4285f4;
}

/* about us */
.subContent {
	margin-top: 47px;
}
.aboutDiv {
	margin-top: 28px;
	padding-bottom: 183px;
}
.aboutDiv .txt1 {
	font-family: 'Noto Sans KR', sans-serif;
	font-weight: 300;
	font-size: 20px;
	color: #e1e1e1;
	letter-spacing: -0.55px;
}
.aboutDiv .txt2 {
	font-family: 'Noto Sans KR', sans-serif;
	font-weight: 300;
	font-size: 18px;
	color: #c2c2c2;
	letter-spacing: -0.46px;
	line-height: 1.9;
    margin-top: 45px;
}
.signature.kr {
	position: absolute;
	width: 250px;
	height: 72px;
	right: 0;
	bottom: 47px;
	text-align: right;
}
.signature.kr p {
	font-family: "NanumSquareR";
	font-size: 36px;
	color: #ebebeb;
	text-align: right;
	margin-top: 11px;
    letter-spacing: -0.8px;
}

/* english */
.signature.en {
	position: absolute;
	width: 265px;
	height: 85px;
	right: 0;
	bottom: 30px;
	text-align: right;
}
.signature.en p {
	font-family: "NanumSquareR";
	font-size: 30px;
	color: #fff;
	text-align: right;
	margin-top: 10px;
    letter-spacing: -0.8px;
}
.EngTxtWrap {
    margin-top: 47px;
	padding-bottom: 85px;
}
.EngTxtWrap .txt1 {
	font-family: 'Noto Sans KR', sans-serif;
	font-weight: 400;
	font-size: 30px;
	color: #fff;
	letter-spacing: -1.4px;
}
.EngTxtWrap .txt2 {
	font-family: 'Noto Sans KR', sans-serif;
	font-weight: 500;
	font-size: 20px;
	color: #fff;
    letter-spacing: -0.28px;
}
.EngTxtWrap .txt3 {
	font-family: 'Noto Sans KR', sans-serif;
	font-weight: 300;
	font-size: 16px;
	color: rgba(255,255,255,0.6);
	letter-spacing: -0.25px;
    line-height: 1.65;
}
.EngTxtWrap .txt4 {
	font-family: 'Noto Sans KR', sans-serif;
	font-weight: 300;
	font-size: 16px;
	color: #fff;
	letter-spacing: -0.3px;
}

/* coffee */
.coffeeWrap {
	margin-top: 57px;
}
.coffeeDiv h3 {
	position: relative;
	padding-top: 13px;
	text-align: left;
	font-family: 'Noto Sans KR', sans-serif;
	font-weight: 500;
	font-size: 20px;
	color: #fff;
	letter-spacing: 0px;
}
.coffeeDiv h3:after {
	position: absolute;
	display: block;
	content:"";
	width: 24px;
	height: 3px;
	background-color: #4285f4;
	top: 0;
	left: 0;
}
.coffeeDiv table {
	width: 573px;
	table-layout: fixed;
}
.coffeeDiv table th, .coffeeDiv table td {
	font-family: 'Noto Sans KR', sans-serif;
	font-weight: 300;
	font-size: 20px;
	color: #ebebeb;
	letter-spacing: 0px;
	vertical-align: middle;
}
.coffeeDiv table th {
	padding: 24px 0 24px;
	text-align: right;
}
.coffeeDiv table td {
	padding: 15px 0 21px;
}
.coffeeDiv table td.typeA {
	text-align: left;
	padding-left: 2px;
}
.coffeeDiv table td.typeB {
	text-align: right;
	padding-right: 7px;
}
.coffeeDiv table td.typeC {
	text-align: right;
	padding-right: 2px;
}
.coffeeDiv td.typeD {
	text-align: left;
	vertical-align: top;
    padding-bottom: 34px !important;
}
.coffeeDiv td.typeD span {
	display: block;
}
.coffeeDiv td.typeD span.txt1 {
	font-family: 'Noto Sans KR', sans-serif;
	font-weight: 100;
	font-size: 13px;
	color: #ebebeb;
}
.coffeeDiv td.typeD span.txt2 {
	font-family: 'Noto Sans KR', sans-serif;
	font-weight: 300;
	font-size: 30px;
	color: #ebebeb;
	margin-top: 5px;
}
.coffeeDiv td.typeE {
	text-align: right;
	padding-top: 9px;
	font-family: 'Noto Sans KR', sans-serif;
	font-weight: 900;
	font-size: 30px;
	color: #ebebeb;
}
.coffeeDiv td.typeE span {
	font-weight: 300;
	font-size: 27px;
}
.packageWrap {
	
}
.packageWrap strong.txt1 {
	display: block;
	font-family: 'Noto Sans KR', sans-serif;
	font-weight: 400;
	font-size: 30px;
	color: #fff;	
	text-align: left;
	letter-spacing: -1.6px;
}
.packageWrap strong.txt2 {
	display: block;
	position: relative;
	font-family: 'Noto Sans KR', sans-serif;
	font-weight: 700;
	font-size: 24px;
	color: #fff;
	padding-top: 12px;
    letter-spacing: -0.5px;
	text-align: left;
}
.txt2.subBg {
	background: url("../images/style/sub_bg.png") no-repeat 232px 12px;
	padding-bottom: 12px;
}
.packageWrap strong.txt2:after {
	display: block;
	position: absolute;
	content:"";
	width: 24px;
	height: 3px;
	background-color: #4285f4;
	top: 0;
	left: 0;
}
.tbTypeB table {
	width: 100%;
	table-layout: fixed;
	border-right: 1px solid #d7d7d7;
	border-bottom: 1px solid #d7d7d7;
}
.tbTypeB table th {
	font-family: 'Noto Sans KR', sans-serif;
	font-weight: 400;
	font-size: 20px;
	color: #fff;
	line-height: 1.4;
	padding: 17px 0 16px;	
}
.tbTypeB table th:nth-child(3) {
	background-color: #4283f0;
}
.tbTypeB table td:first-child {	
	font-size: 16px;
}
.tbTypeB table td {	
	font-family: 'Noto Sans KR', sans-serif;
	font-weight: 300;
	font-size: 18px;
	color: #fff;
	padding: 16px 0 20px;
    letter-spacing: -0.5px;
}
.tbTypeB table td:nth-child(3) {
	background-color: rgba(66,131,240,0.4);
}
.tbTypeB table th, .tbTypeB table td {
	border-top: 1px solid #d7d7d7;
	border-left: 1px solid #d7d7d7;
	vertical-align: middle;
	text-align: center;
	background-color: rgba(255,255,255,0.05);
}
strong.txt4 {
	display: block;
	font-family: 'Noto Sans KR', sans-serif;
	font-weight: 300;
	font-size: 16px;
	color: rgba( 255,255,255,0.6 );
	line-height: 1.4;
	letter-spacing: -0.15px;
}
.tbTypeC table {
	width: 100%;
	table-layout: fixed;
	border-right: 1px solid #d7d7d7;
	border-bottom: 1px solid #d7d7d7;
}
.tbTypeC table th, .tbTypeC table td {
	border-top: 1px solid #d7d7d7;
	border-left: 1px solid #d7d7d7;
	text-align: center;
	vertical-align: middle;
}
.tbTypeC table td {
	font-family: 'Noto Sans KR', sans-serif;
	font-weight: 400;
	font-size: 16px;
	color: #fff;
    padding: 14px 0 15px;
	line-height: 1.6;
}
.tbTypeC table td.type18 {
	font-family: 'Noto Sans KR', sans-serif;
	font-weight: 400;
	font-size: 18px;
	color: #fff;
    padding: 19px 0 16px;
}
.tbTypeC table th {
	font-family: 'Noto Sans KR', sans-serif;
	font-weight: 400;
	font-size: 20px;
	color: #fff;
}
.tbTypeC table th.blue, .tbTypeC table td.blue {
	background: #4283f0;
}
.tbTypeC table th.sky, .tbTypeC table td.sky {
	background-color: #32ade6;
}
.tbTypeC table th.pink, .tbTypeC table td.pink {
	background-color: #df669b;
}
.tbTypeC table td.last span {
	display: block;
}
.tbTypeC table td.last span.txt1 {
	font-family: 'Noto Sans KR', sans-serif;
	font-weight: 300;
	font-size: 35px;
	color: #fff;
}
.tbTypeC table td.last {
	background-color: rgba( 76,137,241,0.4 );
}
.tbTypeC table td.last span.txt2 {
	font-family: 'Noto Sans KR', sans-serif;
	font-weight: 300;
	font-size: 20px;
	color: #fff;
    margin-top: 14px;
}
.tbTypeC table td.last span.txt3 {
	font-family: 'Noto Sans KR', sans-serif;
	font-weight: 500;
	font-size: 35px;
	color: #fff;
	margin-top: 21px;
}
.desc {
	font-family: 'Noto Sans KR', sans-serif;
	font-weight: 300;
	font-size: 14px;
	color: rgba(255,255,255,0.6);
	line-height: 1.6;
    margin-top: 19px;
	text-align: left;
}
.tbTypeC table td.last span.txt4 {
    font-family: 'Noto Sans KR', sans-serif;
    font-weight: 300;
    font-size: 31px;
    color: #fff;
}
.tbTypeC table td.last span.txt5 {
    font-family: 'Noto Sans KR', sans-serif;
    font-weight: 300;
    font-size: 18px;
    color: #fff;
	line-height: 1.4;
	margin-top: 10px;
}
..instUl {
	margin-top: 15px;
}
.instUl li {
	float: left;
	margin-left: 15px;
}
.instUl li:first-child, .instUl li:nth-child(4) {
	margin-left: 0;
}
.instUl li:nth-child(4),.instUl li:nth-child(5),.instUl li:nth-child(6) {
	margin-top: 26px;
}
.instUl li .imgDiv {
	width: 390px;
	height: 210px;
	background-repeat: no-repeat;
	background-position: center center;
	-webkit-background-size: cover;
	background-size: cover;
}
.instUl li .txtDiv {
	width: 390px;
	height: 114px;
	margin-top: 14px;
}
.instUl li .txtDiv span {
	display: block;
}
.instUl li .txtDiv .txt1 {
	font-family: 'Noto Sans KR', sans-serif;
    font-weight: 500;
    font-size: 18px;
    color: #fff;
}
.instUl li .txtDiv .txt2 {
	font-family: 'Noto Sans KR', sans-serif;
    font-weight: 100;
    font-size: 14px;
    color: #ccc;
}
.instList01 .imgDiv {
	background-image: url("../images/style/i_1.jpg");
}
.instList02 .imgDiv {
	background-image: url("../images/style/i_2.jpg");
}
.instList03 .imgDiv {
	background-image: url("../images/style/i_3.jpg");
}
.instList04 .imgDiv {
	background-image: url("../images/style/i_4.jpg");
}
.instList05 .imgDiv {
	background-image: url("../images/style/i_5.jpg");
}
.instList06 .imgDiv {
	background-image: url("../images/style/i_6.jpg");
}
.lessonUl {
	margin-left: 10px;
	margin-top: 41px;
}
.lessonUl li {
	width: 25%;
	padding-top: 203px;
	background-repeat: no-repeat;
	background-position: center top;
	-webkit-background-size: 184px 184px;
	background-size: 184px 184px;
	float: left;
}
.lessonUl li.lessonList01 {
	background-image: url("../images/style/le_1.png");
}
.lessonUl li.lessonList02 {
	background-image: url("../images/style/le_2.png");
}
.lessonUl li.lessonList03 {
	background-image: url("../images/style/le_3.png");
}
.lessonUl li.lessonList04 {
	background-image: url("../images/style/le_4.png");
}
.lessonUl li.lessonList05 {
	background-image: url("../images/style/le_5.png");
}
.lessonUl li:first-child {
	margin-left: 0;
}
.lessonUl li span {
	display: block;
	text-align: center;
	font-family: 'Noto Sans KR', sans-serif;
    font-weight: 400;
    font-size: 16px;
    color: #ebebeb;
	line-height: 1.4;
	letter-spacing: -0.5px;
}
.lessonUl li span .blue {
	color: #4285f4;
	font-weight: 400;
}
.tbTypeC table, .tbTypeD table {
	table-layout: fixed;
	width: 100%;
	border-bottom: 1px solid #ebebeb;
	border-right: 1px solid #ebebeb;
}
.tbTypeC table th, .tbTypeC table td, .tbTypeD table th, .tbTypeD table td {
	border-top: 1px solid #ebebeb;
	border-left: 1px solid #ebebeb;
	vertical-align: middle;
	text-align: center;
}
.tbTypeC table th {
	padding: 22px 0 22px;
	font-family: 'Noto Sans KR', sans-serif;
    font-weight: 400;
    font-size: 18px;
    color: #fff;
}
.tbTypeD table th {
	height: 63px;
	font-family: 'Noto Sans KR', sans-serif;
    font-weight: 400;
    font-size: 18px;
    color: #fff;
}
.tbTypeC table td {
	padding: 13px 0 16px;
	font-family: 'Noto Sans KR', sans-serif;
    font-weight: 300;
    font-size: 16px;
    color: #fff;
	letter-spacing: 0.7px;
}
.tbTypeC table td span {
	display: block;
	line-height: 1.4;
	font-family: 'Noto Sans KR', sans-serif;
    font-weight: 100;
	color: #f0cf34;
	font-size: 14px;
    letter-spacing: -0.5px;
}
.tbTypeD table td {
	height: 65px;
	font-family: 'Noto Sans KR', sans-serif;
    font-weight: 300;
    font-size: 16px;
    color: #fff;
	line-height: 1.6;
}
.tbTypeD table td.twoRow {
	height: 90px;
}
.tbTypeD table td.threeRow {
	height: 141px;
}
.accUl li {
	float: left;
}
.accUl li:first-child {
	margin-left: 0 !important;
}
.accTypeA li {
	width: 287px;
	margin-left: 17px;
}
.accTypeA li .txt {
	display: block;
}
.accTypeA li .txt span {
	display: inline-block;
}
.accTypeA li .txt span.txtTitle {
	font-family: 'Noto Sans KR', sans-serif;
    font-weight: 300;
    font-size: 15px;
    color: #ebebeb;
}
.accTypeA li .txt span.txtCon {
	font-family: 'Noto Sans KR', sans-serif;
    font-weight: 300;
    font-size: 15px;
    color: #c2c2c2;
	padding-left: 12px;
}
.accTypeA li .imgDiv {
	width: 287px;
	padding-top: 236px;
	background-repeat: no-repeat;
	background-position: center top;
}
.accTypeA li .txtDiv {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-top: 17px;
    padding-left: 12px;
}
.accTypeA li .imgDiv a {
	display: block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-family: 'Noto Sans KR', sans-serif;
    font-weight: 300;
    font-size: 16px;
    color: #fff;
	background-color: #4285f4;
	padding-top: 15px;
    padding-bottom: 18px;
    padding-left: 20px;
	background-image: url("../images/style/c_ikon.png");
	background-repeat: no-repeat;
	background-position: 226px 17px;
}
.accTypeA li.accList01 .imgDiv {
	background-image: url("../images/style/a_01.jpg");
}
.accTypeA li.accList02 .imgDiv {
	background-image: url("../images/style/a_02.jpg");
}
.accTypeA li.accList03 .imgDiv {
	background-image: url("../images/style/a_03.jpg");
}
.accTypeA li.accList04 .imgDiv {
	background-image: url("../images/style/a_04.jpg");
}
.accTypeA li.accList05 .imgDiv {
	background-image: url("../images/style/a_05.jpg");
}
.accTypeA li.accList06 .imgDiv {
	background-image: url("../images/style/a_06.jpg");
}
.accUl.accTypeB li {
	width: 193px;
	margin-left: 8px;
}
.accUl.accTypeB .imgDiv {
	width: 193px;
	padding-top: 147px;
    background-repeat: no-repeat;
    background-position: center top;
	-webkit-background-size: 193px 147px;
	background-size: 193px 147px;
}
.accUl.accTypeB .accList01 .imgDiv {
	background-image: url("../images/style/a1_01.jpg");
}
.accUl.accTypeB .accList02 .imgDiv {
	background-image: url("../images/style/a1_02.jpg");
}
.accUl.accTypeB .accList03 .imgDiv {
	background-image: url("../images/style/a1_03.jpg");
}
.accUl.accTypeB .accList04 .imgDiv {
	background-image: url("../images/style/a1_04.jpg");
}
.accUl.accTypeB .accList05 .imgDiv {
	background-image: url("../images/style/a1_05.jpg");
}
.accUl.accTypeB .accList06 .imgDiv {
	background-image: url("../images/style/a1_06.jpg");
}
.accTypeB li .imgDiv a {
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-family: 'Noto Sans KR', sans-serif;
    font-weight: 300;
    font-size: 16px;
    color: #fff;
    background-color: #4285f4;
    padding-top: 14px;
    padding-bottom: 16px;
    padding-left: 9px;
    background-image: url("../images/style/c_ikon.png");
    background-repeat: no-repeat;
    background-position: 143px 16px;
}
.accTypeB .txtTitle {
	float: left;
	font-family: 'Noto Sans KR', sans-serif;
    font-weight: 300;
    font-size: 15px;
    color: #ebebeb;
	line-height: 1.5;
} 
.accTypeB .txtCon {
	float: left;
	font-family: 'Noto Sans KR', sans-serif;
    font-weight: 300;
    font-size: 15px;
    color: #c2c2c2;
    padding-left: 12px;
	letter-spacing: -1.7px;
	line-height: 1.5;
}
.accTypeC li {
    width: 229px;
    margin-left: 13px;
}
.accTypeC li .imgDiv {
    width: 229px;
    padding-top: 184px;
    background-repeat: no-repeat;
    background-position: center top;
}
.accTypeC li .imgDiv a {
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-family: 'Noto Sans KR', sans-serif;
    font-weight: 300;
    font-size: 16px;
    color: #fff;
    background-color: #4285f4;
    padding-top: 13px;
    padding-bottom: 16px;
    padding-left: 8px;
    background-image: url("../images/style/c_ikon.png");
    background-repeat: no-repeat;
    background-position: 176px 15px;
}
.accTypeC li.accList01 .imgDiv {
    background-image: url("../images/style/ac_01.jpg");
}
.accTypeC li.accList02 .imgDiv {
    background-image: url("../images/style/ac_02.jpg");
}
.accTypeC li.accList03 .imgDiv {
    background-image: url("../images/style/ac_03.jpg");
}
.accTypeC li.accList04 .imgDiv {
    background-image: url("../images/style/ac_04.jpg");
}
.accTypeC li.accList05 .imgDiv {
    background-image: url("../images/style/ac_05.jpg");
}
.accTypeC li .txtDiv {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-top: 17px;
    padding-left: 0;
}
.accTypeC li .txt span.txtCon {
	font-family: 'Noto Sans KR', sans-serif;
    font-weight: 300;
    font-size: 15px;
    color: #c2c2c2;
	padding-left: 12px;
	letter-spacing: -1.8px;
}
.mapWrap .txtWrap .txt {
	position: relative;
	padding-left: 15px;
	font-family: 'Noto Sans KR', sans-serif;
    font-weight: 300;
    font-size: 20px;
    color: #fff;
}
.mapWrap .txtWrap {
	margin-top: -25px;
}
.mapWrap .txtWrap .txt:after {
	display: block;
	position: absolute;
	content:"";
	width: 3px;
	height: 24px;
	background-color: #4285f4;
	top: 0;
	left: 0;
}
.mapWrap .txtWrap .txt1 {
	letter-spacing: 0.5px;
}
.mapWrap .txtWrap .txt2 {
	margin-top: 30px;
    letter-spacing: -0.3px;
}
.imgWrap {
	width: 100%;
	height: 288px;
	position: relative;
	margin-top: 59px;
}
.imgWrap div {
	position: absolute;
	top: 0;
}
.imgWrap .a1 {
	left: 0;
}
.imgWrap .a2 {
	right: 0;
}
.priTxt {
	font-family: 'Noto Sans KR', sans-serif;
    font-weight: 100;
    font-size: 14px;
    color: #fff;
	line-height: 1.6;
}

/* 수정 */
.tbTypeF {
	padding-bottom: 25px;
	border-bottom: 1px solid #b0b0b3;
}
.tbTypeF table {
	width: 100%;
	table-layout: fixed;
}
.tbTypeF table th, .tbTypeF table td {
	vertical-align: middle;
}
.tbTypeF table th {
	padding-left: 40px;
	text-align: left;
}
.tbTypeF table td {
	text-align: left;
	height: 65px;
}
.tbTypeF table th span {
	display: inline-block;
	position: relative;
	padding-left: 29px;
	font-family: 'Noto Sans KR', sans-serif;
    font-weight: 700;
    font-size: 50px;
    color: #fff;
}
.tbTypeF table th span:after {
	display: block;
	position: absolute;
	content:"";
	width: 3px;
	height: 24px;
	background-color: #f0cf34;
	border-radius: 1px;
	top: 13px;
	left: 0;
}
.tbTypeF table td span {
	display: inline-block;
	position: relative;
	font-family: 'Noto Sans KR', sans-serif;
    font-weight: 400;
    font-size: 24px;
    color: #fff;
}
.tbTypeF table td span.num {
	padding-left: 42px;
	padding-right: 28px;
	position: relative;
}
.tbTypeF table td span.num:after {
	display: block;
	position: absolute;
	content:"";
	width: 8px;
	height: 8px;
	background-color: #f0cf34;
	border-radius: 4px;
	top: 11px;
	left: 0;
}
.tbTypeG table {
	width: 100%;
	table-layout: fixed;
	border-bottom: 1px solid #838489;
	border-right: 1px solid #838489;
}
.tbTypeG td {
	height: 239px;
	text-align: center;
	vertical-align: middle;
	border-left: 1px solid #838489;
}
.tbTypeG td p {
	text-align: center;
	font-family: 'Noto Sans KR', sans-serif;
    font-weight: 400;
    font-size: 40px;
    color: #fff;
	line-height: 1.4;
}
.tbTypeG td p strong {
	font-weight: 700;
}
.descV1 {
	font-family: 'Noto Sans KR', sans-serif;
    font-weight: 300;
    font-size: 18px;
    color: #fff;
	line-height: 1.8;
	text-indent: -14px;
	padding-left: 14px;
	margin-top: 16px;
}

/* 181219 패키지 변경 */
.decNine {
	font-family: 'Noto Sans KR', sans-serif;
    font-weight: 400;
    font-size: 20px;
    color: #fff;
	padding: 29px 0 29px;
	text-align: center;
	border: 1px solid #fff;
}
.naver{position:fixed;top:20px;right:50px;z-index:999;}