#header:before {display:none !important;}
#navigation {padding-bottom: 0 !important;}
#container {position: relative; z-index: 4; margin: 0 auto; max-width: 1110px;}

/* page scrum */
#container header .scrum {position: relative; background: #2c3e50;}
#container header .scrum:before {content: " "; position: absolute; z-index: 1; top: 0; bottom: 0; right: -9999em; left: -9999em; overflow: hidden; background: #2c3e50;}
#container header .scrum a, #container header .scrum strong {display: inline-block; position: relative; z-index: 2; padding: 0.65em 0 0.6em 0;}
#container header .scrum a {padding-right: 35px; margin-right: 17px; color: #9099a2;}
#container header .scrum a:after {content: " "; position: absolute; top: 0; right: 0; bottom: 0; width: 15px; background: url(../images/bg-location-arrow.gif) right center no-repeat;}
#container header .scrum strong {color: #fff;}

/* text */
#container h2, #container .maintitle {margin: 1.3em 0; font-size: 30px; font-size: 2.143rem; text-align: center; color: #000;}
#container h3, #container .subtitle {margin: 1.8em 0 1.2em 0; font-size: 24px; font-size: 1.714rem; text-align: center; color: #000;}
#container .txt-underline {border-bottom: 1px solid #2c3e50;}
#container .txt-ellipsis {display: block; width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
#container .txt-grey {color: #959ea7;}
#container .txt-red {color: #ed1c24;}
#container .txt-blue {color: #0080ff;}
#container .txt-strike-black {color: #000; font-weight:normal; font-size:1.2em; text-decoration: line-through;}

.learn-press-breadcrumb{display:none;}
.learn-press-search-course-form{display:none;}
.learnpress form.purchase-course{margin-bottom:0px;}
.learn-press-content-item-title { padding-top:20px;}
body.content-item-only .learn-press-content-item-only{padding:0px;}
.learn-press-content-item-title .lp-expand {top:-10px; position:relative;}

/* input */
#container input[type="text"], #container input[type="password"], #container textarea {box-sizing: border-box; padding: 0.25em 5px 0.2em 5px; width: 100%; border: 1px solid #959ea7;}
#container textarea {overflow: auto; resize: none;}
#container select {padding: 0.369em 5px; border: 1px solid #959ea7;}
#container .customcheck {display: inline-block;}
#container .customcheck * {vertical-align: middle;}
#container .customcheck input {position: absolute; top: 0; right: 0; left: 0; bottom: 0; width: auto !important; overflow: hidden; opacity: 0; filter: alpha(opacity=0);}
#container .customcheck .checkbox {display: inline-block; position: relative; margin-right: 3px; width: 15px; height: 15px; border-width: 1px; border-style: solid; border-color: #adb1b5;}
#container .customcheck .checkbox span[class*="ion-"] {display: none; position: absolute; top: -5px; left: 0; right: 0; text-align: center; font-size: 20px; line-height: 1;}

/* icon */
[class*="ico-ljw-"] {display: inline-block; position: relative; overflow: hidden; vertical-align: middle;}
.ico-ljw-mp3 {width: 20px; height: 24px; background: url(../images/ico-mp3.gif);}
.ico-ljw-reply {width: 17px; height: 14px; background: url(../images/ico-reply.gif);}
.ico-ljw-lock {top: -1px; width: 11px; height: 15px; background: url(../images/ico-lock.gif);}

