





.mb0 { margin-bottom:0 !important }
.mb5 { margin-bottom:5px !important }
.mb10 { margin-bottom:10px !important }
.mb15 { margin-bottom:15px !important }
.mb20 { margin-bottom:20px !important }
.mb25 { margin-bottom:25px !important }
.mb30 { margin-bottom:30px !important }
.mb35 { margin-bottom:35px !important }
.mb40 { margin-bottom:40px !important }
.mb45 { margin-bottom:45px !important }
.mb50 { margin-bottom:50px !important }
.mb55 { margin-bottom:55px !important }
.mb60 { margin-bottom:60px !important }
.mb70 { margin-bottom:70px !important }
.mb75 { margin-bottom:75px !important }
.mb80 { margin-bottom:80px !important }
.mb90 { margin-bottom:90px !important }
.mb100 { margin-bottom:100px !important }
.mb120 { margin-bottom:120px !important }
.mr5 { margin-right:5px !important }
.mr10 { margin-right:10px !important }
.mr20 { margin-right:20px !important }
.mr30 { margin-right:30px !important }
.mr40 { margin-right:40px !important }
.mr50 { margin-right:50px !important }

.mt0 { margin-top:0 !important }
.mt5 { margin-top:5px !important }
.mt10 { margin-top:10px !important }
.mt15 { margin-top:15px !important }
.mt20 { margin-top:20px !important }
.mt30 { margin-top:30px !important }
.mt40 { margin-top:40px !important }
.mt50 { margin-top:50px !important }
.mt80 { margin-top:80px !important }
.mt100 { margin-top:100px !important }
.mt150 { margin-top:150px !important }

.pd0 { padding:0 !important }
.pdt5 { padding-top:5px !important }
.pdt15 { padding-top:15px !important }
.pdl15 { padding-left:15px !important }
.pdl0 { padding-left:0 !important }
.pdl10 { padding-left:10px !important }
.pd20 { padding: 20px; important;}
.pd10 { padding: 10px; important;}
.pd15 { padding: 15px; important;}
.pd20 { padding: 20px; important;}
.pd50 { padding:50px !important }
.none_bg { background:none !important }
.mb0 { margin-bottom:0 !important }
.gray { color:#888 !important }
.text-center { text-align:center !important }
.text-left { text-align:left !important }
.text-right { text-align:right !important }
.none_bor { border:0 !important }
.btn-gray { display: inline-block; vertical-align: middle; height: 24px; line-height: 23px; padding: 0 6px; text-align: center; background: #707070; border: 1px solid #a0a0a0; font-size:13px; color: #fff; letter-spacing: -1px; font-weight: 500; margin-left: 2px;}
.btn-gray2 { display: inline-block; vertical-align: middle; height: 30px; line-height: 29px; border-radius:25px; padding: 0 20px; text-align: center; background: #5d5d5d; font-size:14px; color: #fff; letter-spacing: -1px; font-weight: 500;}
.btn-gray3 { display: inline-block; vertical-align: middle; width: 64px; height: 24px; line-height: 23px; border-radius:25px; text-align: center; background: #707070; font-size:12px; color: #fff; letter-spacing: -1px; font-weight: 500;}
.btn-gray33 { display: inline-block; vertical-align: middle; width: 70px; height: 24px; line-height: 23px; border-radius:25px; text-align: center; background: #707070; font-size:14px; color: #fff; letter-spacing: -1px; font-weight: 500;}
.btn-gray4 { display: inline-block; vertical-align: middle; width: 100px; height: 30px; line-height: 29px; border-radius:25px; text-align: center; background: #5d5d5d; font-size:14px; color: #fff; letter-spacing: -1px; font-weight: 500;}
.btn-gray5 { display: inline-block; vertical-align: middle; width: 80px; height: 30px; line-height: 29px; border-radius:25px; text-align: center; background: #5d5d5d; font-size:13px; color: #fff; letter-spacing: -1px; font-weight: 500;}
.btn-gray6 { display: inline-block; vertical-align: middle; width: 70px; height: 30px; line-height: 29px; border-radius:25px; text-align: center; background: #5d5d5d; font-size:13px; color: #fff; letter-spacing: -1px; font-weight: 500;}
.btn-gray7 { display: inline-block; vertical-align: middle; width: 74px; height: 24px; line-height: 23px; border-radius:25px; text-align: center; background: #707070; font-size:16px; color: #fff; letter-spacing: -1px; font-weight: 400;}
.btn-gray8 { display: inline-block; vertical-align: middle; width: 70px; height: 30px; line-height: 29px; border-radius:25px; padding: 0 10px; text-align: center; background: #5d5d5d; font-size:14px; color: #fff; letter-spacing: -1px; font-weight: 500;}
.btn-day { display: inline-block; vertical-align: middle; width:62px; height: 30px; line-height: 29px; border-radius:10px; border: 1px solid #d2d2d2;  text-align: center; background: #fff; font-size:16px; color: #646464; font-weight: 500; margin-right: 4px;}
.btn-day2 { display: inline-block; vertical-align: middle; width:64px; height: 32px; line-height: 31px; border-radius:10px; text-align: center; background: #45b8c7; font-size:16px; color: #fff; font-weight: 500; margin-right: 4px;}
.btn-cal1 { display: inline-block; vertical-align: middle; width:50px; height: 25px; line-height: 24px; border-radius:8px; text-align: center; background: #45b8c7; font-size:13px; color: #fff; font-weight: 400; margin-right: 2px;}
.btn-cal2 { display: inline-block; vertical-align: middle; width:50px; height: 23px; line-height: 22px; border-radius:8px; border: 1px solid #d2d2d2;  text-align: center; background: #fff; font-size:13px; color: #646464; font-weight: 400; margin-right: 2px;}
.btn-search { display: inline-block; vertical-align: middle; width:50px; height: 26px; line-height: 24px; border: 1px solid #18afc2;  text-align: center; background: #fff; font-size:14px; color: #18afc2; font-weight: 500; letter-spacing: -1px; margin-left: 2px;}


body,input,select,textarea,a,button,h1,h2,h3,h4,h5,h6 { font-family:'Noto Sans KR', 'Noto Sans', '맑은고딕', sans-serif; font-size:14px; color: #4b4b4b; font-weight: 400;text-decoration: none; }
a:hover { text-decoration: none;}
#content3 { padding-bottom: 30px;}
.sub-title { position:relative; font-size: 32px; color:#545454; letter-spacing: -1px; font-weight: 600; margin-bottom: 20px;}
.sub-title .faq-btn { position:absolute; top: -8px; left: 160px;}

.my-info { width: 100%; }
.table4 { margin-bottom: 20px;color: #4b4b4b; font-weight: 400;text-decoration: none;  }
.table4 table { width:100%; border-collapse: collapse; border-top:3px solid #5d5d5d;}
.table4 table thead th { padding:8px; font-size:17px; font-weight: 500; color: #7d7d7d; text-align: center; background: #fff; border-bottom: 1px solid #b9b9b9; }
.table4 table tbody td { padding:8px; font-size:14px; text-align: center; line-height: 22px; letter-spacing: -0.5px; color: #3a3a3a; border-bottom: 1px solid #b9b9b9; }
.table4 table tbody td p { text-align: left; font-weight: 500; color: #262626;}
.table4 table tbody td .em { font-weight: 600; color: #00398e;}


.f14{font-size:14px; }