@font-face {
    font-family: 'JalnanGothic';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_231029@1.1/JalnanGothic.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

::-webkit-scrollbar-track{background:#eee;}
::-webkit-scrollbar{width:5px; height:5px; background:#f2f2f2;}
::-webkit-scrollbar-thumb{background:#e00000;}
::-moz-selection{background:#ff6c00; color:#fff;}
::selection{background:#ff6c00; color:#fff;}
html, body{font-size:17px; letter-spacing:-0.5px;}
.color{color:#ff6c00 !important;}
.color2{color:#fff000 !important;}
.bg_color{background:#ff6c00 !important;}
.checkbox_wrap input:checked ~ .check_mark{background:#ff6c00; border:1px solid #ff6c00;}
.btn1{background:#ff6c00;}
.btn1:hover{background:#ff6000;}

.font1{font-family:'JalnanGothic'; letter-spacing:0px;}
.cont_title_info{margin:30px 0;}


.db_wrap{position:fixed; width:100%; left:0; bottom:0; padding:20px; background:#f3f3f3; z-index:99;}
	.db{max-width:1280px; margin:0 auto;}
	.db .btn{font-family:'JalnanGothic'; letter-spacing:0px; font-size:1.2em;}
	.db .db_label{margin-bottom:5px; display:block; font-weight:500;}

.nav_wrap{position:fixed; right:0; top:40%; z-index:99999; text-align:center;}
	.nav{}
		.nav > ul > li > a{display:block; padding:15px 40px; background:#fff000; border-radius:100px 0 0 100px;}
		.nav > ul > li:nth-child(2) > a{background:#76d3ff;}
		.nav_wrap img{width:120px;}

.cont_box01{background:#ff6c00; color:#fff; position:relative; text-align:center; padding-bottom:0;}
	.cont_box01:after{content:""; position:absolute; left:0; top:0; width:100%; height:100%; background:url("../img/cont_box01_bg.jpg"); background-size:cover;}
	.cont_box01 > img{position:absolute; left:20px; top:20px; z-index:2;}
	.cont_box01 .cont_title_info{color:#000; font-style:italic;}
	.cont_box01 .cont_title_wrap{font-size:32px;}
	.cont_box01 .cont_text_wrap{font-size:24px;}

.cont_box02 .cont_text{font-size:1.3em;}
	.cont_box02 .cont_text.cont_text_title{font-size:1.8em;}
	.cont_box02 .cont_list2 > ul > li:nth-child(2) .cont_text{text-align:right}


.cont_box06{position:relative;}
	.cont_box06:after{content:""; position:absolute; left:0; top:0; width:100%; height:100%; background:url("../img/cont_box06_bg.jpg"); background-size:cover; opacity:0.2;}
.cont_box06 .cont_text_wrap > .cont_list > ul > li{border-radius:20px; overflow:hidden; box-shadow:0px 10px 20px 0px rgba(0,0,0,0.1); background:#fff;}
	.cont_box06 .cont_text_wrap > .cont_list > ul > li > .cont_text_box > .cont_text{margin:0;}
	.cont_box06 .cont_text_wrap > .cont_list > ul > li > .cont_text_box > .cont_text.cont_text_title{background:#ff6c00; color:#fff; text-align:center; padding:20px; font-size:2em;}
	.cont_box06 .cont_text_wrap > .cont_list > ul > li > .cont_text_box > .cont_text:not(.cont_text_title){padding:40px;}
.cont_box02 .cont_info_title{margin:10px 0; font-size:1.2em; position:relative;}
.cont_box02_stitle{background:url("../img/cont_box02_underline.png") no-repeat; background-position:bottom left;}
	.cont_box02_stitle b{position:relative;}
		.cont_box02_stitle b:after{content:""; position:absolute; left:100%; bottom:50%; background:url("../img/cont_box02_star.png") no-repeat; width:38px; height:38px; background-size:100%;}

.cont_box03{background:#ff6c00; color:#fff; position:relative;}
	.cont_box03:after{content:""; position:absolute; left:0; top:0; width:100%; height:100%; background:url("../img/cont_box03_bg.jpg"); background-size:cover;}
	.cont_box03 .cont_text_box{border-radius:10px; overflow:hidden; position:relative;}
	.cont_box03 .cont_text_box .cont_text{position:absolute; left:0; bottom:0; width:100%; background:rgba(0,0,0,0.5); color:#fff; text-align:center; padding:10px; font-size:15px;}

.cont_box04{background:#fff; text-align:center;}
	.cont_box04_img_box{position:relative; margin-top:5%; margin-bottom:15%;}
		.cont_box04_img2{position:absolute; right:7%; top:30%;}
		.cont_box04_img3{position:absolute; left:7%; top:60%;}
	.cont_box04 .cont_boxs:nth-child(2){background:#f3f3f3; padding:60px;}
	.cont_box04 .cont_boxs:nth-child(2) > .cont_box04_book img{width:30%; max-width:420px; position:absolute; bottom:-25px; left:100%; -webkit-transform:translate(-50%,0); -ms-transform:translate(-50%,0); transform:translate(-50%,0); box-shadow:0px 10px 20px 0px rgba(0,0,0,0.1);}
	.cont_box04 .cont_boxs:nth-child(2) .cont_text_wrap{max-width:760px; margin:0 auto;}
	.cont_box04 .cont_boxs:nth-child(2) .board_list table tbody tr:hover{background:none;}
		.cont_box04 .cont_boxs:nth-child(2) .board_list table tbody tr td, .cont_box04 .cont_boxs:nth-child(2) .board_list table tbody tr th{vertical-align:top;}
	.cont_box04 .cont_text_box{max-width:760px; margin:0 auto;}
	.cont_box04 span{font-size:1.3em; font-weight:500;}

.cont_box05{background:#ff6c00; color:#fff; text-align:center;}
	.cont_box05 .cont_box05_step ul li{position:relative; padding:60px 30px;}
		.cont_box05 .cont_box05_step ul li:after{content:""; position:absolute; left:0; top:0; background:rgba(255,255,255,0.2); width:2px; height:100%;}
		.cont_box05 .cont_box05_step ul li:first-child:after{display:none;}
	.cont_box05 h3{font-size:3em; background:#fff; color:#ff6c00; padding:15px; border-radius:10px;}
	.cont_box05 h4{font-size:1.2em; font-weight:normal;}
	.cont_box05 .cont_text_wrap:last-child{background:#fff; padding:30px; color:#000; border-radius:10px;}
		.cont_box05 .cont_text_wrap:last-child ul{max-width:720px; margin:0 auto;}


.foot_wrap{background:#3b3b3b; color:#aaa; padding:60px; padding-bottom:220px; text-align:center;}
	.foot_title{font-size:1.4em; margin-bottom:15px; color:#fff;}
	.foot_wrap ul{display:flex; flex-wrap:wrap; justify-content:center; margin-bottom:5px;}
	.foot_wrap ul:last-child{margin-bottom:0;}
		.foot_wrap ul li{display:inline-block; position:relative; padding:0px 15px;}
			.foot_wrap ul li:first-child{padding-left:0;}
			.foot_wrap ul li:last-child{padding-right:0;}
			.foot_wrap ul li:after{content:""; position:absolute; background:#fff; width:1px; height:80%; top:50%; right:0; -webkit-transform:translate(0,-50%); -ms-transform:translate(0,-50%); transform:translate(0,-50%); opacity:0.2;}
			.foot_wrap ul li:last-child:after{display:none;}
			.foot_wrap ul li span{font-weight:500;}

.quick_wrap{position:fixed; width:240px; bottom:170px; right:20px; z-index:99; color:#fff; font-size:1.3em;}
	.quick_wrap > .quick > ul > li{padding:15px; margin-bottom:10px; border-radius:10px; box-shadow:0px 4px 2px 0px rgba(0,0,0,0.1);}
	.quick_wrap > .quick > ul > li.quick_tel{background:#11bf74;}
	.quick_wrap > .quick > ul > li.quick_kakao{background:#fae300; color:#391b1b;}
	.quick_wrap a{display: flex;align-items: center;justify-content: center;transition: 0.3s ease-in-out; text-align:left;}
	.quick_wrap a.tel-btn::before{content:'';background: url("../img/tel.svg?ver=202402011709") center center no-repeat;width: 32px;height:32px;background-size: contain;}
	.quick_wrap a.kakao-btn::before{content:'';background: url("../img/k-talk.svg?ver=202402011709") center center no-repeat;width: 32px;height:30px;background-size: contain;}


@media screen and (max-width:1024px){
	html, body{font-size:14px;}

	.cont_title_wrap{margin-bottom:20px;}
	.cont_title_info{margin:20px 0;}
		.cont_title_info img{width:125px;}
	.cont_title h2{font-size:1em;}

	.nav_wrap{}
		.nav > ul > li > a{padding:15px; border-radius:0px; font-size:12px;}
		.nav_wrap img{width:60px;}
		.nav_wrap .cont_text_inner{margin:0 !important;}
			.nav_wrap .cont_text_inner:last-child{margin-top:5px !important;}

	.db_wrap{padding:20px;}
		.db_wrap .cont_list_m1 > ul > li:nth-child(2n){margin-top:10px !important;}
		.db_wrap .cont_title_wrap{font-size:12px;}
		.db_wrap .input_wrap3{height:32px !important;}
		.db .db_label{display:none;}
		.db .checkbox_wrap{font-size:12px;}
		.db .cont_list_m3 > ul > li{margin-right:10px !important; width:calc(1 / 3 * 100% - (1 - 1 / 3) * 10px);}
			.db .cont_list_m3 > ul > li:last-child{margin-right:0 !important;}
		.db .btn{font-size:1em;}


	.cont_box01{padding-top:100px;}
		.cont_box01 > img{width:125px;}
		.cont_box01 .cont_title_wrap{font-size:18px;}
		.cont_box01 .cont_text_wrap{font-size:15px;}


	.cont_box02{position:relative;}
	.cont_box06 .cont_text_wrap > .cont_list > ul > li > .cont_text_box > .cont_text.cont_text_title{font-size:1.2em; padding:15px;}
	.cont_box06 .cont_text_wrap > .cont_list > ul > li > .cont_text_box > .cont_text:not(.cont_text_title){padding:30px;}
	.cont_box02 .cont_text.cont_text_title{font-size:1.6em; display:inline-block;}
		.cont_box02_stitle b:after{width:24px; height:24px;}
	.cont_box02 .cont_text{font-size:1em;}
	.cont_box02 .cont_text_wrap img{width:50%; position:absolute; right:-15px; top:-30px;}
	.cont_box02 .cont_list_m1 > ul > li:first-child{position:relative; z-index:2;}

	.cont_box04_img1{position:relative; left:0; top:0;}
	.cont_box04_img2{position:relative; left:0; top:0; margin:10px 0;}
	.cont_box04_img3{position:relative; left:0; top:0;}

	.cont_box04 .cont_boxs:nth-child(2){padding:40px 20px;}
	.cont_box04 span{font-size:1em;}
	.cont_box04 .cont_boxs:nth-child(2) .cont_text_wrap .cont_list_m1 > ul > li:first-child img{position:absolute; left:0; top:0; width:25%; border-radius:0;}
	.cont_box04 .cont_boxs:nth-child(2) > .cont_box04_book img{width:75%; position:relative; left:0; bottom:0; -webkit-transform:translate(0,0); -ms-transform:translate(0,0); transform:translate(0,0);}

	.cont_box05 h3{font-size:1em; padding:0; width:45px; height:45px; text-align:center; line-height:45px;}
	.cont_box05 h4{font-size:0.8em; margin:0;}
	.cont_box05 .cont_box05_step ul li{padding:20px 0; display:table; width:100%; text-align:left;}
		.cont_box05 .cont_box05_step ul li > div{display:inline-block; width:35%; margin:0; vertical-align:middle;}
		.cont_box05 .cont_box05_step ul li > div:nth-child(1){width:15%;}
		.cont_box05 .cont_box05_step ul li > div:nth-child(2){width:50%; padding:0px 15px;}
		.cont_box05 .cont_box05_step ul li:after{width:100%; height:1px;}
	.cont_box05 .cont_text_wrap:last-child{padding:20px; text-align:left;}


	.foot_wrap{padding:30px; padding-bottom:160px;}
	.foot_wrap ul li{padding:0 5px;}
		.foot_wrap ul li:after{display:none;}


	.quick_wrap{width:auto; right:10px; bottom:140px;}
		.quick_wrap > .quick > ul > li{padding:8px; width:48px; height:48px;}
		

}