@import url('./base.css');

.ir {position:absolute; left:-9999em; top:-9999em; font-size:9px; text-indent:-9999em;}
* {box-sizing:border-box;}

/*Layout*/
#wrap {}
    #container {width:100%}
        #contents {width:100%; padding:12px 25px 20px;}
        .sec_board {background:#F3F5F9;}

#contents.sec_gatepage {padding:12px 0 0;}
	.sec_gatepage .h2_tit_gr {left:0; width:100%;}
	.sec_gatepage .tabGroup {padding:0 25px;}

.wrapper {position:relative; padding-left:67px; width:100%; min-width:1440px; box-sizing:border-box; transition:padding .2s ease-in-out !important;}
.wrapper.side_close {padding-left:67px;}

.menuBtn {padding-top:10px; background:#efefef}
.menuBtn a {display:block; margin:0 10px}
.menuBtn a.link-menu {background:url('../images/common/btns.gif') 0 -140px no-repeat; width:29px; height:33px; text-indent:-5000px;}
.menuBtn a:hover.link-menu {background-position:-29px -140px; text-indent:-5000px;}

/*Print*/
/* @media print {.headerTop,.tabGroup,.tit_h3,h3,.printTop {display:none} */


.printTop {border-bottom:2px solid #353c47; height:40px;}

/*Title*/
h1.title_h1 {font-size:28px; color:#333945; margin-bottom:30px}
h2.title_h2 {font-size:24px; color:#333945; margin-bottom:15px}
h2.title_h2.v2 {font-size:18px}
h2.title_h2.v3{display:block !important;}
h3.title_h3 {font-size:18px; color:#333945; margin-bottom:15px}
h3.title_h4, h4.title_h4 {font-size:15px; color:#333945; margin-bottom:6px}

/*group space*/
.group_space_sm {margin-top:25px}
.group_space_wi {margin-top:30px}
.group_space_wi2 {margin-top:12px}

/*login main*/
.adminMap {}
.adminMap .am {float:left;}
.adminMap .am p {background:#545b67; color:#FFF; font-size:16px; height:40px; line-height:38px; padding:0 12px; width:200px}
.adminMap .am ul {margin-top:6px; font-size:14px;}
.adminMap .am li {padding:6px 0 8px 12px; border-bottom:1px solid #eaeaea}
.adminMap .am li a {color:#545b67}
.adminMap .am li a:hover {text-decoration:underline; color:#ff8016}

/* 다국어 셀렉트 박스 */
.select_lang {position:relative; padding-bottom:14px;}
    .select_lang button {display:flex; align-items:center;}
    .select_lang > button {padding:7px 16px 7px 0; background:url('../images/icons/arrow_down_dark.png') right center no-repeat; background-size:8px auto;}
        [class*="icon_lang_"] {width:29px; height:21px; margin-right:10px; background-repeat:no-repeat; background-size:100% auto; background-position:center;}
        .icon_lang_kr {background-image:url('../images/icons/lang_kr.png');}
        .icon_lang_en {background-image:url('../images/icons/lang_en.png');}
        .icon_lang_cn {background-image:url('../images/icons/lang_cn.png');}
        .icon_lang_jp {background-image:url('../images/icons/lang_jp.png');}

    .select_pop_lang {display:none; position:absolute; top:39px; left:7px; width:136px; background:#fff; box-shadow:0px 0px 10px rgba(0, 0, 0, 0.15); border-radius:5px; overflow:hidden; z-index:2;}
        .select_pop_lang li {padding:0 8px; text-align:center;}
        .select_pop_lang li:hover {background:#F2F4F7;}
            .select_pop_lang li [class*="icon_lang_"] {margin-right:14px;}
            .select_pop_lang li button {width:100%; padding:5px 11px 6px; border-bottom:1px solid #EDEDED; color:#000;}
            .select_pop_lang li:first-child button {padding-top:9px;}
            .select_pop_lang li:last-child button {padding-bottom:8px; border:0;}

/*admin login box*/
.loginboxWrap {display:flex; align-items:center; justify-content:center; width:100vw; height:100vh; overflow:hidden;}
    .loginWrap {position:relative; width:300px;}
        .loginWrap > h1 {padding-bottom:40px;}
        .loginWrap .loginform {margin:0 0 25px 0; padding:0}
        .loginform legend {display:none}
            .loginform .item + .item {margin-top:14px}
            .loginform li.item {position:relative;}
            .loginform li.item .iLabel {position:absolute; top:4px; left:5px; white-space:nowrap; color:#7e7e7e;}
            .loginform li.item input {border:none; background:#f8f8f8; border:1px solid #c7c7c7; border-radius:5px; width:100%; height:50px; line-height:48px; padding:0 12px; vertical-align:middle; font-size:16px}
            .item_login {margin-top:30px;}
                .btn_login {display:flex; align-items:center; width:100%; height:55px; padding:0 16px; background:#4969F0 url('../images/common/arrow_right_white.png') calc(100% - 16px) center no-repeat; background-size:10px auto; border-radius:5px; color:#fff; font-size:18px;}

.loginform #pre_btn, #login_btn {width:calc((100% - 10px) / 2);}
.loginform #pre_btn {float:left;}
.loginform #login_btn {float:right;}
#pre_btn button, #login_btn button {width:100%; border-radius:6px;}
.btn_grayh50.prev .txt_s16 {font-size:16px;}

.infomap {background:#efefef; border-bottom:1px solid #d5d5d5}
.infomap div {position:relative; padding:5px 0 20px 0; border-bottom:1px solid #d5d5d5; text-align:right; font-size:12px}
.infomap div span {padding:0 20px 0 15px}
.infomap div strong {color:#3175d1; padding:0 35px 0 15px; font-size:14px}
.infomap div a {position:absolute; right:20px; top:5px; display:inline-block}
.infomap select {height:33px;}
.infomap .mapping {background:#eaeaea; padding:12px 20px 12px 50px}
.infomap .mapping select {height:33px}

.search {position:relative; background:#f5f5f5; border:1px solid #e0e0e0; padding:15px 20px; overflow:hidden;}
.search li {float:left; vertical-align:bottom}
.search li {font-size:13px; color:#333945; font-weight:400;}
.search li a {display:inline-block; /* margin:0 4px */ cursor:pointer;}
.search li > label {display:block; font-size:12px; color:#333945; padding:0 4px 4px 0}
.search li label.tit {display:inline-block;padding-right:15px}
.search li label.tit.v1 {width:70px}
.search li label.chk {position:relative; padding-left:15px;}
.search li label.chk input[type="checkbox"] {position:absolute; left:0; top:-2px;}
.search li select {height:33px}
.search li input {height:31px; padding:0 6px}
.search .btnse {position:absolute; right:20px; bottom:17px}
.search .btnse_t2 {position:absolute; bottom:15px; margin-left:10px; vertical-align:bottom; }
.search li .btnGray_s a {margin:0}
.search .iCheck{width:13px; height:13px; padding:0; margin:2px 5px 2px 0;border:none; vertical-align:middle}
.search label.txt_check{display:inline-block; margin:0 10px 0 0; cursor:pointer;}
.search .btnGray_s {margin-left:10px;}
.search.visible {overflow:visible;}

.search .box_half li select {max-width:150px;}
.srch_pool_r fieldset li select {max-width:150px;}

.sp_lists li {float:unset; display:flex;}

.search2 {position:relative; background:#f5f5f5; border:1px solid #e0e0e0; padding:15px 20px}
.search2 ul {display:inline-block; overflow:hidden; vertical-align:bottom;}
.search2 li {float:left; vertical-align:bottom; font-size:13px;}
.search2 li a {display:inline-block; margin:0 4px}
.search2 li label {display:inline-block; font-size:12px; color:#333945; padding-right:4px}
.search2 li label.tit{display:inline-block;padding-right:15px}
.search2 li label.tit.v1{width:70px}
.search2 li select {height:33px}
.search2 li input {height:31px; padding:0 6px}
.search2 .btnse {position:absolute; right:20px; bottom:17px}
.search2 .btnse_t2 {position:absolute; bottom:17px; vertical-align:bottom; }
.search2 li .btnGray_s a {margin:0}
.search2 li input.iRadio {width:13px; height:13px}
.search2 .iCheck{width:13px; height:13px; padding:0; margin:2px 5px 2px 0;border:none; vertical-align:middle}
.search2 label.txt_check{display:inline-block; margin:0 10px 0 0; cursor:pointer;}


.search2 .btnGray_s, .search .btnGray_s {margin-left:10px;}
.search label + .btnGray_s {margin-left:0;}
.search .btnGray_s + .txt {margin-left:5px; vertical-align:middle;}
[class^="btnArrow_"] {position:relative; display:inline-block; width:26px; height:33px; line-height:31px; border:1px solid #d4d4d4;  background-color:#fff; background-repeat:no-repeat; background-position:center center; background-size:auto 12px; border-radius:1px; white-space:nowrap; font-size:12px; vertical-align:middle; text-indent:-9999em; box-sizing:border-box; }
.btnArrow_prev {background-image:url('../images/common/contents/m_prev.png');}
.btnArrow_next {background-image:url('../images/common/contents/m_next.png');}

.search .btnArrow_prev .search2 .btnArrow_prev {margin-right:5px;}
.search2 .btnArrow_prev + select, .search2 .btnArrow_prev ~ span.txt,
.search .btnArrow_prev + select, .search .btnArrow_prev ~ span.txt{vertical-align:middle;}
.search2 .btnArrow_next, .search .btnArrow_next {margin-left:5px;}


.search.pool {position:relative; display:inline-block; width:100%; height:100%; overflow:unset; box-sizing:border-box;}
/* .search.pool li.pool_slct {position:relative; width:45%;} */

.srch_pool_l {float:left; padding-right:40px;}
.srch_pool_r {float:left;}
.srch_pool_l fieldset {position:relative; float:left; margin-right:20px !important;}
.srch_pool_l fieldset > label {display:block; font-size:12px; color:#333945; padding:0 4px 6px 0;}
.srch_pool_l fieldset:last-child {margin-right:0 !important;}
.srch_slct {float:left;}
.srch_slct select {display:inline-block; position:relative; overflow-y:scroll; width:110px; height:120px; background:#fff; border:1px solid #d4d4d4; padding:3px; box-sizing:border-box; outline:0;}
.srch_slct select option {padding:2px 0;}
.srch_slct:last-child {margin-right:0;}
/* .srch_slct ul {overflow:hidden;}
.srch_slct ul li {float:left; width:100%;}
.srch_slct.v1 ul li.on label {color:#ff8b2b;}
.srch_slct ul li label {display:inline-block;}
.srch_slct.v1 ul li label:hover {color:#ff8b2b;}
.srch_slct ul li:last-child {margin-bottom:0;}
.srch_slct input[type=checkbox] {display:none;}
.srch_slct input[type=checkbox] + label {display:inline-block; width:10px; height:10px; margin:0 auto; border:1px solid #bcbcbc; cursor:pointer; margin-right:5px; vertical-align:middle;}
.srch_slct input[type=checkbox]:checked + label {background:url("../images/common/btn_check.png") no-repeat; background-size:17px; background-position:center;}
.srch_slct label {cursor:pointer;} */
.srch_pool_r li label.tit.v1 {display:block; width:auto;}
.srch_space_next {display:inline-block; float:left; width:10px; height:120px; padding:0 10px; line-height:120px; background:url("../images/common/arr_sm.png") center no-repeat; background-size:8px auto; padding-right:10px;}

.infobox {background:#f0f5ff; border:1px solid #b7cefd; border-radius:3px; padding:15px 20px}
.infobox p.title {font-size:18px; border-bottom:1px solid #b7cefd; padding-bottom:10px; margin-bottom:15px}
.infobox dt {font-size:18px; padding-bottom:20px;}
.infobox dt:last-child {padding-bottom:0;}
.infobox dd {display:inline-block; font-size:13px}

.location {margin:10px 20px; border-bottom:none !important; padding:4px !important; font-size:14px !important}
.location span {padding:0 !important}
.location .now {font-weight:bold; color:#f15b00}
/*
.mapping{ margin:0; padding:0;}
.mapping *{ font:12px Tahoma, Geneva, sans-serif;}
.mapping fieldset{ margin:0; padding:0; border:0;}
.mapping legend{position:absolute; left:0; top:0; width:1px; height:1px; font-size:0; line-height:0; visibility:hidden;}
.mapping select{ vertical-align:top; height:33px; *margin-top:2px;}
.mapping label{margin:10px 10px 0 0; cursor:pointer;}
.mapping .item{ display:inline-block; position:relative; vertical-align:top;}
.mapping .iLabel{ position:absolute; top:4px; left:5px; color:#767676; white-space:nowrap;}
.mapping .iText{ position:relative; padding:4px 4px 3px; *margin:-1px 0; color:#333; border:1px solid #b7b7b7; border-right-color:#e1e1e1; border-bottom-color:#e1e1e1; background:transparent;}*/

.titleBtn {position:relative}
.titleBtn > div {position:absolute; right:0; top:0}
	.titleBtn > div select {height:32px; padding-left:6px}
	.titleBtn > div [class^="btn"] {margin-left:2px; vertical-align:middle;}
	.titleBtn > div .txt_guide {display:inline-block; padding-top:10px; color:#888;}

.tabBtn {position:relative}
.tabBtn > div {position:absolute; right:0; top:0px}
.tabBtn > div [class^="btn"] {margin-left:2px; vertical-align:middle;}

/*tab*/
.tabGroup {width:100%; height:40px; border-bottom:1px solid #bdbdbd; box-sizing:border-box; letter-spacing:-5px;}
	.tabGroup li {display:inline-block;  min-width:100px; letter-spacing:0;}
		.tabGroup li a {display:block; position:relative; left:-1px; padding:11px 24px; width:101%; height:40px; border-width:1px; border-style:solid; border-color:#bdbdbd; background-color:#fff; font-size:12px; color:#4a4a4a; text-align:center; box-sizing:border-box;}
		.tabGroup li:first-child a {left:0; width:100%; border-left-width:1px; }
		.tabGroup li a:hover {z-index:1; border-left-width:1px; border-color:#4969F0;}
		.tabGroup li:first-child a:hover {left:0; padding-left:24px;}
		.tabGroup li.tabOn a {z-index:1; height:39px; border-width:1px 1px 0; color:#4969F0; font-weight:bold; letter-spacing:-0.5px;}
			.tabGroup li.tabOn a:before {display:inline-block; content:''; position:absolute; left:-1px; top:-1px; padding:0 1px; width:100%; height:2px; background-color:#4969F0;}

.tabGroup .tabOn.v2, .tabGroup .tabOn.v2 a {background:#fff; border-bottom:1px solid #fff;}

.tabGroup .tabOn.v2 {}
.tabGroup .tabOn.v2 a{padding:0 25px; color:#333945}
.tabGroup .tabOn.v2:after {content:''; position:absolute; width:100%; left:0; bottom:100%; background:#5c5d61; border-radius:3px; height:4px;}
.tabGroup .tabOn.v2:first-child a {border-left:1px solid #ddd;}

.tabGroup .tabOff.v2,
.tabGroup .tabOff.v2 a{position:relative; display:inline-block; height:50px; line-height:50px; background:#5c5d61; white-space:nowrap; text-decoration:none}
.tabGroup .tabOff.v2 {}
.tabGroup .tabOff.v2 a{padding:0 25px; color:#FFF}
.tabGroup .tabOff.v2 a:hover {color:#ffcc32}

.tabGroup .tabOn.v3,
.tabGroup .tabOn.v3 a {background:#f8f8f8; border-bottom:1px solid #f8f8f8;}
.tabGroup .tabOn.v3 a{padding:0 25px; color:#333945}
.tabGroup .tabOn.v3:after {content:''; position:absolute; width:100%; left:0; bottom:100%; background:#5c5d61; border-radius:3px; height:4px;}
.tabGroup .tabOn.v3:first-child a {border-left:1px solid #ddd;}

.tabGroup .tabOff.v3,
.tabGroup .tabOff.v3 a{position:relative; display:inline-block; height:50px; line-height:50px; background:#5c5d61; white-space:nowrap; text-decoration:none}
.tabGroup .tabOff.v3 a{padding:0 25px; color:#FFF}
.tabGroup .tabOff.v3 a:hover {color:#ffcc32}

.tabGroup .tabOn.v4 {border:1px solid #5c5d61; margin-right:3px;}
.tabGroup .tabOn.v4,
.tabGroup .tabOn.v4 a {background:#fff; border-bottom:1px solid #fff;}
.tabGroup .tabOn.v4 a {padding:0 25px;}
.tabGroup .tabOn.v4:after {display:none;}
.tabGroup .tabOn.v4:first-child a {border-left:0;}

.tabGroup .tabOff.v4,
.tabGroup .tabOff.v4 a{position:relative; display:inline-block; height:50px; line-height:50px; background:#5c5d61; white-space:nowrap; text-decoration:none}
.tabGroup .tabOff.v4 a{padding:0 25px; color:#FFF}
.tabGroup .tabOff.v4 a:hover {color:#ffcc32}

.tabGroup .tabOn.v5 {border:1px solid #5c5d61; margin-right:3px;}
.tabGroup .tabOn.v5,
.tabGroup .tabOn.v5 a {background:#f8f8f8; border-bottom:1px solid #f8f8f8;}
.tabGroup .tabOn.v5 a {padding:0 25px;}
.tabGroup .tabOn.v5:after {display:none;}
.tabGroup .tabOn.v5:first-child a {border-left:0;}

.tabGroup .tabOff.v5 {margin-right:3px;}
.tabGroup .tabOff.v5,
.tabGroup .tabOff.v5 a{position:relative; display:inline-block; height:50px; line-height:50px; background:#5c5d61; white-space:nowrap; text-decoration:none}
.tabGroup .tabOff.v5 a{padding:0 25px; color:#FFF}
.tabGroup .tabOff.v5 a:hover {color:#ffcc32}


/* CONTENTSPOOL */
.contentsview {overflow-x:hidden; overflow-y:auto; padding-bottom:70px;}
.contentsTabGroup {clear:both; display:block; float:left; width:125px; height:150px; box-sizing:border-box; letter-spacing:-5px; padding-left:2px;}
.contentsTabGroup li a {display:flex; align-items:center; justify-content:center; position:relative; left:-1px; padding:10px 5px; width:101%; height:40px; border-width:1px; border-style:solid; border-color:#bdbdbd; background-color:#fff; font-size:12px; color:#4a4a4a; text-align:center; box-sizing:border-box;}
.contentsTabGroup li:first-child a {left:0; width:100%; border-left-width:1px;}
.contentsTabGroup li a:hover {z-index:3; border-left-width:1px; border-color:#4969F0;}
.contentsTabGroup li.tabOn a {z-index:3; height:39px; border-width:1px 1px; color:#4969F0; font-weight:bold; letter-spacing:-1px;}
.contentsTabGroup li.tabOn a:before {display:inline-block; content:''; position:absolute; left:-3px; top:0; padding:0 1px; width:1px; height:102%; background-color:#4969F0;}
.contentsTabGroup li.tabOff a {z-index:1; height:39px; border-width:1px 1px; color:#4a4a4a; letter-spacing:-1px;}
.contentscontainer {min-height:400px; margin:0 0 0 125px; padding:20px; background-color:#fff; border:2px solid silver; }

.contArea_inner {margin:0 auto; padding-left:0 !important;}

/*step tab*/
.setptabWrap {height:60px; margin-bottom:40px; background:#5c5d61; border-radius:3px}
.setptabWrap ul {}
.setptabWrap a li {float:left; width:20%; background:url('../images/common/arrow_step.gif') right top no-repeat; height:60px}
.setptabWrap a:hover li {background:url('../images/common/arrow_step_r.gif') right top no-repeat}
.setptabWrap a li.nowarr {background:url('../images/common/arrow_step_r.gif') right top no-repeat}
.setptabWrap a li.end {background:none}
.setptabWrap a li span.now {display:block; margin:8px 25px; font-size:17px; color:#FFF}
.setptabWrap a li span.now b {font-weight:normal; display:block; font-size:14px; color:#ffc30c; /* padding-bottom:8px */}
.setptabWrap a li span {display:block; margin:8px 25px; font-size:17px; color:#b6b9be}
.setptabWrap a li span b {font-weight:normal; display:block; font-size:14px; color:#b6b9be; /* padding-bottom:8px */}
.setptabWrap a:hover li span {display:block; margin:8px 25px; font-size:17px; color:#FFF}
.setptabWrap a:hover li span b {font-weight:normal; display:block; font-size:14px; color:#ffc30c; /* padding-bottom:8px */}

.setptabWrap2 {height:60px; margin-bottom:40px; background:#545b67; border-radius:3px}
.setptabWrap2 ul {}
.setptabWrap2 a li {float:left; width:50%; background:url('../images/common/arrow_step.gif') right top no-repeat; height:60px}
.setptabWrap2 a:hover li {background:url('../images/common/arrow_step_r.gif') right top no-repeat}
.setptabWrap2 a li.nowarr {background:url('../images/common/arrow_step_r.gif') right top no-repeat}
.setptabWrap2 a li.end {background:none}
.setptabWrap2 a li span.now {display:block; margin:10px 25px; font-size:17px; color:#FFF}
.setptabWrap2 a li span.now b {font-weight:normal; display:block; font-size:14px; color:#ffc30c; padding-bottom:8px}
.setptabWrap2 a li span {display:block; margin:10px 25px; font-size:17px; color:#b6b9be}
.setptabWrap2 a li span b {font-weight:normal; display:block; font-size:14px; color:#b6b9be; padding-bottom:8px}
.setptabWrap2 a:hover li span {display:block; margin:10px 25px; font-size:17px; color:#FFF}
.setptabWrap2 a:hover li span b {font-weight:normal; display:block; font-size:14px; color:#ffc30c; padding-bottom:8px}

.setptabWrap3 {height:60px; margin-bottom:40px; background:#545b67; border-radius:3px}
.setptabWrap3 ul {}
.setptabWrap3 a li {float:left; width:33.3%; background:url('../images/common/arrow_step.gif') right top no-repeat; height:60px}
.setptabWrap3 a:hover li {background:url('../images/common/arrow_step_r.gif') right top no-repeat}
.setptabWrap3 a li.nowarr {background:url('../images/common/arrow_step_r.gif') right top no-repeat}
.setptabWrap3 a li.end {background:none}
.setptabWrap3 a li span.now {display:block; margin:10px 25px; font-size:17px; color:#FFF}
.setptabWrap3 a li span.now b {font-weight:normal; display:block; font-size:14px; color:#ffc30c; padding-bottom:8px}
.setptabWrap3 a li span {display:block; margin:10px 25px; font-size:17px; color:#b6b9be}
.setptabWrap3 a li span b {font-weight:normal; display:block; font-size:14px; color:#b6b9be; padding-bottom:8px}
.setptabWrap3 a:hover li span {display:block; margin:10px 25px; font-size:17px; color:#FFF}
.setptabWrap3 a:hover li span b {font-weight:normal; display:block; font-size:14px; color:#ffc30c; padding-bottom:8px}

.setptabWrap4 {height:60px; margin-bottom:40px; background:#545b67; border-radius:3px}
.setptabWrap4 ul {}
.setptabWrap4 a li {float:left; width:25%; background:url('../images/common/arrow_step.gif') right top no-repeat; height:60px}
.setptabWrap4 a:hover li {background:url('../images/common/arrow_step_r.gif') right top no-repeat}
.setptabWrap4 a li.nowarr {background:url('../images/common/arrow_step_r.gif') right top no-repeat}
.setptabWrap4 a li.end {background:none}
.setptabWrap4 a li span.now {display:block; margin:10px 25px; font-size:17px; color:#FFF}
.setptabWrap4 a li span.now b {font-weight:normal; display:block; font-size:14px; color:#ffc30c; padding-bottom:8px}
.setptabWrap4 a li span {display:block; margin:10px 25px; font-size:17px; color:#b6b9be}
.setptabWrap4 a li span b {font-weight:normal; display:block; font-size:14px; color:#b6b9be; padding-bottom:8px}
.setptabWrap4 a:hover li span {display:block; margin:10px 25px; font-size:17px; color:#FFF}
.setptabWrap4 a:hover li span b {font-weight:normal; display:block; font-size:14px; color:#ffc30c; padding-bottom:8px}


/**/
.setptabWrap6 {height:60px; margin-bottom:40px; background:#545b67; border-radius:3px}
.setptabWrap6 ul {}
.setptabWrap6 a li {float:left; width:16.6%; background:url('../images/common/arrow_step.gif') right top no-repeat; height:60px}
.setptabWrap6 a:hover li {background:url('../images/common/arrow_step_r.gif') right top no-repeat}
.setptabWrap6 a li.nowarr {background:url('../images/common/arrow_step_r.gif') right top no-repeat}
.setptabWrap6 a li.end {background:none}
.setptabWrap6 a li span.now {display:block; margin:10px 25px; font-size:17px; color:#FFF}
.setptabWrap6 a li span.now b {font-weight:normal; display:block; font-size:14px; color:#ffc30c; padding-bottom:8px}
.setptabWrap6 a li span {display:block; margin:10px 25px; font-size:17px; color:#b6b9be}
.setptabWrap6 a li span b {font-weight:normal; display:block; font-size:14px; color:#b6b9be; padding-bottom:8px}
.setptabWrap6 a:hover li span {display:block; margin:10px 25px; font-size:17px; color:#FFF}
.setptabWrap6 a:hover li span b {font-weight:normal; display:block; font-size:14px; color:#ffc30c; padding-bottom:8px}

.cap_average {height:60px;line-height:58px;text-align:right;padding-right:30px;font-size:16px;letter-spacing:-1px;color:#7d7d7d;background:#eeeee7}
.cap_average b {padding-left:6px}

 /*Table*/
 table td img {max-width:100%;}
.tbStyle0 {font-size:12px; color:#6a6b6c}
.tbStyle0 th {text-align:center; background:none !important; padding:8px !important;}
.tbStyle0 td {padding:8px !important; border:1px solid #dadbdc;}
.tbStyle0 td input {padding:0 6px}
.tbStyle0 td input.money {text-align:right; padding:0 6px}

.tbStyle1 {border-top:2px solid #353c47}
.tbStyle1.topnone {border-top:none}
.tbStyle1 th {position:relative; background:#ededed; border:1px solid #dadbdc; padding:15px 8px;}
table th {font-weight:500;}
	.tbStyle1 th .btnIcon_help {display:inline-block; position:absolute; right:-5px; top:50%; margin-top:-20px; width:40px; height:40px; background:url('../images/common/icon_help.png') no-repeat center center; background-size:14px auto;}
	.layer_exp_guide {display:inline-block; position:absolute; right:-15px; bottom:50px; z-index:200; text-align:left; font-size:12px; opacity:0; transform:scale(0); transform-origin:90% 100%; transition-property:opacity, transform; transition-duration:.2s; transition-timing-function:ease;}
		.layer_exp_guide .leg_inner {position:relative; padding:10px; min-width:200px; box-shadow:0 0 7px 0 rgba(0, 0, 0, 0.2); border-radius:6px; border:1px solid #4969F0;}
			.layer_exp_guide .leg_inner:before {display:block; content:''; position:absolute; right:20px; bottom:-10px; z-index:0; width:20px; height:20px; background-color:#fafafa; border:1px solid #4969F0; transform:rotate(45deg); box-shadow:0 0 7px 0 rgba(0, 0, 0, 0.2);}
			.layer_exp_guide .leg_inner:after {display:block; content:''; position:absolute; left:0; top:0; z-index:1; width:100%; height:100%; background-color:#fafafa; border-radius:6px;}
			.layer_exp_guide .leg_cont {position:relative; z-index:2;}
				.layer_exp_guide .leg_cont [class^="txt_"] {display:inline-block; color:#000; font-size:12px; font-weight:400;}
	.layer_exp_guide.show {opacity:1; transform:scale(1);}

	.btnIcon_help:hover + .layer_exp_guide {opacity:1; transform:scale(1);}

	.tbStyle1 th .guide_btn_w {position:absolute; right:-5px; top:50%; margin-top:-20px;}
		.tbStyle1 th .guide_btn_w .btnIcon_help {position:relative; right:auto; top:auto; margin-top:0;}
		.tbStyle1 th .guide_btn_w .layer_exp_guide {bottom:50px;}

	.th_guide {position:relative; margin-top:-7px;}
	    .th_guide .layer_exp_guide {bottom:30px;}
	        .th_guide .layer_exp_guide .leg_inner {min-width:150px;}


.tbStyle1.v2 th{text-align:center}
.tbStyle1 th.le {text-align:left}
.tbStyle1 th span.measure {background:#4969F0; padding:2px 5px; border-radius:2px; color:#FFF; font-size:12px; font-weight:normal; margin:0 6px}
.tbStyle1 th span.part2 {background:#545b67; padding:2px 6px; border-radius:2px; color:#FFF; font-size:12px; font-weight:normal}
.tbStyle1 th span.O {color:#4969F0; font-weight:bold; font-size:20px}
.tbStyle1 th span.X {color:#ff6305; font-weight:bold; font-size:20px}
.tbStyle1 th.ri {text-align:right}
.tbStyle1 > tbody > tr > td {background:#fff; border:1px solid #dadbdc; padding:12px 8px !important; text-align:center; line-height:140%}
.tbStyle1 > tbody > tr.bg_gray > td {background-color:#f5f5f5;}
.tbStyle1 > tbody > tr.bg_blue > td {background-color:rgb(220, 230, 242);}
.tbStyle1 > tbody > tr.bg_red > td {background-color:rgb(242, 220, 219);}
.tbStyle1 > tfoot > tr > td {border:1px solid #dadbdc; padding:12px 8px !important; text-align:center; line-height:140%}
th.bg_gray, td.bg_gray {background-color:#f5f5f5;}
th.bg_blue {background-color:rgb(220, 230, 242);}
td.bg_blue {background-color:#EBF3FF;}
th.bg_red, td.bg_red {background-color:rgb(242, 220, 219);}
th.bg_green, td.bg_green {background-color:rgb(235, 241, 222);}
/* .tbStyle1 td a {color:#4969F0 !important} */
.tbStyle1 td a:hover {text-decoration:none;}
.tbStyle1 td a.title:hover {text-decoration:underline}
.tbStyle1 td a.title {white-space:nowrap; text-overflow:ellipsis; overflow:hidden; display:inline-block; width:510px; height:18px; }
.tbStyle1 td a.name {color:#333945}
.tbStyle1 td a.name:hover {text-decoration:underline}
.tbStyle1 td .btn a {display:inline-block !important; cursor:auto;}
.tbStyle1 td.le {text-align:left; border:1px solid #dadbdc;}
/* .tbStyle1 td.le .btnWhite_s {margin-left:0;} */
.tbStyle1 td.ri {text-align:right}
.tbStyle1 tfoot tr {background:#f6e9de}
.tbStyle1 tr.explain {background:#e2ebfe}
.tbStyle1 tr .rights {display:inline-block; background:#4969F0; border-radius:2px; padding:1px 6px 2px 6px; margin-bottom:10px; font-size:12px; color:#FFF}
.tbStyle1 tr .wrong {display:inline-block; background:#f95d08; border-radius:2px; padding:1px 6px 2px 6px; margin-bottom:10px; font-size:12px; color:#FFF}
.tbStyle1 td input {/*height:31px;*/ height:28px; padding:0 6px; vertical-align:middle; }
.tbStyle1 td input.money {text-align:right; padding:0 6px;}
.tbStyle1 td input.ce {text-align:center}
.tbStyle1 td select {height:33px}
.tbStyle1 td textarea {padding:8px 6px; resize:none;}
.tbStyle1 .iRadio{width:13px; height:13px; padding:0; margin:2px 5px 2px 0; vertical-align:middle; border:none; margin-left:5px;}
.tbStyle1 .iRadio:first-child {margin-left:0;}
.tbStyle1 .iCheck{width:13px; height:13px; padding:0; margin:2px 5px 2px 0; vertical-align:middle; border:none}
.tbStyle1 label{ margin:0 5px 0 0; cursor:pointer; font-size:12px;}
.tbStyle1 td.reply1 {background:url('../images/common/ico_reply.gif') 5px 15px no-repeat; width:24px; height:14px; padding-left:34px}
.tbStyle1 td.reply2 {background:url('../images/common/ico_reply.gif') 30px 16px no-repeat; width:24px; height:14px; padding-left:60px}
.tbStyle1 td .depth1 {font-weight:bold}
.tbStyle1 td .depth2 {background:url('../images/common/ico_depth.gif') 4px -2px no-repeat; padding:0 0 4px 32px}
.tbStyle1 td .depth3 {background:url('../images/common/ico_depth.gif') 16px -2px no-repeat; padding:0 0 4px 45px}
.tbStyle1 td .depth4 {background:url('../images/common/ico_depth.gif') 30px -2px no-repeat; padding:0 0 4px 60px}
.tbStyle1 td .depth5 {background:url('../images/common/ico_depth.gif') 40px -2px no-repeat; padding:0 0 4px 70px}
.tbStyle1 td .depth6 {background:url('../images/common/ico_depth.gif') 50px -2px no-repeat; padding:0 0 4px 80px}
.tbStyle1 td.delete {text-decoration:line-through}
.tbStyle1 td.delete a {color:#494f59; text-decoration:none}
/* .tbStyle1 td .btnWhite_s a {color:#ff8b2b !important} */
.tbStyle1 tr.part {background:#ecf4ff}
.tbStyle1 td.money input {text-align:right}
.tbStyle1 td .time {padding-left:6px; color:#8b8989}
.tbStyle1 td .check {background:url('../images/common/ico_check.gif') 0 0 no-repeat; width:23px; height:19px; display:inline-block}
.tbStyle1 td .myanswer {background:#545b67; border-radius:2px; display:inline-block; padding:1px 6px 2px 6px; margin-left:6px; font-size:12px; color:#FFF}
.tbStyle1 td.notop {border-top:none}
.tbStyle1 td .btnGray_ss a {color:#FFF !important}
.tbStyle1 td .btnGray_ss a:hover {color:#ffcc32 !important}
.tbStyle1 td .btnBlue_ss a {color:#FFF !important}
.tbStyle1 td .btnBlue_ss a:hover {color:#60f355 !important}
.tbStyle1 td.adm_now {background:#5fc12e; color:#FFF}
.tbStyle1 td .btnGray_ss {margin-right:4px; margin-left:0; margin-top:3px;}
.tbStyle1 td .btnBlue_ss {margin-top:3px;}
.subj_memo {padding-bottom:5px; font-size:14px;}
.txt_writing {padding:1px 8px; border:1px solid #F75555; border-radius:10px; color:#F75555; vertical-align:middle;}
.txt_wave {padding:0 8px;}

.xscroll{overflow-x:auto;width:100%}

.tb_btn_wrap {display:flex; flex-direction:column; align-items:center; justify-content:center;}
    .tb_btn_wrap button {position:relative; width:36px; height:36px; font-size:0; background-repeat:no-repeat; background-size:18px auto; background-position:center; overflow:visible;}
    .tb_btn_wrap button + button {margin-top:5px;}
    .tb_btn_wrap button:after {display:none; position:absolute; bottom:-20px; left:50%; width:40px; height:20px; margin-left:-20px; font-size:12px; color:#333; background:#fff; border:1px solid #E8EAF0; border-radius:3px; content:''; z-index:2;}
    .tb_btn_wrap button:hover:after {display:block;}
    .btnIcon_move {background-image:url('../images/common/icon_move_list.png');}
    .btnIcon_delete {background-image:url('../images/common/btn_delete_dark.png');}
    .btnIcon_setting {background-image:url('../images/common/icon_setting_dark.png'); background-size:20px auto;}
    .btnIcon_move:hover:after {content:'이동';}
    .btnIcon_delete:hover:after {content:'삭제';}
    .btnIcon_setting:hover:after {content:'설정';}

/* 콘텐츠 pool 목록 - 181107 추가 */
.tbStyle2.pool {}
.pool_list {width:100%; margin:0 auto; padding:20px 0; overflow:hidden;}
.pool_list > ul {display:grid !important; grid-template-columns:repeat(5, minmax(0, 1fr)); gap:30px;}
.pool_list .top_wrap {position:relative; border:1px solid #D2D4DE; border-radius:5px; padding-bottom:0;}
    .img_dim {position:absolute; top:0; left:0; display:flex; align-items:center; justify-content:center; width:100%; height:100%; background:rgba(0,0,0,.35); font-size:18px; color:#fff; content:''; z-index:2;}
span.ico {position:absolute; top:0px; left:10px; z-index:2; width:35px; height:35px; text-indent:-9999px;}
span.video {background:url("../images/common/contents/video.png") no-repeat center center; background-size:25px auto;}
span.video_02 {background:url("../images/common/contents/video_02.png") no-repeat center center; background-size:25px auto;}
span.audio {background:url("../images/common/contents/audio.png") no-repeat center center; background-size:25px auto;}
span.text {background:url("../images/common/contents/text.png") no-repeat center center; background-size:25px auto;}
span.card {background:url("../images/common/contents/card.png") no-repeat center center; background-size:25px auto;}
span.link {background:url("../images/common/contents/link.png") no-repeat center center; background-size:25px auto;}
span.document {background:url("../images/common/contents/document.png") no-repeat center center; background-size:25px auto;}
span.survey {background:url("../images/common/contents/survey.png") no-repeat center center; background-size:25px auto;}
span.exam {background:url("../images/common/contents/exam.png") no-repeat center center; background-size:25px auto;}
span.task {background:url("../images/common/contents/task.png") no-repeat center center; background-size:25px auto;}
span.seminar {background:url("../images/common/contents/seminar.png") no-repeat center center; background-size:25px auto; }
span.onair {background:url("../images/common/contents/icon_onair.png") no-repeat center center; background-size:25px auto;}
span.meet {background:url("../images/common/contents/icon_mike.png") no-repeat center center; background-size:25px auto;}

.pool_list .top_wrap > a {display:block; position:relative; overflow:hidden; width:100%; padding-bottom:56.25%;}
	.pool_list .top_wrap > a img {position:absolute; left:0; top:0; width:100%; height:100%; height:auto;}

.pool_list .top_wrap > span.ico {left:0; background-color:rgba(255, 255, 255, 0.7);}

.pool_list .make, .pool_list .top_wrap > a.make {position:absolute; bottom:20px; right:10px; bottom:8px; right:8px; width:auto; padding:0;}
.pool_list ul.pool_wrap {position:relative; text-align:left; font-size:14px; color:#545b67; padding-top:4px;}
.pool_list ul.pool_wrap li {font-size:12px; letter-spacing:-0.5px;}
.pool_list ul.pool_wrap li.tit {margin:5px 0 10px 0; width:100%; overflow:hidden; text-overflow:ellipsis; line-height:1.3; max-height:2.5em; word-wrap:break-word; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical}
.pool_list ul.pool_wrap li.tit {font-size:14px; font-weight:bold; word-break:break-all; }
.pool_list ul.pool_wrap li.tit a {color:#000;}
.pool_list ul.pool_wrap li.tit a:hover {text-decoration:underline;}
.pool_list ul.pool_wrap li span {position:relative; padding-right:9px; font-size:12px;}
.pool_list ul.pool_wrap li span:after {display:inline-block; position:absolute; top:4px; right:3px; width:1px; height:11px; background:#A0A5B9; content:'';}
.pool_list ul.pool_wrap li span:last-child:after {display:none;}

.pool_list ul.no_list {grid-template-columns:repeat(1, minmax(0, 1fr)); padding:60px 0; text-align:center;}
.pool_list ul.no_list li {width:100%; height:auto;}

/* 콘텐츠 pool 등록 - 181107 추가 */
.new_pool {margin-top:10px;}
.tbStyle1.st2 {margin-bottom:15px;}
.tbStyle1.st2:last-child {margin-bottom:0;}
.tbStyle1.st2 .tb_top p {display:inline; float:left; font-size:17px; padding-left:10px; line-height:1.8;}
.tbStyle1.st2 .tb_top span {float:right; margin-right:10px;}
.tbStyle1.st2 th {padding:8px 8px !important;}
.tbStyle1.st2 th.thumbnail {text-align:left; line-height:2;}
.tbStyle1.st2 th.thumbnail .btn_wrap {font-weight:400;}
.tbStyle1.st2 td {padding:8px 8px !important;}
.tbStyle1.st2 td.le label {margin-right:15px;}
.tbStyle1.st2 td.le label:last-child {margin-right:0;}
.tbStyle1.st2 td input {height:33px;}
.tbStyle1.st2 td a {color:#f15b00 !important;}
.tbStyle1.st2 td .btnGray_ss a {color:#fff !important;}
.tbStyle1.st2 td .thumbnail_box {width:80%; height:185px; margin:0 auto; border:1px solid #d4d4d4;}
.tbStyle1.st2 td .thumbnail_box img {width:100%; height:185px;}
.tbStyle1.st2 td .thumbnail_box .memo {text-align:left; /* padding:10px 0 10px 50px; */ padding:50px; color:#545b67; font-size:13px;}

.pool_step {clear:both; width:100%; padding:10px 0; border-bottom:1px solid #c8c8c8; overflow:hidden; padding-top:0;}
.pool_step li { float:left; /*width:calc((100% - (10px * 9) - (1px * 20)) / 10);*/ width:calc(9% - 10px); margin:0 0 10px 10px; border:1px solid #c5c7ca; padding:12px 0 10px; background:#fff; text-align:center; cursor:pointer;}
.pool_step li a {color:#000;}
.pool_step li:first-child {margin-left:0;}
/* .pool_step li:last-child {margin-right:0;} */
.pool_step li:hover {border:1px solid #f4722d;}
.pool_step li.on {border:1px solid #f4722d; background:#fff7f2;}
.pool_step li.on a {color:#f4722d;}
.pool_step span {position:relative;}
.pool_step span.ico {top:-2px; left:-10px;}

.tb_wrap {min-height:280px; height:auto; background:#ededed; padding:10px;}
.tb_wrap .top_tit {font-weight:600;}
.tb_wrap .tb_list {position:relative; display:inline-block; width:100%; border:2px dashed #92aab0; min-height:280px; padding:10px; padding-bottom:0; box-sizing:border-box;}
.tb_wrap .tb_list ul {overflow:hidden;}
.tb_wrap .tb_list li {float:left; width:calc((100% - (1px * 16) - (10px * 2 * 8) - (20px * 7)) / 8); height:100%; padding:10px; margin-right:20px; margin-bottom:10px; border:1px solid #d3d3d3; cursor:pointer;}
.tb_wrap .tb_list li img {width:100%; height:200px; margin-bottom:10px; border:1px solid #d3d3d3;}
.tb_wrap .tb_list li:nth-child(8n) {margin-right:0;}
.tb_wrap .tb_list p {float:left; display:inline-block; font-size:13px; line-height:2.1; width:60%; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.tb_wrap .tb_list .btnWhite_del {float:right; height:25px; line-height:31px; background:none; color:#a8352f; font-size:13px; padding:0 5px;}

.tb_wrap .tb_list li.none {border:none; width:100%; text-align:center; margin:0; padding:82px 0; box-sizing:border-box;}
.tb_wrap .tb_list li.none .file_drag {display:inline-block; background:url("../images/common/contents/mousedrag.png") no-repeat; width:37px; height:56px; background-size:30px; text-indent:-9999px;}
.tb_wrap .tb_list li.none p {float:none; display:block; width:100%; text-align:center; white-space:normal; padding-top:10px;}

.tb_wrap .tb_list.st2 {display:block; border:none; text-align:left; width:70%; margin:0 auto; padding-bottom:10px;}
.tb_wrap .tb_list.st2 th {}
.tb_wrap .tb_list.st2 tr {height:50px;}
.tb_wrap .tb_list.st2 dd.slct {float:left; padding:8px 25px; margin-right:10px; border:1px solid #c0c0c0; height:19px; font-size:14px; line-height:19px; text-align:center; cursor:pointer;}
.tb_wrap .tb_list.st2 dd.slct.on {border:1px solid #4969F0; background:#4969F0; color:#fff;}
.tb_wrap .tb_list.st2  td.none {font-size:13px; text-align:center; width:100%; height:550px; padding:10px;}
.tb_wrap .tb_list.st2  td.none p {width:100%;}
.tb_wrap .tb_list.st2  td.input_url {position:relative; border-bottom:1px solid #c0c0c0;}
.tb_wrap .tb_list.st2  td.input_url .btn_wrap {position:absolute; top:6px; right:0;}
.tb_wrap .tb_list.st2 span.btnBlue {position:absolute; top:9px; right:0; background:none; height:30px; border:1px solid #4969F0; color:#4969F0; border-radius:3px;}
.tb_wrap .tb_list.st2 span.btnBlue a {background:none; color:#4969F0 !important; height:30px; line-height:30px;}
.tb_wrap .tb_list.st2 input[type="text"] {border:none; outline:0; width:90%; height:30px; background:#ededed;}
.tb_wrap .tb_list.st2 .youtubeWrap {width:100%; margin:0 auto; box-sizing:border-box;}
.tb_wrap .tb_list.st2 .sample_wrap {padding-top:10px;}
.tb_wrap .tb_list.st2 .sample_wrap p {width:100%; font-size:14px; font-weight:500; padding-bottom:10px;}
.tb_wrap .tb_list.st2 .sample_wrap dd {padding-bottom:5px; font-size:14px;}
.tb_wrap .tb_list.st2 .sample_wrap dd img {width:100%; height:130px; border:1px solid #f1f1f1; padding-top:10px;}
.tb_wrap .tb_list.st2 .sample_wrap b.blue {color:initial; background:#d3dbeb; font-weight:400;}
.tb_wrap .tb_list.st2 .sample_wrap b.yellow {color:initial; background:#efd3c4; font-weight:400;}
.tb_wrap .tb_list.st2 .sample_wrap b.red {font-weight:400;}

.tb_wrap .tb_list.st3 {position:relative; display:block; width:100%; margin:0 auto; border:0;}
.tb_wrap .tb_list.st3 p {float:none; font-size:14px;}
.tb_wrap .tb_list.st3 .st3_box {clear:both; margin-top:10px;}
.tb_wrap .tb_list.st3 .st3_box table {position:relative; display:inline-block; border:1px solid #c0c0c0; margin-bottom:15px; padding:10px 60px 10px 0; box-sizing:border-box;}
/* .tb_wrap .tb_list.st3 .st3_box th {width:200px; color:#1e748a;} */
.tb_wrap .tb_list.st3 .st3_box th {color:#1e748a;}
.tb_wrap .tb_list.st3 .st3_box td.tit {position:relative; border-bottom:2px solid #92aab0; padding-right:100px;}
.tb_wrap .tb_list.st3 .st3_box td:first-child {display:inline-block; width:5%; text-align:center; border:0; padding-right:0; padding-left:0;}
.tb_wrap .tb_list.st3 .st3_box td {width:90%; height:30px; padding:5px 0 5px 10px; background:none; border:0; border-bottom:1px solid #c0c0c0;}
.tb_wrap .tb_list.st3 .st3_box dd.icon {position:absolute; top:35%; bottom:0; right:0; margin:auto; padding-top:0;}
.tb_wrap .tb_list.st3 .st3_box dd.icon a {display:inline-block; width:25px; margin-left:3px; text-indent:-9999px;}
.tb_wrap .tb_list.st3 .st3_box dd.icon a.adit {background:url("../images/common/contents/edit.png") no-repeat; background-size:19px; background-position:4px 0;}
.tb_wrap .tb_list.st3 .st3_box dd.icon a.dele {background:url("../images/common/contents/btn_x.png") no-repeat; background-size:17px; background-position:2px 2px;}
.tb_wrap .tb_list.st3 .st3_box dd.icon a.save {background:url("../images/common/contents/save.png") no-repeat; background-size:23px; background-position:2px 0;}

.tb_wrap .tb_list.st3 .st3_box .tb_edit input {width:100%; height:30px; background:none; border:0;}

.tb_wrap .tb_list.st3 textarea {width:100%; resize:none;}
.tb_wrap .tb_list.st3 .st3_box1 {background:#fff;}


.tbStyle2 {border-top:2px solid #353c47; width:100%}
.tbStyle2 th {position:relative; background:#ededed; border:1px solid #dadbdc; padding:10px 6px}
	.tbStyle2 th .btnIcon_help {display:inline-block; position:absolute; right:-5px; top:50%; margin-top:-20px; width:40px; height:40px; background:url('../images/common/icon_help.png') no-repeat center center; background-size:14px auto;}
.tbStyle2 td {border:1px solid #dadbdc; padding:12px 8px; line-height:140%}
.tbStyle2 td a {color:#4969F0; text-decoration:none !important;}
.tbStyle2 td a:hover {text-decoration:underline}
.tbStyle2 td .btn a {display:inline-block !important}
.tbStyle2 td input {height:31px; padding:0 6px}
.tbStyle2 td input.ce {text-align:center}
.tbStyle2 td input + .btn {margin-left:5px;}
.tbStyle2 td select {height:33px}
form .tbStyle2 td select {width:100%;}
.tbStyle2 td .iRadio{width:13px; height:13px; padding:0; margin:2px 5px 2px 0; border:none; vertical-align:middle}
.tbStyle2 td .iCheck{width:13px; height:13px; padding:0; margin:2px 5px 2px 0;border:none; vertical-align:middle}
.tbStyle2 td label{ margin:0 10px 0 0; cursor:pointer;}
.tbStyle2 td textarea {padding:6px; margin:0 10px}
.tbStyle2 td .btnWhite_s a {color:#181818 !important}
.tbStyle2.v2 th,.tbStyle2.v2 td{padding:10px 6px 9px;text-align:center}
.tbStyle2 th.th_etc{background-color:#f7f7f7;color:#666}
.tbStyle2 tfoot tr {background:#f6e9de}
.tbStyle2 tfoot th,.tbStyle2 tfoot td{background-color:transparent;font-weight:bold}
.tbStyle2 td.ri{text-align:right}
.tbStyle2 td.ce{text-align:center}

.tbStyle2_fund {border-top:2px solid #353c47; width:100%; font-size:9px;}
.tbStyle2_fund th {background:#ededed; border:1px solid #dadbdc; padding:2px 4px;}
.tbStyle2_fund td {border:1px solid #dadbdc; padding:2px 4px;}
.tbStyle2_fund th.th_etc{background-color:#f7f7f7;color:#666}
.tbStyle2_fund tfoot tr {background:#f6e9de}
.tbStyle2_fund tfoot th,.tbStyle2 tfoot td{background-color:transparent;font-weight:bold}
.tbStyle2_fund td.ri{text-align:right}
.tbStyle2_fund td.ce{text-align:center}

.tbStyle3 {border-top:2px solid #353c47; width:100%; font-size:13px}
.tbStyle3 th {background:#ededed; border:1px solid #dadbdc; border-left:none; padding:8px 6px}
.tbStyle3 th.last {border-right:none}
.tbStyle3 td {border:1px solid #dadbdc; border-left:none; padding:8px; text-align:center; font-size:13px}
.tbStyle3 td.last {border-right:none}

.tbStyle4{border-bottom:1px solid #dadbdc}
.tbStyle4 tbody th,.tbStyle4 tbody td{background:#ededed; border-right:1px solid #dadbdc; border-top:1px solid #dadbdc;padding:10px 8px 15px;text-align:center}
.tbStyle4 tbody th.last{border-right:none}
.tbStyle4 tbody td {background:#fff;vertical-align:top}
.tbStyle4 tbody td:last-child{border-right:none}

.tbStyle4.v2{border-collapse:separate;border-spacing:0;table-layout:fixed;zoom:1}
.tbStyle4.v2 td{min-height:100px;vertical-align:middle}
.tbStyle4.v2 td>.btnGray_ss{margin:0}
tbody td.tbl_cnt{text-align:center}

.tbStyle5 {font-size:12px; color:#6a6b6c}
.tbStyle5 th {text-align:center; background:none !important; padding:2px !important;}
.tbStyle5 td {padding:2px !important; border:1px solid #dadbdc; text-align:center;}
.tbStyle5 td input {padding:0 6px}
.tbStyle5 td input.money {text-align:right; padding:0 6px}

.iGraph {white-space:nowrap; line-height:normal;}
.iGraph .gBar {display:inline-block; width:70%; height:12px; margin:0 5px 0 0; border:1px solid #ddddde; background:#efefef; font-size:11px;}
.iGraph .gAction {display:inline-block; height:12px; border:1px solid #8c9bac; background:#a3a5aa; margin:-1px;}
.iGraph .gPercent {font:15px;}
.iGraph .gPercent strong {font-size:16px; color:#545b67; font-style:italic; padding-right:3px}

.pop-window textarea {padding:10px; border:1px solid #d8d8d8; background:#f1f0f0}
.mapLeft {float:left; margin-right:15px;}
.mapRight {float:right; margin-left:15px;}
.mapBtn_v {float:left; margin-top:110px;}
.mapBtn_v a {display:block}

/* 181116 학습피스조합 수정 */
#sortable td {line-height:33px;}
.pieceorder dt {float:left; padding-right:15px;}
.pieceorder dd {text-align:left;}

#sortable { list-style-type:none; margin:0; padding:0; width:100%; }
#sortable li { margin:0 3px 3px 3px; padding:0.4em; padding-left:1.5em; font-size:1.4em; height:18px; }
#sortable li span { position:absolute; margin-left:-1.3em; }

ol.sortmove {width:100%;}
ol.sortmove > li {border:1px solid red;}
ol.example {display:block; padding-left:10px;}
ol.example .btnGray_ss:first-child {margin-left:10px;}
ol.example > li {cursor:pointer;}

.dragged {
  position:absolute;
  opacity:0.5;
  z-index:2000;
}

ol.example li.placeholder {
  position:relative;
  /** More li styles **/
}
ol.example li.placeholder:before {
  position:absolute;
}

/*multiple Select*/
.multipleGroup {width:100%}
.multipleGroup h4 {background:url('../images/common/ico_title_bullet.gif') 0 4px no-repeat; padding:0 0 4px 20px; font-weight:bold; font-size:15px; text-align:left; background-size:12px;}
.multipleGroup h2 {background:#7d8285; color:#FFF; font-size:15px; height:40px; line-height:38px; padding-left:15px}
.multipleGroup select {padding:6px; margin-top:6px}
.multipleGroup select option {padding:3px 0}
.multipleGroup .btn_v {display:inline-block; margin:0 15px; vertical-align:top}
.multipleGroup .btn_v a {display:block}
.multipleGroup .dotted {display:inline-block; background:url('../images/common/dotted.gif') no-repeat; height:1px; width:28px; margin:15px 0 10px 0}
.multipleGroup .btn_hr {display:inline-block; margin:15px 0}
.multipleGroup .btn_hr a {display:inline-block; padding:0; margin:0; height:32px !important}
.multipleGroup .dotted_v {display:inline-block; background:url('../images/common/dotted_v.gif') no-repeat; width:1px; height:20px; vertical-align:bottom; padding-bottom:5px; margin:0 15px}
.multipleGroup .multiple {display:inline-block}
.multipleGroup .Le select {border:1px solid #d4d4d4}
.multipleGroup .multiple_hr {}
.multipleGroup .top select {border:1px dashed #3498db}

.multipleGroup2 {width:100%}
.multipleGroup2 h4 {background:url('../images/common/ico_title_bullet.gif') 0 5px no-repeat; padding:0 0 12px 20px; font-weight:bold; font-size:15px; text-align:left; background-size:12px;}
.multipleGroup2 h2 {background:#7d8285; color:#FFF; font-size:15px; height:40px; line-height:38px; padding-left:15px}
.multipleGroup2 select {padding:6px}
.multipleGroup2 select option {padding:3px 0}
.multipleGroup2 .btn_v {float:left; margin:0 30px; vertical-align:top}
.multipleGroup2 .btn_v a {display:block}
.multipleGroup2 .dotted {display:inline-block; background:url('../images/common/dotted.gif') no-repeat; height:1px; width:28px; margin:15px 0 10px 0}
.multipleGroup2 .btn_hr {display:inline-block; margin:15px 0}
.multipleGroup2 .btn_hr a {display:inline-block; padding:0; margin:0; height:32px !important}
.multipleGroup2 .dotted_v {display:inline-block; background:url('../images/common/dotted_v.gif') no-repeat; width:1px; height:20px; vertical-align:bottom; padding-bottom:5px; margin:0 15px}
.multipleGroup2 .multiple {float:left; width:45%;}
.multipleGroup2 .multiple.Le.st2 {float:left; padding-bottom:20px; margin-bottom:20px;}
.multipleGroup2 .Le select {border:1px solid #b4cbda;}
.multipleGroup2 .multiple_hr {}
.multipleGroup2 .top select {border:1px dashed #3498db}

.multipleGroup2 .multiple.list {float:right; width:49%;}
/* .piecearea {float:left; width:49%;} */
.piecearea {float:left; width:50%; margin-bottom:30px;}
.piecearea .btnArea {padding-top:15px;}

#form2 .multipleGroup2 {width:calc(100% - 50px); margin:0 auto;}

.multiple .search3 {position:relative; background:#FFF; border:1px dashed #3498db; border-bottom:none; padding:15px 20px}
.multiple .search3 li {float:left; vertical-align:bottom}
.multiple .search3 li a {display:inline-block; margin:0 4px}
.multiple .search3 li label {display:block; font-size:12px; color:#333945; padding-bottom:6px}
.multiple .search3 li select {height:33px; border:1px solid #d4d4d4; padding:0 0 0 4px}
.multiple .search3 li input {height:31px; padding:0 6px}
.multiple .search3 .btnse {position:absolute; right:20px; bottom:17px}
.multiple .search3 li .btnGray_s a {margin:0;color:#FFF !important}



/*Album Style List*/
.albumList ul{ position:relative; margin:0; padding:0; border:1px solid #ddd; border-left:0; border-right:0; list-style:none; overflow:hidden; font-size:12px; margin-top:10px}
.albumList ul:after{ content:""; display:block; clear:both;}
.albumList li{ position:relative; top:1px; float:left; width:240px; height:250px; overflow:hidden; border-bottom:1px solid #dadbdc;}
.albumList li.none {text-align:center; padding:20px 0}
.albumList .thumb{ position:relative; display:block; width:210px; height:140px; line-height:140px; overflow:hidden; text-align:center; background:#e4e4e4; color:#666; white-space:nowrap;}
.albumList .thumb img{ display:block; border:0; width:210px; height:140px;}
.albumList .thumb em{ position:absolute; visibility:hidden; width:1px; height:1px; left:0; bottom:0; text-align:center; background:#000; opacity:.6; filter:alpha(opacity=60); color:#000; font-weight:bold; font-style:normal;}
.albumList .thumb em{ _width:100%; _height:auto; _line-height:20px; _visibility:visible;}
.albumList a{ display:block; width:210px; padding:20px 0 0 0; margin:0 auto; text-decoration:none; cursor:pointer;}
.albumList p{ width:210px; margin:0 auto; margin-top:0 !important; color:#333945}
.albumList p a {padding:10px 0 8px 0 !important}
.albumList p a.title {white-space:nowrap; text-overflow:ellipsis; overflow:hidden; display:inline-block; width:205px; font-size:13px; color:#232936; font-weight:bold}
.albumList p a.title:hover {text-decoration:underline; color:#4969F0}
.albumList p.date {color:#858585; padding-top:6px; font-size:11px; border-top:1px solid #e9e9e9}
.albumList p.date b {font-weight:normal; padding:0 6px 0 4px}
.albumList p.name {padding-top:6px}
.albumList a:hover .thumb,
.albumList a:active .thumb,
.albumList a:focus .thumb { border:3px solid #eee; margin:-3px}
.albumList a:hover .thumb em,
.albumList a:active .thumb em,
.albumList a:focus .thumb em{ width:100%; height:auto; visibility:visible;}
.albumList .none {text-align:center; border:1px solid #dadbdc; border-right:0; border-left:0; padding:30px 0; font-size:14px}

.webzineList {max-height:500px; overflow-y:scroll; overflow-x:hidden; margin-top:10px;}
.webzineList ul{margin:0; padding:0; list-style:none; font-size:12px; /* margin-top:10px */}
.webzineList li{position:relative; padding:15px 0 15px 215px; margin:0 0 -1px 0; border:1px solid #dadbdc; border-left:0; border-right:0; vertical-align:top; *zoom:1; cursor:pointer;}
.webzineList li:after{content:""; display:block; clear:both;}
.webzineList li.none {text-align:center; padding:30px 0; font-size:14px}
.webzineList li:last-child {border-bottom:0;}
.webzineList li div {position:absolute; bottom:17px; color:#858585;}
.webzineList li div b {font-weight:normal; padding:0 6px 0 4px}
.webzineList li div .name {font-size:12px; color:#333945; padding-left:12px}
.webzineList li.reply {background:url('../images/common/ico_reply.gif') 10px 18px no-repeat; padding:15px 0 40px 38px}
.webzineList li.reply {position:relative;}
.webzineList li.reply div {position:absolute; bottom:15px; color:#858585;}
.webzineList a{text-decoration:none; cursor:pointer;}
.webzineList a strong{display:inline-block; margin:4px 0 4px 0; font-size:14px; color:#232936;}
.webzineList a:hover strong {/* text-decoration:underline; color:#4969F0 */ color:#232936;}
.webzineList .thumb{position:relative; float:left; display:inline; width:200px; line-height:80px; overflow:hidden; margin:0 15px 0 -225px; /* background:#e4e4e4; */ text-align:center; color:#666}
.webzineList .thumb img{border:0; display:block; /* width:210px; */ width:100%; height:120px; padding-left:15px; box-sizing:border-box;}
.webzineList .thumb em{position:absolute; visibility:hidden; width:1px; height:1px; left:0; top:50%; margin:-90px 0 0 0; text-align:center; background:#000; opacity:.6; filter:alpha(opacity=60); color:#000; font-weight:bold; font-style:normal;}
.webzineList .thumb em{top:0; _width:100%; _height:auto; _line-height:20px; _margin:0; _visibility:visible;}
.webzineList p {margin:0; padding-top:4px; line-height:140%; color:#767676; font-size:13px; padding-right:15px;}
.webzineList p.pool_cont {padding-top:0; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; word-wrap:break-word; line-height:1.2em; height:3.6em;}
.webzineList a:hover strong,
.webzineList a:active strong,
.webzineList a:focus strong{text-decoration:none;}
.webzineList a:hover .thumb,
.webzineList a:active .thumb,
.webzineList a:focus .thumb{border:3px solid #eee; margin:-3px -3px -3px -228px;}
.webzineList a:hover .thumb em,
.webzineList a:active .thumb em,
.webzineList a:focus .thumb em{ width:100%; height:auto; line-height:180px; visibility:visible;}


.tbBoard1 {width:100%; border-top:2px solid #353c47}
.tbBoard1 thead tr:hover {background-color:transparent; color:inherit;}
.tbBoard1 th {background:#f2f2f2; border-bottom:1px solid #dadbdc; padding:0 2px; height:46px}
.tbBoard1 tbody tr:hover {border:2px solid #ffd2ad}
.tbBoard1 td {border-bottom:1px solid #d8d8d8; padding:0 2px; height:46px; text-align:center;}
.tbBoard1 td span {color:#ff8016; font-weight:bold; padding:0 4px;}
.tbBoard1 td a {color:#333945 !important}
.tbBoard1 td a:hover {color:#ff8016; text-decoration:underline}
.tbBoard1 td a.title {white-space:nowrap; text-overflow:ellipsis; overflow:hidden; display:inline-block; max-width:60%; height:15px}
.tbBoard1 td.le {text-align:left;}
.tbBoard1 td .btn a {display:inline-block !important}
.tbBoard1 td.reply1 {background:url('../images/common/ico_reply.gif') 2px 16px no-repeat; padding-left:30px}
.tbBoard1 td.reply2 {background:url('../images/common/ico_reply.gif') 30px 16px no-repeat; padding-left:60px}
.tbBoard1 tr.top {background:#fef3e9}
.tbBoard1 td.delete {text-decoration:line-through}
.tbBoard1 td.delete a {color:#494f59; text-decoration:none}
.tbBoard1 td span.btnWhite_s {padding:0 !important}
.tbBoard1 td span.btnWhite_s a {color:#ff8016 !important}
.tbBoard1 td img {padding-right:4px}

.tbBoard1 {width:100%; border-top:2px solid #353c47}
.tbBoard1 thead tr:hover {background-color:transparent; color:inherit;}
.tbBoard1 th {background:#f2f2f2; border-bottom:1px solid #dadbdc; padding:0 2px; height:46px}
.tbBoard1 tbody tr:hover {border:2px solid #ffd2ad}
.tbBoard1 td {border-bottom:1px solid #d8d8d8; padding:0 2px; height:46px; text-align:center;}
/*.tbBoard1 td span {color:#ff8016; font-weight:bold; padding:0 4px;}
.tbBoard1 td a {color:#333945 !important}
.tbBoard1 td a:hover {color:#ff8016; text-decoration:underline}
*/

.tbBoard2 {width:100%; border-top:2px solid #353c47}
.tbBoard2 th {background:#f2f2f2; border-right:1px solid #dadbdc; border-bottom:1px solid #dadbdc; padding:10px}
.tbBoard2 th.thline {border-left:1px solid #dadbdc}
.tbBoard2 td {padding:12px; border-bottom:1px solid #d8d8d8;}
.tbBoard2 td .view {line-height:170%; text-align:justify; padding-bottom:30px}
.tbBoard2 td p {padding:3px 0}
.tbBoard2 td a {color:#333945}
.tbBoard2 td a:hover {color:#ff8016; text-decoration:underline;}
.tbBoard2 td input {height:31px; padding:0 6px}
.tbBoard2 td input.ce {text-align:center}
.tbBoard2 td select {height:33px}
.tbBoard2 td textarea {padding:6px}
.tbBoard2 td p {font-size:13px}
.tbBoard2 td .iRadio{width:13px; height:13px; padding:0; margin:2px 5px 2px 0; vertical-align:middle; border:none}
.tbBoard2 td .iCheck{width:13px; height:13px; padding:0; margin:2px 5px 2px 0; vertical-align:middle; border:none}
.tbBoard2 td .board_save {color:#b5b5b5}

.tbBoard2 th.le2 {width:100%; text-align:left; font-size:16px; padding:18px 12px;}
.tbBoard2 td.le2 {font-size:13px; color:#545b67;}
.tbBoard2 td.le2 span {padding-right:7px;}
.tbBoard2 td.le2 span:last-child {padding-right:0;}
.tbBoard2 td.le2 .fl {padding-top:3px;}
td.le2 p {float:left; padding-right:17px;}
td.le2 p:last-child {padding-right:0;}
td.le2 p.heart {background:url("../images/common/contents/heart_off.png") 0 6px no-repeat; padding-left:24px;}
td.le2 p.cmmt {background:url("../images/common/contents/comment.png") 0 6px no-repeat; padding-left:24px;}
.tbBoard2 td.file {font-size:14px; color:#0000ee;}

.commentList {width:100%;border-top:2px solid #353c47}
.commentList li {border-bottom:1px solid #d8d8d8; padding:12px 15px}
.commentList li .date {color:#7e7e7e; font-size:12px}
.commentList li b {font-size:14px}
.commentList li .comment {display:block; padding-top:12px}
.commentList li.reply {background:url('../images/common/ico_reply.gif') 15px 13px no-repeat; padding-left:44px}
.commentList li.reply2 {background:url('../images/common/ico_reply.gif') 45px 13px no-repeat; padding-left:74px}

.caution {background:#f3f3f3; border:1px solid #d8d8d8; margin-top:30px; padding:20px 25px}
.caution p {background:url('../images/common/ico_caution.png') no-repeat; padding:3px 0 12px 30px; font-size:15px; border-bottom:1px solid #d8d8d8}
.caution ul {margin:10px 0 20px 0}
.caution li {font-size:12px; padding:3px 0}
.caution li a {color:#545b67; text-decoration:underline}
.caution li a:hover {color:#ff6c00;}
.caution li span.emphasis {background:#dad4c7}
.txt_comment{position:absolute; right:32px; padding:3px 0 3px 30px; margin-top:10px; background:url('../images/common/ico_caution.png') no-repeat; background-position:0 4px; color:#e66f05}

.tutortop_title {position:relative; background:#545b67; border-radius:5px 5px 0 0; padding:15px 30px 20px 30px}
.tutortop_title .title {background:url('../images/common/ico_noti.gif') left 4px no-repeat; padding:6px 0 4px 26px; font-size:15px; color:#FFF; display:inline-block}
.tutortop_title .util {position:absolute; right:30px; top:20px; font-size:12px; color:#FFF}
.tutortop_title .util span {background:url('../images/common/line_dot_tutor.gif') right 4px no-repeat; padding:4px 20px 0 0; display:inline-block}
.tutortop_title .util span strong {color:#ffc30c}
.tutortop_title .util span.my {background:url('../images/common/ico_my.gif') 0 -2px no-repeat; padding:4px 0 7px 36px; margin-left:18px}
.tutortop_title .util span.my a {color:#FFF}
.tutortop_title .util span.my a:hover {color:#ffc30c}
.tutortop_title .util span.mail {background:url('../images/common/ico_mail.gif') 0 -4px no-repeat; padding:2px 0 6px 36px; margin-left:18px}
.tutortop_title .util span.mail a {color:#FFF}
.tutortop_title .util span.mail a:hover {color:#ffc30c}

.tutortop_cont {background:#efefef; border-radius:0 0 5px 5px; border:1px solid #dddddd; border-top:none; padding:15px 30px; font-size:13px; line-height:170%}
.tutortop_cont b {color:#ff5a00}

.notice {position:relative; width:48%; height:290px; overflow:hidden; margin-top:40px; background:#f4f3f3; border:1px solid #ddddde; border-radius:5px}
.notice a {text-decoration:none; color:#666;}
.notice a:hover,
.notice a:active,
.notice a:focus{ text-decoration:underline;}
.notice h1 {font-size:18px; border-bottom:2px solid #c8c8c8; padding-bottom:15px; margin:30px 35px 0 35px}
.notice ul {margin:0 35px 25px 35px; padding-top:8px;}
.notice li {position:relative; line-height:40px; font-size:13px; border-bottom:1px solid #dbdbdb}
.notice li:after {content:""; display:block; clear:both;}
.notice li a.title {float:left; color:#333945; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; display:inline-block; width:60%}
.notice li a.title:hover {color:#fe790a}
.notice li.none {text-align:center; background:none; color:#a5a5a5;}
.notice li .date {float:right; clear:right; font:13px; white-space:nowrap;}
.notice li span {float:right; clear:right; white-space:nowrap}
.notice li.end {border-bottom:none}
.notice a.more {position:absolute; top:35px; right:35px; font-size:12px}
.notice a:hover.more {color:#fe790a}

.myplan {border:2px solid #e1dfdf; border-radius:8px; padding:20px 25px; /* height:170px */ overflow:hidden;}
.myplan img {float:left; border:1px solid #e1dfdf; margin-top:12px}
.myplan_item {float:left; margin-left:30px; width:70%}
.myplan_item ul {font-size:13px}
.myplan_item li {padding:4px 0}


 /*Page navi*/
/*.pageNavi {position:relative;padding:15px 0 0 0; margin:0 auto; overflow:hidden; text-align:center; line-height:1;}
.pageNavi span {display:inline-block; padding:0 4px; vertical-align:middle}
.pageNavi span.btn {padding:0;}
.pageNavi .pageNum {padding:2px 6px 0 6px; text-align:center}
.pageNavi .pageNow a {color:#ff7400}
.pageNavi .btn {}
.pageNavi a {display:inline-block; color:#545b67}
.pageNavi a:hover {color:#ff7400}
.pageNavi a.btn_prev_fst {background:url('../images/common/btns.gif') -23px -52px no-repeat; width:23px; height:23px; text-indent:-5000px;}
.pageNavi a.btn_prev_fst:hover {background-position:-23px -75px; text-indent:-5000px;}
.pageNavi a.btn_prev {background:url('../images/common/btns.gif') 0 -52px no-repeat; width:23px; height:23px; text-indent:-5000px;}
.pageNavi a.btn_prev:hover {background-position:0 -75px; text-indent:-5000px;}
.pageNavi a.btn_next_fst {background:url('../images/common/btns.gif') -69px -52px no-repeat; width:23px; height:23px; text-indent:-5000px;}
.pageNavi a.btn_next_fst:hover {background-position:-69px -75px; text-indent:-5000px;}
.pageNavi a.btn_next {background:url('../images/common/btns.gif') -46px -52px no-repeat; width:23px; height:23px; text-indent:-5000px;}
.pageNavi a.btn_next:hover {background-position:-46px -75px; text-indent:-5000px;}
.pageNavi .view_num{position:absolute; right:0; top:12px; font-size:12px}
.pageNavi .view_num select {height:33px}*/
.pageNavi {position:relative;padding:30px 0 0 0; margin:0 auto; overflow:hidden; text-align:center; line-height:1;}
.pageNavi span {display:inline-block; padding:0 2px; vertical-align:middle}
.pageNavi span.btn {padding:0;}
.pageNavi span.btn + .btn {margin-left:5px;}
.pageNavi .pageNum {padding:2px 6px 0 6px; text-align:center}
.pageNavi .pageNow a {color:#4969F0; text-decoration:underline;}
.pageNavi .btn {}
.pageNavi .btn a {border:1px solid #aeaeae;}
.pageNavi .btn a.disabled {opacity:.5;}
.pageNavi a {display:inline-block; width:32px; height:32px; color:#181818; line-height:30px; box-sizing:border-box;}
.pageNavi a:hover {background-color:#ececec; color:#181818}
.pageNavi a.btn_prev_fst {background-image:url('../images/common/icon_page_first.png'); text-indent:-5000px;}
.pageNavi a.btn_prev {background-image:url('../images/common/icon_page_prev.png'); text-indent:-5000px;}
.pageNavi a.btn_next_fst {background-image:url('../images/common/icon_page_last.png'); text-indent:-5000px;}
.pageNavi a.btn_next {background-image:url('../images/common/icon_page_next.png'); }
.pageNavi .view_num{position:absolute; right:0; top:12px; font-size:12px}
.pageNavi .view_num select {height:33px}
.pageNavi a.btn_prev_fst, .pageNavi a.btn_prev, .pageNavi a.btn_next_fst, .pageNavi a.btn_next {background-repeat:no-repeat; background-position:center center; background-size:auto 12px; text-indent:-5000px;}

.pageNavi.v2{padding:0}

/* Button Area */
.btnArea_tit {margin:0;*zoom:1}
.btnArea_tit:after{content:""; display:block; clear:both;}
.btnArea_tit .fLeft{float:left}
.btnArea_tit .fRight{float:right}

.btnArea{margin:0; text-align:center; *zoom:1; font-size:14px;}
.btnArea:after{content:""; display:block; clear:both;}
.btnArea span:last-child {margin-right:0;}
.btnArea .fLeft{ float:left;}
.btnArea .fRight{float:right;}
.btnArea.mgt10 {margin-top:15px} /* 전체 수정 불가로 css에서 수정함 */

.btnArea .fLeft.st2 {line-height:2;}
.btnArea .fLeft.st2 a {position:relative; font-family:inherit;}
.btnArea .fLeft.st2 a {padding-right:10px;}
.btnArea .fLeft.st2 a:last-child {padding-right:0;}
.btnArea .fLeft.st2 a:after {position:absolute; top:4px; right:3px; width:2px; height:67%; background:#545b67; content:'';}
.btnArea .fLeft.st2 a:last-child:after {display:none;}
.btnArea .fLeft span {color:#625b5a;}
.btnArea .fLeft span.on {color:#4969F0;}

.btnArea .fRight.st2 {line-height:2;}
.btnArea .fRight.st2 a {position:relative; font-family:inherit;}
.btnArea .fRight.st2 a {padding-right:10px;}
.btnArea .fRight.st2 a:last-child {padding-right:0;}
.btnArea .fRight.st2 a:after {position:absolute; top:4px; right:3px; width:2px; height:67%; background:#545b67; content:'';}
.btnArea .fRight.st2 a:last-child:after {display:none;}
.btnArea .fRight span {color:#625b5a; margin-right:2px;}
.btnArea .fRight span:last-child {margin-right:0;}
.btnArea .fRight span.on {color:#4969F0; font-weight:500;}

.btnRight {text-align:right}
	.btnRight > [class^="btn"] {margin-left:2px;}

/* 버튼형식 181217 추가 */
/* .btnArea.st2 {clear:both; width:100%; border-top:2px solid #5c5d61; padding-top:20px;} */

/* 버튼형식 181108 추가 */
.top_wrap {padding-bottom:10px; overflow:hidden;}
.tb_wrap .top_wrap {padding-bottom:10px;}
.top_tit {float:left;}
/* .btn_wrap {margin-bottom:10px;} */
.btn_wrap.fLeft {float:left;}
.btn_wrap.fRight {float:right;}
.btn_wrap .btnGray:last-child {margin-right:0;}
.btn_wrap .btnGray_s {margin-left:5px;}
.btn_wrap .btnGray_s:first-child {margin-left:0;}

/* 콘텐츠 내용 탭 181109 추가 */
.content_wrap {overflow:hidden; border:1px solid #ddd; background-color:#fff; padding:20px 25px; margin-bottom:20px;}
.content_box_l {float:left; width:320px; margin-right:30px;}
.content_box_l img {width:100%; height:180px; border:1px solid #dadbdc;}
.content_box_l dl {padding-top:10px;}
.content_box_l dt {float:left; color:#4969F0; font-weight:500; line-height:1.9;}
.content_box_l .btn_wrap {float:right;}
.content_box_r {width:calc(100% - 380px - 30px); float:left;}
.content_box_r .top_tit {width:100%; display:inline-block; border-bottom:2px solid #dadbdc; padding:0 0 10px 0; font-size:17px;}
.content_box_r table {clear:both; width:100%;}
.content_box_r tr {overflow:hidden;}
.content_box_r th, .content_box_r td {border-bottom:1px solid #ddd;}
.content_box_r th {width:120px; padding:10px 20px; background-color:#eaeaea; text-align:left; font-weight:bold;}
.content_box_r td {padding:10px 20px;}
.content_box_r td label {margin-right:15px;}
.content_box_r td p {position:relative; display:inline; padding-right:15px;}
.content_box_r td p:after {position:absolute; top:0px; right:5px; width:1px; height:15px; background:#999; content:''; transform:skew(-15deg);}
.content_box_r td p:last-child:after {display:none; padding-right:0;}
.content_box_r td p span {color:#7b7979; padding-left:3px;}

.content_box_r td p.view {background:url("../images/common/contents/icos.png") no-repeat; background-size:70px; background-position:-50px -5px; padding-left:30px; }
.content_box_r td p.heart {background:url("../images/common/contents/heart_off.png") 0 0 no-repeat; padding-left:25px;}
.content_box_r td p.cmmt {background:url("../images/common/contents/comment.png") 0 0 no-repeat; padding-left:27px;}

.tab_cont_wrap {padding:20px 0; overflow:hidden; padding-bottom:70px;}
.cont_wrap {position:relative; height:auto; margin:0 auto;}
.cont_wrap_l {position:relative; float:left; width:50%; height:450px;}
.cont_wrap_r {float:right; width:45%; height:498px; padding:10px; border:1px solid #b9b9b9; box-sizing:border-box; overflow-y:scroll;}
.tab_cont.v2 {border:1px solid #b9b9b9;}
.tab_cont .tab_cont_tit {padding-bottom:15px; text-align:left; color:#545b67;}
.tab_cont .tab_cont_tit span {/* color:#545b67; */ font-size:16px; padding-left:7px; font-weight:500;}
/* .tab_cont .tab_cont_tit */ span.youtube {display:inline-block; width:89px; height:20px; background:url("../images/common/contents/youtube.png") no-repeat; background-size:90px;}
.tab_cont {position:relative; width:1000px; margin:0 auto; text-align:center;}
.tab_cont.card {width:100%; height:100%;}
.tab_cont.card img {height:100%; margin:0 auto; right:0;}
/* .tab_cont img {height:500px; margin:0 auto; right:0;} */
.tab_cont video {width:100%;}
.tab_cont iframe {}
.cont_wrap textarea {width:100%; padding:10px; font-size:15px; resize:none; outline:0; font-family:"Noto Sans KR", "Malgun Gothic", Helvetica, Arial, sans-serif; box-sizing:border-box;}
.als-prev, .als-next {position:absolute; cursor:pointer; clear:both; width:30px; height:60px;}
.als-prev {top:47%; left:0; background:url('../images/common/contents/prev.png') no-repeat; background-size:30px;}
.als-next {top:47%; right:0; background:url('../images/common/contents/next.png') no-repeat; background-size:30px;}
.als-prev:hover {background:url('../images/common/contents/m_prev.png') no-repeat; background-size:30px;}
.als-next:hover {background:url('../images/common/contents/m_next.png') no-repeat; background-size:30px;}
.youtubeWrap {position:relative; width:100%; height:550px; /* padding-bottom:56.25%; */}
.youtubeWrap iframe {position:absolute; left:0; width:100%; height:100%;}
.tab_cont .table_wrap {border:1px solid #b9b9b9;}
.tab_cont table {width:90%; margin:30px auto;}
.tab_cont table tr {}
.tab_cont table th {display:block; text-align:left; padding:25px 0 10px;}
.tab_cont table td {display:block; text-align:left; padding:3px 0; border:1px solid #b9b9b9; border-bottom:0;}
.tab_cont table tr:first-child > th {padding-top:0;}
.tab_cont table tr > td:last-child {border-bottom:1px solid #b9b9b9;}
.tab_cont table td span {padding:0 15px; margin-right:10px; border-right:1px solid #b9b9b9; text-align:center;}
.tab_cont table td.on a {color:#4969F0;}
.tab_cont table td.on span {background:#4969F0; color:#fff;}

.sulSelArea .tbStyle1 {background:rgba(255,255,255,.8);}

.multipleGroup.widthCol {overflow-x:auto;}

.tbStyle1.widthCol th:nth-child(1) {width:14.285%;}
.tbStyle1.widthCol th:nth-child(2) {width:14.285%;}
.tbStyle1.widthCol th:nth-child(3) {width:14.285%;}
.tbStyle1.widthCol th:nth-child(4) {width:14.285%;}
.tbStyle1.widthCol th:nth-child(5) {width:14.285%;}
.tbStyle1.widthCol th:nth-child(6) {width:14.285%;}

/* 조합된 과정 탭 181109 추가 */
.table_menu {padding:15px 0; background:#dfdfdf;}
.pool_accordion .list_box li {cursor:pointer;}
.pool_accordion .list_box li:hover {background-color:#ededed;}
.pool_accordion .list_box li.active,
.pool_accordion .list_box li.active:hover {background:none;}
.pool_accordion .list_box li .title_box {position:relative; width:100%; /* border-bottom:1px solid #c0c0c0; */ padding:10px 0; text-align:center; box-sizing:border-box;}
.pool_accordion .list_box li.active .title_box {background:#edf0f7;}

.pool_accordion .list_box li .cont_box {height:0; text-align:center; overflow:hidden; transition:all 0.2s ease-out; border-bottom:1px solid #c0c0c0; cursor:auto;}
.pool_accordion .list_box li.active .cont_box {background:#f4f4f4; border-top:1px solid #f1f1f1; padding:20px 0; height:auto;}

.pool_accordion .list_box li .title_box td.tit {text-align:left; padding-left:10px;}
.pool_accordion .list_box li .cont_box .dropdown dd {text-align:left; padding-left:10px;}
.pool_accordion .list_box li .cont_box .dropdown dd span {color:#7b7979; padding-right:5px;}
.pool_accordion .list_box li .cont_box .dropdown dd.on {color:#f15b00;}
.pool_accordion .list_box li .cont_box .dropdown dd.on span {color:#f15b00;}
.btn.Gray {font-size:12px; height:23px; line-height:23px; padding:2px 5px; background:#545b67; color:#fff !important; margin-left:10px; border-radius:3px;}

/* 댓글 탭 181109 추가 */
.manager_part {background:#ededed; width:100%; padding:15px 20px; box-sizing:border-box; overflow:hidden;}
.manager_part select {min-width:250px; height:30px; margin-left:10px; padding-left:5px; outline:0;}
.manager_part span.total {float:right; line-height:2;}
.bo_list_wrap .btnArea {padding:20px 15px 10px;}
.bo_list_wrap .list_box {padding:0 15px;}
.bo_list_wrap .list_box li:first-child {border-top:1px solid #dfdfdf;}
.bo_list_wrap .list_box li {position:relative; border-bottom:1px solid #dfdfdf; padding:15px 20px;}
.bo_list_wrap .list_box li span.wri {float:left; min-width:150px; padding-right:17px;}
.bo_list_wrap .list_box li span.wri label {padding-left:10px; color:#7b7979; cursor:auto;}
.bo_list_wrap .list_box li span.commt {position:relative; display:table-cell; padding-left:7px; padding-right:150px;}
.bo_list_wrap .list_box li span.commt:before {position:absolute; top:0; left:-7px; width:1px; height:95%; background:#aaa; content:'';}
.bo_list_wrap .list_box li span.heart {position:absolute; top:27%; right:25px; width:26px; height:33px; background:url('../images/common/contents/heart_off.png') 0 center no-repeat; padding-left:25px;}

/* 181126 학습조합 과정게시판 추가 */
.bo_list_wrap.st2 {border:1px solid #dfdfdf; margin-top:20px;}
.bo_list_wrap.st2 .list_box {padding:10px; background:#f2f2f2;}
.bo_list_wrap.st2 .list_box li {border-bottom:1px dashed #dfdfdf;}
.bo_list_wrap.st2 .list_box li:first-child {border-top:0; border-bottom:0;}
.bo_list_wrap.st2 .list_box li:last-child {border-bottom:0;}
.bo_list_wrap.st2 .list_box li span.wri {width:100%;}
.bo_list_wrap.st2 .list_box li span.commt {padding-right:0; font-size:14px;}
.bo_list_wrap.st2 .list_box li span.commt:before {display:none;}
.bo_list_wrap.st2 .list_box li span.commt {display:inline-block; padding-left:0; padding-top:5px;}
.bo_list_wrap.st2 .list_box li input {height:33px; padding:0 7px;}
.bo_list_wrap.st2 .list_box li a.btn_cancel {margin-left:10px;}
.bo_list_wrap.st2 .list_box li a.admin {border:1px solid #4969F0; color:#4969F0; font-size:12px; padding:0 3px; margin-right:7px;}
.bo_list_wrap.st2 .list_box li {padding:10px 20px;}

/* 181115 카드러닝 수정 */
.cycle-slideshow {width:90%; margin:0 auto;}

.flip {position:absolute; left:0; right:0; bottom:-48px; height:30px; font-size:14px; text-align:center;}
.flip input {text-align:center; vertical-align:middle;}
.flip span {position:relative;}
.flip span.total {padding-left:18px; margin-right:15px; vertical-align:middle;}
.flip span.total:before {position:absolute; top:4px; left:8px; background:#333; width:1px; height:14px; content:''; transform:skew(-15deg);}
.flip a {color:#000;}
.page_slct {width:37px; height:30px; font-size:15px; border:1px solid #d4d4d4; outline:none;}
.page_move {font-size:13px; width:53px; background:#b9b9b9; border:1px solid #b9b9b9; padding:4px 15px; border-radius:2.5px; vertical-align:middle;}

.fileBox .fileName {display:inline-block;width:190px;height:28px;padding-left:10px;margin-right:5px;line-height:30px;border:1px solid #d4d4d4;background-color:#fff;vertical-align:middle}
/*.btn_Gray2 {display:inline-block;background:#e0e0e0;border:1px solid #949494;padding:0 15px;height:28px;font-size:13px;line-height:28px;text-align:center;vertical-align:middle; border-radius:3px;}*/
.btn_Gray2 {display:inline-block;border:1px solid #646464;padding:0 15px;height:28px;font-size:13px;line-height:28px;text-align:center;vertical-align:middle; border-radius:1px;}
.btn_Gray2:hover {background-color:#f5f5f5;}
.btn_Gray2:active {background-color:#ececec;}
.fileBox input[type="file"] {position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}

/*Button*/
.btnBlue {border:1px solid #4969F0; border-radius:1px;}
.btnBlue,.btnBlue a {position:relative; display:inline-block; height:30px; line-height:28px; white-space:nowrap; font-size:12px}
.btnBlue a {padding:0 20px; color:#4969F0;}
.btnBlue.disabled {opacity:.3;}

.btnBlue_end {}
.btnBlue_end,
.btnBlue_end a {position:relative; display:inline-block; height:30px; line-height:28px; background:#4969F0; border-radius:1px; white-space:nowrap; font-size:12px; vertical-align:top;}
.btnBlue_end a {padding:0 20px; color:#FFF;}
.btnBlue_end.blue a {background:#4969F0;}
.btnBlue_end.disabled {opacity:.3;}

.btnBlue_s {}
.btnBlue_s,
.btnBlue_s a {position:relative; display:inline-block; vertical-align:top; height:33px; line-height:22px; background:url('../images/common/btnBlue_s.gif') no-repeat; white-space:nowrap}
.btnBlue_s {background-position:left top; margin-right:8px;}
.btnBlue_s a {background-position:right top; left:2px; padding:0 20px; color:#FFF !important}
.btnBlue_s a:hover {color:#fff}

.btnBlue_ss {}
.btnBlue_ss,
.btnBlue_ss a {position:relative; display:inline-block; vertical-align:top; height:20px; line-height:20px; background:url('../images/common/btnBlue_s.gif') no-repeat; white-space:nowrap; font-size:11px; background-size:460px;}
.btnBlue_ss {background-position:left top;margin-top:3px; margin-right:6px;}
.btnBlue_ss a {background-position:right top; left:2px; padding:0 8px; color:#FFF !important}
.btnBlue_ss a:hover {color:#60f355 !important; text-decoration:none !important}

.btnGray {}
.btnGray,
.btnGray a {position:relative; display:inline-block; height:30px; line-height:30px; background:#4969F0; border-radius:1px; white-space:nowrap; font-size:13px}
.btnGray a {color:#fff; padding:0 20px;}
.btnGray.disabled {opacity:.3;}
.btnGray a h1 {font-size:13px;}

.btnGray_big {}
.btnGray_big,
.btnGray_big a {position:relative; display:inline-block; vertical-align:top; height:50px; line-height:28px;background:url('../images/common/btnGray.gif') no-repeat; white-space:nowrap; font-size:16px}
.btnGray_big {background-position:left top; margin-right:8px;}
.btnGray_big a {background-position:right top; left:2px; padding:0 20px; color:#FFF !important;}
.btnGray_big a:hover {color:#ffcc32}

.btnGray_end {}
.btnGray_end,
.btnGray_end a {position:relative; display:inline-block; height:30px; line-height:30px; background:#4969F0; border-radius:1px; white-space:nowrap; font-size:12px}
.btnGray_end a {padding:0 20px; color:#fff;}
.btnGray_end.diasbled {opacity:.3;}

.btnGray_s {vertical-align:top;}
.btnGray_s, .btnGray_s a {position:relative; display:inline-block; height:33px; line-height:31px; background:#4969F0; border-radius:1px; white-space:nowrap; font-size:12px; }
.btnGray_s.disabled {opacity:.3;}

.btnGray_s.v2 {margin-left:0}
.btnGray_s a {padding:0 12px; color:#fff !important; font-weight:400;}
.btnGray_s a:hover {color:#ffcc32;}

.btnGray_ss {}
.btnGray_ss,
.btnGray_ss a {position:relative; display:inline-block; height:20px; line-height:18px; background:#53575d; border-radius:3px; white-space:nowrap; font-size:12px}
.btnGray_ss a {padding:0 8px; color:#FFF !important;}
.btnGray_ss a:hover {color:#ffcc32 !important; text-decoration:none !important}

.btnGray_ws,
.btnGray_ws a {background:#fff; color:#53575d; font-size:12px;}
.btnGray_ws {border:1px solid #53575d; padding:0 10px; border-radius:3px;}

.btn_tooltip{display:inline-block;height:20px;margin-top:10px;padding:0 8px;background:#53575d;border-radius:3px;white-space:nowrap;font-size:11px;color:#fff;line-height:20px;vertical-align:top}
.btn_tooltip:hover{color:#ffcc32}

.btnWhite {border:1px solid #4969F0; /*border-radius:3px;*/}
.btnWhite,
.btnWhite a {position:relative; display:inline-block; height:28px; line-height:28px; white-space:nowrap; font-size:13px}
.btnWhite {margin-right:4px;}
.btnWhite a {padding:0 15px; color:#4969F0 !important;}
.btnWhite a:hover {color:#4969F0 !important; background-color:#e5f2fd;}
.btnWhite a:active {background-color:#cce2f8;}
.btnWhite.disabled {opacity:.3;}

.btnWhite2 {position:relative; display:inline-block; font-size:14px; height:33px; line-height:31px; background:#fff; border:1px solid #ff8b2b; border-radius:2px; color:#ff8b2b; padding:0 10px;}
.make.on .btnWhite2 {background:#ff8b2b; color:#fff;}
.make .btnWhite2 {font-size:12px; height:30px; line-height:28px;}

.btnWhite_del {position:relative; display:inline-block; height:28px; line-height:26px; padding:0 15px; background:#a8352f; border:1px solid #a8352f; color:#fff; font-size:13px; border-radius:3px;}
.btnWhite_del a {color:#f15b00;}
.btnWhite_del a:hover {color:#f5bfbc !important;}

.btnWhite_s {display:inline-block; height:28px; border:1px solid #646464; /*border-radius:3px;*/ vertical-align:middle;}
.btnWhite_s a {position:relative; display:inline-block; padding:0 12px; line-height:33px; white-space:nowrap; font-size:12px; color:#181818 !important;}
.btnWhite_s {margin-right:3px;}
.btnWhite_s:last-child {margin-right:0;}
.btnWhite_s.disabled {opacity:.3;}

input + .btnWhite_s {margin-left:5px;}
td .btnWhite_s {height:30px; box-sizing:border-box; vertical-align:top;}
	td .btnWhite_s a {line-height:28px;}

.btnWhite_ss {}
.btnWhite_ss,
.btnWhite_ss a {position:relative; display:inline-block; vertical-align:top; height:20px; line-height:17px; background:url('../images/common/btn_whitess.gif') no-repeat; white-space:nowrap; font-size:11px}
.btnWhite_ss {background-position:left top; margin-left:8px}
.btnWhite_ss a {background-position:right top; padding:0 8px; color:#ff8b2b !important}
.btnWhite_ss a:hover {color:#e17720 !important; text-decoration:none !important}

.btnBig {}
.btnBig,
.btnBig a {position:relative; display:inline-block; vertical-align:top; height:84px; line-height:82px; background:url('../images/common/btn_big.gif') no-repeat; white-space:nowrap; font-size:13px}
.btnBig {background-position:left top; margin-left:10px;}
.btnBig a {background-position:right top; padding:0 30px; color:#fc821e !important}
.btnBig a:hover {color:#e17720 !important; text-decoration:none !important}

.btnBig_blue {background:#fff; border:1px solid #4969F0;}
.btnBig_blue a {color:#4969F0;}

.btnOr20 {}
.btnOr20,
.btnOr20 a {position:relative; display:inline-block; vertical-align:top; height:20px; line-height:18px; background:url('../images/common/btn_or20.gif') no-repeat; white-space:nowrap; font-size:11px}
.btnOr20 {background-position:left top}
.btnOr20 a {background-position:right top; padding:0 15px; color:#FFF !important}
.btnOr20 a:hover {color:#612f05 !important; text-decoration:none !important}

.btnGray_line {display:inline-block; border:1px solid #b5b5b5; border-radius:4px; height:25px; line-height:22px; padding:0 12px; font-size:12px; color:#b5b5b5 !important; margin-left:6px;}


button.btnSearch {background:url('../images/common/btns.gif') 0 0 no-repeat; vertical-align:top; width:37px; height:33px; text-indent:-5000px}

/*a.btnSearch1 {display:inline-block; background:url('../images/common/btns.gif') 0 0 no-repeat; vertical-align:top; width:37px; height:33px; text-indent:-5000px}
a:hover.btnSearch1 {background-position:0 -26px; text-indent:-5000px;}*/
a.btnSearch1 {display:inline-block; position:relative; padding:7px 12px 4px 30px; height:33px; border:1px solid #4969F0; vertical-align:top; box-sizing:border-box; font-size:12px; color:#4969F0;}
a.btnSearch1:before {display:inline-block; content:''; position:absolute; left:12px; top:50%; margin-top:-7px; width:14px; height:14px; background:url('../images/common/icon_search.png') no-repeat; background-size:100% auto; vertical-align:middle;}
a.btnSearch1.disabled {opacity:.3;}

input + a.btnSearch1 {margin-left:5px;}

/*a.btnSearch2 {display:inline-block; background:url('../images/common/btns.gif') -37px 0 no-repeat; vertical-align:top; width:37px; height:33px; margin-left:4px; text-indent:-5000px}
a:hover.btnSearch2 {background-position:-37px -26px; margin-left:4px; text-indent:-5000px;}*/
a.btnSearch2 {display:inline-block; position:relative; padding:4px 12px 4px 30px; height:33px; border:1px solid #4969F0; vertical-align:top; box-sizing:border-box; font-size:12px; color:#4969F0;}
a.btnSearch2:before {display:inline-block; content:''; position:absolute; left:12px; top:50%; margin-top:-7px; width:14px; height:14px; background:url('../images/common/icon_search.png') no-repeat; background-size:100% auto; vertical-align:middle;}
a.btnSearch2.disabled {opacity:.3;}

/*a.btnCal {display:inline-block; background:url('../images/common/btns.gif') -326px 0 no-repeat; vertical-align:top; width:33px; height:33px; text-indent:-5000px}
a:hover.btnCal {background-position:-326px -26px; text-indent:-5000px;}*/
a.btnCal {display:inline-block; width:26px; height:33px; border:1px solid #4969F0; background:#fff url('../images/common/icon_calendar.png') no-repeat center center; background-size:16px auto; text-indent:-5000px; box-sizing:border-box; vertical-align:top;}
a.btnCal.disabled {opacity:.3;}

input + a.btnCal {margin-left:5px;}

/*a.btnCal2 {display:inline-block; background:url('../images/common/btns.gif') -359px 0 no-repeat; vertical-align:top; width:34px; height:33px; text-indent:-5000px}
a:hover.btnCal2 {background-position:-359px -26px; text-indent:-5000px;}*/
a.btnCal2 {display:inline-block; width:26px; height:33px; border:1px solid #4969F0; background:#fff url('../images/common/icon_calendar.png') no-repeat center center; background-size:16px auto; text-indent:-5000px; box-sizing:border-box; vertical-align:top;}
a.btnCal2.disabled {opacity:.3;}

input + a.btnCal2 {margin-left:5px;}

a.btnfile {display:inline-block; background:url('../images/common/btns.gif') 0 -165px no-repeat; vertical-align:top; width:19px; height:22px; margin-left:4px; text-indent:-5000px}

a.btnLogout {display:inline-block; background:url('../images/common/btns.gif') 0 -114px no-repeat; width:29px; height:27px; text-indent:-5000px;}
a:hover.btnLogout {background-position:-29px -114px; text-indent:-5000px;}

a.btn_right {display:inline-block; background:url('../images/common/btns.gif') -139px 0 no-repeat; width:30px; height:31px; text-indent:-5000px;}
a:hover.btn_right {background-position:-170px 0; text-indent:-5000px;}

a.btn_left {display:inline-block; background:url('../images/common/btns.gif') -139px -32px no-repeat; width:30px; height:30px; text-indent:-5000px; margin-top:8px;}
a:hover.btn_left {background-position:-170px -32px; text-indent:-5000px;}

a.btn_right2 {display:inline-block; background:url('../images/common/btns.gif') -139px -63px no-repeat; width:30px; height:30px; text-indent:-5000px;}
a:hover.btn_right2 {background-position:-170px -63px; text-indent:-5000px;}

a.btn_left2 {display:inline-block; background:url('../images/common/btns.gif') -139px -94px no-repeat; width:30px; height:30px; text-indent:-5000px; margin-top:8px}
a:hover.btn_left2 {background-position:-170px -94px; text-indent:-5000px;}

a.btn_down {display:inline-block; background:url('../images/common/btns.gif') -201px 0 no-repeat; width:30px; height:31px; text-indent:-5000px; }
a:hover.btn_down {background-position:-201px -31px; text-indent:-5000px;}

a.btn_up {display:inline-block; background:url('../images/common/btns.gif') -232px 0 no-repeat; width:30px; height:31px; text-indent:-5000px;}
a:hover.btn_up {background-position:-232px -31px; text-indent:-5000px;}

a.btn_down2 {display:inline-block; background:url('../images/common/btns.gif') -263px 0 no-repeat; width:30px; height:32px; text-indent:-5000px;}
a:hover.btn_down2 {background-position:-263px -31px; text-indent:-5000px;}

a.btn_up2 {display:inline-block; background:url('../images/common/btns.gif') -294px 0 no-repeat; width:30px; height:32px; text-indent:-5000px;}
a:hover.btn_up2 {background-position:-294px -31px; text-indent:-5000px;}


/*Layer Popup*/
#mask {
	display:none; background:#000; position:fixed; left:0; top:0; z-index:10; width:100%; height:100%; z-index:999;
	opacity:0.7; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";/*IE8*/
	}
#mask1 {
	display:none; background:#000; position:fixed; left:0; top:0; z-index:10; width:100%; height:100%; z-index:999;
	opacity:0.7; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";/*IE8*/
	}
img.btn_close {float:right; margin:-25px 0 0 20px; width:23px; height:auto; padding:0;}
.pop-window{display:none; background:#FFF; float:left; position:fixed; top:50%; left:50%; z-index:99999}
.pop-window header {background:#323232; padding:15px 20px}
.pop-window header h1 {font-size:18px; color:#FFF}

.pop-window article {padding:25px; overflow:hidden;}

.pop-window {width:850px}
.zipWrap {padding-bottom:30px}

.zipSearch {float:left; width:385px; padding-right:25px; border-right:1px dashed #d7d7d7}
.zipSearch .lotnumber {border-bottom:1px solid #d7d7d7; padding-bottom:40px}
.zipSearch .road {padding-top:40px}
.zipSearch h2 {font-size:20px; padding-bottom:20px}
.zipSearch p {font-size:13px}
.zipSearch .regionSearch {padding:15px 0 0 0 !important}
.zipSearch .regionSearch input {height:35px; border:1px solid #d7d7d7}
.zipSearch .regionSearch select {border:1px solid #d5d5d5; height:36px; padding-left:6px; margin-bottom:6px}
.zipSearch .regionSearch label {}
.zipSearch .regionSearch .item {position:relative; display:inline-block; vertical-align:top; background:#FFF; margin-top:4px}
.zipSearch .regionSearch .iLabel {position:absolute; top:10px; left:8px; white-space:nowrap; color:#898989}
.zipSearch .regionSearch .iText {position:relative; padding:0 10px; *margin:-1px 0; border:1px solid #d7d7d7;background:transparent;}
.zipSearch .regionSearch .btn_gr37 {margin-right:0;}

.zipSearch .regionSearch .sel_wd1 {width:160px}
.zipSearch .regionSearch .sel_wd2 {width:220px}
.zipSearch .regionSearch .in_wd1 {width:285px}

.zipSearch .item2 {display:inline-block; position:relative; margin-top:15px}
.zipSearch .item2 {font-size:14px; margin-left:50px}
.zipSearch .item2 .iRadio {width:13px; height:13px; padding:0; margin:2px 5px 2px 0; vertical-align:middle;}
.zipSearch .item2 .mrl {margin-left:20px}

.zipResult {position:relative; float:left; padding-left:20px}
.zipResult .before {position:absolute; top:100px; left:140px; width:160px; text-align:center;}
.zipResult .before p {font-size:13px; padding-top:-15px}
.zipResult .none {position:absolute; top:100px; left:140px; width:190px; text-align:center;}
.zipResult .none p {font-size:13px;  padding-top:-15px}
.zipResult p {margin-top:32px}
.zipResult .region_list {border:1px solid #d7d7d7; margin-top:15px; padding:4px 8px; font-size:13px; height:340px; width:340px; overflow-x:hidden}
.zipResult .tbZip {}
.zipResult .tbZip th {padding-bottom:10px;}
.zipResult .tbZip td {vertical-align:top; line-height:150%; padding:3px 0; font-size:14px;}
.zipResult .tbZip td a {color:#333945}
.zipResult .tbZip td a:hover {background:#d0d0d0}


.zipSearch .btn_gr37 {}
.zipSearch .btn_gr37,
.zipSearch .btn_gr37 a {position:relative; display:inline-block; vertical-align:top; height:37px; line-height:35px; background:url('../images/common/btn_gr37.gif') no-repeat; white-space:nowrap; font-size:13px}
.zipSearch .btn_gr37 {background-position:left top; margin-right:10px;}
.zipSearch .btn_gr37 a {background-position:right top; padding:0 20px; color:#FFF}
.zipSearch .btn_gr37 a:hover {color:#fec929}

/* 181113 팝업 추가 */
.popUp.v2 {width:1000px;}
.popUp.v2 td input {height:auto; padding:0;}
.popUp.v2 td.tit {text-align:left;}
.popUp.v2 .btn_wrap {padding:30px 0; text-align:center;}

.faq_modify th {padding:10px 16px; white-space:nowrap; font-size:13px; background:#F8F9FB;}
.faq_modify td {padding:6px 0; border-top:1px solid #E6E6E6;}
    .faq_modify td a {cursor:pointer;}
.faq_modify .no_data {margin-top:20px; padding:16px 0; text-align:center; font-size:14px; color:#4A5169; background:#F8F9FB; border-radius:2px;}
    .faq_modify input[type="text"] {padding-left:10px; font-size:12px;}

/* dl Type */
.blind{overflow:hidden;position:absolute;top:0;left:-999em;line-height:0}
.tbl_dl_type1{line-height:1.5}
.tbl_dl_type1 dt{margin-bottom:5px}
.tbl_dl_type1 dd,.tbl_dl_type1 dd>a{color:#4969F0}
.tbl_dl_type1 dd>a:hover{text-decoration:underline}

/* Font color */
.group_line_box{border-top:2px solid #353c47;text-align:center}
.clr_org{color:#f15b00}
.clr_gray3{color:#333}
.clr_blue{color:#0051e6}
.clr_red{color:#e60000}
h3.tit_h3{padding:28px 6px 0;font-size:28px;font-weight:normal;line-height:1.2;letter-spacing:-1px}
.tx_type{font-size:18px}

/*Name tag Bedge*/
.badge {overflow:hidden;width:684px;margin:35px auto 0;}
.badge li{position:relative;display:table;float:left;width:340px;height:230px;border:1px solid #cacaca;overflow:hidden}
.badge li .tagtitle {background:#003477; text-align:center; color:#FFF; padding:10px 12px}
.badge li .tagtitle b {font-size:20px; font-weight:normal}
.badge li .tagtitle span {font-size:16px; padding-top:4px; display:block}
.badge li .tagcont {text-align:center; padding:10px 12px; line-height:150%}
.badge li .tagcont b {font-size:18px; border-bottom:1px solid #003477; padding-bottom:8px; color:#003477; display:block}
.badge li .tagcont p {font-size:48px; color:#003477; padding-top:24px}
.badge li .tagcont p span {font-size:24px; font-weight:normal}
.badge li .tagname {font-size:48px; color:#003477; font-weight:bold}
.badge li .tagbot span {display:inline-block}
.badge li span.slogan {position:absolute; left:12px; bottom:6px}
.badge li span.logo {position:absolute; right:12px; bottom:6px}

.necklace {overflow:hidden;width:722px;margin:35px auto 0;}
.necklace li{position:relative;display:table;float:left;width:359px;height:461px;border:1px solid #cacaca;overflow:hidden}
.necklace li .tagtitle {background:#003477; text-align:center; color:#FFF; padding:15px 12px; line-height:180%}
.necklace li .tagtitle b {font-size:24px; font-weight:normal}
.necklace li .tagtitle span {font-size:18px; padding-top:4px; display:block}
.necklace li .tagcont {text-align:center; padding:10px 12px; margin-top:50px;}
.necklace li .tagcont b {font-size:24px; border-bottom:1px solid #003477; padding-bottom:8px; color:#003477; display:block}
.necklace li .tagcont p {font-size:64px; color:#003477; font-weight:bold; padding-top:24px; line-height:80%}
.necklace li .tagcont p span {font-size:34px; font-weight:normal}
.necklace li .tagbot span {display:inline-block}
.necklace li span.slogan {position:absolute; left:12px; bottom:12px}
.necklace li span.logo {position:absolute; right:12px; bottom:12px}

.nameplate {overflow:hidden;width:565px;margin:35px auto 0;}
.nameplate li{position:relative;display:table;float:left;width:563px;height:270px;border:1px solid #cacaca;overflow:hidden}
.nameplate li .tagtitle {background:#003477; text-align:center; color:#FFF; padding:15px 12px 8px 12px; line-height:180%}
.nameplate li .tagtitle b {font-size:30px; font-weight:normal}
.nameplate li .tagcont {text-align:center; padding:10px 12px; margin-top:5px}
.nameplate li .tagcont b {font-size:26px; border-bottom:1px solid #003477; padding-bottom:8px; color:#003477; display:block}
.nameplate li .tagcont p {font-size:68px; color:#003477; font-weight:bold; padding-top:24px; line-height:80%}
.nameplate li .tagcont p span {font-size:30px; font-weight:normal}
.nameplate li .tagbot span {display:inline-block}
.nameplate li span.slogan {position:absolute; left:12px; bottom:12px}
.nameplate li span.logo {position:absolute; right:12px; bottom:12px}



/* */
input[type=text]::-ms-clear{display:none}
.group_divid{float:left;position:relative;width:49%}
.group_divid.first{margin-right:2%}
.group_divid.first.v2{padding-right:1%;margin-right:.85%;border-right:1px dotted #999}

/*  */
.lst_checkroom{}
.lst_checkroom>li{margin-top:35px}
.lst_checkroom>li:first-child{margin-top:0}
.lst_checkroom>li .checkbox_room{display:none;overflow:hidden;margin-top:20px;zoom:1}
.lst_checkroom>li>input[type=checkbox]{margin:7px 3px -7px 0;vertical-align:top}
.lst_checkroom>li>input[type=checkbox]+span{font-size:23px;letter-spacing:-2px;line-height:1}
.group_lft_checklayout{float:left;width:69%;margin-right:1.5%}
.group_rgt_checklayout{float:left;width:29.5%}
.tbl_radio{margin:2px 0 -2px;vertical-align:top}
.tbl_checkbox{height:auto !important;margin:4px 3px -4px 0;padding:0 !important;vertical-align:top}
.tbl_textarea{width:100%;padding:6px;border:1px solid #dadbdc;box-sizing:border-box}
.tbl_tl{text-align:left}
.pd_layout{padding:8px 0}
.text_point_gray {font-size:18px; color:#333945; margin-bottom:15px}
.loc_btn_rgt{position:absolute;top:0;right:0}
.group_lectureterm{height:40px;margin-bottom:10px;background-color:#eee;font-size:18px;color:#4969F0;text-align:center;line-height:2.1}
.lst_checkbox1{overflow:hidden;width:100%;zoom:1}
.lst_checkbox1>li{float:left;width:50%}
.vt_top{vertical-align:top}

.ml0{margin-left:0}
.mb10{margin-bottom:10px}
.section{overflow:hidden;position:relative}
.section.v2{overflow:visible}
.section.v60{margin-bottom:60px}
.section.v85{margin-bottom:85px}
.group_divid_v2{float:right;position:relative;width:75%}
.group_divid_v2.first{float:left;width:24%;margin-right:1%}
._btn_aside{position:absolute;top:0;right:0}

.multipleGroup2.v2 .btn_v{float:left; margin:0 auto; vertical-align:top;text-align:center}
.multipleGroup2.v2 .btn_v a{display:block;margin:0 auto}
.multipleGroup2.v2 .multiple{float:left; width:47%}

/* ._lst_allot{overflow:hidden;margin:15px 20px -15px 0} */
._lst_allot li{float:left;height:15px;margin-left:15px;font-size:12px;color:#333945;line-height:15px}
._lst_allot li:first-child{margin-left:0}
.bg_allot{display:inline-block;width:26px;height:16px;vertical-align:middle}
._present_condition{}
._present_condition li{float:left;position:relative;width:50%;min-height:50px;line-height:50px}
._present_condition li:first-child{background:url(../images/common/bd_dott_v1.gif) repeat-y 100% 0}
.allot{display:inline-block;overflow:hidden;width:100%;height:16px;vertical-align:middle;text-indent:-9999px}
.bg_allot.v1,.allot.v1{background:#d6d7d8}
.bg_allot.v2,.allot.v2{background:#3498db}

._present_condition.v2 li{float:none;width:100%}
._present_condition.v2 li:first-child{background:none}


._tbl_calender{width:100%;/* border-top:1px solid #d9d9d9 */}
._tbl_calender th{padding:13px 0 14px;/* border:1px solid #d9d9d9; */color:#333945;text-align:center}
._tbl_calender th.day{padding:13px 0 14px;/* border:1px solid #d9d9d9; */background:#ecf0f2;color:#333945;text-align:center}
._tbl_calender td{padding:12px 0;border:1px solid #d9d9d9;text-align:center}
/* ._tbl_calender td:first-child{border-left:none} */
._tbl_calender td.day{min-width:30px;background:#ecf0f2;color:#7e838e;text-align:center; font-size:13px}
._tbl_calender td.weekend{background:#eee}
._tbl_calender td.condition{padding:0}
._tbl_calender td span.mh{display:block;position:relative;min-height:33px}
._tbl_calender td span.mh.v1{min-height:20px;}
._tbl_calender td span.mh.v2{min-height:30px;line-height:30px}
._tbl_calender td span.mh.v3{min-height:30px}
._tbl_calender.v2 td:first-child{/* border-left:1px solid #d9d9d9 */}
._tbl_calender td.srch_none{border-right:none}
._tbl_calender td.dueday{background:#3498db;color:#FFF}

._group_calender{position:relative}
._lst_calender_sample{position:absolute;top:0;left:0}
._lst_calender_sample li{width:68px;height:50px;margin-top:-1px;padding:0 8px;border:1px solid #d9d9d9;line-height:50px;text-align:center}
._lst_calender_sample li:first-child{height:46px;margin-top:0;line-height:46px}
._group_tbl_calender{padding-left:85px}

.tbl_calendar{border-top:1px solid #ddd}
.tbl_calendar th{background-color:#eee}
.tbl_calendar th,.tbl_calendar td{padding:10px 15px;border:1px solid #ddd}
.tbl_calendar td{background-color:#f5f5f5;text-align:right}
.tbl_calendar input[type=text]{display:block;width:100%}
.txt_calendar_month{margin:20px 0 10px;font-size:18px;text-align:center}
.txt_calendar_month.v2{display:inline-block;margin:0;text-align:left;line-height:1.5}
.txt_calendar_month a{color:#4969F0}
.txt_calendar_month span{margin:0 10px}
.bg_input_ticket{background-color:#fff !important}
.txt_sun{color:#e00000}
.txt_sat{color:#4273e3}
/* .slct_company{position:absolute;top:5px;right:0;min-width:100px;height:28px;border:1px solid #cac8c8;background:#f8f8f8;color:#333} */

/* 20160525 */
.main_body{margin:0 auto;background:#f5f5f5}
.main_wrap{padding:20px}
.slct_company{height:28px;border:1px solid #cac8c8;background:#f8f8f8;color:#333}

.group_tooltop{display:inline-block;position:relative}
.tip_view{display:none;position:absolute;top:40px;left:1px;z-index:50;padding:3px 7px 4px;background:#bbb;color:#fff;line-height:20px}
.tip_view:before{display:block;position:absolute;top:-5px;left:0;border-right:10px solid transparent; border-bottom:10px solid #bbb; border-left:10px solid transparent;content:""}

.group_btn_area{position:relative}
.btn_area{position:absolute}
.btn_area.rgt{top:50%;right:0;margin-top:-15px}

.lst_allot{padding-bottom:15px}
.lst_allot li{margin-top:5px;z-index:10}
.lst_allot li>a{position:relative}
.lst_allot li:first-child{margin-top:0}

.tooltip_view{display:none;position:absolute;top:20px;left:1px;padding:3px 7px 4px;background:#bbb;color:#fff;z-index:10}
.tooltip_view:before{display:block;position:absolute;top:-5px;left:0;border-right:10px solid transparent; border-bottom:10px solid #bbb; border-left:10px solid transparent;content:""}

.tip_view_end{display:none;position:absolute;top:40px;right:1px;z-index:50;padding:3px 7px 4px;background:#bbb;color:#fff;line-height:20px;}
.tip_view_end:before{display:block;position:absolute;top:-5px;right:0;border-right:10px solid transparent; border-bottom:10px solid #bbb;border-left:10px solid transparent;content:"";}

.desc_learning_room{position:absolute;right:0;left:0;margin-top:-2px;padding:0 10px;text-align:left;line-height:1.2}
.ellipsis{display:block;overflow:hidden;width:100%;white-space:nowrap;text-overflow:ellipsis}

/* 20160620 */
/*  */
.section{overflow:hidden;position:relative;zoom:1}
.section_v2{position:relative;zoom:1}
.section.v10{margin-bottom:10px}
.section.v20,.section_v2.v20{margin-bottom:20px}
.section.v25{margin-bottom:25px}
.section.v30{margin-bottom:30px}
.section.v35{margin-bottom:35px}
.section.v40{margin-bottom:40px}
.section.v45,.section_v2.v45{margin-bottom:45px}
.section.v50,.section_v2.v50{margin-bottom:50px}
.section.v55{margin-bottom:55px}

.lst_step2{overflow:hidden;height:103px;background:url(../images/common/bg_step.gif) no-repeat;font-size:15px;color:#898989}
.lst_step2>li{float:left;position:relative;width:25%;background:#ececec;line-height:1.4}
.lst_step2>li.on,.lst_step2>li>a:hover{background-color:#4e8ec8;color:#fff}
.lst_step2>li:before{display:block;position:absolute;top:0;right:0;bottom:0;width:2px;background:#fff;content:''}
.lst_step2>li.last:before{display:none}
.lst_step2>li>a.space_step2{color:#898989}
.lst_step2>li>a.space_step2:hover{color:#fff}
.lst_step2>li .space_step2:after,.lst_step2>li>a:hover:after{display:block;position:absolute;top:30px;right:32px;width:21px;height:33px;background:url(../images/common/sp_ico.png) no-repeat 0 0;content:''}
.lst_step2>li.on .space_step2:after,.lst_step2>li>a:hover:after{background-position:-25px 0}
.lst_step2>li strong{font-size:22px;color:#444;letter-spacing:-1px}
.lst_step2>li.on strong,.lst_step2>li>a:hover strong{color:#fff}
.lst_step2>li.on .space_step2:before,.lst_step2>li a:hover:before{display:block;position:absolute;left:50%;bottom:-10px;width:20px;height:10px;margin-left:-10px;background:url(../images/common/sp_ico.png) no-repeat -50px 0;content:''}
.space_step2{display:block;padding:17px 0 24px 50px}

/* */
.group_diagnosis{overflow:hidden;position:relative;padding-bottom:20px;border-bottom:1px solid #e8e8e8}
.group_diagnosis.v2{padding-bottom:26px}
.desc_diagnosis{float:left;width:780px}
.desc_diagnosis dt{margin-bottom:7px;font-size:18px;font-weight:bold;color:#333;line-height:1.2em;letter-spacing:-1px}
.desc_diagnosis dd{font-size:15px;color:#666}
.tx_tbl_info{margin-top:20px;color:#888;line-height:1.3em}

.lst_result_view{/* overflow:hidden; */border-bottom:1px solid #4e5463}
.lst_result_view>li{float:left;position:relative;height:41px}
.lst_result_view>li>a{display:block;position:relative;width:179px;height:41px;padding-left:40px;background:url(../img/tab_result.png) no-repeat 0 -45px;color:#353639;line-height:41px;text-decoration:none}
.lst_result_view>li>a.on{background-position:0 0;color:#fff;z-index:10}
/* .lst_result_view>li>a.last{margin:0 0 0 -12px} */

.tbl_result{width:100%}
.tbl_result th{color:#444;padding:0 20px;border-right:1px solid #d9d9d2}
.tbl_result td{padding:0 30px}
.tbl_result th,.tbl_result td{height:120px;border-bottom:1px solid #d9d9d2}

.group_graph{position:relative;height:50px;/* padding-top:20px */}
.group_result_bar{/* float:left; */position:relative;margin-top:18px;width:412px}
.tx_grade{float:left;margin-right:20px;font-size:24px; padding-top:10px;}
.bg_bar{display:block;position:absolute;top:0;left:15px;height:11px;background:#7cc576 url(../img/pattern_v3.png) repeat;}
.trick {position:absolute;left:47px;top:62px;z-index:9999;display:inline-block;width:15px;height:11px;background:#FFF}
.group_bar {float:left}
.bg_graph {display:block;background:#efefef;height:11px;width:427px;}

.lst_ico_result{position:relative;}
.ico_result{display:block;position:absolute;top:-27px;width:31px;height:56px;background:url(../img/ico_result.gif) no-repeat;z-index:10;}
.ico_result.v1{background-position:0 0}
.ico_result.v2{background-position:-70px 0}
.ico_result.v3{background-position:-35px 0}
.ico_result.v4{background-position:-105px 0}



.tx_result_grade{display:block;margin:9px 0 0 -1px;color:#fff;text-align:center;line-height:1em}
.group_spider_map{border-bottom:1px solid #d9d9d2}
.lst_result_info{overflow:hidden;position:absolute;right:0;margin-top:14px;}
.lst_result_info li{float:left;margin-left:10px;font-size:12px;color:#a5a5a5;letter-spacing:-1px}
.lst_result_info li:first-child{margin-left:0}
/* .lst_result_info{overflow:hidden;float:right;margin-top:14px;}
.lst_result_info li{float:left;margin-left:20px;font-size:12px;color:#a5a5a5}
.lst_result_info li:first-child{margin-left:0} */
.bg_result_info{display:inline-block;width:13px;height:13px;margin:3px 4px -3px 0;border-radius:7px}
.bg_result_info.v1{background:#7cc576 url(../img/pattern_v3.png) repeat}
.bg_result_info.v2{background:#f9a925 url(../img/pattern_v3.png) repeat}
.bg_result_info.v3{background:#0092e7 url(../img/pattern_v3.png) repeat}
.bg_result_info.v4{background:#de2f36 url(../img/pattern_v3.png) repeat}
.bg_result_info.v5{background:#656a74 url(../img/pattern_v3.png) repeat}

/* .lst_info_gr {height:20px;margin-bottom:10px;border:1px solid red} */
.lst_result_info2{overflow:hidden;position:absolute;right:0;top:0}
.lst_result_info2 li{float:left;margin-left:20px;font-size:12px;color:#4b4f59}
.lst_result_info2 li:first-child{margin-left:0}
.bg_result_info2{display:inline-block;width:13px;height:13px;margin:3px 4px -3px 0;border-radius:7px}
.bg_result_info2.v1{background:#7cc576 url(../img/pattern_v3.png) repeat}
.bg_result_info2.v2{background:#de2f36 url(../img/pattern_v3.png) repeat}
.bg_result_info2.v3{background:#0092e7 url(../img/pattern_v3.png) repeat}


.group_tooltip{position:absolute;top:-101px;left:50%;width:200px;margin-left:-100px;padding:10px 0 15px;background:#5f5b58;border-radius:5px}
.tx_tooltip{margin-bottom:3px;font-size:13px;color:#fff}

@-webkit-keyframes anim-open{
	0%{opacity:0;-webkit-transform:scale3d(1.1, 1.1, 1)}
	100% {opacity:1;-webkit-transform:scale3d(1, 1, 1)}
}

@keyframes anim-open{
	0%{opacity:0;-webkit-transform:scale3d(1.1, 1.1, 1);transform:scale3d(1.1, 1.1, 1)}
	100%{opacity:1;-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1)}
}





/* Icon :*/
.ico{display:inline-block;overflow:hidden;background:url(../images/common/sp_ico.png) no-repeat;text-indent:-999em;vertical-align:middle}
.ico_con_info{position:absolute;top:20px;left:40px;width:39px;height:33px;background-position:-70px 0}
.ico_diagnosis{float:left;margin:0 25px 0 40px}
.ico_diagnosis.v2{width:68px;height:55px;background-position:0 -40px}

/* List ::*/
.lst_base>li,.lst_type_tbl>li{overflow:hidden;padding-left:9px;background:url(../images/common/bu_v1.gif) no-repeat 0 11px}
.lst_type_tbl>li{float:left;margin-left:30px}
.lst_type_tbl>li:first-child{margin-left:0}

/* Search ::*/
.group_srch2{overflow:hidden;padding:32px 40px;border:1px solid #d9d9d2}
.group_srch2 .select{height:33px}
.tit_srch{margin-right:15px;font-size:15px;font-weight:normal;color:#444}

/* Paging ::*/
.group_content_info{overflow:hidden;position:relative;padding:24px 40px 27px;background:#5f5b58}
.lst_con_info>li{margin-top:6px}
.lst_con_info>li:first-child{margin-top:0}
.desc_con_info,.tx_con_info{overflow:hidden;padding-left:64px}
.lst_con_info>li:first-child .desc_con_info dt,.lst_con_info>li:first-child .desc_con_info dd{margin-top:-1px;font-size:16px}
.lst_con_info>li:first-child .desc_con_info dt{margin-right:18px}
.desc_con_info dt,.desc_con_info dd{float:left}
.desc_con_info dt{color:#cfcfcf;margin:0 15px 0 30px}
.desc_con_info dt:first-child{margin-left:0}
.desc_con_info dd{color:#fff}
.tx_feedback{display:inline-block;height:30px;margin:-1px 0 1px;padding:0 18px;background:#eeeee7;border:1px solid #979492;font-size:15px;color:#666;line-height:27px}
.lst_con_info2{padding-left:72px;color:#fff}
.lst_con_info2>li{margin-top:5px;padding-left:13px;background:url(../img/bu_v2.gif) no-repeat 0 11px}
.lst_con_info2>li:first-child{margin-top:0}

/*  */
.tit_draft{height:47px; padding:47px 0 50px 0; text-align:center; font-size:30px; text-decoration:underline; font-weight:bold; color:#333;letter-spacing:-2px}
table.pop_table01{text-align:center;line-height:1.5em}
table.pop_table01 th{background-color:#ededed;border:1px solid #BEBEBE;color:#333; padding:4px 0 2px}
table.pop_table01 td{text-align:center; height:55px; border:1px solid #BEBEBE; color:#666;}

.tit_draft_fund{height:38px; padding:0 0 15px 0; text-align:center; font-size:24px; text-decoration:underline; font-weight:bold; color:#333;letter-spacing:-2px}
table.pop_table_fund{text-align:center;line-height:1em;font-size:10px}
table.pop_table_fund th{background-color:#ededed;border:1px solid #BEBEBE;color:#333; padding:4px 0 2px}
table.pop_table_fund td{text-align:center; height:40px; border:1px solid #BEBEBE; color:#666;}

/* 20160622
.lst_tab_menu{overflow:hidden;background:#545b67;border-radius:3px}
.lst_tab_menu li{float:left;width:20%;height:60px;margin-right:-1px;border-left:1px solid #73777d;font-size:18px;color:#fff;text-align:center;line-height:57px}
.lst_tab_menu li:first-child{margin:0;border:none}
.lst_tab_menu li a{display:block;color:#b6b9be}
.lst_tab_menu li a:hover{color:#fff}
.lst_tab_menu li.on span:after,.lst_tab_menu li a:hover:after{display:inline-block;width:22px;height:13px;margin:1px 0 -1px 20px;background:url(../images/common/bu_tab.png) no-repeat;content:''}*/

/*2018.01.05*/
.lst_tab_menu2 {overflow:hidden;background:#545b67;border-radius:3px}
.lst_tab_menu2 li{float:left;width:50%;height:60px;margin-right:-1px;border-left:1px solid #73777d;font-size:18px;color:#fff;text-align:center;line-height:57px;cursor:pointer}
.lst_tab_menu2 li:first-child{margin:0;border:none}
.lst_tab_menu2 li a{display:block;color:#b6b9be}
.lst_tab_menu2 li a:hover{color:#fff}
.lst_tab_menu2 li.on span:after,.lst_tab_menu li a:hover:after{display:inline-block;width:22px;height:13px;margin:1px 0 -1px 20px;background:url(../images/common/bu_tab.png) no-repeat;content:''}

.lst_tab_menu3 {overflow:hidden;background:#545b67;border-radius:3px}
.lst_tab_menu3 li{float:left;width:33%;height:60px;margin-right:-1px;border-left:1px solid #73777d;font-size:18px;color:#fff;text-align:center;line-height:57px;cursor:pointer}
.lst_tab_menu3 li:first-child{margin:0;border:none}
.lst_tab_menu3 li a{display:block;color:#b6b9be}
.lst_tab_menu3 li a:hover{color:#fff}
.lst_tab_menu3 li.on span:after,.lst_tab_menu li a:hover:after{display:inline-block;width:22px;height:13px;margin:1px 0 -1px 20px;background:url(../images/common/bu_tab.png) no-repeat;content:''}

.lst_tab_menu4 {overflow:hidden;background:#545b67;border-radius:3px}
.lst_tab_menu4 li{float:left;width:25%;height:60px;margin-right:-1px;border-left:1px solid #73777d;font-size:18px;color:#fff;text-align:center;line-height:57px;cursor:pointer}
.lst_tab_menu4 li:first-child{margin:0;border:none}
.lst_tab_menu4 li a{display:block;color:#b6b9be}
.lst_tab_menu4 li a:hover{color:#fff}
.lst_tab_menu4 li.on span:after,.lst_tab_menu li a:hover:after{display:inline-block;width:22px;height:13px;margin:1px 0 -1px 20px;background:url(../images/common/bu_tab.png) no-repeat;content:''}

.lst_tab_menu5 {overflow:hidden;background:#545b67;border-radius:3px}
.lst_tab_menu5 li{float:left;width:20%;height:60px;margin-right:-1px;border-left:1px solid #73777d;font-size:18px;color:#fff;text-align:center;line-height:57px;cursor:pointer}
.lst_tab_menu5 li:first-child{margin:0;border:none}
.lst_tab_menu5 li a{display:block;color:#b6b9be}
.lst_tab_menu5 li a:hover{color:#fff}
.lst_tab_menu5 li.on span:after,.lst_tab_menu li a:hover:after{display:inline-block;width:22px;height:13px;margin:1px 0 -1px 20px;background:url(../images/common/bu_tab.png) no-repeat;content:''}

.lst_tab_menu6 {overflow:hidden;background:#545b67;border-radius:3px}
.lst_tab_menu6 li{float:left;width:16%;height:60px;margin-right:-1px;border-left:1px solid #73777d;font-size:18px;color:#fff;text-align:center;line-height:57px;cursor:pointer}
.lst_tab_menu6 li:first-child{margin:0;border:none}
.lst_tab_menu6 li a{display:block;color:#b6b9be}
.lst_tab_menu6 li a:hover{color:#fff}
.lst_tab_menu6 li.on span:after,.lst_tab_menu li a:hover:after{display:inline-block;width:22px;height:13px;margin:1px 0 -1px 20px;background:url(../images/common/bu_tab.png) no-repeat;content:''}

/*
.lst_tab_menu7 {overflow:hidden;background:#5c5d61;border-radius:3px}
.lst_tab_menu7 li{float:left;width:14%;height:60px;margin-right:-1px;border-left:1px solid #73777d;font-size:18px;color:#fff;text-align:center;line-height:60px;cursor:pointer}
.lst_tab_menu7 li:first-child{margin:0;border:none}
.lst_tab_menu7 li a, .lst_tab_menu7 li span {display:block;color:#b6b9be;}
.lst_tab_menu7 li a:hover{color:#fff}
.lst_tab_menu7 li span:hover {color:#fff;}
.lst_tab_menu7 li.on span:after,.lst_tab_menu li a:hover:after{display:inline-block;width:22px;height:13px;margin:1px 0 -1px 10px;background:url(../images/common/bu_tab.png) no-repeat;content:'';}
.lst_tab_menu7 li.on span, .lst_tab_menu li.on a {color:#fff;}

.lst_tab_menu7.st2 li {height:50px; line-height:50px;}
*/

.lst_tab_menu7 {display:flex; overflow:hidden; width:100%; height:48px;}
	.lst_tab_menu7 li {flex:1; height:48px;}
		.lst_tab_menu7 li a {display:block; position:relative; left:-1px; padding:12px 24px; width:101%; height:46px; background-color:#ececec; border:1px solid #c7c7c7; font-size:14px; color:#646464; text-align:center; box-sizing:border-box;}
		.lst_tab_menu7 li:first-child a {left:0; width:100%;}
		.lst_tab_menu7 li:last-child a {width:100%; /*background-color:#f5f5f5; color:#c7c7c7;*/}
		.lst_tab_menu7 li a:hover {z-index:1; border-color:#4969F0;}
		.lst_tab_menu7 li.on a {z-index:2; border-color:#4969F0; background-color:#4969F0; color:#fff;}

/* 20160624 */
.group_em_box{width:800px;margin:0 auto;background:#fff}

/*  */
.group_main{background:none}
.group_main_tit{position:relative;margin-bottom:15px}
.group_main_tit.v2{margin-bottom:20px}
.main_tit{position:absolute;top:0;left:0;color:#353c47;line-height:1.2em}
.main_tit.h1{font-size:28px;letter-spacing:-2px}
.main_tit.h2{font-size:20px;letter-spacing:-1px}
.lst_todo th,.lst_todo td{padding:0 5px}
.lst_todo td{padding:15px 5px}
.lst_todo thead th{height:36px;background:#d9d9d9 url(../images/common/tbl_arr2.gif) 100% 0 no-repeat}
.lst_todo thead th:first-child{background:#e8e8e8 url(../images/common/tbl_arr.gif) 100% 0 no-repeat}
.lst_todo thead th.last{background:#d9d9d9 url(../images/common/tbl_arr3.gif) 100% 0 no-repeat}
.lst_todo tbody td{border-bottom:1px solid #dadbdc;text-align:center}
.lst_todo tbody td.lft{text-align:left}
.btn_none{display:inline-block;height:33px;padding:0 15px;background:#e8e8e8;border:1px solid #d3d3d3;border-radius:3px;font-size:12px;color:#b1b1b1;line-height:22px}
.tx_do_num{display:table-cell;min-width:26px;height:23px;padding-top:3px;background:#fe790a;border-radius:15px;font-size:16px;color:#f5f5f5;text-align:center;text-decoration:underline;vertical-align:top}
.btnWhite_s.v2{display:table-cell;vertical-align:middle}
.tx_space{display:table-cell;padding-right:17px}

.lst_learn_manage{overflow:hidden}
.lst_learn_manage>li{display:table;float:left;background:#efefef;border-top:4px solid #7d7d7d}
.lst_learn_manage>li>a{display:table-cell;height:116px;border-bottom:1px solid #e3e3e3;border-right:1px solid #e3e3e3;vertical-align:middle}
.lst_learn_manage>li:first-child>a{border-left:1px solid #e3e3e3}
.group_tx_learn{text-align:center}
.tx_learn_num{display:inline-block;padding:0 2px;font-size:40px;color:#fe790a;text-decoration:underline}
.tx_learn_info{margin-top:18px;color:#353c47}
.lst_learn_manage.v1>li{width:33.33%}
.lst_learn_manage.v1>li:first-child{width:33.34%}
.lst_learn_manage.v2>li{width:25%}
.lst_learn_manage.v3>li{width:20%}
.lst_learn_manage.v4>li{width:16.66%}
.lst_learn_manage.v4>li:first-child{width:16.7%}
.lst_learn_manage.v5>li{width:14.28%}
.lst_learn_manage.v5>li:first-child{width:14.32%}
.lst_learn_manage.v6>li{width:12.5%}
.tx_date{display:inline-block;margin:-1px 0 1px;font-size:26px;color:#353c47}

.tbl_week_edu{width:100%}
.tbl_week_edu th,.tbl_week_edu td{padding:10px 18px 11px}
.tbl_week_edu th{background:#555;border:1px solid #6d6d6d;border-width:0 0 0 1px;font-size:13px;color:#f5f5f5}
.tbl_week_edu th:first-child{border:none}
.tbl_week_edu th:last-child{border-right:1px solid #555}
.tbl_week_edu tbody td{width:20%;height:50px;border:1px solid #dadbdc;border-width:0 1px 1px 1px}
.bg_week_edu{position:relative;background:#d1dcf1}
.tx_state{font-size:13p;color:#2a2a2a}
.elp_position{position:relative;min-height:15px}
.elp_inner{position:absolute;right:0;left:0;line-height:1.13}

.group_week_tooltip{display:none;position:absolute;top:40px;left:0;min-width:190px;padding:17px 20px 18px;background:#f5f5f5;border:1px solid #9a9a9a;border-radius:3px;-webkit-box-shadow:4px 4px 4px 0px rgba(218,218,218,1);-moz-box-shadow:4px 4px 4px 0px rgba(218,218,218,1);box-shadow:4px 4px 4px 0px rgba(218,218,218,1);z-index:10}
.group_week_tooltip.on{display:block}
.group_week_tooltip .bu_arr_top{display:block;position:absolute;top:-14px;left:15px;width:19px;height:14px;background:url(../images/common/bu_top_arr.png) no-repeat}
.desc_week_tool{color:#2a2a2a}
.desc_week_tool dt{margin-bottom:10px}
.lst_week_tool>li{font-size:12px;line-height:22px}

.group_orange{width:20%;height:18px;background:#f7dcc6;border:1px solid #f5f5f5;border-width:0 0 0 1px;font-size:15px;font-weight:bold;color:#fe790a;text-align:center}
.group_orange:first-child{border-left:1px solid #f7dcc6}
.group_orange.last{border-right:1px solid #f7dcc6}
.group_orange_v2,.group_orange_v3{height:18px;background:#fb9e50;color:#f5f5f5}
.group_orange_v3{border-right:1px solid #fb9e50;color:#2f2f2f;text-align:right}
.lst_week_info{overflow:hidden;line-height:1.2em}
.lst_week_info li{float:left;margin-left:35px}
.lst_week_info li:first-child{margin-left:0}

.btn_cancel{display:inline-block;overflow:hidden;width:11px;height:11px;background:url(../images/common/btn_cancel.gif) no-repeat;text-indent:-9999px}

.pagewrap2{margin-top:50px;text-align:center}
.btn_paging2{display:inline-block;height:35px;font-size:15px;font-weight:bold;color:#9a9a9a !important}
.btn_paging2:first-child{margin-right:70px}
.btn_paging2:hover,.btn_paging2:active,.btn_paging2:focus,.btn_paging2.on{color:#656a74 !important;text-decoration:none}

.ico2{display:inline-block;overflow:hidden;background:url(../images/common/sp_arr.png) no-repeat;text-indent:-999em;vertical-align:middle}
.ico_prev{width:22px;height:35px;margin:-1px 10px 1px 0;background-position:0 0}
.ico_next{width:22px;height:35px;margin:-1px 0 1px 10px;background-position:-30px 0}
.btn_paging2:hover>.ico_prev,.btn_paging2:active>.ico_prev,.btn_paging2:focus>.ico_prev,.btn_paging2.on>.ico_prev{background-position:-55px 0}
.btn_paging2:hover>.ico_next,.btn_paging2:active>.ico_next,.btn_paging2:focus>.ico_next,.btn_paging2.on>.ico_next{background-position:-80px 0}

/* 20160707_add */
.lst_ticket_info>li{overflow:hidden;margin-top:4px}
.lst_ticket_info>li:first-child{margin-top:0}
.lst_tx_ticket{margin-left:14px}
.lst_tx_ticket>li{margin-left:10px;text-indent:-10px}
.tx_ticket{float:left}
.tx_ticket.v1,.tx_ticket_v1{margin-right:8px;font-weight:normal;color:#a1945d}
.ticket_info_box{margin-top:27px;padding:9px 20px 13px;background:#eeeee7}
.desc_ticket_info dt{color:#a1945d}
.desc_ticket_info dd{margin-top:2px;letter-spacing:-1px}
.img_ticket{display:block;position:relative;width:430px;height:406px;margin:30px auto 30px}
.tx_ticket_info dt,.tx_ticket_info dd{position:absolute}
.tx_ticket_info dt{top:38px;left:71px;font-size:12px;color:#a1a09e}
.tx_ticket_info dd{top:57px;left:45px;font-size:16px;font-weight:bold;color:#000}
.tx_ticket_info.v2 dt{top:117px;left:333px}
.tx_ticket_info.v2 dd{top:97px;left:300px}

/*  */
input[type=radio],input[type=checkbox]{margin-top:-1px;margin-bottom:1px; margin-right:5px;}
/* custom select style */
.checkbox,.radio{display:inline-block;width:13px;height:20px;padding-right:10px;background:url(../images/common/checkbox.gif) no-repeat;vertical-align:middle}

.group_tree{overflow-x:auto;overflow-y:auto;float:left;width:49%;height:360px;max-height:360px;padding:12px 2%;border:1px solid #d4d4d4;box-sizing:border-box;}
.group_tree.v2{margin-left:2%;border:1px solid #a8cce8;background:#f1f6fb}
.lst_tree li{position:relative;width:500px;line-height:28px}
.lst_tree>li{border-left:1px solid #d4d4d4}
.depth_tree{margin-left:-7px}
.first_tree{}
.first_tree:after{display:block;position:absolute;top:-2px;left:-5px;width:10px;height:10px;background:#fff;content:''}
.first_tree.none2:before{display:inline-block;position:absolute;top:14px;bottom:0;left:-24px;z-index:1;width:17px;height:auto;border-top:1px solid #d4d4d4;background:#fff;content:''}
.last_tree:after{display:block;position:absolute;top:14px;left:-5px;width:10px;height:15px;background:#fff;content:''}
.last_tree.v2:after{top:22px}
.last_tree.v3:after{top:14px;left:-25px}
.group_tree.v2 .first_tree:after,.group_tree.v2 .last_tree:after{background:#f1f6fb}
.lst_tree_3depth.v2:before{position:absolute;top:14px;left:-28px;bottom:0;width:10px;background:#fff;content:''}
.group_tree.v2 .lst_tree_3depth.v2:before{background:#f1f6fb}

.lst_tree_2depth>li{position:relative;margin-left:22px}
.lft_line{border-left:1px solid #d4d4d4}
.lst_tree_2depth>li:before,.lst_tree_3depth>li:before,.lst_tree_4depth>li:before,.lst_tree_5depth>li:before,.lst_tree_6depth>li:before,.lst_tree_7depth>li:before{display:block;position:absolute;top:13px;left:-23px;width:16px;height:1px;background:#d4d4d4;content:''}
.lst_tree_3depth>li{position:relative;margin-left:22px}
.lst_tree_4depth>li,.lst_tree_5depth>li,.lst_tree_6depth>li,.lst_tree_7depth>li{position:relative;margin-left:15px}
.lst_tree_4depth>li:before,.lst_tree_5depth>li:before,.lst_tree_6depth>li:before,.lst_tree_7depth>li:before{left:-15px}
.tree_on{color:#ed164b;text-decoration:underline}

.lst_tree_4depth>li.first_tree,.lst_tree_5depth>li.first_tree,.lst_tree_6depth>li.first_tree,.lst_tree_6depth>li.first_tree.none{margin-left:22px}
.lst_tree_4depth>li.first_tree:before,.lst_tree_5depth>li.first_tree:before,.lst_tree_6depth>li.first_tree:before{left:-24px;border-top:1px solid #d4d4d4;background:#fff}

.ico_noresult{display:block;width:77px;height:72px;margin:0 auto 13px;background:url(../images/common/ico_noresult.gif) no-repeat}
.group_noresult{position:relative;top:50%;margin-top:-63px;text-align:center;font-size:15px;color:#555;letter-spacing:-1px}

/**/

.ico,.btn1 {display:inline-block;overflow:hidden;background:url(../images/common/adm_ico.png) no-repeat;text-indent:-999em;vertical-align:middle}
.status_w {position:absolute; left:20px; top:8px; background-position:0 -25px; width:21px; height:21px}
.status_b1 {position:absolute; right:20px; top:8px; background-position:-21px -25px; width:21px; height:21px}
.status_b2 {position:absolute; right:20px; top:8px; background-position:-42px -25px; width:21px; height:21px}
.status_b3 {position:absolute; right:20px; top:8px; background-position:-63px -25px; width:21px; height:21px}

.status_w_no {position:absolute; left:20px; top:8px; background-position:0 -46px; width:21px; height:21px}
.status_b1_no {position:absolute; right:20px; top:8px; background-position:-21px -46px; width:21px; height:21px}
.status_b2_no {position:absolute; right:20px; top:8px; background-position:-42px -46px; width:21px; height:21px}
.status_b3_no {position:absolute; right:20px; top:8px; background-position:-63px -46px; width:21px; height:21px}


.btn_ico_n {background-position:-122px 0; width:12px; height:15px}
.btn_ico_b {background-position:-135px 0; width:12px; height:15px}
.btn_ico_up {background-position:0 0; width:24px; height:31px; margin-right:6px}
.btn_ico_down {background-position:-24px 0; width:24px; height:31px; margin-right:10px}
.btn_ico_plus {background-position:-48px 0; width:24px; height:31px; margin-right:6px}
.btn_ico_minus {background-position:-72px 0; width:24px; height:31px; margin-right:6px}
.btn_ico_del {background-position:-96px 0; width:24px; height:31px}

.adm_btn_gr {position:absolute; right:30px; top:12px}
    .th_bold {display:block; padding-bottom:10px; font-weight:700; font-size:22px; color:#000;}
    .txt_number.ty2 {padding-top:10px;}

.adm_box_gr {position:relative; border:1px solid #ddddde}
.adm_box_bl {position:relative; padding:30px 50px; background:#EDF0F5;}
[class^="adm_tit_"] {position:relative; padding:15px 30px; border-bottom:1px solid #ddddde;}
.adm_tit_gr {background:#f3f3f3;}
.adm_tit_bk {padding:8px 20px 7px; background:#323232; border:0;}
    .adm_tit_bk .title {font-size:14px; font-weight:700; color:#fff;}
.adm_tit_h1 {font-size:16px}

.adm_content {position:relative; background:#FFF; padding:25px 30px}
.adm_content_bl {padding:30px 50px; background:#EDF0F5;}
.adm_sum {}
.adm_sum li {display:inline-block; width:29%; padding-right:5%}
.adm_sum li.last {padding:0}
.adm_tit {display:inline-block; font-size:14px; border-bottom:1px solid #525154; padding-bottom:3px}
.adm_sum_de {position:relative; height:60px; margin-top:10px}
.adm_num {position:absolute; top:30px; left:10px; font-size:58px; font-weight:normal; color:#6e6e6e;line-height:0%; display:block}
.adm_num.t2 {font-size:36px}
.adm_txt {position:absolute; right:10px; top:45px; color:#ff5400}
.adm_txt b {font-weight:normal}
.adm_status {position:relative; height:40px; margin-top:15px}
.adm_status.b1 {background:#a18add}
.adm_status.b2 {background:#4a7ca3}
.adm_status.b3 {background:#00a8e7}

.adm_todo {position:relative;}
.adm_todo li {display:inline-block; font-size:14px; color:#797979; text-align:center; min-width:30%; line-height:220%}
.adm_todo li span {display:block; }
.adm_todo li.line {border-right:1px solid #ddddde}
.adm_todo li.fst {color:#5d92d8; text-align:left; padding-left:5%}
.adm_todo li .date {font-size:28px; padding-left:85px;}
.adm_todo li.fst a {color:#5d92d8}
.adm_todo li a {font-size:32px; color:#575757; text-decoration:underline;}
.adm_todo li a:hover {color:#ff5400}

.adm_tb_gr {height:207px; overflow-y:auto}
.adm_tb_gr .tbStyle1 td.le {padding-top:10px !important;}
.adm_tb_gr2 {width:85%; height:180px; overflow-y:auto}

.adm_todo_top {width:100%;}
	.att_date {float:left; width:150px;}
		.att_date [class^="txt_"] {display:block; color:#5d92d8;}
			.att_date .txt_year {padding-left:5px; font-size:12px;}
			.att_date .txt_date {font-size:28px; }
	.att_status {float:right; white-space:nowrap; width:70%;}
		.atts_list {display:inline-block; padding:0 10px; min-width:calc(100% / 4); text-align:center;}
		    .atts_list .align_left {display:inline-block; text-align:left;}

			.atts_list a {display:block; color:#333;}
				.atts_list [class^="txt_"], .atts_list [class^="tit_"] {display:block;}
				.atts_list .tit_status {display:flex; align-items:center; justify-content:center; font-size:14px; font-weight:700;}
				.atts_list .guide_btn_w .btnIcon_help {margin-top:-19px;}
				.atts_list.ty2 .guide_btn_w .btnIcon_help {margin-top:-31px;}
				.atts_list .txt_number {font-size:28px;}
			.atts_list a:hover .txt_number {text-decoration:underline;}

	.att_status.type2 {float:none; width:100%;}
		.att_status.type2 .atts_list:first-child {border-left:0;}

	.adm_todo_top .att_status.type2 {padding:10px; background:#fff; box-sizing:border-box;}


/* Vertical Bar Graph */
/*.vGraph {float:left; padding:0; background:url(../images/common/bg_graph.gif) repeat-x; margin:30px 0 30px 0; width:96%}*/
.vGraph {float:left; padding:0; background:url(../images/common/bg_graph2.gif) repeat; margin:30px 0 30px 0; width:96%}
.vGraph ul{ margin:0; padding:0; height:165px;  font-size:11px;list-style:none;}
.vGraph ul:after{ content:""; display:block; clear:both;}
.vGraph li{ float:left; display:inline; width:2%; height:100%; margin:0 3%; position:relative; text-align:center; white-space:nowrap; }
.vGraph .gTerm{ position:relative; display:inline-block; width:100%; height:0px; line-height:0px; margin:0 -100% -20px 0; padding:184px 0 0 0; vertical-align:bottom; color:#767676; font-weight:bold;}
.vGraph .gBar{ position:relative; display:inline-block; width:100%; margin:-1px 0 0 0; background:#2bacf0; vertical-align:bottom;}
.vGraph .gBar.g1 { background:#e786bb}
.vGraph .gBar span{ position:absolute; width:100%; top:-20px; left:0; color:#767676;}

.adm_graph_num {float:left; font-size:12px; width:3%; text-align:right; margin-right:10px; line-height:1.1}
.adm_graph_num p {letter-spacing:-1.5px; font-size:11px; color:#9c9c9c}
.adm_graph_num li {padding-top:29px;}
.adm_graph_num li.fst {/*line-height:0;*/ padding-top:0}


.adm_search_gr {overflow:hidden; height:35px}
.adm_search_gr li {display:inline-block}
.adm_search .iRadio{width:13px; height:13px; padding:0; margin:2px 5px 2px 0; border:none; vertical-align:middle}

.gr_info_gr {font-size:12px}
.gr_info_gr li {display:inline-block}
.gr_info {display:inline-block;width:10px;height:10px;margin:4px 7px -4px 0;border-radius:7px;vertical-align:top;}
.gr_info.a1 {background:#2bacf0}
.gr_info.a2 {background:#e786bb}
.gr_info.a3 {background:#a28ae0}
.gr_info.a4 {background:#385696}


.cGraph_gr {float:left; width:15%}
.cGraph {position:relative;float:left;background:#fff; height:180px; margin-right:170px}
.cGraph .fields {display:none;}
.group_tx_chart{display:table-cell;height:172px;padding-left:170px;vertical-align:middle}
.tx_percent{position:absolute;top:50px;left:40px;font-size:32px;color:#000;text-align:center; width:95px}
.tx_percent span {display:block; font-size:13px; padding-top:12px}
.chart_donut{position:absolute;}
.chart_donut.v2{left:50%}

/*star rating*/
.star {display:inline-block; overflow:hidden; background:url(../images/common/star.png) no-repeat; text-indent:-999em; vertical-align:middle; width:150px; height:30px}
.star.rating0 {background-position:0 0; }
.star.rating10 {background-position:0 -30px; }
.star.rating20 {background-position:0 -60px; }
.star.rating30 {background-position:0 -90px; }
.star.rating40 {background-position:0 -120px; }
.star.rating50 {background-position:0 -150px; }
.star.rating60 {background-position:0 -180px; }
.star.rating70 {background-position:0 -210px; }
.star.rating80 {background-position:0 -240px; }
.star.rating90 {background-position:0 -270px; }
.star.rating100 {background-position:0 -300px; }

.star_sm {display:inline-block; overflow:hidden; background:url(../images/common/star_sm.png) no-repeat; text-indent:-999em; vertical-align:middle; width:90px; height:18px}
.star_sm.rating0 {background-position:0 0; }
.star_sm.rating10 {background-position:0 -18px; }
.star_sm.rating20 {background-position:0 -36px; }
.star_sm.rating30 {background-position:0 -54px; }
.star_sm.rating40 {background-position:0 -72px; }
.star_sm.rating50 {background-position:0 -90px; }
.star_sm.rating60 {background-position:0 -108px; }
.star_sm.rating70 {background-position:0 -126px; }
.star_sm.rating80 {background-position:0 -144px; }
.star_sm.rating90 {background-position:0 -162px; }
.star_sm.rating100 {background-position:0 -180px; }

/**Remot**/
.remoteWrap {width:230px}
.remote_top {position:relative; background:#3c4dae; padding:15px 25px; }
.remote_tit {color:#FFF !important}
.remote_tit span {display:block}
.remote_tit .rt1 {font-size:15px}
.remote_tit .rt2 {font-size:19px}

.btn_remote_gr {position:absolute; right:20px; top:15px}
.btn_remote {display:inline-block; background:url(../images/common/ico_remote.png) no-repeat; width:27px; height:33px; text-indent:-999em;}
.btn_setting {display:inline-block; background:url(../images/common/ico_setting.png) no-repeat; width:27px; height:33px; text-indent:-999em;}

.remote_cont {background:#222e75; padding:20px 25px}
.remote_cont li {border-bottom:1px solid #4d5491; padding:12px 0; font-size:14px}
.remote_cont li.fst {padding-top:0}
.remote_cont li.lst {border-bottom:none}
.remote_cont li a {color:#FFF}

#floatMenu {position:absolute; width:230px; right:1.4%; top:140px; z-index:1;}

/********************************************************************************************************************
 2017 HANWHA
 *******************************************************************************************************************/
#topArea_m {background:#FFF; border-top:5px solid #fd7437; border-bottom:1px solid #000; height:135px; width:100%}
#topArea_m .topinfo {position:relative; padding-top:10px}
#topArea_m .topinfo select {height:28px; margin-right:10px}
#topArea_m .topinfo .posri {position:absolute; right:20px; top:45px}
#topArea_m .top_gnb {width:96%; margin:0 auto}
#topArea_m .topinfo h1 {display:block; text-align:center; padding-top:10px}

#topArea_m .power {width:950px; margin:0 auto; border-top:1px solid #e9e9e9; padding-top:15px; margin-top:10px}
#topArea_m .power ul {text-align:center}
#topArea_m .power li {position:relative;display:inline-block; }
#topArea_m .power li .power_srch {position:relative;display:inline-block;}
#topArea_m .power select {height:28px;background:#FFF; border:1px solid #c9c9c9}
#topArea_m .power input {height:33px;background:#FFF; border:1px solid #c9c9c9;}

#topArea {width:100%; height:40px; background-color:#fff; border-bottom:1px solid #E0E0E0;}
#topArea .topinfo {position:relative; display:flex; align-items:center; justify-content:space-between; height:40px; padding:13px 25px; box-sizing:border-box;}
#topArea .topinfo select {min-width:94px; height:30px; margin-right:15px; font-size:12px; border-radius:3px;}
    .topinfo .posri b {padding-left:6px;}
#topArea .topinfo .posri form {display:flex; align-items:center; font-size:12px;}
    .posri div + div {margin-left:12px;}
	.page_map_w {display:flex; align-items:center;}
		.pm_list {float:left; position:relative; margin-left:8px; padding-left:13px;}
			.pm_list:before {display:inline-block; content:''; position:absolute; left:0; top:50%; margin-top:-7px; width:5px; height:16px; background:url('../images/common/arrow_line_gray.png') no-repeat; background-size:100% auto;}
		.pm_list:first-child {margin-left:0; padding-left:0;}
			.pm_list:first-child:before {display:none;}
			.txt_categori {font-size:13px; color:#646464;}
			.icon_home {display:block; width:16px; height:14px; background:url('../images/common/icon_home.png') center no-repeat; background-size:100% auto;}

    [class^="btn_c"] {padding:6px 13px; border-radius:3px; font-size:12px;}
	.posri [class^="btn_c"] {margin-left:12px;}
        .btn_blue_line {display:inline-block; padding:5px 12px; height:33px; border:1px solid #4969F0; font-size:12px; color:#4969F0; text-align:center; line-height:1.3; border-radius:2px; box-sizing:border-box;}
        [class*="btn_cDark"] {background:#4A5169; color:#fff;}
#topArea .top_gnb {}

#topArea_m2 {background:#FFF; border-top:3px solid #000; border-bottom:1px solid #cbcbcb; height:70px; width:100%}
#topArea_m2 .topinfo {position:relative; padding:13px 20px; overflow:hidden;}
#topArea_m2 .topinfo select {height:28px; margin-right:10px}
#topArea_m2 .topinfo .posri {position:absolute; right:20px; top:15px}
#topArea_m2 .top_gnb {width:96%; margin:0 auto; padding-top:5px}

#topArea_m2 .power {width:950px; position:absolute; right:0; top:15px/* margin:0 auto; border-top:1px solid #e9e9e9; padding-top:15px; margin-top:10px */}
#topArea_m2 .power ul {text-align:center}
#topArea_m2 .power li {position:relative;display:inline-block; }
#topArea_m2 .power li .power_srch {position:relative;display:inline-block;}
#topArea_m2 .power select {font-size:14px; height:28px;background:#FFF; border:1px solid #c9c9c9}
#topArea_m2 .power input {height:33px;background:#FFF; border:1px solid #c9c9c9;}


/* #topArea_m {background:#f4732c;width:100%}
#topArea_m .top_gnb {}
#topArea_m .topinfo {width:95%; margin:0 auto; color:#FFF; font-size:13px; padding-bottom:15px; letter-spacing:-1px}
#topArea_m .topinfo h1 {display:block; text-align:center; padding-top:12px} */

.lst_tab_sm {background:#f1f1f1; padding:20px}
.lst_tab_sm li {display:inline-block; cursor:pointer; font-size:17px; color:#8e9094;}
.lst_tab_sm li.on {color:#2c2f35}

.h2_tit_gr {position:relative; top:-12px; left:-25px; width:calc(100% + 50px); background:#FFF; border-bottom:1px solid #E0E0E0; padding:8px 27px;}

.loc_1depth {display:inline-block; position:absolute; right:30px; top:23px; font-size:15px; color:#7b7979}

.sub_new {margin-top:10px}

.h2_title {font-size:20px font-weight:500;}
.h3_title {font-size:18px; display:inline-block; letter-spacing:-1.4px}

/* linkedu LNB */
.side_left_w {position:fixed; left:0; top:0; z-index:10; width:230px; height:100%; background-color:#393C47;}
	.btn_side_toggle {position:absolute; top:40px; right:16px; width:19px; height:16px; background:url('../images/icons/icon_menu_close.png') center no-repeat; background-size:100% auto;}
	.side_close .btn_side_toggle {right:50%; margin-right:-8px; background:url('../images/icons/icon_menu_open.png') center no-repeat; background-size:100% auto;}

	.sl_inner {position:relative; width:100%; height:100%;}
		.sl_top {position:relative; width:100%; height:92px;}
			.sl_top a {display:block; width:calc(100% - 60px); height:100%;}
				.slt_logo {display:block; width:100%; height:100%; background:url('../images/icons/logo_firzzle.png') 16px center no-repeat; background-size:97px auto;}
				.slt_logo.ensol {background:url('../images/common/logo_ensol.png') no-repeat center center; background-size:70% auto;}

		.btn_gnbAll_toggle {display:flex; align-items:center; justify-content:space-between; padding:3px 18px 4px 20px; width:100%; background:rgba(0,0,0,.1);}
			.btn_gnbAll_toggle .txt_left, .btn_gnbAll_toggle .txt_right {font-size:12px; font-weight:500; color:#fff;}
			.btn_gnbAll_toggle .txt_right {padding:2px 15px 3px 10px; font-size:11px; font-weight:400; color:#fff; background:url('../images/icons/arrow_open.png') right center no-repeat; background-size:10px auto;}

		.sl_gnb_scroll {width:100%; padding:0 2px 0 0; overflow:visible;}
			.sl_gnb_w {position:relative; width:100%; height:calc(100vh - 233px); padding:14px 0 10px 9px; overflow:visible; overflow-y:auto;}
			.side_close .sl_gnb_w {height:calc(100vh - 125px); padding:0;}
				.slg_menu_list {position:relative; width:100%;}

					.gnb_menu {position:relative; display:flex; align-items:center; padding:12px 43px 13px 11px; width:100%; opacity:.7; box-sizing:border-box;}
					.gnb_menu:hover {opacity:1;}
					.slg_menu_list.active .gnb_menu {opacity:1;}
						.gnb_menu > div {display:flex; align-items:center; justify-content:center; margin-right:10px;}
							.gnb_menu img {max-width:24px; max-height:18px; transition:all .3s ease-in;}
							.side_close .gnb_menu img {max-width:30px; max-height:25px;}
						.gnb_menu .txt_gnb {max-width:calc(100% - 30px); font-size:0.938rem; color:#fff; white-space:normal;}

					.btn_gnb_toggle {position:absolute; right:12px; top:11px; z-index:1; width:24px; height:24px; background:url('../images/icons/arrow_down.png') center no-repeat; background-size:10px auto;}
					.active .btn_gnb_toggle {color:#4A5169;}
						.active .btn_gnb_toggle {background:url('../images/icons/arrow_up.png') center no-repeat; background-size:10px auto;}

					.slg_sub_w {display:none; width:100%; padding:0 0 6px;}
						.slgs_menu_list {}
							.gSub_menu {display:block; position:relative; padding:7px 20px 7px 37px; font-size:13px; font-weight:400; color:#fff;}
							.gSub_menu:after {position:absolute; top:50%; left:21px; width:5px; height:1px; margin-top:-1px; background:#fff; opacity:.7; content:'';}
							.gSub_menu:hover:after, .gSub_menu.active:after {opacity:1;}
								.gSub_menu .txt_gSub {opacity:.7;}
								.gSub_menu:hover .txt_gSub, .gSub_menu.active .txt_gSub {font-weight:500; opacity:1;}

		.sl_gnb_w::-webkit-scrollbar {width:3px; background-color:unset;}
			.sl_gnb_w::-webkit-scrollbar-thumb {background:#E1E4EE; border-radius:10px;}

	.sl_log_box {position:absolute; bottom:0; left:0; width:100%; padding:12px 15px; width:100%; box-sizing:border-box; font-size:12px; color:rgba(255,255,255,.8);}

/* lnb 접었을 경우 */
.side_close .side_left_w {width:67px;}
	.side_close .btn_gnbAll_toggle {padding:6px 0; justify-content:center;}
	.side_close .gnb_menu {display:flex; align-items:center; justify-content:center; padding:16px 7px;}
		.side_close .gnb_menu [class^="icon_"] {width:30px; height:30px; margin:0; background-size:100% auto;}
		.side_close .btn_gnbAll_toggle .txt_right, .side_close .sl_log_box {display:none;}
		.side_close .btn_gnb_toggle {background:none;}
		.side_close .slg_menu_list .btn_gnb_toggle {display:none;}
		.side_close .gnb_menu .txt_gnb {display:none; position:absolute; top:50%; left:calc(100% + 10px); margin-top:-13px; padding:3px 5px 4px; color:#fff; background:#4A5169; border-radius:3px;}
		.side_close .slg_sub_w {display:none !important;}
		.side_close .btn_gnbAll_toggle {display:none;}

/* 개발자용 레이어 */
.dev_info {position:fixed; left:200px; bottom:0; padding:20px; z-index:10000; border:1px solid #555; background-color:rgba(255, 255, 255, 0.7); text-align:left;}


/* Global Navigation Bar */
.gnb{position:relative;clear:both;z-index:999}
.gnb ul{position:relative; margin:0;/* padding:0 0 0 2em; */list-style:none;}
.gnb > ul {display:-webkit-box; }
.gnb ul ul{position:absolute;top:47px;left:5px;padding:0;background:#5c5d61}
.gnb ul:after{content:"";display:block;clear:both}
.gnb li{position:relative;float:left;}
.gnb li li{float:none;clear:both;overflow:hidden;margin:0;padding:2px}
.gnb li li:first-child{border:0}
.gnb li a{float:left;color:#fff;font-size:17px;padding:13px 22px;white-space:nowrap;text-decoration:none;letter-spacing:-1px}
.gnb li a:hover,
.gnb li a:active,
.gnb li a:focus,
.gnb li.active a,
.gnb li.activeOn a{padding:13px 22px}
.gnb li li a{display:block;float:none;color:#FFF; padding:8px 16px !important;font-weight:normal !important; font-size:14px !important}
.gnb li li a:hover,
.gnb li li a:active,
.gnb li li a:focus{border:0;background:#1f84e0; padding:6px 0; color:#FFF}

.gnb.jx ul{display:block;position:static;padding:0;}
.gnb.jx li{float:none;clear:both;border-top:1px solid #ccc}
.gnb.jx ul ul{border:0; }
.gnb.jx li li{border:0;}
.gnb.jx li a{float:none;display:block;}
.gnb.jx li a:hover,
.gnb.jx li a:active,
.gnb.jx li a:focus{background:none}
.gnb.jx li.activeOn>a{background:#ddd}

/* .mgnb_gr {width:990px; margin:0 auto}
.mgnb_gr li {display:inline-block; border:4px solid #eeeeee; border-radius:8px; width:172px; height:172px;margin-right:17px}
.mgnb_gr li.lst {margin-right:0}
.mgnb_gr li div {display:inline-block; background:#FFF; width:170px; height:145px; border:1px solid #e3e3e4; border-radius:5px;text-align:center; padding-top:25px}
.mgnb_gr li div .gnb_tit {margin-top:12px; font-size:17px; font-weight:bold}
 */


/*snb*/
.sub_lnb {}
.sub_lnb dl {width:280px;border:1px solid #e5e5e5}
.sub_lnb dt {position:relative; color:#FFF; height:55px; line-height:55px; font-size:18px;padding:0 30px;}
.sub_lnb dt.green {background:#37d4bf}
.sub_lnb dt.lightblue {background:#37d4bf}
.sub_lnb dt.blue {background:#37d4bf}
.sub_lnb dt span {position:absolute; right:30px; top:15px}
.sub_lnb dd {background:#FFF; padding:0 30px; height:50px; line-height:50px; font-size:15px; border-bottom:1px solid #eaeaea}
.sub_lnb dd a {color:#3d3d3d;}
.sub_lnb dd a:hover {color:#ff5306}
.sub_lnb .mr_sp {margin-right:60px}

.setting_gr {width:990px;margin:0 auto;}
.setting_gr ul {}
.setting_gr li {cursor:pointer; border:1px solid #dbdbdb; background:#FFF; width:250px; height:70px; line-height:70px; padding:0 20px; font-size:17px; margin-top:15px}
.setting_gr li:hover {border:1px solid #f4722d;}

/* .icos {display:inline-block;overflow:hidden;background:url(../images/common/icos.png) no-repeat;text-indent:-999em;vertical-align:middle}
.ico_m1 {background-position:0 0; width:37px; height:35px}
.ico_m2 {background-position:-37px 0; width:37px; height:35px}
.ico_m3 {background-position:-74px 0; width:37px; height:35px}
.ico_m4 {background-position:-111px 0; width:37px; height:35px}
.ico_m5 {background-position:-148px 0; width:37px; height:35px}
.ico_m6 {background-position:-185px 0; width:37px; height:35px}
.ico_m7 {background-position:-222px 0; width:37px; height:35px}
.ico_m8 {background-position:-259px 0; width:37px; height:35px}
.ico_m9 {background-position:-296px 0; width:37px; height:35px}
.ico_m10 {background-position:-333px 0; width:37px; height:35px} */

.icos {display:inline-block;overflow:hidden;background:url(../images/common/icos.png) no-repeat;text-indent:-999em;vertical-align:middle}
.icons {display:inline-block;overflow:hidden;background:url(../images/common/icon3.png) no-repeat;text-indent:-999em;vertical-align:middle}
.ico_m1 {background-position:0 -1px; width:38px; height:35px}
.ico_m2 {background-position:-37px 0; width:40px; height:35px}
.ico_m3 {background-position:-73px 0; width:37px; height:35px}
.ico_m4 {background-position:-110px 0; width:34px; height:35px}
.ico_m5 {background-position:-135px 0; width:40px; height:35px}
.ico_m6 {background-position:-173px 0; width:40px; height:35px}
.ico_m7 {background-position:-209px -2px; width:40px; height:35px}
.ico_m8 {background-position:-245px -2px; width:38px; height:35px}
.ico_m9 {background-position:-280px -1px; width:40px; height:35px}

/* 190307 임시수정 */
/* .ico_m1 {background-position:0 -113px; width:75px; height:60px}
.ico_m2 {background-position:-94px -113px; width:62px; height:60px}
.ico_m3 {background-position:-172px -113px; width:75px; height:60px}
.ico_m4 {background-position:-254px -113px; width:75px; height:65px}
.ico_m5 {background-position:-2px -192px; width:75px; height:60px}
.ico_m6 {background-position:-90px -191px; width:75px; height:69px}
.ico_m7 {background-position:-172px -191px; width:75px; height:60px} */
/* .ico_m8 {background-position:-94px -113px; width:62px; height:60px}
.ico_m9 {background-position:0 -113px; width:75px; height:60px} */

.multiple.Le {float:left; /* width:43%; */ /* border-bottom:1px solid #c8c8c8; */} /* 190307 수정 */
.multiple.Le.st2 {width:100%;}
.multiple.Le.st2 li.on {border:1px solid #f4722d !important; /* color:#f4722d; */}
.multiple.Le.st2 li.on div {background:#fff7f2 !important;}
.multiple.Le.st2 li.on .ico_m1 {background-position:0 -43px;}
.multiple.Le.st2 li.on .ico_m2 {background-position:-37px -42px;}
.multiple.Le.st2 li.on .ico_m3 {background-position:-73px -41px;}
.multiple.Le.st2 li.on .ico_m4 {background-position:-110px -42px;}
.multiple.Le.st2 li.on .ico_m5 {background-position:-136px -41px;}
.multiple.Le.st2 li.on .ico_m6 {background-position:-173px -43px;}
.multiple.Le.st2 li.on .ico_m7 {background-position:-209px -43px;}
.multiple.Le.st2 li.on .ico_m8 {background-position:-245px -43px;}
.multiple.Le.st2 li.on .ico_m9 {background-position:-280px -42px;}

.multiple.Le.st2 li:hover {border:1px solid #f4722d !important;}
/* .multiple.Le li:hover div {background:#fff7f2 !important; color:#f4722d;} */
.multiple.Le.st2 li:hover .ico_m1 {background-position:0px -43px;}
.multiple.Le.st2 li:hover .ico_m2 {background-position:-37px -42px;}
.multiple.Le.st2 li:hover .ico_m3 {background-position:-73px -41px;}
.multiple.Le.st2 li:hover .ico_m4 {background-position:-110px -42px;}
.multiple.Le.st2 li:hover .ico_m5 {background-position:-136px -41px;}
.multiple.Le.st2 li:hover .ico_m6 {background-position:-173px -43px;}
.multiple.Le.st2 li:hover .ico_m7 {background-position:-209px -43px;}
.multiple.Le.st2 li:hover .ico_m8 {background-position:-245px -43px;}
.multiple.Le.st2 li:hover .ico_m9 {background-position:-280px -42px;}

#wrapM ul li {float:left; border:1px solid #c5c7ca; width:calc((100% - (7px * 8) - (2px * 18)) / 9); margin-right:7px}
#wrapM ul li.lst {margin-right:0}
#wrapM ul li:last-child {margin-right:0;}

#wrapM ul li:hover{}

#wrapM ul li div{display:inline-block; background:#FFF; width:100%; height:47px; text-align:center; padding-top:10px}
#wrapM ul li div p.gnb_tit {display:inline-block; font-size:15px; font-weight:400}
#wrapM ul li.on div p.gnb_tit {color:#f4722d;}

#wrapM ul li { cursor:pointer;}

.pieceorder span:first-child {margin-left:10px;}
.piecearea .multipleGroup2 {display:none;}

.multiple.slct {float:left; width:50%; height:600px; text-align:center; padding-top:280px; border:1px dashed #4969F0; box-sizing:border-box;}
#nonearea {height:600px; text-align:center; padding-top:280px; border:1px dashed #4969F0; box-sizing:border-box;}
.ico_arr_l {background-position:0 -35px; width:16px; height:22px; margin-right:8px}
.ico_arr_b {background-position:-18px -35px; width:25px; height:20px;}

.ico_setting {background-position:-263px -3px; width:30px; height:30px}
.ico_line {background-position:-49px -40px; width:2px; height:13px; margin:0 20px}

.ico_set_m1 {background-position:0 -60px; width:37px; height:35px; margin-right:10px}
.ico_set_m2 {background-position:-37px -60px; width:37px; height:35px; margin-right:10px}
.ico_set_m3 {background-position:-74px -60px; width:37px; height:35px; margin-right:10px}
.ico_set_m4 {background-position:-111px -60px; width:37px; height:35px; margin-right:10px}
.ico_set_m5 {background-position:-148px -60px; width:37px; height:35px; margin-right:10px}
.ico_set_m6 {background-position:-185px -60px; width:37px; height:35px; margin-right:10px}
.ico_set_m7 {background-position:-222px -60px; width:37px; height:35px; margin-right:10px}
.ico_set_m8 {background-position:-259px -60px; width:37px; height:35px; margin-right:10px}
.ico_set_m9 {background-position:-296px -60px; width:37px; height:35px; margin-right:10px}

/*.ico_excel {background-position:-2px -263px; width:21px; height:31px; margin-right:4px}
.ico_word {background-position:-20px -264px; width:21px; height:31px; margin-right:4px}
.ico_mail {background-position:-42px -264px; width:20px; height:25px; margin-right:4px}
.ico_sms {background-position:-60px -264px; width:18px; height:31px; margin-right:4px}
.ico_print {background-position:-78px -264px; width:18px; height:31px; margin-right:4px}*/
.ico_excel  {background:url('../images/common/icon_excel.png') no-repeat;}
.ico_word {background:url('../images/common/icon_word.png') no-repeat; }
.ico_mail {background:url('../images/common/icon_email.png') no-repeat; }
.ico_sms {background:url('../images/common/icon_sms.png') no-repeat; }
.ico_print {background:url('../images/common/icon_print.png') no-repeat; }
.ico_download {background:url('../images/common/icon_download.png') no-repeat;}
.ico_help {background:url('../images/common/icon_help.png') no-repeat;}
.ico_excel, .ico_word, .ico_mail, .ico_sms, .ico_print, .ico_download, .ico_help {position:relative; top:-2px; margin-right:4px; width:16px; height:16px; background-size:100% auto; }

/* a.btn_logout {display:inline-block; background:#dc5308; border:1px solid #dc5308; border-radius:3px; color:#ffe0cf; height:33px; line-height:33px; padding:0 12px; font-size:12px; margin-left:10px} */
a.btn_orgline {display:inline-block; background:#FFF; border:1px solid #646464 !important; border-radius:1px; color:#181818; height:30px; line-height:28px; padding:0 12px; font-size:12px; margin-right:3px;}
a.btn_orgline.disabled {opacity:.3;}
a.btn_orgline:last-child {margin-right:0;}
a.btn_setting2 {display:inline-block; background:#FFF; border:1px solid #fd7437; border-radius:3px; color:#fd7437; height:33px; line-height:33px; padding:0 12px; font-size:12px; margin-left:10px}
a.btn_enter {display:inline-block; background:#FFF; border:1px solid #0093e1; border-radius:15px; color:#0093e1; height:30px; line-height:30px; padding:0 20px; font-size:13px; margin-top:25px}
a.btn_enter:hover {display:inline-block; background:#0093e1; border:1px solid #0093e1; border-radius:15px; color:#FFF; height:30px; line-height:30px; padding:0 20px; font-size:13px}

.setp_gr {background:#ffffff; border:1px solid #edeaea; height:130px;}

.setptabWrap5 {overflow:hidden; width:100%; height:48px;}
	.setptabWrap5 ul {display:flex; height:48px; }
		.setptabWrap5 li {flex:1;}
			.setptabWrap5 li a {display:block; position:relative; padding:12px 32px 12px 50px; width:100%; height:48px; border-width:1px 0; background-color:#ececec; border-style:solid; border-color:#c7c7c7; font-size:14px; color:#646464; box-sizing:border-box; text-decoration:none; text-align:center;}
				.setptabWrap5 li a:after {display:block; content:''; position:absolute; right:-17px; top:6px; z-index:1; width:33px; height:32px; background-color:#ececec; border-width:1px 1px 0 0; border-style:solid; border-color:#c7c7c7; transform:rotate(45deg);}
				.setptabWrap5 li a:before {display:block; content:''; position:absolute; left:-17px; top:6px; z-index:0; width:33px; height:33px; background-color:#ececec; border-width:1px 1px 0 0; border-style:solid; border-color:#c7c7c7; transform:rotate(45deg);}
			.setptabWrap5 li a:hover {z-index:1; border-color:#4969F0;}
				.setptabWrap5 li a:hover:after, .setptabWrap5 li a:hover:before {border-color:#4969F0;}
			.setptabWrap5 li:first-child a {border-width:1px 0 1px 1px;}
				.setptabWrap5 li:first-child a:before {display:none;}
			.setptabWrap5 li:last-child a { /*background-color:#f5f5f5;*/ border-width:1px 1px 1px 0; /*color:#c7c7c7;*/}
				.setptabWrap5 li:last-child a:after {display:none;}
			.setptabWrap5 li:last-child a:hover:before {background-color:#ececec;}
			.setptabWrap5 li.nowarr a {z-index:2; background-color:#4969F0; border-color:#4969F0; color:#fff; font-weight:700; }
				.setptabWrap5 li.nowarr a:after {background-color:#4969F0; border-color:#4969F0;}
				.setptabWrap5 li.nowarr a:before {border-color:#4969F0;}

			/*.setptabWrap5 li a:hover{background:url('../images/common/arr_sm_r.png') right 2px no-repeat; color:#000}
			.setptabWrap5 li:first-child a {padding-left:0;}
			.setptabWrap5 li:last-child a {background:none;}
			.setptabWrap5 li.nowarr a {background:url('../images/common/arr_sm_r.png') right 2px no-repeat; color:#000}
			.setptabWrap5 li.nowarr span {color:#000 !important;}
			.setptabWrap5 li.end.nowarr a {background:none;}*/
			/* .setptabWrap5 li.end a {background:none} */

.step_snb_gr {background:#fff7f2; height:50px; line-height:50px; padding:3px 10px; margin:10px; margin-top:0;}

/*
.tab_btn_gr {}
.tab_btn_gr li {display:inline-block; background:#555b68; border-radius:3px; color:#FFF; cursor:pointer; height:38px; line-height:36px; padding:0 20px; margin-top:15px}
.tab_btn_gr li.on {background:#f4722d; color:#FFF}
*/

.tab_btn_gr {width:100%; height:34px;}
	.tab_btn_gr li {float:left;}
		.tab_btn_gr li a {display:inline-block; padding:9px 17px; min-width:80px; height:34px; border-bottom:2px solid #ececec; font-size:12px; color:#181818; text-align:center; box-sizing:border-box;}
		.tab_btn_gr li a:hover {color:#4969F0;}
		.tab_btn_gr li.on a {border-color:#4969F0; color:#4969F0; font-weight:bold;}

a.btn_setp {display:inline-block; background:#FFF; border:1px solid #c5c7ca; color:#707070; height:30px; line-height:30px; padding:0 16px; font-size:13px; margin-right:2px;}
a.btn_setp_r {display:inline-block; background:#FFF; border:1px solid #fd7437; color:#fd7437; height:30px; line-height:30px; padding:0 16px; font-size:13px; margin-right:2px;}

a.btn_search {position:absolute; top:4px; right:8px; display:inline-block; background:url('../images/common/ico_search.png') no-repeat; width:21px; height:21px; text-indent:-9999px}



/*System Error*/
 .group_error {
 	position:relative;
 	width:850px; /* height:435px; */ margin:auto;
 	}
 .group_error h1 {position:absolute; top:0; left:0}
.group_tx_error{position:relative; margin-top:70px}
.group_tx_error.v1{background:#fe7e01}
.group_tx_error.v2{margin-top:35px}
.box_tx_error{display:table-cell;height:192px;vertical-align:middle}
.box_tx_error.v1{padding-left:230px}
.box_tx_error.v2{padding-left:190px}
.tx_top_error{position:relative;font-size:28px;color:#fff}
.tx_top_error span{font-size:21px}
.tx_top_error.v1{line-height:1.2em}
.tx_top_error:before,.tx_top_error:after{display:block;position:absolute;width:33px;height:31px;background:url(../images/common/sp_error_mark.png) no-repeat;opacity:.4;content:''}
.tx_top_error:before{top:-10px;left:-64px;background-position:0 0}
.tx_top_error:after{bottom:-6px;right:-64px;background-position:-35px 0}
.lst_top_error>li{margin-top:4px;color:#793c00}
.lst_top_error>li:first-child{margin-top:0}

.sp_error{position:absolute;top:0;left:100px;width:148px;height:141px;background:url(../images/common/sp_error.gif) no-repeat}
.group_error_info{margin-left:320px;padding-top:2px}
.group_error_info.v2{padding-top:8px}
.desc_error_info dt{margin-bottom:7px;font-size:28px;font-weight:bold;color:#d7d7d7}
.desc_error_info.v2 dt{margin-bottom:9px;font-size:22px;font-weight:normal;color:#475c9b}
.group_error_contact{margin-top:23px;padding-top:20px;border-top:1px solid #e5e5e5}
.tx_error_info{font-weight:bold;color:#475c9b}
.lst_error_info>li{overflow:hidden;margin-top:7px}
.lst_error_info>li dt,.lst_error_info>li dd{float:left}
.lst_error_info>li dt{width:165px}

.group_error_info{margin-left:320px;padding-top:2px}
.group_error_info.v2{padding-top:8px}
.desc_error_info dt{margin-bottom:7px;font-size:28px;font-weight:bold;color:#d7d7d7}
.desc_error_info.v2 dt{margin-bottom:9px;font-size:22px;font-weight:normal;color:#475c9b}
.group_error_contact{margin-top:23px;padding-top:20px;border-top:1px solid #e5e5e5}
.tx_error_info{font-weight:bold;color:#475c9b}
.lst_error_info>li{overflow:hidden;margin-top:7px}
.lst_error_info>li dt,.lst_error_info>li dd{float:left}
.lst_error_info>li dt{width:165px}

.brd_view {overflow:auto;}
.brd_view ol, .brd_view ul {margin:16px 0; padding:0 0 0 40px;}
.brd_view ol li {list-style:inherit}
.brd_view ul li {list-style:disc}
.brd_view em {font-style:italic;}
.brd_view table {
    display:table;
    border-collapse:separate;
    border-color:gray;
}

.brd_view th {display:table-cell;
    vertical-align:inherit;
    font-weight:bold;
    text-align:center;
    background:none;
    padding:5px;
    border:1px solid grey;}
.brd_view tr {display:table-row;
    vertical-align:inherit;
    border-color:inherit;}
.brd_view td {display:table-cell; vertical-align:inherit; padding:5px;}
.brd_view blockquote {
    border-width:0;
	padding:2px 8px 2px 20px; border-left-width:5px;
	font-style:italic;
    font-family:Georgia, Times, "Times New Roman", serif;

    border-style:solid;
    border-color:#ccc;
}

.brd_view p {margin:13px 0;}

.brd_view h1 {display:block;
    font-size:2em;
    margin-top:0.67em;
    margin-bottom:0.67em;
    margin-left:0;
    margin-right:0;
    font-weight:bold;}
.brd_view h2 {display:block;
    font-size:1.5em;
    margin-top:0.83em;
    margin-bottom:0.83em;
    margin-left:0;
    margin-right:0;
    font-weight:bold;}
.brd_view h3 {display:block;
    font-size:1.17em;
    margin-top:1em;
    margin-bottom:1em;
    margin-left:0;
    margin-right:0;
    font-weight:bold;}
.brd_view h4 {display:block;
    font-size:1em;
    margin-top:1.33em;
    margin-bottom:1.33em;
    margin-left:0;
    margin-right:0;
    font-weight:bold;}
.brd_view h5 {display:block;
    font-size:.83em;
    margin-top:1.67em;
    margin-bottom:1.67em;
    margin-left:0;
    margin-right:0;
    font-weight:bold;}
.brd_view h6 {display:block;
    font-size:.67em;
    margin-top:2.33em;
    margin-bottom:2.33em;
    margin-left:0;
    margin-right:0;
    font-weight:bold;}

/* 181126 ~29 추가 */
.search.pool .btnGray_s {margin-left:10px;}
#secretComment {font-size:14px; padding-right:6px;}
#keywordSpan .btnGray_ss {margin-top:3px;}
.btnArea.sortarr a {color:#333945;}
.btnArea.sortarr a.red {color:#fd7437;}
.btnArea .close { opacity:1; float:inherit;}


#popUp #sulpagetxt {background:#e6edfc; padding:15px 20px;}
#popUp #sulpagetxt font {color:#373d49 !important; font-size:14px;}

#form2 .tbStyle1 td.le input {margin:0 5px 3px 0;}
#form2 .tbStyle1 td.le input:first-child {margin-right:2px;}

#reportinfo #p_score {width:60px;}
#reportinfo textarea {margin-top:5px;}

#subjectiveTd .btnWhite_s {position:absolute; margin-left:10px; margin-top:2px;}
.s_year_wrap {padding:0 13px; padding-top:2px;}

.cGraph_gr  h4 {padding-bottom:15px;}

span.ch_secret {padding-right:10px; font-size:14px;}
#p_req_memo {padding:10px; box-sizing:border-box;}

#ul_choiceSubj li {width:250px; margin-right:6px; padding-left:0 !important;}
#ul_choiceSubj li:last-child {margin-right:0;}

#ul_choiceSubj li span.dele {color:#ddd; padding-left:5px;}
#ul_choiceSubj li:hover span.dele {color:#ffcc32;}
#ul_choiceSubj .btnGray a:hover {color:#fff;}
ul.year_slct {float:left; padding-top:16px;}

p.w_memo {background:url("/static/admin/images/common/ico_important.gif") left center no-repeat; background-size:20px; padding-left:25px; font-size:14px; margin-bottom:5px;}
p.w_memo2 {background:url("/static/admin/images/common/ico_important.gif") left center no-repeat; background-size:16px; padding-left:20px; font-size:14px; margin-bottom:5px;}

/* .search li {padding-left:10px !important;} */
.search li:first-child {padding-left:0 !important;}

.sw_memo {position:absolute; top:0; right:0;}
.sw_memo p.w_memo {background-size:15px; padding-left:20px;}


/* SME 관리 */
.user_pic {display:inline-block; overflow:hidden; width:40px; height:40px; border-radius:50%; background:#d8d8d8 url('../images/common/icon_profile.png') no-repeat; background-size:100% auto;}
.align_maker {display:inline-block; width:0; height:100%; vertical-align:middle;}
.box_sme {overflow:hidden; margin-top:30px; padding:15px 13px; background-color:#f5f5f5; border:1px solid #e0e0e0;}
	.bs_lists_w {overflow:hidden;}
		.bs_list {float:left; padding:0 7px; width:33.3%; box-sizing:border-box;}
			.title_sme {display:block; font-size:16px; color:#333;}
			.bs_list .title_sme {font-size:14px;}
			[class^="bs_section"] {margin-top:10px; width:100%; height:307px; border:1px solid #e1e1e1; box-sizing:border-box; background-color:#fff;}
			.bs_section_list
			 {overflow-y:auto;}
				.sme_lists_w {width:100%;}
					.sme_list {overflow:hidden; border-top:1px solid #dadada;}
					.sme_list:first-child {border-top:0;}
						[class^="sme_item"] {float:left; padding:5px 10px; height:60px; font-size:12px; vertical-align:middle; box-sizing:border-box;}
						.sme_item_num {width:15%; text-align:center; line-height:38px;}
						.sme_item_info {position:relative; padding-left:50px; width:65%; }
							.sme_item_info .user_pic {position:absolute; left:0; top:50%; margin-top:-20px;}
								.sme_item_info .user_pic img {width:100%; height:100%;}
								.txt_chenel {margin-top:2px; font-size:14px; color:#333; font-weight:bold;}
								.txt_part {font-size:12px; color:#888;}
								.txt_chenel, .txt_part {display:inline-block; width:100%; /*overflow:hidden; text-overflow:ellipsis; white-space:nowrap;*/}
						.sme_item_flow {width:20%; text-align:center;  line-height:38px;}
	.bs_section_chart {}
		.highcharts-container {display:flex; width:100% !important;}

/* SME 관리 - 프로필 */
.sme_profile {overflow:hidden; margin-top:10px; border:1px solid #e0e0e0;}
	[class^="sp_section"] {float:left; position:relative; padding:15px 20px; width:50%; min-height:160px; box-sizing:border-box;}
	.sp_section_profile {}
		.sp_section_profile .btnWhite {position:absolute; right:20px; top:15px;}
		.user_frofile {position:relative; padding:5px 0 5px 70px; width:60%; box-sizing:border-box;}
			.user_frofile .user_pic {position:absolute; left:0; top:50%; margin-top:-30px; width:60px; height:60px;}
				.user_frofile .user_pic img {width:100%; height:100%;}
		.user_status {display:flex; margin-top:20px; background-color:#fafafa;}
			.us_list {flex:1; padding:10px 15px; text-align:center; border-left:1px solid #eaeaea;}
			.us_list:first-child {border-left:0;}
				.title_us {display:block; font-size:14px; color:#333; font-weight:normal;}
				.txt_us_number {display:block; margin-top:10px; font-size:14px; color:#4969F0;}

	.sp_section_content {padding-left:230px; letter-spacing:-5px;}
		.sp_section_content:before {display:inline-block; content:''; position:absolute; left:0; top:5%; width:1px; height:90%; border-left:1px solid #eaeaea;}
		.sp_section_content .align_maker {width:0; min-height:130px; background:red;}
			.media_w {overflow:hidden; position:absolute; left:20px; top:15px; width:200px; height:130px; background-color:#555;}
			.content_info {display:inline-block; width:99%; vertical-align:middle; letter-spacing:0;}
				.title_ci {display:block; font-size:14px; color:#333; font-weight:normal;}
				.txt_ci_name {display:block; margin-top:10px; font-size:14px; color:#888; }

/* 임직원 조회 */
.posible_class_w {margin-top:20px; padding:15px 20px; border:1px solid #e0e0e0; }
	.title_pc {display:block; font-size:16px; color:#333;}
	.pc_info {margin-top:5px;}
		.txt_num_big {font-size:18px; color:#4969F0;}
		.txt_pc {font-size:14px; color:#555;}
	.txt_discription {font-size:12px; color:#999;}
	.title_sme + .txt_discription {margin-top:5px;}

.list_stats {display:inline-block; letter-spacing:-5px;}
	.ls_list {display:inline-block; position:relative; padding:0 10px; letter-spacing:0;}
		.ls_list:before {display:inline-block; content:''; position:absolute; left:0; top:50%; margin-top:-5px; width:1px; height:10px; border-left:1px solid #dedede; font-size:12px; color:#333;}
		.ls_list:first-child:before {display:none;}
		.ls_list .num {color:#4969F0;}

.fRight .list_stats {padding-top:10px;}

/* 강사관리 */
.search.t3 {padding-bottom:50px;}
	.search.t3 ul.sb_form {overflow:hidden; height:150px; transition:height .2s ease;}
	.search.t3 ul.sb_form.unfold {height:345px;}
	.search.t3 .btnArea {position:absolute; left:0; bottom:15px; width:100%; text-align:center;}
	.search.t3 .fold_btn {position:absolute; right:20px; bottom:15px; }
		.search.t3 .btn_toggle {display:inline-block; padding:2px 10px 2px 31px; height:33px; border:1px solid #646464; box-sizing:border-box; font-size:12px; color:#181818; text-align:center;}
			.search.t3 .btn_toggle:before {display:inline-block; content:''; position:absolute; left:10px; top:50%; margin-top:-8px; width:16px; height:16px; background:url('../images/common/arrow_up_thin.png') no-repeat center center; background-size:100% auto; transform:rotate(180deg); transition:transform .2s ease;}
			.search.t3 .btn_toggle.active:before {transform:rotate(0deg);}
	.search.t3 .w100p {width:100%;}
	.search.t3 input[type="text"] + input[type="checkbox"] {margin-left:10px; vertical-align:middle;}
	.search.t3 input[type="checkbox"] + label {display:inline-block; vertical-align:middle;}
	.search.t3 label.chkBtn {display:inline-block;}

	.txt_icon_guide {display:block; font-size:12px; color:#888; }
	.search.t3 .txt_icon_guide {margin-top:5px;}


	.chkBtn {display:inline-block; position:relative; vertical-align:middle;}
		.chkBtn input[type="checkbox"] {position:absolute; left:0; top:0; opacity:0;}
		.chkBtn .txt_chk_name {display:block; padding:0 12px; height:33px; border:1px solid #c7c7c7; background-color:#fafafa; font-size:12px; color:#555; line-height:31px; white-space:nowrap; box-sizing:border-box;}
		.chkBtn input[type="checkbox"]:checked + .txt_chk_name {border-color:#555; background-color:#555; color:#fff;}

	.chkBtn + .chkBtn {margin-left:1px;}

	.slider_group {padding-top:20px;}
		.sb_num {display:inline-block; margin-right:10px; font-size:12px; color:#333; vertical-align:middle;}
		.slider_bar {display:inline-block; width:40%; vertical-align:middle;}
			.slider_bar .ui-slider-handle {outline:none;}
			.sb_txt {display:inline-block; position:relative; left:-30px; top:-20px; width:81px; white-space:nowrap; font-size:12px; color:#333; text-align:center;}
		.slider_bar + .sb_num {margin-left:12px;}

		.sb_input_group {display:inline-block; overflow:hidden; position:relative; padding-right:14px; vertical-align:middle; border:1px solid #d4d4d4;}
			.sb_input_group input[type="text"] {width:80px; border:0;}
			.sb_btns {display:inline-block; position:absolute; right:0; top:0; width:13px; height:33px; border-left:1px solid #d4d4d4; box-sizing:border-box; line-height:0;}
				.sb_btns [class^="btn"] {overflow:hidden; padding:0; width:12px; height:12px; border:0; background-color:#fff; background-repeat:no-repeat; background-position:center center; background-size:50% auto; box-sizing:border-box; }
				.sb_btns .btn_up {background-image:url('../images/common/arrow_up.png');}
				.sb_btns .btn_down {background-image:url('../images/common/arrow_down.png'); border-top:1px solid #d4d4d4;}

.teacher_lists_w {display:flex; overflow:hidden; width:100%; }
	.t_list {flex:1; padding:0 10px;}
	.t_list:first-child {padding-left:0;}
	.t_list:last-child {padding-right:0;}
		.box_teacher_info {padding:15px 20px; bordeR:1px solid #e0e0e0;}
			.bti_header {padding-bottom:10px; border-bottom:1px solid #e0e0e0;}
				.txt_teacher_name, .txt_teacher_pos {display:inline-block; vertical-align:middle;}
				.txt_teacher_name {font-size:16px; color:#333; font-weight:bold;}
				.txt_teacher_pos {margin-left:5px; padding:2px 10px; border:1px solid #888; font-size:11px; color:#888;}
				.txt_theader_part {display:block; margin-top:5px; font-size:12px; color:#888; }

			.fake_table {display:table; width:100%; table-layout:fixed;}
				.ft_tr {display:table-row; }
					.ft_th, .ft_td {display:table-cell; padding:10px 15px; border-top:1px solid #eaeaea; vertical-align:middle; font-size:12px;}
					.ft_th {width:35%; color:#555;}
					.ft_td {width:65%; text-align:right;}
						.star_score {display:inline-block; vertical-align:middle; letter-spacing:-5px;}
							.star_score .icon_star {display:inline-block; vertical-align:top; width:16px; height:16px; background:url('../images/common/icon_star_off.png') no-repeat; background-size:100% auto;}
							.star_score .icon_star.onHalf {background-image:url('../images/common/icon_star_on2.png');}
							.star_score .icon_star.on {background-image:url('../images/common/icon_star_on.png');}
						.txt_score {display:inline-block; margin-left:2px; vertical-align:middle;}
				.ft_tr:first-child .ft_th, .ft_tr:first-child .ft_td {border-top:0;}

/* 방문자 관리 */
.guest_top {overflow:hidden; width:100%;}
	[class^="gt_section"] {float:left; width:calc(50% - 10px);}
	.gt_section_form {}
		.search.t4 {height:192px;}
			.search.t4 .btnArea {position:absolute; left:0; bottom:15px; width:100%; text-align:center;}
			.search.t4 .search_form {overflow:hidden; position:relative; left:0; top:-20px;}
		.search.t4 li {margin-top:20px; padding:0 20px 0 0; box-sizing:border-box;}
		.search.t4 .w33p {min-width:33%;}
			.chkGroup {display:inline-block; vertical-align:middle;}
				.search.t4 li .chkGroup label {display:inline-block;}
				.search.t4 li .chkGroup label + .iCheck {margin-left:20px;}
			.chkGroup + .btnSearch1 {margin-left:20px; vertical-align:middle;}

	.gt_section_car {margin-left:20px;}
		.btnPrev {background-image:url('../images/common/arrow_left_thin.png');}
		.btnNext {background-image:url('../images/common/arrow_right_thin.png');}
		.btnPrev, .btnNext {display:inline-block; width:26px; height:33px; bordeR:1px solid #d4d4d4; box-sizing:border-box; background-repeat:no-repeat; background-position:center center; background-size:auto 12px;}

		.box_car_result {overflow:hidden; padding:20px; height:148px; border:1px solid #e0e0e0;}
			.date_w {padding-top:20px; width:100%; text-align:center;}
				.date_w select {height:33px;}
				.date_w select + span {margin-left:5px;}
				.date_w span + select {margin-left:15px;}

			.box_car_result .fake_table {margin-top:20px; text-align:left; border-width:1px 0; border-style:solid; border-color:#eaeaea;}
				.box_car_result .ft_th {width:20%; background-color:#f5f5f5;}
				.box_car_result .ft_td {width:30%; text-align:left;}
					.box_car_result input[type="text"] {padding:0 6px; height:31px;}

/* GE 활동관리 */
.box_expert_ge {overflow:hidden; background-color:#f5f5f5;}
	[class^="ege_section"] {float:left; position:relative; padding:15px 20px; box-sizing:border-box;}
	.ege_section_list {padding-left:200px; width:calc(60% - 10px);}
		.tit_w {position:absolute; left:20px; top:40px; max-width:150px;}
			.title_ege {display:block; font-size:16px; color:#333;}
			.txt_ege {display:block; margin-top:5px; font-size:14px; color:#555;}
			.date_ege {font-size:16px; color:#888;}
				.date_ege .big {font-size:30px; color:#000;}
		.ege_list_top {display:block; text-align:right;}
			.ege_list_top a {font-size:12px; color:#555;}
		.box_ege_lists {overflow-y:auto; margin-top:10px; width:100%; height:182px; border:1px solid #e0e0e0; background-color:#fff;}
			.box_ege_lists .sme_list {padding:0 20px; width:100%; box-sizing:border-box;}
				.box_ege_lists .sme_item_info {width:30%;}
				.box_ege_lists .sme_item_flow {width:30%; text-align:right;}
				.sme_item_sbj {width:40%; text-align:left; line-height:38px;}
					.sme_item_sbj a {display:inline-block; overflow:hidden; width:100%; font-size:14px; color:#000; text-overflow:ellipsis; white-space:nowrap;}
	.ege_section_unSubmit {margin-left:10px; width:calc(40% - 10px); height:250px;}
		.ege_section_unSubmit:before {display:inline-block; content:''; position:absolute; left:0; top:15px; width:1px; height:calc(100% - 30px); border-left:1px solid #e0e0e0;}
			.us_scroll_x {overflow-x:auto; margin-top:32px; padding:10px 0; width:100%;}
				.us_lists_w {display:inline-block; position:relative; white-space:nowrap; letter-spacing:-5px;}
					.us_lists_w .us_list {display:inline-block;  padding:0 20px; width:205px; min-height:140px; border-left:1px solid #e0e0e0; box-sizing:border-box; vertical-align:top;}
					.us_lists_w .us_list:first-child {border-left:0;}
						.us_list .use_info {display:block; white-space:normal; letter-spacing:0;}
							.us_list .user_pic {width:60px; height:60px;}
							.us_list .txt_chenel, .us_list .txt_part {text-align:left; }
							.us_list .txt_chenel {margin-top:5px;}
							.us_list .txt_part {margin-top:5px;}

.box_expert_ge + .box_expert_ge {margin-top:30px;}

/* ge활동관리 상세 */
.box_expert_geDetail {overflow:hidden; width:100%; border:1px solid #e0e0e0;}
	.ege_section_profile {padding-top:25px;width:calc(30% - 10px);}
	.ege_section_userInfo {margin-left:10px; width:calc(70% - 10px);}
		.ege_section_userInfo .fake_table {margin-top:10px; }
		.ege_section_userInfo .ft_th {width:20%; background-color:#f1f1f1;}
		.ege_section_userInfo .ft_td {width:30%; text-align:left; border-width:1px 0; border-style:solid; border-color:#eaeaea;}
		.ege_section_userInfo .ft_tr:first-child .ft_th, .ege_section_userInfo .ft_tr:first-child .ft_td {border-top:1px solid #eaeaea;}
		.ege_section_userInfo .ft_td.w80p {width:80%;}

.ege_content {margin-top:20px; padding:20px; min-height:200px; border:1px solid #e0e0e0;}

.radio_btn {display:inline-block !important; position:relative; text-align:center;}
	.radio_btn input[type="radio"] {position:absolute; left:0; top:0; opacity:0;}
	.radio_btn span {display:inline-block; padding:0 12px; height:31px; border:1px solid #d4d4d4; background-color:#fff; font-size:12px; color:#333945; line-height:31px;}
	.radio_btn input[type="radio"]:checked + span {border-color:#4969F0; background-color:#4969F0; color:#fff;}

/* .btn_check_s16, .btn_check_s14 {display:inline-block; padding:6px 16px; height:38px; border:1px solid #d9d9d9; border-radius:2px; font-size:14px; color:#000; text-align:center;} */

.check_btn {display:inline-block !important; position:relative; border-radius:2px; text-align:center;}
	.check_btn input[type="checkbox"] {position:absolute; left:0; top:0; opacity:0;}
	.check_btn span {display:inline-block; padding:0 12px; height:31px; border:1px solid #d4d4d4; background-color:#fff; border-radius:5px; font-size:12px; color:#333945; line-height:31px;}
	.check_btn input[type="checkbox"]:checked + span {border-color:#333945; background-color:#333945; color:#fff;}

.radio_group {white-space:nowrap;}
	.radio_group .radio_btn {vertical-align:middle;}
	.radio_group .radio_btn + .radio_btn {}

.check_group {display:block; width:100%;}
	.check_group .check_btn {vertical-align:middle;}
	.check_group .check_btn + .check_btn {}
    .tbStyle1 .check_btn span {padding-right:30px;}
    .check_group .check_btn .btn_delete {position:absolute; top:50%; right:0; margin-top:-16px; width:28px; height:33px; background:url('../images/common/btn_delete_black.png') center no-repeat; background-size:16px auto; text-indent:-9999px; z-index:3;}
    .check_group .check_btn input[type="checkbox"]:checked + span + .btn_delete {background-image:url('../images/common/btn_delete_white2.png'); background-size:16px auto;}


/* 과정보회 - 시설별로 보기 */
.room_view_w {overflow:hidden;}
	.room_view_w .rv_left, .room_view_w .rv_right {overflow-y:auto; padding:10px; width:calc(50% - 30px); height:500px; border:1px solid #ddd;}
	.room_view_w .rv_left {float:left; background-color:#f1f1f1;}
		.rv_list_top {display:block; padding:5px 0;}
		.room_lists_w {margin-top:10px; width:100%;}
			.room_list {position:relative; margin-top:10px; padding:15px 50px 15px 220px; min-height:110px; border:1px solid #ddd; background-color:#fff;}
			.room_list:first-child {margin-top:0;}
				.room_list .label {display:inline-block; position:absolute; top:10px; left:10px; z-index:2; padding:0 12px; height:31px; border:1px solid #e6e6e6; background-color:rgba(255,255,255,0.7); font-size:12px; color:#333; line-height:31px; font-weight:bold;}
				.room_list .img_w {display:block; position:absolute; left:10px; top:10px; width:200px; height:120px; background-color:#000; overflow:hidden;}
					.room_list .img_w img {width:100%;}
				.room_list .button_w {position:absolute; right:0; top:0; }
					.btn_room {display:block; position:relative; width:50px; min-height:140px; height:100%;  font-size:12px; color:#fff; line-height:140px; text-align:center;}
					.btn_room.select {background-color:#4969F0;}
					.btn_room.delete {background-color:#aeaeae;}

				.room_list .rv_position {display:block; font-size:12px; color:#808080;}
				.room_list .tit_room_name {display:block; margin-top:5px; font-size:18px; font-weight:bold; color:#000; }
				.room_list .txt_info {display:block; margin-top:5px; font-size:12px; color:#333;}
				.room_list .link_more {display:inline-block; margin-top:10px; font-size:12px; color:#888; text-decoration:underline;}

	.room_view_w .rv_right {float:right; }
		.tit_select_room {font-size:16px; color:#000; font-weight:bold;}
			.rv_acodian_w {margin-top:15px; width:100%;}
				.rva_list {margin-top:10px; border:1px solid #e6e6e6;}
				.rva_list:first-child {margin-top:0;}
					.btn_rva_toggle {display:block; position:relative; padding:10px; width:calc(100% - 20px); font-size:14px; color:#333; font-weight:bold; background-color:#fafafa;}
						.btn_rva_toggle:after {display:block; content:''; position:absolute; right:10px; top:50%; margin-top:-8px; width:16px; height:16px; background:url('../images/common/arrow_down.png') no-repeat; background-size:100% auto;}

					.btn_rva_toggle:hover {text-decoration:underline;}
					.btn_rva_toggle.active {background-color:#cce2f8;}
						.btn_rva_toggle.active:after {background-image:url('../images/common/arrow_up.png');}

					.rva_rooms_w {display:none; padding:10px; width:calc(100% - 20px); border-top:1px solid #e6e6e6; background-color:#fafafa;}


					.btn_rva_toggle.active + .rva_rooms_w {display:block;}
	.rv_calendar_w {width:100%; min-height:500px; border:1px solid #eaeaea;}

	.rv_bottom_w {clear:both; padding:20px 0; text-align:right;}
		.rv_bottom_w .txt_total, .rv_bottom_w .txt_price, .rv_bottom_w .btnBlue_end {margin-left:10px; vertical-align:middle; }
		.rv_bottom_w .txt_total {font-size:12px; color:#333;}
		.rv_bottom_w .txt_price {margin-left:5px; font-size:18px; color:#a8352f; font-weight:bold;}
		.rv_bottom_w .btnBlue_end {margin-left:10px;}

/* 로그인 */
.container.login {padding-top:0; letter-spacing:-1px;}
	.content_login {display:table; min-width:1439px; width:1385px; height:100vh; margin:0 auto;  }
	.content_login .inner {display:table-cell; vertical-align:middle; width:100%; height:100%; padding-left:956px; background:url('../images/login/login_img.png') no-repeat left center;}
	.content_login.find .inner {background:url('../images/login/login_find_img.png') no-repeat left center;}
	.content_login .logo_cjcampus {display:inline-block; overflow:hidden; width:131px; height:29px; background:url('../images/common/logo_dark.png') no-repeat; background-size:100% auto; vertical-align:top;}
	.content_login .tit_s38cBlack2FB {display:block; margin-top:20px; font-size:38px; color:#000; font-weight:700}
	.content_login .login_form {display:block; width:335px; margin-top:60px;}
	.content_login .inp_select {display:block;}
	.content_login .inp_select select {width:100%; }
	.content_login .input_box {position:relative; width:100%; height:47px; border-bottom:2px solid #3f67f1; margin-top:30px;}
	.content_login .input_box input {height:45px; border:none; width:100%; font-size:18px; color:#3f67f1; font-weight:700;}
	.content_login .input_box input::placeholder {color:#3F67F1;}
	.content_login .input_box .txt_s12cGray {position:absolute; top:0; right:0; line-height:45px; font-size:12px; color:#666;}
	.content_login .input_box input:focus + .txt_s12cGray {display:none;}
	.content_login .certify_group .input_box {border-color:#cccccc; box-sizing:border-box;}
	.content_login .certify_group .input_box input {color:#000;}
	.content_login .certify_group .input_box input::placeholder {color:#808080;}
	.content_login .certify_group .input_box.number {position:relative; padding-right:90px;}
		.content_login .certify_group .input_box.number .btn_gray {position:absolute; right:0; top:50%; margin-top:-20px; width:78px; height:40px; background-color:#666;}
			.content_login .certify_group .input_box.number .btn_gray .txt_s16 {font-size:16px; color:#fff; font-weight:700;}
	.content_login .btn_group .btn_gray {width:100%; height:50px; background-color:#666;}
		.content_login .btn_group .btn_gray .txt_s16 {font-size:16px; color:#fff; font-weight:700;}
	.content_login .info_check {margin-top:20px;}
	.content_login .info_check .inp_chk  {display:inline-block; }
		.content_login .info_check .inp_chk .txt_s14cBlack {font-size:14px; color:#000; font-weight:400;}
	.content_login .info_check .find_info {float:right; display:inline-block; }
	.content_login .info_check .find_info a {position:relative; display:inline-block; padding-left:8px; margin-left:7px; font-size:14px; color:#000; font-weight:400;}
	.content_login .info_check .find_info a:before {content:''; position:absolute; top:50%; left:0; width:1px; height:14px; margin-top:-7px; background-color:#c1c1c1;}
	.content_login .info_check .find_info a:first-child {padding-left:0; margin-left:0;}
	.content_login .info_check .find_info a:first-child:before {display:none;}
	.content_login .info_check.fingerprint {margin-top:10px; display:none;}
	.content_login .btn_group ,
	.content_login .items_btn_double {display:block; margin-top:40px;}
	.content_login .btn_group button {width:100%; display:block;}
	.content_login .btn_group button +.txt_s12cRed {display:block; text-align:left; margin-top:10px;}
	.content_login .btn_group button.fingerprint {display:none; height:70px; margin-top:20px; background-color:#666;}
	.content_login .btn_group button.fingerprint .icon_fingerprint {display:inline-block; vertical-align:middle; width:32px; height:32px; background:url('../images/common/ico_fingerprint.png') no-repeat 0; background-size:32px;}
	.content_login .btn_group .btn_blueh50 {background-color:#3f67f1; height:50px; }
		.content_login .btn_group .btn_blueh50 .txt_s16 {display:inline-block; font-size:16px; color:#fff; font-weight:700;}
	.content_login .btn_grayLineh50 {height:50px; border:1px solid #ccc;}
		.content_login .btn_grayLineh50 .txt_s14 {font-size:14px; color:#666; font-weight:700;}
		.content_login .btn_grayLineh50 .txt_s16 {font-size:16px; color:#666; font-weight:700;}
	.content_login .btn_group_double {overflow:hidden; margin-top:30px;  width:100%;}
		.content_login .btn_group_double .btn_list {float:left; padding:0 0 0 5px; width:50%; box-sizing:border-box;}
		.content_login .btn_group_double .btn_list:first-child {padding:0 5px 0 0;}
			.content_login .btn_group_double .btn_list [class^="btn_"] {width:100%;}
	.content_login .msg_red {padding-top:10px; font-size:12px; color:#ff5452;}
	.content_login .btn_group .or {display:block; width:100%; position:relative; margin:10px 0;}
	.content_login .btn_group .or:before {content:''; position:absolute; top:50%; left:0; right:0; width:100%; height:1px; background-color:#ebebeb;z-index:1;}
	.content_login .btn_group .or .txt_s12cGray {position:relative; display:inline-block; background-color:#fff; padding:4px 15px; z-index:2;}
	.content_login .btn_group + .txt_s12cGray {margin-top:10px; letter-spacing:-0.75px;}

	.content_login .find_info_area {width:335px; margin-top:60px;}
	.content_login .form_area .inp_findInfo {width:100%; border:none; margin-top:30px; }
	.content_login .form_area .inp_findInfo:first-child {margin-top:0;}
	.content_login .form_area .inp_findInfo label {display:block;}
	.content_login .form_area .inp_findInfo input {display:block; width:100%; height:40px; padding:0 15px; border:1px solid #ccc; margin-top:10px; border-radius:2px; background:transparent;}
	.content_login .show_myid {background-color:#f5f5f5; border-radius:4px; padding:25px 0; text-align:center; margin-top:20px;}

/* 월간 달력 */
.fc-unthemed th {padding:15px 0; background-color:#f5f5f5;}
.fc-event {font-size:1em;}
.fc-dayGrid-view .fc-day-number {padding:10px;}

/* 관리자 통계 */
.tit_wrap_gray {overflow:hidden; padding:10px; background-color:#f1f1f1;}
	.tit_wrap_gray .title_w {float:left;}
		.tit_wrap_gray .title_w h3 {display:inline-block; margin:0; font-weight:bold; vertical-align:middle;}
		.tit_wrap_gray select {margin:0 10px; height:33px;}
	.tit_wrap_gray .txt_disc {float:right; padding-top:5px;}
	.tit_wrap_gray .button_w {float:right;}

.status_view {overflow:hidden; margin-top:20px;}
	.status_view .sv_left, .status_view .sv_right {position:relative; width:calc(50% - 10px);}
	.status_view .link_more {position:absolute; top:2px; right:0; color:#888;}
	.status_view .link_more:hover {text-decoration:underline;}
	.status_view .utill_w {position:absolute; right:10px; top:0;}
		.status_view .utill_w select, .status_view .utill_w span {display:inline-block; vertical-align:middle;}
		.status_view .utill_w span + select {margin-left:5px;}
	.status_view .sv_left {float:left; padding:0 10px 0 0;}
		.status_view .sv_left .link_more {right:10px;}
	.status_view .sv_right {float:right; padding:0 0 0 10px;}
		.status_view h4 {font-size:14px; font-weight:bold;}
		.status_view .tbStyle1 {margin-top:10px}

.contBox_myLang_acodian {position:relative; padding:0;}
	.contBox_myLang_acodian .btn_toggle {display:block; box-sizing:border-box; }
		.contBox_myLang_acodian .btn_toggle [class^="tit_"], .contBox_myLang_acodian .btn_faq_toggle [class^="txt_"] {display:inline-block; font-size:14px; vertical-align:middle;}
		.contBox_myLang_acodian .btn_toggle {position:relative; padding:20px 74px 20px 20px; width:100%; vertical-align:top; text-align:left;}
			.contBox_myLang_acodian .btn_toggle:after {display:block; content:''; position:absolute; right:20px; top:50%; margin-top:-10px; width:20px; height:20px; background-image:url('../images/common/arrow_down_dark.png'); background-size:100% auto; transform:rotate(0); transition-property:transform; transition-duration:.1s; transition-timing-function:ease-in-out;}
			.contBox_myLang_acodian .btn_toggle .txt_s20cBlackFB_q {position:absolute; left:28px; top:50%; margin-top:-12px; }
			.contBox_myLang_acodian .btn_toggle .tit_s20cBlack {}
			.contBox_myLang_acodian .btn_toggle.active:after {transform:rotate(180deg);}
			.contBox_myLang_acodian .btn_toggle.active .tit_s20cBlack {font-weight:700;}
	.contBox_myLang_acodian .button_w {position:absolute; right:60px; top:10px; z-index:1;}
	.myLang_cont {padding:30px 0; border-top:1px solid #f0f0f0;}
	.myLang_cont + .myLang_cont {padding-top:0; border-top:0;}

	.select_s18cBlack, .txt_s18cBlack {font-size:18px; color:#000;}
	.txt_s14cDark {font-size:14px; color:#333;}
	.txt_s14cBlack {font-size:14px; color:#000;}
	.txt_s18cGGrayFB {font-size:18px; color:#999; font-weight:bold;}
	.txt_s14cLGray {font-size:14px; color:#666;}
	.txt_s14cBlackFB {font-size:14px; color:#000; font-weight:bold;}
	.txt_s14cBlack_center {display:block; font-size:14px; color:#000; text-align:center;}


.part_share2:after,
.part_share3:after,
.part_share4:after {clear:both; content:''; display:block;}
.part_share2 .box {width:50%; float:left; text-align:center;}
.part_share3 .box {width:33.333%; float:left; height:315px; text-align:left; border-left:1px solid #e0e0e0; padding:0 30px; box-sizing:border-box;}
.part_share3 .box:first-child {border-left:none;}
.part_share3 .box .txt_s18cBlack .txt_s12cLGray {float:right; }
.part_share4 .box {width:50%; height:250px; float:left; text-align:center; box-sizing:border-box;}
.part_share4 .box .txt_s14cBlack .txt_s12cLGray {display:inline-block; margin-left:10px;}
.part_share2 + .txt_s12cLGray {margin-top:20px;}

.part_share4 {margin-top:30px;}
.part_share4 .box {padding:0 20px; }
.part_share4 .chart {position:relative; margin-top:10px; width:100%; height:200px; background-color:#ccc; border-left:1px solid #e6e6e6;}
.part_share4 .chart:before {position:absolute; top:0; left:-20px; width:1px; height:200px; content:''; background-color:#e6e6e6;}
.part_share4 .box:first-child .chart:before {display:none;}

.part_share5 {overflow:hidden; margin-top:30px;}
.part_share5 .box {float:left; position:relative; padding:0 20px; width:25%; min-height:249px; box-sizing:border-box; text-align:center;}
.part_share5 .box:before {display:block; content:''; position:absolute; left:0; top:0; width:1px; height:100%; border-left:1px solid #e6e6e6;}
.part_share5 .box:first-child:before {display:none;}
.part_share5 .chart {position:relative; margin-top:10px; width:100%; height:70px; background-color:#ccc; border-left:1px solid #e6e6e6;}
.part_share5 .round_chart {text-align:center;}
.part_share5 .round_chart .chart {display:inline-block;}
.part_share5 .round_chart .description {margin:10px 0 0 0; display:block; text-align:center;}
.part_share5 .description li {display:inline-block;}
.part_share5 .description li + li {margin-left:10px;}
.part_share5 .box:first-child .chart:before {display:none;}

.part_share6 {overflow:hidden; margin-top:30px;}
.part_share6 .box {float:left; position:relative; padding:0 20px; width:35%; min-height:249px; box-sizing:border-box; text-align:center;}
.part_share6 .box:first-child {width:30%;}
.part_share6 .box:before {display:block; content:''; position:absolute; left:0; top:0; width:1px; height:100%; border-left:1px solid #e6e6e6;}
.part_share6 .box:first-child:before {display:none;}
.part_share6 .chart {position:relative; margin-top:10px; width:100%; height:70px; background-color:#ccc; border-left:1px solid #e6e6e6;}
.part_share6 .round_chart {text-align:center;}
.part_share6 .box:first-child .chart:before {display:none;}

.description li {display:block; position:relative; padding-left:20px; }

.description li:before {position:absolute; top:9px; left:0; width:10px; height:10px; border-radius:10px; content:''; }
.description li.blue:before {background-color:#3f67f1;}
.description li.green:before {background-color:#00aab5;}
.description li.purple:before {background-color:#8a4eba;}
.description li.dBlue:before {background-color:#004290;}
.description li.gray:before {background-color:#b3b3b3;}
.description li.yellow:before {background-color:#FFBF00;}
.description li.red:before {background-color:#f56967;}
.description li.brown:before {background-color:#867d3d;}

.round_chart {margin-top:25px;}
.round_chart .chart {width:160px; height:160px; background-color:#ccc; border-radius:160px; display:inline-block; vertical-align:middle;}
.round_chart .description {display:inline-block; vertical-align:middle; margin-left:40px; text-align:left;}
.round_chart .description .txt_s12cLGray {margin:15px 0 0 20px;}
.round_chart .description li + li {margin-top:8px;}
.part_share3 .round_chart .chart {width:140px; height:140px; }
.part_share3 .round_chart .description {margin-left:15px;}

.pc_mb_chart { width:276px; height:200px; margin-top:50px; padding-top:72px; background:url('../images/common/bg_pc_mb.png') no-repeat 0; background-size:100% auto; box-sizing:border-box;}
.pc_mb_chart .pc {position:relative; float:left; width:150px; height:100%; text-align:center; }
.pc_mb_chart .pc .txt_s14cLGray {display:block;}
.pc_mb_chart .mb {position:relative; float:right; width:88px; height:100%; text-align:center; }
.pc_mb_chart .mb .txt_s14cLGray {display:block;}
.pc_mb_chart .txt_s14cBlackFB {position:absolute; bottom:0; left:0; width:100%; display:block; text-align:center;}

.wide_chart {position:relative; margin-top:60px; text-align:center; }
.wide_chart .chart {width:100%; height:160px; background-color:#ccc; margin-top:40px;}
.wide_chart .description {position:absolute; top:0; right:0;}
.wide_chart .description li + li {margin-top:8px;}
.wide_chart .select_ch {display:inline-block; position:relative; border-radius:2px; border-bottom:1px solid #000; }
.wide_chart .select_ch:before {display:block; content:''; position:absolute; right:0; top:50%; margin-top:-8px; width:16px; height:16px; background:url('../images/common/chart_sel.png') no-repeat center center; background-size:16px 16px;}
.wide_chart .select_ch select {width:100%; height:40px;border:none; padding:0 65px 0 10px; }


.txt_s14cBlack_center {text-align:center; display:block;}
.txt_s14cBlack_center.title {margin-bottom:55px;}
.txt_s14cBlack_center.title {margin-bottom:55px;}

.mb_more_btn {width:100%; height:40px; text-align:center; border-top:1px solid #e6e6e6; margin-top:40px;}
.mb_more_btn .txt_s16cGray_on {display:none; padding-right:25px; background:url('../images/common/arrow_down_line_gray.png') no-repeat right center; background-size:16px;}
.mb_more_btn .txt_s16cGray_off {display:inline-block;; padding-right:25px; background:url('../images/common/arrow_up_line_gray.png') no-repeat right center; background-size:16px;}

.board_group_chartTable  {border-top:1px solid #f0f0f0; padding-top:40px;}
.board_group_chartTable table {width:100%; border-top:1px solid #000; border-bottom:1px solid #e0e0e0; }
.board_group_chartTable table th {background-color:#f5f5f5; border-left:1px solid #e0e0e0; border-bottom:1px solid #e0e0e0; padding:15px 0; text-align:center;}
.board_group_chartTable table tr:first-child td {padding:20px 0 7px 0;}
.board_group_chartTable table tr:last-child td {padding:7px 0 20px 0;}
.board_group_chartTable table td {border-left:1px solid #e0e0e0; padding:7px 0; text-align:center;}
.board_group_chartTable table td:first-child {background-color:#f5f5f5;}
.board_group_chartTable table td:nth-child(7),
.board_group_chartTable table td:nth-child(9) {background-color:#edf0fd;}

.sel_company .tit_s18cBlackFB {line-height:40px; margin-right:10px;}
.sel_company .txt_s12cLGray {float:right; line-height:40px;}

.search.t5 {min-width:33%;}
	.chkGroup {display:inline-block; vertical-align:middle;}
		.search.t5 li .chkGroup label {display:inline-block;}
		.search.t5 li .chkGroup label + .iCheck {margin-left:20px;}
	.chkGroup + .btnSearch1 {margin-left:20px; vertical-align:middle;}
.exel_download_w {margin-top:20px; padding:20px; border:1px solid #e6e6e6; text-align:center;}
	.exel_download_w .txt_w {display:block; font-size:16px;}
	.exel_download_w .buttons_w {display:block; margin-top:20px;}

.search.t3 ul.sb_form.t2 {height:50px;}
.search.t3 ul.sb_form.t2.unfold {height:260px;}

[class^="btn_sns_"] {display:inline-block; vertical-align:top; width:20px; height:20px; margin-right:5px;}
.btn_sns_facebook {background:url('../images/common/btn_sns_facebook.png') no-repeat 0; background-size:20px;}
.btn_sns_instagram {background:url('../images/common/btn_sns_instagram.png') no-repeat 0; background-size:20px;}
.btn_sns_twitter {background:url('../images/common/btn_sns_twitter.png') no-repeat 0; background-size:20px;}
.btn_sns_blog {background:url('../images/common/btn_sns_blog.png') no-repeat 0; background-size:20px;}
.btn_sns_file {background:url('../images/common/btn_sns_file.png') no-repeat 0; background-size:20px;}

/* GE관리 상단 */
.ge_top_info {position:relative; margin:0 0 30px 0; padding-right:150px;}
	.ge_lists_w {display:flex; overflow-y:hidden; overflow-x:auto; position:relative; left:-20px; width:calc(100% + 20px);}
		.ge_list {flex:1; position:relative; margin-top:50px; min-width:90px; text-align:center; line-height:1.3; vertical-align:top;}
			.ge_list:before {display:block; content:''; position:absolute; left:-50%; top:5px; width:100%; height:5px; background:url('../images/common/dot.png') no-repeat center center; background-size:auto 100%;}
			.ge_list:first-child:before {display:none;}
			.ge_list [class^="icon_ge"] {display:inline-block; width:20px; height:20px; background-size:100% auto;}
			.ge_list [class^="icon_ge"] + [class^="txt_"] {display:block; margin-top:15px;}
			.ge_list .icon_ge_complate {background-image:url('../images/common/icon_ge_coomplate.png'); }
			.ge_list .icon_ge_now {background-image:url('../images/common/icon_ge_now.png');}
			.ge_list .txt_s18cDark_number {display:block; position:relative; top:-5px; z-index:1; font-size:18px; color:#333;}
			.ge_list .txt_s18cDark_number + [class^="txt_"] {display:inline-block; margin-top:12px; word-wrap:break-word; word-break:keep-all; font-size:14px; color:#333;}
	.gr_total_w {position:absolute; right:10px; top:40px; text-align:center; line-height:1.3; transform:scale(0.7); transform-origin:100% 0;}
		.gr_total_w .tit_s24cGrayFB {display:block; font-size:24px; color:#666; font-weight:bold;}
		.gr_total_w .txt_s48cBlueFB {margin-top:20px; font-size:48px; color:#3F67F1; font-weight:bold;}


/* 계열사별 상세 현황 */
.edu_total_info {display:inline-block; }
	.edu_total_info th, .edu_total_info td {box-sizing:border-box;}
	.edu_total_info > table.tbStyle1 {width:auto;}
	.edu_total_info > .tbStyle1 > thead > tr > th {box-sizing:border-box;}
	.edu_total_info > .tbStyle1 > tbody > tr > td {padding:0 !important; box-sizing:border-box; }
	.edu_total_info > .tbStyle1 > tbody > tr > td.none {padding:15px 10px !important;}
		.edu_total_info .tbStyle6 tbody td {padding:10px !important; border-width:1px 0 0 1px; border-style:solid; border-color:#dadbdc; box-sizing:border-box;}

		.edu_total_info .tbStyle6 tbody tr td:first-child {border-left:0;}
		.edu_total_info .tbStyle6 tbody tr td[rowspan="6"] {border-width:1px 1px 0 0;}
		.edu_total_info .tbStyle6 tbody tr:first-child td {border-width:0 0 0 1px;}
		.edu_total_info .tbStyle6 tbody tr:first-child td:first-child {border-width:0;}

.top_study_info {padding:20px; border:1px solid #e6e6e6;}
	.top_study_info .tit_study {display:block; font-size:20px; font-weight:bold;}
	.top_study_info .tit_last_test {display:block; margin-top:20px; font-size:16px; font-weight:bold;}
	.top_study_info .txt_date {display:block; margin-top:10px; font-size:14px;}

.question_gray_box {padding:20px; background-color:#f5f5f5;}

.study_top_total {width:100%; text-align:right;}
	.study_top_total .st_info {display:inline-block; vertical-align:middle; font-size:18px;}

.study_scroll_y {overflow:auto; margin-top:10px; width:100%; max-height:300px;}
	.status_view .study_scroll_y .tbStyle1 {margin-top:0;}

/*20210521 text 컬러 추가*/
.txt_red {color:#f15b00;}
.txt_blue {color:#0000FF;}
.txt_white {color:#FFFFFF;}


/* 시설 신청 */

/* 딤 레이어 */
.dim, .modal {display:none; position:fixed; left:0; top:0; z-index:100; width:100vw; height:100vh; background-color:rgba(0, 0, 0, 0.5);}

/* 상하 중앙정렬 */
.align_maker {display:inline-block; overflow:hidden; width:0; height:100%; vertical-align:middle; font-size:0; text-decoration:none;}

/* 버튼 */
.contBox_fac [class^="icon_"] {display:inline-block; overflow:hidden; background-color:transparent; background-repeat:no-repeat; background-size:100% auto;}
.contBox_fac [class^="txt_"] {display:inline-block;}
.contBox_fac [class^="btn_"] {display:inline-block; text-align:center; border-radius:1px; line-height:1.5; transition-property:background-color; transition-duration:.2s; transition-timing-function:ease; outline:none;}
	.contBox_fac [class^="btn_"] [class^="txt_"] {font-weight:700; letter-spacing:-1px; white-space:nowrap;}

/* 버튼 높이 */
[class*="h50"] {padding:13px 12px; height:50px; font-size:1em;}
[class*="h40"] {padding:8px 12px; height:40px;}
[class*="h32"] {padding:4px 10px; height:32px; line-height:1.3;}

/* gray 버튼 */
[class^="btn_gray"] {background-color:#666;}
	[class^="btn_gray"] [class^="txt_"] {color:#fff;}

/* gray line 버튼 */
[class^="btn_grayLine"] {border:1px solid #ccc; background-color:#fff;}
	[class^="btn_grayLine"] [class^="txt_"] {color:#808080;}
[class^="btn_grayLine"]:hover {border-color:#b3b3b3;}
[class^="btn_grayLine"]:disabled {border-color:#d6d6d6; box-shadow:0 4px 8px 0 rgba(0,0,0,0.1);}
	[class^="btn_grayLine"]:disabled [class^="txt_"] {color:#b3b3b3;}
[class^="btn_grayLine"].active {border-color:#3f67f1; background-color:rgba(63, 103, 241, 0.1);}
	[class^="btn_grayLine"].active [class^="txt_"] {color:#3f67f1;}

/* 아이콘 버튼 */
[class^="btnIcon_"] {display:inline-block; overflow:hidden; background-color:transparent; background-repeat:no-repeat; background-position:center center; background-size:100% auto; cursor:pointer;}

.btnIcon_close {width:44px; height:44px; background-image:url('../images/common/btn_close_gray.png'); background-size:20px auto; }
/* 입력 인풋 */
[class^="inp_txt_"] {display:inline-block; overflow:hidden; border:1px solid #ccc; border-radius:6px;}
	[class^="inp_txt_"] input[type="text"], [class^="inp_txt_"] input[type="password"] {padding:13px; width:100%; height:40px; border:0; background-color:transparent;}
	[class^="inp_txt_"] input[type="text"]:read-only, [class^="inp_txt_"] input[type="password"]:read-only {background-color:#f5f5f5;}

/* 셀렉트 박스 */
[class^="inp_select"] {display:inline-block; position:relative; height:40px; background-color:#f5f5f5; border-radius:2px;}
	[class^="inp_select"]:before {display:block; content:''; position:absolute; right:19px; top:50%; margin-top:-11px; width:22px; height:22px; background:url('../images/common/icon_select_arrow.png') no-repeat center center; background-size:12px 12px;}
	select.select_s16cBlack {position:relative; z-index:1; padding:9px 50px 9px 16px; min-width:50px; width:100%; height:40px; border:0; background-color:transparent; border-radius:2px; font-size:16px; color:#000; appearance:none; -webkit-appearance:none;}

/* 체크박스 */
[class^="inp_chk"] {display:inline-block; position:relative;}
	[class^="inp_chk"] input[type="checkbox"] {position:absolute; left:0; top:0; opacity:0;}
	[class^="inp_chk"] .icon_chk {width:16px; height:16px; background-image:url('../images/common/icon_chk_off.png'); vertical-align:middle;}
	[class^="inp_chk"] .icon_chk + [class^="txt_"] {margin-left:5px; }
	[class^="inp_chk"] input[type="checkbox"]:checked + .icon_chk {background-image:url('../images/common/icon_chk_on.png')}


[class^="inp_radio"] {position:relative;}
	[class^="inp_radio"] input[type="radio"] {position:absolute; left:0; top:0; opacity:0;}
	[class^="inp_radio"] .icon_radio {width:16px; height:16px; background-image:url('../images/common/icon_radio_off.png'); vertical-align:middle;}
	[class^="inp_radio"] .icon_radio + [class^="txt_"] {margin-left:5px; }
	[class^="inp_radio"] input[type="radio"]:checked + .icon_radio {background-image:url('../images/common/icon_radio_on.png')}

/* 버튼 형태 라디오 */
.inp_radio_btn {display:inline-block; }
	.btn_radio_s16, .btn_radio_s14 {display:inline-block; padding:6px 16px; height:38px; border:1px solid #d9d9d9; border-radius:2px; font-size:14px; color:#000; text-align:center;}
	.inp_radio_btn input[type="radio"]:checked + .btn_radio_s16, .inp_radio_btn input[type="radio"]:checked + .btn_radio_s14 {background-color:#3f67f1; border-color:#3f67f1; color:#fff;}

/* 버튼 형태 체크박스 */
.inp_check_btn {display:inline-block; }
	.btn_check_s16, .btn_check_s14 {display:inline-block; padding:6px 16px; height:38px; border:1px solid #d9d9d9; border-radius:2px; font-size:14px; color:#000; text-align:center;}
	.inp_check_btn input[type="checkebox"]:checked + .btn_check_s16, .inp_check_btn input[type="checkebox"]:checked + .btn_check_s14 {background-color:#3f67f1; border-color:#3f67f1; color:#fff;}

.formGroup_radio {}
	.formGroup_radio [class^="inp_radio"] {vertical-align:middle;}
	.formGroup_radio [class^="inp_radio"] + [class^="inp_radio"] {margin-left:20px;}

/* 날짜 달력 인풋 */
.inp_txt_calendar {position:relative; padding-right:44px;}
	.inp_txt_calendar .btnIcon_calendar {position:absolute; right:0; top:50%; margin-top:-22px; width:44px; height:44px; background-image:url('../images/common/btn_calendar.png'); background-size:20px 20px;}
	.inp_txt_calendar input[type="text"] {font-size:16px; color:#000;}
	.inp_txt_calendar input[type="text"]:read-only + .btnIcon_calendar {background-color:#f5f5f5;}


/* 두개 이상 영역 배치 */
[class^="items_"] {overflow:hidden; width:100%;}
	[class^="items_"] > [class^="item_"] {float:left;}

/* 버튼 한개 */
.items_btn_single {overflow:visible; text-align:center;}
	.items_btn_single [class^="btn_"] {width:100%;}

/* 버튼 두개 정렬 */
.items_btn_double {}
	.items_btn_double > .item_list {padding:0 0 0 5px; width:50%;}
	.items_btn_double > .item_list:first-child {padding:0 5px 0 0;}
		.item_list [class^="btn_"] {width:100%;}

/* 가로형 썸네일 */
[class^="thumbCol_"] {display:inline-block; overflow:hidden; position:relative; padding:0 0 0 200px;}
	[class^="thumbCol_"] .thumb_img {position:absolute; left:0; top:0; width:171px; height:105.5px; border-radius:6px;}
		.thumb_img {display:block; position:relative; overflow:hidden; width:100%; height:180px; border-radius:6px 6px 0 0; background-size:100% auto;}
		.thumb_img img {width:100%;}
	[class^="thumbCol_"] .thumb_cont {padding:0; height:auto; border:0;}

[class^="thumbCol_"]:hover [class^="tit_"] {text-decoration:underline;}

/* 태이블 */
[class^="table_wrap"] {width:100%; border-top:1px solid #aaa;}
	[class^="table_"] {width:100%; table-layout:fixed;}
		[class^="table_"] th, [class^="table_"] td {padding:10px; text-align:center;}
		[class^="table_"] th {background-color:#f8f8f8;}


/* 테이블 모양 리 스트 */
[class^="fake_table"] {display:table; position:relative; width:100%; border-top:1px solid #aaa;}
	.ft_tr {display:table-row; position:relative; z-index:1; }
		[class^="ft_cell"] {display:table-cell; padding:15px 20px; border-bottom:1px solid #e6e6e6; vertical-align:middle;}
		.ft_cell_th {background-color:#f8f8f8; text-align:center;}
			.ft_cell_th [class^="tit_"], .ft_cell_th [class^="txt_"] {font-weight:700;}
		.ft_cell_td {text-align:left;}


/* 레이어 팝업 */
.pop_wrap {display:none; position:fixed; left:0; top:0;z-index:600;  width:100vw; height:100vh; letter-spacing:-5px; text-align:center;}
	.pop_wrap .dim, [class^="pop_wrap"] .modal {display:none;}
	.pop_wrap .align_maker {margin-left:-1px; height:100vh;}
	.pop_wrap [class^="popup_"] {display:inline-block; position:relative; z-index:200; padding:0 40px; width:100%; border-radius:4px;  background-color:#fff; transform:scale(0); opacity:0; letter-spacing:-0.5px; vertical-align:middle; box-shadow:0 4px 8px 4px rgba(0, 0, 0, 0.1); vertical-align:middle; transition:all .2s ease;}
		.pop_wrap .pop_inner {position:relative; width:100%; height:100%;}
			.pop_wrap .pop_inner .btnIcon_close {position:absolute; right:-20px; top:30px;}
			.pop_wrap .pop_header {padding:40px 39px; line-height:1.1; text-align:center;}
			.pop_wrap .pop_content {overflow-x:hidden; overflow-y:auto; width:100%; max-height:500px;}
			.pop_wrap .pop_footer {padding:40px 0;}

.pop_wrap.show {display:block;}
	.pop_wrap.show .dim, .pop_wrap.show .modal {display:block;}

	.pop_wrap [class^="popup_"].show {transform:scale(1); opacity:1;}

.pop_wrap [class^="popup_w500"] {width:500px;}

.pop_wrap [class^="popup_w620"] {width:620px;}
	.pop_wrap [class^="popup_w620"] .pop_content {overflow-y:auto; max-height:500px;}

.pop_wrap [class^="popup_w1024"] {width:1024px;}


.contBox_fac {position:relative; padding-top:80px; width:100%;}
	.contBox_fac * {box-sizing:border-box; line-height:1.6;}
	.contBox_fac .cb_inner {margin:0; width:calc(100% - 400px);}

		.fac_search_form {position:relative; width:calc(100% + 20px);}
			.fac_search_form .btn_grayh50 {position:absolute; top:70px; right:10px; width:120px; }
				.fac_search_form .btn_grayh50 .txt_s16 {font-size:16px;}
			.fsf_lists_w {display:inline-block;  position:relative; left:-10px; top:-20px; overflow:hidden; width:calc(100% + 10px);}
				.fsf_list {float:left; margin:20px 10px 0 10px;}
					.fsf_list .inp_txt_calendar, .fac_search_form .txt_s16cGGrayFB {vertical-align:middle;}
					.fsf_list .inp_txt_calendar {width:354px; height:50px;}
						.fsf_list .inp_txt_calendar input[type="text"] {height:50px;}
					.fsf_list .inp_txt_calendar + .txt_s16cGGrayFB {margin:0 5px;}
						.fsf_list .inp_radio_btn .btn_radio_s14 {padding:13px 12px; min-width:62px; height:50px;}
					.fsf_list .inp_select_fac {width:187px; height:50px;}
						.fsf_list .inp_select_fac select.select_s16cBlack {height:50px;}
			.fac_search_form .formGroup_radio [class^="inp_radio"] + [class^="inp_radio"] {margin-left:5px;}

		.fac_list_top {overflow:hidden; margin-top:30px; width:100%; }
			.fac_list_top .txt_s16cBlack {float:left; padding-top:6px;}
			.fac_list_top .items_btn_double {float:right; width:260px;}
				.fac_list_top .items_btn_double > .item_list {position:relative; padding:0 0 0 13px;}
				.fac_list_top .items_btn_double > .item_list:first-child {padding:0 10px 0 0 ;}
				.fac_list_top .items_btn_double > .item_list + .item_list:before {display:inline-block; content:''; position:absolute; left:0; top:50%; margin-top:-9px; width:1px; height:14px; border-left:1px solid #999;}
				[class^="btnIcon_view"] {position:relative; padding:8px 0 8px 25px;  height:40px; background-repeat:no-repeat; background-position:0 center; background-size:20px 20px;}
					[class^="btnIcon_view"] .txt_s14 {font-size:14px; color:#999;}
					[class^="btnIcon_view"]:hover .txt_s14, [class^="btnIcon_view"].active .txt_s14 {color:#3f67f1; font-weight:700;}
				.btnIcon_view_fac {background-image:url('../images/fac/btn_list_off.png');}
				.btnIcon_view_fac:hover, .btnIcon_view_fac.active {background-image:url('../images/fac/btn_list_on.png');}
				.btnIcon_view_cal {background-image:url('../images/fac/btn_calendar_off.png');}
				.btnIcon_view_cal:hover, .btnIcon_view_cal.active {background-image:url('../images/fac/btn_calendar_on.png');}

		.fac_tabCont_w {display:none; width:100%;}

			.fac_lists_w {overflow:hidden; margin-top:20px; border-top:1px solid #aaa;}
				.fac_list {float:left; padding:20px 0; width:50%; border-bottom:1px solid #e6e6e6;}
					.thumbCol_fac {padding-left:190px; width:100%; height:160px;}
						.thumbCol_fac .thumb_img {width:160px; height:160px;}
							.thumbCol_fac .thumb_img img {width:100%;}
						.thumbCol_fac .thumb_cont {padding:5px 0 0 0;}
							.thumbCol_fac .time_label {display:block;}
							.thumbCol_fac .link_s16cBlackFB_ellipsis {display:inline-block; font-size:16px; color:#000; font-weight:bold; width:100%; text-overflow:ellipsis; overflow:hidden;}
							.thumbCol_fac .fac_info {margin-top:5px;}
								.thumbCol_fac .fac_info .txt_s12cLGray {display:block; font-size:12px; color:#888; }
							.thumbCol_fac .fac_price {margin-top:5px;}
								.thumbCol_fac .fac_price .txt_s14cBlack {font-size:14px;}
								.thumbCol_fac .fac_price .txt_s14cBlack + .txt_s14cBlack:before {display:inline-block; content:'·'; vertical-align:middle;}
							.thumbCol_fac .btn_grayLineh32 {margin-top:10px; width:92px;}

			/* 시설 캘린더 */
			.fac_scroll_w {overflow:auto; width:100%; max-height:600px;}
				.table_fac {position:relative; width:auto; table-layout:auto;}
					.table_fac th, .table_fac td {padding:5px; min-width:71px; border:1px solid #e6e6e6; box-sizing:border-box;}
					.table_fac thead th[rowspan="3"]:first-child {min-width:204px;}
					.table_fac th {border-top-color:#aaa;}
					.table_fac tbody th {padding:5px 10px; width:204px; background-color:#fff; text-align:left;}
						.table_fac tbody th [class^="txt_"] {display:block;}
					.table_fac tbody th, .table_fac tbody td {height:71px;}
					.table_fac tbody td {padding:0; }
						.table_fac .bg_chk {width:70px; height:70px; background:#edf0fd url('../images/common/icon_check_bliue.png') no-repeat center center; background-size:24px 24px;}

						.inp_chk_fac {width:100%; height:100%;}
							.inp_chk_fac .icon_chk {width:100%; height:100%; background-image:none; background-size:30% auto; background-position:center center;}
							.inp_chk_fac input[type="checkbox"]:checked + .icon_chk {background-color:#edf0fd; background-image:url('../images/common/icon_check_bliue.png');}
						.table_fac .notReserved {background-color:#f8f8f8}

	/* 시설선택 현황 레이어 */
	.fac_status_w {position:absolute; right:0; top:80px; z-index:200; width:360px;}
		.fac_status_w .dim {display:none;}
		.fs_inner {padding:0 20px; width:100%; border-radius:2px; background-color:#fff; box-shadow:0 0 6px 0 rgba(0, 0, 0, 0.1); }
			.fs_header {position:relative; padding:20px 0; width:100%; }
				.fs_header .txt_s18cBlackFB {font-size:18px; color:#000; font-weight:bold;}
				.fs_header .btnIcon_toggle {position:absolute; right:-10px; top:50%; margin-top:-22px; width:44px; height:44px;}
					.fs_header .btnIcon_toggle:after {display:inline-block; content:''; width:20px; height:20px; background:url('../images/common/arrow_down_dark.png') no-repeat; background-size:100% auto; transform:rotate(0deg);}
					.fs_header .btnIcon_toggle.active:after {transform:rotate(180deg);}

			.fac_status_w .fs_lists_w {overflow-x:hidden; overflow-y:auto; width:100%; max-height:380px;}
				.fs_list {border-top:1px solid #ebebeb;}
					.contBox_fac .btn_fs_toggle {position:relative; padding:20px 0; width:100%; text-align:left;}
						.contBox_fac .btn_fs_toggle:after {display:block; content:''; position:absolute; right:0; top:50%; margin-top:-10px; width:20px; height:20px; background:url('../images/common/arrow_down_dark.png') no-repeat; background-size:100% auto; transform:rotate(0);}
						.contBox_fac .btn_fs_toggle .txt_s18cBlackFB {font-size:18px; color:#000; font-weight:bold;}
					.contBox_fac .btn_fs_toggle.active:after {transform:rotate(180deg);}
					.fs_info_w {display:none; padding-bottom:10px;}
						.fsi_list {padding:5px 0;}
							.fsi_list .thumbCol_fac {padding-left:96px; height:90px;}
								.fsi_list .thumbCol_fac .thumb_img {width:80px; height:80px;}
								.fsi_list .thumbCol_fac .thumb_cont {padding:0; line-height:1.3;}
									.fsi_list .thumbCol_fac .fac_info, .fsi_list .thumbCol_fac .fac_price {margin-top:0; }
									.fsi_list .thumbCol_fac .fac_price .txt_s14cBlack {font-size:12px;}
								.fsi_list .thumbCol_fac .btnIcon_close {position:absolute; right:-10px; top:-10px;}
			.fs_total_price {overflow:hidden; padding:30px 0; border-top:1px solid #ebebeb; }
				.fs_total_price .txt_s16cBlack {float:left; font-size:16px; color:#000;}
				.fs_total_price .total_price {float:right; position:relative; top:-2px;}
					.fs_total_price .total_price .txt_s24cBlueFB, .fs_total_price .total_price .txt_s14cDark {vertical-align:middle;}
					.fs_total_price .total_price .txt_s24cBlueFB {font-size:24px; color:#3f67f1; line-height:1.2;}
					.fs_total_price .total_price .txt_s14cDark {font-size:14px; color:#333;}

			.fs_total_price + .items_btn_single {padding-bottom:20px;}
				.btn_blueh50 {background-color:#3f67f1;}
					.btn_blueh50 .txt_s16 {font-size:16px; color:#fff;}


@media screen and (max-width:1599px) and (min-width:320px) {

	.contBox_fac {}
		.contBox_fac .cb_inner {margin:0; }
			.fsf_list:nth-child(2), .fsf_list:nth-child(4) {clear:left;}
			.fsf_list:nth-child(3) {margin-left:20px;}
			.fsf_list .inp_select_fac {width:300px;}
			.fac_search_form .btn_grayh50 {top:140px;}
}




/* 시설신청 - 강의장 상세정보 팝업 */
.pop_wrap .popup_w620_fac {padding-bottom:30px;}
	.pop_wrap .popup_w620_fac .pop_header {padding-left:0;}
		.pop_wrap .popup_w620_fac .pop_header .tit_s24cBlackFB {font-size:24px; color:#000; font-weight:bold;}
	.pop_wrap .popup_w620_fac .pop_content {overflow-y:auto; max-height:500px; padding-bottom:30px; text-align:left;}
		.fac_slider_w {position:relative; width:100%; height:auto;}
		 	.fac_slider_w .btnIcon_prev, .fac_slider_w .btnIcon_next {position:absolute; top:50%; z-index:1; margin-top:-36px; width:72px; height:72px; }
			.fac_slider_w .btnIcon_prev {left:0; background-image:url('../images/common/btn_prev_white.png');}
			.fac_slider_w .btnIcon_next {right:0; background-image:url('../images/common/btn_next_white.png');}
			.facImg_slider {position:relative; overflow:hidden; width:100%; }
				.facImg_slider .facs_lists_w {overflow:hidden; white-space:nowrap; height:auto !important; letter-spacing:-5px;}
					.facImg_slider .facs_list {display:inline-block; overflow:hidden; width:100%; letter-spacing:-0.5px; font-size:0; vertical-align:top;}
						.facImg_slider .facs_list .image_w {position:relative; width:100%; padding-bottom:75%;}
							.facImg_slider .facs_list img {position:absolute; left:0; top:0; width:100%; vertical-align:top;}
		.fake_table_facInfoPop {margin-top:20px;}
			.fake_table_facInfoPop .ft_cell_th {width:120px;}
			.fake_table_facInfoPop .ft_cell_td {width:calc(100% - 120px);}

/* 2020-02-05 라벨 추가 */
.txtlabel_blue {display:inline-block; overflow:hidden; padding:0 10px; height:33px; background-color:rgba(63, 103, 241, 0.15); font-size:12px; color:#3f67f1; font-weight:bold; text-align:center; line-height:31px; vertical-align:middle;}


.cont_scroll_w {overflow-x:auto; width:100%;}
	.cont_scroll_w .tbStyle1 {min-width:100%; width:auto; border-top:0;}
	.cont_scroll_w .tbStyle1 .td_grap {width:120px;}

/* 그래프 */
[class^="grap_"] {display:inline-block;}
	[class^="grap_"] .gWrap {display:inline-block; overflow:hidden; position:relative;}
		[class^="grap_"] .gBar {display:inline-block; position:absolute;}

[class^="grap_x"] {}
	[class^="grap_x"] .gWrap {width:100%; height:8px;}
		[class^="grap_x"] .gBar {left:0; top:0; width:0; height:8px; /*transition:width .4s ease;*/}

.grap_x_vote {width:70%; text-align:left; vertical-align:middle;}
	.grap_x_vote .gWrap {background-color:#f5f5f5;}
		.grap_x_vote .gBar {vertical-align:top; background-color:#3f67f1;}
.txt_grap {display:inline-block; margin-left:15px; text-align:left; vertical-align:middle;}

.vote_etc_w {position:relative; padding:10px; border:1px solid #dadbdc;}
	.vote_etc_w h4.title_h4 {padding-top:5px;}
	.vote_etc_w .button_w {position:absolute; right:10px; top:10px;}
		.vote_etc_w .btn_toggle {display:inline-block; overflow:hidden; position:relative; padding:0 40px 0 20px; width:98px; height:30px; border:1px solid #ddd; background-color:#f8f8f8; outline:none;}
			.vote_etc_w .btn_toggle:before {display:inline-block; content:'펼치기';}
			.vote_etc_w .btn_toggle:after {display:inline-block; content:''; position:absolute; right:0; top:0; width:30px; height:30px; background:url('../images/common/arrow_down_dark.png') no-repeat center center; background-size:18px auto; transform:rotate(0deg); transition:transform .2s ease;}

		.vote_etc_w .btn_toggle.active {}
			.vote_etc_w .btn_toggle.active:before {content:'접기';}
			.vote_etc_w .btn_toggle.active:after {transform:rotate(180deg);}


	.vote_etc_cont {display:none; padding-top:10px; width:100%; }
		.vote_etc_cont .tbStyle1 {border-top:0;}


.cont_scroll_w + .vote_etc_w {border-width:0 1px 1px 1px;}

.titleBtn.topLine {padding-top:20px; border-top:2px solid #353c47;}
	.titleBtn.topLine > div {top:18px;}


/*  툴팁 아이콘 , 레이어 추가 */
.guide_btn_w {display:inline-block; position:relative; vertical-align:middle; padding-left:30px;}
	.guide_btn_w .btnIcon_help {display:inline-block; position:absolute; right:-5px; top:50%; margin-top:-22px; width:40px; height:40px; background:url('../images/common/icon_help.png') no-repeat center center; background-size:14px auto; outline:none;}
	.guide_btn_w .layer_exp_guide {bottom:30px;}
	.guide_btn_w .layer_exp_guide.bottom {bottom:auto; top:30px;}
		.guide_btn_w .layer_exp_guide.bottom .leg_inner:before {bottom:auto; top:-10px;}
	.guide_btn_w .layer_exp_guide.right {bottom:auto; right:auto; top:-21px; left:45px; transform-origin:0 0;}
		.guide_btn_w .layer_exp_guide.right .leg_inner:before {bottom:auto; right:auto; top:10px; left:-10px}

		/* 키워드 검색 */
		.cbs_keyword {display:inline-block; position:relative; left:-8px; top:-8px;}
			.inp_txt_keyword {position:relative; overflow:visible; margin:8px 0 0 8px; border-width:0 0 1px 0; border-color:#e6e6e6; vertical-align:middle;}
				.inp_txt_keyword input.s16cBlack {padding:10px 0 10px 0; width:200px; height:20px;}
				.auto_layer {display:none; position:absolute; left:0; top:40px; overflow-x:hidden; overflow-y:auto; width:100%; max-height:160px; background-color:#fff; box-shadow:1px 1px 4px 0 rgba(0, 0, 0, 0.15); z-index:1;}
					.keyword_lists_w {width:100%;}
						.keyword_list {width:100%;}
							.link_keyword {display:block; padding:10px 15px; width:100%; text-align:left;}
								.link_keyword .txt_s16cBlack b {font-weight:700;}


/* 로딩이미지 */
/* .align_maker {display:inline-block; overflow:hidden; width:0; height:100%; vertical-align:middle; font-size:0; text-decoration:none;} */
/* .loading_layer_w {width:100%; height:100%; text-align:center;} */
/* .loading_layer_w img {vertical-align:middle; width:30px;} */


/* 로딩 레이어 스타일 */
.box_noData {position:relative; min-height:250px;}
.loader_wrap {position:relative; width:100%; height:100%;}
td .loader_wrap {width:80px; height:40px; margin:0 auto;}
.load_inner {position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); text-align:center;}
.load_inner img {width:15%;}



/* 마우스 오버 이미지 확대 */
.scale {overflow:hidden;}
.scale img { transform:scale(1); transition:transform 0.2s linear;}
.scale:hover img {
	transform:scale(1.1);			/* default */
	-webkit-transform:scale(1.1);	/*  크롬 */
	-moz-transform:scale(1.1);		/* FireFox */
	-o-transform:scale(1.1);		/* Opera */
}

/* Toast msg */
.alertmsg {
	width:350px;
	height:20px;
	height:auto;
	position:fixed;
	left:50%;
	margin-left:-125px;
	bottom:100px;
	z-index:9999;
	background-color:#383838;
	color:#F0F0F0;
	font-family:Calibri;
	font-size:15px;
	padding:10px;
	text-align:center;
	border-radius:2px;
	-webkit-box-shadow:0px 0px 24px -1px rgba(56, 56, 56, 1);
	-moz-box-shadow:0px 0px 24px -1px rgba(56, 56, 56, 1);
	box-shadow:0px 0px 24px -1px rgba(56, 56, 56, 1);
}

/* no data image */
span.nodata {display:inline-block; width:89px; height:30px; background:url('/static/admin/images/common/ico_no_data.png') no-repeat; background-size:30px;}

/* contentspool txt */
.youtubeWrap .cont_txtwrap {width:100%; padding:10px; font-size:15px; resize:none; outline:0; font-family:"Noto Sans KR", "Malgun Gothic", Helvetica, Arial, sans-serif; box-sizing:border-box;}

.als2-prev, .als2-next {position:absolute; cursor:pointer; clear:both; width:50px; height:50px; }
.als2-prev {top:47%; left:0; background:url('../images/common/btn_prev_big.png') no-repeat; background-size:45px;}
.als2-next {top:47%; right:0; background:url('../images/common/btn_next_big.png') no-repeat; background-size:45px;}

.btnIcon2_prev, .btnIcon2_next {width:50px; height:50px; }
.btnIcon2_prev {background-image:url('../images/common/btn_prev_big.png'); background-size:50px;}
.btnIcon2_next {background-image:url('../images/common/btn_next_big.png'); background-size:50px;}

/* 오류 */
.container.error {width:1040px; min-width:1040px; margin:auto;}
	.content.err_page {position:absolute; top:50%; margin-top:-230px; padding:0; width:1040px; text-align:center; min-height:auto; overflow:hidden;}

.err_page {font-size:15px; color:#282828;}
	.icon_error {display:block; margin:0 auto; width:150px; height:150px; background:url('../images/icon_error.png') center no-repeat; background-size:100% auto; margin-bottom:50px;}

	.err_page h2 {font-size:30px; color:#282828; letter-spacing:-0.38px; font-weight:500;}
	.err_page p {line-height:1.87; letter-spacing:-0.5px; padding-top:30px; overflow:hidden;}

.err_btn  {margin-top:50px;}
	.err_btn button {width:200px; height:50px;}
	.err_btn .btn_org {background:#F79646; border-radius:4px;}
		.err_btn button .txt_btn_name {color:#fff; font-size:16px;}



/* 소셜러닝관리 */
.box_social_wrap {padding-top:20px; overflow:hidden;}
.bs_btn_w {width:30%; padding-bottom:10px; overflow:hidden;}
.bs_btn_w [class^="btn"], .btn_blue {outline:none;}
.bsb_left {float:left;}
.btn_darkline {padding:5px; border:1px solid #181818; background-color:#fff;}
.btn_darkline:hover {background:#f5f5f5;}
.btn_blueline {padding:5px; border:1px solid #4969F0; background-color:#fff;}
.btn_blue {min-width:64px; padding:8px; background:#4969F0;}
.btn_dark {min-width:64px; padding:8px; background:#53575d;}
.btn_grayline {padding:5px; background:#fff; border:1px solid #b5b5b5;}
.btn_blue:hover {background:#002d7e;}
.btn_blueline:hover {background:#e5f2fd;}
.bs_btn_w [class^="btn_"] + [class^="btn_"], .bs_btn_w [class^="btnIcon_"] + [class^="btn_"] {margin-left:3px;}
.btn_darkline .txt_btn_name, .btn_grayline .txt_btn_name {color:#181818;}
.btn_blueline .txt_btn_name {color:#4969F0;}
.btn_blue .txt_btn_name, .btn_dark .txt_btn_name {color:#fff;}
.bsb_right {float:right;}
.bsb_right [class^="btnIcon_"] {width:28px; height:28px; border:1px solid #666; vertical-align:top;}
.bsb_right [class^="btnIcon_"] + [class^="btnIcon_"] {margin-left:3px;}
.btnIcon_up {background:url('../images/common/icon_page_up.png') center no-repeat; background-size:12px auto;}
.btnIcon_down {background:url('../images/common/icon_page_down.png') center no-repeat; background-size:12px auto;}
.bsb_right .btn_darkline {min-width:48px;}

.bs_lists, .bs_inner {height:500px; border:1px solid rgba(0,0,0,.2); overflow-y:auto; vertical-align:top; box-sizing:border-box;}
.bs_lists {float:left; width:30%;}
.bsl_list + .bsl_list {border-top:1px dotted rgba(0,0,0,.15);}
.bsl_list.del {color:#888; text-decoration:line-through;}
.bsll_list, .txt_categ {display:block; cursor:pointer;}
.bsll_list:hover, .txt_categ:hover, .txt_categ.active, .bsll_list.active {background:rgba(209,220,241,.3);}
.txt_categ {padding:8px 13px; color:#0000ee;}
.txt_categ + .bsll_lists .bsll_list {padding:7px 10px 7px 20px;}
.bsll_list.del {color:#888; text-decoration:line-through;}

.bs_inner {float:right; width:calc((100% - 30%) - 15px); padding:15px;}
.bsi_tit {display:block; padding-bottom:15px; font-size:14px; font-weight:700;}
.bs_inner .tbStyle2 + .tbStyle2 {margin-top:15px;}
.i_redDeot {padding-left:5px; color:#ff5452;}
.bs_inner .tbStyle2 td .iRadio, .bs_inner .tbStyle2 td .iCheck {margin-top:0;}
.bs_inner .inp_long {width:100%; box-sizing:border-box;}
.bs_inner .btnWhite_s {vertical-align:middle;}
.bs_inner table td.nopad {padding:0;}
.bs_auth_list {overflow:hidden;}
.bs_auth_list + .bs_auth_list {border-top:1px solid rgba(0,0,0,.1);}
.bs_auth_list .ba_tit {float:left; width:70px; padding:10px; background:#ededed; text-align:center;}
.ba_rd_w {float:left; padding:9px;}
.bs_inp_wrap {display:block; padding-top:10px;}
.biw_top {position:relative; display:inline-block; margin-right:7px;}
.tbStyle2 td .biw_top input {width:400px; padding-right:80px; vertical-align:middle; box-sizing:border-box;}
.tbStyle2 td .biw_top input.inp_default {width:300px;}
.biw_top .txt_count {position:absolute; top:4px; right:10px; z-index:3; font-size:11px; color:#8e9094;}
.cOrg {color:#fd7437;}
.cRed {color:#ff5452;}
.hhead_lists {padding-top:7px;}
.hhead_list {position:relative; padding:10px 10px 10px 0;}
.hhead_list + .hhead_list {border-top:1px solid rgba(0,0,0,.1);}
.hhead_list a {display:block; width:calc(100% - 40px);}
.hhead_list .btnIcon_delete {position:absolute; top:50%; margin-top:-12px; right:10px; width:24px; height:31px; background:url('../images/common/btn_delete_on.png') center no-repeat; background-size:16px auto; outline:none;}

/* 소셜러닝관리 팝업 */
.srch_form_w {margin-bottom:15px; padding:15px; background:rgba(73, 105, 240, 0.03);}
.srch_form_w + .srch_form_w {margin-top:10px;}
.srch_lists_w {display:inline-block;}
.srch_list {display:inline-block;}
.srch_list + .srch_list {padding-left:7px;}
.sr_tit {display:block; padding:0 0 7px 2px; font-size:13px; font-weight:700;}
.srch_form_w input {width:100px; height:28px; margin-right:5px; padding:0 7px;}
.srch_form_w input.inp_long {width:300px;}
.srch_form_w select {min-width:120px; height:28px;}
.srch_form_w .btn_darkline {width:54px;}

.box_sgl {}
.sgl_tit {background:#f5f5f5; border:1px solid #f5f5f5; padding:10px; text-align:center;}
.sgl_lists_w {max-height:125px; border:1px solid rgba(0,0,0,.1); border-top:0; overflow-y:auto;}
.sgl_list {padding:6px 10px; cursor:pointer;}
.sgl_list:hover, .sgl_list.active {background:rgba(209,220,241,.3);}

.ms_slct_btn {padding:20px 0; text-align:center; overflow:hidden;}
.msb_list {display:inline-block; position:relative;}
.msb_list + .msb_list {padding-left:30px;}
.msb_list + .msb_list:before {position:absolute; top:6px; left:13px; width:1px; height:31px; background:rgba(0,0,0,.1); content:'';}
.ms_slct_btn [class^="btnIcon_move_"] {width:32px; height:31px; background-repeat:no-repeat; background-size:100% auto;}
.ms_slct_btn [class^="btnIcon_move_"] + [class^="btnIcon_move_"] {margin-left:5px;}
.btnIcon_move_up_all {background-image:url('../images/common/icon_move_all_up.png');}
.btnIcon_move_down_all {background-image:url('../images/common/icon_move_all_down.png');}
.btnIcon_move_up {background-image:url('../images/common/icon_move_up.png');}
.btnIcon_move_down {background-image:url('../images/common/icon_move_down.png');}

table + .txt_stit {padding-top:15px;}
.txt_stit {display:block; padding-bottom:10px; font-size:14px; font-weight:700;}
.edit_wrap {height:350px; background:#e6e6e6;}

.tbStyle2.svote .inp_long {width:100%; box-sizing:border-box;}
.sv_btn_w button + button, .tbStyle2 td .sv_btn_w button + input {margin-left:3px;}
.box_edit_w {width:100%; height:400px; margin-top:10px; padding:12px; overflow-y:auto; border:1px solid #d4d4d4; box-sizing:border-box;}
.sv_box_vote {width:680px; padding:30px; background:#f8f8f8; border:1px solid #ebebeb; box-shadow:0 2px 4px 0 #ebebeb; text-align:center;}
.svt_tit {display:block; padding-bottom:10px; color:#3f67f1; font-size:14px; font-weight:700;}
.sv_box_vote .btn_grayline {display:block; margin:0 auto; margin-top:15px; padding:7px 12px;}
.sv_box_vote .btn_grayline .icon_edit {display:inline-block; width:14px; height:14px; margin-right:2px; background:url('../images/common/icon_write_gray.png') center no-repeat; background-size:100% auto; vertical-align:text-top;}
.svote .fileBox {margin-top:5px;}
.svote .fileBox .btn_Gray2 {height:31px; line-height:31px; font-size:11px;}
.svote .txt_label {display:inline-block; min-width:38px; margin-right:3px; padding:3px 5px; border-radius:3px; background:rgba(0,0,0,.5); color:#fff; text-align:center;}
.svote .sv_comp {padding-left:5px; color:rgba(0,0,0,.6);}

/* 투표 추가 팝업 */
.cv_top input {width:100%; padding:7px; box-sizing:border-box;}
.cv_top .inp_chk {position:absolute; top:8px; right:0;}
.cv_top .cOrg {padding-left:3px;}
.cv_create_w {padding-top:20px;}
.cvc_top {position:relative;}
.cvc_top .btn_darkline {position:absolute; right:0; top:-2px;}
.cvc_top .btn_darkline .icon_plus {width:14px; height:14px; margin-right:3px; background:url('../images/common/icon_plus_dark.png') center no-repeat; background-size:100% auto;}

.cv_lists_w {padding-top:20px;}
    .cv_list {position:relative; display:flex; align-items:center; padding-right:45px;}
    .cv_list + .cv_list {margin-top:5px;}
        .cv_list .fileBox {display:inline-block; position:relative; width:78px; min-width:78px; height:43px; margin-right:10px; background:#f5f5f5; border:1px solid rgba(0,0,0,.1); vertical-align:top;}
        .cv_list .fileBox .btn_Gray2 {width:100%; height:100%; padding:0; border:0; font-size:0; background:url('../images/common/icon_camera.png') center no-repeat; background-size:20px auto;}
        .cv_list .cv_img_w {position:absolute; top:1px; left:1px; width:42px; height:32px;}
        .cv_list .cv_img_w img {display:block; width:78px; height:43px;}
        .cv_list .cv_inp {display:inline-block; width:calc(100% - 168px);}
        .cv_chk {display:flex; align-items:center; margin:0 10px; white-space:nowrap;}
        .cv_list .btnIcon_delete {position:absolute; right:0; top:2px; width:45px; height:43px; border-width:0 0 0 1px; border-style:solid; border:0; background:rgba(0, 0, 0, 0.05) url('../images/common/icon_delete_on.png') center no-repeat; background-size:16px auto;}
        .cv_img_w .btnIcon_delete {right:auto; left:0; top:0; width:78px; opacity:0; z-index:9; background:rgba(0,0,0,.6) url('../images/common/icon_delete_white.png') center no-repeat; background-size:14px auto; transition:all .3s ease;}
        .cv_img_w:hover .btnIcon_delete {opacity:1;}
        .cv_list input {height:43px; padding:0 6px;}

.cv_img_toggle {display:none; position:absolute; top:-37px; left:-15px; padding:4px 10px; color:#fff; background:#555; border-radius:4px;}
    .ct_inner {position:relative;}
    .ct_inner:after {position:absolute; bottom:-21px; left:35px; width:0; height:0; border-bottom:10px solid transparent; border-top:10px solid #555; border-left:10px solid transparent; border-right:10px solid transparent; content:'';}
        .ct_inner .txt_s12 {font-size:12px;}

.cv_cal_w {padding-top:10px;}
.cv_cal_w input, .cv_cal_w select {height:33px; vertical-align:top;}
.cv_cal_w input {width:85px; padding:0 5px;}
.cv_date_w {padding-top:20px;}
.txtIcon_info {padding-left:15px; background:url('../images/common/icon_guide_off.png') left center no-repeat; background-size:14px auto; color:rgba(0,0,0,.5);}

.cvd_top {position:relative; display:block; padding-top:5px;}
.cvd_top .txtIcon_info {position:absolute; top:6px; left:90px;}

.bwv_vote {padding:12px; border:1px solid #d4d4d4;}
.vote_top_w .tit_s20cBlack {display:block; padding-bottom:15px; font-size:14px; font-weight:700;}
.vote_info_w .txtLabel_Line_Blue {padding:5px 10px; border:1px solid #3f67f1; border-radius:17px;}
.vote_info_w .txt_s14cBlack {float:right;}
.sv_box_vote + .bwv_vote {margin-top:20px;}

.vote_lists_w {margin-top:30px; border-top:1px solid rgba(0,0,0,.1);}
.vl_list {position:relative; display:block; width:100%; padding:10px 0; border-bottom:1px solid rgba(0,0,0,.1);}
.vl_list .inp_radio_vote {display:block; min-height:64px; padding-right:132px;}
.vl_list .inp_radio_vote .icon_radio + [class^="txt_"] {max-width:calc(100% - 40px); margin-top:2px; vertical-align:text-top;}
.inp_radio_vote .vote_img_w {position:absolute; top:0; right:0; width:92px; height:64px; border-radius:3px; overflow:hidden;}
.vote_img_w img {width:100%; height:100%;}
.btnIcon_wide {display:none; background:url('../images/common/icon_wide.png') center no-repeat; background-size:14px auto;}
.vote_img_w .btnIcon_wide {position:absolute; bottom:0; right:0; width:60px; height:50px; background-position:88% 85%;}
.vote_img_w:hover .btnIcon_wide {display:block;}
.inp_radio_vote .grap_x {display:block; width:100%; padding-left:34px;}
.vote_bttm_w .txt_s14cBlack {display:block; width:100%; padding:30px 0; text-align:center;}
.vote_bttm_w .items_btn_double {width:256px; margin:0 auto;}
.vote_bttm_w .items_btn_single {width:156px; margin:0 auto;}

.vl_list {overflow:hidden;}
.vl_info_w {float:left; width:calc(100% - 130px);}
.vl_info_w .txt_s16cBlack {display:block;}
.vl_list .vote_img_w {position:relative; float:right; width:60px; height:50px;}

/* 막대 그래프 */
[class^="grap_"] {display:inline-block; vertical-align:top;}
[class^="grap_"] .gWrap {display:inline-block; overflow:hidden; position:relative; vertical-align:top; font-size:0;}
[class^="grap_"] .gBar {display:inline-block; position:absolute;}

[class^="grap_x"] .gWrap {width:100%; height:10px; background:#fff; vertical-align:bottom;}
[class^="grap_x"] .gBar {left:0; top:0; width:0; height:10px; background:#4969f0; border-radius:5px; transition:width .4s ease;}

.grap_x_msg {position:relative; width:calc(100% - 300px); margin-top:5px;}
.grap_x_msg .gxm_bar {position:relative; display:inline;}
.grap_x_msg .gxm_bar .gBar {position:relative; height:10px; background-color:#4969f0; border-radius:4px;}
.grap_x_msg .gxm_bar .txt_s15cBlue {position:absolute; right:-110px; width:100px; text-align:left; letter-spacing:-1px;}

/* 버튼 */
.bttom_btn_w {padding-top:20px; text-align:right;}
.bttom_btn_w button {border-radius:3px;}
.bttom_btn_w button + button {margin-left:3px;}

/* 첨부파일 */
.file_list {position:relative;}
.file_list + .file_list {margin-top:5px;}
.file_list .btnIcon_delete {display:inline-block; width:20px; height:20px; background:url('../images/common/btn_delete_dark.png') center no-repeat; background-size:10px auto; vertical-align:super;}

input, button, select {outline:none;}

/* 썸네일 슬라이더 */
[class^="thumbSlider_"] {position:relative; width:100%;}
[class^="slider_lists"] {overflow:hidden; position:relative;}

[class^="thumbSlider_"] .slider_list + .slider_list {margin-left:24px;}
[class^="thumbSlider_"] .slick-next, [class^="thumbSlider_"] .slick-prev {display:none !important; width:50px; height:50px; margin-top:-5px; z-index:99;}
[class^="thumbSlider_"]:hover .slick-next, [class^="thumbSlider_"]:hover .slick-prev {display:block !important;}
[class^="thumbSlider_"] .slick-next {right:-40px; background:url('../images/common/btn_slider_next.png') no-repeat; background-size:100% auto;}
[class^="thumbSlider_"] .slick-prev {left:-10px; background:url('../images/common/btn_slider_prev.png') no-repeat; background-size:100% auto;}
[class^="thumbSlider_"] .slick-next:hover {background:url('../images/common/btn_slider_next_on.png') no-repeat; background-size:100% auto;}
[class^="thumbSlider_"] .slick-prev:hover {background:url('../images/common/btn_slider_prev_on.png') no-repeat; background-size:100% auto;}
.slick-prev.slick-disabled, .slick-next.slick-disabled,
[class^="thumbSlider_"]:hover .slick-prev.slick-disabled, [class^="thumbSlider_"]:hover .slick-next.slick-disabled {display:none !important;}

.thumbSlider_continue .slick-next, .thumbSlider_continue .slick-prev,
[class^="thumbSlider_recom"] .slick-next, [class^="thumbSlider_recom"] .slick-prev {top:90px; margin-top:0;}

/* 레이어 팝업 */
[class^="pop_wrap"] {display:none; position:fixed; left:0; top:0; z-index:550; width:100vw; height:100vh; letter-spacing:-5px; text-align:center;}
[class^="pop_wrap"] .dim, [class^="pop_wrap"] .modal {display:none;}
[class^="pop_wrap"] .align_maker {margin-left:-1px; height:100vh;}
[class^="popup_"] {display:inline-block; position:relative; z-index:550; width:100%; border-radius:3px; background-color:#fff; transform:scale(0); opacity:0; letter-spacing:-0.5px; vertical-align:middle; box-shadow:0 2px 4px 0 rgba(0, 0, 0, 0.2);; vertical-align:middle; transition:all .2s ease;}
.pop_inner {position:relative; width:100%; height:100%;}
.pop_inner [class^="btnIcon_close"] {position:absolute; right:17px; top:4px; background-image:url('../images/common/btn_popclose_white.png'); background-size:20px auto;}

[class^="pop_wrap"].show {display:block;}
[class^="pop_wrap"].show .dim, [class^="pop_wrap"].show .modal {display:block;}
[class^="popup_"].show {transform:scale(1); opacity:1;}

.thumbSlider_cardView {display:inline-block; position:relative; z-index:600; width:900px; height:750px; margin:0 auto; vertical-align:middle;}
.thumbSlider_voteimg .slider_list, .thumbSlider_voteimg .slider_list .align_maker {height:750px;}
.thumbSlider_voteimg .slider_list + .slider_list {margin-left:0;}
.thumbSlider_voteimg .cv_img_w {display:inline-block; width:902px; vertical-align:middle;}
.thumbSlider_voteimg .cv_img_w img {display:inline-block; max-width:900px; max-height:750px; text-align:center;}
.thumbSlider_cardView .counter_w {padding-top:10px; text-align:center; letter-spacing:-0.3px;}
.thumbSlider_cardView .btnIcon_close_white {width:40px; height:40px; top:auto; bottom:-44px; right:0; z-index:600;}

.thumbSlider_cardView .slick-next, .thumbSlider_cardView .slick-prev {display:block !important; margin-top:0;}
.thumbSlider_cardView .slick-next.slick-disabled, .thumbSlider_cardView .slick-prev.slick-disabled {display:none !important;}
.thumbSlider_cardView .slick-next {right:20px;}
.thumbSlider_cardView .slick-prev {left:20px;}
.pop_wrap_cards .dim {background:rgba(0,0,0,.7);}

.tbedu th {width:300px; min-width:300px; max-width:300px;}


.flex {display:flex; align-items:center;}
ul > ul.flex {padding-top:12px;}
li + ul ul.flex {padding-top:0; padding-left:10px;}

.chk_flex {display:flex; align-items:center; height:33px;}
.chk_flex2 {display:flex; align-items:flex-end; height:33px;}
    .chk_flex label + input {margin-left:6px !important;}
.chosen-container-single .chosen-single {height:33px !important; line-height:33px !important;}
.fRight .chosen-container-single .chosen-single {height:30px !important; line-height:29px !important;}
	.chosen-container-single .chosen-single div b {height:30px !important;}

/* select2 */
.slct_multiple {width:220px;}
	.select2-container .select2-selection--multiple {min-height:25px; padding-right:35px !important; text-align:initial; background:#fff url('../images/common/icon_search_dark.png') calc(100% - 6px) center no-repeat; background-size:24px auto;}
	.select2-container--default .select2-selection--multiple {display:inline-block; width:100%; padding-right:30px; border-color:#d4d4d4; border-radius:0;}
		.select2-container--default .select2-search--inline .select2-search__field {height:18px; resize:none; overflow:hidden;}

.select2-selection--multiple{overflow:hidden !important; height:auto !important;}
    .select2-container--default .select2-selection--multiple .select2-selection__choice {background-color:#f8f8f8 !important; border-color:#d4d4d4 !important;}

.check_all {width:18px; height:16px;}



/***************************************************************************************************************/
/******************************************************대시보드**************************************************/
/***************************************************************************************************************/
.sec_board * {font-family:'Noto Sans KR', sans-serif; font-weight:500; box-sizing:border-box;}

.board_top {display:flex; align-items:center; font-size:16px;}
	.board_top h4 {padding-right:40px; font-size:30px; font-weight:500;}
	.board_top div + div {padding-left:20px;}
	    .board_top div > label {font-weight:400;}
		.sec_board select {min-width:140px; height:40px; margin-left:12px; padding:5px 10px; font-size:14px; font-weight:400; color:#4A5169; display:inline-block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; border-color:#D0D5DF; border-radius:3px;}
		.sec_board select.slct_mid {width:140px;}
		.sec_board select.slct_long {width:280px; height:34px;}

.board_top {padding-bottom:26px;}
.board_wrap, .board_wrap nav {position:relative;}

	.board_conts {}
	.board_conts + .board_conts {margin-top:20px;}
		.title_wrap {display:flex; align-items:flex-end; justify-content:space-between; padding-bottom:13px;}
			.board_title {display:flex; align-items:center;}
				.board_title p {padding-right:18px; font-size:20px; font-weight:700;}
                .tit_btn {display:flex; align-items:center;}
		.btnIcon_mover:before {position:absolute; top:50%; left:0; width:1px; height:28px; margin-top:-14px; background:#fff; content:'';}
		.board_inner {width:100%; padding:40px; background:#fff; border-radius:5px; font-size:14px;}
		.board_conts.tyTab .board_inner {padding:0;}
		.board_inner.ty2 {padding:40px 0;}
            .txt_info {padding:0 0 0 22px; color:#4A5169; font-size:0.875rem; background:url('../images/common/icon_strong.png') left 3px no-repeat; background-size:16px auto;}
			.txt_info.ty2 {padding:0 0 16px 22px; color:#000; font-weight:400; background:url('../images/common/icon_noti.png') left 3px no-repeat; background-size:15px auto;}
			.custom_lists + .txt_info {margin-top:16px; color:#A0A5B9; background:url('../images/icons/icon_info.png') left center no-repeat; background-size:15px auto;}
			.board_inner .tabGroup {height:auto; margin-bottom:18px; border-color:#D9D9D9;}
				.board_inner .tabGroup li a {min-width:120px; border:0; font-size:16px; font-weight:400; line-height:1;}
				.board_inner .tabGroup li.tabOn a {height:unset; padding:24px 32px 15px; color:#000; font-weight:700;}
				.board_inner .tabGroup li.tabOn a:before {top:auto; bottom:-1px; background:#4A5169;}
			.board_inner .btn_quick {padding-left:20px; font-size:15px; background:url('../images/common/icon_setting_dark.png') left center no-repeat; background-size:14px auto;}

			.board_inner g text {font-size:14px;}

		.board_inner.noPad {padding-top:0;}
            .board_inner.noPad .tabGroup {width:calc(100% + 80px); margin-left:-40px;}

			/* 교육 현황 */
			[class^="inner_top"] {display:flex; align-items:center; justify-content:space-between;}
			.inner_top_ty2 {flex-direction:row-reverse;}
				.inner_top_ty2 label {font-weight:400;}
			.inner_top_ty3 {justify-content:flex-end; width:100%; height:50px; padding-bottom:10px;}
				[class^="inner_top"] > div {display:flex; align-items:center;}
					[class^="inner_top"] > label {font-size:14px; font-weight:400;}
					[class^="inner_top"] .btn_blue {height:38px; margin-right:15px; padding:8px 12px; color:#fff; font-size:15px; border-radius:2px;}
					[class^="inner_top"] p {font-size:14px;}
					div + .inner_top_ty3 {padding-top:30px;}
					.inner_top_ty3 span {font-size:16px;}
					.inner_top_ty3 span + span {padding-left:10px;}
					.sec_board .inner_top_ty3 select {min-width:92px; height:32px;}
					.flex_wide {width:100%;}

					.formGroup_chck {padding:10px 15px; background:#fff;}
					.formGroup_chck > p {padding-right:20px;}
					/*.inp_chck {display:flex; align-items:center; font-weight:400;}
					.inp_chck + .inp_chck {margin-left:15px;}*/
						/*.inp_chck input[type="checkbox"] {width:14px; height:14px; border:1px solid #A0A5B9; border-radius:2px;}*/

					.txt_fm {position:relative;}
						.txt_fm input[type="checkbox"] {position:absolute; top:50%; left:0; width:18px; height:18px; margin:0; margin-top:-8px;}
						.txt_fm input[type="checkbox"] + label {position:relative; display:inline-block; width:16px; height:16px; border-radius:2px; display:none;}
						.txt_fm input[type="checkbox"]:checked + label::after {content:'✔'; width:100%; height:100%; color:#fff; background:#4A5169; border:0; text-align:center; position:absolute; left:0; top:0;}

				.btn_quick {padding-left:24px; background:url('../images/icons/icon_setting.png') left center no-repeat; background-size:17px auto;}

			.state_lists {display:flex; align-items:center; justify-content:space-around;}
				.state_lists li {position:relative; display:flex; align-items:flex-end; justify-content:center; min-width:calc(100% / 3);}
				.state_lists li + li:before {position:absolute; top:50%; left:0; width:2px; height:125px; margin-top:-63px; background:#F8F9FD; border-radius:2px; content:'';}
					.state_lists li p {font-size:18px;}
						.state_lists li p span.tit {padding-bottom:3px; font-weight:400;}
						.state_lists li p span + span {display:block;}
						.state_lists li p label {display:block; width:100%; padding-bottom:1px; font-size:10px; color:#A48888;}
						.state_lists li .num {padding-right:3px; font-size:36px; font-weight:500;}
                        .state_lists li [class^="data_"] {display:flex; align-items:center; flex-wrap:wrap; min-width:116px; margin-left:60px; padding:9px 14px 8px; font-size:16px; font-weight:400; color:#FF3535; background:#FFF0F0; border-radius:15px; animation:fadeInUp 1.2s;}
					.state_lists li .data_down {color:#3935FF; background:#F1F1FF;}
						.state_lists li .icon {width:19px; height:11px; margin-right:20px; background:url('../images/icons/icon_grow.png') center no-repeat; background-size:19px auto;}
						.state_lists li .data_down .icon {background:url('../images/icons/icon_minus.png') center no-repeat; background-size:19px auto;}

					/* 교육 현황 증가율 애니메이션 */
					@keyframes fadeInUp {
						0% {
							opacity:0;
							transform:translate3d(0, 100%, 0);
						}
						to {
							opacity:1;
							transform:translateZ(0);
						}
					}

			/* 퀵메뉴 */
			.quick_lists {position:relative; display:flex; align-items:center;}
				.quick_lists li {width:calc(100% / 5) !important; max-width:calc(100% / 8) !important; text-align:center; cursor:move}
				.quick_lists li + li {margin-left:59px;}
					.quick_lists li div {}
					.quick_lists li [class^="icon_"] {display:block; width:100%; height:80px; margin:0 auto; margin-bottom:11px; border-radius:20px; background-size:auto 26px; background-repeat:no-repeat; background-position:center;}
					.quick_lists li [class*="yel"] {background-color:#FCF7F0;}
					.quick_lists li [class*="blue"] {background-color:#F2F5FF;}
					.quick_lists li [class*="sky"] {background-color:#EAF8FE;}
					.quick_lists li [class*="org"] {background-color:#FCF2F0;}
					.quick_lists li [class*="red"] {background-color:#F9EFF5;}
					.quick_lists li [class*="pur"] {background-color:#F0EEFE;}
					.quick_lists li [class*="green"] {background-color:#F0FCFA;}
					.quick_lists li [class*="pink"] {background-color:#FFF3FF;}
					.icon_mem_yel {background-image:url('../images/icons/icon_quick_people.png');}
					.icon_mem_blue {background-image:url('../images/icons/icon_quick_certify.png');}
					.icon_mem_sky {background-image:url('../images/icons/icon_quick_board.png');}
					.icon_mem_org {background-image:url('../images/icons/icon_quick_requestCP.png');}
					.icon_mem_red {background-image:url('../images/icons/icon_quick_confirmCP.png');}
					.icon_mem_pur {background-image:url('../images/icons/icon_quick_search.png');}
					.icon_mem_green {background-image:url('../images/icons/icon_quick_requestCP2.png');}
					.icon_mem_pink {background-image:url('../images/icons/icon_quick_qna.png');}
					.quick_lists li p {font-size:16px;}

            .pop_quick {padding:0 !important;}
                .wrapPop .quick_lists {display:grid; grid-template-columns:repeat(4, minmax(0,1fr)); gap:20px; top:auto; left:0; width:100%;}
                    .wrapPop .quick_lists li {position:relative; width:auto !important; max-width:100% !important; padding:10px; border:1px solid #EDF0F5; box-sizing:border-box;}
                    .wrapPop .quick_lists li + li {margin:0;}
                        .wrapPop .quick_lists li .inp_chck {flex-direction:column;}
                            .wrapPop .quick_lists li input[type="checkbox"] {position:absolute; top:10px; left:10px; width:16px; height:16px;}
                            .wrapPop .quick_lists li p {font-size:14px;}

                            .btn_pop_close {position:absolute; top:10px; right:14px; width:40px; height:40px;}

		    #popupForm .quick_lists li [class^="icon_"] {max-width:50%;}

			/* 사이트 관리 */
			.inner_division {display:flex; justify-content:space-between;}
				.divs_box {flex:1; background:#fff;}
				.divs_box + .divs_box {margin-left:100px;}
				.divs_box.small {max-width:50%;}
					.divs_box .top {display:flex; align-items:center; justify-content:space-between; padding-bottom:22px;}
						.divs_box a {padding-right:18px; font-weight:700; font-size:18px; color:#000; background:url('../images/common/arrow_line_dark.png') right center no-repeat; background-size:8px auto;}
						.top [class^="btn_line"] {padding:7px 15px; border:1px solid #4A5169; border-radius:3px; font-size:14px;}
						.top .btn_line_create {padding-left:30px; background:url('../images/icons/icon_plus.png') 10px 10px no-repeat; background-size:14px auto;}

					.notice_lists li {display:flex; align-items:center; justify-content:space-between; padding:8px 16px; font-size:16px;}
					.notice_lists li:nth-child(odd) {background:#F8F9FB;}
						.notice_lists li .date {color:#646464; font-size:14px; font-weight:400;}

					.pop_lists {display:flex; align-items:center;}
						.pop_lists li {width:241px; font-size:16px; color:#181818;}
						.pop_lists li + li {margin-left:40px;}
							.pop_lists li .img_w {width:100%; height:198px; margin-bottom:8px; background:#F2F2F2 url('../images/common/temp/img_pop.png') center no-repeat; border:1px solid #eee; border-radius:2px; font-size:0; overflow:hidden;}
								.pop_lists li .img_w img {width:100%; min-height:100%;}
							.pop_lists li .s14 {font-size:14px; font-weight:400;}

					.box_noData {display:flex; align-items:center; justify-content:center; background:#F8F9FB; font-size:16px; color:#A0A5B9; font-weight:400;}

/* 차트 영역*/
.chartAll_wrap {display:flex; align-items:flex-start;}
.chartAll_wrap + .chartAll_wrap {margin-top:30px;}
    .chartAll_wrap .chartInner {flex:1; width:calc(100% - 200px);}
    .totalDataTxt {flex:1; min-width:300px; width:300px; margin-left:40px; padding:12px 15px 20px; background:#fff; border:1px solid #E6E6E6; border-radius:2px;}
        .txt_fb {padding:10px 0; font-weight:700;}
        .totalDataGrcodeNm, .txt_fb {margin-bottom:25px; padding:10px; background:#EDEFF5; border-radius:2px; font-size:16px; font-weight:500; text-align:center;}
        .totalDataTxt ul {}
		.totalDataTxt.noLine {border:0;}
            .totalDataTxt .txt_fm {display:flex; align-items:center; font-size:14px; font-weight:400;}
			.totalDataTxt.noLine .txt_fm {padding-bottom:15px; border-bottom:1px solid #E6E6E6;}
			.totalDataTxt.noLine .txt_fm + .txt_fm {margin-top:14px;}
            .tyChk .txt_fm {padding-left:30px;}
            .txt_fm + .txt_fm {margin-top:18px;}
                .txt_fm p {font-size:14px; font-weight:400; word-break:keep-all; white-space:break-spaces;}
                .txt_fm p.chart_num {flex:1; text-align:right;}
                .txt_fm .txt_b {font-size:18px; font-weight:700;}
            .txt_fm.total {padding-bottom:14px; border-bottom:2px solid #E6E6E6;}
                .txt_fm.total p:first-child {padding-bottom:0; font-size:16px;}

                [class^="chartBar_"], [class^="calBar_"] {display:inline-block; width:10px; height:16px; margin-right:10px; border-radius:2px; background:#F3F5F9; vertical-align:sub;}
                .chartBar_mint {background:#ADF3E7;}
                .chartBar_purple {background:#9E8AF9;}
                .chartBar_Lpurple {background:#A291FA;}
                .chartBar_sky {background:#8DB7FF;}
                .chartBar_blue {background:#7886FB;}
                .chartBar_green {background:#DBED91;}
                .chartBar_pink {background:#F9ACAD;}
                .chartBar_yellow {background:#FDEB8A;}
                .chartBar_org {background:#FFAF76;}
                .chartBar_red {background:#F67E80;}

				.calBar_Lgreen {background:#80B70B;}
				.calBar_blue {background:#5C80FE;}
				.calBar_purple {background:#826AF9;}
				.calBar_green {background:#0EB9A5;}
				.calBar_yellow {background:#FDA700;}

    .chartInfo_wrap {width:100%; background:#fff;}
    .chartInfo_wrap.scroll {max-width:calc(100% + 260px);}
        .chartInfo_wrap.scroll .chart_scroll_w {width:100%; overflow-x:auto;}

.chart_wrap div + table {margin-top:30px;}
.chart_wrap table {margin-bottom:15px; font-size:14px;}
    .chart_wrap table th {padding:8px; font-size:13px;}
    .chart_wrap table td {background:#fff;}

.chartAll_flex {display:flex; justify-content:space-between; align-items:stretch;}
    .flex_conts {display:flex; align-items:center; justify-content:center; width:calc(100% / 2);}
    .chartAll_flex.ty2 .flex_conts {flex-direction:column;}
    .flex_conts + .flex_conts {margin-left:143px;}
		.flex_conts .chart_wrap {flex:1;}
		.chart_wrap {padding:0 35px 25px;}
			.chartBottom_legend {width:100%; padding-top:20px;}
				.chartBottom_legend ul, .chartBottom_legend ul li {display:flex; align-items:center; justify-content:center; font-weight:400;}
					.chartBottom_legend ul li + li {margin-left:25px;}
		.flex_conts .totalDataTxt {flex:1; min-width:300px; max-width:300px; margin-left:50px;}
        .flex_conts .range_wrap {flex:1;}

        .totalDataTxt.noLine .txt_fm p:last-child {flex:1; white-space:nowrap;}

/* 대시보드 월간 캘린더 */
.fc-direction-ltr {background:#fff; padding:20px 30px;}
    .fc-button-group button {margin-right:7px !important; border-radius:4px !important;}
    .fc .fc-toolbar-title {font-weight:700;}
    .fc-day-sun a {color:#ff5452 !important;}
    .fc-day-sat a {color:#4969F0 !important;}
    .fc-h-event .fc-event-title {padding:2px 3px !important; font-size:12px !important; font-weight:400 !important;}
    .fc-h-event .fc-event-main-frame .fc-event-title {padding:1px 3px !important;}
    .fc .fc-daygrid-more-link {font-size:12px !important;}
    .fc .fc-daygrid-day.fc-day-today {background:#fdf8dd !important;}
    .fc .fc-more-popover .fc-popover-body {max-height:350px; overflow-y:auto;}

#calendar {position:relative; padding:0 !important;}
    .cal_range {position:absolute; top:9px; right:0; display:flex; align-items:center;}
        .cal_range li {display:inline-flex; align-items:center; padding:5px 12px; border:1px solid #A0A5B9; border-radius:3px; color:#4A5169; cursor:pointer;}
        .cal_range li + li {margin-left:8px;}
            .calSel.active {background:#4A5169; color:#fff; border:0;}

    .fc .fc-toolbar {justify-content:flex-start !important;}
        .fc .fc-toolbar-title {margin:0 25px !important;}
        .fc .fc-button-primary {background:#F4F5F8 !important; border:0 !important; color:#6F7073 !important;}

.range_wrap {background:#fff;}
    .pie_range {font-size:16px; padding-bottom:20px; background:#fff; text-align:center;}

.calendar_wrap {display:flex; justify-content:space-between;}
	.calendar_inner {width:calc(100% - 375px);}
	.calendar_lists {flex:1; min-width:375px; max-width:375px; margin-left:40px;}
		.calendar_lists .inner_top_ty2 {margin-bottom:14px;}
		.calendar_box {padding:20px; background:#F8F9FB; border-radius:10px;}
		.calendar_box + .calendar_box {margin-top:11px;}
			.calendar_box > p {padding-bottom:16px; font-size:18px; font-weight:700;}
			.calendar_box li {position:relative; padding-left:20px; font-size:16px; font-weight:400;}
			.calendar_box li + li {margin-top:16px;}
			.cal_flex li {display:flex; align-items:center; justify-content:space-between;}
				[class^="calBar_"] {position:absolute; top:5px; left:0;}
				.calendar_box .txt_date {padding:5px 0 0 0;}
				.calendar_box .txt_mem {flex:1; min-width:60px; max-width:60px; text-align:right; font-weight:400;}
					.txt_mem b {font-size:18px; font-weight:700;}

                .fc .fc-daygrid-day-number {padding-right:8px !important; font-weight:400 !important;}

		.calendar_box.ty2 {padding:50px; background:#fff; border:1px solid #E6E6E6; text-align:center;}
			.calendar_box .icon_cal {display:block; width:70px; height:70px; margin:0 auto; margin-bottom:15px; background:url('../images/icons/icon_calendar.png') center no-repeat; background-size:100% auto;}
			.calendar_box.ty2 p {font-size:16px; font-weight:400;}

		.calendar_box > ul {max-height:200px; overflow-y:auto; padding-right:6px;}

/* 캘린더 버튼 */
.fc-customPrevButton-button.fc-button-primary {width:34px; height:34px; background:url('../images/common/btn_calc_prev.png') center no-repeat !important; background-size:100% auto !important; text-indent:-9999px;}
.fc-customNextButton-button.fc-button-primary {width:34px; height:34px; background:url('../images/common/btn_calc_next.png') center no-repeat !important; background-size:100% auto !important; text-indent:-9999px;}

.fc .fc-scroller-liquid-absolute {overflow:hidden !important;}
    .fc-theme-standard td {cursor:pointer;}
    .fc .fc-daygrid-day.fc-day-today {background:#FCF7F0 !important;}

/* 관리자 차트 스크롤 커스터마이징 */
.chart_scroll_w::-webkit-scrollbar, .calendar_box > ul::-webkit-scrollbar {width:5px; height:8px; background-color:#F8F9FB; border-radius:6px;}
.chart_scroll_w::-webkit-scrollbar-thumb, .calendar_box > ul::-webkit-scrollbar-thumb {background:#A0A5B9; border-radius:6px;}

/* LNB 스크롤 커스터마이징 */
.sl_gnb_w::-webkit-scrollbar {width:4px; height:8px; background-color:rgba(0,0,0,.1); border-radius:6px; padding-right:10px;}
.sl_gnb_w::-webkit-scrollbar-thumb {background:rgba(255,255,255,02); border-radius:6px;}

/* 주관처별 분류관리 테이블 스크롤 커스터마이징 */
#excelResultArea table + div::-webkit-scrollbar {display:none;}
#excelResultArea table + div {-ms-overflow-style:none; /* 인터넷 익스플로러 */ scrollbar-width:none; /* 파이어폭스 */}

/* 관리자 마이페이지 메인 */
[class*="s14"] {font-size:0.875rem;}
[class*="s15"] {font-size:0.938rem;}
[class*="s18"] {font-size:1.125rem;}

.main_mypage {display:flex; justify-content:space-between;}
	.main_mypage [class^="board_"] {position:relative;}
    .main_mypage .board_title {padding-bottom:20px;}
        .main_mypage [class^="board_"] .tit {font-size:1.25rem; font-weight:700;}

	.board_mypage {width:calc(100% - 408px); padding:30px; background:#F8F9FB;}
		.board_title {position:relative;}
			.board_title [class^="btn_"] {position:absolute; top:0; right:0; padding:4px 32px; background:#4969F0; border-radius:3px; font-size:16px; font-weight:500; color:#fff;}
                .board_title .btn_cDark_download {position:relative; top:auto; right:auto; margin-left:8px; padding:4px 14px 4px 33px; background:#4A5169 url('../images/icons/icon_download.png') 12px center no-repeat; background-size:14px auto; font-size:0.875rem;}
		.main_mypage .board_conts {position:relative; top:-5px; left:-5px; display:flex; justify-content:flex-start; width:100%; padding:5px; overflow-x:auto;}

		.board_conts::-webkit-scrollbar {height:6px; background-color:unset;}
            .board_conts::-webkit-scrollbar-thumb {background:#E1E4EE; border-radius:10px;}

            .mypage_lnb {min-width:246px; max-width:246px; margin-right:20px;}
            .mypage_opt {position:relative; display:flex;}
				.board_conts [class^="box_"]:not(.box_noData, .split_wrap > div:first-child, .split_wrap > :last-child) {position:relative; border-radius:10px; box-shadow:0px 0px 6px rgba(0, 0, 0, 0.15); overflow:hidden;}
                    [class^="box_"] .mb_tit, li .mb_tit {display:flex; align-items:center; position:absolute; top:18px; left:25px; font-size:1rem; color:#4A5169; font-weight:700;}
					li .mb_tit {padding-right:14px; background:url('../images/common/arrow_line_dark.png') right 7px no-repeat; background-size:6px auto;}
					.box_lnb .mb_tit {top:29px; left:100px; color:#000;}
						.mb_tit .icon_pin {width:18px; height:18px; margin-right:11px; background:url('../images/common/icon_pin.png') center no-repeat; background-size:100% auto;}
						.btn_switch {position:absolute; top:17px; right:20px; padding:5px 15px; background:#4A5169; border-radius:3px; color:#fff; font-weight:500;}
                        .support {position:absolute; bottom:8px; left:8px; width:calc(100% - 16px); min-height:183px; padding:47px 12px 12px 12px; border:1px dashed #000; border-radius:6px; overflow:hidden;}
							.support .hidden {display:flex; align-items:center; justify-content:center; position:absolute; bottom:6px; width:100%; height:152px; text-align:center; background:rgba(255,255,255,.7); color:#4A5169; font-size:13px; font-weight:700;}
							.support_conts {position:relative; min-height:122px; padding:34px 6px 20px; text-align:center; background:#F8F9FB; border-radius:10px;}
								.support .icon_support {position:absolute; top:-42px; left:50%; width:83px; height:80px; margin-left:-41px; background:url('../images/icons/icon_contact.png') center no-repeat; background-size:100% auto;}
								.support_conts .txt_s20 {padding-bottom:7px; font-size:1.375rem; font-weight:700; color:#4A5169; word-break:keep-all;}
								.support_conts p {font-size:0.875rem;}

                        .support_hidden {display:flex; align-items:center; justify-content:center; position:absolute; top:0; left:0; width:100%; height:100%; padding:0 10px; font-size:0.875rem; color:#4A5169; text-align:center; background:rgba(255,255,255,.9) url('../images/common/');}
                            .support_hidden p {word-break:break-all;}
					.board_conts [class^="box_"] > .txt_s18 {font-weight:700;}
                    .board_conts [class^="box_"] img {width:100%; border-radius:10px;}
				.box_active {width:100%; margin-bottom:14px;}
			.mypage_opt .txt_info {padding-bottom:14px; font-size:0.938rem; font-weight:500; background-image:url('../images/common/icon_strong.png');}

				.split_wrap {position:relative; display:flex; align-items:flex-start; width:100%; margin-bottom:16px; padding:19px 23px 18px; background:#fff; border-radius:10px; box-shadow:0px 0px 6px rgba(0, 0, 0, 0.15);}
				.split_wrap:before {position:absolute; top:23px; left:367px; width:1px; height:calc(100% - 46px); background:#EEEEEE; content:'';}
					.split_wrap .box_active {position:relative; display:flex; flex-direction:column; justify-content:center; height:100%; margin:0; padding:0;}
					.split_wrap .box_active:first-child {width:67%; min-width:344px; max-width:344px;}
					.split_wrap .box_active:last-child {width:33%; min-width:270px; max-width:270px;}
						.split_wrap [class^="box_"] .mb_tit {top:0; left:0;}
						.split_wrap .box_active:last-child .mb_tit {left:20px;}
						.split_wrap .box_active img {margin-top:6px;}

			.mypage_conts {}
                .mypage_conts ul:first-child {display:grid; grid-template-columns:repeat(2, minmax(0, 1fr)); gap:16px 20px;}
				.mypage_conts ul + ul {padding-top:12px;}
                    .mypage_conts li {position:relative; cursor:move; border-radius:10px;}
                    .mypage_conts li:before {position:absolute; top:-1px; left:-1px; width:100%; height:100%; border:1px dashed #000; border-radius:10px; content:''; z-index:2;}
						.mypage_conts li.ui-sortable-helper {filter:drop-shadow(0px 2px 20px rgba(0, 0, 0, 0.15)); border:none;}
							.mypage_conts li img {width:100%; height:100%;}
							.mypage_conts li .btnIcon_move {position:absolute; top:7px; right:7px; width:42px; height:42px; background-image:url('../images/common/icon_drag.png'); z-index:2; text-indent:-9999px;}

						.ui-sortable-placeholder {border:1px dashed #4A5169;}

            .mypage_fix {display:flex; flex-direction:column; margin-left:20px;}
				.mypage_fix > div {position:relative;}
                .mypage_fix > div + div {margin-top:16px;}

    .mypage_opt > div:first-child {max-width:660px;}
    .mypage_opt > div.mypage_fix {min-width:399px;}

	.main_mypage  .board_option {width:408px; border-left:1px solid #D9D9D9;}
	.side_warp {padding:10px 0;}
		.side_warp > div {padding:20px 34px;}
			.side_warp > div + div {border-top:1px solid #E8EAF0;}
				.side_warp .txt_s15 {padding-bottom:6px;}
				.side_warp .side_title {padding-bottom:20px; font-weight:700;}
                    .side_warp > div input[type="text"] {white-space:nowrap; text-overflow:ellipsis; overflow:hidden; width:140px; height:34px;}
					.side_title .txt_info {margin-top:10px; color:#A0A5B9; font-weight:400;}
					.side_title .txt_s16 {font-size:1rem; font-weight:500;}
				.menu_fixed {padding-left:24px; font-size:16px; font-weight:500; background:url('../images/common/icon_pin.png') left center no-repeat; background-size:18px auto;}
				.menu_fixed + .menu_fixed {margin-top:15px;}
					.menu_fixed .txt_s14, .side_warp .side_title .txt_s14 {padding-left:5px; font-weight:400;}
				.active_lists {padding:20px 0 17px;}
				.side_warp > div input[type="text"], .side_warp > div textarea {width:100%; padding:6px 12px; font-size:0.938rem; background:#F4F6F8; border:1px solid #E8EAF0; border-radius:3px; text-align:left; color:#4A5169;}
				.side_warp > div input[type="text"] {width:140px; height:34px;}
				.side_warp > div textarea {resize:none;}

				.active_lists li {display:flex; align-items:center;}
				.active_lists li + li {margin-top:10px;}
					.active_lists .menu {width:120px; margin-right:20px; padding:8px; color:#4A5169; font-size:15px; text-align:center; border:1px solid #4A5169; border-radius:6px;}
					.menu.disabled {border-color:#A0A5B9; color:#A0A5B9;}
					.radio_group label + input {margin-left:35px;}
					.radio_group label {font-size:0.938rem;}

				.custom_lists li {display:flex; align-items:center;}
				.custom_lists li + li {margin-top:12px;}
					.custom_lists li input {width:18px; height:18px; margin-top:2px; margin-right:12px;}
					.custom_lists li label {font-size:1rem; font-weight:500;}
					.custom_lists li input[type="checkbox"]:disabled + label {opacity:0.3;}

				.supoort_lists {margin-top:15px; padding-top:14px; border-top:1px solid #E8EAF0;}
					.supoort_lists li + li {padding-top:20px;}
						.supoort_lists .side_title {padding-bottom:10px;}
							.side_warp > div .supoort_lists input[type="text"] {width:100%; height:45px;}
							.supoort_lists input[type="text"]::placeholder {color:#A0A5B9;}

/* 카카오테크-지원 기간 관리 */
.search.pool.apply {padding:0; border:none; background:none;}
    .box_apply {background:#f5f5f5; border:1px solid #e0e0e0; padding:15px 20px; overflow:hidden;}
    .box_apply + .box_apply {margin-top:15px;}
        .box_apply .tit {padding:0 0 10px 0; font-size:13px; font-weight:500;}
        .docApplnData .txt_info {padding:0 16px 10px 22px; font-size:12px; background-size:12px auto;}
        .group_calc {display:flex; align-items:center;}
            .group_calc > div {display:flex; align-items:center; margin-right:20px;}
            .group_calc .btnGray_s {margin-left:20px;}

.note-editor.note-frame .note-editing-area .note-editable, .note-editor.note-airframe .note-editing-area .note-editable {word-break:break-all;}

/***************************************************************************************************************/
/***************************************************대시보드 - 0320**********************************************/
/***************************************************************************************************************/
.menu_lists {position:relative; display:flex; align-items:center; padding-bottom:28px; z-index:3; transition:position .3s ease-in;}
.menu_lists.fixed {position:fixed; top:-1px; left:67px; width:calc(100% - 67px); padding:0; filter:drop-shadow(0px 3px 6px rgba(74, 81, 105, 0.1));}
	.menu_lists li {min-width:calc(100% / 8); background:#fff; border:1px solid #DADCDF; text-align:center;}
	.menu_lists li + li {border-left:0;}
		.menu_lists li a {display:block; width:100%; padding:15px 10px; font-size:14px; background:#fff; color:#000; cursor:pointer;}
		.menu_lists li.active, .menu_lists li a.active {background:#4A5169; color:#fff;}

/* 부서 관리 */
.multipleGroup.ty2 {display:flex; justify-content:space-between; height:calc(100vh - 300px); padding:16px; background:#f5f5f5; border:1px solid #e0e0e0; box-sizing:border-box;}
    .ty2 .multiple {position:relative; width:calc((100% - 14px) / 2); padding:15px; border:1px solid #e1e1e1; background:#fff;}
    .ty2 .multiple + .multiple {margin-left:14px;}
        .ty2 .multiple input {height:33px; padding:0 6px;}
        .multipleGroup .tit_gray {height:40px; line-height:38px; padding-left:15px; background:#f3f3f3; color:#333; font-size:15px; font-weight:700;}

        .create_lists li {position:relative;}
            .create_lists li + li {margin-top:10px;}
                .create_lists li input {margin-top:5px;}
                .create_lists li input:disabled {color:#A0A5B9;}

                .create_lists .inp_srch_pop {display:none; position:absolute; top:65px; left:0; min-width:32%; max-height:250px; background:#fff; border:1px solid #e1e1e1; border-radius:3px; z-index:3; overflow-y:auto;}
                    .create_lists .inp_srch_pop li {padding:6px 12px; cursor:pointer;}
                    .create_lists .inp_srch_pop li + li {margin:0; border-top:1px solid #e1e1e1;}
                        .create_lists .inp_srch_pop .txt_s14cBlack {font-size:12px;}

        .jstreeSearch {padding-bottom:15px;}
            .inp_search {position:relative; display:inline-block;}
                .inp_search .input_depart {width:250px;}
                .inp_search input[type="button"] {position:absolute; top:50%; right:0; width:34px; height:34px; margin-top:-17px; padding:0; background:url('../images/icons/icon_search.png') center no-repeat; background-size:24px auto; border:0; text-indent:-9999px; z-index:3; cursor:pointer;}

        .jstree-proton .jstree-search {color:#FF3535 !important;}

        .jstree {max-height:calc(100% - 100px); overflow-y:auto;}

        .jstreeModi {position:absolute; bottom:15px; left:15px;}
            .jstreeModi input[type="button"] {width:30px; height:30px; padding:0; border:0; background-color:unset; text-indent:-9999px; cursor:pointer;}
            .jstreeAdd_btn {background:url('../images/icons/icon_add_circle.png') center no-repeat;}
            .jstreeDel_btn {background:url('../images/icons/icon_delete.png') center no-repeat;}
            .jstreeUnselect_btn {background:url('../images/icons/icon_select.png') center no-repeat;}

        .headDeptList {padding-top:20px;}
            .headDeptList ul {display:inline-flex; flex-direction:column;}
                .headDeptList li {position:relative; min-width:200px; padding:3px 30px 3px 10px; border:1px solid #e1e1e1; border-radius:3px;}
                .headDeptList li + li {margin-top:5px;}
                    .headDeptList li .num {margin-right:5px; padding-right:10px; border-right:1px solid #e1e1e1;}
                    .headDeptList li button {position:absolute; top:50%; right:3px; width:24px; height:24px; margin-top:-12px; background:url('../images/icons/icon_delete_line.png') center no-repeat; background-size:10px auto;}

        .btn_bottom {position:absolute; bottom:15px; right:15px;}
            .btn_bottom a {min-width:63px; text-align:center; box-sizing:border-box;}

/* 부서관리 - pop */
.pop-window .jstreeSearch input {padding:8px 10px;}
.pop-window .multiple .jstree {max-height:260px; overflow-y:auto;}

.srch_p {padding-top:5px; font-size:12px;}
.dep_split {display:flex; justify-content:space-between; margin-top:15px;}
    .dep_split > div {width:calc((100% - 12px) / 2); max-height:320px; padding:16px; overflow-y:auto; border:1px solid #e0e0e0;}
    .dep_split > div + div {margin-left:12px;}
        .dep_split > div p {padding-bottom:15px; font-size:14px; font-weight:700;}

/* 게이트페이지 - 메인관리(템플릿) */
.cont_temp {display:flex; justify-content:space-between; width:100%; height:calc(100vh - 130px); background:#F1F1F2; overflow:hidden;}
	[class^="temp_view"] {flex:1; padding:50px; overflow:hidden; overflow-y:auto;}
	.temp_view_ty2 {padding:30px 25px 0;}

		/* 1.템플릿 설정 */
		.temp_type {display:flex; justify-content:center; flex-wrap:wrap;}
			.temp_type > div {position:relative; margin:50px 25px 0 0; text-align:center; font-size:24px; font-weight:600; cursor:pointer;}
			.temp_type > div:nth-child(n+1):nth-child(-n+2) {margin-top:0;}
			.temp_type img {max-width:605px; transition:all .15s ease-in;}
			.temp_type > div:hover img {filter:brightness(50%);}

			.temp_type label {display:block;}
			.temp_type input[type="radio"] {-webkit-appearance:none; -webkit-box-sizing:border-box; box-sizing:border-box; position:relative; cursor:pointer; outline:none !important; border:0; vertical-align:middle;}
			.temp_type input[type="radio"] {position:absolute; top:50%; left:50%; transform:translate(-50%, -60%); font-size:24px; z-index:3;}
			.temp_type input[type="radio"]:hover:after {padding:20px 44px; border-radius:5px; background:#4969F0; color:#fff; content:'템플릿 적용하기';}
			.temp_type input[type="radio"]:checked {width:90px; height:90px; background:url('../images/icons/icon_check_on.png') center no-repeat; background-size:100% auto;}
			.temp_type input[type="radio"]:checked + img {filter:brightness(50%);}
			.temp_type input[type="radio"]:checked:hover:after {display:none;}

		/* 2. 색상 설정 */
		.temp_color, .temp_section {position:relative; height:100%; background:#fff; box-shadow:0px 4px 10px 0px rgba(0, 0, 0, 0.20); overflow:hidden; overflow-y:auto; text-align:center;}
		.temp_color:before {position:absolute; top:54px; left:0; width:100%; height:1px; background:#E6E8EA; content:'';}
		.temp_color:after {position:fixed; bottom:30px; left:calc(100% - 600px); width:95px; height:210px; margin-left:auto; background:url('../images/temp/temp_quick.png') center no-repeat; background-size:100% auto; content:'';}
			.temp_color img {max-width:100%;}

		/* 3. 메뉴 설정 */
		.temp_section {position:relative; width:100%; text-align:center;}
			.temp_section > .line_wrap + .line_wrap {margin-top:90px;}

			.line_wrap {position:relative; max-width:1010px; margin:0 auto; cursor:pointer; cursor:pointer;}
			.line_wrap:before {display:none; position:absolute; top:-3px; left:-3px; width:100%; height:100%; border:3px solid #4969F0; border-radius:6px; content:'';}
			.line_wrap:hover:before {display:block;}				
				.line_wrap p {display:none; position:absolute; bottom:-36px; right:3px; padding:10px 13px; font-size:0.875rem; color:#fff; font-weight:600; background:#4969F0; border-radius:3px; z-index:2;}
				.line_wrap:hover p {display:block;}

			.noHover .line_wrap {cursor:unset;}
			.noHover .line_wrap:hover:before, .noHover .line_wrap:hover p {display:none;}
			.line_wrap.active:before, .line_wrap.active p, .line_wrap.active:hover:before, .line_wrap.active:hover p {display:block;}
			.line_wrap.complete:after {position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(2, 5, 17, 0.4) url('../images/icons/icon_check_on.png') center no-repeat; background-size:40px auto; border-radius:8px; z-index:3; content:'';}
			.logo_box .line_wrap.complete:after {border-radius:5px; background-size:24px auto;}

			.temp_section .line_wrap.ty2 {display:inline-block; margin:0 auto; margin:20px 0;}				
			.line_wrap.ty3 {position:fixed; bottom:30px; left:calc(100% - 600px);}
				.line_wrap.ty3 p {bottom:auto; top:2px; right:auto; left:-38px; padding:20px 10px; writing-mode:vertical-lr;}

			.head_wrap, .footer_wrap {position:relative; max-width:1010px; margin:0 auto;}
			.head_wrap:before, .footer_wrap:before {position:absolute; top:54px; left:-100%; width:1000%; height:1px; background:#E6E8EA; content:'';}
			.footer_wrap:before {top:0;}
				.head_wrap .logo_box, .footer_wrap .logo_box {position:absolute; top:7px; left:0;}
				.footer_wrap .logo_box {top:26px;}
					.logo_box img + p {right:0;}
				
			.sec_wrap {display:flex; justify-content:center; padding:22px 0 60px;}
				.sec_wrap .line_wrap {margin:auto 0;}
				.sec_wrap .line_wrap + .line_wrap {margin:0 0 0 21px;}

	/* LNB 스크롤 커스터마이징 */
	.temp_view::-webkit-scrollbar, .temp_color::-webkit-scrollbar, .tab_inner::-webkit-scrollbar, .temp_section::-webkit-scrollbar {width:7px; background-color:#fff;}
	.temp_view::-webkit-scrollbar-thumb, .temp_color::-webkit-scrollbar-thumb, .tab_inner::-webkit-scrollbar-thumb, .temp_section::-webkit-scrollbar-thumb {background:rgba(0, 0, 0, 0.2); border-radius:20px;}

	.temp_tabs {position:relative; flex:1; min-width:457px; max-width:457px; background:#fff; border-left:1px solid #D9D9D9;}
		.tab_lists {border-bottom:1px solid #D9D9D9;}
			.tab_lists ul {display:flex; align-items:center; justify-content:center;}
				.tab_lists ul li {position:relative; width:calc(100% / 3); padding:17px 30px; font-size:14px; color:#9197AE; text-align:center;}
				.tab_lists ul li.active {color:#4969F0; font-weight:500;}
				.tab_lists ul li.active:after {position:absolute; bottom:0; left:0; width:100%; height:2px; background:#4969F0; content:'';}
				.tab_lists ul li + li:before {position:absolute; top:50%; left:0; width:16px; height:16px; margin-top:-8px; margin-left:-8px; background:url('../images/icons/arrow_step.png') center no-repeat; background-size:100% auto; content:'';}
					.tab_lists ul li span {display:inline-block; width:18px; height:18px; margin-right:8px; padding-top:1px; border-radius:50%; background:#D4D4D4; color:#fff; text-align:center; vertical-align:middle;}
					.tab_lists ul li.active span {background:#4969F0;}

		.temp_tabs [class^="box_"] {padding:24px; background:#F2F3F7; font-size:14px; color:#000;}
			.temp_tabs [class^="box_"] .tit {padding-bottom:16px; font-size:16px; color:#000; font-weight:600;}
			.temp_tabs [class^="box_"] > p:not(.tit) {margin-bottom:6px;}
			.temp_tabs [class^="box_"] > p:last-child {margin-bottom:0;}
			.temp_tabs [class^="box_"] .info {padding-left:21px; background:url('../images/icons/icon_info_dark.png') left 1px no-repeat; background-size:16px auto;}
			.temp_tabs .box_head .info {margin:8px 0 0 2px;}

		/* 섹션 선택시 변경되는 영역 */
		.settings {height:100%;}
			.settings .box_head {background:#fff; border-bottom:1px solid #E8EAF0;}
				.box_head [class^="icon_"] {margin-top:-4px; margin-right:9px;}
				.icon_section {display:inline-block; width:25px; height:25px; background:url('../images/icons/icon_section.png') center no-repeat; background-size:100% auto; vertical-align:middle;}
				.temp_tabs .box_head [class^="tit"] {padding-bottom:10px; font-size:18px; font-weight:700;}
				.temp_tabs .box_head [class^="tit"] {padding-bottom:0;}
				.tit_back {padding-left:34px; background:url('../images/icons/icon_arrow_left.png') left center no-repeat; background-size:25px auto; color:#000;}

			.tab_inner {height:100%; padding:30px 24px; font-size:1rem; font-weight:500; overflow-y:auto;}
				/* 색상 설정 */
				li[class^="temp_"] {width:100%; height:70px; border-radius:5px; background:#4969F0; box-shadow:0px 0px 4px 0px rgba(0, 0, 0, 0.05); font-size:0;}
				.color_lists li + li {margin-top:16px;}
					.color_lists input[type="radio"] {-webkit-appearance:none; width:100%; height:100%; border:0; cursor:pointer;}
					.color_lists input[type="radio"]:checked {background:url('../images/icons/icon_check_default.png') center no-repeat; background-size:30px auto;}

				li.temp_bu {background:#4969F0;}
				li.temp_pr {background:#904DF3;}
				li.temp_mt {background:#3BCDC8;}
				li.temp_og {background:#FF8806;}
				li.temp_bl {background:#111111;}
				li.temp_rd {background:#A72B2A;}

				/* 섹션 설정 */
				.section_lists li {position:relative; height:50px; border:1px solid #E8EAF0; border-radius:3px; cursor:pointer;}
				.section_lists li:after {position:absolute; top:50%; right:16px; width:8px; height:14px; margin-top:-7px; background:url('../images/icons/icon_arrow_right_off.png') center no-repeat; background-size:8px auto; content:'';}
				.section_lists li:hover:after {background-image:url('../images/icons/icon_arrow_right.png');}
				.section_lists li + li {margin-top:4px;}
					[class^="sect_"] {display:flex; align-items:center; justify-content:space-between; width:100%; padding:17px 40px 17px 17px; font-size:14px; font-weight:500;}
					[class^="sect_"].complete {background-color:#F4F6F8;}					
					[class^="sect_"].stg p, p.stg {position:relative; padding-left:8px;}
					[class^="sect_"].stg p:before, p.stg:before {position:absolute; top:-1px; left:0; color:#FF0000; content:'*';}
					span.stg {color:#ff0000;}
					.sect_pin {padding-left:47px; background:url('../images/common/icon_pin.png') 16px center no-repeat; background-size:18px auto;}
					.sect_move {padding-left:47px; background:url('../images/icons/icon_move_off.png') 16px center no-repeat; background-size:18px auto;}
						[class^="sect_"] .btnIcon_use {min-width:26px; margin-left:5px; padding-top:18px; background:url('../images/icons/icon_visible_on.png') center top no-repeat; background-size:18px auto; color:#4A5169; font-size:10px;}
						[class^="sect_"] .btnIcon_use.hide {background:url('../images/icons/icon_visible_off.png') center top no-repeat; background-size:18px auto; color:#A0A5B9;}

				.section_lists li.ui-sortable-helper, .move_lists li.ui-sortable-helper {background-color:#fff; border:1px dashed #4a5169;}
				.section_lists .sect_move.ui-sortable-helper {background-image:url('../images/icons/icon_move_on.png');}
				.section_lists .sect_move.complete.ui-sortable-helper {background-color:#F4F6F8;}

				.section_lists .ui-sortable-placeholder, .move_lists .ui-sortable-placeholder {border:1px dashed #4A5169;}
				.move_lists .ui-sortable-placeholder {min-height:94px;}

				/* 섹션 상세 설정 */
				.in_tit {padding-bottom:20px;}

				/* 상단 로고 */
				.formGroup_upload {position:relative; display:flex; align-items:center; justify-content:center; width:100%; height:130px; background:#FAFBFB; border:1px solid #E8EAF0; border-radius:3px; color:#A0A5B9;}
					.formGroup_upload input[type="file"] {position:absolute; top:0; left:0; width:100%; height:100%; cursor:pointer; border:0; background:url('../images/icons/icon_upload_file.png') center 34px no-repeat; background-size:63px auto; text-indent:-9999px;}
					.formGroup_upload p {padding-top:47px; font-size:0.875rem;}
					.formGroup_upload .btn_modify {display:none; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); padding:12px 29px; color:#4969F0; font-size:0.875rem; font-weight:600; background:rgba(255, 255, 255, 0.6); border:1px solid #4969F0; border-radius:3px;}
					.formGroup_upload .btn_modify:hover {background:#4969F0; color:#fff;}

				.formGroup_upload img {transition:all .3s ease;}
				.formGroup_upload:hover img {opacity:.2;}
				.formGroup_upload:hover .btn_modify {display:block;}

				/* 웰컴 베너 */
				.toggle_wrap {display:flex; align-items:center; justify-content:space-between; padding:0 0 28px; border-bottom:1px solid #E8EAF0;}
				.toggle_wrap + .toggle_wrap {padding-top:30px;}
					.toggle_btn p {font-size:0.875rem;}

					.toggleWrapper {display:flex; align-items:center;}
						.toggleWrapper > p {padding-right:12px; font-size:0.875rem; font-weight:400;}
						.toggleWrapper input {position:absolute; visibility:hidden;}
						.toggle {cursor:pointer; display:inline-block; position:relative; width:44px; height:22px; background:#B2B2B2; border-radius:16px; transition:all 200ms cubic-bezier(0.445, 0.05, 0.55, 0.95);}
						.toggle__handler {display:inline-block; position:relative; z-index:1; background:#fff; width:18px; height:18px; border-radius:50%; top:2px; left:3px; transition:all 200ms cubic-bezier(0.445, 0.05, 0.55, 0.95); transform:translateX(0px);}
						input:checked + .toggle {background:#4969F0;}
							input:checked + .toggle .toggle__handler {transform:translateX(20px);}

				.title_list + .banner_wrap {border-top:1px solid #E8EAF0;}
					.ban_img {display:flex; align-items:center; justify-content:space-between; margin-bottom:30px; padding:30px 0; border-bottom:1px solid #E8EAF0;}
					.ban_img.ty2 {padding-top:0;}
						.ban_img p + p {margin-top:10px;}
						.ban_img span {position:relative; font-size:0.875rem; font-weight:400;}
						.ban_img span + span {padding-left:20px;}
						.ban_img span + span:before {position:absolute; top:2px; left:8px; width:1px; height:13px; background:#000; content:'';}

					.new_wrap {}
						.move_lists {position:relative;}
							.move_lists > li {position:relative; padding:10px; border:1px solid #DFE2EA; border-radius:3px; background:#fff;}
							.move_lists > li + li {margin-top:10px;}
								[class^="mv_top"] {display:flex; align-items:center; padding-left:27px; background:url('../images/icons/icon_move_off.png') left center no-repeat; background-size:18px auto; cursor:move;}								
								.mv_top_ty2 {flex-direction:column; align-items:flex-start; font-size:0.875rem;}
								.move_lists .ui-sortable-helper [class^="mv_top"]  {background-image:url('../images/icons/icon_move_on.png');}
									[class^="mv_top"] .formGroup_upload {height:93px; font-size:0.75rem; border:1px dashed #E8EAF0; overflow:hidden;}
									[class^="mv_top"] .formGroup_upload {width:calc(100% - 96px);}
									[class^="mv_top"] .formGroup_upload + .formGroup_upload {margin-left:5px;}
									[class^="mv_top"] .formGroup_upload.ty2 {flex:1; min-width:96px; width:96px; max-width:96px;}
									.mv_top_quick .formGroup_upload {width:calc(100% - 20px) !important; margin:0; border:0; background:none;}
										.up_round {position:relative; width:75px; height:75px; border:1px dashed #E8EAF0; background:#FAFBFB; border-radius:50%;}
											.mv_top_quick .formGroup_upload .up_round input[type="file"] {background-position:center;}
											.mv_top_quick .formGroup_upload .up_round:before {position:absolute; top:28px; left:14px; font-size:0.875rem; color:#ff0000; content:'*';}

										[class^="mv_top"] .formGroup_upload input[type="file"] {background-size:43px auto; background-position:center 23px;}
										.mv_top_ty3 .formGroup_upload input[type="file"] {background-position:center 16px;}
										[class^="mv_top"] .formGroup_upload p {padding-top:34px; text-align:center; font-size:0.75rem;}
											[class^="mv_top"] .formGroup_upload p b {color:#FF0000;}
										[class^="mv_top"] .formGroup_upload img {width:100%; height:100%;}
										[class^="mv_top"] .formGroup_upload:hover img {opacity:1;}

								.move_lists .toggleWrapper {position:absolute; top:10px; right:10px;}
								.mv_top_ty2 input {margin-top:12px;}
								
								.mv_btn {display:flex; flex-direction:column; flex:1; min-width:20px; width:20px; margin-left:10px;}
									.mv_btn [class^="btnIcon_"] {width:20px; height:20px; background-repeat:no-repeat; background-size:100% auto; background-position:center; text-indent:-9999px;}
									.mv_btn [class^="btnIcon_"] + [class^="btnIcon_"] {margin-top:15px;}
									.btnIcon_delete {background-image:url('../images/icons/icon_delete_off.png');}
									.btnIcon_delete:hover {background-image:url('../images/icons/icon_delete_on.png');}
									.btnIcon_reset {background-image:url('../images/icons/icon_reset_off.png');}
									.btnIcon_reset:hover {background-image:url('../images/icons/icon_reset_on.png');}

								.label_lists {margin-top:10px; padding:16px 0 5px; border-top:1px solid #E3E6EE;}
								.label_lists.ty2 {margin:0; padding:0; border:0;}
									.label_lists li {position:relative; display:flex; flex-direction:column;}
									.label_lists li + li {margin-top:20px;}
										.label_lists li > p {padding:0 0 10px 3px; font-size:0.813rem; font-weight:600;}											
											.label_lists li > p span.stg {margin-left:6px; color:#212D3F; font-size:0.813rem; font-weight:400;}
										.label_lists li p.stg {padding-left:8px; font-size:1rem; font-weight:500;}
										.move_lists .label_lists li p.stg {font-size:0.875rem;}									
										input[type="text"].inp_text, .label_lists select, .form_textarea {width:100%; padding:13px 15px; background:#FAFBFB; border:1px solid #E8EAF0; border-radius:3px; font-size:0.875rem; text-overflow:ellipsis;}
										.form_textarea {padding:10px 15px;}
										input[type="text"].inp_text::placeholder, .form_textarea textarea::placeholder {color:#A0A5B9;}										
										input[type="text"].inp_text:disabled {background:rgba(160, 165, 185, .1); opacity:.5;}

										.label_lists li .toggleWrapper {top:-2px; right:0;}
											.label_lists li .toggleWrapper > p {padding-right:8px; font-size:0.75rem;}
											.label_lists li .toggleWrapper .toggle {width:40px; height:20px;}
											.label_lists li .toggle__handler {width:16px; height:16px;}
										
									.btnFull_toggle {position:relative; left:-10px; width:calc(100% + 20px); margin-top:10px; padding:10px 0 0; text-align:center; border-top:1px solid #E3E6EE; font-size:12px; color:#9197AE;}
										.btnFull_toggle .icon_toggle {display:inline-block; width:10px; height:9px; margin-left:6px; background:url('../images/icons/arrow_up_gray.png') center no-repeat; background-size:9px auto;}
										.btnFull_toggle.hide .icon_toggle {transform:rotate(180deg);}

								.mv_top_ty3 .formGroup_upload {height:80px;}	
								.mv_top_ty3 .form_textarea {flex:1; min-width:185px; width:185px; height:80px; margin-left:5px;}
									.form_textarea textarea {width:100%; height:100%; max-height:3.5em; display:-webkit-box; -webkit-line-clamp:3; /* 라인수 */ -webkit-box-orient:vertical; word-wrap:break-word; white-space:pre-line; font-size:0.875rem; overflow:hidden; resize:none; outline:none; border:0; background:none;} 
								.mv_top_ty3 .btn_lineGray {width:calc(100% / 2);}
								.mv_top_ty3 .btn_lineGray + .btn_lineGray {margin-left:10px;}
								.title_list {display:flex; flex-direction:column; align-items:flex-start; padding-bottom:30px;}
									.title_list > p {padding-bottom:18px;}			

		/* 우측 고정 버튼 */
		.tab_btns {position:absolute; bottom:0; left:0; width:100%;}
			.btn_lists {display:table; table-layout:fixed; width:100%;}
				.btn_lists li {display:table-cell;}
					.btn_lists button {width:100%; padding:16px; background:red; border-radius:0; font-size:15px; font-weight:600; color:#fff; text-align:center;}

.btn_lists li {position:relative;} 
	button[class*="cPrimary"] {background:#4969F0;}
	button[class*="cPrimary"]:disabled {background:rgba(160, 165, 185, 0.30); color:rgba(160, 165, 185, 0.7); cursor:not-allowed;}
	button[class*="cPrimary"]:disabled:hover + [class^="dis_layer"] {display:block;}
	button[class*="cGray"] {padding-top:15px; background:#fff; border-top:1px solid #BDBDBD; color:#73788C;}

	button[class*="lineGray"] {padding:12px 15px; border:1px solid #D1D5DB; border-radius:3px; font-size:0.875rem; font-weight:600; color:#212D3F;}
	button[class*="lineGray"]:hover {background:rgba(73, 105, 240, 0.10); border-color:#4969F0; color:#4969F0;}

[class^="dis_layer"] {display:none; position:absolute; bottom:70px; left:50%; width:calc(100% - 6px); padding:12px 5px; background:#4A5169; border-radius:3px; color:#fff; text-align:center; transform:translate(-50%, 0);}
[class^="dis_layer"]:after {position:absolute; bottom:-18px; left:50%; margin-left:-10px; width:0; height:0; border-bottom:11px solid transparent; border-top:11px solid #4A5169; border-left:14px solid transparent; border-right:14px solid transparent; content:'';}

.dis_layer_bu {width:calc(100% - 48px); padding-left:38px; background:#4969F0 url('../images/icons/icon_warning.png') 12px center no-repeat; background-size:16px auto; text-align:left; font-size:0.875rem;}
.dis_layer_bu:after {display:none;}

.selectRow {position:relative;}
    .selectRow td:last-child:before {position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,.2) url('../images/icons/icon_check_default.png') center no-repeat; background-size:34px auto; content:''; z-index:2;}

@media screen and (min-width:768px) and (max-width:1023px) {
    .flex_conts {flex-direction: column;}
        .flex_conts .chart_wrap {width:100%; padding:0;}
        .flex_conts .totalDataTxt {margin-left:0;}
}

/* 관리자 엔솔 2차인증 */
.auth_wrap li {display:flex; flex-direction:column;}
    .search .auth_wrap li > label {flex:1; width:60px; min-width:60px; max-width:60px;}
    .auth_wrap li > div {position:relative; display:flex; align-items:center; margin-right:10px;}
    .auth_wrap li > div input[type="text"] {width:160px; height:36px;}

.search .emailkey {margin-top:6px; padding-left:60px;}
    .emailkey [class*="cRed"] {color:#EF151E; font-size:0.75rem;}
.auth_btnse {display:flex; justify-content:end; margin-top:15px;}
    .auth_btnse .btnGray_s {min-width:60px; text-align:center;}

