:root {
  font-family: 'Noto Sans KR', sans-serif;
}

	/* Reset */
	*,
	*:before,
	*:after { box-sizing: border-box; } 
	html { font-size: 10px; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; -webkit-font-smoothing: antialiased;} 
	body, h1, h2, h3, h4, h5, h6, div, p, address, ul, ol, li, dl, dt, dd, table, th, td, form, fieldset, legend, hr { margin: 0; padding: 0;   -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;} 
	h1	{ font-family: "GmarketSans";font-weight: 700;font-size: 6rem;} 
	h2	{ font-weight: 600;font-size: 4rem;color:#fff;padding:2rem 5rem;border-radius:5rem;}
	h3,	h4,	h5,	h6 { font-size: 16px; }
	ul,	ol { list-style: none; } 
	table { margin: 0; padding: 0; border-spacing: 0; border: 0; } 
	img, fieldset { border: 0; vertical-align: top; } 
	address, em { font-style: normal; } 
	address { font-weight: 400; } 
	em { font-weight: 500; } 
	strong { font-weight: 700; } 
	input,	select,	button,	textarea { color: inherit; font-size: 16px;  font-weight: 400; font-family:inherit; vertical-align: top; margin:0; } 
	a{display:block;}
	button{border:0;}

	* ::-webkit-scrollbar {width: 8px;}
	* ::-webkit-scrollbar-thumb {background: #ddd; border-radius:100px;}

	/* Base */
	body { background: #EBEBEB; color: #222222; font-size: 16px;  font-weight: 400; font-family: "Noto Sans KR", sans-serif; text-align: left; } 
	hr { display: none; } 
	a { color:inherit; text-decoration: none; } 
	.fc_red {color:#CC0002;}
	.fw_600 {font-weight: 600;}
	.mo {display:none;}

	

/* VISUAL : S */
.visual {display:flex;flex-direction: column;align-items: center;justify-content:space-between;background:url("images/visual_img.jpg") no-repeat;background-size:cover;background-position: center;min-height:135.4rem;}
.visual .visual_tit {margin-top:17rem;display: flex;flex-direction: column;}
.visual .visual_tit p {display:block}
.visual .visual_tit p.pt_text {font-size:4.2rem;color:#fff;font-weight:600;line-height:6rem;margin:-24rem auto 0;text-align:center;}
.visual .visual_tit p.pt_text span {color:#E1FF00;font-size:5rem;}
.visual .visual_tit img {max-width:161rem;}
.visual .visual_tit .visual_text {display:inline-block;background: linear-gradient(to right, #CC0002, #4C0000);color:#ffffff;font-weight:600;font-size:3rem;padding:2.2rem 5rem;border-radius:8rem;margin: 4rem auto 0;cursor:pointer;}
.visual .visual_con {display:flex;flex-direction: column;align-items: center;width:100%;color:#ffffff;background: linear-gradient(to top, rgba(0, 0, 0, 0.8) 30%, rgba(20, 20, 20, 0.3) 100%);padding:10rem 0;}
.visual .visual_con h1 {width:120rem;}
.visual .visual_con p {width:120rem;font-size:3rem;margin-top:4rem;}

/* VISUAL : E */

/* CONTENTS : S */
.con_w {width:120rem}

.link_box {display:flex;justify-content:center;}
.link_box .sitelink {display:inline-block;background: linear-gradient(to right, #CC0002, #4C0000);color:#ffffff;font-weight:600;font-size:3rem;padding:2.2rem 5rem;border-radius:8rem;margin: 4rem auto 0;cursor:pointer;}
.link_box .sitelink_2 {display:inline-block;background: linear-gradient(to right, #CC0002, #4C0000);color:#ffffff;font-weight:600;font-size:3rem;padding:2.2rem 5rem;border-radius:8rem;margin: 0 auto 5rem;cursor:pointer;}

.contents {display:flex;flex-direction: column;align-items: center;justify-content:space-between;}
.contents h1 {width:120rem;color:#222222;}
.contents ul.list1 {width:120rem;font-size:3rem;margin-top:4rem;margin-left:5rem}
.contents ul.list1 li {line-height:5rem;}
.contents ul.list1 li::before {content:"•";margin-left:-2.5rem;padding-right:1.5rem;}

.contents .con1 {display:flex;flex-direction: column;align-items: center;width:100%;color:#222;background: #E6EFFF;padding:15rem 0;}
.contents .con1 .con1_img {position:absolute;margin-left:100rem;}

.contents .con2 {display:flex;flex-direction: column;align-items: center;width:100%;color:#222;background: #fff;padding:15rem 0;}
.contents .con2 h2 {display:inline-block;background:#222222;margin:10rem 0 10rem;}

.contents .con3 {display:flex;flex-direction: column;align-items: center;width:100%;color:#222;background: #EBEBEB;padding:15rem 0;}
.contents .con3 h1 {font-size:6rem;font-weight: 400;}
.contents .con3 h1 > span {font-size:9rem;font-weight: 600;}
.contents .con3 h2 {display:inline-block;background:#CC0002;margin:10rem 0 4rem;min-width:25rem;text-align:center;}
.contents .con3 p.text {font-size:3rem;margin-bottom:4rem;}
.contents .con3 .con_box {background:#fff;border-radius:2.4rem;padding:2.5rem 5rem;margin-bottom:2rem;}
.contents .con3 .con_box ul {width:100%}
.contents .con3 .con_box ul li {display:inline-block;width:50rem;padding:2.5rem 0}
.contents .con3 .con_box ul li:nth-child(2n)  {margin-left:9rem}
.contents .con3 .con_box ul li > div {display:flex;}
.contents .con3 .con_box ul li > div img {width:100%;max-width:18.8rem}
.contents .con3 .con_box ul li > div > p {margin-left:4rem;font-size:2.4rem;}
.contents .con3 .con_box ul li > div > p > span {display:block;font-weight:600;margin:2rem 0 1rem}

.contents .con3 .con_box_2 {background:#fff;border-radius:2.4rem;padding:5rem;margin-bottom:2rem;}
.contents .con3 .con_box_2 ul {display:flex;}
.contents .con3 .con_box_2 ul li img {width:100%;max-width:16.6rem;margin-right:5rem;}
.contents .con3 .con_box_2 ul li span {display:block;font-weight:600;font-size:2.4rem;margin:2rem 0 1rem;}
.contents .con3 .con_box_2 ul li > ul {display:inline-block;}
.contents .con3 .con_box_2 ul li > ul li {display:block;line-height:3rem;font-size:1.8rem;padding-left:3rem;}
.contents .con3 .con_box_2 ul li > ul li::before {content:"•";margin-left:-2.5rem;padding-right:1.5rem;}


.contents .con4 {display:flex;flex-direction: column;align-items: center;justify-content:space-between;width:100%;background:url("images/con4_bg_img.jpg") no-repeat;background-size:cover;background-position: center;padding:15rem 0;min-height:163.1rem;}
.contents .con4 .con4_box {background:#fff;border-radius:2.4rem;width:100%;max-width:140rem;padding:15rem 10rem;}
.contents .con4 .con4_box .con4_tit {font-family: "GmarketSans";font-size:6rem;line-height:10rem;text-align:center;margin-bottom:2.5rem}
.contents .con4 .con4_box .con4_tit span.tit01 {font-size:9rem;font-weight:600;}
.contents .con4 .con4_box .con4_text {font-size:3rem;line-height:5rem;margin-top:10rem}
.contents .con4 .con4_box .con4_text span {margin-left:4rem}
.contents .con4 .con4_box .con4_img {width:100%;max-width:115.6rem;}


.contents .con5 {display:flex;flex-direction: column;align-items: center;justify-content:space-between;width:100%;background:url("images/con5_bg_img.png") no-repeat;background-size:cover;background-position: center;padding:15rem 0;min-height:163.1rem;}
.contents .con5 .con5_box {width:100%;max-width:120rem;}
.contents .con5 .con5_box .con5_tit {font-family: "GmarketSans";font-size:6rem;color:#fff;line-height:10rem;text-align:center;margin-bottom:2.5rem}
.contents .con5 .con5_box .con5_tit span.tit01 {font-size:9rem;font-weight:600;}
.contents .con5 .con5_box .con5_text {font-size:3rem;line-height:5rem;margin-top:10rem;color:#fff;}
.contents .con5 .con5_box .con5_text span {margin-left:4rem}


.contents .con6 {display:flex;flex-direction: column;align-items: center;justify-content:space-between;width:100%;background:#E6EFFF;padding:15rem 0;}
.contents .con6 .con6_tit {font-family: "GmarketSans";font-size:6rem;line-height:10rem;text-align:center;}
.contents .con6 .con6_tit span.tit01 {font-size:9rem;font-weight:600;}
.contents .con6 .con6_box {display:flex;width:100%;max-width:120rem;margin-top:10rem;}
.contents .con6 .con6_box span {display:block;font-size:2.4rem;text-align:center;margin-top:1rem;font-weight:600}
.contents .con6 .con6_box .left_con {padding-right:2rem}
.contents .con6 .con6_box .right_con {display:flex;}
.contents .con6 .con6_box .right_con .conf6_text_blue {font-size:2.4rem;line-height:4.2rem;background:#99E3FF;padding:5rem;border-radius:2.4rem;box-shadow: 8px 8px 8px 0px rgb(0 0 0 / 10%);}
.contents .con6 .con6_box .right_con .conf6_text_red {font-size:2.4rem;line-height:4.2rem;background:#FFE3DE;padding:5rem;border-radius:2.4rem;box-shadow: 8px 8px 8px 0px rgb(0 0 0 / 10%);}
.contents .con6 .con6_box .right_con_2 {padding-left:2rem}


.contents .con7 {display:flex;flex-direction: column;align-items: center;justify-content:space-between;width:100%;background:#FFE3E3;padding:15rem 0;}
.contents .con7 .con7_sub_tit {display:block;font-family: "GmarketSans";font-size:3rem;line-height:6rem;text-align:center;}
.contents .con7 .con7_tit {font-family: "GmarketSans";font-size:4.2rem;line-height:8rem;text-align:center;font-weight:600;}
.contents .con7 .con7_tit span {font-size:8rem;font-weight:600;margin-top:2rem;}
.contents .con7 .con7_img {margin-top:10rem;}


.contents .con8 {display:flex;flex-direction: column;align-items: center;justify-content:space-between;width:100%;background: linear-gradient(to left, #0D0D0D, #444, #0D0D0D);padding:5rem 0;}
.contents .con8 .con8_box {display:flex;flex-direction: row;align-items: center;justify-content:space-between;width:100%;max-width:120rem;padding:0 3rem;color:#fff;}
.contents .con8 .con8_box ul {display:flex;align-items:center;font-size:2rem;}
.contents .con8 .con8_box .time {display:block;font-size:3.6rem;line-height:6.6rem;font-weight:600;}
.contents .con8 .con8_box .tel {display:block;font-size:4.8rem;line-height:5.4rem;font-weight:600;color:#FFC175;margin-left:5rem;}
.contents .con8 .con8_box a {font-size:3rem;line-height:3rem;font-weight:600;color:#fff;background:#EE3623;border-radius:1.2rem;padding:3rem 4rem;}
.contents .con8 .con8_box a:hover {background:#222;}

/* VISUAL : E */


/* FOOTER : S */
.footer{display:flex;justify-content:center;background:#222222; padding:5rem 0;}
.footer .container{display:flex;align-items:center;width:120rem;padding:0 5rem;}
.footer .container .logo {width:30rem;}
.footer .container .info {width:80rem;font-size:1.6rem; color:#7d7d7d; line-height:3rem;}
/* FOOTER : E */


@media (max-width: 991px) {
	h1	{ font-size: 3rem;} 
	h2	{ font-size: 2rem;padding:1rem 2.5rem;border-radius:2.5rem;}
	.mo {display:block;}
	.pc {display:none;}

	.link_box .sitelink {font-size:2rem;padding:1.5rem 3rem;border-radius:4rem;margin: 2rem auto 2.5rem;}
	.link_box .sitelink_2 {font-size:2rem;padding:1.5rem 3rem;border-radius:4rem;margin: 0 auto 3rem;}

	.visual {min-height:auto;}
	.visual .visual_tit {margin-top:10rem;}
	.visual .visual_tit p.pt_text {font-size:2.1rem;line-height:3rem;margin:-4rem auto 0;}
	.visual .visual_tit p.pt_text span {font-size:2.5rem;}
	.visual .visual_tit img {width:100%;max-width:161rem;}
	.visual .visual_tit .visual_text {font-size:2rem;padding:1.5rem 3rem;border-radius:4rem;margin: 2rem auto 5rem;max-width:80%;text-align:center;}
	.visual .visual_con {padding:5rem 0;ma}
	.visual .visual_con h1 {width:100%;padding:0 2rem;}
	.visual .visual_con p {width:100%;font-size:1.6rem;margin-top:2rem;padding:0 2rem;}


	.con_w {width:100%}

	.contents h1 {width:100%;}
	.contents ul.list1 {width:auto;font-size:1.6rem;margin-top:2rem;margin-left:2rem}
	.contents ul.list1 li {line-height:2.5rem;}
	.contents ul.list1 li::before {content:"•";margin-left:-1.5rem;padding-right:0rem;margin-right:1rem}


	.contents .con1 {align-items: flex-start;padding:5rem 2rem 0;}
	.contents .con1 .con1_img {position:relative;margin-left:0rem;width:100%;text-align:center;margin-top:3rem;}
	.contents .con1 .con1_img img {width:70%;max-width:35rem;}

	.contents .con2 {align-items: flex-start;padding:5rem 2rem 0;}
	.contents .con2 h2 {display:inline-block;background:#222222;margin:5rem 0;}
	.contents .con2 img {width:100%;margin-bottom:5rem;}

	.contents .con3 {align-items: flex-start;padding:5rem 2rem 2.5rem;}
	.contents .con3 h1 {font-size:3rem;}
	.contents .con3 h1 > span {font-size:4.5rem;}
	.contents .con3 h2 {margin:3rem 0 2rem;min-width:12.5rem;}
	.contents .con3 p.text {font-size:1.6rem;margin-bottom:4rem;}
	.contents .con3 .con_box {border-radius:1.2rem;padding:1.25rem 2.5rem;margin-bottom:2rem;}
	.contents .con3 .con_box ul {width:100%}
	.contents .con3 .con_box ul li {width:100%;padding:1.25rem 0}
	.contents .con3 .con_box ul li:nth-child(2n)  {margin-left:0}
	.contents .con3 .con_box ul li > div img {max-width:10rem}
	.contents .con3 .con_box ul li > div > p {margin-left:2rem;font-size:1.6rem;}
	.contents .con3 .con_box ul li > div > p > span {display:block;font-size:1.8rem;font-weight:600;margin:1rem 0 0.5rem}

	.contents .con3 .con_box_2 {border-radius:1.2rem;padding:2.5rem 2.5rem;margin-bottom:2rem;}
	.contents .con3 .con_box_2 ul {flex-direction:column}
	.contents .con3 .con_box_2 ul li {display:flex;}
	.contents .con3 .con_box_2 ul li img {max-width:10rem;margin-right:2.5rem;}
	.contents .con3 .con_box_2 ul li span {font-size:1.8rem;margin:1rem 0 1rem;}
	.contents .con3 .con_box_2 ul li > ul {margin-top:2rem}
	.contents .con3 .con_box_2 ul li > ul li {line-height:2.5rem;font-size:1.6rem;padding-left:2rem;}
	.contents .con3 .con_box_2 ul li > ul li::before {content:"•";margin-left:-1.5rem;padding-right:0rem;margin-right:1rem}

	.contents .con4 {align-items: flex-start;padding:5rem 0;min-height:auto;}
	.contents .con4 .con4_box {width:calc(100% - 4rem);border-radius:1.2rem;max-width:auto;padding:5rem 2rem;margin:0 2rem;}
	.contents .con4 .con4_box .con4_tit {font-size:2.4rem;line-height:3.6rem;margin-bottom:1.25rem}
	.contents .con4 .con4_box .con4_tit span.tit01 {display:block;font-size:4rem;margin:0.5rem 0 0;line-height:4.5rem}
	.contents .con4 .con4_box .con4_text {font-size:1.6rem;line-height:2.5rem;margin-top:2.5rem}
	.contents .con4 .con4_box .con4_text span {margin-left:0rem}
	.contents .con4 .con4_box .con4_text span.block {display:block;margin-left:2rem}
	.contents .con4 .con4_box .con4_img {max-width:auto;}
	.contents .con4 .con4_box .con4_img img {width:100%;}

	.contents .con5 {align-items: flex-start;padding:5rem 2rem;min-height:auto;}
	.contents .con5 .con5_box {width:100%;max-width:auto;}
	.contents .con5 .con5_box .con5_tit {font-size:2.4rem;line-height:3.6rem;margin-bottom:1.25rem}
	.contents .con5 .con5_box .con5_tit span.tit01 {display:block;font-size:4rem;margin:0.5rem 0 0;line-height:4.5rem}
	.contents .con5 .con5_box .con5_text {font-size:1.6rem;line-height:2.5rem;margin-top:5rem;}
	.contents .con5 .con5_box .con5_text span {margin-left:0rem}
	.contents .con5 .con5_box .con5_text span.block {display:block;margin-left:2rem}

	.contents .con6 {padding:5rem 2rem;min-height:auto;}
	.contents .con6 .con6_tit {font-size:2.4rem;line-height:3.6rem;}
	.contents .con6 .con6_tit span.tit01 {display:block;font-size:4rem;margin:0.5rem 0 0;line-height:4.5rem}
	.contents .con6 .con6_box {display:flex;flex-direction: column;align-items: center;width:100%;max-width: 100%;margin-top:5rem;}
	.contents .con6 .con6_box span {font-size:1.6rem;}
	.contents .con6 .con6_box .left_con {padding-right:0}
	.contents .con6 .con6_box .left_con img{width:12rem}
	.contents .con6 .con6_box .right_con img {display:none}
	.contents .con6 .con6_box .right_con .conf6_text_blue {margin-top:2rem;font-size:1.6rem;line-height:2.4rem;padding:2rem;border-radius:1.2rem;box-shadow: 4px 4px 4px 0px rgb(0 0 0 / 10%);}
	.contents .con6 .con6_box .right_con .conf6_text_red {margin-top:2rem;font-size:1.6rem;line-height:2.4rem;padding:2rem;border-radius:1.2rem;box-shadow: 4px 4px 4px 0px rgb(0 0 0 / 10%);}
	.contents .con6 .con6_box .right_con_2 {padding-left:0}
	.contents .con6 .con6_box .right_con_2 img {width:12rem;}

	.contents .con7 {padding:5rem 2rem;}
	.contents .con7 .con7_sub_tit {font-size:1.8rem;line-height:2.4rem;}
	.contents .con7 .con7_tit {font-size:2.4rem;line-height:2.8rem;margin-top:2rem;}
	.contents .con7 .con7_tit span {font-size:4rem;line-height:4.8rem}
	.contents .con7 .con7_tit span.mt {display:block;margin-top:0.5rem;}
	.contents .con7 .con7_img {width:100%;margin-top:3rem;}
	.contents .con7 .con7_img img {width:100%;}

	.contents .con8 {position:fixed;bottom:0;padding:1.5rem 0;}
	.contents .con8 .con8_box {max-width:none;padding:0 2rem;}
	.contents .con8 .con8_box ul {font-size:1.3rem;width:14rem;}
	.contents .con8 .con8_box .time {display:block;font-size:1.5rem;line-height:2rem;}
	.contents .con8 .con8_box .tel {display:none;}
	.contents .con8 .con8_box a {width:calc(100% - 14rem);font-size:2rem;line-height:2rem;padding:1.5rem 2rem;text-align:center;}
	.contents .con8 .con8_box a:hover {background:#EE3623;}

	.footer{padding:5rem 0 12rem;}
	.footer .container{flex-direction:column;width:100%;padding:0 2rem;}
	.footer .container .logo {width:100%;}
	.footer .container .info {width:100%;font-size:1.3rem;line-height:1.8rem;margin-top:2rem;}
}