/* button */
.button {box-sizing: border-box; display: inline-block; overflow: visible; padding: 0.45em 1em 0.4em 1em; min-width: 130px; border-width: 1px; border-style: solid; border-color: #2c3e50; font-size: 16px; font-size: 1.143rem; text-align: center; color: #2c3e50;}
.button.grey {border-color: #959ea7; background: #959ea7; color: #fff;}
.button.red {border-color: #ed1c24; background: #ed1c24; color: #fff;}
.button.indigo {border-color: #2c3e50; background: #2c3e50; color: #fff;}
.button.blue {border-color: #0080ff; background: #0080ff; color: #fff;}
.button.mini {padding: 0.3em 1em 0.25em 1em; min-width: 100px; font-size: 14px; font-size: 1rem;}
.button.big {padding: 0.6em 1em 0.55em 1em; min-width: 160px; font-size: 18px; font-size: 1.286rem;}

/* 20171205 추가 - 수정 신청과 목록 버튼 정렬및 버튼 위치 */
.lecture_btn_list {float:right; margin-right:10px !important;}
.purchase-course {float:right;}

/* board common */
[class*="tb-"] {margin-top: 50px; border-top: 3px solid #2c3e50;}
[class*="tb-"] .col-title1 {width: 96px;}
[class*="tb-"] .col-title2 {width: 150px;}
[class*="tb-"] th, [class*="tb-"] td {border-style: solid; border-color: #ecf0f1;}
[class*="tb-"] th {border-width: 0 1px 1px 0; font-size: 16px; font-size: 1.143rem; font-weight: bold;}
[class*="tb-"] td {border-width: 0 0 1px 1px;}

/* board list */
.tb-list {border-right: 1px solid #ecf0f1; border-left: 1px solid #ecf0f1;}
.tb-list th, .tb-list td {text-align: center;}
.tb-list th {padding: 0.4em 5px; border-width: 0 0 1px 0; border-color: #2c3e50;}
.tb-list td {padding: 0.6em 5px;  border-width: 0 0 1px 0; color: #18222c;}
.tb-list td.subject {text-align: left;}
.tb-list td.subject a, .tb-list td.lecture a {display: block; width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.tb-list td.subject a span.ico-ljw-reply {margin-right: 3px;}
.tb-list td.subject a span.ico-ljw-lock {margin-left: 5px}

/* board view */
.tb-view.answer {margin-top: 30px;}
.tb-view th {padding: 0.45em 5px;}
.tb-view td {padding: 0.75em 15px;}
.tb-view td.subject {padding: 0.45em 15px; font-size: 16px; font-size: 1.143rem; font-weight: bold;}
.tb-view td .file {border-bottom: 1px solid #2c3e50;}
.tb-view td .content {min-height: 25em;}
.tb-view td .star-rating {font-size: 18px; line-height: 1;}

/* board write */
.tb-write th {padding: 0.45em 5px;}
.tb-write td {padding: 6px 10px;}
.tb-write td textarea {height: 25em;}
.tb-write td .subject {display: flex; align-items: center;}
.tb-write td .subject .customcheck {flex: none; margin-left: 10px; overflow: visible; white-space: nowrap;}
.tb-write td .customfile {position: relative; max-width: 540px;}
.tb-write td .customfile p {margin-right: 130px; padding: 0.25em 5px 0.2em 5px; overflow: hidden; border: 1px solid #959ea7; text-overflow: ellipsis; white-space: nowrap;}
.tb-write td .customfile label {position: absolute; top: 0; right: 0; bottom: 0; padding: 0.25em 0 0.2em 0; width: 120px; background: #2c3e50; text-align: center; color: #fff;}
.tb-write td .customfile label * {vertical-align: middle;}
.tb-write td .customfile label input {position: absolute; top: 0; right: 0; left: 0; bottom: 0; overflow: hidden; opacity: 0; filter: alpha(opacity=0);}
.tb-write td .star-rating {line-height: 1; color: #2c3e50;}
.tb-write td .star-rating label {position: relative; display: inline-block; font-size: 28px;}
.tb-write td .star-rating label input {position: absolute; top: 0; right: 0; left: 0; bottom: 0; overflow: hidden; opacity: 0; filter: alpha(opacity=0);}

/* board paging */
.paging {position: relative; margin-top: 30px; text-align: center;}
.paging:after {content: " "; display: block; height: 0; overflow: hidden; clear: both;}
.paging ul {display: inline-block; overflow: hidden; border: 1px solid #959ea7; vertical-align: top;}
.paging li {float: left;}
.paging li strong, .paging li a {display: block; padding: 0.6em 0.9em 0.5em 0.9em; color: #959ea7;}
.paging li strong, .paging li a.active {color: #2c3e50;}
.paging li.prev {border-right: 1px solid #959ea7;}
.paging li.next {border-left: 1px solid #959ea7;}
.paging li.prev a, .paging li.next a {padding-right: 1em; padding-left: 1em;}
.paging li.prev span, .paging li.next span {display: inline-block; width: 6px; height: 9px; background:url(../images/ico-sprite-paging.gif) no-repeat;}
.paging li.next span {background-position: -6px 0;}
.paging .write {position: absolute; top: 0; right: 0;}

/* board search */
.search {margin: 30px auto 0 auto; max-width: 500px;}
.search div {display: flex; align-items: stretch;}
.search select, .search input, .search button {box-sizing: border-box; border: 1px solid #959ea7;}
.search select {width: 102px;}
.search span {flex: 1; padding: 0 10px;}
.search input {padding: 0.3em 10px; width: 100%; font-size: 15px; font-size: 1.071rem;}
.search button {padding: 0.3em 20px; overflow: visible; background: #959ea7; white-space: nowrap; font-size: 15px; font-size: 1.071rem; color: #fff;}

/* board button set */
.set-button {display: flex; margin-top: 30px; text-align: center; justify-content: center;}
.set-button:after {display: table; content:" "; height:0; overflow: hidden; clear: both;}
.set-button .left {text-align: left;}
.set-button .right {flex: 1; text-align: right;}
.set-button * {vertical-align: middle;}
.set-button .button {margin: 5px 15px 0 15px;}
.set-button .left .button, .set-button .right .button {margin-top: 5px; margin-right: 0; margin-left: 3px;}
.set-button .left .button:nth-child(1), .set-button .right .button:nth-child(1) {margin-left: 0;}

/* tab menu */
[class*="tab-list-"] {position: relative; margin-top: 50px;}
[class*="tab-list-"] .title {display: none;}
[class*="tab-list-"] ul {display: flex; border-bottom: 2px solid #2c3e50;}
[class*="tab-list-"] ul li {flex: 1; position: relative; z-index: 1;}
[class*="tab-list-"] ul li a {display: block; overflow: hidden; border-style: solid; border-color: #959ea7; text-align: center; text-overflow: ellipsis; white-space: nowrap; color: #959ea7;}
[class*="tab-list-"] ul li.active {z-index: 2;}
[class*="tab-list-"] ul li.active a {border-color: #2c3e50; color: #2c3e50;}
.tab-list-type1 ul li a {margin-left: -2px; padding: 0.6em 0; border-width: 2px 2px 0 2px; font-size: 20px; font-size: 1.429rem;}
.tab-list-type1 ul li:nth-child(1) a {margin-left: 0;}
.tab-list-type1 ul li.active:after {content: " "; position: absolute; right: 2px; bottom: -2px; left: 2px; height: 2px; overflow: hidden; background: #fff;}
.tab-list-type2 + [class*="tb-"], .tab-list-type2 + .sticky {margin-top: 0 !important;}
.tab-list-type2 + [class*="tb-"] {margin-top: -3px !important;}
.tab-list-type2 ul li a {margin-left: -1px; padding: 0.5em 0; border-width: 1px 1px 0 1px; font-size: 18px; font-size: 1.286rem;}
.tab-list-type2 ul li.active a {border-color: #2c3e50; background: #2c3e50; color: #fff;}
.tab-list-type2 ul li:nth-child(1) a {margin-left: 0;}

.tab-list-type3 {margin-top: 5px; margin-bottom: 20px}
.tab-list-type3 ul li a {margin-left: -2px; padding: 0.6em 0; border-width: 2px 2px 0 2px; font-size: 20px; font-size: 1.429rem; }
.tab-list-type3 ul li:nth-child(1) a {margin-left: 0;}
.tab-list-type3 ul li.active:after {content: " "; position: absolute; right: 2px; bottom: -2px; left: 2px; height: 2px; overflow: hidden; background: #fff;}

/* content box */
[class*="contentbox"] {box-sizing: border-box; border-width: 3px 1px 1px 1px; border-style: solid; border-color: #2c3e50 #ecf0f1 #ecf0f1 #ecf0f1;}
[class*="contentbox-message"] {margin: 0 auto; max-width: 810px; text-align: center;}
.contentbox-message-single {padding: 2.4em 0 2.3em 0; font-size: 24px; font-size: 1.714rem;}
.contentbox-message-multi {padding: 4.5em 1em;}
.contentbox-message-multi p {font-size: 18px; font-size: 1.286rem;}
.contentbox-message-multi p.title {margin-bottom: 0.9em; font-size: 24px; font-size: 1.714rem;}

/* lecture */
.frm-lecture {display: flex; align-items: center; margin-top: 25px; padding: 10px; background: #ecf0f1;}
.frm-lecture p {flex: 1; font-size: 15px; font-size: 1.071rem;}
.frm-lecture select {margin-left: 30px; min-width: 120px;}
[class*="lst-lecture"] .img {overflow: hidden; border: 1px solid #959ea7;max-width: 190px;}
/* [class*="lst-lecture"] .img img {width: 100%;} */
[class*="lst-lecture"] .infomation .content {font-size: 18px; font-size: 1.286rem; font-weight: bold;}
[class*="lst-lecture"] .infomation .content .summary {font-size: 15px; font-size: 1.071rem; font-weight: normal;}
.lst-lecture-slider .infomation {margin-top: 15px;}
/* .lst-lecture li {display: flex; align-items: center; padding: 20px 0; border-bottom: 1px solid #ecf0f1;} */
.lst-lecture li {position:relative;display: flex; align-items: end; padding: 20px 0; border-bottom: 1px solid #ecf0f1;}
.lst-lecture .img {margin-right: 30px;}
/* .lst-lecture .infomation {display: flex; flex: 1; align-items: center;} */
.lst-lecture .infomation {display: flex; flex: 1; align-items: end;}
.lst-lecture .infomation .content {flex: 1;}
.lst-lecture .infomation .button-list{display:flex;position:absolute;bottom:20px;right:0;}
.lst-lecture .infomation .button-list .buttons{margin-left:5px;}
/*
.lst-lecture .infomation .buttons {margin-left: 10px;}
.lst-lecture .infomation .buttons a {margin-left: 6px;}
.lst-lecture .infomation .buttons a:nth-child(1) {margin-left: 0;}
*/
.cnt-lecture-info {display: flex; align-items: stretch;}
.cnt-lecture-info .img {position: relative; width: 350px; min-height: 238px;overflow: hidden; margin-right: 30px; border: 1px solid #959ea7;}
/* 20171205 강의 상세의 이미지 꽉차게 보이게 수정*/
.cnt-lecture-info .img img {position: absolute; top: 0; left: 0; width:100%;height:100%}
.cnt-lecture-info .content {flex: 1;}
.cnt-lecture-info .content table thead th {padding: 0.8em 0; background: #ecf0f1; font-size: 24px; font-size: 1.714rem; color: #2c3e50;}
.cnt-lecture-info .content table tbody th, .cnt-lecture-info .content table tbody td {border-bottom: 1px solid #ecf0f1; text-align: left;}
.cnt-lecture-info .content table tbody th {padding: 0.5em 20px; font-size: 16px; font-size: 1.143rem;}
.cnt-lecture-info .content table tbody td {padding: 0.4em 0; font-size: 18px; font-size: 1.286rem;}
.cnt-lecture-view .tb-list {margin-top: 0;}
.cnt-lecture-view .paging ul {float: left;}
.cnt-lecture-view .tb-list.tb-list-lecture {border-top: 0;}
.cnt-lecture-view .tb-list.tb-list-lecture thead {display: none;}
.cnt-lecture-view .tb-list.tb-list-lecture td {padding: 0.4em 5px; border-width: 3px 0 0 0; border-color: #fff; background: #ecf0f1; font-size: 16px; font-size: 1.143rem; font-weight: bold;}
.cnt-lecture-view .tb-list.tb-list-lecture tr:nth-child(1) td {border-width: 0;}
.cnt-lecture-view .tb-list.tb-list-lecture td:nth-last-child(1) {padding-top: 0; padding-bottom: 0;}
.cnt-lecture-view .tb-list.tb-list-lecture td:nth-last-child(1) .button {min-width: 0; width: 100%;}
.cnt-lecture-view .tb-list.tb-list-lecture tr:hover td {background: #2c3e50; color: #fff;}
.txt-lecture-regist-cost {padding-right: 11px !important; background: #ecf0f1; text-align: right !important;}
.txt-lecture-regist-cost strong {font-size: 18px; font-size: 1.286rem;}
.frm-lecture-regist table {border-top: 3px solid #2c3e50; color: #2c3e50;}
.frm-lecture-regist table th {padding: 10px; width: 150px; text-align: left; border-bottom: 1px solid #ecf0f1;}
.frm-lecture-regist table td {padding: 7px; border-bottom: 1px solid #ecf0f1;}
.frm-lecture-regist table td input {max-width: 380px;}
.frm-lecture-regist table td .summary {display: inline-block; margin: 3px;}
.frm-lecture-regist table td .tel {display: flex; align-items: center; max-width: 300px;}
.frm-lecture-regist table td .tel input {flex: 1;}
.frm-lecture-regist table td .tel span {display: block; margin: 0 7px;}
.frm-lecture-regist table td .zip {display: flex; max-width: 280px; align-items: stretch;}
.frm-lecture-regist table td .zip input {flex: 1; margin-right: 7px;}
.frm-lecture-regist table td .zip button {width: 120px; background: #2c3e50; color: #fff;}
.frm-lecture-regist table td .cost {display: inline-flex; align-items: center; max-width: 200px; vertical-align: middle;}
.frm-lecture-regist table td .cost input {flex: 1; margin-right: 10px;}
.frm-lecture-regist table td .summary2 {margin-top: 5px; font-weight: bold; color: #ed1c24;}
.frm-lecture-regist table td .radio {display: inline-block; margin-right: 16px;}
.frm-lecture-regist table td .radio:nth-last-child(1) {margin-right: 0;}
.frm-lecture-regist table td .radio input {position: relative; margin-right: 0; vertical-align: middle;}

/* members */
.frm-login {box-sizing: border-box; margin: 0 auto; padding: 30px 50px 40px 50px; max-width: 500px; border: 1px solid #ecf0f1;}
.frm-login th {width: 90px; text-align: left; font-size: 18px; font-size: 1.286rem;}
.frm-login td {padding: 10px 0;}
.frm-login .button {padding-right: 3.5em; padding-left: 3.5em;}
.cnt-login {margin: 30px auto 0 auto; max-width: 500px;}
.cnt-login li {padding: 20px 0; overflow: hidden; border-bottom: 1px solid #ecf0f1;}
.cnt-login li:nth-last-child(1) {border-bottom: 0;}
.cnt-login li p {float: left; padding: 0.3em 0 0.25em 0;}
.cnt-login li a.button {float: right; font-size: 14px; font-size: 1rem;}
.frm-search p {margin-bottom: 0.9em; text-align: center; font-size: 16px; font-size: 1.143rem;}
.frm-search .contentbox {box-sizing: border-box; margin: 0 auto; padding: 50px 30px; max-width: 640px;}
.frm-search .contentbox th {width: 134px; text-align: left;}
.frm-join-step .step {margin: 0 auto 50px auto; text-align: center;}
.frm-join-step .contentbox {padding: 15px 10px; height: 18em; overflow: auto;}
.frm-join-step .customcheck {margin-top: 20px;}
.frm-join-step form dl:nth-child(2) .subtitle {margin-top: 0 !important;}
.frm-join-step table {border-top: 3px solid #2c3e50; color: #2c3e50;}
.frm-join-step table th {padding: 10px; width: 130px; text-align: left; border-bottom: 1px solid #ecf0f1;}
.frm-join-step table td {padding: 7px; border-bottom: 1px solid #ecf0f1;}
.frm-join-step table td input {max-width: 200px;}
.frm-join-step table td input.address {max-width: 720px;}
.frm-join-step table td .summary {display: inline-block; margin: 3px;}
.frm-join-step table td .tel {display: flex; align-items: center; max-width: 300px;}
.frm-join-step table td .tel input {flex: 1;}
.frm-join-step table td .tel span {display: block; margin: 0 7px;}
.frm-join-step table td .zip {display: flex; max-width: 280px; align-items: stretch;}
.frm-join-step table td .zip input {flex: 1; margin-right: 7px;}
.frm-join-step table td .zip button {width: 120px; background: #2c3e50; color: #fff;}
.frm-join-step table td .customcheck {padding: 2px 0; margin-right: 20%;}
.frm-join-step table td .customcheck:nth-last-child(1) {margin-right: 0;}

/* mypage */
.txt-leave-infomation {margin-bottom: 30px; padding: 15px 20px; background: #ecf0f1; font-size: 16px; font-size: 1.143rem; line-height: 1.5; color: #18222c;}

/* others */
.contentbox-terms {padding: 1em 20px; line-height: 1.8;}
.contentbox-terms dl {margin-top: 1.5em;}
.contentbox-terms dl:nth-child(1) {margin-top: 0;}
.contentbox-terms dl dt {font-size: 18px; font-size: 1.286rem; font-weight: bold;}
.contentbox-terms dl dd ol li {counter-increment: step-counter; margin-left: 1.2em;}
.contentbox-terms dl dd ol li:before {content: counter(step-counter) "."; display:inline-block; margin-left: -1.2em; width: 1.2em;}
.contentbox-terms dl dd ol li ol li {counter-increment: step-counter2;}
.contentbox-terms dl dd ol li ol li:before {content: counter(step-counter2) ")";}
.contentbox-terms dl dd ul li {margin-left: 0.8em;}
.contentbox-terms dl dd ul li:before {content: "-"; display:inline-block; margin-left: -0.8em; width: 0.8em;}
.lst-sitemap {display: flex; flex-wrap: wrap;}
.lst-sitemap .section {margin-right: 3%; width: 22.75%;}
.lst-sitemap .section:nth-last-child(1) {margin-right: 0;}
.lst-sitemap .section a {display: block;}
.lst-sitemap .section dl {margin-top: 50px; border-width: 3px 0; border-style: solid; border-color: #2c3e50;}
.lst-sitemap .section dl:nth-child(1) {margin-top: 0;}
.lst-sitemap .section dt {padding: 0.55em 0; text-align: center; font-size: 18px; font-size: 1.286rem; font-weight: bold;}
.lst-sitemap .section dd {border-top: 1px solid #7f8c8d; font-size: 16px; font-size: 1.143rem;}
.lst-sitemap .section dd > a {padding: 0.5em 0 0.4em 0; font-weight: bold;}
.lst-sitemap .section dd ul {border-top: 1px solid #7f8c8d;}
.lst-sitemap .section dd ul li a {padding: 0.3em 0.6em 0.2em 0.6em; border-bottom: 1px solid #ecf0f1; color: #7f8c8d;}
.lst-sitemap .section dd ul li:nth-last-child(1) a {border-bottom: 0;}

#wp-realtime-sitemap-menu>h3{display:none;}
#wp-realtime-sitemap-menu>ul{display:block;}
#wp-realtime-sitemap-menu>ul *{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}
#wp-realtime-sitemap-menu>ul:after{display:block;content:"";clear:both;}
#wp-realtime-sitemap-menu>ul>li{float:left;width:25%;padding:5px;}
#wp-realtime-sitemap-menu>ul>li>a{display:block;font-weight:bold;padding:5px;border-bottom:3px solid #DBDBDB;font-size:1.25em;text-align:center;}
#wp-realtime-sitemap-menu>ul>li>ul{padding:5px;}
#wp-realtime-sitemap-menu>ul>li>ul>li{display:block;}
#wp-realtime-sitemap-menu>ul>li>ul>li:not(:last-child){margin-bottom:3px;}
#wp-realtime-sitemap-menu>ul>li>ul>li>a{display:block;padding:5px 0;text-align:center;background-color:#deecf4;font-weight:bold;}
#wp-realtime-sitemap-menu>ul>li>ul>li>ul{padding:10px;background-color:#F4F4F4;margin:3px 5px 15px;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;}
#wp-realtime-sitemap-menu>ul>li>ul>li>ul>li>a:before{content:"-";margin-right:0.3em;}

.jw-table{table-layout:auto;}
.nowrap{white-space:nowrap;}

@media all and (max-width: 1170px) {
    /* page scrum */

    /* text */

    /* input */

    /* icon */

    /* button */

    /* board common */

    /* board list */

    /* board view */

    /* board write */

    /* board paging */

    /* board search */

    /* board button set */

    /* tab menu */

    /* content box */

    /* lecture */

    /* members */

    /* mypage */

    /* others */
}

@media all and (max-width: 960px) {
    /* page scrum */

    /* text */

    /* input */

    /* icon */

    /* button */

    /* board common */

    /* board list */
    .tb-list .col-960-hidden {display: none !important;}

    /* board view */

    /* board write */

    /* board paging */

    /* board search */

    /* board button set */

    /* tab menu */
    .tab-list-type1 ul li a {padding: 0.5em 0; font-size: 18px; font-size: 1.286rem;}
    .tab-list-type2 ul li a {padding: 0.4em 0; font-size: 16px; font-size: 1.143rem;}

    /* content box */

    /* lecture */
    .cnt-lecture-info .img {width: 300px;min-height: 0;height:204px;}


    /* members */

    /* mypage */

    /* others */
}

@media all and (max-width: 800px) {
    /* page scrum */
    #container header .scrum a, #container header .scrum strong {padding: 0.6em 0; font-size: 16px; font-size: 1.143rem;}
    #container header .scrum a {padding-right: 32px; margin-right: 8px;}

    /* text */
    #container h2, #container .maintitle {margin: 0.7em 0; font-size: 28px; font-size: 2rem;}
    #container h3, #container .subtitle {margin: 1.3em 0 0.7em 0; font-size: 20px; font-size: 1.429rem;}

    /* input */

    /* icon */

    /* button */

    /* board common */
    [class*="tb-"] {margin-top: 30px;}

    /* board list */
    .tb-list .col-800-hidden {display: none !important;}

    /* board view */

    /* board write */

    /* board paging */

    /* board search */

    /* board button set */

    /* tab menu */
    [class*="tab-list-"] {margin-top: 30px;}
    .tab-list-type1 ul li a {font-size: 16px; font-size: 1.143rem;}
    .tab-list-type2 ul li a {font-size: 14px; font-size: 1rem;}

    /* content box */

    /* lecture */
    .frm-lecture {margin-top: 15px;}
    .frm-lecture p {flex: 1; font-size: 14px; font-size: 1rem;}
    .frm-lecture select {margin-left: 0; min-width: 100px;}
    .lst-lecture-slider .infomation {margin-top: 10px;}
    .lst-lecture li {padding: 15px 0 35px; align-items: stretch;}
    .lst-lecture .infomation .button-list{bottom:15px;}
    .lst-lecture .img {display: flex; width: 150px; overflow: hidden; margin-right: 20px; align-items: center;}
/*     .lst-lecture .img img {height: 100%;} */
    .lst-lecture .infomation {display: block;}
/*     .lst-lecture .infomation .buttons {margin: 10px 0 0 0;} */
    .cnt-lecture-info .img {width: 200px; margin-right: 20px;min-height: 0; height:137px;}
    .cnt-lecture-info .content table thead th {padding: 0.7em 0; font-size: 20px; font-size: 1.429rem;}
    .cnt-lecture-info .content table tbody th {padding: 0.5em 10px;}
    .frm-lecture-regist table th {width: 100px;}

    /* members */
    .frm-login {padding: 30px 20px 40px 20px;}
    .frm-login td {padding: 10px 0;}
    .frm-login .button {padding-right: 3em; padding-left: 3em;}
    .cnt-login {margin: 20px auto 0 auto;}
    .cnt-login li {padding: 10px 0;}
    .frm-search p {margin-bottom: 0.7em; font-size: 14px; font-size: 1rem;}
    .frm-search .contentbox {padding: 40px 20px;}
    .frm-join-step .step {margin-bottom: 30px;}
    .frm-join-step .contentbox {height: 15em;}
    .frm-join-step .customcheck {margin-top: 15px;}
    .frm-join-step table th {width: 100px;}

    /* mypage */
    .txt-leave-infomation {padding: 10px 15px;}


    /* others */
    .lst-sitemap .section {margin-bottom: 30px; width: 47.5%;}
    .lst-sitemap .section:nth-child(odd) {margin-right: 5%;}
    .lst-sitemap .section:nth-child(even) {margin-right: 0;}
    .lst-sitemap .section dl {margin-top: 30px;}
}

@media all and (max-width: 640px) {
    /* page scrum */
    #container h2, #container .maintitle {margin: 0.6em 0; font-size: 24px; font-size: 1.714rem;}
    #container h3, #container .subtitle {margin: 0.9em 0 0.65em 0; font-size: 18px; font-size: 1.286rem;}

    .class {display:none;}

    /* text */

    /* input */

    /* icon */

    /* button */
    .button {padding: 0.45em 1em 0.4em 1em; min-width: 90px; font-size: 14px; font-size: 1rem;}
    .button.mini {padding: 0.3em 1em 0.25em 1em; min-width: 80px; font-size: 12px; font-size: 0.857rem;}
    .button.big {padding: 0.6em 1em 0.55em 1em; min-width: 120px; font-size: 16px; font-size: 1.143rem;}

    /* board common */
    [class*="tb-"] {margin-top: 20px; border-top-width: 2px;}
    [class*="tb-"] .col-title1 {width: 80px;}
    [class*="tb-"] th {font-size: 14px; font-size: 1rem;}

    /* board list */
    .tb-list .col-640-hidden {display: none !important;}
    .tb-list td.subject {padding-left: 10px;}

    /* board view */
    .tb-view.answer {margin-top: 20px;}
    .tb-view td.subject {padding: 0.65em 10px; font-size: 14px; font-size: 1rem;}
    .tb-view th {padding: 0.65em 5px;}
    .tb-view td .content {min-height: 18em;}

    /* board write */
    .tb-write th {padding: 0.65em 5px;}
    .tb-write td {padding: 5px;}
    .tb-write td textarea {height: 18em;}
    .tb-write td .subject .customcheck {margin-left: 5px;}
    .tb-write td .customfile p {margin-right: 95px;}
    .tb-write td .customfile label {width: 90px;}
    .tb-write td .star-rating label {font-size: 24px;}

    /* board paging */
    .paging {margin-top: 20px;}
    .paging li strong, .paging li a {padding: 0.4em 0.9em 0.3em 0.9em;}
    .paging li.prev a, .paging li.next a {padding-right: 1em; padding-left: 1em;}
    .paging .write {position: static; margin-top: 10px; text-align: right;}

    /* board search */
    .search {margin-top: 20px;}
    .search select {width: 70px;}
    .search span {padding: 0 5px;}
    .search input {padding: 0.2em 5px; font-size: 14px; font-size: 1rem;}
    .search button {padding: 0.2em 15px; font-size: 14px; font-size: 1rem;}

    /* board button set */
    .set-button {margin-top: 20px;}
    .set-button .button {margin: 5px 10px 0 10px;}

    /* tab menu */
    [class*="tab-list-"] {margin-top: 20px;}
    [class*="tab-list-"] .title {display: block; border-style: solid; border-color: #2c3e50;}
    [class*="tab-list-"] .title button {position: relative; padding: 0.3em 30px 0.3em 10px; width:100%; text-align: left;}
    [class*="tab-list-"] .title button span[class*="ion-"] {position: absolute; top: 50%; right: 0; margin-top: -8px; height: 20px; line-height: 20px;}
    [class*="tab-list-"] ul {display: none; position: absolute; top: 100%; right: 0; border-style: solid; border-color: #2c3e50; background: #fff;}
    [class*="tab-list-"] ul li {flex: none;}
    [class*="tab-list-"] ul li a {margin: 0 !important;}
    [class*="tab-list-"].toggle ul {display: block;z-index: 1;}
    .tab-list-type1 .title {border-width: 2px;}
    .tab-list-type1 .title button span[class*="ion-"] {width: 30px; font-size: 20px;}
    .tab-list-type1 ul {left: 0; margin-top: -2px; border-width: 2px;}
    .tab-list-type1 ul li a {border-width: 0 0 1px 0; font-size: 14px; font-size: 1rem;}
    .tab-list-type2 + [class*="tb-"], .tab-list-type2 + .sticky {margin-top: 5px !important;}
    .tab-list-type2:after {display: table; content:" "; height:0; overflow: hidden; clear: both;}
    .tab-list-type2 .title {float: right; border-width: 1px; width: 100%;}
    .tab-list-type2 .title button span[class*="ion-"] {width: 20px; font-size: 16px;}
/*     .tab-list-type2 ul {right: 0; margin-top: -1px; max-width: 50%; width: 200px; border-width: 1px;} */
    .tab-list-type2 ul {right: 0; margin-top: -1px; width: 100%; border-width: 1px;}
    .tab-list-type2 ul li a {border-width: 0 0 1px 0; font-size: 12px; font-size: 0.857rem;}

    /* content box */
    [class*="contentbox"] {border-top-width: 2px;}
    .contentbox-message-single {padding: 2em 0 1.9em 0; font-size: 20px; font-size: 1.429rem;}
    .contentbox-message-multi {padding: 3.375em 1em;}
    .contentbox-message-multi p {font-size: 16px; font-size: 1.143rem;}
    .contentbox-message-multi p.title {font-size: 20px; font-size: 1.429rem;}

    /* lecture */
    .frm-lecture {margin-top: 10px;}
    [class*="lst-lecture"] .infomation .content {font-size: 16px; font-size: 1.143rem;}
    [class*="lst-lecture"] .infomation .content .summary {font-size: 14px; font-size: 1rem;}
    .cnt-lecture-info {display: block;}
    .cnt-lecture-info .img {width: auto; height: auto; margin-right: 0;}
    .cnt-lecture-info .img img {position: static; width: 100%;}
    .cnt-lecture-info .content {margin-top: 20px;}
    .cnt-lecture-info .content table thead th {font-size: 18px; font-size: 1.286rem;}
    .cnt-lecture-info .content table tbody th {padding: 0.4em 10px; font-size: 14px; font-size: 1rem;}
    .cnt-lecture-info .content table tbody td {padding: 0.3em 0; font-size: 16px; font-size: 1.143rem;}
    .cnt-lecture-view .tb-list.tb-list-lecture td {font-size: 14px; font-size: 1rem;}
    .cnt-lecture-view .paging ul {float: none;}
    .txt-lecture-regist-cost strong {font-size: 16px; font-size: 1.143rem;}
    .frm-lecture-regist table {border-top-width: 2px;}
    .frm-lecture-regist table th {width: 90px;}
    .frm-lecture-regist table td {padding: 5px 0;}
    .frm-lecture-regist table td input {max-width: 100%;}
    .frm-lecture-regist table td .summary2 {font-size: 12px; font-size: 0.857rem; letter-spacing: -1px;}
    .frm-lecture-regist table td .tel, .frm-lecture-regist table td .zip {max-width: 100%;}
    .frm-lecture-regist table td .tel span {margin: 0 5px;}
    .frm-lecture-regist table td .zip button {width: 100px;}
/*     .lst-lecture li {padding: 15px 0 25px;} */

    /* members */
    .frm-login {padding: 15px 10px 20px 10px;}
    .frm-login th {width: 80px; font-size: 16px; font-size: 1.143rem;}
    .frm-login td {padding: 5px 0;}
    .frm-login .button {padding-right: 2.5em; padding-left: 2.5em;}
    .frm-search p {margin-bottom: 0.6em;}
    .frm-search .contentbox {padding: 30px 10px;}
    .frm-search .contentbox th {width: 120px;}
    .frm-join-step .step {display: none;}
    .frm-join-step .customcheck {margin-top: 10px;}
    .frm-join-step table {border-top-width: 2px;}
    .frm-join-step table th {width: 80px;}
    .frm-join-step table td {padding: 5px 0;}
    .frm-join-step table td input {max-width: 100%;}
    .frm-join-step table td .summary {display: block; margin-top: 5px; font-size: 12px; font-size: 0.857rem; letter-spacing: -1px;}
    .frm-join-step table td .tel, .frm-join-step table td .zip {max-width: 100%;}
    .frm-join-step table td .tel span {margin: 0 5px;}
    .frm-join-step table td .zip button {width: 100px;}
    .frm-join-step table td .customcheck {margin-right: 5%;}

    /* mypage */
    .txt-leave-infomation {margin-bottom: 20px; padding: 10px; font-size: 14px; font-size: 1rem;}

    /* others */
    .contentbox-terms {padding: 0.5em 10px; line-height: 1.7;}
    .contentbox-terms dl {margin-top: 0.8em;}
    .contentbox-terms dl dt {font-size: 16px; font-size: 1.143rem;}
    .lst-sitemap {display: block;}
    .lst-sitemap .section {margin: 0 0 20px 0 !important; width: auto;}
    .lst-sitemap .section:nth-last-child(1) {margin-bottom: 0 !important;}
    .lst-sitemap .section dl {margin-top: 20px; border-width: 2px 0;}
    .lst-sitemap .section dt {padding: 0.5em 0; font-size: 16px; font-size: 1.143rem;}
    .lst-sitemap .section dd {font-size: 14px; font-size: 1rem;}

    .set-button .right{text-align:center;}
    .set-button .right>*{float:none;display:inline-block;*display:inline;*zoom:1;}
    .set-button .right>.button{margin-left:5px;}
}

@media all and (max-width: 480px) {
    /* page scrum */

    /* text */

    /* input */

    /* icon */

    /* button */

    /* board common */

    /* board list */
    .tb-list .col-480-hidden {display: none !important;}

    /* board view */

    /* board write */

    /* board paging */

    /* board search */

    /* board button set */

    /* tab menu */

    /* content box */
    .contentbox-message-single {padding: 1.8em 0 1.7em 0; font-size: 18px; font-size: 1.286rem;}
    .contentbox-message-multi {padding: 2.5em 1em;}
    .contentbox-message-multi p {font-size: 14px; font-size: 1rem;}
    .contentbox-message-multi p.title {margin-bottom: 0.7em; font-size: 18px; font-size: 1.286rem;}

    /* lecture */
    .lst-lecture li {padding: 15px 0 15px;}
    .lst-lecture .img {margin-right: 10px;}
/*     .lst-lecture .infomation .buttons a {margin: 0; min-width: 0; width: 49%;} */
/*     .lst-lecture .infomation .buttons a:nth-child(1) {float: right;} */
    .lst-lecture .infomation .button-list{position:relative;bottom:0;right:0;margin-top:10px;}
    .frm-lecture-regist table td .cost {display: flex; max-width: 100%;}
    .frm-lecture-regist table td .summary {display: block;}
    .frm-lecture-regist table td .summary2 {margin-top: -2px;}

    /* members */

    /* mypage */

    /* others */
}

@media all and (max-width: 360px) {
    /* page scrum */

    /* text */

    /* input */

    /* icon */

    /* button */

    /* board common */

    /* board list */
    .tb-list .col-360-hidden {display: none !important;}

    /* board view */

    /* board write */

    /* board paging */

    /* board search */

    /* board button set */

    /* tab menu */

    /* content box */

    /* lecture */
/*     .lst-lecture .img {display: none;} */
	.lst-lecture .img{margin:0 auto 10px;}
    .lst-lecture li {padding: 30px 0;display:block;}
    [class*="lst-lecture"] .infomation .content{text-align:center;}
    .lst-lecture .infomation .button-list{text-align:center;display:block;}
    .lst-lecture .infomation .button-list>*{display:inline-block;*display:inline;*zoom:1;vertical-align:middle;float:none;}

    /* members */

    /* mypage */

    /* others */
}




/* 강의 리뷰 컨텐츠 박스 추가 */
.review-form .review-fields > li input[type="text"],
.review-form .review-fields > li textarea {
	border:1px solid rgb(169,169,169);
}
.review-form .review-fields > li input[type="text"] {
	height: 30px;
}

.review-form .review-fields > li textarea {
	height: 80px;
}
.mb-style1 .table-view>tbody td.content-box {
	height: 500px;
}
.mb-style1 .table-view>tbody td.content-box>span{display:block;height:100%;}
