@charset "utf-8";

@import url('layout.css');
@import url('common.css');
@import url('https://fonts.googleapis.com/css2?family=Noto+Serif+KR:wght@400;700&display=swap');

/* form */
select{outline:none;height:max(50px, calc(50 * var(--vw)));padding:0 max(16px, calc(16 * var(--vw)));border:1px solid #ccd0d5;border-radius:max(3px, calc(3 * var(--vw)));border:1px solid #d0d5dd;background:url(../images/ic_sel.svg) no-repeat right max(16px, calc(16 * var(--vw))) center #fff;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;}
input[type="text"],input[type="password"],input[type="tel"],input[type="number"],input[type="email"]{outline:none;height:max(50px, calc(50 * var(--vw)));padding:0 max(16px, calc(16 * var(--vw)));border-radius:max(3px, calc(3 * var(--vw)));border:1px solid #d0d5dd;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;}
textarea{outline:none;padding:max(16px, calc(16 * var(--vw)));border:1px solid #ccd0d5;border-radius:max(16px, calc(16 * var(--vw)));-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;}
select:focus,input[type="text"]:focus,input[type="password"]:focus,input[type="tel"]:focus,input[type="number"]:focus,textarea:focus{border-color:#212121}
select:disabled,input:disabled,textarea:disabled{background-color:#f5f5f5;}
select:invalid{color:#999}
textarea:focus,input:focus,select:focus{border-color:#212121}


.chk_box input[type=checkbox]{width:20px;height:20px;border:none;-webkit-appearance:none;}
.chk_box{display:inline-block;position:relative;line-height:24px;}
.chk_box label{display:inline-block;padding-left:10px;}
.chk_box label:before{content:"";position:absolute;top:2px;left:-2px;width:24px;height:24px;border:1px solid #757575;box-sizing:border-box;border-radius:3px;}
.chk_box input[type="checkbox"]:checked + label::before{background:url(../images/ic_chk_on.png) no-repeat 0 0;border:0;}
.chk_box input:disabled + label:before{background:url(../images/ic_chk_di.png) no-repeat 0 0}
.chk_box input:disabled:checked + label:before{background:url(../images/ic_chk_on_di.png) no-repeat 0 0}
.chk_box~.chk_box{margin-left:30px;}
.chk_box.type{width:20px;}
.chk_box.type label{padding:0;font-size:0}

.radio_box input[type=radio]{width:20px;height:20px;border: 1px solid rgba(0, 0, 0, 0);-webkit-appearance:none;box-sizing:border-box;}
.radio_box{display:inline-block;position:relative;line-height:20px;}
.radio_box label{display:inline-block;padding-left:8px;font-size:17px; cursor:pointer;}
.radio_box label:before{content:"";position:absolute;top:3px;left:0;width:20px;height:20px;border:1px solid #58616A;border-radius:100%;box-sizing:border-box;}
.radio_box input[type="radio"]:checked + label::before{background:url(../images/ic_radio_on.png) no-repeat 0 0;border:0;width:20px;height:20px;}
.radio_box input:disabled + label:before{background:url(../images/ic_radio_di.png) no-repeat 0 0;border:0;width:20px;height:20px;}
.radio_box input:disabled:checked + label:before{background:url(../images/ic_radio_on_di.png) no-repeat 0 0;border:0;width:20px;height:20px;}
.radio_box.type label{width:22px;height:22px;padding-left:0;font-size:0}
.radio_box~.radio_box{margin-left:30px;}

.btn_block a	{display:inline-block;width:max(192px, calc(192 * var(--vw)));height:max(60px, calc(60 * var(--vw)));line-height:max(60px, calc(60 * var(--vw))) ! important;text-align:center;border-radius:max(6px, calc(6 * var(--vw)));color:#fff ! important;}
.btn_block a ~a	{margin-left:max(10px, calc(10 * var(--vw)));}
.btnD1{background:#212121}
.btnD2{background:var(--secondary-color-10);}
.btnD3{background:#9D9D9D}
/* board Components only on the board side */
.ic_new{position:relative;top:max(-2px, calc(-2 * var(--vw)));display:inline-block;width:max(18px, calc(18 * var(--vw)));height:max(18px, calc(18 * var(--vw)));line-height:max(18px, calc(18 * var(--vw)));margin-left:max(4px, calc(4 * var(--vw)));text-align:center;vertical-align:middle;font-size:max(10px, calc(10 * var(--vw)));border-radius:max(4px, calc(4 * var(--vw)));background:#f56583;color:#fff}
.ic_file{display:inline-block;width:max(21px, calc(21 * var(--vw)));height:max(27px, calc(27 * var(--vw)));font-size:0;background:url(../images/ic_file.png) no-repeat 50% 50%/contain;}
.ic_notice{display:inline-block;width:max(50px, calc(50 * var(--vw)));height:max(28px, calc(28 * var(--vw)));line-height:max(28px, calc(28 * var(--vw)));text-align:center;border-radius:max(3px, calc(3 * var(--vw)));color:#fff;font-weight:17px;background:var(--secondary-color-10)}
.boardSearch_g {display:flex;justify-content: space-between;margin:0 0 var(--bs-mb) auto;align-items:center;background:#F5F6FA;padding:max(20px, calc(20 * var(--vw))) max(30px, calc(30 * var(--vw)));}
.boardSearch_g > div{
	--font:max(17px, calc(17 * var(--vw)));
	--bs-mb:max(30px, calc(30 * var(--vw)));
	--radius:max(3px, calc(3 * var(--vw)));
	--btn-h:max(50px, calc(50 * var(--vw)));
	display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:max(10px, calc(10 * var(--vw)));margin:0 0 0 auto;width:100%;max-width:max(560px, calc(560 * var(--vw)));
}
.boardSearch_g .tit	{color:#555;}
.boardSearch_g .tit b	{color:#121212;}
.boardSearch_g label{font-size:0;position:absolute;left:-10000px;flex:0 0 auto;}
.boardSearch_g label.tit{position:static;font-weight:700;font-size:var(--font);color:#3d3d3d;}
.boardSearch_g :is(select, input){font-size:var(--font);;}
.boardSearch_g select{flex:1 1 max(140px, calc(140 * var(--vw)));}
.boardSearch_g input{flex:1 1 max(264px, calc(264 * var(--vw)));}
.boardSearch_g .btn{flex:1 1 max(80px, calc(80 * var(--vw)));height:var(--btn-h);font-size:var(--font);color:#fff;font-weight:700;border-radius:var(--radius);background:var(--secondary-color-10);}

.bd_total{
	--font:max(16px, calc(16 * var(--vw)));
	--bd-mb:max(20px, calc(20 * var(--vw)));
	display:flex;justify-content:space-between;margin-bottom:var(--bd-mb);font-size:var(--font);color:#555
}
.bd_total strong{font-weight:700}

.board_list table{table-layout:fixed}
.board_list thead th{height:max(60px, calc(60 * var(--vw)));vertical-align:middle;font-size:max(17px, calc(17 * var(--vw)));font-weight:700;color:#fff;background:var(--primary-color-10);word-break:normal;}
.board_list thead th:not(:last-child){border-right:1px solid #fff}
.board_list td{height:max(100px, calc(100 * var(--vw)));vertical-align:middle;color:#333;text-align:center;word-break:normal;}
.board_list td span{display:none}
.board_list tr{transition:all 0.2s ease-in-out;}
.board_list tr:hover{background:#f9f9f9}
.board_list a{vertical-align:middle;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;;word-wrap:break-word;}
.board_list a:hover{color:var(--secondary-color-10);text-decoration:underline;text-underline-position:under;}
.board_list .cell{padding:0 max(20px, calc(20 * var(--vw)));text-align:left;line-height:max(32px, calc(32 * var(--vw)));font-weight:700;font-size:max(20px, calc(20 * var(--vw)));color:var(--primary-color-10)}
.board_list .notice{background:#f3f3ff}

.thum_list{max-width:1400px;border-top:1px solid var(--primary-color-10);border-bottom:1px solid var(--primary-color-10);
	--gap:max(80px, calc(80 * var(--vw))) max(40px, calc(40 * var(--vw)));
	--min:max(300px, calc(300 * var(--vw)));
	--radius:0;
	--ratio:320 / 220; 
	--caption-pd:max(50px, calc(50 * var(--vw))) 0 0 0;
	--tit-hs:max(60px, calc(60 * var(--vw)));
	--tit-fs:max(24px, calc(24 * var(--vw)));
	--tit-lh:max(30px, calc(30 * var(--vw)));
	--mata-fs:max(16px, calc(16 * var(--vw)));
	--meta-mt:max(40px, calc(40 * var(--vw)));
}
.thum_list.add{
	--caption-pd:max(38px, calc(38 * var(--vw))) 0 0 0;
	--meta-mt:max(33px, calc(33 * var(--vw)));
	--tit-hs:auto;
}
.thum_list.type1{
	--min:max(248px, calc(248 * var(--vw)));
	--ratio:248 / 348; 
	--caption-pd:max(30px, calc(30 * var(--vw))) 0 0 0;
	--tit-hs:auto;
	--tit-fs:max(20px, calc(20 * var(--vw)));
}
.thum_list.type2{
	--gap:max(60px, calc(60 * var(--vw))) max(40px, calc(40 * var(--vw)));
	--min:max(320px, calc(320 * var(--vw)));
	--ratio:320 / 200; 
	--caption-pd:max(30px, calc(30 * var(--vw))) 0 0 0;
	--tit-hs:auto;
	--tit-fs:max(22px, calc(22 * var(--vw)));
}
.thum_list a{display:block;}
.thum_list .itemg{display:grid;gap:var(--gap);grid-template-columns:repeat(auto-fill,minmax(var(--min),1fr));padding:max(60px, calc(60 * var(--vw))) 0 max(90px, calc(90 * var(--vw)));}
.thum_list figure{border-radius:var(--radius);overflow:clip;}
.thum_list figure > img{display:block;object-fit:cover;width:100%;aspect-ratio:var(--ratio)}
.thum_list figcaption{padding:var(--caption-pd);}
.thum_list figure{transition:transform .5s ease,box-shadow .3s ease;}
.thum_list .title{height:var(--tit-hs);padding-top:max(30px, calc(30 * var(--vw)));position:relative;line-height:var(--tit-lh);font-size:var(--tit-fs);color:var(--primary-color-20);font-weight:700;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical; word-wrap:break-word;}
.thum_list .title:before	{content:'';position:absolute;left:0;top:0;width:30px;height:5px;background:var(--secondary-color-20);}
.thum_list .meta{margin-top:var(--meta-mt);font-size:var(--mata-fs);color:#555}
.thum_list .meta span	{position:relative;padding-left:23px;}
.thum_list .meta span.hit	{padding-left:40px;}
.thum_list .meta span~span{display:inline-block;padding-left:max(10px, calc(10 * var(--vw)));margin-left:max(10px, calc(10 * var(--vw)))}
.thum_list .meta span~span:before{content:"";position:absolute;top:0;bottom:0;left:0;margin:auto 0;width:1px;height:max(10px, calc(10 * var(--vw)));background:#c0c0c0}
.thum_list .meta .date:before{content:"";position:absolute;top:2px;left:0;width:15px;height:15px;background:url('../images/ico_time.png') no-repeat 50% 50%;}
.thum_list .meta .hit:after{content:"";position:absolute;top:2px;left:10px;width:20px;height:15px;background:url('../images/ico_hit.png') no-repeat 50% 50%;}

/*.thum_list.add .title	{padding-top:max(60px, calc(60 * var(--vw)));}*/
.thum_list.add .title{overflow:visible;display:block;}
.thum_list.add .title:before	{display:none;}
.thum_list.add .title i	{position:relative;display:block;margin-bottom:max(20px, calc(20 * var(--vw)));left:0;top:-15px;font-size:max(18px, calc(18 * var(--vw)));font-weight:700;color:var(--secondary-color-10)}
.thum_list.add .title i:before{content:"";position:absolute;left:0;bottom:-15px;width:max(60px, calc(60 * var(--vw)));height:max(5px, calc(5 * var(--vw)));background:var(--secondary-color-20);}

.thum_list.type1 .itemg{padding:max(60px, calc(60 * var(--vw))) 0;}
.thum_list.type1 figure{text-align:center;}
.thum_list.type1 .title{padding-top:0;padding-bottom:max(20px, calc(20 * var(--vw)));}
.thum_list.type1 .title:before	{display:none;}
.thum_list.type2 .itemg{padding:max(60px, calc(60 * var(--vw))) 0;}
.thum_list.type2 figure > img{width:100%;aspect-ratio:var(--ratio)}
.thum_list.type2 figure > div{display:flex;align-items: center;justify-content: center;aspect-ratio:var(--ratio);border:1px solid #E8E8E8;}
/*.thum_list.type2 figure > div img{max-width:200px;}*/
.thum_list.type2 .title{padding-top:0;text-align:center;}
.thum_list.type2 .title:before	{display:none;}
.thum_list.type3 .title	{padding-top:0;}
.thum_list.type3 .title:before	{display:none;}
.thum_list.add.type3 .title i {margin-bottom:0;}
.thum_list.add.type3 .title i:before	{display:none;}

.paging{
	--link-size:max(40px, calc(40 * var(--vw)));
	--font:max(17px, calc(17 * var(--vw)));
	--pg-gap:max(30px, calc(30 * var(--vw)));
	--pg-mt:max(50px, calc(50 * var(--vw)));
	--ul-gap:max(15px, calc(15 * var(--vw)));
	position:relative;display:flex;align-items:center;justify-content:center;gap:var(--pg-gap);margin-top:var(--pg-mt);
}
.paging ul{display:flex;align-items:center;justify-content:center;gap:var(--ul-gap);font-size:var(--font);}
.paging li :is(a, strong){position:relative;display:inline-block;width:var(--link-size);height:var(--link-size);line-height:var(--link-size);text-align:center;color:#61666b ! important;}
.paging li strong{color:#fff ! important;font-weight:700;border-radius:5px;background:var(--primary-color-20)}
.paging .prev,.paging .next,.paging .first,.paging .last{display:inline-block;width:var(--link-size);height:var(--link-size);font-size:0;}
.paging :is(.prev,.next){background:url(../images/ic_prev.svg) no-repeat 50% 50%;}
.paging .next{transform:rotate(-180deg);}

.board_view{
	--had-pdt:max(39px, calc(39 * var(--vw)));
	--had-pds:max(50px, calc(50 * var(--vw)));
	--had-pdb:max(46px, calc(46 * var(--vw)));
	--h2-font:max(36px, calc(36 * var(--vw)));
	--h2-lh:max(50px, calc(50 * var(--vw)));
	--file-pdtb:max(24px, calc(24 * var(--vw)));
	--file-pds:max(50px, calc(50 * var(--vw)));
	--memo-pdtb:max(54px, calc(54 * var(--vw)));
	--memo-pds:max(50px, calc(50 * var(--vw)));
	--memo-li:max(28px, calc(28 * var(--vw)));
	border-top:1px solid var(--primary-color-20);border-bottom:1px solid var(--primary-color-20)
}
.board_view .had{padding:var(--had-pdt) var(--had-pds) var(--had-pdb);}
.board_view h2{line-height:var(--h2-lh);font-size:var(--h2-font);font-weight:700;color:var(--primary-color-20)}
.board_view .date{margin-top:max(32px, calc(32 * var(--vw)));color:#555;}
.board_view .date span{display:inline-block;}
.board_view .date span~span{margin-left:max(30px, calc(30 * var(--vw)));}
.board_view .date strong{position:relative;display:inline-block;padding-right:max(10px, calc(10 * var(--vw)));margin-right:max(10px, calc(10 * var(--vw)));font-weight:700;color:#121212}
.board_view .date strong:after{content:"";position:absolute;top:0;bottom:0;right:0;margin:auto 0;width:1px;height:max(10px, calc(10 * var(--vw)));background:#c0c0c0}
.board_view img{max-width:100%}
.board_view .memo{padding:var(--memo-pdtb) var(--memo-pds);line-height:var(--memo-li);border-top:1px solid var(--primary-color-20);}
.board_view .memo img{max-width:100%;}
.board_view .file{display:flex;padding:var(--file-pdtb) var(--file-pds);border-top:1px solid #ddd}
.board_view .file dt{position:relative;padding-right:max(10px, calc(10 * var(--vw)));margin-right:max(10px, calc(10 * var(--vw)));font-weight:700}
.board_view .file dt:after{content:"";position:absolute;top:max(6px, calc(6 * var(--vw)));right:0;width:1px;height:max(10px, calc(10 * var(--vw)));background:#c0c0c0}
.board_view .file li~li{margin-top:max(6px, calc(6 * var(--vw)))}
.board_view .file a:hover{text-decoration:underline;text-underline-position:under;}
.board_view .file a{word-break:break-all;color:#555}
.board_view iframe{display:block;aspect-ratio:16 / 9;margin:0 auto}
.btn_block{margin-top:max(60px, calc(60 * var(--vw)));text-align:center}


/* contents */
.flex	{display:flex;justify-content: space-between;}
.gap100	{gap:max(100px, calc(100 * var(--vw)));}
.tit_h2	{font-weight:900;line-height:150%;font-size:max(26px, calc(26 * var(--vw)));margin-bottom:max(22px, calc(22 * var(--vw)));}
.contents > p	{font-size:max(20px, calc(20 * var(--vw)));font-weight:400;line-height:180%;letter-spacing:-0.5px;color:#333;}
.contents img	{max-width:100%;height:auto !important;}
p ~ h2	{margin-top:max(65px, calc(65 * var(--vw)));}
.mt20	{margin-top:max(20px, calc(20 * var(--vw)));}
.blank	{margin-top:max(120px, calc(120 * var(--vw)));}
.tar	{text-align:right;}
.tac	{text-align:center;}
.tal	{text-align:left;}
.wid_min450	{width:max(450px, calc(450 * var(--vw)));}
.wid_100	{width:100%;}
.b_color {color:var(--secondary-color-10);}
.btn_area a ~a	{margin-left:max(10px, calc(10 * var(--vw)));}
a.btn_okay	{display:inline-block;min-width:max(170px, calc(170 * var(--vw)));border-radius:5px;line-height:max(60px, calc(60 * var(--vw)));background:var(--secondary-color-10);color:#fff;font-weight:700;font-size:max(18px, calc(18 * var(--vw)));text-align:center;}
a.btn_okay.cancel	{background:#9D9D9D;}	
.none	{display:none;}

a.btn	{display:inline-block;min-width:280px;line-height:max(60px, calc(60 * var(--vw)));letter-spacing:-1.5%;background:var(--secondary-color-10);border:1px solid var(--secondary-color-10);color:#fff;font-weight:600;font-size:21px;text-align:center;}
a.btn:after{content:"";display:inline-block;margin-left:max(10px, calc(10 * var(--vw)));width:21px;height:15px;background:url(../images/main/ico_arrow.png) no-repeat 50% 50%;}
a.btn ~ a.btn	{margin-left:max(10px, calc(10 * var(--vw)));}

a.btn.type1	{background:#fff;color:var(--secondary-color-10);border-color:var(--secondary-color-10);transition:transform 1s ease;}
a.btn.type1:after{background-image:url(../images/ic_btn_arrow_01.svg);transition:transform 1s ease;}
a.btn.type1:hover	{background:var(--secondary-color-20);color:#fff;border-color:var(--secondary-color-20);transition:transform 1s ease;}
a.btn.type1:hover::after{background-image:url(../images/ic_btn_arrow_02.svg);transition:transform 1s ease;}

a.btn.type2	{background:#fff;color:var(--secondary-color-10);border-color:var(--secondary-color-10);transition:transform 1s ease;/*min-width:auto;*/padding:0 20px;line-height:max(60px, calc(60 * var(--vw)))}
a.btn.type2:hover	{background:var(--secondary-color-10);color:#fff;border-color:var(--secondary-color-10);transition:transform 1s ease;}
a.btn.type2.add	{line-height:max(40px, calc(40 * var(--vw)));min-width:max(140px, calc(140 * var(--vw)));margin-top:max(20px, calc(20 * var(--vw)));font-size:max(16px, calc(6 * var(--vw)));font-weight:400;}
a.btn.type2.add:after{background-image:url(../images/ic_btn_arrow_01.svg);}
a.btn.type2.add:hover	{background:var(--secondary-color-20);color:#fff;border-color:var(--secondary-color-20);transition:transform 1s ease;}
a.btn.type2.add:hover::after{background-image:url(../images/ic_btn_arrow_02.svg);transition:transform 1s ease;}

a.btn.ic_target:after{vertical-align:text-top;width:max(24px, calc(24 * var(--vw)));height:max(24px, calc(24 * var(--vw)));background:url('../images/ic_target.svg') no-repeat 50% 50%;}
a.btn.ic_target:hover::after{background:url('../images/ic_target_w.svg') no-repeat 50% 50%;}
a.btn.ic_down:after{vertical-align:text-top;width:max(24px, calc(24 * var(--vw)));height:max(24px, calc(24 * var(--vw)));background:url('../images/ic_down.svg') no-repeat 50% 50%;}
a.btn.ic_down:hover::after{background:url('../images/ic_down_w.svg') no-repeat 50% 50%;}
.btn_area	{margin-top:max(22px, calc(22 * var(--vw)));}
.btn_area.end	{margin-top:max(65px, calc(65 * var(--vw)));text-align:center;}
a.table_btn	{display:inline-block;line-height:40px;padding:0 15px;background:#6d8fd1;font-size:max(18px, calc(18 * var(--vw)));color:#fff;font-weight:400;border-radius:5px;}
input ~ a.table_btn	{margin-left:10px;}
.radio_area	{margin-bottom:max(20px, calc(20 * var(--vw)));}
.input_area input {margin-top:10px;}
.input_area input:nth-child(1)	{margin-top:0;}
.address_area	{display:flex;align-items: center}
.address_area input	{width:max(450px, calc(450 * var(--vw)));}
.check_area	{/*text-align:right;*/}
.mt60	{margin-top:max(60px, calc(60 * var(--vw)));}
.mtm10	{margin-top:max(-10px, calc(-10 * var(--vw)));}

.tab_ui 	{box-sizing:border-box;border-radius:6px;overflow:hidden;margin-bottom:max(60px, calc(60 * var(--vw)))}
.tab_ui ul	{display:flex;}
.tab_ui li	{width:100%;}
.tab_ui li a	{display:block;box-sizing:border-box;text-align:center;border-right:1px solid #DDE1F4;background:#F5F6FA;color:#121212;font-size:max(24px, calc(24 * var(--vw)));font-weight:400;line-height:max(80px, calc(80 * var(--vw)));}
.tab_ui li.on a	{color:#fff;background:#0C44B3;font-weight:700;}	
.tab_ui.cols3 ul, .tab_ui.cols4 ul	{flex-wrap: wrap}
.tab_ui.cols3 li	{width:calc(100%/3);}
.tab_ui.cols4 li	{width:calc(100%/4);}
.tab_ui li:nth-child(n+4) a {border-top:1px solid #DDE1F4;}
.tab_ui li:nth-child(3n)  a {border-right:none;}

.list_type1 {margin-bottom:max(25px, calc(25 * var(--vw)))}
.list_type1 li	{position:relative;font-size:max(20px, calc(20 * var(--vw)));font-weight:400;line-height:180%;color:#333;padding-left:15px;letter-spacing:-0.5px;}
.list_type1 li:before{content:"";position:absolute;left:0;top:15px;width:5px;height:5px;background-color:#8c8c8c;border-radius:100%;}
.list_type1.type1	{margin-left:max(22px, calc(22 * var(--vw))) !important;}
.list_type1.type2 li	{margin-top:max(15px, calc(15 * var(--vw)))}

.gray_box	{padding:22px 50px;background:#F5F6FA;margin:30px 0;}
.gray_box > .list_type1	{margin:0;}
.gray_box > .tit	{font-size:max(20px, calc(20 * var(--vw)));font-weight:700;line-height:180%;color:#121212;margin:max(22px, calc(22 * var(--vw))) 0 0;}
.gray_box > p	{font-size:max(18px, calc(18 * var(--vw)));font-weight:400;line-height:180%;color:#121212;margin:max(10px, calc(10 * var(--vw))) 0;}
.gray_box > ul:last-of-type {margin-bottom:max(7px, calc(7 * var(--vw)));}
.tit.margin0	{margin-top:max(7px, calc(7 * var(--vw)));}
.gray_box.padd30	{padding:max(20px, calc(20 * var(--vw))) max(30px, calc(30 * var(--vw)))}
.gray_box.pal30 {padding-left:max(30px, calc(30 * var(--vw)))}
.gray_box.mbo0 {margin-bottom:0;}
.color_blue	{color:var(--secondary-color-10) !important;}

.table_list	{border-top:2px solid var(--primary-color-10);border-bottom:1px solid var(--primary-color-10);margin-top:max(22px, calc(22 * var(--vw)));}
.table_list th	{background:#F8F8F8;border-bottom:1px solid #E1E3E8;font-size:max(20px, calc(20 * var(--vw)));font-weight:400;text-align:center;vertical-align:middle;padding:max(15px, calc(15 * var(--vw))) max(20px, calc(20 * var(--vw)));}
.table_list th ~ th	{border-left:1px solid #E1E3E8;}
.table_list td	{border-bottom:1px solid #E1E3E8;font-size:max(18px, calc(18 * var(--vw)));font-weight:400;text-align:center;vertical-align:middle;padding:max(20px, calc(20 * var(--vw))) max(10px, calc(10 * var(--vw)));}
.table_list td ~ td, .table_list th ~ td	{border-left:1px solid #E1E3E8;}
.table_list th:first-child	{border-right:1px solid #E1E3E8;}
.table_list.td_tal td,.table_list.td_tal th	{text-align:left;}
.table_list.td_tal th	{padding-left:max(30px, calc(30 * var(--vw)));color:#121212;font-weight:400;}
.table_list .bg	{background:#F8F8F8;font-weight:600;}
.table_list.td_tal.add td	{padding:max(10px, calc(10 * var(--vw)));}

.table_list.type1 thead th	{border-bottom:1px solid var(--primary-color-10);}
.table_list.type1 thead tr:nth-child(1) th:nth-child(3), .table_list.type1 th:nth-child(2), .table_list.type1 td:nth-of-type(2), .table_list.type1 tr:last-child td:nth-of-type(1)	{background:rgba(223, 176, 188, 0.13);}
.table_list.type1 thead tr:nth-child(1) th:nth-child(4), .table_list.type1 th:nth-child(3), .table_list.type1 td:nth-of-type(3), .table_list.type1 tr:last-child td:nth-of-type(2)	{background:rgba(207, 222, 221, 0.20);}
.table_list.type1 thead tr:nth-child(1) th:nth-child(5), .table_list.type1 th:nth-child(4), .table_list.type1 td:nth-of-type(4), .table_list.type1 tr:last-child td:nth-of-type(3)	{background:rgba(202, 160, 23, 0.10);}
.table_list.type1 thead tr:nth-child(1) th:nth-child(6), .table_list.type1 th:nth-child(5), .table_list.type1 td:nth-of-type(5), .table_list.type1 tr:last-child td:nth-of-type(4)	{background:rgba(111, 125, 140, 0.09);}
.table_list.type1 thead tr:nth-child(1) th:nth-child(7), .table_list.type1 th:nth-child(6), .table_list.type1 td:nth-of-type(6), .table_list.type1 tr:last-child td:nth-of-type(5)	{background:rgba(183, 225, 255, 0.18);}
.table_list.type1 thead tr:nth-child(1) th:nth-child(2)	{background:#F8F8F8;}
.table_list.type1 tbody th	{background:#fff;color:var(--secondary-color-10);font-weight:600;text-align:center;}
.table_list.type1 .border_b {border-bottom:1px solid var(--primary-color-10);}
.business_info{padding:0;margin-bottom:max(90px, calc(90 * var(--vw)));}
.business_info h2{margin-bottom:42px;text-align:center;color:var(--secondary-color-10);font-size:40px;letter-spacing:-3%;font-weight:600;line-height:normal}
.business_info .titg .txt{margin:max(60px, calc(60 * var(--vw))) 0 max(54px, calc(54 * var(--vw))) 0;font-size:max(46px, calc(46 * var(--vw)));font-weight:800;line-height:max(68px, calc(68 * var(--vw)))}
.business_info .titg a{display:inline-block;width:max(180px, calc(180 * var(--vw)));height:max(60px, calc(60 * var(--vw)));line-height:max(60px, calc(60 * var(--vw)));text-align:center;font-size:max(20px, calc(20 * var(--vw)));font-weight:700;color:#fff;border-radius:max(6px, calc(6 * var(--vw)));background:var(--secondary-color-10);transition:all 0.3s ease-in-out;}
.business_info .titg a:hover{background:#080499}
.bizbox{position:relative;display:flex;justify-content:space-between;max-width:max(var(--default-size), var(--default-size-vw));margin:0 auto;background:#f5f6fa;padding:max(60px, calc(60 * var(--vw))) max(80px, calc(80 * var(--vw)));}
.bizbox .sliderJs{overflow:hidden;height:max(380px, calc(380 * var(--vw)));}
.bizbox .txtg{position:relative;z-index:1;display:flex;gap:80px;width:100%;}
.bizbox .txtg img {max-width:100%;width:570px;height:auto;}
.bizbox .txtg p:nth-child(1){font-size:max(38px, calc(38 * var(--vw)));font-weight:700;line-height:120%;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical; word-wrap:break-word;}
.bizbox .txtg p:nth-child(2){margin-top:max(30px, calc(30 * var(--vw)));font-size:max(18px, calc(18 * var(--vw)));font-weight:400;line-height:180%;letter-spacing:0%;color:#333;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical; word-wrap:break-word;}
.bizbox .txtg p.news_data	{display:flex;}
.bizbox .txtg p.news_data span {position:relative;margin-top:max(30px, calc(30 * var(--vw)));display:flex;align-items: center;font-size:max(15px, calc(15 * var(--vw)));font-weight:400}
.bizbox .txtg p.news_data span ~span:before	{content:'';position:absolute;left:0;top:3px;width:1px;height:12px;background:#999;}
.bizbox .txtg p.news_data span ~span	{margin-left:10px;padding-left:10px;}
.bizbox .txtg .N_cont {position:relative;margin-top:max(30px, calc(30 * var(--vw)));display:flex;align-items: center;font-size:max(15px, calc(15 * var(--vw)));font-weight:400;color:#616161}
.bizbox .txtg .N_cont i~i	{margin-left:30px;}
.bizbox .txtg .N_cont i	{position:relative;font-size:0;display:block;width:1px;height:1px;background-repeat:no-repeat;background-position:50% 50%;}
.bizbox .txtg .N_cont i~i:before	{content:'';position:absolute;left:-15px;top:2px;width:1px;height:10px;background:#999;}
.bizbox .txtg .N_cont i.time	{background-image:url('../images/ico_time.png');width:15px;height:15px;margin-right:8px;}
.bizbox .txtg .N_cont i.hit	{background-image:url('../images/ico_hit.png');width:20px;height:15px;margin-right:8px;}
.bizbox .txtg span i	{font-size:0;display:block;width:1px;height:1px;background-repeat:no-repeat;background-position:50% 50%;}
.bizbox .txtg span i.time	{background-image:url('../images/ico_time.png');width:15px;height:15px;margin-right:8px;}
.bizbox .txtg span i.hit	{background-image:url('../images/ico_hit.png');width:20px;height:15px;margin-right:8px;}

.bizbox .controller{z-index:1;position:absolute;width:100%;left:0;top:50%;margin-top:-35px;}
.bizbox .controller :is(.swiper-button-prev, .swiper-button-next){position:absolute;left:-35px;display:block;margin:0;width:max(70px, calc(70 * var(--vw)));height:max(70px, calc(70 * var(--vw)));font-size:0;border-radius:100%;border:1px solid #1c1c1c;background:url(../images/main/ic_arr4.png) no-repeat 50% 50%/max(10px, calc(10 * var(--vw))) auto #fff;box-sizing:border-box;transition:all 0.3s ease-in-out;} 
.bizbox .controller .swiper-button-next{transform:rotate(180deg);left:auto;right:-35px;}
.bizbox .controller :is(.swiper-button-prev, .swiper-button-next):hover{background:url(../images/main/ic_arr3.png) no-repeat 50% 50%/max(10px, calc(10 * var(--vw))) auto #1c1c1c;}
.bizbox .thumbsSlider{max-width:max(720px, calc(720 * var(--vw)));overflow:hidden;margin:0 0 max(20px, calc(20 * var(--vw))) auto;border:1px solid #d4d4d4;border-radius:max(6px, calc(6 * var(--vw)));}
.bizbox .thumbsSlider .swiper-slide{width:calc(100% / 4);height:max(60px, calc(60 * var(--vw)));font-size:max(20px, calc(20 * var(--vw)));font-weight:600;color:#666;transition:all 0.2s ease-in-out;}
.bizbox .thumbsSlider .swiper-slide~.swiper-slide{border-left:1px solid #d4d4d4;}
.bizbox .thumbsSlider .swiper-slide button{width:100%;height:100%;}
.bizbox .thumbsSlider .is-active{color:#fff;background:var(--primary-color-20)}
.controller_total{z-index:1;display:flex;flex-wrap: wrap;align-items:center;position:absolute;bottom:max(90px, calc(90 * var(--vw)));left:max(720px, calc(720 * var(--vw)))}
.controller_total :is(.swiper-button-prev, .swiper-button-next){position:static;margin:0;width:max(8px, calc(8 * var(--vw)));height:max(14px, calc(14 * var(--vw)));margin-left:max(20px, calc(20 * var(--vw)));font-size:0;background:url(../images/main/ic_arr2.png) no-repeat 50% 50%/contain}
.controller_total .swiper-button-next{transform:rotate(180deg);}
.controller_total .swiper-pagination{position:static;width:auto;margin-left:max(20px, calc(20 * var(--vw)));font-size:max(15px, calc(15 * var(--vw)))}
.controller_total .swiper-pagination-current{display:inline-block;min-width:max(12px, calc(12 * var(--vw)));margin-right:max(5px, calc(5 * var(--vw)));text-align:center;color:#000}
.controller_total .swiper-pagination-total{margin-left:max(5px, calc(5 * var(--vw)));color:#999}
.controller_total .btn-autoplay{margin-left:max(20px, calc(20 * var(--vw)));font-size:max(16px, calc(16 * var(--vw)));}
.bizbox.add{padding:max(55px, calc(55 * var(--vw))) max(80px, calc(80 * var(--vw))) max(70px, calc(70 * var(--vw)));}
.bizbox.add .txtg > img	{margin-top:15px;}
.bizbox.add .txtg p:nth-child(1){position:relative;padding-top:max(50px, calc(50 * var(--vw)));font-size:max(38px, calc(38 * var(--vw)));line-height:120%;display:-webkit-box;-webkit-line-clamp:3;}
.bizbox.add .txtg p:nth-child(1) i	{position:relative;display:block;/*margin-bottom:max(20px, calc(20 * var(--vw)));*/left:0;top:-15px;font-size:max(18px, calc(18 * var(--vw)));font-weight:700;color:var(--secondary-color-10)}
.bizbox.add .txtg p:nth-child(2){display:flex;align-items: center;font-size:max(15px, calc(15 * var(--vw)));font-weight:400;margin-top:0;line-height:normal;}
.bizbox.add .controller_total{bottom:max(60px, calc(60 * var(--vw)));}
.business_info.type1	{margin-bottom:max(100px, calc(100 * var(--vw)));}
.business_info.type1 .bizbox.add	{background:none;padding:0;}
.business_info.type1 .bizbox.add .txtg > div	{padding-top:30px;}
.bizbox_view	{position:relative;padding:max(120px, calc(120 * var(--vw))) var(--default-pd) 0;}
.bizbox_view:before	{content:"";position:absolute;left:50%;transform:translateX(-50%);bottom:-140px;width:100vw;height:calc(100% + 140px);background:#F5F6FA}
.bizbox_view div	{position:relative;line-height:210%;font-size:max(18px, calc(18 * var(--vw)));font-weight:400;color:#121212;}
.bizbox_view div:nth-child(1)	{text-align:center;/*margin-bottom:max(80px, calc(80 * var(--vw)));padding-bottom:max(80px, calc(80 * var(--vw)))*/}
.bizbox_view div:nth-child(1) img {margin-bottom:max(80px, calc(80 * var(--vw)));}
/*.bizbox_view div:nth-child(1):before{content:"";position:absolute;left:50%;transform:translateX(-50%);bottom:0;width:max(60px, calc(60 * var(--vw)));height:max(5px, calc(5 * var(--vw)));background:var(--secondary-color-10);}*/
.bizbox_view .thum{position: relative; height: 0; padding-bottom: 56.25% !important;}
.bizbox_view .thum iframe{position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: block;}
.bizbox_view video{width: 100%;}
.subcampaign {position:relative;max-width:1120px;margin:0 auto;padding-bottom:40px;justify-content: flex-start;}
.subcampaign .sliderJs{overflow:hidden;height:603px;width:100%;max-width:100%;}
.subcampaign .item{width:530px;margin:0 60px 0 0;}
.subcampaign .controller{z-index:1;position:absolute;width:100%;left:0;top:50%;margin-top:-35px;}
.subcampaign .controller :is(.swiper-button-prev, .swiper-button-next){position:absolute;left:-130px;display:block;margin:0;width:90px;height:90px;font-size:0;border-radius:100%;border:1px solid #1c1c1c;background:url(../images/ic_arr.png) no-repeat 50% 50%/max(28px, calc(28 * var(--vw))) auto #fff;box-sizing:border-box;transition:all 0.3s ease-in-out;} 
.subcampaign .controller .swiper-button-next{transform:rotate(180deg);left:auto;right:-130px;}
.subcampaign .controller :is(.swiper-button-prev, .swiper-button-next):hover{background:url(../images/ic_arr_on.png) no-repeat 50% 50%/ 28px auto #1c1c1c;}
.subcampaign .swiper-scrollbar	{bottom:0px;left:0;width:100%;background:#B1B1B1;height:5px;font-size:0;}
.subcampaign .swiper-scrollbar-drag {background:#000;}

.golden_area img	{max-width:100%;}
.golden_area .title	{position:relative;margin-bottom:max(60px, calc(60 * var(--vw)));margin-top:max(80px, calc(80 * var(--vw)));padding-top:max(28px, calc(28 * var(--vw)));font-weight:900;line-height:max(60px, calc(60 * var(--vw)));font-size:max(40px, calc(40 * var(--vw)));}
.golden_area .title:before{content:"";position:absolute;left:0;top:0;width:max(60px, calc(60 * var(--vw)));height:max(5px, calc(5 * var(--vw)));background:var(--secondary-color-20);}
.golden_area .title span	{display:block;color:var(--secondary-color-10);}
.golden_area  p	{margin-top:max(27px, calc(27 * var(--vw)));font-size:max(18px, calc(18 * var(--vw)));font-weight:400;line-height:210%;letter-spacing:-0.5px;}
.golden_area  .list_span{display:block;text-indent:-10pt;padding-left:16px;font-weight:700;}
.golden_area  a	{margin-top:max(70px, calc(70 * var(--vw)));}

.golden_area .img	{max-width:max(630px, calc(630 * var(--vw)));}
.golden_area .img.size1	{max-width:max(570px, calc(570 * var(--vw)));}
.golden_area .img img ~img	{margin-top:max(30px, calc(30 * var(--vw)));}
.golden_area .title.add1	{margin-top:max(30px, calc(30 * var(--vw)));}

.kind_area1	{margin-top:100px;display:flex;gap:80px;align-items: flex-start;align-items:center;}
.kind_area1 img	{max-width:100%;text-align:center;}
.kind_area1 .Area_text {}
.kind_area1 .Area_text > div	{margin-top:max(25px, calc(25 * var(--vw)));border-bottom:1px solid #E1E3E8;padding:0 0 max(26px, calc(26 * var(--vw))) max(10px, calc(10 * var(--vw)));}
/*.kind_area1 .Area_text > div:first-child	{margin-top:-8px;}*/
.kind_area1 .Area_text > div:last-child,  .kind_area1 .Area_text > div:nth-last-of-type(2)	{border-bottom:none;}
.kind_area1 .tit_kind	{font-weight:700;letter-spacing:-2%;line-height:150%;font-size:max(29px, calc(29 * var(--vw)));margin-bottom:max(5px, calc(5 * var(--vw)));margin-top:-5px;}
.kind_area1 p	{font-size:max(19px, calc(19 * var(--vw)));font-weight:400;line-height:32px;letter-spacing:-0.5px;color:#333;}
.kind_area1 .link_btn	{margin:max(15px, calc(15 * var(--vw))) 0 0 0 !important;}
.kind_area1 .link_btn a	{min-width:200px;font-size:max(19px, calc(19 * var(--vw)));box-sizing:border-box;line-height:58px;padding:0 max(10px, calc(10 * var(--vw)));}
.kind_area1 .link_btn a.btn.ic_down:after {margin-left:5px;}
.kind_area	{margin-top:100px;}
.kind_area img	{max-width:100%;text-align:center;}
.kind_area > div	{margin-top:max(80px, calc(80 * var(--vw)));min-height:max(170px, calc(170 * var(--vw)));position:relative;border-bottom:1px solid #E1E3E8;padding:max(30px, calc(30 * var(--vw))) 0;}
.kind_area > div:last-child	{border-bottom:none;}

.kind_area .tit_kind	{font-weight:700;line-height:150%;font-size:max(34px, calc(34 * var(--vw)));margin-bottom:max(22px, calc(22 * var(--vw)));margin-top:-5px;color:#121212;}
.kind_area p	{font-size:max(20px, calc(20 * var(--vw)));font-weight:400;line-height:180%;letter-spacing:-0.5px;color:#333;}
.kind_area.type1	{margin-top:60px;border-top:1px solid #E1E3E8;}
.kind_area.type1 > div	{padding:0 0 max(50px, calc(50 * var(--vw))) max(200px, calc(200 * var(--vw)));}
.kind_area.type1 > div:before{content:"";position:absolute;left:0;top:10px;width:max(150px, calc(150 * var(--vw)));height:max(150px, calc(150 * var(--vw)));background-color:#F5F6FA;background-position:50% 50%;background-repeat:no-repeat;border-radius:30px;}
.kind_area.type1 .tit_kind	{margin-top:max(-35px, calc(-35 * var(--vw)));margin-bottom:max(15px, calc(15 * var(--vw)));}
.kind_area > div.ico_020201:before	{background-image:url('../images/ico020201_01.png')}
.kind_area > div.ico_020202:before	{background-image:url('../images/ico020201_02.png')}
.kind_area > div.ico_020203:before	{background-image:url('../images/ico020201_03.png')}
.kind_area > div.ico_020208:before	{background-image:url('../images/ico020201_04.png')}
.kind_area > div.ico_020204:before	{background-image:url('../images/ico020202_01.png')}
.kind_area > div.ico_020205:before	{background-image:url('../images/ico020202_02.png')}
.kind_area > div.ico_020206:before	{background-image:url('../images/ico020202_03.png')}
.kind_area > div.ico_020207:before	{background-image:url('../images/ico020202_04.png')}
.kind_area > div:last-of-type {padding-bottom:0;}
.kind_area .gray_box > .tit	{margin:0;}
.kind_area > div > .gray_box {margin-bottom:0;}
.kind_area p + .gray_box {margin-top:max(22px, calc(22 * var(--vw)));}
.kakao_link	{background:#FAE100;text-align:center;width:280px;height:60px;display:flex;justify-content:center;align-items:center;}
.kakao_link span {display:flex;color:#010202;font-size:21px;font-weight:600;letter-spacing:-1.5%;align-items:center;}
.kakao_link span:before {content:'';display:block;width:33px;height:35px;background:url('../images/ico020201_05.png') no-repeat 50% 50%;margin-right:10px;}

.tex_area {text-align:center;margin-bottom:max(60px, calc(60 * var(--vw)))}
.tex_area .tit_tex	{margin-bottom:max(35px, calc(35 * var(--vw)));font-size:max(40px, calc(40 * var(--vw)));font-weight:500;line-height:150%;letter-spacing:-0.5px;color:#616161;}
.tex_area .tit_tex span	{font-weight:400;display:block;letter-spacing:-1px;}
.span_type	{display:inline-block;position:relative;font-size:max(18px, calc(18 * var(--vw)));font-weight:400;line-height:180%;color:#333;padding-left:15px;}
.span_type:before{content:"";position:absolute;left:0;top:13px;width:5px;height:5px;background-color:#8c8c8c;border-radius:100%;}
.span_type ~.span_type	{margin-left:max(20px, calc(20 * var(--vw)));}

/* faq */
.faqWrap {border-top:2px solid var(--primary-color-10);border-bottom:1px solid var(--primary-color-10);margin-top:max(22px, calc(22 * var(--vw)));}
.faqWrap dl dt {border-bottom:1px solid #efefef;position: relative;cursor:pointer;padding:max(20px, calc(20 * var(--vw))) max(30px, calc(30 * var(--vw)));padding-left:max(80px, calc(80 * var(--vw)));font-size:max(18px, calc(18 * var(--vw)));font-weight:400;line-height:180%;}
.faqWrap dl dt:before {content:'Q';position:absolute;top:20px;left:30px; width:30px;height:30px;border-radius:12px;background:var(--secondary-color-10);text-align:center;color:#fff;font-size:max(18px, calc(18 * var(--vw)));font-weight:500;line-height:30px;}
.faqWrap dl dd {display:none;border-bottom:1px solid #E1E3E8;padding:20px 30px 50px 80px;position:relative;line-height:180%;background:#F8F8F8;}
.faqWrap dl dd:before{content:'A';position:absolute;top:20px;left:30px;width:30px;height:30px;border-radius:12px;text-align:center;background:#A88A2A;color:#fff;font-size:max(18px, calc(18 * var(--vw)));font-weight:500;line-height:30px;}
.faqWrap dl dt.on+dd {display:block;}
.faqWrap p{margin:40px 0; text-align:center;font-size:max(18px, calc(18 * var(--vw)))}
.faqWrap dd p{margin:0; text-align:left;font-size:max(16px, calc(16 * var(--vw)))}

.sitemap > div	{display:flex;gap:120px;}
.sitemap > div ~ div	{margin-top:max(120px, calc(120 * var(--vw)));}
.sitemap h2	{position:relative;min-width:max(180px, calc(180 * var(--vw)));padding-top:max(28px, calc(28 * var(--vw)));font-weight:900;font-size:max(36px, calc(36 * var(--vw)));letter-spacing:-1px;}
.sitemap h2 span	{display:block;}
.sitemap ul{display:flex;flex-wrap:wrap;gap:100px;margin-top:40px;}
.sitemap li{padding-right:20px;font-weight:700;font-size:20px;line-height:140%;color:#333;}
.sitemap a{display:block;transition:all 0.3s ease-in-out;}
.sitemap a:hover{color:var(--secondary-color-10);text-decoration:underline;text-underline-position:under;font-weight:700}
.sitemap ul ul	{display:block;margin-top:20px}
.sitemap ul ul li a {position:relative;padding:0 0 0 12px;font-weight:400;font-size:18px;line-height:160%;}
.sitemap ul ul li > a:before{content:"";position:absolute;top:0;bottom:0;left:0;margin:auto 0;width:4px;height:4px;border-radius:100%;background:#333}

.map_box{margin-bottom:max(50px, calc(50 * var(--vw)));}
.greetings{position:relative;margin:0 auto;max-width:1000px;padding-top:11px;}
.greetings:before{content:"";position:absolute;top:0;left:0;width:165px;height:208px;background:url(../images/img0501_01.png) no-repeat 0 0 /cover}
.greetings .box{position:relative;margin-top:69px;}
.greetings .txt1 {margin-left:220px;font-family:'Noto Serif KR';font-weight:400;margin-bottom:10px;letter-spacing:-5%;line-height:24px;font-size:21px;}
.greetings .txt1 span	{display:block;color:#12256b;font-size:42px;line-height:66px;}
.greetings .txt1 ~.txt1 {margin-top:max(33px, calc(33 * var(--vw)));}
.greetings .box p	{margin-top:max(50px, calc(50 * var(--vw)));font-size:max(20px, calc(20 * var(--vw)));font-weight:400;line-height:36px;letter-spacing:-0.5px;}
.greetings .box strong {display:block;font-weight:700;font-size:max(26px, calc(26 * var(--vw)));letter-spacing:-0.5%;line-height:150%;margin-bottom:max(16px, calc(16 * var(--vw)));}
.greetings .box p.sign	{margin-top:max(54px, calc(54 * var(--vw)));font-size:max(19px, calc(19 * var(--vw)));font-weight:600;line-height:36px;letter-spacing:-0.5px;}

.text_date	{margin:max(50px, calc(50 * var(--vw))) 0 max(10px, calc(10 * var(--vw)));display:block;text-align:right;font-size:max(17px, calc(17 * var(--vw)));font-weight:400;line-height:180%;}
.blockP	{margin-top:max(32px, calc(32 * var(--vw)));}

.campaign_50 {width:100%;margin-bottom:max(80px, calc(80 * var(--vw)));;box-sizing:border-box;min-height:591px;background:url('../images/img0203_01.png') no-repeat 50% 50%/cover;color:#fff;padding:max(75px, calc(75 * var(--vw))) 0 0 max(80px, calc(80 * var(--vw)));}
.campaign_50 h2{font-size:max(42px, calc(42 * var(--vw)));font-weight:800;line-height:32px;letter-spacing:-3%;}
.campaign_50 p {margin-top:max(25px, calc(25 * var(--vw)));font-size:max(22px, calc(22 * var(--vw)));font-weight:600;line-height:36px;letter-spacing:-2%;}
.campaign_50 p span {display:block;}
.campaign_50 > div {display:flex;margin-top:max(31px, calc(31 * var(--vw)));gap:20px;}
.campaign_50 .box {display:flex;flex-wrap:wrap;align-content: center;justify-content:center;width:460px;height:260px;background: rgba(255, 255, 255 ,0.1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:20px;border:1px solid rgba(255,255,255,0.3);box-shadow: 0 8px 32px rgba(0,0,0, 0.1);;}
.campaign_50 .box p {margin-top:0;display:block;width:100%;text-align:center;font-size:max(24px, calc(24 * var(--vw)));font-weight:800;letter-spacing:-3%;color:#fff;}
.campaign_50 .box p ~p {margin-top:max(25px, calc(25 * var(--vw)));}
.campaign_50 .box .price {font-size:max(60px, calc(60 * var(--vw)));letter-spacing:0;} 
.campaign_50 .box p:nth-of-type(1):before {content:'';display:block;width:100%;height:55px;background:url('../images/ico0203_01.png') no-repeat 50% 50%;margin-top:max(-10px, calc(-10 * var(--vw)));margin-bottom:max(20px, calc(20 * var(--vw)));}
.campaign_50 .box:nth-of-type(2) p:nth-of-type(1):before {background-image:url('../images/ico0203_02.png');}
.boardSearch_g.campa {background:none;padding:0;margin-bottom:10px;}
.boardSearch_g.campa > div {position:relative;max-width:320px;gap:0;}
.boardSearch_g.campa input {width:100%;}
.boardSearch_g.campa .btn {position:absolute;right:-1px;top:1px;background:url('../images/ico_search.png') no-repeat 50% 50%;font-size:0;width:45px;}
.boardSearch_g.campa .tit{font-size:max(18px, calc(18 * var(--vw)));font-weight:400;color:#333;letter-spacing:-3%;line-height:34px;}
.boardSearch_g.campa a {color:#999;position:relative;}
.boardSearch_g.campa a.current {color:#000;border-bottom:1px solid #000;}
.boardSearch_g.campa a ~a{padding-left:max(10px, calc(10 * var(--vw)));margin-left:max(10px, calc(10 * var(--vw)));}
.boardSearch_g.campa a:nth-of-type(2)::before {position:absolute;left:0;top:6px;content:'';width:1px;height:13px;background:#999;}

.thum_list.camp_50 .item {aspect-ratio:1/1;box-sizing:border-box;position:relative;}
.thum_list.camp_50 figure {display:flex;flex-wrap:wrap;height:100%;align-content: center;background:url('../images/img0203_02.png') no-repeat 50% 0;text-align:center;border:1px solid #E9E9E9;}
.thum_list.camp_50 figure p {display:block;width:100%;font-size:max(20px, calc(20 * var(--vw)));font-weight:400;letter-spacing:-3%;color:#666;line-height:34px;}
.thum_list.camp_50 figure p span {display:block;margin:max(35px, calc(35 * var(--vw))) 0 max(10px, calc(10 * var(--vw))) 0;width:100%;font-size:max(34px, calc(34 * var(--vw)));font-weight:800;letter-spacing:0;color:#222;}
.thum_list.camp_50 figure .num {font-size:max(70px, calc(70 * var(--vw)));font-weight:800;color:var(--secondary-color-10);}
.camp_btn {position:absolute;left:0;bottom:0;display:flex;width:100%;}
.camp_btn a	{display:flex;justify-content:center;align-items:center;height:60px;text-align:center;font-size:max(19px, calc(19 * var(--vw)));font-weight:700;letter-spacing:-3%;width:50%;border:1px solid var(--secondary-color-10);color:var(--secondary-color-10);}
.camp_btn a:last-child {background-color:var(--secondary-color-10);color:#fff;}
.camp_btn a:before {content:'';display:block;width:26px;height:100%;background:url('../images/ico0203_03.png') no-repeat 50% 50%;margin-right:10px;}
.camp_btn a:last-child::before {background-image:url('../images/ico0203_04.png');}
p.camp_tit {font-size:max(46px, calc(46 * var(--vw)));font-weight:300;letter-spacing:-3%;color:#000;text-align:center;}
p.camp_tit:before, p.camp_tit:after  {content:'';display:block;width:100%;height:22px;background:url('../images/img0203_04.png') no-repeat 50% 0;margin-bottom:10px;}
p.camp_tit:after {margin:10px 0 0;transform:rotate(180deg);}
.camp_input  {text-align:center;}
.camp_input label {font-size:max(22px, calc(22 * var(--vw)));font-weight:700;letter-spacing:-0.5px;color:#333;margin-right:35px;}
.camp_input input {border:1px solid #000;min-width:480px;height:70px;border-radius:0;}
.thum_list.camp_50 {position:relative;}
.thum_list.camp_50 .leader {background:url('../images/bg_found.png') no-repeat 50% 50%/cover;border-radius:20px;box-shadow:0 0 30px 0 rgba(12, 68, 179, 0.38);}
.thum_list.camp_50 .leader > div {height:calc(100% - 80px);display:flex;flex-wrap:wrap;justify-content:center;align-items:center;align-content:center;}
.thum_list.camp_50 .leader > div p {display:block;width:100%;color:#fff;font-size:33px;letter-spacing:-3%;font-weight:400;text-align:center;}
.thum_list.camp_50 .leader > div p:first-child {color:rgba(255,255,255,0.8);font-size:21px;letter-spacing:-7%;font-weight:500;margin-bottom:15px;}
.thum_list.camp_50 .leader > div p:last-child span {display:block;letter-spacing:-6%;font-weight:900;margin-top:10px;}
.thum_list.camp_50 .leader .f_apply {position:absolute;left:10px;bottom:10px;display:flex;width:calc(100% - 20px);background:#fff;height:60px;border-radius:10px;justify-content:center;align-items:center;}
.thum_list.camp_50 .leader .f_apply span {display:flex;color:#0C44B3;font-size:19px;font-weight:700;letter-spacing:-3%;align-items:center;}
.thum_list.camp_50 .leader .f_apply span:before {content:'';display:block;width:21px;height:18px;background:url('../images/ico0203_07.png') no-repeat 50% 50%;margin-right:10px;}
.no_data	{position:absolute;left:50%;top:50%;transform: translate(-50%);text-align:center;color:#999;display:block;}

/* 레이어 팝업창 */
.pop_layer  {z-index:999999;position:fixed;top:0;left:0;width:100%;height:100%; display: none;padding: 0;}
.pop_layer:before{content:'';position:fixed;top:0;left:0;width:100%;height:100%;background:#000;opacity:.4;text-indent:-9999em;font-size:0;}
.pop_layer .pop_area{position:absolute;top:50%;left:0;right:0;margin:auto;background:#fff;transform:translateY(-50%);}
.pop_area {max-width:900px;width:100%;box-sizing: border-box;display:flex;flex-direction:column;max-height:90vh;;padding:0;overflow:hidden;}
.pop_layer a.close	{z-index:3;font-size:0;position:absolute;top:18px;right:30px;width:25px;height:25px;}
.pop_layer a.close:before	{content:'';position:absolute;right:10px;top:0px;width:2px;height:25px;background:#fff;border-radius:2px;transform:rotate(135deg);}
.pop_layer a.close:after	{content:'';position:absolute;right:10px;top:0px;width:2px;height:25px;background:#fff;border-radius:2px;transform:rotate(45deg);}
.pop_layer h2	{display:block;background:#F5F6FA;height:70px;line-height:70px;font-size:22px;font-weight:700;color:var(--secondary-color-10);padding-left:35px;}
.pop_cont {padding:20px 35px;display:flex;flex-direction:column;flex:1;min-height:0;}
.pop_layer.active {display:block;}
.pop_layer .pop_head {background:var(--secondary-color-10);min-height:100px;padding:20px 70px 20px 50px;display:flex;align-items:center;justify-content:space-between;}
.pop_layer .pop_head p {position:relative;font-size:34px;font-weight:700;letter-spacing:-3%;color:#fff;}
.pop_layer .pop_head > p span {display:block;margin-bottom:10px;font-size:26px;font-weight:500;letter-spacing:-3%;color:rgba(255, 255, 255, 0.8);}
.pop_layer .pop_head > p {padding-left:95px;}
.pop_layer .pop_head > p:first-child::before {content:'';position:absolute;left:0;top:0;width:90px;height:100%;background:url('../images/ico0203_05.png') no-repeat 50% 50%;}
.pop_layer .pop_head .follower {position:relative;padding-left:60px;}
.pop_layer .pop_head .follower:before {content:'';position:absolute;left:0;top:50%;transform: translateY(-50%);width:40px;height:40px;background:url('../images/ico0203_06.png') no-repeat 50% 50%;}
.pop_layer .pop_head .follower > p {font-size:22px);font-weight:500;}
.pop_layer .pop_head .follower p:last-child {font-size:26px;}
.pop_layer .pop_head .follower p span {font-size:44px;font-weight:700;letter-spacing:0;}
.pop_cont p {font-size:18px;font-weight:400;letter-spacing:-3%;color:#333;line-height:30px;}
.pop_cont .area_height {height:500px;overflow:auto;margin-top:30px;}
.pop_cont .foll_name {display:flex;flex-wrap:wrap;}
.pop_cont .foll_name > p {width:calc(100%/5);box-sizing:border-box;padding:15px;height:60px;line-height:22px;display:block;background:#F5F9FF;color:#111;display:flex;justify-content:center;align-items:center}
.pop_cont .foll_name > p:nth-child(even) {background:#EBF3FF;}

@media (max-width: 1480px) { 
	.gap100	{gap:60px;}
	.kind_area1 {gap:30px;}
	.kind_area1 img	{width:30%;max-width:560px;}
	.kind_area1 .Area_text	{width:calc(100% - 30%);}
	.kind_area1 .Area_text > div:first-child {margin-top:0;}
	.campaign_50 {padding:50px;}
	.campaign_50 .box {width:calc(100%/2 - 50px);}
}

@media (max-width: 1280px) {

	select,input[type="text"],input[type="password"],input[type="tel"],input[type="number"],input[type="email"]{height:40px;}
	.btnD1{width:162px;height:40px;line-height:40px ! important;border-radius:4px;}

	/* board */
	.boardSearch_g {display:block;}
	.boardSearch_g .tit	{margin-bottom:10px;}
	.boardSearch_g > div {--font:16px;--bs-mb:20px;--btn-h:40px;}
	.thum_list{--gap:40px 20px;--min:300px;--radius:0;--caption-pd:20px;--tit-hs:50px;--tit-fs:18px;--tit-lh:28px;--mata-fs:14px;--meta-mt:20px}
	.thum_list.type1, .thum_list.type2{--caption-pd:max(30px, calc(30 * var(--vw))) 0 0 0;--tit-fs:max(18px, calc(18 * var(--vw)));}
	.thum_list.type1 .title, .thum_list.type2 .title	{padding-top:30px;}
	.thum_list.type2{--gap:40px 20px;}
	.paging{--link-size:30px;--font:14px;--pg-gap:8px;--pg-mt:40px;--ul-gap:8px;}
	
	.board_view{--had-pdt:21px;--had-pds:20px;--had-pdb:28px;--h2-font:30px;--h2-lh:46px;--file-pdtb:28px;--file-pds:20px;--memo-pdtb:24px;--memo-pds:20px;}
	
	.btn_block{margin-top:40px}
	
	/* contents */
	a.btn.type2	{display:block;}
	a.btn.type2 ~ a.btn.type2	{margin-left:0;margin-top:10px;}

	.business_info{padding:0 40px;margin-bottom:70px;}
	.business_info h2{font-size:35px;}
	.bizbox	{padding:60px 40px;}
	.bizbox .sliderJs	{height:auto;}
	.bizbox .txtg{display:block;text-align:center;}
	.bizbox .txtg > div	{text-align:left;margin-top:50px;}
	.bizbox .controller {margin-top:-30px;}
	.bizbox .controller :is(.swiper-button-prev, .swiper-button-next)	{width:60px;height:60px;}
	.controller_total	{bottom:50px;right:40px;left:auto;}
	.thum_list .title	{padding-top:10px;}
	.thum_list .title:before	{height:3px;}
	.thum_list figcaption	{padding:var(--caption-pd) 0;}

	.sitemap > div	{gap:80px;}
	.sitemap ul{gap:50px;}
	
	.subcampaign .item {width:100%;text-align:center;}
	.subcampaign .controller :is(.swiper-button-prev, .swiper-button-next){left:30px;width:60px;height:60px;}
	.subcampaign .controller .swiper-button-next{left:auto;right:30px;}
	
}
@media (max-width: 1000px) {
	.greetings{max-width:100%;}
}
@media (max-width: 920px) {
	.tab_ui.cols3 li, .tab_ui.cols4 li	{width:calc(100%/2);}
	.tab_ui li:nth-child(2n) a{border:none;border-left:1px solid #DDE1F4;}
	.tab_ui li:nth-child(3n-1) a{border:none;}
	.tab_ui li:nth-child(n+3) a	{border-top:1px solid #DDE1F4;}

	.flex	{display:block;}
	/*.tit_h2	{font-size:20px;margin-bottom:10px;margin-top:-15px;}*/
	.mt60	{margin-top:40px;}
	.contents > p	{font-size:16px}
	p ~ h2	{margin-top:50px;}
	.mt20	{margin-top:15px;}
	.blank	{margin-top:80px;}
	.wid_min450	{width:auto;}
	.address_area input	{width:calc(100% - 110px);}
	input ~ a.table_btn	{margin-left:5px;}
	a.table_btn	{font-size:14px;font-weight:500;padding:0 10px;}
	.check_area	{text-align:left;}
	.gray_box {padding-left:20px !important;padding-right:20px !important;}
	.gray_box.padd30	{padding:20px}

	a.btn_okay	{min-width:120px;line-height:45px;font-size:16px;}

	.chk_box input[type=checkbox]{width:16px;height:16px;}
	.chk_box{line-height:18px;}
	.chk_box label{padding-left:5px;display:inline;}
	.chk_box label:before{width:18px;height:18px;background-size:100% auto;}
	.chk_box input[type="checkbox"]:checked + label::before{background-size:100% auto;}
	.chk_box~.chk_box{margin-left:20px;}

	.radio_box input[type=radio]{width:18px;height:18px;}
	.radio_box{line-height:18px;}
	.radio_box label{padding-left:5px;font-size:14px;}
	.radio_box label:before{width:18px;height:18px;}
	.radio_box input[type="radio"]:checked + label::before{width:18px;height:18px;background-size:100% auto;}
	.radio_box input:disabled + label:before{width:18px;height:18px;background-size:100% auto;}
	.radio_box input:disabled:checked + label:before{width:18px;height:18px;background-size:100% auto;}
	.radio_box.type label{width:18px;height:18px;}
	.radio_box~.radio_box{margin-left:20px;}

	/* board */
	.ic_new{width:12px;height:12px;line-height:12px;font-size:9px;border-radius:2px;}
	.ic_file{position:relative;top:2px;width:12px;height:12px;vertical-align:top;}
	.ic_notice{width:25px;height:14px;line-height:14px;font-weight:12px;}

	.boardSearch_g{--font:14px;--bs-mb:26px;}
	.thum_list{--gap:15px;--caption-pd:15px;--tit-hs:46px;--tit-fs:16px;--tit-lh:24px;--mata-fs:12px;--meta-mt:16px}	
	.thum_list.type1{--gap:40px 15px;}
	.thum_list.add{	--caption-pd:25px;--tit-hs:auto;--meta-mt:16px;}
	.thum_list.add .title	{padding-top:0;}
	.thum_list.add .title i	{top:0;}
	.bd_total{--font:13px;--bd-mb:12px}
	.thum_list.add.type3 .title i {margin-bottom:5px;}
	.thum_list .meta .date:before, .thum_list .meta .hit:after {top:0;}
	
	.board_list{border-top:1px solid #333;border-bottom:1px solid #dfdfdf;}
	.board_list thead th{height:auto;}
	.board_list :is(colgroup, thead, .num, .cell span),.board_list .cell:before{display:none ! important}
	.board_list tr{display:flex;flex-wrap:wrap;gap:12px;padding:16px;border-bottom:1px dashed #ddd}
	.board_list tr:last-child{border:0}
	.board_list td{text-align:left;font-size:13px;}
	.board_list td{position:relative;display:block;height:auto;text-align:left;box-sizing:border-box;}
	.board_list td:before{content:"";position:relative;top:-1px;display:inline-block;width:2px;height:2px;vertical-align:middle;margin-right:5px;background:#000;}
	.board_list td span{position:relative;display:inline-block;margin-right:6px;font-size:13px;}
	.board_list .cell{flex: 0 0 100%;width:100%;padding-left:0;padding-bottom:12px;line-height:24px;font-size:16px;font-weight:500}
	
	.board_view{--had-pdt:17px;--had-pds:0;--had-pdb:18px;--h2-font:16px;--h2-lh:22px;--file-pdtb:18px;--file-pds:0;--memo-pdtb:15px;--memo-pds:0;--memo-li:22px;}
	.board_view .date{margin-top:20px;}
	.board_view .date span~span{margin-left:12px;}
	.board_view .date strong{padding-right:6px;margin-right:6px;}
	.board_view .date strong:after{height:6px;}
	.board_view .file dt{padding-right:6px;margin-right:6px;}
	.board_view .file dt:after{top:4px;width:1px;height:6px;}
	.board_view .file li~li{margin-top:4px}
	
	.btn_block{margin-top:30px}
	.business_info h2{font-size:26px;margin-bottom:25px;}
	.business_info.type1	{margin-bottom:50px;}
	.business_info.type1 .bizbox.add .txtg > div	{padding-top:0;}
	.bizbox_view	{padding-top:50px;}
	.bizbox_view:before	{bottom:-100px;height:calc(100% + 100px);}
	.bizbox_view div	{font-size:16px;}
	.bizbox_view div:nth-child(1)	{text-align:center;margin-bottom:40px;padding-bottom:40px}
	
	/* contents */
	.table_list {margin-top:13px;}
	.table_list th	{font-size:16px;padding:10px 15px;}
	.table_list td	{font-size:16px;padding:15px;}

	.list_span	{font-size:14px;padding-left:12px;display:block;}
	.list_span:before{top:11px;width:4px;height:4px;}
	.list_span ~.list_span	{margin-left:0;}

	.list_type1 li	{font-size:15px;padding-left:12px;}
	.list_type1 li:before{top:11px;width:4px;height:4px;}

	.gray_box > .tit	{font-size:18px;}
	.gray_box > p	{font-size:16px;margin:5px 0;}

	.golden_area .title	{margin-bottom:40px;margin-top:60px;padding-top:25px;line-height:150%;font-size:35px;}
	.golden_area  > p	{margin-top:30px;font-size:16px;line-height:180%;}
	.golden_area  a	{margin-top:45px;}
	.golden_area .img	{text-align:center;max-width:100%;}
	.golden_area .title.add1	{margin-top:50px;}
	.golden_area .img.size1	{margin-top:50px;max-width:100%;}

	.kind_area	{margin-top:70px;}
	.kind_area > div	{margin-top:25px;min-height:75px;padding:20px 0 20px 130px;}
	.kind_area > div:before{display:none;}
	.kind_area .tit_kind	{font-size:20px;margin-bottom:10px;margin-top:-15px;}
	.kind_area  p	{font-size:15px;line-height:22px;}
	.kind_area.type1	{margin-top:50px;}
	.kind_area.type1 > div	{margin-top:25px;min-height:75px;padding:20px 0;}
	.kind_area.type1 .tit_kind	{font-size:20px;margin-bottom:10px;margin-top:-15px;}

	.tex_area {margin-bottom:50px}
	.tex_area .tit_tex	{margin-bottom:25px;font-size:28px;}
	/* faq */
	.faqWrap dl dt {padding:15px 15px 15px 60px;font-size:16px}
	.faqWrap dl dt:before {left:15px;top:15px;font-size:16px}
	.faqWrap dl dd {padding:15px 15px 40px 60px;}
	.faqWrap dl dd:before{left:15px;top:15px;font-size:16px;}
	.faqWrap p{font-size:16px;margin:20px 0;}
	.faqWrap dd p{font-size:14px}

	.sitemap > div	{display:block;}
	.sitemap > div ~ div	{margin-top:60px;}
	.sitemap h2	{margin-bottom:40px;padding-top:25px;line-height:150%;font-size:25px;}
	.sitemap h2:before{width:40px;}
	.sitemap h2 span	{display:inline-block;}
	.sitemap ul{gap:30px;margin-top:20px;}
	.sitemap li{font-size:16px;}
	.sitemap ul ul	{margin-top:15px;}
	.sitemap ul ul li a {font-size:14px;}
	.sitemap ul ul li > a:before{width:3px;height:3px;}

	.greetings:before{width:150px;background-size:100% auto;}
	.greetings .box{margin-top:60px}
	.greetings .txt1 {margin-bottom:10px;font-size:19px;line-height:normal;margin-left:200px;}
	.greetings .txt1 span	{font-size:25px;line-height:normal;}
	.greetings .txt1 ~.txt1 {margin-top:25px;}
	.greetings .box p	{margin-top:max(50px, calc(50 * var(--vw)));font-size:16px;line-height:22px;}
	.greetings .box strong {font-size:20px;}
	.greetings .box p.sign	{margin-top:40px;font-size:17px}


	.kind_area1	{display:block}
	.kind_area1 img	{width:100%;display:block;margin:0 auto;}
	.kind_area1 .Area_text {width:100%;margin-top:40px;}
	
	.campaign_50 {background-image:url('../images/mo/img0203_01.png');height:1005px;padding:40px 30px;background-size:cover;margin-bottom:50px;}
	.campaign_50 p span {display:contents;margin:0 10px;}
	.campaign_50 > div {display:block;}
	.campaign_50 .box {width:100%;height:auto;padding:35px;box-sizing:border-box;}
	.campaign_50 .box ~.box {margin-top:20px;}
	.campaign_50 .box p {font-size:20px;}
	.campaign_50 .box .price {font-size:50px;}
	.campaign_50 .box p ~p {margin-top:10px;}
	.campaign_50 .box p:nth-of-type(1):before {display:none;}
	.boardSearch_g.campa > div {max-width:100%;}
	.thum_list.camp_50 figure {background-size:100% auto;}
	.camp_btn a:before {display:none;}
	.thum_list.camp_50{
		--min:calc(50% - 40px);
	}

	/* 레이어 팝업 */
	.pop_area	{max-width:calc(100% - 20px);height:auto !important;max-height:calc(100% - 40px) !important;overflow-y:auto;}
	.pop_layer a.close {right:10px;top:10px;}
	.pop_layer a.close:before, .pop_layer a.close:after {height:20px;}
	.pop_cont	{padding:15px;}
	.pop_layer .pop_head {padding:20px 20px 20px 10px;min-height:auto;}
	.pop_layer .pop_head p {font-size:18px;}
	.pop_layer .pop_head > p span {font-size:16px;margin-bottom:5px;}
	.pop_layer .pop_head > p {padding-left:50px;}
	.pop_layer .pop_head > p:first-child::before {width:50px;background-size:80% auto}
	.pop_layer .pop_head .follower {padding-left:40px;}
	.pop_layer .pop_head .follower:before {width:30px;height:30px;background-size:100% auto;}
	.pop_layer .pop_head .follower > p {font-size:14px;}
	.pop_layer .pop_head .follower p:last-child {font-size:16px;}
	.pop_layer .pop_head .follower p span {font-size:18px}
	.pop_cont p {font-size:14px;line-height:25px;}
	.pop_cont .foll_name > p {width:calc(100%/3);padding:10px;}
	.kakao_link {width:100%;}

}

@media (max-width: 540px) {
	a.btn	{min-width:170px;line-height:50px !important;font-size:16px;}
	a.btn:after{width:16px !important;height:16px !important;background-size:100% auto !important;background-position:0 100%;}
	.tab_ui li a	{font-size:16px;line-height:50px;}

	.gray_box	{padding:15px 20px;}

	.table_list {width:100%;overflow-x:auto;}
	.table_list table	{/*min-width:350px;*/}
	.table_list th, .table_list td	{padding:10px;font-size:14px;}
	.table_list.td_tal th	{padding-left:10px;}

	.thum_list .itemg	{padding:40px 0 50px;}
	.business_info	{padding:0;}	
	.business_info h2{font-size:20px;margin-bottom:20px;}
	.bizbox, .bizbox.add	{padding:50px 30px 90px;}
	.bizbox .controller {margin-top:0;top:20%;}
	.bizbox .controller :is(.swiper-button-prev, .swiper-button-next){width:40px;height:40px;background-size:8px auto;}
	.bizbox .controller :is(.swiper-button-prev, .swiper-button-next)	{left:-15px;}
	.bizbox .controller :is(.swiper-button-next)	{left:auto;right:-15px;}
	.bizbox .txtg > div {margin-top:30px;}
	.txtg img	{max-width:100%;height:auto;}
	.bizbox .txtg p:nth-child(1)	{font-size:25px;line-height:120%;}
	.bizbox.add .txtg p:nth-child(1)	{font-size:25px;}	
	.bizbox.add .txtg p:nth-child(1) i	{top:0;}
	.bizbox .txtg p:nth-child(2)	{margin-top:20px;font-size:16px;}	
	.controller_total	{bottom:50px;right:auto;left:0;justify-content: center;width:100%;}
	.controller_total .btn-autoplay	{margin-top:-3px;}

	.golden_area .title	{margin-bottom:30px;margin-top:50px;padding-top:15px;line-height:150%;font-size:28px;letter-spacing:-1px;}
	.golden_area .title:before{width:40px;height:3px;}
	
	.kind_area > div:before{width:80px;height:80px;}

	.kind_area1	{margin-top:50px;}
	.kind_area1 .tit_kind	{font-size:20px;margin-bottom:10px;margin-top:-15px;}
	.kind_area1 .Area_text .tit_kind	{margin-top:0;}
	.kind_area1  p	{font-size:16px;}
	.kind_area1 .link_btn	{display:block;}
	.subcampaign .controller :is(.swiper-button-prev, .swiper-button-next){left:-15px;}
	.subcampaign .controller .swiper-button-next{left:auto;right:-15px;}
	
	.campaign_50 {height:666px;padding:40px 20px;}
	.campaign_50 h2, .campaign_50 p {font-size:15px;font-weight:500;line-height:24px;margin-top:0;}
	.campaign_50 .box {padding:20px;}
	.campaign_50 .box ~.box {margin-top:10px;}
	.campaign_50 .box p {font-size:18px;}
	.campaign_50 .box .price {font-size:34px;} 
	
	.thum_list.camp_50 figure {height:calc(100% - 40px);}
	.thum_list.camp_50 figure p {font-size:13px;line-height:normal;}
	.thum_list.camp_50 figure p span {font-size:18px;;margin:5px 0;}
	.thum_list.camp_50 figure .num {font-size:32px;}
	.camp_btn a	{height:40px;font-size:14px;}
	.camp_input label {font-size:18px;margin-right:15px;}
	.camp_input input {min-width:auto;height:50px;}
	.subcampaign .sliderJs {height:auto;}
	.subcampaign .controller :is(.swiper-button-prev, .swiper-button-next) {width:40px;height:40px;background-size:50% auto;}
	.btn_area.end {margin-top:35px;}
	.tex_area .tit_tex {font-size:16px;margin-bottom:0;}
	.tex_area {margin-bottom:30px;}
	.span_type {font-size:14px;padding-left:10px;line-height:normal;}
	.span_type:before {top:7px;width:4px;height:4px;}
	.span_type ~.span_type {margin-left:0;}
	.gray_box > p {font-size:15px;}
	.tab_ui {margin-bottom:30px;}
	.text_date {margin-top:20px;}

	/* 레이어 팝업 */
	.pop_layer .pop_head {padding:30px 10px 15px 10px;}
	.pop_layer .pop_head .follower {padding-left:0;min-width:55px;}
	.pop_layer .pop_head .follower:before {display:none;}
	.greetings:before{width:130px;}
	.greetings .txt1 {font-size:16px;margin-left:150px;}
	.greetings .txt1 span	{font-size:17px;}
	.greetings .box {margin-top:30px;}
	.thum_list.camp_50 .leader {background-image:url('../images/mo/bg_found.png');border-radius:10px;box-shadow:0 0 10px 0 rgba(12, 68, 179, 0.38)}
	.thum_list.camp_50 .leader > div {height:calc(100% - 50px);border-radius:10px;}
	.thum_list.camp_50 .leader > div p {font-size:18px;}
	.thum_list.camp_50 .leader > div p:first-child {font-size:12px;margin-bottom:10px;}
	.thum_list.camp_50 .leader > div p:last-child span {margin-top:5px;}
	.thum_list.camp_50 .leader .f_apply {left:5px;bottom:5px;width:calc(100% - 10px);height:40px;border-radius:5px;}
	.thum_list.camp_50 .leader .f_apply span {font-size:14px;}
	.thum_list.camp_50 .leader .f_apply span:before {width:14px;height:12px;background-size:100% auto;margin-right:5px;}
}
@media (max-width: 420px) {
	.greetings:before{width:110px;}
	.greetings .txt1 {font-size:14px;margin-left:130px;}
	.greetings .txt1 span	{font-size:13px;}
}
@media (max-width: 360px) {
	.greetings{padding-top:0;}
	.greetings:before{width:100px;}
	.greetings .txt1 {font-size:12px;margin-left:120px;}
	.greetings .txt1 span	{font-size:11px;}
	.paging{--link-size:30px;--font:12px;--ul-gap:5px;}
}