@charset "utf-8";

/* 카테고리 */
.list-category .div-tab-box { margin-bottom:15px; }
.list-category .dropdown { margin-bottom:15px; }
.list-category .active a, .list-category .selected a { color:crimson; font-weight:bold !important; }

/* PC 목록 */
table.list-pc { border-bottom: 1px solid #ddd; margin-bottom:15px; }
table.list-pc th { white-space:nowrap; clear:both; height:43px; background: url('./img/head.gif') repeat-x !important; font-weight:bold; font-size:12px; color:#333; border:0px !important; padding:0px !important; margin:0px !important; text-align:center; }
table.list-pc th a { text-decoration:none; color:#333; }
table.list-pc th a:hover, table.bo-list th a:focus, table.bo-list th a:active { color:#000; }
table.list-pc td { white-space:nowrap; }
table.list-pc tbody tr:first-child td { border-top:0 !important; }
table.list-pc .list-now { background: #fafafa; }
table.list-pc .list-img img { width:40px; height:40px; border-radius:50%; }
table.list-pc .list-img i { width: 40px; height: 40px; line-height:40px; margin:0px; font-size: 24px; background: rgb(238, 238, 238); border-radius:50%; text-align: center; color: rgb(255, 255, 255); display: inline-block; }
table.list-pc .list-subject { text-align:left !important;  white-space:normal !important;}
table.list-pc .list-subject a { display:block; }
table.list-pc .list-subject.now { font-weight:bold !important; }
table.list-pc .list-subject.notice { font-weight:bold !important; }
table.list-pc .list-none { padding:100px 0px; }

/* 모바일 목록 */
.list-mobile { margin-bottom:15px; border-top:1px solid #eee; }
.list-mobile strong { font-weight:normal; margin:0px; line-height:40px; display:block; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; overflow:hidden; }
.list-mobile.no-img strong { line-height:30px; }
.list-mobile strong.notice a { font-weight:bold; }
.list-mobile strong.best a { }
.list-mobile strong.now a { font-weight:bold; color:crimson; }
.list-mobile .list-img img { width:40px; height:40px; border-radius:50%; }
.list-mobile .list-img i { width: 40px; height: 40px; line-height:40px; margin:0px; font-size: 24px; background: rgb(238, 238, 238); border-radius:50%; text-align: center; color: rgb(255, 255, 255); display: inline-block; }
.list-mobile .list-cnt { color: orangered; font-size: 12px; font-weight:bold; font-family:verdana; letter-spacing:-1px; }
.list-mobile .media { border-bottom:1px solid #eee; margin:0px; padding:6px 8px; }
.list-mobile .media.list-notice {  background:#fafafa; }
.list-mobile .media.list-now { background:#fafafa; }
.list-mobile :first-child.media { margin-top:0px; }
.list-mobile .media .media-body { padding-left:0px; }

/* 목록 공통 */
.list-wrap { width:100%; }
.list-btn-box { margin-bottom: 15px; }
.list-btn-box a span { margin-left: 4px; }
.list-btn-box .sort a { color:crimson !important; font-weight:bold !important; }
.list-btn-box .dropdown-menu { font-size: 12px; }
.list-none { margin:0px 0px 15px; padding:80px 0px; }
.list-page { margin-bottom:15px; }
.list-page .pagination { margin:0; }

/* 아이콘 */
.list-wrap .wr-text { font-family:dotum; font-size:11px; letter-spacing:-1px; line-height:11px; font-weight:normal; }
.list-wrap .wr-icon { display:inline-block; padding:0px; margin:0px; overflow:hidden; vertical-align:middle; background-repeat: no-repeat; background-position: left top; }
.list-wrap .wr-notice { width:37px; height:19px; background-image: url('./img/icon_notice.gif'); }
.list-wrap .wr-new { width:12px; height:12px; background-image: url('./img/icon_new.gif'); }
.list-wrap .wr-secret { width:12px; height:12px; background-image: url('./img/icon_secret.gif'); }
.listArea .wr-secret { width:12px; height:12px; background-image: url('./img/icon_secret.gif'); display: inline-block}
.list-wrap .wr-hot { width:12px; height:12px; background-image: url('./img/icon_hot.gif'); }

/* 내용 공통 */
.view-wrap { width:100%; overflow:hidden; }
.view-wrap .img-photo i { background: rgb(245, 245, 245); padding: 16px; border-radius: 50%; width: 80px; height: 80px; text-align: center; color: rgb(143, 143, 143); font-size: 40px; display: inline-block; }
.view-wrap .img-photo img { border-radius: 50%; width: 80px !important; height: 80px !important; display:inline-block; }
.view-wrap .img-resize img { max-width:100%; height:auto; }
.view-wrap h1 { font-size: 22px; font-weight:bold; margin:0px; line-height:50px; display:block; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; overflow:hidden; margin:0px; padding:0px 10px; color: rgb(59, 62, 67); letter-spacing:-1px; }
.view-wrap h1 .photo { border-radius: 50%; width: 50px; height: 50px; margin-bottom:10px; margin-right:10px; }
.view-wrap .no-attach { border-bottom:0px; }

.view-btn { margin:0px 0px 30px; }
.view-btn i { margin-right:2px; }

.view-head { border-left:0px; border-right:0px; }
.view-head .sp { display:inline-block; width:20px; text-align:center; font-size:11px; color:#888; }
.view-head .list-group-item { padding:5px 15px; border-style:dotted; }
.view-tag { margin:10px 0px; padding:0px; color:#888; }
.view-tag a { color:#888; }
.view-tag a:hover { color:crimson; }
.view-cnt { margin-top:4px; }
.view-img img { display:block; max-width:100%; margin:0 auto 15px; border:0; height:auto; }
.view-content { padding:0px 15px 20px }
.view-mobile .view-content { padding:0px 0px 20px; }
.view-content img { width:auto; height:auto; max-width:100%; }
.view-content p { padding:0; margin:0; line-height:22px; }
.view-good-box { text-align:center; }
.view-good-box span { margin:15px 6px; width:80px; height:80px; display:inline-block; }
.view-good-box a { background: rgb(245, 245, 245); padding-top:14px; border-radius: 50%; width: 80px; height: 80px; text-align: center; color: rgb(51, 51, 51); font-size: 22px; line-height:26px; display: inline-block; }
.view-good-box .view-good a:hover { background: rgb(223, 17, 25); color: rgb(255, 255, 255); }
.view-good-box .view-nogood a:hover { background: rgb(0, 0, 0); color: rgb(255, 255, 255); }
.view-author .auth-photo { width:160px; padding-right:15px; }
.view-comment { color: rgb(51, 51, 51); font-family: "Roboto", sans-serif; margin: 0px 0px 10px; padding: 0px 0px 5px; text-transform: capitalize; overflow: hidden; font-size: 20px; font-weight: 500; border-bottom-color: rgb(51, 51, 51); border-bottom-width: 1px; border-bottom-style: solid; display: inline-block; position: relative; }

#bo_v_sns {margin:4px 0 15px;padding:0;list-style:none;zoom:1}
#bo_v_sns:after {display:block;visibility:hidden;clear:both;content:""}
#bo_v_sns li {float:left;margin:0 5px 0 0}

/* 댓글 */
.comment-media { }
.comment-media .photo i { background: rgb(245, 245, 245); padding: 15px; border-radius: 50%; width: 64px; height: 64px; text-align: center; color: rgb(143, 143, 143); font-size: 30px; display: inline-block; }
.comment-media .photo img { border-radius: 50%; width: 64px !important; height: 64px !important; display:inline-block; }
.view-mobile .comment-media .photo i { padding: 10px; width: 54px; height: 54px; }
.view-mobile .comment-media .photo img { width: 54px !important; height: 54px !important; }

.comment-media .media { border-top:1px solid #eee; margin:7px 0px; padding:7px 0px 0px; }
.comment-media :first-child.media { border-top:0px; margin-top:0px; padding-top:0px; }
.comment-media h5 { margin:2px 0px; line-height: 22px; }
.comment-media .media .media-body { padding-left:0px; }
.comment-media .media .media-info { margin-left:10px; }
.comment-media .media .media-content {	margin-top:8px; }
.comment-media .media .media-btn {	margin-left:4px; }
.comment-media .cmt-good-btn { text-align:right; padding-right:1px; }
.comment-media .cmt-good, .comment-media .cmt-nogood { display:inline-block; width:74px; height:20px; margin-top:10px; padding-right:10px; margin-right:-1px; font:bold 11px verdana; text-align:right; letter-spacing:-1px; line-height:19px; cursor:pointer; }
.comment-media .cmt-good { background: url('./img/cmt_good.gif') no-repeat left center; color:#f4695b; }
.comment-media .cmt-nogood { background: url('./img/cmt_nogood.gif') no-repeat left center; color:#888; }

#bo_vc_opt ol {	margin:0;padding:0;list-style:none;zoom:1; }
#bo_vc_opt ol:after { display:block;visibility:hidden;clear:both;content:""; }
#bo_vc_opt ol li { float:left;margin:0; }
#bo_vc_send_sns ul { margin:0;padding:0;list-style:none;zoom:1; }
#bo_vc_send_sns ul:after { display:block;visibility:hidden;clear:both;content:""; }
#bo_vc_send_sns ul li {	float:left;margin:0 0 0 20px; }
#bo_vc_send_sns input {	margin:0 0 0 5px; }

/* 쓰기 공통 */
.write-wrap { width:100%; overflow:hidden; }
.write-wrap h2 { padding:0px; margin:0px; font-size:14px; font-weight:bold; }
.write-wrap label { font-weight:bold; }
.write-wrap .write-content { height: 300px; }
.write-wrap .write-file { border:0;box-shadow:none; }
.write-wrap .write-btn {margin:15px 0px 25px;text-align:center;display: flex;align-items: center;justify-content: flex-end;gap: 5px;}
.write-wrap .delete-file { margin:0px; padding:0px 10px; font-weight:normal; }
.write-wrap .delete-file label { font-weight: normal; }
.write-wrap .sp-label { font-weight:normal; margin-right:10px; }
.write-wrap .sp-label input[type="checkbox"], .write-wrap .sp-label input[type="radio"] { margin-top:0px; }

#autosave_pop div { text-align:right; }
#autosave_pop button { margin:0; margin-left:10px; padding:0; border:0; background:transparent; color:#888; }
#autosave_pop ul { margin:0; padding:0; padding-left:15px; list-style:disc; }
#autosave_pop li { padding:2px 5px;  }
#autosave_pop li:after { display:block; visibility:hidden; clear:both; content:""; }
#autosave_pop a { display:block; float:left; }
#autosave_pop span { display:block;; float:right; }

/* 반응형 공통 */
@media all and (max-width:460px) {
	.responsive .list-btn { text-align:center; margin:0px auto; }
	.responsive .pull-right.list-btn { float:none !important; margin-bottom:14px; }
	.responsive .view-wrap h1 { text-overflow:clip; overflow:none; white-space:normal; line-height: 24px; font-size: 18px; margin-bottom:10px; }
	.responsive .view-wrap h1 .photo { display:none; }
	.responsive .view-btn i { margin-right:0px; }
	.responsive .view-author .auth-photo { float:none; width:100%; padding-right:0px; }
	.responsive .comment-btn { text-align:center; }
	.responsive .comment-btn .pull-right { float:none !important; }
}


@font-face {font-family: 'Noto Sans KR';font-style: normal;font-weight: 100;src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.woff2) format('woff2'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.woff) format('woff'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.otf) format('opentype');}
@font-face {font-family: 'Noto Sans KR';font-style: normal;font-weight: 300;src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.woff2) format('woff2'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.woff) format('woff'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.otf) format('opentype');}
@font-face {font-family: 'Noto Sans KR';font-style: normal;font-weight: 400;src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff2) format('woff2'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff) format('woff'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.otf) format('opentype');}
@font-face {font-family: 'Noto Sans KR';font-style: normal;font-weight: 500;src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff2) format('woff2'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff) format('woff'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.otf) format('opentype');}
@font-face {font-family: 'Noto Sans KR';font-style: normal;font-weight: 700;src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff2) format('woff2'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff) format('woff'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.otf) format('opentype');}
@font-face {font-family: 'Noto Sans KR';font-style: normal;font-weight: 900;src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.woff2) format('woff2'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.woff) format('woff'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.otf) format('opentype');}
@font-face{
	font-family:'Outfit';
	src:url(Outfit-Bold.ttf);
}
body, h1, h2, h3, h4, h5, h6, input, textarea, select {font-family: 'Noto Sans KR', sans-serif;}
body, html {width: 100%;height: 100%;font-size: 17px;font-weight: 300;color: #777;-webkit-text-size-adjust: none;word-break: keep-all;}
table{border-spacing:0;border-collapse:collapse;width:100%;table-layout:fixed;}

.pointColor {color: #467fd7;}
.bgColor {background-color: #467fd7 !important;}
.grayBox {background-color: #f1f4f9 !important;}
#container .header {position: fixed;padding: 15px 20px 14px 20px;border-bottom: 1px solid #ddd;background: #fff;width: 100%;top: 0;left: 0;z-index: 9999;box-sizing: border-box;height: 80px;display: flex;justify-content: space-between;}
#container .header .left {display: flex;align-items: center;}
#container .header .left h1 a {display: flex;position: relative;z-index: 1000;height: 50px;align-items: center;font-size: 28px;}
#container .header .left h1 a img {max-height: 50px;margin-right: 10px;}
#container .header .left .mypage_main {display: flex;align-items: center;margin-left: 50px;}
#container .header .left .mypage_main a{color: #fff;background: #467fd7;padding: 9px 14px;border-radius: 20px;line-height: 1;font-size: 13px;position: relative;letter-spacing: -0.7pt;font-weight: 400;}

.mo_menu_btn {display: none}

#wrap{padding:0 !important;}

#container .header .right {font-size:0; position:absolute; right:30px; top:50%; transform:translateY(-50%);}
#container .header .right p {position:relative; display:inline-block; vertical-align:middle; letter-spacing:-0.6pt; line-height:1; font-size:1rem; color:#777;}
#container .header .right p::after {content:''; width:1px; height:18px; background:#bcbcbc; position:absolute; top:0px; right:-30px;}
#container .header .right p b {font-weight:400; color:#222; margin-right:3px; font-size:17px;}
#container .header .right ul {font-size:0; display:inline-block; vertical-align:middle; margin-left:60px;}
#container .header .right ul li {display:inline-block; margin-right:15px; vertical-align:middle; font-size:13px;}
#container .header .right ul li a{display:flex;align-items:center;gap:10px;}
#container .header .right ul li a img{height:16px;width:auto;}
#container .header .right ul li a b {color: #777;font-weight: 500}
#container .header .right ul li:last-child {margin-right:0;}

.content {padding-top: 80px;background: #eceff4;min-height: calc(var(--vh, 1vh) * 100);display: flex;}

.noScroll{overflow:hidden;}
#left_menu {position:relative; width:260px;  padding:10px; box-sizing:border-box; background: #fff; z-index:999;}
#left_menu .left_menu { height:100%; width:100%; box-sizing:border-box;}

#left_menu  .login_cont {display:none;}
#left_menu .btnMenu_mClose {display:none}
#left_menu .left_menu .list {background-color:#fff; width:100%;}
#left_menu .left_menu .list>li {background:#fff; border-bottom:1px solid #ededed;}
#left_menu .left_menu .list>li>a {position:relative; padding:20px 50px; display:block; color:#222; font-weight:400; letter-spacing:-0.5pt; z-index:10; line-height:1; background-repeat:no-repeat; background-position:top 54% left 13px;}
#left_menu .left_menu .list>li>a::after {content:''; width:13px; height:8px; background:url('../img/left_arrow.png'); position:absolute; right:15px; top:50%; transform:translateY(-50%); transition:all 0.2s linear;}
#left_menu .left_menu .list>li.bgColor>a::after {background:url('../img/left_arrow_up.png'); transition:all 0.2s linear;}
#left_menu .left_menu .list>li.none_sMenu>a::after {display:none;}

#left_menu .left_menu .list>li>a i {display:block;  font-size:15px; font-weight:400; position:absolute; top:50%; transform:translateY(-50%); right:40px; font-style:normal;}
#left_menu .left_menu .list>li.bgColor>a i {color:#fff !important;}

#left_menu .left_menu .list>li.bgColor {border-radius:5px; overflow:hidden;}
#left_menu .left_menu .list>li.bgColor>a {color:#fff;  transition:all 0.2s linear; }

#left_menu .left_menu .list>li.icon01>a {background-image:url('../img/left_icon01.png');}
#left_menu .left_menu .list>li.icon02>a {background-image:url('../img/left_icon02.png');}
#left_menu .left_menu .list>li.icon03>a {background-image:url('../img/left_icon03.png');}
#left_menu .left_menu .list>li.icon04>a {background-image:url('../img/left_icon04.png');}
#left_menu .left_menu .list>li.icon05>a {background-image:url('../img/left_icon05.png');}
#left_menu .left_menu .list>li.icon06>a {background-image:url('../img/left_icon06.png');}
#left_menu .left_menu .list>li.icon07>a {background-image:url('../img/left_icon07.png');}
#left_menu .left_menu .list>li.icon08>a {background-image:url('../img/left_icon08.png');}
#left_menu .left_menu .list>li.icon09>a {background-image:url('../img/left_icon09.png');}
#left_menu .left_menu .list>li.icon10>a {background-image:url('../img/left_icon10.png');}
#left_menu .left_menu .list>li.icon01.bgColor>a {background-image:url('../img/left_icon01_up.png');}
#left_menu .left_menu .list>li.icon02.bgColor>a {background-image:url('../img/left_icon02_up.png');}
#left_menu .left_menu .list>li.icon03.bgColor>a {background-image:url('../img/left_icon03_up.png');}
#left_menu .left_menu .list>li.icon04.bgColor>a {background-image:url('../img/left_icon04_up.png');}
#left_menu .left_menu .list>li.icon05.bgColor>a {background-image:url('../img/left_icon05_up.png');}
#left_menu .left_menu .list>li.icon06.bgColor>a {background-image:url('../img/left_icon06_up.png');}
#left_menu .left_menu .list>li.icon07.bgColor>a {background-image:url('../img/left_icon07_up.png');}
#left_menu .left_menu .list>li.icon08.bgColor>a {background-image:url('../img/left_icon08_up.png');}
#left_menu .left_menu .list>li.icon09.bgColor>a {background-image:url('../img/left_icon09_up.png');}
#left_menu .left_menu .list>li.icon10.bgColor>a {background-image:url('../img/left_icon10_up.png');}

#left_menu .left_menu .list .sMenu {position: relative;  padding:18px 20px; display:none;}
#left_menu .left_menu .list .sMenu>li {margin:0 0 10px;}
#left_menu .left_menu .list .sMenu>li:last-child {margin:0;}
#left_menu .left_menu .list .sMenu>li>a {display:block; line-height:1.2; font-size:15px; letter-spacing:-0.6pt; font-weight:400;color: #777}

.mask_popup {position:fixed; height:100%; width:100%; left:0; top:0; z-index:99; background-color:rgba(34,34,34,0.7); transition:all 0.3s ease-in-out; cursor:pointer; opacity:0; visibility:hidden;}
.mask_popup.view {opacity:1; visibility:visible; transition:all 0.3s ease-in-out;}

.mypage_content {position: relative;width: calc(100% - 260px);padding: 20px !important;box-sizing: border-box;background: #eceff4;}
.mypage_content .tab_button {display: block;width: 20px;height: 35px;border-radius: 0 5px 5px 0;border: 1px solid #dddddd;border-left: 0;background: #fff url(../img/tab_Arrow_left.png)no-repeat center;position: absolute;top: 25px;left: 0;z-index: 999;}
.mypage_content .tab_button.on {background: #fff url(../img/tab_Arrow.png)no-repeat center;}
.whiteBox {position: relative;padding: 35px 30px;box-sizing: border-box;border-radius: 20px;background: #fff;margin-bottom: 20px;}
.state_cont {display:block; width:100%; text-align:center; padding:25px 30px;}
.state_cont dl {width:21%; font-size:0; display:inline-block; text-align:left !important;}
.state_cont dl dt {display:inline-block; vertical-align:middle; width:100px; height:100px; border-radius:100%; overflow:hidden;}
.state_cont dl dd {display:inline-block; vertical-align:middle; padding-left:20px;}
.state_cont dl dd h3 {font-size:1.176rem; font-weight:500; color:#222; line-height:1;}
.state_cont dl dd h3 b {position:relative; top:1px; font-family:'Outfit', sans-serif; font-size:2.118rem; font-weight:bold; line-height:1; margin-right:4px; display:inline-block;}
.state_cont dl dd p {font-size:15px; font-weight:400; line-height:1.3; letter-spacing:-0.5pt; margin:3px 0 0;color: #777}

#certityList{}
#certityList .title{margin: 30px auto 60px;text-align: center;font-size: 42px;font-weight: bold;color: #333333;}
#certityList .loca{display:flex;align-items:center;justify-content:flex-end;margin: 0 0 35px 0;}
#certityList .loca:before{content:'';margin:0 6px 0 0;width:12px;height:11px;background:url("/img/path_home.png") no-repeat 50% 50%}
#certityList .loca span{position:relative;font-size: 12px;}
#certityList .loca span + span{padding-left: 16px;margin-left: 5px;background: url(/img/blt_path.png) no-repeat left center;}
#certityList .list{border-top: 1px solid #727272;}
#certityList .list table{width:100%;height:auto;border-collapse:collapse;}
#certityList .list table tr{}
#certityList .list table th{padding: 10px 0;border-bottom:1px solid #676767;font-size: 16px;font-weight: 500;color: #3c3c3c;}
#certityList .list table td{padding: 10px 0;border-bottom: 1px solid #ddd;}
#certityList .list table button{display:inline-flex;align-items:center;justify-content:center;line-height:1;padding:6px 5px;font-size: 14px;}
#certityList .list table .issue{background-color: #5cb85c;color: #fff;border: 1px solid #5cb85c;}
#certityList .list table .check{background-color: #333333;color: #fff;border: 1px solid #333333;}
#certityList .list table .label{padding:3px 6px;background:#eee;font-size:13px;line-height:1;font-weight:500;}
#certityList .list table .label.sky{background-color: #5bc0de;color: #fff;}
#certityList .list table .label.green{background-color: #5cb85c;color: #fff;}
#certityList .list table tr:nth-child(odd) td{background-color: #f9f9f9;}
#certityList .paging{margin-top:100px;display:flex;align-items:center;justify-content:center;}
#certityList .paging a{min-width: 30px;height:30px;margin:0 3px;border:1px solid #eee;display:flex;align-items:center;justify-content:center;font-size: 14px;}
#certityList .paging a:hover{background:#467fd7;border-color:#467fd7;color:#ffffff;font-weight:600;}
#certityList .paging a.start{text-indent:-9999em;background:#ffffff url("/img/page_first_btn.png") no-repeat 50% 50% !important}
#certityList .paging a.end{text-indent:-9999em;background:#ffffff url("/img/page_last_btn.png") no-repeat 50% 50% !important}
#certityList .paging a.prev{text-indent:-9999em;background:#ffffff url("/img/page_prev_btn.png") no-repeat 50% 50% !important}
#certityList .paging a.next{text-indent:-9999em;background:#ffffff url("/img/page_next_btn.png") no-repeat 50% 50% !important}

#courseList{}
#courseList .title{margin: 30px auto 60px;text-align: center;font-size: 42px;font-weight: bold;color: #333333;}
#courseList .loca{display:flex;align-items:center;justify-content:flex-end;margin: 0 0 35px 0;}
#courseList .loca:before{content:'';margin:0 6px 0 0;width:12px;height:11px;background:url("/img/path_home.png") no-repeat 50% 50%}
#courseList .loca span{position:relative;font-size: 12px;}
#courseList .loca span + span{padding-left: 16px;margin-left: 5px;background: url(/img/blt_path.png) no-repeat left center;}
#courseList .sort{display:flex;align-items:center;justify-content:flex-start;margin: 0 0 35px 0;}
#courseList .sort ul{display:flex;}
#courseList .sort li{}
#courseList .sort li + li{margin-left:-1px;}
#courseList .sort li a{display:flex;min-width:200px;padding:0 10px;height: 50px;border:1px solid #e0e0e0;align-items:center;justify-content:center;background:#fafafa;font-size: 15px;}
#courseList .sort li.on a{color:#ffffff;font-weight: 500;background:#727272;border-color: #727272;}

#courseList .list{border-top: 1px solid #727272;}
#courseList .list table{width:100%;height:auto;border-collapse:collapse;}
#courseList .list table tr{}
#courseList .list table th{padding: 10px 0;border-bottom:1px solid #676767;font-size: 16px;font-weight: 500;color: #3c3c3c;}
#courseList .list table td{padding: 10px 0;border-bottom: 1px solid #ddd;}
#courseList .list table button{display:inline-flex;align-items:center;justify-content:center;line-height:1;padding:6px 5px;font-size: 14px;}
#courseList .list table .enter{background-color: #467fd7;color: #fff;border: 1px solid #467fd7;}
#courseList .list table .complete{background-color:#999999;color:#ffffff;border: 1px solid #777777;}
#courseList .list table .complete.on{background-color: #467fd7;color: #fff;border: 1px solid #467fd7;}
#courseList .list table .label{padding:3px 6px;background:#eee;font-size:13px;line-height:1;font-weight:500;}
#courseList .list table .label.sky{background-color: #5bc0de;color: #fff;}
#courseList .list table .label.green{background-color: #5cb85c;color: #fff;}
#courseList .list table tr:nth-child(odd) td{background-color: #f9f9f9;}
#courseList .paging{margin-top:100px;display:flex;align-items:center;justify-content:center;}
#courseList .paging a{min-width: 30px;height:30px;margin:0 3px;border:1px solid #eee;display:flex;align-items:center;justify-content:center;font-size: 14px;}
#courseList .paging a:hover{background:#467fd7;border-color:#467fd7;color:#ffffff;font-weight:600;}
#courseList .paging a.start{text-indent:-9999em;background:#ffffff url("/img/page_first_btn.png") no-repeat 50% 50% !important}
#courseList .paging a.end{text-indent:-9999em;background:#ffffff url("/img/page_last_btn.png") no-repeat 50% 50% !important}
#courseList .paging a.prev{text-indent:-9999em;background:#ffffff url("/img/page_prev_btn.png") no-repeat 50% 50% !important}
#courseList .paging a.next{text-indent:-9999em;background:#ffffff url("/img/page_next_btn.png") no-repeat 50% 50% !important}

#mypage {}
#mypage .flex{display:flex}
#mypage .desc{flex:1;}
#mypage .desc + .desc{margin-left:20px}
#mypage .desc .head{position: relative;font-size: 1.176rem;color: #222;letter-spacing: -0.6pt;line-height: 1;font-weight: 500;}
#mypage .desc.notice{}
#mypage .desc.notice .cont{border-top: 1px solid #bcbcbc;margin: 20px 0 0;}
#mypage .desc.notice .cont ul{}
#mypage .desc.notice .cont li{border-bottom: 1px solid #ddd;position: relative;padding: 16px 0;}
#mypage .desc.notice .cont li a{position:relative;display:block;padding-right: 85px;}
#mypage .desc.notice .cont li p{font-size: 15px;font-weight: 400;line-height: 1.5;letter-spacing: -0.5pt;margin: 0 0 2px;box-sizing: border-box;color:#467fd7}
#mypage .desc.notice .cont li h4{color: #222;letter-spacing: -0.5pt;line-height: 1.2;font-weight: 300;box-sizing: border-box;line-height: 25px;text-overflow: ellipsis;white-space: nowrap;width: 100%;overflow: hidden;}
#mypage .desc.notice .cont li em{font-size: 15px;font-weight: 400;color: #888;position: absolute;top: 50%;right: 0;transform: translateY(-50%);}
#mypage .desc.qna{}
#mypage .desc.qna .cont{border-top: 1px solid #bcbcbc;margin: 20px 0 0;}
#mypage .desc.qna .cont li{border-bottom: 1px solid #ddd;position: relative;padding: 16px 0;}
#mypage .desc.qna .cont li a{position:relative;display:block;padding-right: 85px;}
#mypage .desc.qna .cont li p{font-size: 15px;font-weight: 400;line-height: 1.5;letter-spacing: -0.5pt;margin: 0 0 2px;box-sizing: border-box;color:#467fd7}
#mypage .desc.qna .cont li h4{color: #222;letter-spacing: -0.5pt;line-height: 1.2;font-weight: 300;box-sizing: border-box;line-height: 25px;text-overflow: ellipsis;white-space: nowrap;width: 100%;overflow: hidden;}
#mypage .desc.qna .cont li em{font-size: 15px;font-weight: 400;color: #888;position: absolute;top: 50%;right: 0;transform: translateY(-50%);}
#mypage .desc.project{}
#mypage .desc.project .cont{margin: 20px 0 0;}
#mypage .desc.project .cont ul{display:flex;flex-wrap:wrap;margin:0 -12.5px;}
#mypage .desc.project .cont li{width:25%;padding: 0 12.5px 25px}
#mypage .desc.project .cont .inner{display: flex;flex-direction: column;height: 100%;border: 1px solid #ddd;border-radius: 20px;}
#mypage .desc.project .cont .img{position: relative;}
#mypage .desc.project .cont .img img{display: block;width: 100%;height: auto;border-radius: 20px 20px 0 0;}
#mypage .desc.project .cont .img .label{position: absolute;top: 15px;left: -12px;min-width: 90px;padding: 0 15px;display: flex;height: 40px;font-size: 15px;color: #fff;font-weight: bold;border-radius: 0 50px 50px 0;align-items: center;justify-content: center;font-style: normal;}
#mypage .desc.project .cont .img .label:before{content:'';position:absolute;top: 40px;left:0;width: 12px;height: 8px;border-top: 4px solid #000;border-right: 6px solid #000;border-left: 6px solid transparent;border-bottom: 4px solid transparent;box-sizing: border-box;}
#mypage .desc.project .cont .con{padding: 30px 30px 35px;text-align: left;background: #fff;border-radius: 0 0 20px 20px;overflow: hidden;}
#mypage .desc.project .cont .con .name{line-height: 25px;font-size: 20px;font-weight: 300;color: #222222;letter-spacing: -0.6pt;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;word-break: break-word;overflow: hidden;margin: 0 0 0.5rem 0;height: 50px;}
#mypage .desc.project .cont .con .info{display:flex;align-items: center;justify-content:space-between;margin: 15px 0 20px;}
#mypage .desc.project .cont .con .info .date{font-size: 15px;font-weight: 300;color: #467fd7;margin: 0 auto 0 0;}
#mypage .desc.project .cont .con .info .rate{font-size: 15px;font-weight: 300;color: #222222;margin: 0 0 0 auto}
#mypage .desc.project .cont .con .move{margin:50px 0 0 0;display:flex;align-items:center;justify-content:center;}
#mypage .desc.project .cont .con .move .btn{flex:1;display:flex;align-items:center;justify-content:center;height:48px;text-align:center;border-radius:48px;border:1px solid transparent;font-size:15px;font-weight:400;letter-spacing: -0.5pt}
#mypage .desc.project .cont .con .move .btn_01{border-color:#467fd7;color:#ffffff;;background:#467fd7}
#mypage .desc.project .cont .con .move .btn_02{border-color:#467fd7;color:#467fd7;;background:#ffffff}
#mypage .desc.project .cont .con .move .btn + .btn{margin-left:4px;}


.tac{text-align:center !important}
.tal{text-align:left !important}
.tar{text-align:right !important}

@media (max-width: 980px){

}
@media (max-width: 680px){

}

#mymain{position:relative;padding: 60px 0;min-height:100vh;background:url("https://www.inbm.kr/common/images_skin2/common/classroom_bg.jpg") no-repeat 50% 50% / cover;display:flex;flex-direction:column;}
#mymain .container{width: 1100px;margin: 0 auto;overflow: hidden;max-width:100%;}
#mymain .mymain{background: #f9f9f9;width: 1100px;margin: 0 auto;overflow: hidden;max-width: 100%;flex: 1;}
#mymain .mymain_header{position:relative;background:url("https://www.inbm.kr/common/images_skin2/common/classroom_top.png");text-align:center;height: 190px;display: flex;align-items: center;justify-content: center;text-align: center;flex-direction: column;}
#mymain .mymain_header .close{position: absolute;top: 10px;right: 10px;width: auto;text-align: right;opacity: 1;}
#mymain .mymain_header .close a{display: block;font-size: 15px;font-weight: bold;color: #ffffff;border: 1px #95c9e8 solid;border-radius: 4px;padding: 0 15px 0 40px;height: 38px;line-height: 38px;background: url("https://www.inbm.kr/common/images_skin2/common/classroom_out.png") 14px 50% no-repeat;}
#mymain .mymain_header .title{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;margin: 0 auto;display: block;height: 50px;font-size: 36px;line-height: 50px;font-weight: bold;color: #ffffff;margin-top: 40px;text-align: center;}
#mymain .mymain_header .info{display: inline-flex;align-items:center;justify-content:center;height: 40px;padding: 0 0 0 20px;text-align: center;border-radius: 20px;background: #00466c;margin: 20px auto 20px auto;overflow: hidden;}
#mymain .mymain_header .info ul{display:flex;align-items:center;justify-content:center;}
#mymain .mymain_header .info li{line-height: 40px;padding: 0 10px;font-size: 17px;font-weight: bold;color: #ffffff;}
#mymain .mymain_header .info li.li1{ color:#68cdff; background:url('https://www.inbm.kr/common/images_skin2/common/classroom_top_bar.png') 0 50% no-repeat; padding-right:20px;}
#mymain .mymain_header .info li.li2{ background:#002b4d; padding-left:20px;  }
#mymain .mymain_header .info li.li3{ background:#002b4d url('https://www.inbm.kr/common/images_skin2/common/classroom_top_bar.png') 0 50% no-repeat; font-weight:normal; padding-right:25px;}
#mymain .mymain_header .info li.li3 b { font-size:20px; color:#ffd200;font-weight:bold; }
#mymain .mymain_content{}
#mymain .mymain_content .menu_area{float: left;display: block;width: 198px;min-height: 600px;height: 100%;border: 1px solid #dfdfdf;background: #ffffff;margin: 20px;}
#mymain .mymain_content .menu_area .lnb_list{ width:160px; margin:8px 19px 30px 19px;border-top:none;border-bottom:none;text-align:left;}
#mymain .mymain_content .menu_area .lnb_list li{border-bottom:1px solid #dfdfdf;}
#mymain .mymain_content .menu_area .lnb_list li.half{width:50%;float:left;}
#mymain .mymain_content .menu_area .lnb_list li a{display:block;font-size:15px;color:#000000;font-weight:bold;line-height:25px;padding:10px 20px 10px 50px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}
#mymain .mymain_content .menu_area .lnb_list li.on a{color:#0f91d0;}
#mymain .mymain_content .menu_area .lnb_list li a:hover{color:#0f91d0;}
#mymain .mymain_content .menu_area .lnb_list li.li1 { background: url('https://www.inbm.kr/common/images_skin2/common/left_cr_icon1.png') no-repeat 0% 50%}
#mymain .mymain_content .menu_area .lnb_list li.li2 { background: url('https://www.inbm.kr/common/images_skin2/common/left_cr_icon2.png') no-repeat 0% 50%}
#mymain .mymain_content .menu_area .lnb_list li.li3 { background: url('https://www.inbm.kr/common/images_skin2/common/left_cr_icon3.png') no-repeat 0% 50%}
#mymain .mymain_content .menu_area .lnb_list li.li4 { background: url('https://www.inbm.kr/common/images_skin2/common/left_cr_icon4.png') no-repeat 0% 50%}
#mymain .mymain_content .menu_area .lnb_list li.li5 { background: url('https://www.inbm.kr/common/images_skin2/common/left_cr_icon5.png') no-repeat 0% 50%}
#mymain .mymain_content .menu_area .lnb_list li.li6 { background: url('https://www.inbm.kr/common/images_skin2/common/left_cr_icon6.png') no-repeat 0% 50%}
#mymain .mymain_content .menu_area .lnb_list li.li7 { background: url('https://www.inbm.kr/common/images_skin2/common/left_cr_icon7.png') no-repeat 0% 50%}
#mymain .mymain_content .menu_area .lnb_list li.li8 { background: url('https://www.inbm.kr/common/images_skin2/common/left_cr_icon8.png') no-repeat 0% 50%}
#mymain .mymain_content .menu_area .lnb_list li.li9 { background: url('https://www.inbm.kr/common/images_skin2/common/left_cr_icon9.png') no-repeat 0% 50%}
#mymain .mymain_content .menu_area .lnb_list li.li10 { background: url('https://www.inbm.kr/common/images_skin2/common/left_cr_icon10.png') no-repeat 0% 50%}
#mymain .mymain_content .menu_area .lnb_list li.li11 { background: url('https://www.inbm.kr/common/images_skin2/common/left_cr_icon11.png') no-repeat 0% 50%}
#mymain .mymain_content .menu_area .lnb_list li.li1:hover { background: url('https://www.inbm.kr/common/images_skin2/common/left_cr_icon1_over.png') no-repeat 0% 50%}
#mymain .mymain_content .menu_area .lnb_list li.li2:hover { background: url('https://www.inbm.kr/common/images_skin2/common/left_cr_icon2_over.png') no-repeat 0% 50%}
#mymain .mymain_content .menu_area .lnb_list li.li3:hover { background: url('https://www.inbm.kr/common/images_skin2/common/left_cr_icon3_over.png') no-repeat 0% 50%}
#mymain .mymain_content .menu_area .lnb_list li.li4:hover { background: url('https://www.inbm.kr/common/images_skin2/common/left_cr_icon4_over.png') no-repeat 0% 50%}
#mymain .mymain_content .menu_area .lnb_list li.li5:hover { background: url('https://www.inbm.kr/common/images_skin2/common/left_cr_icon5_over.png') no-repeat 0% 50%}
#mymain .mymain_content .menu_area .lnb_list li.li6:hover { background: url('https://www.inbm.kr/common/images_skin2/common/left_cr_icon6_over.png') no-repeat 0% 50%}
#mymain .mymain_content .menu_area .lnb_list li.li7:hover { background: url('https://www.inbm.kr/common/images_skin2/common/left_cr_icon7_over.png') no-repeat 0% 50%}
#mymain .mymain_content .menu_area .lnb_list li.li8:hover { background: url('https://www.inbm.kr/common/images_skin2/common/left_cr_icon8_over.png') no-repeat 0% 50%}
#mymain .mymain_content .menu_area .lnb_list li.li9:hover { background: url('https://www.inbm.kr/common/images_skin2/common/left_cr_icon9_over.png') no-repeat 0% 50%}
#mymain .mymain_content .menu_area .lnb_list li.li10:hover { background: url('https://www.inbm.kr/common/images_skin2/common/left_cr_icon10_over.png') no-repeat 0% 50%}
#mymain .mymain_content .menu_area .lnb_list li.li11:hover { background: url('https://www.inbm.kr/common/images_skin2/common/left_cr_icon11_over.png') no-repeat 0% 50%}
#mymain .mymain_content .menu_area .lnb_list li.on.li1 { background: url('https://www.inbm.kr/common/images_skin2/common/left_cr_icon1_over.png') no-repeat 0% 50%}
#mymain .mymain_content .menu_area .lnb_list li.on.li2 { background: url('https://www.inbm.kr/common/images_skin2/common/left_cr_icon2_over.png') no-repeat 0% 50%}
#mymain .mymain_content .menu_area .lnb_list li.on.li3 { background: url('https://www.inbm.kr/common/images_skin2/common/left_cr_icon3_over.png') no-repeat 0% 50%}
#mymain .mymain_content .menu_area .lnb_list li.on.li4 { background: url('https://www.inbm.kr/common/images_skin2/common/left_cr_icon4_over.png') no-repeat 0% 50%}
#mymain .mymain_content .menu_area .lnb_list li.on.li5 { background: url('https://www.inbm.kr/common/images_skin2/common/left_cr_icon5_over.png') no-repeat 0% 50%}
#mymain .mymain_content .menu_area .lnb_list li.on.li6 { background: url('https://www.inbm.kr/common/images_skin2/common/left_cr_icon6_over.png') no-repeat 0% 50%}
#mymain .mymain_content .menu_area .lnb_list li.on.li7 { background: url('https://www.inbm.kr/common/images_skin2/common/left_cr_icon7_over.png') no-repeat 0% 50%}
#mymain .mymain_content .menu_area .lnb_list li.on.li8 { background: url('https://www.inbm.kr/common/images_skin2/common/left_cr_icon8_over.png') no-repeat 0% 50%}
#mymain .mymain_content .menu_area .lnb_list li.on.li9 { background: url('https://www.inbm.kr/common/images_skin2/common/left_cr_icon9_over.png') no-repeat 0% 50%}
#mymain .mymain_content .menu_area .lnb_list li.on.li10 { background: url('https://www.inbm.kr/common/images_skin2/common/left_cr_icon10_over.png') no-repeat 0% 50%}
#mymain .mymain_content .menu_area .lnb_list li.on.li11 { background: url('https://www.inbm.kr/common/images_skin2/common/left_cr_icon11_over.png') no-repeat 0% 50%}
#mymain .mymain_content .menu_area .sp_center{width: 160px;margin: 0 19px 30px 19px;position: relative;text-align: left;}
#mymain .mymain_content .menu_area .sp_center .top_title{font-size: 18px;font-weight: bold;color: #333;text-align: center;}
#mymain .mymain_content .menu_area .sp_center .mcs_text {padding:14px 0 0 58px;background:url('https://www.inbm.kr/common/images_skin2/common/img_cs.png') 0% 15px no-repeat; background-size:48px auto;}
#mymain .mymain_content .menu_area .sp_center .mcs_text .mcs_tel{color:#ed3934;font-size:15px;font-weight:bold;padding-bottom:5px;}
#mymain .mymain_content .menu_area .sp_center .mcs_text span{display:block;font-size:11px;line-height:18px;}
#mymain .mymain_content .content_area{float: right;text-align: left;border: 1px solid #dfdfdf;background: #ffffff;width: 840px;min-height: 585px;margin: 20px 20px 20px 0;padding: 19px 19px 19px 19px;position: relative;}
#mymain .mymain_content .content_area .path {display:none;}
#mymain .mymain_content .content_area .content_title {display:none;}
#mymain .mymain_content .content_area .content_body{padding-top:0;overflow:hidden}
#mymain .mymain_content .content_area .tb_top{overflow:hidden;}

@media (max-width: 980px){
	#mymain .mymain_header{height:auto;padding:20px;}
	#mymain .mymain_header .title{font-size:20px;}
	#mymain .mymain_header .info{padding:0;height:auto;border-radius:8px;overflow:hidden;}
	#mymain .mymain_header .info ul{width:100%;flex-wrap:wrap;}
	#mymain .mymain_header .info li{width:100%;font-size:13px;display:flex;align-items:center;justify-content:flex-start;padding:0 15px !important;}
	#mymain .mymain_header .info li:nth-child(1){width:40%;}
	#mymain .mymain_header .info li:nth-child(2){width:60%;}
	#mymain .mymain_header .info li:nth-child(3){width:40%;}
	#mymain .mymain_header .info li:nth-child(4){width:60%;}
	#mymain .mymain_header .info li:nth-child(5){width:40%;}
	#mymain .mymain_header .info li:nth-child(6){width:60%;}
	#mymain .mymain_header .info li:nth-child(odd){width:40%;}
	#mymain .mymain_header .info li:nth-child(even){width:60%;}
	#mymain .mymain_content{display:flex;flex-direction:column;padding:20px;}
	#mymain .mymain_content .menu_area{margin:0;width:100%;margin-bottom:20px;}
	#mymain .mymain_content .menu_area .lnb_list{margin:0;width:100%;}
	#mymain .mymain_content .menu_area .sp_center{margin:0;width:100%;padding:20px}
	#mymain .mymain_content .content_area{margin:0;width:100%;}
	.my_cr_bbs{flex-direction:column;display:flex;}
	.my_cr_bbs .my_bbs{width:100% !important;height:auto !important;}
	.my_cr_bbs .my_bbs_right{padding-left:0 !important;margin-top:20px;}
	.tt_wrap{}
	.tt_wrap .tb_title{padding:10px 0;}
	.tt_wrap .curr_lecture{position:relative !important;top:0;right:0 !important;margin:10px 0;}
	.tb_box{overflow-x:auto;}
	.tb_box table{width:auto !important;min-width:100%;white-space:nowrap;word-break:break-all;font-size:13px;}
	.tb_box colgroup{display:none;}
	.tb_box table th,
	.tb_box table td{padding:6px !important;min-width:50px;}
	#wrap .board.btn{padding:0;margin:0;border:0;width: 100%;height: auto;display: flex;align-items: center;justify-content: flex-end;margin-top: 10px;}
}

/****** GRID ******/
.mt10{margin-top:10px}
.mt5{margin-top:5px}
.mt15{margin-top:15px}
.mt20{margin-top:20px}
.mt30{margin-top:30px !important}
.mt40{margin-top:40px !important}
.mt50{margin-top:50px !important}
.mb15{margin-bottom:15px;}
.w555{width:555px}
.nodata{text-align:center}
.h50{height:50px}
.p10{padding:10px;}
.pl20{padding-left:20px}
.bold{font-weight:bold}
.font12{font-size:12px;}
.font16{font-size:16px;}

.debug { border:1px solid red; }
.inline { display:inline; }
.container { width:1000px; margin:0 auto; }
.row { margin-right:-10px; margin-left:-10px; }

.clearfix:before,
.clearfix:after,
.box:before,
.box:after,
.container:before,
.container:after,
.row:before,
.row:after { display: table; content: " "; }
.clearfix:after,
.box:after,
.container:after,
.row:after { clear: both; }

.col1, .col2, .col3, .col4, .col5, .col6, .col7, .col8, .col9, .col10, .col11, .col12 { position:relative; padding-left:10px; padding-right:10px; float:left; }
.col1 { width:8.33333333%; }
.col2 { width:16.66666667%; }
.col3 { width:25%; }
.col4 { width:33.33333333%; }
.col5 { width:41.66666667%; }
.col6 { width:50%; }
.col7 { width:58.33333333%; }
.col8 { width:66.66666667%; }
.col9 { width:75%; }
.col10 { width:83.33333333%; }
.col11 { width:91.66666667%; }
.col12 { width:100%; }

.inline > li { display: inline-block; float:left; padding-right: 10px; padding-left: 10px; }

.text-left { text-align:left; }
.text-right { text-align:right; }
.text-center { text-align:center; }
.text-justify { text-align:justify; }
.text-nowrap { white-space:nowrap; }

/* Ã­â€¦Å’Ã¬ÂÂ´Ã«Â¸â€ */
.table {border-top: 1px solid #676767}
.table thead th {border-bottom: 1px solid #676767;padding:8px;color:#3c3c3c}
.table tbody td {border-bottom: 1px solid #ddd;padding:8px}
.table.type-view tbody th{padding:8px 0 8px 8px;background-color:#f8f8f8;font-weight:700;text-align:left;color:#3c3c3c;border-bottom:1px solid #d1d1d1}
.table.type-view tbody td{padding:8px 0 8px 8px ;color:#3c3c3c;border-bottom:1px solid #d1d1d1}
.table.type-list thead th{padding:8px 0; background-color:#f8f8f8;border-bottom:1px solid #d1d1d1}
.table.type-list tbody td{padding:8px 0;border-bottom:1px solid #d1d1d1}
.table.type-list tbody td{padding:8px 0;border-bottom:1px solid #d1d1d1}
.table.bordered, .table.bordered td, .table.bordered th {border:1px solid #d1d1d1;}
.table.striped tbody tr:nth-child(odd) td, .type_list tbody tr:nth-child(odd) th{background-color: #f9f9f9;}

.my_cr_bbs{overflow:hidden;  }
.my_cr_bbs .my_bbs { padding:0;width:400px;height:175px;float:left;position:relative; padding-right:20px;}
.my_cr_bbs .my_bbs_right { padding-left:20px;padding-right:0;border-left:1px dashed #d7d7d7; }
.my_cr_bbs .my_bbs h6{font-weight:700;color:#2d2d2d;font-size:18px;padding:0 0 16px 0;line-height:18px;}
.my_cr_bbs .my_bbs .h6_sub{color:#757575;font-size:11px;padding-left:15px;background: url(/common/images/default/blt_bar.png) no-repeat 6px 0}
.my_cr_bbs .my_bbs .btn_more{position:absolute;right:25px;top:5px}
.my_cr_bbs .my_bbs_right .btn_more{position:absolute;right:5px;top:5px}
.my_cr_bbs .my_bbs .my_bbs_in{ border-top:1px solid #cccccc;border-bottom:1px solid #cccccc;padding:10px 5px;height:140px; }
.my_cr_bbs .my_bbs .my_bbs_in li{position:relative;margin-bottom:2px}
.my_cr_bbs .my_bbs .my_bbs_in li a{vertical-align:top;color:#666;height:22px;line-height:22px;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.my_cr_bbs .my_bbs .my_bbs_in li img{vertical-align:top;padding-right:6px}
.my_cr_bbs .my_bbs .my_bbs_in li p {width: calc(100% - 90px);height: 22px;line-height: 22px;display: flex;align-items: center;}
.my_cr_bbs .my_bbs .my_bbs_in li .note_day{position:absolute;right:0;top:0}

.tb_title{font-weight:700;color:#333;padding:35px 0 15px 0;font-size:18px; line-height:18px}
.tb_subtitle{font-weight:700;color:#396e94;padding:15px 0 10px 0;font-size:15px; line-height:15px}

.tt_wrap{position:relative}
.tt_wrap .curr_lecture {position:absolute;right:10px;bottom:5px;line-height:25px;font-size:13px;font-weight:normal;text-align:right;}
.tt_wrap .curr_lecture strong {color:#0f91d0;text-emphasis-style:dot;text-emphasis-position:over left;-webkit-text-emphasis-style:dot;-webkit-text-emphasis-position:over}
.tt_wrap .curr_lecture .button{width:120px;}

p.nodata{padding:8px;border-bottom:1px solid #d1d1d1}

/* ÃªÂ²Å’Ã¬â€¹Å“Ã­Å’Â ÃªÂ´â‚¬Ã«Â Â¨ */
.btn_sort { float:right; margin-right:0px;margin-left:5px; text-align:right; }
.btn_sort a { margin:0px 0px 0px 0px; }
.s_category { display:inline-block; width:100%; margin-bottom:15px; text-align:right; }
.s_category select.category { float:right; width:auto;min-width:150px; height:35px; border:1px #cccccc solid; }
.search_form .btn_search { height:35px; background:#363b45;}
.tb_top_course { border-top:2px #333333 solid; padding-top:20px;}
.tb_top_board { border-top:none; padding-bottom:20px;}
.tb_top_board2 { border-top:2px #333333 solid; padding:20px 0px;}
.tb_box {}
.tb_top {padding:0px;}
.tb_top{overflow:hidden;}
.tb_top > .tb_title{float:left;padding-top:0;}
.tb_top .list_top{overflow:hidden;float:left}
.tb_top .list_top select{padding:1px;margin:0;vertical-align:top}
.tb_top .list_top .course_type{float:left}
.tb_top .list_top .book_type{float:left}
.tb_top .list_top .list_ord{float:right}
.tb_top .list_top .list_ord li{float:left;background: url(/common/images/default/blt_bar.png) no-repeat 0 50%;padding-left:0;margin-right:8px}
.tb_top .list_top .list_ord li a{font-weight:700}
.tb_top .list_top .list_ord li.first{background-image: none}

.tb_bttn{display:flex;align-items:center;justify-content:space-between;margin:20px 0;}
.tb_bttn .rt,
.tb_bttn .lt{display:flex;align-items:center;gap:4px;}
#wrap .tb_bttn .btn{min-width:86px;height:34px;padding:0 10px;width:auto;font-size:13px;gap:4px;}

.page_bar{display:flex;align-items:center;justify-content:center;}
.page_bar .paging{display:flex;gap:4px;}
.page_bar .paging a{display:flex;font-size:12px;align-items:center;justify-content:center;height:20px;min-width:20px;white-space:nowrap;}
.page_bar .paging a img{width:20px;height:20px;opacity:0.5;}

.tb_table{}
.tb_table table{border-collapse:collapse;}
.tb_table tbody .tb_th{padding:8px;text-align:left;border-bottom:1px solid #d1d1d1;background-color:#f8f8f8;color:#444}
.tb_table tbody td{padding:8px;border-bottom:1px solid #d1d1d1}
.tb_table .progress{width:190px;height:18px;background-color:#ececec;display:inline-block}
.tb_table .progress span{display:block;background-color:#e2450e;height:18px}

.tb_list table{width:100%;border-collapse:collapse;}
.tb_list thead th{padding:8px 0 ;border-bottom:1px solid #676767;color:#444; font-weight:bold; text-align:center;}
.tb_list tbody td{padding:8px 0 ;border-bottom:1px solid #d1d1d1}
.tb_list tbody td.tac{text-align:center}
.tb_list tbody td.tal{text-align:left}
.tb_list tbody td.tal span{vertical-align:-4px;margin-left:2px}
.tb_list tbody td.impor{background-color:#f3f8ff !important;}
.tb_list tfoot th{padding:8px 0 ;border-bottom:1px solid #676767;border-top:2px solid #d1d1d1;background-color:#f9f9f9;font-weight:700;}
.tb_list tfoot td{padding:8px 0 ;border-bottom:1px solid #d1d1d1;background-color:#f9f9f9;font-weight:700}
.tb_list tfoot th.tac{text-align:center}
.tb_list tfoot td.tac{text-align:center}
.tb_list tfoot td.nline{border-bottom:1px solid transparent;padding-bottom:0}
.tb_list tfoot td.tline{padding-top:0}
.tb_list tfoot td .coment{padding-left:20px;font-weight:400}
.tb_list tfoot td em{font-weight:700;color:#f47400;/* padding-right:4px */}
.tb_view tbody th{padding:8px;border-bottom:1px solid #d1d1d1;background-color:#f8f8f8;text-align:left}
.tb_view tbody td{padding:8px;border-bottom:1px solid #d1d1d1;text-align:left}
.tb_insert tbody th{padding:8px;border-bottom:1px solid #d1d1d1;background-color:#f8f8f8;text-align:left}
.tb_insert tbody td{padding:8px;border-bottom:1px solid #d1d1d1;text-align:left}


/* Ã«ÂÂ¼Ã«Â²Â¨ */
.label{font-size:12px;padding:0 4px;font-weight:normal;vertical-align:1px;display:inline-block;height:20px;line-height:20px;letter-spacing:-1px;}
.label.red{background-color:#d9534f;color:#fff}
.label.blue{background-color:#0079c0;color:#fff}
.label.mint{background-color:#199db2;color:#fff}
.label.orange{background-color:#e75e0e;color:#fff}
.label.gray{background-color:#999;color:#fff}
.label.green{background-color:#5cb85c;color:#fff}
.label.sky{background-color:#5bc0de;color:#fff}
.label.brown{background-color:#7b462f;color:#fff}
.label.purple{background-color:#8376ff;color:#fff}
.label.small{font-size:11px}
.label.large{font-size:13px}
.label.refund{font-size:13px;padding:0 12px;font-weight:normal;vertical-align:1px;display:inline-block;height:30px;line-height:30px;letter-spacing:-1px;}

.button{width: auto;display: inline-block;cursor: pointer;line-height:100%;border: none;border-radius:3px;padding:8px 25px;font-size:15px;text-align:center;background-image:none;text-shadow:none;}
.button.mini{padding:0 4px; height:24px; line-height:24px; font-size:13px; vertical-align:0;}
.button.small{padding:0 10px; height:30px; line-height:27px; font-size:13px}
.button.medium{padding:0 20px; height:34px; line-height:34px; font-size:15px}
.button.large{padding:0 35px; height:38px; line-height:38px; font-size:18px;font-weight:bold}
.button.large_square{padding:10px 10px;font-size:14px;font-weight:bold;}
.button.large_p0{padding:0;font-size:14px;font-weight:bold;}
.button.course{padding:0px 10px;width:140px;height:35px; line-height:35px; font-size:15px; border-radius:30px; }
.button.black{background-color: #222;color: #fff;border:1px solid transparent;background-image:none;}
.button.black:hover{background-color: #000}
.button.white{background-color: #fff;color: #333;border:1px solid #333;text-shadow:none;background-image:none;}
.button.white:hover{background-color: #333;color:#fff;border:1px solid #333}
.button.recomm_title{float:left; border:0 none; padding:10px 0 10px 32px; border-radius:0px; background:url('/common/images_skin2/common/icon_good.png') 10px 48% no-repeat;}
.button.recomm_cnt{float:left;background:none;padding:10px 10px 10px 6px; color:#0f91d0;}
.button.pview_title{padding:10px 10px 10px 37px; border-radius:0px; background:url('/common/images_skin2/common/icon_pview.png') 10px 48% no-repeat; }
.button.large_p0:hover .button.recomm_title{color: #0f91d0}
.button.blue{background-color: #053390;color: #fff;border:none;}
.button.blue:hover{background-color: #da1624}
.button.green{background-color: #e72936;color: #fff;border:none}
.button.green:hover{background-color: #da1624}
.button.sky{background-color: #5bc0de;color: #fff;border:none}
.button.sky:hover{background-color: #4ab0cd}
.button.orange{background-color: #e72936;color: #fff;border:none}
.button.orange:hover{background-color: #da1624}
.button.red{background-color: #e72936;color: #fff;border:none}
.button.red:hover{background-color: #da1624}
.button.gray{background-color: #e4e4e4;color: #333;border:none}
.button.gray:hover{background-color: #cdcdcd}
.button.long{padding-left:0;padding-right:0;width:78px}
.button.full{padding-left:0;padding-right:0;width:100%}
.button.login{padding:25px 40px;font-size:15px;font-weight:700;*padding:18px 0;*width:75px}
.button.btn_buy	{ width:300px;border-radius:5px; padding:0; text-align:center; height:45px; line-height:45px; font-size:17px; color:#ffffff; font-weight:500; background:#053390; border:none;}
.button.btn_buy:hover {background:#000;}
.button.btn_cart { width:300px;border-radius:5px;padding:0; margin-right:10px; text-align:center; height:45px; line-height:45px; font-size:17px;color:#000; font-weight:500; background:#ffffff; border:1px #000 solid;}
.button.btn_cart:hover {background:#ffffff; border:1px #000 solid;}
.button.btn_refund	{ width:100%; padding:0; text-align:center; height:40px; line-height:40px; font-size:18px; color:#ffffff; font-weight:bold; background:#000; border:none;}
.button.btn_refund:hover {background:#00477f;}
.button.btn_sample { width:100%;padding:0; text-align:center; height:40px; line-height:40px; font-size:18px;color:#ffffff; font-weight:bold; background:#a6a6a6; border:none;}
.button.btn_sample:hover {background:#929292;}


/* ÃªÂ°â€¢Ã¬ÂËœ Ã¬Æ’ÂÃ¬â€žÂ¸Ã«Â³Â´ÃªÂ¸Â° */
.course_info {border-top:0 solid #333333;padding:0 0 0 0;overflow:hidden}
.course_info .info_img{ width:370px;float:left;margin-right:40px;text-align:center}
.course_info .info_img img{width:370px;height:209px;border:1px solid #d1d1d1;margin-bottom:10px}
.course_info .info_text{float:left;width:420px}
.course_info .info_text .info_title{font-size:15px;color:#3c3c3c;border-bottom:2px solid #e2450e;font-weight:700}
.course_info .info_text p{font-size:12px;color:#3c3c3c}
.course_info .info_text div.buy_book{float:left;width:250px}
.course_info .info_text div.buy_book p.book_name{text-align:left}
.course_info .info_text div.buy_book p.book_price{text-align:right}
.course_info .info_text div.buy_book p.book_price input{vertical-align:-3px;margin-left:10px}
.course_info .info_btn{overflow:hidden;padding-top:15px}
.course_info .info_btn li{float:right;margin-left:0}
.course_info .info_btn li.notice{width:100%;text-align:center;font-weight:bold;}
.course_info .lesson_period li {margin:2px}
.course_info .lesson_period input[type=radio] {vertical-align:middle}
.course_foot {margin-top:30px}
.course_foot .tutor_list {padding-bottom:-10px}
.tutor_info dl {background-color:#f1f1f1;padding:10px 20px;margin-bottom:10px;overflow:hidden;}
.tutor_info dt {float:left;padding:5px 0;width:70px;font-weight:bold;}
.tutor_info dd {float:clear;padding:5px 0 5px 70px}

.sns_preview_wrap {margin-top:10px}
.sns_preview_wrap .sns_btn {overflow:hidden;float:right;}
.sns_preview_wrap .sns_btn li{float:left;margin-right:5px}
.sns_preview_wrap .sns_btn .btn_facebook { display:block; width:30px; height:30px; text-indent:-99999px; background:url('/common/images_skin2/common/icon_facebook.png') no-repeat;}
.sns_preview_wrap .sns_btn .btn_kakaostory { display:block; width:30px; height:30px; text-indent:-99999px; background:url('/common/images_skin2/common/icon_kakaostory.png') no-repeat;}
.sns_preview_wrap .sns_btn .btn_naver { display:block; width:30px; height:30px; text-indent:-99999px; background:url('/common/images_skin2/common/icon_naver.png') no-repeat;}
.sns_preview_wrap .button {float:left}

.search_form_wrap1 {margin:0 auto 15px auto;padding:0 0 15px 0; text-align:right; }	  /* ÃªÂ°â€¢Ã¬Â¢Å’ Ã¬Æ’ÂÃ«â€¹Â¨Ã¬ÂËœ Ã¬ËœÂ¤Ã«Â¥Â¸Ã¬ÂªÂ½ ÃªÂ²â‚¬Ã¬Æ’â€° */
.search_form_wrap2 {margin:0 auto;padding:30px 0; text-align:center; }  /* ÃªÂ²Å’Ã¬â€¹Å“Ã­Å’Â Ã­â€¢ËœÃ«â€¹Â¨ ÃªÂ²â‚¬Ã¬Æ’â€° */
.search_form_wrap2 .search_form { padding-left:0px; }
.search_form_wrap3 {border:1px solid #d1d1d1;margin:0 auto 20px auto; width:100%;display:inline-block; padding:20px 0; text-align:center; background:#f7f7f7;   }  /* FAQ ÃªÂ²â‚¬Ã¬Æ’â€° */
.search_form_wrap3 .search_form { padding-left:0px; }
.search_form_wrap3 .search_keyword { width:300px !important; height:32px !important; line-height:32px !important; margin:0 !important; }
.search_form_wrap4 { display:block; float:right;margin-top:10px; padding:0; text-align:right;z-index:100000; }	 /* Ã«Â§Ë†Ã¬ÂÂ´Ã­Å½ËœÃ¬ÂÂ´Ã¬Â§â‚¬ ÃªÂ²â‚¬Ã¬Æ’â€° */
.search_form .button.small {color:#fff;background:#333; border:1px #333 solid; border-radius:3px;}

.btn_sort { float:right; margin-right:5px; text-align:right; }
.search_form{ }
.search_form span { margin:0 5px 0 0 !important; padding:0 !important;} /* float Ã¬Â Å“ÃªÂ±Â° rio 2023-02-09 09:45:44 */
.search_form form{overflow:hidden;font-size:0;display: flex;gap: 4px;align-items: center;justify-content: center;}  /* font-size:0 Ã¬Â¶â€ÃªÂ°â‚¬ rio 2023-02-09 09:45:44 */
.search_form select{ padding:0 0 0 5px; margin:0;  width:auto; min-width:120px; height:30px; border:1px #cccccc solid; font-size:14px;}
select.search_select { width:auto; min-width:120px; height:30px; line-height:30px; border:1px #cccccc solid; font-size:14px;}
.search_form input[type=text] {border:1px solid #d1d1d1;margin:0 0 0 10px; padding:0 6px;width:180px;height:30px; line-height:30px;vertical-align:top;}
.search_form input[type=submit] {vertical-align:top;margin:0 0 0 10px;}
.search_form .search_input { border:1px #cccccc solid; margin-top:0; }
.s_category { display:inline-block; width:100%; margin-bottom:15px; text-align:right; }
.s_category select.category { float:right; width:auto;min-width:150px; height:28px; border:1px #cccccc solid; }

.mobile_on{display:none;}