@import url(//fonts.googleapis.com/earlyaccess/notosanskr.css);
@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@100;300;400;500;700;900&display=swap');

@font-face {
	font-family:'Noto Sans KR', sans-serif;
	unicode-range:U+AC00-D7A3;
}
@font-face {
	font-family:'Roboto', sans-serif;
	unicode-range:U+0041-005A, U+0061-007A, U+0030-0039, U+0020-002F, U+003A-0040, U+005B-0060, U+007B-007E;
}

@font-face {
	font-family: 'InkLipquid';
	src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_one@1.0/InkLipquid.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Pretendard-Bold';
	src: url('https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Bold.woff') format('woff');
	font-weight: 700;
	font-style: normal;
}

@font-face {
	font-family: 'Pretendard-Medium';
	src: url('https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Medium.woff') format('woff');
	font-weight: 500;
	font-style: normal;
}

@font-face {
	font-family: 'Pretendard-Light';
	src: url('https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Light.woff') format('woff');
	font-weight: 300;
	font-style: normal;
}






.rt04_contbox_v24 { width:100%; margin:30px auto 50px; position:relative; }
.rt04_contbox_v24 .ai_box_wrap {display: flex; align-items: center; justify-content: space-between;}
.rt04_contbox_v24 .ai_box {position: relative;width: 540px; box-sizing: border-box;cursor: pointer; height: 50px;padding:18px 0 15px; }
.rt04_contbox_v24 .ai_box:nth-child(1) { background:#4b64ff;}
.rt04_contbox_v24 .ai_box:nth-child(2) { background:#ba2687;}
.rt04_contbox_v24 .ai_box:after { content: ''; width: 46px;  height: 40px; background: url(/rtImages/n_sub/click02.png) no-repeat; position: absolute; right: 0; bottom: 0; transform: translate(50%,50%);animation: move100 2s infinite;}
.rt04_contbox_v24 .ai_box .text_box {text-align: center;}
.rt04_contbox_v24 .ai_box .text_box h1 {letter-spacing: 0; font-family: 'GmarketSans';font-size:22px; font-weight:100; color:#fff; }
.rt04_contbox_v24 .ai_box .text_box h1 b { font-family: 'GmarketSans'; font-size:25px; font-weight:400; }
.rt04_contbox_v24 .ai_box .text_box h1 .yellow { text-decoration: underline; text-underline-position: under;font-family: 'GmarketSans'; font-size:25px; font-weight:400;color:#fff100; }
.rt04_contbox_v24 .ai_box .btn_box .btn_a{ background:#fff; font-size:15px; font-weight:700; color:#213ae5; background:#fff; border-radius:50px; padding:5px 26px; position:relative; }
.rt04_contbox_v24 .ai_box:nth-child(1):after { content:''; width:46px; height:40px; background:url('/rtImages/n_sub/click02.png') no-repeat; position:absolute; right:15%; bottom:0; transform:translate(50%,50%); animation:move100 2s infinite; }
.rt04_contbox_v24 .ai_box:nth-child(2)after { content:''; width:46px; height:40px; background:url('/rtImages/n_sub/click02.png') no-repeat; position:absolute; right:2%; bottom:0; transform:translate(50%,50%); animation:move100 2s infinite; }
@keyframes move100 { 0%,100% { bottom:50%; } 50% { bottom:0; } }

.rt04_contbox_v24 .search {display:flex; align-items:center;justify-content: space-around; background:#fff; border:1px solid #d2d2d2; box-sizing:border-box;font-size:16px; font-weight:400;font-family: 'Pretendard-Bold'; color:#a3a3a3; width:300px; line-height:50px; height:50px; padding:0 5px; }
.rt04_contbox_v24 .search input {position: relative; top: -2px; width:220px; padding:0; height:40px; border:none; box-sizing:border-box; line-height:40px; font-size:16px;font-family: 'Pretendard-Light' !important; }
.rt04_contbox_v24 .search button { border:none; background:url('/rtImages/n_sub/page_24_04.png') no-repeat; background-position:center; width:22px; height:22px; cursor:pointer; }

.rt04_contbox_v24 .tit_wrap { margin: 35px 0 20px 0;display: flex; align-items: center; justify-content: space-between;}
.rt04_contbox_v24 .tit_box h1 {font-family: 'Pretendard-Bold';text-align: left; font-size: 32px; font-weight: 700; color: #000;}


.rt04_contbox_v24 .tab_area .tab_list ul {display: flex; align-items: center; justify-content: space-between;}
.rt04_contbox_v24 .tab_area .tab_list ul li { padding: 25px 0; box-sizing: border-box;letter-spacing: 0;font-family: 'Pretendard-Medium';font-size: 14px;  font-weight: 400; text-align: center;width: calc(100% / 3);height: 100px; border: 1px solid #dddddd;}
.rt04_contbox_v24 .tab_area .tab_list ul li.on, .rt04_contbox_v24 .tab_area .tab_list ul li.on:hover { background: #f3f8fb;  border-top: 3px solid #0d6fb8;}
.rt04_contbox_v24 .tab_area .tab_list ul li button {margin-top: 3px;font-family: 'Pretendard-Bold';width: 100%; font-size: 22px; font-weight: 700; color: #0d6fb8; background: transparent; border: 0px;}


.rt04_contbox_v24 .tab_area .period {display: flex; align-items: center; justify-content: center;width: 100%; height: 30px; background: #f1f1f1; margin: 12px 0 20px 0;}
.rt04_contbox_v24 .tab_area .period p b {font-size: 14px; font-weight: 600;font-family: 'Pretendard-Bold';}
.rt04_contbox_v24 .tab_area .period p { position: relative;font-size: 14px; font-weight: 400;font-family: 'Pretendard-Bold';}
.rt04_contbox_v24 .tab_area .period p:after { content: '/';  position: absolute; right: 0; top: 50%; transform: translate(0,-50%);}
.rt04_contbox_v24 .tab_area .period p:nth-child(1) { padding-left: 0;}
.rt04_contbox_v24 .tab_area .period p:nth-child(4):after {display:none;}
.rt04_contbox_v24 .tab_area .period p:nth-child(4) { padding-right: 0;}
.rt04_contbox_v24 .tab_area .period p { padding: 0 15px 0 10px;}













/*Å×ÀÌºí*/

.rt04Table01_v24 tr td h2 {text-align: left; font-size: 17px; font-family: 'Pretendard-Bold' !important; margin-right:8px;}
.rt04Table01_v24 tr th.rightBorder, .rt04Table01_v24 tr td { border-right: 0; }

.rt04Table01_v24 tbody > tr td:nth-child(1) {text-align: center;}
.rt04Table01_v24 tbody > tr td:nth-child(2) { font-size: 17px; font-family: 'Pretendard-Bold' !important;color:#000;}
.rt04Table01_v24 tbody > tr td:nth-child(2) {border-top:0; }
.rt04Table01_v24 tbody > tr td:nth-child(2) {background: #fff8f9; text-align: center;}
.rt04Table01_v24 tbody > tr td:nth-child(3) p {letter-spacing: 0;color:#000;font-family: 'Pretendard-Medium' !important;  }
.rt04Table01_v24 tbody > tr td:nth-child(3) .dc {padding: 1px 0; box-sizing: border-box;letter-spacing: 0;width: 58px; height: 22px; display: block; background: #ce0024; border-radius: 5px; text-align: center; color: #fff; font-size: 14px; margin: 5px auto 0;font-family: 'Pretendard-Medium'; }
.rt04Table01_v24 tbody > tr td p { font-weight: 400;font-size: 12px; text-align: center; display: block;color:#000;;font-family: 'Pretendard-Medium' !important;}
.rt04Table01_v24 tbody > tr td p.soon {font-size: 14px;text-decoration: underline;text-underline-position: under;}
.rt04Table01_v24 button  {background: transparent; border: 0;}
.rt04Table01_v24 tbody > tr td:nth-child(2) h3 { text-align: center; letter-spacing: 0; color: #000; text-decoration: line-through; font-family: 'Pretendard-Medium' !important;}
.rt04Table01_v24 tbody > tr td:nth-child(2) h4.dc { padding: 1px 0; box-sizing: border-box; letter-spacing: 0; width: 58px; height: 22px; display: block; background: #ce0024; border-radius: 5px; text-align: center; color: #fff; font-size: 14px; margin: 3px auto 0; font-family: 'Pretendard-Medium';}


/*±³°ú¸ñ*/
.c_wrap {display: flex; flex-wrap: wrap; align-items: center;}
/*¾Æµ¿*/
.c1 {margin-right:5px;width: 33px;  height: 19px; display: block; background: #1d62af; border-radius: 5px; color: #fff; font-size: 13px; text-align: center;letter-spacing: 0;font-family: 'Pretendard-Medium';}
/*»çº¹*/
.c2 {margin-right:5px;width: 33px;  height: 19px; display: block; background: #e46279; border-radius: 5px; color: #fff; font-size: 13px; text-align: center;letter-spacing: 0;font-family: 'Pretendard-Medium';}
/*°Ç°­*/
.c3 {margin-right:5px;width: 33px;  height: 19px; display: block; background: #009333; border-radius: 5px; color: #fff; font-size: 13px; text-align: center;letter-spacing: 0;font-family: 'Pretendard-Medium';}
/*±³¾ç*/
.c4 {margin-right:5px;width: 33px;  height: 19px; display: block; background: #7757fa; border-radius: 5px; color: #fff; font-size: 13px; text-align: center;letter-spacing: 0;font-family: 'Pretendard-Medium';}
/*Àå¾Ö*/
.c5 {margin-right:5px;width: 33px;  height: 19px; display: block; background: #ed8228; border-radius: 5px; color: #fff; font-size: 13px; text-align: center;letter-spacing: 0;font-family: 'Pretendard-Medium';}
/*¹Ì¿ë*/
.c6 {margin-right:5px;margin-right:5px;width: 33px;  height: 19px; display: block; background: #f700c0; border-radius: 5px; color: #fff; font-size: 13px; text-align: center;letter-spacing: 0;font-family: 'Pretendard-Medium';}
/*°æ¿µ*/
.c7 {margin-right:5px;margin-right:5px;width: 33px;  height: 19px; display: block; background: #99544d; border-radius: 5px; color: #fff; font-size: 13px; text-align: center;letter-spacing: 0;font-family: 'Pretendard-Medium';}
/*½É¸®*/
.c8 {margin-right:5px;margin-right:5px;width: 33px;  height: 19px; display: block; background: #dcad14; border-radius: 5px; color: #fff; font-size: 13px; text-align: center;letter-spacing: 0;font-family: 'Pretendard-Medium';}
/*ÄÄ°ø*/
.c9 {margin-right:5px;margin-right:5px;width: 33px;  height: 19px; display: block; background: #ed8228; border-radius: 5px; color: #fff; font-size: 13px; text-align: center;letter-spacing: 0;font-family: 'Pretendard-Medium';}
/*Æò»ý*/
.c10 {margin-right:5px;margin-right:5px;width: 33px;  height: 19px; display: block; background: #098fff; border-radius: 5px; color: #fff; font-size: 13px; text-align: center;letter-spacing: 0;font-family: 'Pretendard-Medium';}




/*240205 ´Ù½Ã*/


#sub .contbox { width:100%; margin:20px auto 0px; position:relative;}
#sub .contbox .ai_box_wrap {display: flex; align-items: center; justify-content: space-between;width:100%;}
#sub .contbox .ai_box {position: relative;width:calc(50% - 5px); box-sizing: border-box;cursor: pointer; height: 50px;padding:14px 0 15px; }
#sub .contbox .ai_box:nth-child(1) { background:#4b64ff;}
#sub .contbox .ai_box:nth-child(2) { background:#ba2687;}
#sub .contbox .ai_box:nth-child(2) { background:#ffcb62;}
#sub .contbox .ai_box:nth-child(2) .text_box h1 {color:#000;} 
#sub .contbox .ai_box:nth-child(2) .text_box h1 .yellow {color:#000;} 
#sub .contbox .ai_box:after { content: ''; width: 46px;  height: 40px; background: url(/rtImages/n_sub/click02.png) no-repeat; position: absolute; right: 0; bottom: 0; transform: translate(50%,50%);animation: move100 2s infinite;}
#sub .contbox .ai_box .text_box {text-align: center;}
#sub .contbox .ai_box .text_box h1 {letter-spacing: 0; font-family: 'GmarketSans';font-size:15px; font-weight:100; color:#fff; }
#sub .contbox .ai_box .text_box h1 b { font-family: 'GmarketSans'; font-size:18px; font-weight:400; }
#sub .contbox .ai_box .text_box h1 .yellow { text-decoration: underline; text-underline-position: under;font-family: 'GmarketSans'; font-size:18px; font-weight:400;color:#fff100; }
#sub .contbox .ai_box .btn_box .btn_a{ background:#fff; font-size:15px; font-weight:700; color:#213ae5; background:#fff; border-radius:50px; padding:5px 26px; position:relative; }
#sub .contbox .ai_box:nth-child(1):after { content:''; width:46px; height:40px; background:url('/rtImages/n_sub/click02.png') no-repeat; position:absolute; right:8%; bottom:0; transform:translate(50%,50%); animation:move100 2s infinite; }
#sub .contbox .ai_box:nth-child(2)after { content:''; width:46px; height:40px; background:url('/rtImages/n_sub/click02.png') no-repeat; position:absolute; right:5%; bottom:0; transform:translate(50%,50%); animation:move100 2s infinite; }
@keyframes move100 { 0%,100% { bottom:50%; } 50% { bottom:0; } }

#sub .contbox .search {display:flex; align-items:center;justify-content: space-around; background:#fff; border:1px solid #d2d2d2; box-sizing:border-box;font-size:16px; font-weight:400;font-family: 'Pretendard-Bold'; color:#a3a3a3; width:300px; line-height:50px; height:50px; padding:0 5px; }
#sub .contbox .search input {position: relative; top: -2px; width:220px; padding:0; height:40px; border:none; box-sizing:border-box; line-height:40px; font-size:16px;font-family: 'Pretendard-Light' !important; }
#sub .contbox .search button { border:none; background:url('/rtImages/n_sub/page_24_04.png') no-repeat; background-position:center; width:22px; height:22px; cursor:pointer; }
#sub .contbox .tit_wrap {display: flex; align-items: center; justify-content: space-between;}
#sub .contbox .tit_box h1 {position: relative; top: -10px;font-family: 'Pretendard-Bold';text-align: center; font-size: 32px; font-weight: 700; color: #000;}
#sub .tit_box h1:before { display:none;}
.subject-list-nav-wrap .subject-list-nav .depth1-menu:nth-child(1) { background: #f3f8fb;}

#sub .contbox .tab_area .tab_list ul {display: flex; align-items: center;width: 100%; }
#sub .contbox .tab_area .tab_list ul li { _width: calc(100% / 2);width: 100%; padding: 19px 0; box-sizing: border-box;letter-spacing: 0;font-family: 'Pretendard-Medium';font-size: 14px;  font-weight: 400; text-align: center;height: 100px; border:1px solid #ddd; }
#sub .contbox .tab_area .tab_list ul li.on, #sub .contbox .tab_area .tab_list ul li.on:hover { background: #f3f8fb;  border:0px;border-top: 3px solid #0d6fb8;}
#sub .contbox .tab_area .tab_list ul li button {margin-top: 3px;font-family: 'Pretendard-Bold';width: 100%; font-size: 16px; font-weight: 700; color: #000; background: transparent; border: 0px;}
#sub .contbox .tab_area .tab_list ul li button b {margin-top: 3px;font-family: 'Pretendard-Bold';width: 100%; font-size: 22px; font-weight: 700; color: #0d6fb8; background: transparent; border: 0px;}


#sub .contbox .tab_area .subject-info-wrap {padding:10px 0 5px;width: 100%; height: auto; background: #f1f1f1; margin:12px 0 12px 0;}
#sub .contbox .tab_area .subject-info-wrap .top, #sub .contbox .tab_area .subject-info-wrap .bottom {display: flex; flex-wrap: wrap; justify-content: center;}
#sub .contbox .tab_area .subject-info-wrap .middle {display: flex; flex-wrap: wrap; justify-content: center;}
#sub .contbox .tab_area .subject-info-wrap p b {font-size: 11px; font-weight: 600;font-family: 'Pretendard-Bold';}
#sub .contbox .tab_area .subject-info-wrap p {position: relative;font-size: 11px;}
#sub .contbox .tab_area .subject-info-wrap p:first-child {margin-bottom: 5px;margin-right: 10px;}
#sub .contbox .tab_area .subject-info-wrap p:nth-child(3){margin-right: 10px;}
#sub .contbox .tab_area .subject-info-wrap p span {margin:0 5px;}
#gisuSugang {margin:0px !important;}
#credit-degree {margin:0px !important;}
#credit-degree2 {margin:0px !important;}


.subject-list-nav-wrap .subject-list-nav { width: 100%; height: auto; display: flex; flex-wrap: wrap; border-left: 1px solid #ddd; border-top: 1px solid #ddd;}
.subject-list-nav-wrap .subject-list-nav .depth1-menu {border-bottom: 1px solid #ddd; border-right: 1px solid #ddd;width: 25%; text-align: center; line-height: 54px; position: relative;}
.subject-list-nav-wrap .subject-list-nav .depth1-menu:first-child{width:100%;}

.subject-list-nav-wrap .subject-list-nav .depth1-menu.on { color: #0d6fb8; font-weight: 500;}
.subject-list-nav-wrap .subject-list-nav .depth1-menu.on::before { width: 100%; text-align: center;}
.subject-list-nav-wrap .subject-list-nav .depth1-menu { font-size: 16px; color: #595959;cursor: pointer;}
/*.subject-list-nav-wrap .subject-list-nav .depth1-menu::before { content: ""; display: inline-block; position: absolute; bottom: 0; left: 50%; width: 0; height: 3px; background: #0d6fb8; -ms-transform: translate(-50%, 0); -webkit-transform: translate(-50%, 0); transform: translate(-50%, 0);transition: .3s ease-in-out;}*/
.subject-list-nav-wrap .subject-list-nav .depth1-menu:hover { color: #000; font-weight: 700; cursor: pointer;}
.subject-list-nav-wrap .subject-list-nav .depth1-menu:hover::before { width: 100%; text-align: center;}
.subject-list-nav-wrap .subject-list-nav .depth1-menu:focus { color: #222; font-weight: 500;}
.subject-list-nav-wrap .subject-list-nav .depth1-menu:focus::before { width: 100%; text-align: center;}
.subject-list-nav-wrap .subject-list-nav .depth1-menu .depth2-menu { position: absolute; left: 10px; bottom: -35px; width: max-content; background: #fff; display: none;}
.subject-list-nav-wrap .subject-list-nav .depth1-menu .depth2-menu li {float: left;line-height: 20px; position: relative; margin-right: 15px; padding-right: 15px;}
.subject-list-nav-wrap .subject-list-nav .depth1-menu .depth2-menu li::after { display: block; clear: both; content: "";}
.subject-list-nav-wrap .subject-list-nav .depth1-menu .depth2-menu li.on { color: #222; font-weight: 500; border-bottom-color: #595959;}
.subject-list-nav-wrap .subject-list-nav .depth1-menu .depth2-menu li  {font-size: 16px; color: #595959; display: block; border-bottom: 2px solid #fff; height: 20px;}
.subject-list-nav-wrap .subject-list-nav .depth1-menu .depth2-menu li:hover { color: #0d6fb8; font-weight: 500; border-bottom-color: #0d6fb8;}
.subject-list-nav-wrap .subject-list-nav .depth1-menu .depth2-menu li:focus { color: #0d6fb8; font-weight: 500}
.subject-list-nav-wrap .subject-list-nav .depth1-menu .depth2-menu li:before { display: block; content: ""; width: 1px; height: 16px; background: #cdcdcd; position: absolute; top: 2px; right: 0}
.subject-list-nav-wrap .subject-list-nav .depth1-menu .depth2-menu li:last-child:before {display: none}

.subject-list-nav-fixed { position: fixed; top:-5px; z-index: 2;padding-bottom:50px !important;}
.subject-list-nav-wrap {width: 100%;padding-bottom: 30px; background: #fff; z-index: 1;}
.subject-list .subject-itme { width: 100%; display: flex; margin-bottom: 80px; flex-wrap:wrap;overflow: scroll; }
.subject-list .subject-itme .long_btn { display:flex; justify-content:center; align-items:center; width:100%; height:40px; background:#0d6fb8; border-radius:30px; font-size:16px; color:#fff; margin-top:30px; }
.rt04Table01_v24 {width: 100%;overflow: scroll;}

/*Å×ÀÌºí*/
.rt04Table01_v24 thead tr th:first-child {border-left:1px solid #fff;border-bottom:0px solid #fff;}
.rt04Table01_v24 thead tr th:last-child {border-right:1px solid #fff;border-bottom:0px solid #fff;}
.rt04Table01_v24 tbody > tr td p { margin-top:0;}
.rt04Table01_v24 tr th { vertical-align: middle;background: #f9f9f9; font-size: 16px;font-weight: 600;text-align: center;color:#000;}
.rt04Table01_v24 tr td h2 {text-indent: -3px;text-align: left; font-size: 17px; font-family: 'Pretendard-Bold' !important; margin-right:8px;}
.rt04Table01_v24 .right { margin-left: 25px; position: relative; top: -2px;}
/*.rt04Table01_v24 tr th, .rt04Table01_v24 tr td { border: 1px solid #dddddd;}*/
.rt04Table01_v24 tr th.leftBorder { border-left: 0;border-bottom:0px solid #fff;}
.rt04Table01_v24 tr td.leftBorder { border-left: 0;border-bottom:0px solid #fff;}
/*.rt04Table01_v24 tr th, .rt04Table01_v24 tr td.leftBorder { border-left: 0;}*/
.rt04Table01_v24 tr th{ border-left: 1px solid #dddddd;border-top: 1px solid #dddddd;}
 .rt04Table01_v24 tr th:nth-child(2){border-bottom: 1px solid #dddddd;}
.rt04Table01_v24 tr td { border: 1px solid #dddddd;}
.rt04Table01_v24 tbody > tr td:nth-child(2) p { text-align: left; position: relative; left: 23px; letter-spacing: 0;}


.rt04Table01_v24 tbody > tr {  height: 87px;}
.rt04Table01_v24 tbody .class01  p {margin-top: 0px !important;}
.rt04Table01_v24 tbody .class02  p {margin-top: 0px;}
.rt04Table01_v24 tbody > tr td:nth-child(3) p {margin-top: 3px;}
.rt04Table01_v24 tr th.rightBorder, .rt04Table01_v24 tr td { border-right: 0; }
.rt04Table01_v24 tbody > tr td {  padding: 10px;font-size: 16px; font-family: 'Pretendard-Medium' !important;color:#000;}
/*.rt04Table01_v24 tbody > tr td {  height: 87px;}*/
.rt04Table01_v24 tbody > tr td:nth-child(1) {text-align: center;}
.rt04Table01_v24 tbody > tr td:nth-child(2) { font-size: 17px; font-family: 'Pretendard-Bold' !important;color:#000;}
.rt04Table01_v24 tbody > tr td:nth-child(2) {border-top:0; text-align: center;}
.rt04Table01_v24 tbody > tr td:nth-child(2) {background: #fff8f9; text-align: center;}
.rt04Table01_v24 tbody > tr td:nth-child(3) h3 {text-align: center;letter-spacing: 0;color:#000;text-decoration: line-through;font-family: 'Pretendard-Medium' !important;  }
.rt04Table01_v24 tbody > tr td:nth-child(3) h4.dc {padding: 1px 0; box-sizing: border-box;letter-spacing: 0;width: 58px; height: 22px; display: block; background: #ce0024; border-radius: 5px; text-align: center; color: #fff; font-size: 14px; margin: 3px auto 0;font-family: 'Pretendard-Medium'; }
.rt04Table01_v24 tbody > tr td b { font-weight: 400;font-size: 12px; text-align: center; display: block;color:#000; margin-top: 5px;font-family: 'Pretendard-Medium' !important;}
.rt04Table01_v24 .class01 button { padding: 5px 0;transition: 0.3s;width: calc(100% - 20px);height: 30px; border: 1px solid #c9c9c9; background: #f9f9f9; border-radius: 5px; margin: 0 auto; display: flex; align-items: baseline; justify-content: center;}
.rt04Table01_v24 .class02 button {padding: 5px 0;transition: 0.3s;width: calc(100% - 20px); height: 30px; border: 1px solid #c9c9c9; background: #f9f9f9; border-radius: 5px; margin: 0 auto; display: flex; align-items: baseline; justify-content: center;}
.rt04Table01_v24 button  {background: transparent; border: 0;}
.rt04Table01_v24 .class01 span, .rt04Table01_v24 .class02 span  {font-size: 14px;font-family: 'Pretendard-Bold' !important;margin-left: 5px;}
.rt04Table01_v24 .class01 img {width: 10px; position: relative; top: -1px;}
.rt04Table01_v24 .class02 img {width: 13px; position: relative; top: -1px;}
.rt04Table01_v24 .class01 button:hover, .rt04Table01_v24 .class02 button:hover{background:#f2f2f2;}
.rt04Table01_v24 .class01 button p{margin-left: 5px;}
.rt04Table01_v24 .class02 button p{margin-left: 5px;}



.price_bottom {padding: 5px 20px 20px;}
.total_price .stit2 { margin-bottom: 10px;display: flex; align-items: center; justify-content: space-between;font-size: 18px; font-weight: 600; }

.total_price .lecCnt{color:#ce0024;}
.total_price .coupon_price {font-size: 24px;color:#ce0024; font-weight: 600;}
.price_bottom .go_link:hover{background:#0765ab;}
.price_bottom .go_link { width: 100%; background: #0d6fb8; transition: 0.3s;}
.price_bottom .go_link ul { height: 47px; text-align: center; padding: 9px 0;cursor: pointer;}
.price_bottom .go_link span {font-size: 18px; font-weight: 600; color: #fff; }


/*input checkbox*/
.rt04Table01_v24 td input { float: left;appearance: none; width: 20px; height: 20px;border-radius: 5px; border: 1px solid #dfdfdf; background: #fff; position: relative; cursor: pointer;}
.rt04Table01_v24 td input:checked:after { content: ''; width: 20px; height: 20px; border-radius: 5px;border: 1px solid #dddddd;background: #edf3f8 url(/rtImages/n_sub/page_24_033.png) no-repeat; background-position: center; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%);}
.rt04Table01_v24 td input.check_none:checked:after { content: ''; width: 20px; height: 20px; border-radius: 5px;border: 1px solid #dddddd;background: #dddddd; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%);}


.rt04_cart_box .subject_select_box .tit { display: flex; align-items: center; justify-content: center;padding: 15px 20px; border-bottom: 1px solid #ddd;width: 97%; margin: 0 auto;}
.rt04_cart_box .subject_select_box .tit h3 { padding: 0px;}
.rt04_cart_box .subject_select_box .tit i { margin-right: 7px;}
.rt04_cart_box .subject_select_box .subject_txt .stit {width: 97%; margin: 0 auto; border-bottom: 1px solid #000;}
.rt04_cart_box .subject_select_box .subject_txt .stit h4 { font-size: 18px; color: #0d6fb8;}
.rt04_cart_box .subject_select_box .subject_txt .stit .ic_txt { font-size: 14px; color: #000; margin-left: 5px; background: transparent;padding: 0px 0px;}
.rt04_cart_box .subject_select_box .subject_txt .cart_list ul li .price { color: #ce0024;}
.total_price .stit2 { margin-bottom: 0px;}
.rt04_cart_box .subject_select_box .total_price .stit2  { font-size: 16px;}
.rt04_cart_box .subject_select_box .total_price .stit2 > span { margin-left: 5px;color: #ce0024;}
.rt04_cart_box .subject_select_box .total_price .price { font-weight: 600;font-size: 22px;color: #ce0024;}
.rt04_cart_box .subject_select_box .total_price {width: 97%; margin: 0 auto;border-top: 1px solid; padding: 10px 20px;}
.rt04_cart_box .subject_select_box .total_price:before {display:none;}
.rt04_cart_box .subject_select_box .go_link .go_cart { background: #0d6fb8;}
.rt04_cart_box .subject_select_box .go_link .go_buy {background: #0d6fb8;}
/*.rt04_cart_box .subject_select_box .go_link .go_history {background:#ce0024;}*/
.cart_list {width: 97%; margin: 0 auto;}
#tableList tr td img {border-radius: 5px;margin: 0 auto; display:block;}
.rt04Table01_v24 td .check_none { border: 1px solid #eeeeee; background: #eeeeee;}

@media (max-width: 767px) {
	#sub .contbox .ai_box_wrap {flex-wrap: wrap;}
	#sub .contbox .ai_box { width: 100%;height: 40px; padding: 9px 0 15px;}
	#sub .contbox .ai_box:nth-child(1) { margin-bottom: 10px;}
	#sub .contbox .ai_box .text_box h1 { font-size: 14px;}
	#sub .contbox .ai_box .text_box h1 .yellow, #sub .contbox .ai_box .text_box h1 b { font-size: 16px;}
	#sub .contbox .ai_box:nth-child(1):after { content: ''; width: 30px; height: 24px; background: url(/rtImages/n_sub/click02.png) no-repeat; background-size: cover; position: absolute; right: 16%;}
	#sub .contbox .ai_box:after { content: ''; width: 30px; height: 24px; background: url(/rtImages/n_sub/click02.png) no-repeat; background-size: cover; position: absolute; right: 2%;}

	#sub .contbox .tit_wrap { justify-content: center; flex-wrap: wrap;}
	#sub .tit_box { margin-top: 30px; margin-bottom: 0px;}
	#sub .contbox .tit_box h1 { font-size: 25px;}
	#sub .contbox .tab_area .tab_list ul li { padding: 10px 0; height: auto;}
	#sub .contbox .tab_area .tab_list ul li button { font-size: 11px;}
	#sub .contbox .tab_area .tab_list ul li button b { font-size: 13px;}

	#sub .contbox .search { width: 100%;background: transparent; height: 35px; padding: 0 15px;  justify-content: space-between;}
	#sub .contbox .search input {background: transparent; padding: 0; height: auto; font-size: 13px;}
	#sub .contbox .search button { border: none; background: url(/rtImages/n_sub/page_24_04.png) no-repeat; background-size: cover; background-position: center; width: 16px; height: 16px;}

	.tab_list { margin-top: 10px;overflow: scroll;max-width: 600px;}
	#sub .contbox .tab_area .subject-info-wrap p { margin-bottom: 5px;font-size: 11px;width: 100%;text-align: left;}
	#sub .contbox .tab_area .subject-info-wrap p b { font-size: 11px;}
	#sub .contbox .tab_area .subject-info-wrap p:after {display:none;}
	#sub .contbox .tab_area .subject-info-wrap p:first-child { margin-right: 0px;}
	#sub .contbox .tab_area .subject-info-wrap { padding: 10px 10px 0px;}

	.subject-list-nav-wrap .subject-list-nav .depth1-menu { line-height: 40px;font-size: 14px;}
	.rt04Table01_v24 tr th { font-size: 12px;padding: 10px;}
	.rt04Table01_v24 tbody > tr td {font-size: 12px;}
	.rt04Table01_v24 .right {margin-left: 20px;position: relative; top: -8px;}
	.rt04Table01_v24 tr td h2 {width: 100%; font-size: 13px;margin-bottom: 3px;  margin-right: 0px; text-indent: -3px; }
	.rt04Table01_v24 td input { width: 17px; height: 17px;}
	.rt04Table01_v24 td input.check_none:checked:after {width: 15px; height: 15px;}
	.c1, .c2, .c3, .c4, .c5, .c6, .c7, .c8, .c9, .c10 { width: 20px; height: 12px; border-radius: 2px;line-height: 13px;font-size: 8px;margin-right: 3px;}
	.c10 {display: block; background: #098fff;  color: #fff;  text-align: center; letter-spacing: 0; font-family: 'Pretendard-Medium';}
	.rt04Table01_v24 tbody > tr td:nth-child(3) h3 { margin: 0 auto;}
	.rt04Table01_v24 tbody > tr td:nth-child(3) h4.dc { padding: 0px 0;line-height: 17px;  width: 80%; height: 17px;  border-radius: 4px;  font-size: 11px; margin: 2px auto 0;}
	.rt04Table01_v24 tbody > tr td p { font-size: 9px !important;}
	.rt04Table01_v24 tbody > tr td { padding : 5px;}
	.rt04Table01_v24 .class01 button { padding: 4px 0; width: 100%; height: 21px;}
	.rt04Table01_v24 .class02 button { padding: 4px 0;width: 100%; height: 21px;}
	.rt04Table01_v24 .class01 span, .rt04Table01_v24 .class02 span { font-size: 10px;    margin-left: 2px;}
	.rt04Table01_v24 .class01 img { width: 7px;}
	.rt04Table01_v24 .class02 img { width: 8px;}
	.rt04Table01_v24 .class02 img { top: 0px;}
	.rt04Table01_v24 .class02 button p { margin-left: 3px;}
	.rt04Table01_v24 .class01 button p { margin-left: 3px;}
	.rt04Table01_v24 td input:checked:after {content: ''; width: 15px; height: 15px;background: #edf3f8 url(/rtImages/n_sub/page_24_033 (1).png) no-repeat; background-size: contain; background-position: center;}
	.rt04Table01_v24 td input { float: left; appearance: none; width: 15px; height: 15px; border-radius: 5px; border: 1px solid #dfdfdf;}
	.fa-circle-xmark:before, .fa-times-circle:before, .fa-xmark-circle:before {width: 15.5px; height: 16px;}

	.rt04Table01_v24 tbody > tr { height: auto;}
	.rt04Table01_v24 tbody > tr td{padding:13px 5px 10px;}

	.subject-list-nav-wrap .subject-list-nav .depth1-menu:nth-child(1){background: #f3f8fb;}

	

	.rt04Table01_v24 tbody > tr td:nth-child(2) span {font-size: 12px !important;}
	.rt04Table01_v24 tbody > tr td:nth-child(2) h3 { font-size: 12px;}
	.rt04Table01_v24 tbody > tr td:nth-child(2) h4.dc { width: 90%; height: 20px; font-size: 12px;}
	/*Á¤¿øÃÊ°ú ÀÌ¹ÌÁö*/
	#tableList tr td img {width: 100%;}


	
}

.rt04_cart_box .subject_select_box .subject_txt .cart_list ul li .btn_dele i {border: 1px solid #606060;border-radius: 50%;position: relative;width: 17px;height: 17px;display: inline-block;transform: rotate(45deg);top: 3px;}
.rt04_cart_box .subject_select_box .subject_txt .cart_list ul li .btn_dele i:before {content: '';position: absolute;background: #606060;display: block;width: 1px;height: 50%;left: 50%;top: 50%;transform: translate(-50%, -50%);}
.rt04_cart_box .subject_select_box .subject_txt .cart_list ul li .btn_dele i:after {content: '';position: absolute;background: #606060;display: block;width: 50%;height: 1px;left: 50%;top: 50%;transform: translate(-50%, -50%);}






