@charset "utf-8";
@import url(../fonts/NotoFont.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;
	color:#222222; margin:0; padding:0; font-family:"NotoSansKR", "맑은 고딕","Malgun Gothic", "나눔고딕", "Nanum Gothic", "NotoSansKR","굴림", Gulim,'돋움',dotum,Helvetica,sans-serif; font-weight:400; letter-spacing:-0.5px;}
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;}

.ml05 {margin-left:5px !important;}
.ml10 {margin-left:10px !important;}
.mt24 {margin-top:24px !important;}
.mt25 {margin-top:25px !important;}
.mt26 {margin-top:26px !important;}
.mt32 {margin-top:32px !important;}
.mt35 {margin-top:35px !important;}
.mt50 {margin-top:50px !important;}
.mt68 {margin-top:68px !important;}
.mt08 {margin-top:8px !important;}
.mt10 {margin-top:10px !important;}
.mt14 {margin-top:14px !important;}
.mt15 {margin-top:15px !important;}
.mt20 {margin-top:20px !important;}
.mt23 {margin-top:23px !important;}
.mt30 {margin-top:30px !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;}
.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_in {overflow:hidden;}
.cl:after {content:""; display:block; clear:both;}
.dim {z-index:2; position:absolute; top:0; left:0; bottom:0; right:0; background-size:cover; background-repeat:no-repeat;}
.flt {float:left;}
.frt {float:right;}
body {min-width:1200px;}
.main_wrap {background:url(../img/main_bg01.png) center no-repeat; background-size:cover;}
.top h1 {float:left;}
.top {box-shadow:1px 1px 5px rgba(0,0,0,0.1);}
.top_in:after {content:""; display:block; clear:both;}
.top h1 a {display:block;}
.top h1 a img {display:block;}
.top_rt {float:right; padding-top:23px;}
.top:after {content:""; display:block; clear:both;}
.gnb {float:left;}
.gnb ul li {float:left; margin-left:72px;}
.gnb ul li:first-child {margin-left:0px;}
.gnb ul li a {font-size:16px; line-height:24px; color:#ffffff;}
.con_wrap .gnb ul li a {color:#333333; font-weight:500;}
.con_wrap .gnb ul li a:hover {color:#0169e4;}
.top_in {padding:24px 60px 23px 60px;}
.util {float:left; margin-left:68px;}
.util ul li a {font-size:16px; line-height:24px; font-weight:500; color:#ffffff;}
.util ul li {float:left; margin-left:17px; padding-left:18px; position:relative;}
.util ul li:before {content:""; display:block; position:absolute; top:50%; margin-top:-6px; left:0; width:1px; height:12px; background:#999999;}
.util ul li:first-child {margin-left:0px; padding-left:0px;}
.util ul li:first-child:before {display:none;}
.con_wrap .util ul li a {color:#333333;}
.con_wrap .util ul li a:hover {color:#0169e4;}
.m1d {margin:0 auto; width:1200px; margin-top:119px;}
.m1d .w1 {text-align:center;}
.m1d .w1 img {display:inline-block;}
.m1d .w2 {text-align:center; margin-top:39px; font-size:24px; line-height:36px; font-weight:500; color:#ffffff;}
.m2d {width:1200px; margin:0 auto; padding:75px 0 207px 0;}
.m2d ul:after {content:""; display:block; clear:both;}
.m2d ul {margin:0 -32px;}
.m2d li {width:33.33%; float:left; box-sizing:border-box; padding:0 32px;}
.m2d li a {overflow:hidden;display:block; position:relative; border:1px solid #dbdbdb; box-shadow:2px 2px 2px rgba(255,255,255,0.3);}
.m2d li .txt {z-index:5; display: block; position:absolute; top:0; left:0; right:0; bottom:0; width:100%; height:100%;}
.m2d li .txt_in {display: table; width:100%; height:100%; vertical-align:middle;}
.m2d li .dim {transition:all 0.3s ease-out; z-index:2; display:block; background:url(../img/dimm01.png) center no-repeat; background-size:cover; position:absolute; top:0; left:0; right:0; bottom:0;}
.m2d li .txt_in .w1 {color:#ffffff; display:block; text-align:center; font-weight:100; font-size:36px; line-height:42px;}
.m2d li .txt_in .w2 {display:block; color:#ffffff; font-size:24px; line-height:30px; text-align:center; margin-top:10px;}
.m2d li .over {transition:all 0.3s ease-out; transform: rotate(45deg); transform:translate(-80%,-80%); z-index:2;display:block;background: rgb(0 166 157 / 80%);position:absolute;top:-50%;left:-50%;right:-50%;bottom:-50%;}
.m2d li .txt_in_in {display:table-cell; width:100%; height:100%; vertical-align:middle;}
.m2d li:hover .over {transform:translate(0,0); z-index:2;display:block;}
.m2d li:hover .dim {opacity:0;}
.m2d li:nth-child(2) .over {background: rgba(14,109,186,0.8);}
.m2d li:nth-child(3) .over {background: rgb(176 20 31 / 80%);}
.m2d li a img {display:block;}
.footer {background:#000000; padding:39px 0 60px 0; margin-top:50px;}
.ft_in {width:1200px; margin:0 auto; position:relative;}
.ft_in h1 {position:absolute; top:0; left:0;}
.ft_in h1 a {display:block;}
.ft_in h1 a img {display:block;}
.ft_in .ft_con {margin-left:200px;}

.ft_con .w1 ul li a {font-size:14px; line-height:20px; color:#ffffff; font-weight:300;}
.ft_con .w1 ul li {float:left; position:relative; padding-left:13px; margin-left:12px;}
.ft_con .w1 ul:after {content:""; display:block; clear:both;}
.ft_con .w1 ul li:before {position:absolute; top:50%; margin-top:-6px; left:0; content:""; display:block; width:1px; height:12px; background:#636363;}
.ft_con .w1 ul li:first-child {padding-left:0px; margin-left:0px;}
.ft_con .w1 ul li:first-child:before {display:none;}

.ft_con .w2 {margin-top:19px;}
.ft_con .w2 .e1 {float:left; font-size:14px; font-weight:500; line-height:20px; color:#ffffff;}
.ft_con .w2:after {content:""; display:block; clear:both;}
.ft_con .w2 .e2 {float:left; margin-left:17px;}
.ft_con .w2 .e2 li {color:#ffffff; font-size:13px; line-height:20px; float:left; position:relative; padding-left:8px; margin-left:7px;}
.ft_con .w2 .e2 li:before {position:absolute; top:50%; margin-top:-6px; left:0; content:""; display:block; width:1px; height:12px; background:#636363;}
.ft_con .w2 .e2 li:first-child {padding-left:0px; margin-left:0px;}
.ft_con .w2 .e2 li:first-child:before {display:none;}

.ft_con .w3 {margin-top:10px; font-size:13px; line-height:18px; color:#979797;}

.rsv_wrap01 {width:1200px;margin:0 auto;margin-top:40px;position:relative;/* padding-top: 60px; */}
.rsv_img_tp01 .w1 {font-size:15px; line-height:20px; color:#333333;}
.rsv_img_tp01 .w2 {font-size:30px; line-height:38px; margin-top:11px; font-weight:700;}
.rsv_sld_dv01 .w3 {margin-top:21px;}
.rsv_sld_dv01 .w3 img {display:block;}

.rsv_sld_dv01 img {display:block; width:720px; height:480px;}
.rsv_slide01 * {line-height:0px;}
.rsv_slide01 { position:relative; margin-top:21px;}
.rsv_slide01 .slick-arrow.slick-prev {position:absolute; top:50%; margin-top:-21px; left:10px; width:42px; height:42px; display:block; border:1px solid #dfdfdf; border-radius:100%; text-indent:-9999px; font-size:0px; background:url(../img/arr_lt01.png) center no-repeat; z-index:2;}
.rsv_slide01 .slick-arrow.slick-next {position:absolute; top:50%; margin-top:-21px; right:10px;  width:42px; height:42px; display:block; border:1px solid #dfdfdf; border-radius:100%; text-indent:-9999px; font-size:0px; background:url(../img/arr_rt01.png) center no-repeat; z-index:2;}




.rsv_lt {width:720px;padding-top: 20px;}
.rsv_sld_tdv01 {padding:0 5px;}
.rsv_sld_tdv01 a { display:block; position:relative;}
.rsv_sld_tdv01 a:before {content:""; position:absolute; top:0; left:0; right:0; bottom:0; background:rgba(255,255,255,0.6);}
.rsv_sld_tdv01 a img {overflow:hidden; border-radius:6px; display:block; width:120px; height:80px;}
.rsv_sld_thumb01 {margin-left:-5px; margin-top:10px;}
.rsv_slide02 .slick-current .rsv_sld_tdv01 a:before {content:""; display:none;}

.rsv_ldt_dv1 {padding:40px 0;}
.stit01 {font-size:24px; line-height:40px; font-weight:700; color:#333333;}
.sp01 {font-size:15px;line-height: 28px;color:#555555;}

.rsv_info01 {margin-top:32px;}
.rsv_info01 ul {margin:0 -8px;}
.rsv_info01 ul:after {content:""; display:block; clear:both;}
.rsv_info01 ul li { height:110px; display:table; float:left; width:25%;  box-sizing:border-box; padding:0 8px;}
.rsv_info01 ul li div {border-radius:5px; display:table-cell; width:100%; height:100%; vertical-align:middle; background:#fafbfb;}
.rsv_info01 ul li div img {display:block; margin:0 auto;}
.rsv_info01 ul li div p {margin-top:5px;font-size:14px; line-height:18px; text-align:center;}

.rsv_ldt_dv1.upline {border-top:1px solid #ececec}

.rsv_info02 ul li {margin-top:6px;position:relative;font-size:15px;line-height: 22px;color:#333333;padding-left:11px;}
.rsv_info02 ul li:first-child {margin-top:0px;}
.rsv_info02 ul li:before {content:""; position:absolute; top:50%; display:block; top: 7px; left:4px; width:2px; height:2px; background:#333333; border-radius:100%;}

.rsv_info03 {margin-top:16px;}
.rsv_info03 ul li {font-size:15px;line-height: 28px;}
.rsv_info03 ul li .ex01 {margin-left:14px;}
.rsv_wrap01 {position:relative;}
.rsv_rt {position:absolute;top: 116px;right:0;width:378px;border: 1px solid #027bd3;}
.rsv_rt {padding:36px 30px;}
.rsv_ym01 {text-align:center;}
.rsv_ym01 .w1 {width:150px; vertical-align:middle; font-size:22px; line-height:36px; display:inline-block; font-weight:500;}
.rsv_ym01 .cal_prev {vertical-align:middle; display:inline-block; width:36px; height:36px; background:url(../img/btn_cal_prev.png) center no-repeat;}
.rsv_ym01 .cal_next {vertical-align:middle; display:inline-block; width:36px; height:36px; background:url(../img/btn_cal_next.png) center no-repeat;}

.rsv_cal01_con {/* margin-top:16px; */}
.rsv_cal01_con table {width:100%;}
.rsv_cal01_con .w1 tr th {font-size:16px; line-height:52px; text-align:center;}
.rsv_cal01_con .w2 tr td {border-right:1px solid #dadada; border-bottom:1px solid #dadada; height:45px; text-align:center;}
.rsv_cal01_con .w2 tr td a {display:block; color:#333333; font-size:16px; line-height:45px; text-align:center;}
.rsv_cal01_con .w2 {border-top:1px solid #dadada; border-left:1px solid #dadada;}
.rsv_cal01_con .w2 tr td.disable a {color:#999999; background:#f7f7f7;}
.rsv_cal01_con .w2 tr td a.active {background:#5a9ee8; color:#ffffff;}

.rsv_inp_wrap01 {padding:20px 0 16px 0;}
.rsv_inp_wrap01.upline {border-top:1px solid #ececec; padding:16px 0 16px 0;; }
.rsv_inp_tit01:after {content:""; display:block; clear:both;}
.rsv_inp_tit01 .w1 {font-weight:700; float:left; font-size:15px; line-height:24px; color:#333333;}
.rsv_inp_tit01 .w2 {float:left; font-size:13px; line-height:24px; color:#585858; margin-left:8px;}
.rsv_inp_dv1 {margin-top:12px;}
.rsv_inp_dv1 p {text-align:right; font-size:20px; line-height:26px; font-weight:700;}
.rsv_inp_dv2 select {border:1px solid #e0e0e0; width:100%; font-size:15px; padding:10px; height:50px;}
.rsv_inp_dv2 {margin-top:7px;}
.rsv_inp_dv2 ul li {/* float:left; *//* width:25%; */box-sizing:border-box;padding:4px;}
.rsv_inp_dv2 ul:after {content:""; display:block; clear:both;}
.rsv_inp_dv2 ul li a {transition:all 0.3s ease; text-align:center; font-size:15px; display:block; line-height:36px; border:1px solid #e5e5e5; border-radius:5px;}
.rsv_inp_dv2 ul li a.on {background:#5a9ee8; color:#ffffff;}
.rsv_inp_dv2 ul li a:hover {background:#5a9ee8; color:#ffffff;}
.rsv_inp_dv2 ul {margin:-4px -4px 0 -4px;}
.rsv_inp_dv3 .w1 {text-align:right; font-size:16px; line-height:28px;}
.rsv_inp_dv3 .w1 strong {font-size:22px; font-weight:700;}
.rsv_inp_dv4 {position:relative;}
.rsv_inp_dv4 input {position:absolute; top:3px; left:0; vertical-align:middle;}
.rsv_inp_dv4 label {display:block; padding-left:20px; font-size:15px; line-height:20px; font-weight:500;}

.rsv_inp_btn01 a {border-radius:5px; display:block; background:#5a9ee8; color:#ffffff; text-align:center; font-size:16px; line-height:48px;}
.rsv_inp_btn01 button {border:0px; width:100%; border-radius:5px; display:block; background:#5a9ee8; color:#ffffff; text-align:center; font-size:16px; line-height:48px;}

.etit01 h2 {font-size:28px; line-height:36px; font-weight:700; text-align:center;}
.etit01 p {margin-top:12px; font-size:16px; line-height:20px; color:#666666; text-align:center;}
.c_wrap01 {width:1200px;margin:0 auto;margin-top:45px;min-height: 580px;}
.notice_wrap01 .dv_s01 a {display:table; width:100%;}
.notice_wrap01 .dv_s01 a>span {padding:20px 10px;}
.notice_wrap01 .dv_s01 .w1 {text-align:center; display:table-cell; vertical-align:middle; color:#666666; width:72px; text-align:center; font-size:14px; line-height:20px;}
.notice_wrap01 .dv_s01 .w2 {display:table-cell;  vertical-align:middle; font-size:16px; line-height:20px; color:#333333; }
.notice_wrap01 .dv_s01 .w2 span {display:block;}
.notice_wrap01 .dv_s01 .w3 {text-align:center; display:table-cell;  vertical-align:middle; color:#666666; width:120px; text-align:center; font-size:14px; line-height:20px;}
.notice_wrap01 .dv_s01 {border-bottom:1px solid #eeeeee;}
.notice_wrap01 ul li:first-child .dv_s01 {border-top:1px solid #eeeeee;}
.notice_wrap01 {margin-top: 50px;}

.paging {text-align:center; padding:30px 0;}
.paging a {margin:0 3px; width:24px; line-height:24px; vertical-align:middle; font-size:15px; display:inline-block; color:#000000; text-align:center;}
.paging a.on {background:#00a0e9; color:#ffffff; border-radius:3px;}
.paging b.on {background:#00a0e9; color:#ffffff; border-radius:3px; font-weight:400;}
.paging b {margin:0 3px; width:24px; line-height:24px; vertical-align:middle; font-size:15px; display:inline-block; color:#000000; text-align:center;}
.paging .pg_first {width:24px; height:24px; background:url(../img/paging_first.png) no-repeat; margin:0px;}
.paging .pg_prev {width:24px; height:24px; background:url(../img/paging_prev.png) no-repeat; margin:0px;}
.paging .pg_next {width:24px; height:24px; background:url(../img/paging_next.png) no-repeat; margin:0px;}
.paging .pg_last {width:24px; height:24px; background:url(../img/paging_last.png) no-repeat; margin:0px;}

.faq_wrap01 .dv_s01 a {display:table; box-sizing:border-box; width:100%; padding-right:59px;}
.faq_wrap01 .dv_s01 a .w1 {padding:20px 10px;}
.faq_wrap01 .dv_s01 .w1 {display:table-cell;  vertical-align:middle; font-size:16px; line-height:20px; color:#333333; }
.faq_wrap01 .dv_s01 .w3 {text-align:center; display:table-cell;  vertical-align:middle; color:#666666; width:120px; text-align:center; font-size:14px; line-height:20px;}
.faq_wrap01 .dv_s01 {border-bottom:1px solid #eeeeee;}
.faq_wrap01 ul li:first-child .dv_s01 {border-top:1px solid #eeeeee;}
.faq_wrap01 {margin-top:40px;}
.faq_wrap01 ul li a {position:relative;}
.faq_wrap01 .dv_c01 {display:none;}
.faq_wrap01 .dv_s01 .mbtn {transition:all 0.2s ease; display:block; width:23px; height:23px; background:url(../img/faq_arr01.png) 0 0 no-repeat; position:absolute; top:50%; margin-top:-12px; right:18px;}
.faq_wrap01 ul li.on .mbtn {transform:rotate(-180deg);}
.faq_wrap01 .dv_c01 .dv_c01_in {font-size:15px; line-height:24px;}
.faq_wrap01 .dv_c01 {padding:20px; background:#f8f8f8;}

.qna_wrap01 {margin-top:40px; border-top:1px solid #eeeeee; padding:50px 150px;}
.qna_wrap01 .inp_dv01 h2 {padding-bottom:11px; font-size:18px; line-height:24px; font-weight:500;}
.inp_dv01 input[type=text] {border-radius:3px;width:100%;font-size:15px;border:1px solid #dcdcdc;box-sizing:border-box;padding:8px 15px;line-height:24px;outline: none;}
.inp_dv01 input[type=password] {border-radius:3px;  width:100%; font-size:15px; border:1px solid #dcdcdc; box-sizing:border-box; padding:8px 15px; line-height:24px;}
.inp_dv01 textarea {resize:none; border-radius:3px; height:240px; width:100%; font-size:15px; border:1px solid #dcdcdc; box-sizing:border-box; padding:8px 15px; line-height:24px;}

.lgbtn_wrap01 {text-align:center;}
.lgbtn01 {border-radius:3px; display:inline-block; background:#8fa0ce; min-width:180px; line-height:60px; color:#ffffff; font-size:18px; font-weight:500; text-align:center; padding:0 15px; border:0px;}

.login_wrap01 .dv1 img {display:block; margin:0 auto;}
.login_wrap01 .dv2 {font-size:26px; line-height:34px; font-weight:700; text-align:center;}
.login_wrap01 .dv3 {border-top:1px solid #eeeeee;padding: 30px 127px 38px 127px;width: 346px;margin:0 auto;margin-top:18px;}
.inp_dv02 input[type=text] {border-radius:3px;  width:100%; font-size:15px; border:1px solid #dcdcdc; box-sizing:border-box; padding:13px 15px; line-height:24px;}
.inp_dv02 input[type=password] {border-radius:3px;  width:100%; font-size:15px; border:1px solid #dcdcdc; box-sizing:border-box; padding:13px 15px; line-height:24px;}
.ltbtn01 {border:0px; width:100%; border-radius:3px; line-height:50px; display:block; font-size:16px; text-align:center; color:#ffffff; background:#5a9ee8;}
.login_wrap01 .dv3 .q1:after {content:""; display:block; clear:both;}
.login_wrap01 .dv3 .q1 .w2 {float:right;}
.login_wrap01 .dv3 .q1 .w2 a {margin-left:5px; display:inline-block; font-size:12px; line-height:18px; color:#555555; border-bottom:1px solid #555555; padding:1px 1px;}
.login_wrap01 .dv3 .q1 {margin-top:8px;}

.tlogin_wrap01 {width:600px; margin:0 auto; margin-top:38px;}
.tlogin_tit01 h2 {border-top:1px solid #eeeeee; text-align:center; margin-bottom:-10px;}
.tlogin_tit01 h2 span {display:inline-block; font-size:15px; line-height:20px; font-weight:700; background:#ffffff; top:-10px; padding:0 25px; position:relative;}
.tlogin_btns01 {margin-top:20px; text-align:center;}
.tlogin_btns01 a {display:inline-block; margin:0 22px;}
.tlogin_btns01 a img {display:block;}

.tlogin_wrap01 .p01 {margin-top:20px; font-size:14px; line-height:19px; color:#0060e9; text-align:center;}
.gtbtn01 {display:block;line-height:40px;background:#f2f6ff;text-align:center;font-size:15px;width: 345px;border-radius:10px;margin: 0 auto;}

.lterm01_wrap {margin:0 auto; padding:76px; width:432px; background:#ffffff; border:1px solid #e5e8eb;}
.lterm01_wrap h3 {padding-bottom:16px; font-size:18px; line-height:26px; font-weight:700;}
.lterm01_dv1 {height:62px; border:1px solid #e5e8eb; overflow-x:hidden; overflow-y:auto; padding:12px 16px;}
.lterm01_dv1 .in {white-space:pre-wrap;font-size: 12px;line-height: 18px;}
.lterm01_chk01 input {width:22px; height:22px; border:1px solid #c4c4c4; vertical-align:middle;}
.lterm01_chk01 label {font-size:13px; line-height:24px; padding-left:3px;}
.lterm01_chk01 {margin-top:16px;}

.lg_btn01.tp02 a {display:block;text-align:center;background: #047cd3;font-size:15px;line-height:46px;color:#ffffff;font-weight:700;}
.lg_btn01.tp02 button {border:0px; padding:0; -webkit-appearance:none; width:100%; display:block;text-align:center;background: #047cd3;font-size:15px;line-height:46px;color:#ffffff;font-weight:700;}

.lg_btn02 a {display:block;text-align:center;background: #047cd3;font-size:15px;line-height:46px;color:#ffffff;font-weight:700;}
.lg_btn02>div {float:left; width:50%; box-sizing:border-box; padding:0 10px;}
.lg_btn02 {margin:0 -10px;}
.lg_btn02 .btn02 {border:1px solid #047cd3; color:#047cd3; background:#ffffff; }





.error01 {font-size:15px; line-height:22px; color:#e70c0c; margin-top:10px;}
.sucs01 {color:#0c7de7; font-size:15px; line-height:22px; margin-top:10px;}
.inp01 {box-sizing:border-box;width:100%;border:1px solid #e5e8eb;outline:none;line-height:22px;padding:11px 16px;font-size:15px;line-height:22px;}

.sdtit01 {color:#4e5968; font-size:15px; line-height:22px; padding-bottom:10px;}

.lt_chk01 a {padding:0 16px; display:inline-block; border:1px solid #e5e8eb; border:1px solid #e5e8eb; }
.lt_chk01 a+a {margin-left:8px;}
.lt_chk01 a span {color:#8b95a1; display:block; font-size:15px; line-height:44px; padding-left:22px; background:url(../img/ico_chk02.png) left 15px no-repeat; background-size:14px auto;}
.lt_chk01 a.on span {color:#191f28; background:url(../img/ico_chk02.png) left -24px no-repeat; background-size:14px auto;}
.lt_chk01 a.on {border:1px solid #191f28; color:#191f28; }

.lt_inp02_in:after {content:""; display:block; clear:both;}
.lt_inp02:after {content:""; display:block; clear:both;}
.lt_btn01 {font-weight:700; font-size:15px; background:#ffffff; display:block; line-height:44px; text-align:center; border:1px solid #191f28; }
.lt_inp02 .w2 {float:left; width:25%; padding:0 4px; box-sizing:border-box;}
.lt_inp02 {margin:0 -4px;}
.lt_btn03 {font-weight:700; font-size:15px; color:#d1d6db; background:#f9fafb; display:block; line-height:44px; text-align:center; border:1px solid #e5e8eb; }
.lt_btn03.on {font-size:15px; color:#191f28; background:#ffffff; display:block; line-height:44px; text-align:center; border:1px solid #191f28; }

.inp01.readonly {background:#f9fafb;}
.lt_chk01 .readonly {background:#f9fafb; cursor:default;}
.lt_chk01 a.readonly span {color:#191f28; background:url(../img/ico_chk02.png) left -24px no-repeat; background-size:14px auto;}

.lt_inp03_in {position:relative;}
.lt_inp03 {position:relative;}
.lt_inp03 .lt_btn01 {width:88px; position:absolute; top:0; right:0;}
.lt_inp03 .w1 {margin-right:96px;}
/*
.m2d {margin:0 auto; padding:80px; width:432px; background:#ffffff; border:1px solid #e5e8eb;}
.m2d_con ul li {background:#f2f4f6; width:50%; float:left; padding:4px; box-sizing:border-box;}
.m2d_con ul:after {content:""; display:block; clear:both;}
.m2d_con ul li a {color:#8b95a1; font-size:15px; line-height:38px; display:block; text-align:center;}
.m2d_con ul li a.on {box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1); background:#ffffff; color:#191f28; font-weight:500;}
*/
.lterm01_dv2 input {display:none;}
.lterm01_dv2 label {position:relative; display:block;}
.lterm01_dv2 label input+span {position:relative; padding-left:32px;display:block; font-size:16px; line-height:24px; font-weight:700;}
.lterm01_dv2 label input+span:before {content:""; display:block; width:26px; height:26px; position:absolute; top:0; left:0;  background:url(../img/ico_chk03.png) 0 0 no-repeat; background-size:24px auto;}
.lterm01_dv2 label input[type=checkbox]:checked+span:before {background:url(../img/ico_chk03.png) 0 -46px no-repeat; background-size:24px auto;}

.lterm01_dv3 input {display:none;}
.lterm01_dv3 label {position:relative; display:block;}
.lterm01_dv3 label input+span {position:relative; padding-left:28px;display:block; font-size:15px; color:#4e5968; line-height:21px; font-weight:700;}
.lterm01_dv3 label input+span:before {content:"";display:block;width: 20px;height: 20px;position:absolute;top:0;left:0;background:url(../img/ico_chk04.png) 0 0 no-repeat;background-size:20px auto;}
.lterm01_dv3 label input[type=checkbox]:checked+span:before {background: url(../img/ico_chk04.png) 0 -40px no-repeat;background-size:20px auto;}


.lterm01_dv3 label input+span em {color:#8b95a1; font-weight:400;}

.lt_inp01 .p01 {font-size:13px; line-height:19px; margin-top:10px; color:#8b95a1;}
.lt_inp02 .p01 {font-size:13px; line-height:19px; margin-top:10px; color:#8b95a1;}
.lt_inp03 .p01 {font-size:13px; line-height:19px; margin-top:10px; color:#8b95a1;}
.lt_inp04 .p01 {font-size:13px; line-height:19px; margin-top:10px; color:#8b95a1;}

.lt_inp04_in:after {content:""; display:block; clear:both;}
.lt_inp04 {position:relative;}
.lt_inp04 .w1 {float:left; width:46%;}
.lt_inp04 .w2 {float:left; width:8%; text-align:center; font-size:15px; line-height:46px; color:#4e5968;}
.lt_inp04 .w3 {float:left; width:46%;}

.sel01 {width:100%; -webkit-appearance:none;  padding:11px 44px 11px 16px;  background:url(../img/ico_sel01.png) bottom 50% right 15px no-repeat; background-size:22px; box-sizing:border-box; height:46px;  border:1px solid #e5e8eb; outline:none; line-height:22px;  }


label.error {display:block; padding:8px 8px 0px 8px; font-size:13px; color:red; font-weight:bold;}
input.error {border:1px solid red;}

.sdtit01 em {font-weight:bold; color:#0064ac; margin-left:4px;}


.wrap.blur {    -webkit-filter: blur(2px);
	-moz-filter: blur(2px);
	-o-filter: blur(2px);
	-ms-filter: blur(2px);
}
.fancybox-overlay.blur {    -webkit-filter: blur(5px);
	-moz-filter: blur(5px);
	-o-filter: blur(5px);
	-ms-filter: blur(5px);
}
#full_loading_layer {position:fixed; top:0; left:0; right:0; bottom:0; background:rgba(255,255,255,0.4); z-index:99999;}
.cssload-spin-box {
	position: absolute;
	margin: auto;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	width: 15px;
	height: 15px;
	border-radius: 100%;
	box-shadow: 15px 15px rgb(79,77,73), -15px 15px rgb(223,223,223), -15px -15px rgb(79,77,73), 15px -15px rgb(223,223,223);
	-o-box-shadow: 15px 15px rgb(79,77,73), -15px 15px rgb(223,223,223), -15px -15px rgb(79,77,73), 15px -15px rgb(223,223,223);
	-ms-box-shadow: 15px 15px rgb(79,77,73), -15px 15px rgb(223,223,223), -15px -15px rgb(79,77,73), 15px -15px rgb(223,223,223);
	-webkit-box-shadow: 15px 15px rgb(79,77,73), -15px 15px rgb(223,223,223), -15px -15px rgb(79,77,73), 15px -15px rgb(223,223,223);
	-moz-box-shadow: 15px 15px rgb(79,77,73), -15px 15px rgb(223,223,223), -15px -15px rgb(79,77,73), 15px -15px rgb(223,223,223);
	animation: cssload-spin ease infinite 4.6s;
	-o-animation: cssload-spin ease infinite 4.6s;
	-ms-animation: cssload-spin ease infinite 4.6s;
	-webkit-animation: cssload-spin ease infinite 4.6s;
	-moz-animation: cssload-spin ease infinite 4.6s;
}



@keyframes cssload-spin {
	0%,
	100% {
		box-shadow: 15px 15px rgb(79,77,73), -15px 15px rgb(223,223,223), -15px -15px rgb(79,77,73), 15px -15px rgb(223,223,223);
	}
	25% {
		box-shadow: -15px 15px rgb(223,223,223), -15px -15px rgb(79,77,73), 15px -15px rgb(223,223,223), 15px 15px rgb(79,77,73);
	}
	50% {
		box-shadow: -15px -15px rgb(79,77,73), 15px -15px rgb(223,223,223), 15px 15px rgb(79,77,73), -15px 15px rgb(223,223,223);
	}
	75% {
		box-shadow: 15px -15px #dfdfdf, 15px 15px #4f4d49, -15px 15px #dfdfdf, -15px -15px #4f4d49;
	}
}

@-o-keyframes cssload-spin {
	0%,
	100% {
		box-shadow: 15px 15px rgb(79,77,73), -15px 15px rgb(223,223,223), -15px -15px rgb(79,77,73), 15px -15px rgb(223,223,223);
	}
	25% {
		box-shadow: -15px 15px rgb(223,223,223), -15px -15px rgb(79,77,73), 15px -15px rgb(223,223,223), 15px 15px rgb(79,77,73);
	}
	50% {
		box-shadow: -15px -15px rgb(79,77,73), 15px -15px rgb(223,223,223), 15px 15px rgb(79,77,73), -15px 15px rgb(223,223,223);
	}
	75% {
		box-shadow: 15px -15px #dfdfdf, 15px 15px #4f4d49, -15px 15px #dfdfdf, -15px -15px #4f4d49;
	}
}

@-ms-keyframes cssload-spin {
	0%,
	100% {
		box-shadow: 15px 15px rgb(79,77,73), -15px 15px rgb(223,223,223), -15px -15px rgb(79,77,73), 15px -15px rgb(223,223,223);
	}
	25% {
		box-shadow: -15px 15px rgb(223,223,223), -15px -15px rgb(79,77,73), 15px -15px rgb(223,223,223), 15px 15px rgb(79,77,73);
	}
	50% {
		box-shadow: -15px -15px rgb(79,77,73), 15px -15px rgb(223,223,223), 15px 15px rgb(79,77,73), -15px 15px rgb(223,223,223);
	}
	75% {
		box-shadow: 15px -15px #dfdfdf, 15px 15px #4f4d49, -15px 15px #dfdfdf, -15px -15px #4f4d49;
	}
}

@-webkit-keyframes cssload-spin {
	0%,
	100% {
		box-shadow: 15px 15px rgb(79,77,73), -15px 15px rgb(223,223,223), -15px -15px rgb(79,77,73), 15px -15px rgb(223,223,223);
	}
	25% {
		box-shadow: -15px 15px rgb(223,223,223), -15px -15px rgb(79,77,73), 15px -15px rgb(223,223,223), 15px 15px rgb(79,77,73);
	}
	50% {
		box-shadow: -15px -15px rgb(79,77,73), 15px -15px rgb(223,223,223), 15px 15px rgb(79,77,73), -15px 15px rgb(223,223,223);
	}
	75% {
		box-shadow: 15px -15px #dfdfdf, 15px 15px #4f4d49, -15px 15px #dfdfdf, -15px -15px #4f4d49;
	}
}

@-moz-keyframes cssload-spin {
	0%,
	100% {
		box-shadow: 15px 15px rgb(79,77,73), -15px 15px rgb(223,223,223), -15px -15px rgb(79,77,73), 15px -15px rgb(223,223,223);
	}
	25% {
		box-shadow: -15px 15px rgb(223,223,223), -15px -15px rgb(79,77,73), 15px -15px rgb(223,223,223), 15px 15px rgb(79,77,73);
	}
	50% {
		box-shadow: -15px -15px rgb(79,77,73), 15px -15px rgb(223,223,223), 15px 15px rgb(79,77,73), -15px 15px rgb(223,223,223);
	}
	75% {
		box-shadow: 15px -15px #dfdfdf, 15px 15px #4f4d49, -15px 15px #dfdfdf, -15px -15px #4f4d49;
	}
}

.rsv_time_dv01 .none {
	font-weight: bold;
	color: #ff4300;
	border: 1px solid #ff0000;
	background: #fff7f6;
	padding: 10px 15px;
}
.rsv_time_dv01 {margin:0px !important;}

.rsv_inp_wrap01.upline #terms1-error {margin-top:5px; text-align:center; border:1px solid red; padding:15px 8px;}


.nvw_tp01 {position:relative;}
.nvw_tp01:after {content:""; display:block; clear:both;}
.nvw_tp01 .w1 {margin-right:100px;}
.nvw_tp01 .w1 p {font-size: 16px;
	color: #333;
	font-weight: 400; line-height:22px;}
.nvw_tp01 .w2 {position:absolute; top:20px; right:20px;}
.nvw_tp01 .w2 p {color:#666666; font-size: 14px;
	color: #999;
	text-align: center;
	font-weight: 300; line-height:22px;}

.notice_view_wrap01 {margin-top:50px;}
.nvw_tp01 {padding:20px 20px; border-bottom:1px solid #e5e5e5;}

.nvw_con01 {padding:20px;font-size:15px;line-height:1.5;font-weight:300; min-height:200px;}

.nvw_btm01 .w1 {background: #f7f7f7;
	border-bottom: 1px solid #e5e5e5;}
.nvw_btm01 .w1:first-child {border-top:1px solid #e5e5e5;}

.nvw_btm01 .w1 a {display:table; width:100%;}
.nvw_btm01 .w1 a .e1 {width:64px; display:table-cell; height:62px; font-size:14px; line-height:20px; color:#666666; text-align:center; vertical-align:middle;}

.nvw_btm01 .w1 a .e2 {display:table-cell; width:997px; height:62px; font-size: 16px;
	color: #333;vertical-align:middle;
	font-weight: 400;}
.nvw_btm01 .w1 a .e3 {display:table-cell; width:109px; height:62px; vertical-align:middle;
	font-size: 14px;
	color: #999;
	text-align: center;
	font-weight: 300;
}

.nvw_btm_btn01 a:hover {
	color: #fff;
	background-color: #999;
}
.nvw_btm_btn01 {padding:30px 0; text-align:center;}
.nvw_btm_btn01 a {
	display: inline-block;
	padding: 9px 20px;
	font-size: 16px;
	line-height: 22px;
	border:1px solid #999999;
	color:#666666;
	border-radius:5px;
}


.con_wrap {min-height:640px;}

.mp_tab01 {position:relative;}
.mp_tab01 {margin-bottom:50px;}
.mp_tab01 ul li a {padding:15px 30px; font-size:16px; font-weight:500; text-align:center; display:block; -moz-binding: }
.mp_tab01 ul li a.on {color:#0169e4; border-bottom:2px solid #0169e4;}
.mp_tab01 ul li {float:left; width:33.33%}
.mp_tab01 ul:after {content:""; display:block; clear:both;}

.mp_tab01:after {content:""; display:block; -moz-binding: !importantposition:absolute; left:0; bottom:0; right:0; background:#e5e5e5; height:1px;}

.mpr_w01 {margin-top: 50px;}
.mpr_w01 ul li {margin-top:30px; border:1px solid #cccccc; padding:10px 20px;}

.mpr_w01 ul li:first-child {margin-top:0px;}

.mpr_w01 ul li table {width:100%;}
.mpr_w01 ul li table tr td {padding:20px 10px;}
.mpr_w01 .r1 {width:100px; display:block; color:#6e6e6e; font-size:14px; font-weight:500; line-height:30px;}
.mpr_w01 .r2 {letter-spacing:0px; font-size:18px; line-height:30px; display:block;}
.mpr_w01 .w1>div {margin-top:15px;}

.mpr_w01 .r2.tp01 {font-size:15px;}
.mpr_w01 .r2.tp01 strong {font-size:18px;}
.mpr_w01 .w1 a {border:1px solid #666666; color:#666666; display:inline-block; font-size:15px; line-height:20px; padding:8px 20px; border-radius:5px;}
.mpr_w01 .w1 {text-align:center;}
.mpr_w01 .w1 a:hover {
	color: #fff;
	background-color: #999;
}

.mpr_w01 ul li table tr .td01 {border-bottom:1px solid #e5e5e5; }
.mpr_tab01 {margin-top:30px;}
.mpr_tab01 ul {text-align:center;}
.mpr_tab01 ul li {display:inline-block; margin:0 3px;}
.mpr_tab01 ul li a {font-size:15px; border:1px solid #666666; color:#666666; display:inline-block; font-size:15px; line-height:20px; padding:8px 20px; border-radius:20px;}

.mpr_tab01 ul li a.on {background:#0169e4; border:1px solid #0169e4; color:#ffffff;}

.mpr_w01 .td1 {display:inline-block; background:#666666; color:#ffffff; font-weight:700; font-size:15px; line-height:20px; border-radius:3px; padding:8px 14px;}
.mpr_w01 .td1.ing {background:#0169e4; border:1px solid #0169e4; color:#ffffff;}
.mpr_w01 .td1.cancel {border:1px solid #666666; background:#666666; color:#ffffff;}
.mpr_w01 .td1.end {background:#ffffff; color:#666666; border:1px solid #666666;}
.mpr_w01 .q1 {display:inline-block; width:100px;}
.mpr_w01 .td2 {display:inline-block; font-size:18px; font-weight:500; }

.notice_wrap01 .w2 .e1 .sj_rep_yes {display:inline-block; color:#ffffff; background:#0169e4; padding:3px 5px; font-size:12px; border-radius:3px;}
.notice_wrap01 .w2 .e1 .sj_rep_no {display:inline-block; color: #666666;background:#ffffff; padding:3px 5px; border:1px solid #666666;font-size:12px; border-radius:3px;}
.notice_wrap01 .w2 .e1 {margin-bottom:8px;}

.notice_view_wrap01 .nvw_ta01 {padding:20px;}
.notice_view_wrap01 .nvw_ta01 .sj_rep_yes {display:inline-block; color:#ffffff; background:#0169e4; padding:5px 5px; font-size:14px; border-radius:3px;}
.notice_view_wrap01 .nvw_ta01 .sj_rep_no {display:inline-block;color: #666666;background: #ffffff;padding:5px;border:1px solid #666666;font-size:14px;border-radius:3px;}
.notice_view_wrap01 .nvw_ta01 {}

.nvw_tpr01 {padding:20px;border: 1px solid #0168e4;margin-top: 30px;}
.nvw_tpr01 .dv_tit01 h3 {font-size: 18px;font-weight:700;/* border-bottom:1px solid #e5e5e5; *//* padding-bottom:10px; *//* margin-bottom:10px; */padding-left: 20px;color: #0169e4;}

.nvs_file01 {padding:20px;}
.nvs_file01 a {color:#0169e4; font-size:14px;}

.brv01_sld_dv .dv {width:340px; height:480px; position:relative; border-radius:10px; overflow:hidden;}
.brv01_sld_dv .dv .w1 {z-index:3;  position:absolute; top:0; left:0; bottom:0; right:0;}
.brv01_sld_dv .dv .w1 .bg {background:#7b9069; width:110px; position:absolute; top:0; left:0; bottom:0;}
.brv01_sld_dv .dv.tp02 .w1 .bg {background:#7b9069;}
.brv01_sld_dv .dv.tp02 .w1 .bg {background:#75a0cd;}
.brv01_sld_dv .dv.tp03 .w1 .bg {background:#772828;}
.brv01_sld_dv .dv .img {margin-left:110px; position:relative; overflow:hidden;}
.brv01_sld_dv .dv .img:before {content:""; display:block; position:absolute; background:rgba(0,0,0,0.4); top:0; left:0; right:0; bottom:0;}
.brv01_sld_dv .dv .img img {display:block;}
.brv01_sld_dv .w1 .txt {position:absolute; z-index:4; left:20px; bottom:40px;}
.brv01_sld_dv .w1 .txt .e1 {font-size:18px; line-height:24px; color:#ffffff;}
.brv01_sld_dv .w1 .txt .e2 {margin-top:5px; font-size:24px; line-height:30px; font-weight:700; color:#ffffff;}
.brv01_sld_dv .w1 .txt .e3 {margin-top:8px;}
.brv01_sld_dv .w1 .txt .e3 a {display:inline-block; border:1px solid #cccccc; font-size:14px; border-radius:3px; padding:0 8px; line-height:32px; text-align:center; background:#ffffff; color:#333333;}
.brv01_sld_dv {padding:0 10px;}
.brdv01 {margin:0 -10px;/* overflow: hidden; */width: 1210px; margin-top:50px;}

.brdv01_slide .slick-arrow.slick-prev {position:absolute;top: 50%;margin-top: -26px; z-index: 2;left: -16px;width: 52px;height: 52px;display:block;border: 1px solid #cccccc;border-radius:100%;text-indent:-9999px;font-size:0px;background: url(../img/sld_prev01.png) center no-repeat #ffffff;background-size: 18px;}
.brdv01_slide .slick-arrow.slick-next {position:absolute; top:50%; margin-top: -26px; right:-26px;  width:52px; height:52px; display:block; border:1px solid #cccccc; border-radius:100%; text-indent:-9999px; font-size:0px; background:url(../img/sld_next01.png) center no-repeat #ffffff;background-size: 18px;}

.brdv02 {margin-top:60px;}
.brdv02 .w1 {position:relative;}
.brdv02 .w1 .txt {position:relative; width:470px; height:440px; background:#7b9069;}
.brdv02 .w1 .txt_in {padding-top:200px; padding-left:60px; padding-right:60px;}
.brdv02 .w1 .txt_in .w1 {font-size:30px; line-height:36px; font-weight:700; color:#ffffff;}
.brdv02 .w1 .txt_in .w2 {font-size:15px; line-height:20px; color:#ffffff; margin-top:20px;}
.brdv02 .w1 .img {position:absolute; top:0; right:0; bottom:0; }
.brdv02 .w1 .img img {display:block;}
.brdv02 .w2 {padding:50px 60px; font-size:16px; line-height:30px; color:#555555;}
.brdv02 .w3 ul li {float:left; box-sizing:border-box; width:33.33%; padding:12px 12px;}
.brdv02 .w3 ul li img {display:block;}
.brdv02 .w3 ul:after {content:""; display:block; clear:both;}
.brdv02 .w3 ul {margin:0 -12px;}

.sns_info01 {text-align:center; margin-top:30px; font-weight:500;}

.list_none {border:1px solid #e5e5e5; border-width:1px 0 1px 0; padding:40px 0;}
.list_none p {text-align:center; font-size:15px;}

.acon h4 {
	margin-top: 40px;
	font-size: 18px;
	font-weight: 700;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.44;
	letter-spacing: -.1px;
	color: #1b1d1f;
}

.acon ol li {
	margin-top: 10px;
	font-size: 15px;
	font-weight: 300;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.38;
	letter-spacing: -.1px;
	color: #1b1d1f;
}

.consult_info ul li {
	margin-top: 10px;
	font-size: 15px;
	font-weight: 300;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.38;
	letter-spacing: -.1px;
	color: #1b1d1f;
}
.consult_info h4 {
	font-size: 16px;
	font-weight: 700;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.38;
	letter-spacing: -.1px;
	color: #1b1d1f;
}
.consult_info p {
	margin-top: 10px;
	font-size: 15px;
	font-weight: 500;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.38;
	letter-spacing: -.1px;
	color: #1b1d1f;
}
.acon p {
	margin-top: 10px;
	font-size: 15px;
	font-weight: 300;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.38;
	letter-spacing: -.1px;
	color: #1b1d1f;
}

.acon div {
	margin-top: 10px;
	font-size: 15px;
	font-weight: 300;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.38;
	letter-spacing: -.1px;
	color: #1b1d1f;
}
.term_p01 {font-size: 26px;font-weight: bold;font-stretch: normal;font-style: normal;line-height: 1.31;letter-spacing: -0.3px;color: #1b1d1f;}

.term_p02 {margin-top: 10px; font-size: 16px;font-weight: normal;font-stretch: normal;font-style: normal;line-height: 1.38;letter-spacing: -0.1px;color: #72787f;}


.line01 {width: 100%; height: 1px;background-color: #e7eaee;}

.term_in01 {max-width:766px; margin:0 auto;}


.infBox {margin:0; text-align:right; font-size:12px; font-style:italic;}

.agreementBody h3 {
	margin: 0.2em 0 1.2em;
	padding: 0.8em;
	border: 1px solid #aaa;
	font-size: 18px;
	text-align: center;
	background: #f1f1f1;
}
.agreementBody ol {
	padding-left: 22px;
	margin: 0 0 1em;
	font-size: 13px;
	list-style-type: decimal;
}

section.alert {position:relative; overflow:hidden;  padding:60px 0  ;}
section.alert div.txt{ margin:0 auto; text-align:center; background:url(../img/te_img01.png) no-repeat center top; padding-top:200px}
section.alert div.txt p{ line-height:26px; font-size:16px; font-weight:400; color:#666; letter-spacing:-1px}
section.alert div.txt p strong{font-weight:400;color: #1980d5;font-size:20px;padding-bottom:10px;display:block;}
section.alert div.txt p a{ padding-top:20px; display:block;letter-spacing:0px;font-size:14px; font-weight:bold; color:#444; }

.rc_dv01 dl dt {font-size:15px; font-weight:500;color:#666666; line-height:30px;}
.rc_dv01 dl dd {font-size:16px; line-height:24px; }
.rc_dv01 dl {border-bottom:1px solid #e5e5e5;}
.rc_dv01 dl {padding:15px 0;}

.rc_dv02 {margin-top:30px;}
.rc_dv02 .w1 {text-align:center; font-weight:500; color:#0169e4; font-size:16px;}
.rc_dv03 .stit01 {font-size:20px;}

.rsv_top_sel01 select {padding: 0 24px;appearance:none;-webkit-appearance:none;font-size: 15px;color:#000000;border-radius: 32px;outline:none;width:100%;line-height: 54px;background:url(../img/ico_sel01.png) bottom 50% right 10px no-repeat transparent;box-sizing:border-box;height: 54px;border: 2px solid #0169e4;width: 200px;}
.rsv_top_sel01 select:focus {border:2px solid #0169e4;}
.rsv_top_sel01_p01 p {border-radius: 32px;background: #ebf6ff;padding: 16px 24px;font-size:15px;color: #0179d2;/* border: 2px solid #0179d2; */line-height:24px;}
.rsv_top_sel01 {margin-top:12px;}

.rsv_inp_dv5 {margin-top:7px;}
.rsv_inp_dv5 input {border:1px solid #cccccc; box-sizing:border-box; outline:none; width:100%; height:40px; padding:10px;font-size: 14px;}

.brd_sch_box .inp{position:relative;width:33%;margin:40px auto 0;}
.brd_sch_box .inp label{display:block;}
.brd_sch_box .inp input{color:#000000; width:100%;height:45px;padding:0 55px 0 25px;border:none;border-radius:30px;font-size:15px;font-weight:700;background:#fff;box-shadow:0 0 15px rgba(0,0,0,0.2);}
.brd_sch_box .inp .btn_sch{ border:0px; display:block;position:absolute;top:0;right:0;z-index:1;width:50px;height:45px;text-indent:-9999px;font-size:0;background:url(../img/ico_search.png) no-repeat center center;}

.brdv02_tp02 {display:none;}
.brdv02_tp03 {display:none;}
.brdv02_tp04 {display:none;}

.rsv_info04 {margin-top:10px;}
.rsv_info04 .w1 {font-size:16px; font-weight:500;}
.rsv_info04 .w2 {font-size:14px; color:#333333; margin-top:5px;}

.jterm01_con {box-sizing:border-box; border:1px solid #cccccc; padding:15px; height:200px; overflow-x:hidden; overflow-y:auto;}
.jterm01_con * {font-size:13px !important;}

.jterm01_tit01 h2 {font-size:16px; font-weight:500; line-height:24px; padding-bottom:5px;}

.jagree01 {margin-top:15px;}
.jagree01 .w1 {padding:8px 8px; background:#e3f3fe;}
.jagree01 .w2 {padding:0 8px;}
.jagree01 .w1 label span {font-size:16px; font-weight:500; padding-left:5px;}
.jagree01 .w2 label span {font-size:15px; padding-left:5px;}
.jagree01>div+div {margin-top:8px;}

.rsv_cal01 .stit01 {font-size:18px;}
.rsv_cal01 .rsv_info03 {margin-top:0px;}
.rsv_cal01 .rsv_ldt_dv1 {padding:20px 0;}

.jp01 {font-size:15px; text-align:center; color:#555555;}

.sd_dv01 .w2 {padding:10px 0;}
.sd_dv01 .w2:after {content:""; display:block; clear:both;}
.sd_dv01 .w2 .e1 {float:left; font-size:14px; font-weight:500;}
.sd_dv01 .w2 .e2 {float:right; font-size:15px; font-weight:500;}

.pay_content                {padding: 10px 0 ; overflow: hidden;}
.payBtn                 {background-color:#fff; color:#047cd3; border-radius:8px;border:1px solid #047cd3;height: 40px;width: calc(50% - 10px);margin: 5px;font-size: 14px;transition:0.3s;float: left;display: block;cursor:pointer;}
.payBtn:hover           {background-color:#047cd3; color:#ffffff;}

.order_p01 {text-align:center; font-weight:500; font-size:18px;}
.order_p02 {text-align:center; font-weight:500; font-size:18px;}

.ord_res_wrap {padding:20px;}
.ord_res_wrap h2 img {width:220px; display:block; margin:0 auto;}
.ord_res_wrap h2 {margin-bottom:30px;}

.ord_res_wrap table {margin-top:30px; border-top:1px solid #e9e9e9;}
.ord_res_wrap tr th {border-bottom:1px solid #e9e9e9; width:200px; font-size:13px; padding:8px 8px 8px 8px;}
.ord_res_wrap tr td {border-bottom:1px solid #e9e9e9; font-size:14px; padding:8px;}




.rsv_topw01 {overflow:hidden;}
.rsv_top_sel01_p01 {float:left;width: 240px;padding-right: 10px;}
.rsv_top_sel01 {float:left; margin-top:0px;}
.rsv_imgw1 {overflow:hidden;}
.rsv_imgw1 .rsv_img_tp01 {float:left;}
.rsv_imgw1 .rsv_topw01 {float:right;padding-top: 10px;}
































