@font-face {
	font-family: 'SCDream5';
	src: url('/fonts/SCDream5.otf') format('otf');
	src: url('/fonts/SCDream5.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

* {margin: 0; padding: 0; font-weight: 500; font-family: SCDream5;}
li {list-style: none;}
a {text-decoration: none;}

.color-red {color: red;}

.d-flex {display: flex; justify-content: space-between; align-items: center;}


/* s.¸ÞÀÎÆäÀÌÁö */
.jm-header {width: 100%; height: 75px; z-index: 70; background: #000; color: #fff!important; }
.jm-header .d-flex {width: 57%; height: 100%; margin: 0 auto;}
.jm-header .jm-hd1 img {width: 140px;}
.jm-header .jm-hd2 ul {float: right;}
.jm-header .jm-hd2 ul li {float: left; padding-right: 10px; font-size: 18px;}
.jm-header .jm-hd2 ul li:last-child {padding-right: 0px;}
.jm-header a {color:#fff;}
/* e.¸ÞÀÎÆäÀÌÁö */


/* s.index01-È¸¿ø°¡ÀÔ */
.index01-wrap {width: 100%; height: 100%;}

.jm-body {width: 1100px; margin: 100px auto 100px;}
.jm-body .jb-cnt {width: 100%; height: 300px; margin-top: 30px;}
.jm-body .jb-cnt .jb-txt .jb-txttitle {font-size: 18px; background: url(/rtMember/img/jm-titleimg.png) no-repeat 0px 3px; padding-left: 25px; letter-spacing: -1px; background-size: 20px;}
.jm-body .jb-cnt .jb-txt .jb-txtlist {border: 1px solid #ccc; width: 100%; height: 200px; overflow-y: auto; margin-top: 10px; margin-bottom: 10px;}
.jm-body .jb-btn a {padding: 10px 40px; background: #1f274d; border: 1px solid #1f274d; color: #fff; border-radius: 5px; font-size: 20px; font-weight: bold;}
/* s.index01-È¸¿ø°¡ÀÔ */


/* s.index02-È¸¿ø°¡ÀÔ */
.color-red {color: red;}

.hpAccess {border:1px solid black;border-radius:4px;background:#1f274d;color:white;cursor:pointer;padding:5px;}	

.index02-wrap {margin: 0px auto;}
.index02-wrap .title {font-size: 25px; font-weight: bold; background: url(/rtMember/img/jm-titleimg.png) no-repeat 0px 8px; padding-left: 25px; letter-spacing: -1px; background-size: 20px;}

.index02-wrap .index02-body {width: 800px; margin: 120px auto;}
.index02-wrap .index02-body .jm-tg {border-collapse:collapse; border-spacing: 0; width: 100%; margin-top: 20px;}
.index02-wrap .index02-body .jm-tg th {border-bottom: 1px solid #ccc; padding: 15px 40px; width: 150px; text-align: left; font-weight: 500;}
.index02-wrap .index02-body .jm-tg td {border-bottom: 1px solid #ccc; padding: 15px 10px;}

.index02-wrap .index02-body .jm-tg td input {background: #eeeff1; border: 1px solid #dcdcdc; padding: 8px 10px; text-align: center;}
.index02-wrap .index02-body .jm-tg .select input {width: 85px;}

.index02-wrap .index02-body .btn-grop {text-align: center;}
.index02-wrap .index02-body .btn-grop a {width: 120px; height: 40px; display: inline-block; text-align: center; line-height: 40px; margin: 20px 15px; color: #fff;}
.index02-wrap .index02-body .btn-grop a:nth-of-type(1) {background: #bdbdbd;}
.index02-wrap .index02-body .btn-grop a:nth-of-type(2) {background: #1f274d;}

.index02-wrap .search {position: absolute; top: 0px; left:0px; background: rgba(0,0,0,0.5); width: 100%; height: 100%;}
.index02-wrap .search .sch-box .close-btn {font-size: 40px; color: #fff; position: absolute; right: 0px; top: -65px;}
.index02-wrap .search .sch-box {position: relative; top: 50%; left: 50%; transform: translate(-50%, -50%); border: 3px solid #1b5ac2; width: 500px; height: 500px; background: #fff; }
.index02-wrap .search .sch-box .sch-cnt01 {border-bottom: 1px solid #ccc; width: 98%; height: 50px; border: 1px solid #1b5ac2; background: #fff; margin: 5px auto;}
.index02-wrap .search .sch-box .sch-cnt01 input {font-size: 16px; width: 75%; height: 30px; padding: 10px; border: 0px; outline: none; float: left;}
.index02-wrap .search .sch-box .sch-cnt01 input::placeholder {color: #ccc;}
.index02-wrap .search .sch-box .sch-cnt01 button {width: 50px; height: 100%; border: 0px; background: #1b5ac2; outline: none; float: right; color: #fff; }
.index02-wrap .search .sch-box .sch-cnt01 button i {font-size: 20px;}

.index02-wrap .search .sch-box .sch-cnt02 {width:90%; margin: 40px auto 0px;}
.index02-wrap .search .sch-box .sch-cnt02 .sch-p1 {font-size: 25px; font-weight: bold;}
.index02-wrap .search .sch-box .sch-cnt02 .sch-p2 {font-size: 15px; margin: 10px 0px; font-weight: 400;}
.index02-wrap .search .sch-box .sch-cnt02 .sch-p3 {font-size: 15px; font-weight: 400;}
.index02-wrap .search .sch-box .sch-cnt02 .sch-p4 {color: #008bd3; font-size: 13px;}

.index02-wrap .search .sch-box .sch-list {position: absolute; top:57px; left: 4px; width: 98%; background: #fff;  border: 1px solid #1b5ac2; overflow-y: auto; overflow-x: hidden; display: none;}
.index02-wrap .search .sch-box .sch-list li {width: 100%;  border-bottom: 1px solid #1b5ac2; cursor: pointer; display: flex; align-items: center;}
.index02-wrap .search .sch-box .sch-list li:last-child {border-bottom: 0px solid #000;}
.index02-wrap .search .sch-box .sch-list li a { display: block; background: #fff; padding: 15px; width: 85%;}
.index02-wrap .search .sch-box .sch-list li a p {float: left; font-size: 14px;}
.index02-wrap .search .sch-box .sch-list li a i {float: right;}
/* e.index02-È¸¿ø°¡ÀÔ */


/* s.·Î±×ÀÎ */
.login-wrap {width: 100%;}
.login-body {margin: 100px 0px 100px;}
.login-body .login-cntbox {display: flex; justify-content: center;}
.login-body .login-cntbox .cntbox {width: 500px; border: 1px solid #ccc;}
.login-body .login-cntbox .cntbox .title {width: 100%; height: 60px; color: #fff; background: #333; text-align: center; line-height: 60px; font-size: 20px; font-weight: bold;}
.login-body .login-cntbox .cntbox .cnt-list {background: #fff; height: 380px; width: 80%; display: flex; flex-direction: column; justify-content: center; margin: 0 auto; text-align: center;}
.login-body .login-cntbox .cntbox .cnt-list p {color: #ccc; margin-bottom: 10px;}
.login-body .login-cntbox .cntbox .cnt-list input {width: 99%; height: 55px; margin-bottom: 20px; text-align: center; font-size: 16px;}
.login-body .login-cntbox .cntbox .cnt-list input::placeholder { color: #ccc;}
.login-body .login-cntbox .cntbox .cnt-list a {width: 100%; height: 80px; line-height: 80px; background: #1f274d; color: #fff; display: block;}

.login-foot {background: #ddd; width: 100%; height: 130px; margin: 0 auto; border: 1px solid #ccc; box-sizing: border-box;}
.login-foot .lf-box{display: flex; justify-content: center; align-items: center; text-align: center; padding-top: 30px;}
.login-foot .lf-cnt {width: 300px;}
.login-foot .lf-cnt p {margin-bottom: 10px;}
.login-foot .lf-cnt a {padding: 5px 25px; color: #fff;}
.login-foot .lf-cnt a.ind-p01 {background: #1f274d; }
.login-foot .lf-cnt a.ind-p02 {background: #aaa; }
/* e.·Î±×ÀÎ */


/* s.¾ÆÀÌµð/ºñ¹Ð¹øÈ£Ã£±â */
.index04-wrap {width: 100%; height: 100vh;}
.index04-body {margin: 130px auto 100px; width: 90%;}
.index04-cnt {display: flex; justify-content: space-evenly;}
.index04-body .index04-cntbox {display: flex; justify-content: center;}
.index04-body .index04-cntbox .cntbox {width: 500px; border: 1px solid #ccc;}
.index04-body .index04-cntbox .cntbox .title {width: 100%; height: 60px; color: #fff; background: #333; text-align: center; line-height: 60px; font-size: 20px; font-weight: bold;}
.index04-body .index04-cntbox .cntbox .cnt-list {background: #fff; height: 380px; width: 80%; display: flex; flex-direction: column; justify-content: center; margin: 0 auto; text-align: center;}
.index04-body .index04-cntbox .cntbox .cnt-list p {color: #ccc; margin-bottom: 10px;}
.index04-body .index04-cntbox .cntbox .cnt-list input {width: 99%; height: 55px; margin-bottom: 20px; text-align: center; font-size: 16px;}
.index04-body .index04-cntbox .cntbox .cnt-list input::placeholder { color: #ccc;}
.index04-body .index04-cntbox .cntbox .cnt-list a {width: 100%; height: 80px; line-height: 80px; background: #1f274d; color: #fff; display: block;}

.index04-body .index04-cntbox .cntbox .cnt-list .call-num {display: flex; align-items: center; justify-content: space-evenly; margin: 0px 0px 20px;}
.index04-body .index04-cntbox .cntbox .cnt-list .c-num {width: 120px; height: 40px; text-align: center; margin: 0px;}
/* e.¾ÆÀÌµð/ºñ¹Ð¹øÈ£Ã£±â */


/* s.¾ÆÀÌµð/ºñ¹Ð¹øÈ£Ã£±â - °á°ú */
.index05-wrap {width: 100%; height: 100vh;}
.index05-body {margin: 130px auto 100px; width: 90%;}
.index04-cnt {display: flex; justify-content: space-evenly;}
.index05-body .index05-cntbox {display: flex; justify-content: center;}
.index05-body .index05-cntbox .cntbox {width: 500px; border: 1px solid #ccc;}
.index05-body .index05-cntbox .cntbox .title {width: 100%; height: 60px; color: #fff; background: #333; text-align: center; line-height: 60px; font-size: 20px; font-weight: bold;}
.index05-body .index05-cntbox .cntbox .cnt-list {background: #fff; height: 380px; width: 80%; display: flex; flex-direction: column; justify-content: center; margin: 0 auto; text-align: center;}
.index05-body .index05-cntbox .cntbox .cnt-list p {color: #333; height: 200px; line-height: 170px;}
.index05-body .index05-cntbox .cntbox .cnt-list input {width: 99%; height: 55px; margin-bottom: 20px; text-align: center; font-size: 16px;}
.index05-body .index05-cntbox .cntbox .cnt-list input::placeholder { color: #ccc;}
.index05-body .index05-cntbox .cntbox .cnt-list a {width: 58%; height: 80px; line-height: 80px; background: #1f274d; color: #fff; display: block; margin-left: 5px}

.index05-body .index05-cntbox .cntbox .cnt-list .call-num {display: flex; align-items: center; justify-content: space-evenly; margin: 0px 0px 20px;}
.index05-body .index05-cntbox .cntbox .cnt-list .c-num {width: 120px; height: 40px; text-align: center; margin: 0px;}
/* e.¾ÆÀÌµð/ºñ¹Ð¹øÈ£Ã£±â - °á°ú */