@charset "utf-8";

/* 웨딩소개 */
.cont01 {display:inline-block;width:100%;}
.cont01 > img {width: 100%;}
.cont01 h3.ctitle {position:relative; font-size: 39px; color: #222; font-weight: 700; letter-spacing: -2px; display: block; text-align: center;}
.cont01 h3.ctitle:after {position:relative;display:block;width:60px;height:5px;background-color:#cfd2da;content:'';margin:25px auto;}
.cont01 h3.ctitle em {display: block; font-size: 20px; color: #868686; letter-spacing: 8px;}
.cont01 h3.ctitle span {color: #761099;}
.cont01 .ctxt {font-size: 18px; color:#222; text-align: center; font-weight: 300;}
.cont01 .ctxt span {font-weight:600;color:#761099;}
.cont01 .ctxt span.br {display: block;}
.cont01 .info_box {display: table; margin-top: 80px; width: 100%; max-width: 1200px; height: 320px; background: url('../img/sub1/01/box_bg.jpg') center center no-repeat;}
.cont01 .info_box ul {display: table; width: 90%; margin: 4% auto;}
.cont01 .info_box ul li {width: 33.333%; float: left; text-align: center;}
.cont01 .info_box ul li > div {display: inline-block; width: 85%; border-top-left-radius: 25px; border-bottom-right-radius: 25px; padding: 15% 0; font-size: 20px; color: #222; text-align: center; background: #fff; line-height: 1.3;}
.cont01 .info_box ul li > div span {font-family: 'GmarketSansBold'; position: relative; display: block; font-size: 28px; color: #e8c9f6; margin-bottom: 20px;}
.cont01 .info_box ul li > div span:after {position: absolute;display: inline-block;width:20px;height:3px;bottom: -10px;left: calc(50% - 10px);background:#e8c9f6;content:'';}
.cont01 .info_box ul li > div b {}
.cont01 .wrap2 {display:inline-block;width:100%;}
.cont01 .wrap2 > ul:nth-child(1) {}
.cont01 .wrap2 > ul:nth-child(1) h3.ctitle {display: block; text-align: center;}
.cont01 .wrap2 > ul:nth-child(1) h3.ctitle img {width: 80%; max-width: 649px;}
.cont01 .wrap2 > ul:nth-child(1) > div {width: 100%; max-width: 1040px; margin: 30px auto 120px auto;}
.cont01 .wrap2 > ul:nth-child(1) > div > ul {display: table;}
.cont01 .wrap2 > ul:nth-child(1) > div > ul > li {    width: 33.333%; float: left; text-align: center;}
.cont01 .wrap2 > ul:nth-child(1) > div > ul > li div.item {display: inline-block;background-color:#fff;width: calc(100% - 30px);height: 240px;margin: 15px;overflow: hidden;border-top-left-radius: 30px;border-bottom-right-radius: 30px;}
.cont01 .wrap2  div.item img {width: 100%; max-width: 100px; margin-top: 8%; margin-bottom: 10px;}
.cont01 .wrap2  div.item h3 {font-size: 23px; line-height: 1.2;}
.cont01 .wrap2 > ul:nth-child(2) {background: #222222; padding-bottom: 8%;}
.cont01 .wrap2 > ul:nth-child(2) > img {width: 100%;}
.cont01 .wrap2 > ul:nth-child(2) div.inner_box {display:table;width:95%;margin: 0 auto;margin-top:-1%;padding-top:7%;}
.cont01 .wrap2 div.inner_box ul {display: inline-block; clear: both; width: 100%; margin: 25px 0;}
.cont01 .wrap2 div.inner_box ul li {float: left;}
.cont01 .wrap2 div.inner_box ul li.img {width:40%;}
.cont01 .wrap2 div.inner_box ul li.img img{width: 100%; max-width: 448px;}
.cont01 .wrap2 div.inner_box ul li.txt {width:60%; color: #fff; font-size: 17px; font-weight: 300; letter-spacing: -1px;}
.cont01 .wrap2 div.inner_box ul:nth-child(1) li.txt,
.cont01 .wrap2 div.inner_box ul:nth-child(3) li.txt {padding-left: 25px;}
.cont01 .wrap2 div.inner_box ul:nth-child(2) li.txt {padding-right:25px;}
.cont01 .wrap2 div.inner_box ul li.txt span.point {position:relatvie; font-size: 16px; color: #5d5d5d; font-weight: 800;}
.cont01 .wrap2 div.inner_box ul li.txt span.point:after {width:60px; height:4px; display: block; content:''; position:relative; background:#5c5c5c; margin: 5px 0;}
.cont01 .wrap2 div.inner_box ul li.txt h3 {font-size: 30px; font-weight: 600; line-height: 1.3; margin: 10px 0;}
.cont01 .wrap2 div.inner_box ul li.txt b {}
.cont01 .wrap2 div.inner_box ul li.txt span.br {display: block;}
@media screen and (max-width:1000px){
	.cont01 h3.ctitle {font-size: 36px; }
	.cont01 h3.ctitle em {font-size: 18px; }
	.cont01 .ctxt {font-size: 18px; }
	.cont01 .info_box ul li > div {font-size: 20px; }
	.cont01 .info_box ul li > div span {font-size: 26px;}	
	.cont01 .info_box {height: auto;} 
	.cont01 .info_box {margin-top: 60px;}
	.cont01 .ctxt span.br {display: inline-block;}
	.cont01 .wrap2 div.inner_box ul li.txt {font-size: 19px;}
	.cont01 .wrap2 div.inner_box ul li.txt span.point {font-size: 14px;}
	.cont01 .wrap2 div.inner_box ul li.txt span.point:after {height:3px;}
	.cont01 .wrap2 div.inner_box ul li.txt h3 {font-size: 28px;}
	.cont01 .wrap2 div.inner_box ul li.txt span.br {display: inline-block;}
}
@media screen and (max-width:990px){
	.cont01 .wrap2 div.inner_box ul li.txt {font-size: 17px;}
	.cont01 .wrap2 div.inner_box ul li.txt span.point {font-size: 13px;}
	.cont01 .wrap2 div.inner_box ul li.txt h3 {font-size: 26px;}	
	.cont01 .wrap2 > ul:nth-child(1) > div {margin: 20px auto 100px auto;}
	.cont01 .wrap2 > ul:nth-child(1) > div > ul > li div.item {height: 200px;margin: 10px;}
	.cont01 .wrap2  div.item img {width: 30%; max-width: 80px; margin-top: 10%; margin-bottom: 10px;}
	.cont01 .wrap2  div.item h3 {font-size: 20px;}
	.cont01 .ctxt span.mbr {display:block;}
}
@media screen and (max-width:800px){
	.cont01 h3.ctitle {font-size: 34px; }
	.cont01 h3.ctitle em {font-size: 16px; }
	.cont01 .ctxt {font-size: 16px; }
	.cont01 .info_box ul li > div {font-size: 18px; }
	.cont01 .info_box ul li > div span {font-size: 24px;}
	.cont01 .wrap2 div.inner_box ul li.txt {font-size: 16px;}
	.cont01 .wrap2 div.inner_box ul li.txt h3 {font-size: 24px;}
	.cont01 .wrap2 > ul:nth-child(1) > div > ul > li div.item {height: 180px;}
	.cont01 .wrap2  div.item h3 {font-size: 17px;}
}
@media screen and (max-width: 700px){
	.cont01 .wrap2 div.inner_box ul li.img {width:100%;text-align:center; padding: 10px 0;}
	.cont01 .wrap2 div.inner_box ul li.txt {width:100%;padding:0px !important}
	.cont01 .wrap2 div.inner_box ul {margin: 5px 0;}
	.cont01 .wrap2 > ul:nth-child(1) > div > ul > li div.item {width: calc(100% - 20px);margin: 10px;height: 150px;}
	.cont01 .wrap2  div.item h3 {font-size: 16px;}
}
@media screen and (max-width:600px){
	.cont01 .ctxt span.mbr {display:block;}
	.cont01 h3.ctitle {font-size: 30px; }
	.cont01 h3.ctitle em {font-size: 14px; letter-spacing:1.5px;}
	.cont01 .ctxt {font-size: 15px; }
	.cont01 .info_box ul li > div {font-size: 16px; }
	.cont01 .info_box ul li > div span {font-size: 22px;}
	.cont01 .info_box {margin-top: 40px;}
	.cont01 .wrap2 > ul:nth-child(1) > div {margin: 20px auto 70px auto;}
	.cont01 .wrap2 > ul:nth-child(1) > div > ul > li {width: 50%;}
	.cont01 .wrap2 > ul:nth-child(1) > div > ul > li div.item {width: calc(100% - 10px);margin: 5px;}
	.cont01 .wrap2  div.item img {max-width: 45px; margin-top: 10%; margin-bottom: 10px;}
}
@media screen and (max-width:500px){
	.cont01 h3.ctitle {font-size: 26px; letter-spacing:-2px;}
	.cont01 h3.ctitle em {font-size: 12px; }
	.cont01 .ctxt {font-size: 14px; }
	.cont01 .info_box {background-size:cover;}
	.cont01 .info_box ul li {width:100%;}
	.cont01 .info_box ul li > div {width: 250px;}
	.cont01 .info_box ul li > div {font-size: 14px;padding: 5% 0;margin: 10px;}
	.cont01 .info_box ul li > div span {font-size: 22px;}
		.cont01 .wrap2 div.inner_box ul li.txt {font-size: 14px;padding: 20px 0 !important;}
	.cont01 .wrap2 div.inner_box ul li.txt h3 {font-size: 20px;}
	.cont01 .wrap2 > ul:nth-child(1) > div {margin: 20px auto 50px auto;}
	.cont01 .wrap2 > ul:nth-child(1) > div > ul > li div.item {height: 130px;}
	.cont01 .wrap2  div.item h3 {font-size: 14px;}
}
@media screen and (max-width:400px){
	.cont01 h3.ctitle {font-size: 20px; }
	.cont01 .wrap2  div.item h3 {font-size: 13px;}
}



.msection5 {clear:both;margin: 80px auto 0 auto;}
.msection5 h3.mtitle {font-size:40px;color:#222222;font-weight: 600;margin-bottom: 20px;letter-spacing: -1px;text-align:center;}
.msection5 h3.mtitle span {color: #8320a5;}
.msection5 table.check_table {width: 100%;max-width: 1200px;margin: 0 auto;}
.msection5 table.check_table tr:nth-child(1) th.t_left {background-color:#ddaef2;}
.msection5 table.check_table tr:nth-child(2) th.t_left {background-color:#cc90e6;}
.msection5 table.check_table tr:nth-child(3) th.t_left {background-color:#ab62cd;}
.msection5 table.check_table tr:nth-child(4) th.t_left {background-color:#8420a6;}
.msection5 table.check_table th.t_left {border-bottom:1px solid #d5d5d5; width:320px; font-size: 13px; color: #fff;}
.msection5 table.check_table th.t_left span {display: inline-block; background-color: #fff; border-radius: 20px; width: 140px; height: 40px; line-height: 40px; font-size: 17px; font-weight: 400; color: #841fa3;}
.msection5 table.check_table th.t_left span img {vertical-align: text-top;}
.msection5 table.check_table th.t_left b {font-size: 30px;}
.msection5 table.check_table td.t_right {border-bottom:1px solid #d5d5d5;width: calc(100% - 320px);background-color:#f7f7f7;}
.msection5 table.check_table td.t_right .check_box {width:100%;max-width: 750px;display: table;margin: 0 auto;}
.msection5 table.check_table td.t_right .check_box li {width:33.333%;float:left;padding: 30px 5px;}
.msection5 table.check_table td.t_right .check_box li table.inner_table {width: 100%;max-width: 212px;height:255px;margin:0 auto;}
.msection5 table.check_table td.t_right .check_box li table.inner_table thead {}
.msection5 table.check_table td.t_right .check_box li table.inner_table thead tr:first-child th {background-color: #111111;line-height:1.5;color: #fff;font-size: 16px;text-align: center;padding: 8px 0;}
.msection5 table.check_table td.t_right .check_box li table.inner_table thead tr:nth-child(2) th {line-height: 0px;}
.msection5 table.check_table td.t_right .check_box li table.inner_table thead th span{display: inline-block; background-color: #fff; color: #111; width: 25px; height: 25px; border-radius: 5px; margin-right: 5px;}
.msection5 table.check_table td.t_right .check_box li table.inner_table thead th img {width: 100%;}
.msection5 table.check_table td.t_right .check_box li table.inner_table tbody {}
.msection5 table.check_table td.t_right .check_box li table.inner_table tbody td {background-color: #fff; color: #222; font-size: 16px; padding: 10px; letter-spacing: -1.5px; line-height: 1.8;}
.msection5 table.check_table tr:last-child > th,
.msection5 table.check_table tr:last-child > td {border-bottom:0px;}

@media screen and (max-width:1200px){
	.msection5 h3.mtitle {font-size: 35px;}
	.msection5 table.check_table th.t_left {width:250px; }
	.msection5 table.check_table td.t_right {width:calc(100% - 250px);}
}
@media screen and (max-width:990px){
	.msection5 {margin: 60px auto 0 auto;}
	.msection5 h3.mtitle {font-size: 30px;}
	.msection5 table.check_table th.t_left {display:inline-block;width:100%;padding:20px 0;}
	.msection5 table.check_table td.t_right {display:inline-block;width:100%;}
}
@media screen and (max-width:800px){
	.msection5 table.check_table th.t_left span {font-size: 15px; font-weight: 400; color: #841fa3;}
	.msection5 table.check_table th.t_left span img {vertical-align: text-top;}
	.msection5 table.check_table th.t_left b {font-size: 25px;}
	.msection5 table.check_table td.t_right .check_box li table.inner_table tbody td {font-size: 14px;} 
}
@media screen and (max-width:600px){
	.msection5 {margin: 40px auto 0 auto;}
	.msection5 h3.mtitle {font-size: 25px;}
}
@media screen and (max-width:500px){
	.msection5 h3.mtitle {font-size: 20px;}
	.msection5 table.check_table th.t_left {padding:12px 0;}
	.msection5 table.check_table th.t_left b {font-size: 22px;}
	.msection5 table.check_table td.t_right .check_box li {width:100%;padding: 15px 5px;}
	.msection5 table.check_table td.t_right .check_box li table.inner_table {width: 95%;max-width: 500px;height:auto;}
}



/* 웨딩플래너 */
.cont02 {display:inline-block;width:100%;}
.cont02 > ul {width: 98%; margin:0 auto;}
.cont02 > ul > li {width: 50%; float: left;}
.cont02 > ul > li:nth-child(odd) > div {margin-right:10px;}
.cont02 > ul > li:nth-child(even) > div {margin-left:10px;}
.cont02 > ul > li div.item {margin-top:40px;width: calc(100% - 10px);display: table;overflow: hidden;border-top-left-radius: 30px;border-bottom-right-radius: 30px;box-shadow: 3px 3px 10px rgb(0 0 0 / 20%);}
.cont02 > ul > li:nth-child(1) > div,
.cont02 > ul > li:nth-child(2) > div {margin-top:0px;}
.cont02 div.item ul {width: 50%; float: left; text-align:center;}
.cont02 div.item ul span.br {display:block;}
.cont02 div.item ul:first-child {line-height:0;}
.cont02 div.item ul:first-child img{width: 100%; max-width: 295px;}
.cont02 div.item ul:last-child {margin-top:50px;}
.cont02 div.item ul:last-child img{width:28% !important;max-width:80px;}
.cont02 div.item ul:last-child h3.name {position:relative; font-size: 25px; margin-top: 10px;}
.cont02 div.item ul:last-child h3.name:after {position:relative;display:block;width:37px;height:5px;background-color:#dedede;content:'';margin: 18px auto;}
.cont02 div.item ul:last-child h3.name b {font-size:40px;}
.cont02 div.item ul:last-child div.profile a {text-align:left;padding-left: 30px;width: 185px;font-family: 'GmarketSansMedium';display: inline-block;font-size: 19px;line-height:1.5;}
.cont02 div.item ul:last-child div.profile a.tel {background: url('../img/sub1/02/ico_tel.gif') center left no-repeat;}
.cont02 div.item ul:last-child div.profile a.insta {background: url('../img/sub1/02/ico_insta.gif') center left no-repeat;}
.cont02 div.item ul:last-child div.profile p {font-size: 17px; line-height: 1.6; font-weight: 300; color: #555555; text-align: center; margin-top: 30px; letter-spacing: -2px;}
.cont02 div.item ul:last-child div.profile p b {font-weight: 500;letter-spacing: -1px;}

@media screen and (max-width:1200px){
	.cont02 div.item ul:last-child h3.name {font-size: 22px;}
	.cont02 div.item ul:last-child h3.name b {font-size:35px;}
	.cont02 div.item ul:last-child div.profile a {font-size: 17px;}
	.cont02 div.item ul:last-child div.profile p {font-size: 16px;}
}
@media screen and (max-width:1100px){
	.cont02 div.item ul:last-child h3.name {font-size: 20px;}
	.cont02 div.item ul:last-child h3.name b {font-size:30px;}
	.cont02 div.item ul:last-child div.profile a {font-size: 15px;}
	.cont02 div.item ul:last-child div.profile p {font-size: 15px;}
	.cont02 div.item ul:last-child {margin-top:3%;}
	.cont02 div.item ul:last-child img{width:16%;}
}
@media screen and (max-width:950px){
	.cont02 > ul > li {width: 100%;margin:10px 0px !important;}
	.cont02 > ul > li div.item {max-width:650px;margin:0 auto;}
	.cont02 div.item ul:first-child {width: 40%;}
	.cont02 div.item ul:last-child {width: 60%;}
}
@media screen and (max-width:550px){
	.cont02 div.item ul:last-child div.profile p{font-size: 0.9em;margin-top:10px;letter-spacing:-0.75px;}
	.cont02 div.item ul:last-child h3.name:after{margin:10px auto;}
	.cont02 div.item ul:last-child img {display: none;}
	.cont02 div.item ul:last-child div.profile a {font-size:13px;margin-left:18%;}
	/*.cont02 div.item ul:first-child {width: 100%;height: 300px;overflow: hidden;}
	.cont02 div.item ul:first-child img {padding:20px;}
	.cont02 div.item ul:last-child {width: 100%;padding:10px 0;}
	.cont02 > ul > li div.item {margin:0 auto;border-radius:5px !important;}
	.cont02 div.item ul:last-child h3.name {font-size: 18x;}
	.cont02 div.item ul:last-child h3.name b {font-size:25px;}
	.cont02 div.item ul:last-child div.profile {padding-bottom:15px;}
	.cont02 div.item ul:last-child div.profile a {font-size: 14px;}
	.cont02 div.item ul:last-child div.profile p {font-size: 14px;margin-top: 15px;}*/
}
@media screen and (max-width:400px){
	.cont02 div.item ul:last-child h3.name{margin-top:5px;}
	.cont02 div.item ul:last-child img{width:30px;}
	.cont02 div.item ul:last-child h3.name:after {height:3px;margin: 15px auto;}
	.cont02 div.item ul:last-child h3.name b {font-size:22px;}
}



/* 찾아오시는길 */
.cont03 {display:table;width:98%;margin:0 auto;}
.cont03 .root_daum_roughmap .wrap_controllers {display:none;}
.cont03 .map {display: table; width: 100%;}
.cont03 .map ul {}
.cont03 .map ul #daumRoughmapContainer1672034953957 {width: 100% !important;}
.cont03 .map ul:last-child {background-color: #222222; color: #fff; font-size: 20px; font-weight: 500; letter-spacing: -1px; text-align: center; padding: 12px 0;}
.cont03 .info {display: table; width: 100%; margin: 30px 0 20px 0;}
.cont03 .info ul {width: 50%; height: 350px; float: left; text-align: center; font-size: 25px; padding: 40px 0;}
.cont03 .info ul:first-child {background-color:#fbf5ff;}
.cont03 .info ul img {width: 100%; max-width: 82px;}
.cont03 .info ul:first-child em {display:block;font-weight:600}
.cont03 .info ul:first-child em span {color:#5f0080}
.cont03 .info ul:first-child table {width:100%;max-width:400px;margin: 20px auto 0 auto;}
.cont03 .info ul:first-child table td {width:50%; padding: 10px 0 10px 10px; text-align: left; font-size: 18px; font-weight: 400; background:url('../img/sub1/03/dot_line.gif') bottom repeat-x;}
.cont03 .info ul:last-child {background-color:#8645c5;color: #fff;}
.cont03 .info ul:last-child span {display: block; font-size: 25px; font-weight: 600;}
.cont03 .info ul:last-child h2 {font-size: 55px;font-family: 'GmarketSansBold';margin: 12px 0;}
.cont03 .info ul:last-child p {font-size: 15px;}
.cont03 a.kakao {display: block;}
.cont03 a.kakao img {width:100%;}

@media screen and (max-width:900px){
	.cont03 .map ul:last-child {font-size: 18px;}
	.cont03 .info ul {font-size: 22px;}
	.cont03 .info ul:first-child table td {font-size: 16px;}
	.cont03 .info ul:last-child span {font-size: 22px;}
	.cont03 .info ul:last-child h2 {font-size: 45px;}
	.cont03 .info ul:last-child p {font-size: 14px;}
}
@media screen and (max-width:800px){
	.cont03 .info ul img {max-width: 62px;}
	.cont03 .map ul:last-child {font-size: 16px;}
	.cont03 .info ul {font-size: 20px;}
	.cont03 .info ul:first-child table td {font-size: 14px;}
	.cont03 .info ul:last-child span {font-size: 20px;}
	.cont03 .info ul:last-child h2 {font-size: 35px;}
	.cont03 .info ul:last-child p {font-size: 13px;}
	.cont03 .info ul {height: 300px; padding: 40px 0;}
}
@media screen and (max-width:700px){
	.cont03 .map ul:last-child {font-size: 14px;}
	.cont03 .info {width: 100%;max-width:500px; margin:0 auto;}
	.cont03 .info ul {width:100%;margin-top:20px;}
	.cont03 a.kakao {width:100%;max-width:500px; margin:0 auto;margin-top:20px;}
}
@media screen and (max-width:500px){
	.cont03 .info ul img {max-width: 52px;}
	.cont03 .map ul:last-child {font-size: 14px;font-weight: 300;}
	.cont03 .info ul {margin-top:10px;}
	.cont03 .info ul:last-child h2 {font-size: 30px;}
	.cont03 a.kakao {margin-top:10px;}
	.cont03 .map ul #daumRoughmapContainer1672034953957 {height: 400px !important;}
	.cont03 .info ul {height: 260px; padding: 20px 0;}
}



/* 채용안내 */
.cont04 {display:inline-block;width:100%;}
.cont04 .wrap1 {display:inline-block;width:100%;}
.cont04 .wrap1 > img {width: 100%;}
.cont04 .wrap1 h3.ctitle {display: block; text-align: center; margin: 10% 0 5% 0;}
.cont04 .wrap1 h3.ctitle img {width: 85%; max-width: 783px;}
.cont04 .wrap1 table {width: 100%; max-width: 700px; margin: 0 auto; border: 1px solid #ddd;}
.cont04 .wrap1 table thead th {font-size: 20px; font-weight: 500; color: #fff; background: #6f0084; text-align: center; padding: 15px 0; border-right: 1px solid #ddd;}
.cont04 .wrap1 table tbody th {font-size: 20px; font-weight: 600; background: #f9f9f9; border-right: 1px solid #ddd; border-bottom: 1px solid #ddd;}
.cont04 .wrap1 table tbody td {font-size: 20px; padding: 25px; background: #f9f9f9; border-right: 1px solid #ddd; border-bottom: 1px solid #ddd;}
.cont04 .wrap2 {display:inline-block;width:100%;background-color: #5f0080;margin-top: 10%;padding-top: 10%;}
.cont04 .wrap2 > ul:nth-child(1) {}
.cont04 .wrap2 > ul:nth-child(1) h3.ctitle {display: block; text-align: center;}
.cont04 .wrap2 > ul:nth-child(1) h3.ctitle img {width: 80%; max-width: 649px;}
.cont04 .wrap2 > ul:nth-child(1) > div {width: 100%; max-width: 1040px; margin: 30px auto 120px auto;}
.cont04 .wrap2 > ul:nth-child(1) > div > ul {display: table;}
.cont04 .wrap2 > ul:nth-child(1) > div > ul > li {    width: 33.333%; float: left; text-align: center;}
.cont04 .wrap2 > ul:nth-child(1) > div > ul > li div.item {display: inline-block;background-color:#fff;width: calc(100% - 30px);height: 240px;margin: 15px;overflow: hidden;border-top-left-radius: 30px;border-bottom-right-radius: 30px;}
.cont04 .wrap2  div.item img {width: 100%; max-width: 100px; margin-top: 8%; margin-bottom: 10px;}
.cont04 .wrap2  div.item h3 {font-size: 23px; line-height: 1.2;}
.cont04 .wrap2 > ul:nth-child(2) {background: #222222; padding-bottom: 8%;}
.cont04 .wrap2 > ul:nth-child(2) > img {width: 100%;}
.cont04 .wrap2 > ul:nth-child(2) div.inner_box {display:table;width:95%;margin: 2% auto 0 auto;}
.cont04 .wrap2 div.inner_box ul {display: inline-block; clear: both; width: 100%; margin: 25px 0;}
.cont04 .wrap2 div.inner_box ul li {float: left;}
.cont04 .wrap2 div.inner_box ul li.img {width:40%;}
.cont04 .wrap2 div.inner_box ul li.img img{width: 100%; max-width: 448px;}
.cont04 .wrap2 div.inner_box ul li.txt {width:60%; color: #fff; font-size: 18px; font-weight: 300; letter-spacing: -1px;}
.cont04 .wrap2 div.inner_box ul:nth-child(1) li.txt,
.cont04 .wrap2 div.inner_box ul:nth-child(3) li.txt {padding-left: 25px;}
.cont04 .wrap2 div.inner_box ul:nth-child(2) li.txt {padding-right:25px;}
.cont04 .wrap2 div.inner_box ul li.txt span.point {position:relatvie; font-size: 16px; color: #5d5d5d; font-weight: 800;}
.cont04 .wrap2 div.inner_box ul li.txt span.point:after {width:60px; height:4px; display: block; content:''; position:relative; background:#5c5c5c; margin: 5px 0;}
.cont04 .wrap2 div.inner_box ul li.txt h3 {font-size: 30px; font-weight: 600; line-height: 1.3; margin: 10px 0;}
.cont04 .wrap2 div.inner_box ul li.txt b {}
.cont04 .wrap2 div.inner_box ul li.txt span.br {display: block;}
.cont04 .wrap3 {display:inline-block;width:100%;background: #f6f6f6;padding: 10% 0;}
.cont04 .wrap3 ul {}
.cont04 .wrap3 ul:first-child {text-align: center;}
.cont04 .wrap3 ul:first-child h3.ctitle {}
.cont04 .wrap3 ul:first-child h3.ctitle img {width: 85%; max-width:538px;}
.cont04 .wrap3 ul:first-child div.img {padding:50px 30px}
.cont04 .wrap3 ul:first-child div.img #daumRoughmapContainer1672034953957 {width:100% !important; height:450px !important;}
.cont04 .wrap3 ul:first-child div.img img {width: 100%; max-width: 1135px; margin: 3% 0;}
.cont04 .wrap3 ul:last-child {}
.cont04 .wrap3 ul:last-child table {width: 95%; margin: 0 auto;}
.cont04 .wrap3 table th,
.cont04 .wrap3 table td {margin:20px 0;display: inline-block;}
.cont04 .wrap3 ul:last-child table th {width: 25%; text-align: left; font-size: 38px; vertical-align: top; line-height: 1;}
.cont04 .wrap3 ul:last-child table tr:nth-child(2)  th{vertical-align:middle;}
.cont04 .wrap3 ul:last-child table th span {width: 25%; text-align: left; font-size: 36px; font-family: 'GmarketSansBold'; vertical-align: middle;}
.cont04 .wrap3 ul:last-child table th span:before {width:6px;height: 36px;background:#5f0080;content:'';display:inline-block;vertical-align:middle;margin-right: 10px;}
.cont04 .wrap3 ul:last-child table td {width: 75%; text-align: left; font-size: 28px; letter-spacing: -1px;}
.cont04 .wrap3 ul:last-child table td a {font-family: 'GmarketSansBold';}
.cont04 .wrap3 ul:last-child table td img {width: 95%;max-width: 422px;}
.cont04 .wrap3 ul:last-child table td span {display: block; font-size: 17px;}
.cont04 .bar_line {display:inline-block;width:100%;background: #5f0080;text-align: center;padding: 18px 0;}
.cont04 .bar_line img {width: 85%; max-width: 769px;}


@media screen and (max-width:1100px){
	.cont04 .wrap2 div.inner_box ul li.txt {font-size: 19px;}
	.cont04 .wrap2 div.inner_box ul li.txt span.point {font-size: 14px;}
	.cont04 .wrap2 div.inner_box ul li.txt span.point:after {height:3px;}
	.cont04 .wrap2 div.inner_box ul li.txt h3 {font-size: 28px;}
	.cont04 .wrap2 div.inner_box ul li.txt span.br {display: inline-block;}
	.cont04 .wrap3 ul:last-child table th span {font-size: 32px; letter-spacing:-2px;}
	.cont04 .wrap3 ul:last-child table td {font-size: 25px;}
	.cont04 .wrap3 ul:last-child table td span {font-size: 16px;}
}
@media screen and (max-width:990px){
	.cont04 .wrap2 div.inner_box ul li.txt {font-size: 17px;}
	.cont04 .wrap2 div.inner_box ul li.txt span.point {font-size: 13px;}
	.cont04 .wrap2 div.inner_box ul li.txt h3 {font-size: 26px;}	
	.cont04 .wrap1 table {width: 98%;}
	.cont04 .wrap2 > ul:nth-child(1) > div {margin: 20px auto 100px auto;}
	.cont04 .wrap1 table thead th,
	.cont04 .wrap1 table tbody th,
	.cont04 .wrap1 table tbody td {font-size: 18px;}
	.cont04 .wrap2 > ul:nth-child(1) > div > ul > li div.item {height: 200px;margin: 10px;}
	.cont04 .wrap2  div.item img {width: 30%; max-width: 80px; margin-top: 10%; margin-bottom: 10px;}
	.cont04 .wrap2  div.item h3 {font-size: 20px;}
	.cont04 .wrap3 ul:last-child table th span {font-size: 28px;}
	.cont04 .wrap3 ul:last-child table td {font-size: 22px;}
	.cont04 .wrap3 ul:last-child table td span {font-size: 15px;}
	.cont04 .bar_line {padding: 13px 0;}
}
@media screen and (max-width:800px){
	.cont04 .wrap2 div.inner_box ul li.txt {font-size: 16px;}
	.cont04 .wrap2 div.inner_box ul li.txt h3 {font-size: 24px;}
	.cont04 .wrap1 table thead th,
	.cont04 .wrap1 table tbody th,
	.cont04 .wrap1 table tbody td {font-size: 16px; padding:13px;}
	.cont04 .wrap2 > ul:nth-child(1) > div > ul > li div.item {height: 180px;}
	.cont04 .wrap2  div.item h3 {font-size: 17px;}
	.cont04 .wrap3 ul:last-child table th {width:100%;margin: 30px 0 5px 0;}
	.cont04 .wrap3 ul:last-child table td {width:100%;margin: 5px 0;}
}
@media screen and (max-width: 700px){
	.cont04 .wrap2 div.inner_box ul li.img {width:100%;text-align:center;}
	.cont04 .wrap2 div.inner_box ul li.txt {width:100%;padding:0px !important}
	.cont04 .wrap2 div.inner_box ul {margin: 5px 0;}
	.cont04 .wrap2 > ul:nth-child(1) > div > ul > li div.item {width: calc(100% - 20px);margin: 10px;height: 150px;}
	.cont04 .wrap2  div.item h3 {font-size: 16px;}
	.cont04 .wrap3 ul:last-child table th span {font-size: 26px;}
	.cont04 .wrap3 ul:last-child table td {font-size: 18px;}
	.cont04 .wrap3 ul:last-child table td span {font-size: 14px;}
}
@media screen and (max-width:600px){
	.cont04 .wrap2 > ul:nth-child(1) > div {margin: 20px auto 70px auto;}
	.cont04 .wrap1 table thead th,
	.cont04 .wrap1 table tbody th,
	.cont04 .wrap1 table tbody td {font-size: 14px; padding:10px;}
	.cont04 .wrap2 > ul:nth-child(1) > div > ul > li {width: 50%;}
	.cont04 .wrap2 > ul:nth-child(1) > div > ul > li div.item {width: calc(100% - 10px);margin: 5px;}
	.cont04 .wrap2  div.item img {max-width: 45px; margin-top: 10%; margin-bottom: 10px;}
	.cont04 .wrap3 ul:first-child div.img {padding:30px 10px}
	.cont04 .wrap3 ul:first-child div.img #daumRoughmapContainer1672034953957 {width:100% !important; height:350px !important;}
}
@media screen and (max-width:500px){
	.cont04 .wrap2 div.inner_box ul li.txt {font-size: 14px;padding: 20px 0 !important;}
	.cont04 .wrap2 div.inner_box ul li.txt h3 {font-size: 20px;}
	.cont04 .wrap2 > ul:nth-child(1) > div {margin: 20px auto 50px auto;}
	.cont04 .wrap1 table thead th,
	.cont04 .wrap1 table tbody th,
	.cont04 .wrap1 table tbody td {font-size: 13px;}
	.cont04 .wrap2 > ul:nth-child(1) > div > ul > li div.item {height: 130px;}
	.cont04 .wrap2  div.item h3 {font-size: 14px;}
	.cont04 .wrap3 ul:last-child table th span {font-size: 24px;}
	.cont04 .wrap3 ul:last-child table td {font-size: 16px;}
	.cont04 .wrap3 ul:last-child table td span {font-size: 13px;}
	.cont04 .bar_line {padding: 10px 0;}
	.cont04 .wrap3 ul:last-child table th span:before {width:5px;height: 20px;}
}
@media screen and (max-width:400px){
	.cont04 .wrap3 ul:last-child table th span {font-size: 20px;}
	.cont04 .wrap3 ul:last-child table td {font-size: 14px;}
	.cont04 .wrap1 table thead th,
	.cont04 .wrap1 table tbody th,
	.cont04 .wrap1 table tbody td {font-size: 12px;}
	.cont04 .wrap2  div.item h3 {font-size: 13px;}
}



/* 약관 */
div.terms_wrap {font-size:17px;font-weight:300;}
div.terms_wrap h4 {font-size:20px;font-weight:500;}
div.terms_wrap b {font-weight:500;}
div.terms_wrap p {font-size:15px;}

@media screen and (max-width:1000px){
	div.terms_wrap {font-size:16px;}
	div.terms_wrap h4 {font-size:18px;}
	div.terms_wrap p {font-size:14px;}
}
@media screen and (max-width:600px){
	div.terms_wrap {font-size:14px;}
	div.terms_wrap h4 {font-size:16px;}
	div.terms_wrap p {font-size:13px;}
}
@media screen and (max-width:500px){
	div.terms_wrap {font-size:13px;}
	div.terms_wrap h4 {font-size:14px;}
	div.terms_wrap p {font-size:12px;}
}