@charset "utf-8";
@import url("/fonts/pretendard.css");
html, body,
div, span,
dl, dt, dd, ul, ol, li,
h1, h2, h3, h4, h5, h6,
blockquote, p, address, pre, cite,
form, fieldset, input, textarea, select,
table, th, td {
	word-break: keep-all;
	word-wrap: break-word;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
	text-rendering: optimizeLegibility !important;
	-webkit-font-smoothing: antialiased !important; color:#000000; margin:0; padding:0; letter-spacing: -0.025em; font-family:"Pretendard", "맑은 고딕","Malgun Gothic", "나눔고딕", "Nanum Gothic", "NotoSansKR","굴림", Gulim,'돋움',dotum,Helvetica,sans-serif; font-weight:400; }
h1, h2, h3, h4, h5, h6 {font-size:100%; font-weight:normal;}
fieldset, img, abbr,acronym { border:0 none; }
ol, ul { list-style:none; }
table {border-collapse: separate; border-spacing:0; border:0 none;}
caption, th, td {text-align:left; font-weight: normal; border:0;}
address, caption, strong, em, cite {font-weight:normal; font-style:normal;}
ins {text-decoration:none;}
del {text-decoration:line-through;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote,q {quotes:"" "";}
legend, #header h2, #slogan h2, #footer h2, .blind{position:absolute; overflow:hidden; width:1px; height:1px; font-size:0; line-height:0;}
a {text-decoration:none; color:#000000;}
a:hover {text-decoration:none;}

body {}
.ml05 {margin-left:5px !important;}
.ml10 {margin-left:10px !important;}
.mt16 {margin-top:16px !important;}
.mt18 {margin-top:18px !important;}
.mt20 {margin-top:20px !important;}
.mt24 {margin-top:24px !important;}
.mt25 {margin-top:25px !important;}
.mt26 {margin-top:26px !important;}
.mt33 {margin-top:33px !important;}
.mt35 {margin-top:35px !important;}
.mt48 {margin-top:48px !important;}
.mt50 {margin-top:50px !important;}
.mt52 {margin-top:52px !important;}
.mt68 {margin-top:68px !important;}
.mt10 {margin-top:10px !important;}
.mt15 {margin-top:15px !important;}
.mt20 {margin-top:20px !important;}
.mt23 {margin-top:23px !important;}
.mt30 {margin-top:30px !important;}
.mt38 {margin-top:38px !important;}
.mt40 {margin-top:40px !important;}
.mt45 {margin-top:45px !important;}
.mt47 {margin-top:47px !important;}
.mt48 {margin-top:48px !important;}
.mt50 {margin-top:50px !important;}
.mt60 {margin-top:60px !important;}
.mt64 {margin-top:64px !important;}
.mt67 {margin-top:67px !important;}
.mt68 {margin-top:68px !important;}
.mt83 {margin-top:83px !important;}
.mt87 {margin-top:87px !important;}
.mt90 {margin-top:90px !important;}
.mt95 {margin-top:95px !important;}
.mt96 {margin-top:96px !important;}
.mt114 {margin-top:114px !important;}
.mt140 {margin-top:140px !important;}
.mt167 {margin-top:167px !important;}
.mb04 {margin-bottom:4px !important;}
.mt04 {margin-top:4px !important;}

.pdt23 {padding-top:23px !important;}
.pdt26 {padding-top:26px !important;}
.elip1 {display:block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.elip2 {display:block; overflow:hidden; text-overflow: ellipsis; display: -webkit-box !important; -webkit-line-clamp:2; -webkit-box-orient: vertical; word-break:keep-all;}
.elip3 {display:block; overflow:hidden; text-overflow: ellipsis; display: -webkit-box !important; -webkit-line-clamp:3; -webkit-box-orient: vertical; word-break:keep-all;}
.elip4 {display:block; overflow:hidden; text-overflow: ellipsis; display: -webkit-box !important; -webkit-line-clamp:4; -webkit-box-orient: vertical; word-break:keep-all;}
.elip5 {display:block; overflow:hidden; text-overflow: ellipsis; display: -webkit-box !important; -webkit-line-clamp:5; -webkit-box-orient: vertical; word-break:keep-all;}
.elip6 {display:block; overflow:hidden; text-overflow: ellipsis; display: -webkit-box !important; -webkit-line-clamp:6; -webkit-box-orient: vertical; word-break:keep-all;}

.brd_none {border:0px !important;}

.cl:after {content:""; display:block; clear:both;}



.header01 {border-bottom:1px solid #dddddd;}
.header01_in {margin:0 40px; position:relative;}

.header01 h1 {position:absolute; top:22px; left:0px;}
.header01 h1 a {display:block;}
.header01 h1 a img {display:block;}
.gnb {text-align:center; }
.gnb ul li a {line-height:28px; display:block; padding:35px 30px 34px 30px;  font-size:21px; font-weight:700;}
.gnb ul li {display:inline-block; border-bottom:3px solid transparent;}
.gnb ul li.active a {color:#0086d1;}
.gnb ul li.active  {border-bottom:3px solid #0086d1;}


.header_rt01 {position:absolute; right:0; top:38px;}
.header_rt01 ul li {float:left;}
.header_rt01 ul li + li {position:relative; padding-left:15px; margin-left:14px;}
.header_rt01 ul li + li:before {content:""; display:block; width:1px; height:12px; position:absolute; top:50%; margin-top:-6px; background:#929292; left:0;}
.header_rt01 ul li a {transition:all 0.2s ease; display:block; font-size:16px; line-height:24px; color:#000000; }
.header_rt01 ul li a:hover {font-weight:600; border-bottom:1px solid #000000;}
.cwrap01 {padding:96px 20px;}
.in {max-width:1200px; margin:0 auto; position:relative;}
.in:after {content:""; display:block; clear:both;}

.mtit01 h2 {font-size:48px; line-height:56px; font-weight:700; text-align:center;}
.msp01 {margin-top:14px;}
.msp01 p {font-size:18px; line-height:28px; text-align:center;}
.loginbox01 {
	border:1px solid #dee3e6;
	border-top:2px solid #000000;
	max-width:560px; margin:0 auto;
	margin-top:45px;
	padding:49px 50px 42px 50px; box-sizing: border-box;}
.loginbox01 .dv1 .w1 {font-size:21px; line-height:28px; font-weight:700;}
.loginbox01 .dv1 .w2 input {font-size:18px; -webkit-appearance:none; appearance: none; border:1px solid #e0e0e0; height:52px; padding:0 15px; line-height:52px; box-sizing:border-box; width:100%;}
.loginbox01 .dv1 .w2 {margin-top:6px;}
.loginbox01 .dv1.tp02 {margin-top:22px;}
.loginbox01 .dv2 {margin-top:24px;}
.loginbox01 .dv2 .btn1 a {transition:all 0.2s ease; display:block; line-height:54px; text-align:center; font-size:20px; font-weight:600;border:2px solid #0086d1;  background:#0086d1; color:#ffffff;}
.loginbox01 .dv2 .btn2 a {transition:all 0.2s ease; display:block; line-height:54px; border:2px solid #ff5f39; text-align:center; font-size:20px; font-weight:700; color:#ff5f39;}
.loginbox01 .dv2 .btn2 {margin-top:12px;}
.loginbox01 .dv2 .btn1 a:hover {border:2px solid #0086d1; color:#0086d1; background:#ffffff;}
.loginbox01 .dv2 .btn2 a:hover {background:#ff5f39; color:#ffffff;}


.loginbtm01 {margin-top:42px;}
.loginbtm01 .w1 {text-align:center; font-size:18px; line-height:28px; font-weight:700;}
.loginbtm01 .w1 img {width:17px; vertical-align: middle;}
.loginbtm01 .w1 span { vertical-align: middle;  font-weight:700;}

.footer {border-top:1px solid #dddddd; padding-bottom:46px;}
.fin {max-width:1400px; margin:0 auto; padding:0 20px;}
.footer h1 {padding-top:38px; float:left;}
.footer .w1 {margin-top:40px; float:left; margin-left:82px;}
.footer .w1 p {font-size:16px; line-height:30px; font-weight:300; color:#666666;}
.footer .w2 {float:right; margin-top:44px;}
.footer .w2 a {transition:all 0.2s ease; border:2px solid #cccccc; padding:0 15px; display:inline-block; }
.footer .w2 a span {transition:all 0.2s ease;  font-weight:500; line-height:34px; font-size:16px; line-height:30px; display:block; padding-right:18px; background:url(../img/ico_rt01.png) right center no-repeat; background-size:11px auto;}
.footer .w2 a:hover {background:#0086d1; border:2px solid #0086d1;}

.footer .w2 a:hover span {filter: brightness(0) invert(1);}
.footer .w3 {display:none;}
.mheader_menuw01 {display:none;}
.mheader_rt01 {display:none;}
.str01 {font-weight:700; color:#0086d1;}

.imt70 {margin-top:70px;}

.mif01 {font-size:18px; line-height:24px;}

.ipcon01 {margin-top:30px;}
.ipcon01 .ipdin01 {margin-top:25px;}
.ipcon01 .ipdin01:first-child {margin-top:0px;}

.inp01 {-webkit-appearance: none; appearance: none;
	font-size:18px; font-weight:500;
	padding:12px 13px;
	box-sizing: border-box;
	border:1px solid #e0e0e0;
	line-height:24px;
	width:100%;
	outline:none;

}
.inptxt01 {-webkit-appearance: none; appearance: none;
	font-size:18px; font-weight:500;
	padding:12px 13px;
	box-sizing: border-box;
	border:1px solid #e0e0e0;
	line-height:24px;
	width:100%;
	outline:none;
	min-height:156px;
	resize:none;

}
.ipdin01 {display: flex; flex-direction: row;}
.ipdin01:after {content:""; display:block;}
.iplt01 {width:152px;font-size:18px;line-height:24px;padding-top:12px;font-weight:700;flex-shrink: 0;}
.iplt01_lt {font-weight:700;}
.inp01:focus {border:1px solid #0086d1;}
.inptxt01:focus {border:1px solid #0086d1;}

.ipdv01 {flex-grow:1;}
.ipdv01 label span{display:inline-block;}
.ipdv01 label + label {margin-left:10px;}
.ipcon01 .inp01 {max-width:480px;}
.ipdv01_w1 .inp_zip01 {float:left;}
.ipdv01_w1 .inp_btn01 {float:left; margin-left:12px;}
.ipdv01_w1:after {content:""; display:block; clear:both;}
.inp_btn01 {display:block;background:#000000;line-height:48px;color:#ffffff;box-sizing: border-box;padding:0 19px;border:1px solid #777777;text-align: center;}
.inp_zip01 {width:100px;}
.inp01.readonly {background:#ececec;}
.ipdv01_w2 {margin-top:13px;}
.ipchk01 {padding:12px 0;}
.ipchk01 .chksp01 {padding-left:4px; display:inline-block; font-size:18px; line-height:24px;}

.ipdv01:after {content:""; display:block; clear:both;}
.ipdv01 .ipchk01 {float:left;}
.ipdv01 .ipchk01:first-child {margin-right:24px;}

.lbtns01 {margin-top:80px; text-align:center;}
.lbtn {margin:0 9px; display:inline-block; width:198px; height:56px; font-size:20px; line-height:56px; line-height:56px; font-weight:500; }
.lbtn01 {color:#ffffff; background:#0086d1; border:1px solid #0086d1;}
.lbtn02 {color:#000000; background:#ffffff; border:1px solid #777777;}

.cwrap01.tp02 {padding: 250px 20px;}

.sel01 {
	-webkit-appearance: none;
	appearance: none;
	font-size:18px; font-weight:500;
	padding:12px 13px;
	padding-right:24px;
	box-sizing: border-box;
	border:1px solid #e0e0e0;
	line-height:24px;
	width:100%;
	outline:none;
	background:url(../img/ico_arrbtm01.png) bottom 50% right 18px no-repeat #ffffff; background-size:12px auto;}

.ipcon02 {margin-top:60px;}
.ipdin02 {margin-top:25px;display:flex;flex-direction: row;}
.ipdin02n {margin-top:25px;}
.ipdin02 .ipdv02 {flex-grow: 1;}
.ipdin02 .ipdv02_rt {width:98px; padding-left:9px;}

.mstit01 {border-bottom:1px solid #000000; padding-bottom:16px;}
.mstit01 h3 {font-size:24px; line-height:28px; font-weight:700;}

.mstit01:after {content:""; display:block; clear:both;}
.mstit01 h3 {float:left;}
.mstit01 p {float:right;}
.ipcon01.tp02 {margin-top:50px;}
.inp_p01 {padding:13px 0; font-size:18px; line-height:24px;}
.inp_p02 {white-space:pre-wrap; padding:13px 0; font-size:18px; line-height:24px;}
.ipdv01 .inp01.wfull {width:100%; max-width:100%;}
.iplt_btn01wrap {margin-top:8px;}
.iplt_btn01 {display:block; width:86px; line-height:38px; font-size:16px;
	font-weight:700; text-align:center; background:#0086d1; color:#ffffff;}

.ipdv_info01 {margin-top:8px; position:relative; padding-left:21px;}
.ipdv_info01:after {content:""; display:block; clear:both;}
.ipdv_info01 img {top:2px; left:0; position:absolute; width:17px; vertical-align: middle; display:block; }
.ipdv_info01 span {display:block;font-size:16px;line-height:22px;font-weight:500;vertical-align: middle;padding-left: 2px;}

.ipdvrow01 {display:flex; flex-direction:row; margin:-5px 0; flex-grow:1;}
.ipdvwrap01 .inp_btn01 {width:83px;}
.ipdvin01>div {padding:5px 0; margin-right:10px;}
.ipdvwrap01 .ipdvbtn01 {margin-right:0px;/* justify-content: center; */align-content: center;}
.ipdvin01 {display:flex;flex-direction: row;flex-wrap:wrap;flex-grow: 1;}
.ipdvin01 .tp02 {width:82px;}
.ipdvin01 .tp02 input {text-align:center;}
.ipdvin01 .tp01 {width: 30%;}
.ipdvin01 .tp03 {width:16%;}

.inp_cald01 {padding-right:40px; width:40%; max-width:178px !important; background:url(../img/ico_cald01.png) bottom 50% right 15px no-repeat; background-size:25px auto;}
.inp_time01 {padding-right:40px; width:40%; max-width:178px !important; background:url(../img/ico_time01.png) bottom 50% right 15px no-repeat; background-size:26px auto;}

.tab01 ul li a {text-align:center; font-size:24px; color:#666666; font-weight:500; padding:12px 0;  line-height:32px; display:block; border-bottom:3px solid #dee3e6;}
.tab01 ul li {width:33.33%; float:left;}
.tab01 ul:after {content:""; display:block; clear:both;}
.tab01 ul li a.active {font-weight:700; color:#0086d1; border-bottom:3px solid #0086d1;}

.tab01 {margin-top:36px;}

.msch01 {margin-top:55px; background:#f5f6f8; padding:50px 0;}

.msch_btn01 {width:48px; height:48px; display:block;
	background:url(../img/ico_sch01.png) center no-repeat; background-size:23px; border:0px;}
.msch01 .sel01 {max-width:162px;}
.msch01 .msch_dv01 {margin-left:8px; position:relative; max-width:434px;}
.msch01 .msch_dv01 .inp01 {padding-right:62px;}
.msch01 .msch_dv01 .msch_btn01 {position:absolute; top:1px; right:1px;}
.msch01_in {padding:0 20px; display:flex;flex-direction: row;justify-content: center;}

.list_top01 {margin-top:80px; font-size:18px;
	line-height:28px; color:#666666;}
.list_top01 strong {color:#0086d1; font-weight:700;}

.list01 {margin-top:18px;}
.list01 table {border-top:1px solid #000000;}
.list01 table tr th {border-bottom:1px solid #dadada; font-weight:500; padding:19px 12px; font-size:18px; line-height:24px; text-align:center;}
.list01 table tr td {border-bottom:1px solid #dadada; font-weight:500; padding:19px 12px; color:#858585; font-size:18px; line-height:24px; text-align:center;}
.list01 table tr td .link01 {font-size:22px; line-height:26px; font-weight:700;}
.list01 table tr td.subj01 {text-align:left;}

.paging {margin-top:55px; text-align:center;}
.paging a {font-size:18px; line-height:40px; vertical-align:middle; display:inline-block; text-align:center; width:40px; height:40px;}
.paging .active {line-height:40px; text-align:center; background:#000000; color:#ffffff; vertical-align:middle; display:inline-block; width:40px; height:40px;}
.paging strong {line-height:40px; text-align:center; background:#000000; color:#ffffff; vertical-align:middle; display:inline-block; width:40px; height:40px;}



.paging_first {background:url(../img/ico_page_first.png) center no-repeat; background-size:18px auto;}
.paging_prev {background:url(../img/ico_page_prev.png) center no-repeat; background-size:18px auto;}
.paging_next {background:url(../img/ico_page_next.png) center no-repeat; background-size:18px auto;}
.paging_last {background:url(../img/ico_page_last.png) center no-repeat; background-size:18px auto;}

.mord01 {margin-top:70px;}
.mord01:after {content:""; display:block; clear:both;}
.mord01 dl {float:left;}
.mord01 dl:after {content:""; display:block; clear:both;}
.mord01 dl dt {float:left; font-size:20px; line-height:36px; font-weight:500;}
.mord01 dl dd {margin-left: 10px;float:left;font-size:30px;line-height:36px;font-weight:800;}
.mord01 dl + dl {padding-left: 18px;margin-left: 17px;position:relative;}
.mord01 dl + dl:before {content:"";display:block;position:absolute;top:50%;height: 18px;width:1px;margin-top: -9px;background: #acacac;left: 0;}
.tcenter {text-align:center;}

.tlink01 {color:#0086d1;
font-weight:500; text-decoration: underline;}
.tlink01 a {color:#0086d1;}

.mqna_top01 {margin-bottom:30px;text-align:center; margin-top:70px;}
.mqna_com {width:134px; height:46px;
line-height:46px;
color:#0086d1; font-weight:700;
font-size:24px;
border:2px solid #0086d1;
display:inline-block;
border-radius:24px;

}

.list01 table {width:100%;}

.mqna_ing {width:134px; height:46px;
	line-height:46px;
	color:#999999; font-weight:700;
	font-size:24px;
	border:2px solid #e4e4e4;
	display:inline-block;
	border-radius:24px;

}
.pre {white-space:pre-wrap;}

input.error {border:1px solid red;}
label.error {color:red; font-weight:600; font-size:16px; line-height:22px; margin-top:5px; display:block;}

.ord_first01 {font-weight:700; margin-top:20px;background:#f4f4f4; border:1px solid #cccccc; padding:20px 0; text-align:center; color:#333333; font-size:16px; }

.ipdv03 ul {margin:-8px;}
.ipdv03 ul:after {content:""; display:block; clear:both;}
.ipdv03 ul li {width:25%; float:left; box-sizing:border-box; padding:8px;}
.ipdv03 ul li .dv1 a{display:block; height:140px; box-sizing:border-box; padding:16px;border:1px solid #cccccc;}
.ipdv03 ul li .dv1 a:hover {background:#0086d1; color:#ffffff;}
.ipdv03 ul li .dv1 a:hover * {color:#ffffff;}

.ipdv03 ul li .w0 {color:#666666; font-size:13px; margin-bottom:5px; display:block;}
.ipdv03 ul li .w1 strong{font-size:15px; font-weight:700; line-height:20px;}
.ipdv03 ul li .w1 span {font-size:13px; margin-left:6px; display:inline-block;}
.ipdv03 ul li .w2 {font-size:14px; line-height:18px; margin-top:5px;}
.ipdv03 ul li .w3 {font-size:14px; line-height:18px; margin-top:5px;}


@media(max-width: 992px) {
	.ipdv03 ul li {width:33.33%;}
	.paging {margin-top:35px; text-align:center;}
	.paging a {margin:0 1px;font-size:15px; line-height:24px; vertical-align:middle; display:inline-block; text-align:center; width:24px; height:24px;}
	.paging .active {margin:0 1px; line-height:24px; text-align:center; background:#000000; color:#ffffff; vertical-align:middle; display:inline-block; width:24px; height:24px;}
	.paging_first {background-size:13px auto;}
	.paging_prev {background-size:13px auto;}
	.paging_next {background-size:13px auto;}
	.paging_last {background-size:13px auto;}
	.list01 table tr th {font-size:15px; line-height:18px; padding:12px 8px;}
	.list01 table tr td {font-size:14px; line-height:18px; padding:12px 8px;}
	.list01 table tr td .link01 {font-size:18px; line-height:22px;}
	.list01 {margin-top:8px;}
	.list_top01 {margin-top:40px; font-size:16px; line-height:20px;}
	.msch01 {margin-top:25px;
		padding:30px 0;
		margin-left:-20px; margin-right:-20px;}
	.tab01 {margin-top:20px;}
	.msch01 .sel01 {width:120px;}
	.msch01 .msch_dv01 .inp01 {padding-right:48px;}
	.msch01 .msch_dv01 .msch_btn01 {width:42px; height:42px;}
	.tab01 {margin-left:-20px; margin-right:-20px;}
	.tab01 ul li a {font-size:18px;}
	.hdn_sml01 {display:none;}
	.ipdvwrap01 .inp_btn01 {width:78px;}
	.inp_cald01 {background-size:20px auto;}
	.inp_time01 {background-size:20px auto;}
	.ipdv_info01 img {top:0px;}
	.ipdv_info01 span {font-size:14px; line-height:18px;}
	.ipdvin01 .tp03 {width:100%;}
	.ipdvin01 .tp02 {width:calc(50% - 10px)}
	.ipdvin01 .tp01 {width:100%;}
	.sel01 {padding:8px 11px;padding-right:24px;font-size: 16px;}
	.iplt01_lt {line-height:38px;}
	.iplt_btn01 {font-size:14px;width: 78px;}
	.iplt_btn01wrap {margin-top:0px;}
	.iplt01 {width:inherit;}
	.iplt01:after {content:""; display:block; clear:both;}
	.iplt01_lt {float:left;}
	.iplt_btn01wrap {float:right;}
	.inp_p01 {font-size:16px;line-height:20px;padding: 8px 0;}
	.mstit01 h3 {font-size:20px; line-height:24px;}
	.lbtns01 {margin-top:40px;}
	.lbtn {margin:0 5px; width:120px; height:48px; line-height:48px; font-size:17px;}
	.ipchk01 .chksp01 {font-size:16px;}
	.ipdv01_w1 .inp_btn01 {margin-left:8px;}
	.inp_btn01 {line-height:40px; font-size:16px;}
	.mif01 {font-size:16px;}
	.ipdin01 {display:block;}
	.iplt01 {margin-bottom:8px;font-size:16px; line-height:20px;}
	.ipcon01 .inp01 {max-width:inherit;}
	.inp01 {font-size:16px;padding:8px 11px;}
	.ipcon01 .ipdin01 {margin-top:18px;}
	.ipcon01 {margin-top:10px;}
	.ipdvwrap01 {/* flex-wrap: wrap; */}
	.imt70 {margin-top:35px;}
	.header01 h1 a img {height:36px;}
	.header01 h1 {left:0; top:7px;}
	.header01_in {margin:0 10px;}
	.gnb {display:none;}
	.header_rt01 {display:none;}
	.mheader_rt01 {display:block; padding:11px 0;}
	.mheader_rt01 {position:absolute; right:0; top:0px;}
	.mheader_btn01 {float:left;}
	.mheader_menu01 {margin-left:10px;}
	.header01 {height:50px;}
	.mheader_close01 {display:none;}
	.cwrap01 {padding:50px 20px;}
	.mtit01 h2 {font-size:30px; line-height:36px;}
	.msp01 {margin-top:10px;}
	.msp01 p{font-size: 16px;
		line-height: 24px;}
	.loginbox01 {padding:50px 30px;}
	.loginbox01 .dv1 .w1 {font-size:16px; line-height:24px;}
	.loginbox01 .dv1 .w2 input {font-size:16px; height:42px; line-height:42px;}
	.loginbox01 .dv1.tp02 {margin-top:14px;}
	.loginbox01 .dv2 .btn1 a {line-height:44px; font-size:16px;}
	.loginbox01 .dv2 .btn1 a:hover {}
	.loginbox01 .dv2 .btn2 a {line-height:44px; font-size:16px;}
	.loginbtm01 {margin-top:24px;}
	.loginbtm01 .w1 {
		font-size: 15px;
		line-height: 22px;
	}

	.mheader_menuw01 {display:none; z-index:1000; position:absolute; top:51px; left:0; right:0; background:#ffffff; }

	.mheader_menuw01 ul li a {display:block;text-align:center; font-size:18px; text-align:center; font-weight:700; line-height:48px;}
	.mheader_menuw01 ul li {text-align:center; border-bottom:1px solid #dddddd;}


}

@media(max-width: 700px) {
	.ipdv03 ul li {width:50%;}
	
}


@media(max-width: 640px) {
	.ipdv03 ul li {width:auto; float:none;}
	.ipdv03 ul li .dv1 a {height:auto;}
	
}

@media(max-width: 410px) {

	.inp_cald01 {width:100%; max-width:inherit !important;}
	.inp_time01 {margin-top:8px; width:100%; max-width:inherit !important;}
}

@media(max-width: 360px) {
	.msch01_in {display:block;}
	.msch01 .sel01 {
		width: 100%;
		max-width:inherit;
	}
	.msch01 .msch_dv01 {margin-left:0px;
		margin-top:8px;}
	.msch01 .msch_dv01 .inp01 {
		max-width:inherit;width:100%;}

}
@media(max-width: 1120px) {
	.footer {padding-bottom:30px;}
	.footer h1 {padding-top:20px; float:none; text-align:center;}
	.footer h1 a {display:inline-block; }
	.footer .w1 {margin-left:0px; margin-top:10px;float:none; text-align:center;}
	.footer .w1 p {text-align:center;}
	.footer .w2 {text-align:center;float:none; margin-left:0; margin-top:16px;}
	.footer .w2 a {display:inline-block;}
	.footer .w2 a span {font-size:14px; font-weight:500;}
	.footer h1 a img {height:36px;}
	.footer .w1 p {font-size:14px; line-height:22px;}
	.footer .w3 {text-align:center; display:block; margin-top:10px;}
	.footer .w3 a {transition:all 0.2s ease; color:#000000; border:2px solid #cccccc; line-height:20px; display:inline-block; font-size:14px; padding:4px 20px; text-align:center; }
	.footer .w3 a:hover {background:#000000; color:#ffffff;}
}




















/* ─────────────────────────────────────────────────────────────────────
   2026-08-27  게시글 본문의 글머리표(•) 복원

   ⛔ 왜 필요한가
      이 파일 위쪽 전역 리셋에 «ol, ul, li { list-style:none }» 이 있다.
      메뉴·레이아웃을 위해 넣은 것인데, 에디터로 쓴 «게시글 본문의 목록»까지
      같이 죽여서 저장은 되는데 화면에 점이 «안 보였다».
      (2026-08-27 고객 문의 — 「•첫째 …로 써도 앞에 • 이 안 나온다」)

   ⭐ 전역 리셋은 «그대로 둔다». 게시글 본문 영역에만 되살린다.
      .content-area 는 9개 사이트 공통의 본문 컨테이너다(실측).
      메뉴·탭·페이징은 이 안에 없으므로 영향이 없다.

   ⚠️ 볼드·형광펜이 안 먹는 것은 «이 CSS 문제가 아니다».
      워드에서 붙여넣으면 style="font-weight: normal" 이 딸려와 볼드를 덮어쓴다
      (고객 글 하나에 109군데 있었다). 그건 「서식 없이 붙여넣기」로 해결해야 한다.
   ───────────────────────────────────────────────────────────────────── */
.content-area ul,
.box02_con ul   { list-style: disc outside;    padding-left: 25px; margin: 8px 0; }
.content-area ol,
.box02_con ol   { list-style: decimal outside; padding-left: 28px; margin: 8px 0; }
.content-area li,
.box02_con li   { list-style: inherit;         margin: 2px 0; }
.content-area ul ul,
.box02_con ul ul { list-style: circle outside; }

/* ─────────────────────────────────────────────────────────────────────
   게시글 본문 — 볼드·기울임 되살리기   (2026-08-31)

   ⛔ 왜 필요한가
      이 파일 위쪽 전역 리셋이 «span 을 포함해» font-weight:400 을 건다.
          html, body, div, span, dl, dt, … { font-weight:400; }
          address, caption, strong, em, cite { font-weight:normal; font-style:normal; }
      워드에서 붙여넣으면 굵은 글자가 <b><span>…</span></b> 형태로 들어오는데,
      안쪽 span 이 위 규칙을 맞아 «상속을 못 받아» 화면에서 굵어지지 않는다.
      (2026-08-31 고객 확인 — <b> 는 700 인데 그 안의 span 이 400 이었다)

   ⭐ 전역 리셋은 «그대로 둔다». 게시글 본문 영역에만 되살린다.
      메뉴·탭·페이징은 .content-area 안에 없으므로 영향이 없다(실측 확인).

   ⚠️ 여기 없는데 볼드가 안 되면 «내용» 쪽을 봐라.
      워드 붙여넣기에 style="font-weight: normal" 이 딸려오면 이 규칙보다 이긴다.
      그건 summernote-paste-clean.js 가 «붙여넣을 때·편집기를 열 때» 걷어낸다.
   ───────────────────────────────────────────────────────────────────── */
.content-area b,      .content-area b *,
.content-area strong, .content-area strong *,
.box02_con b,         .box02_con b *,
.box02_con strong,    .box02_con strong *   { font-weight: 700; }

.content-area em,     .content-area em *,
.box02_con em,        .box02_con em *       { font-style: italic; }
