@charset "euc-kr";

@import url('https://cdn.jsdelivr.net/gh/orioncactus/pretendard/dist/web/static/pretendard-dynamic-subset.css');


* {margin:0;padding:0}

html {}
body {font-family:'Pretendard', sans-serif; color:#3A3A3A; font-size:12px; font-weight:400; letter-spacing:-0.25px;}

body{
 //-ms-overflow-style: none;
 }
 
::-webkit-scrollbar {
 // display: none;
}


::-webkit-scrollbar {
    width: 22px;
	height: 22px;
}
::-webkit-scrollbar-track {
	background-color: rgba(0,0,0,0); 
}
::-webkit-scrollbar-thumb { 
    background-color: #eff1fd;
	border-radius: 1000px;	
	border: 8px solid #fff;

}
::-webkit-scrollbar-thumb:hover { 
    background-color: #dee1ec;
}
::-webkit-scrollbar-button {
    display: none;
}

/************** Basic **************/

div, p, ol, ul, li, img, a, h1, h2, h3, h4, h5, h6, form, span, iframe, dl, dt, dd {
 margin: 0px;
 padding: 0px;	
}

table							{border:0; border-spacing:0px; border-collapse:collapse;}
table, td, p, dl, dt, dd		{margin:0; padding:0;}
img								{border:0; margin:0; padding:0;}
select, input, textarea			{font-size:1.6rem;}
div, ul, li, ol, dl, dt, dd 	{list-style: none;}

a{color:#3A3A3A; text-decoration:none;}
a:hover{color:#3A3A3A; text-decoration:none;}

.scrollb		{overflow-y:auto;}
.scrollb::-webkit-scrollbar {width:10px;}
.scrollb::-webkit-scrollbar-thumb {background:#EBEBEB; border-radius:5px; background-clip: padding-box; border:0px solid transparent;}
.scrollb::-webkit-scrollbar-track {border-radius:10px;}

.scrollb2		{overflow-y:auto;}
.scrollb2::-webkit-scrollbar {width:8px;}
.scrollb2::-webkit-scrollbar-thumb {background:#EBEBEB; border-radius:4px; background-clip: padding-box; border:0px solid transparent;}
.scrollb2::-webkit-scrollbar-track {border-radius:10px;}

/************** Form **************/

input		{height: expression((this.type=='checkbox'||this.type=='radio'||this.type=='image')?'':'22px;');}
input		[type=checkbox], input[type=radio] , input[type=image] {height:auto;padding:0px;}
input:focus {outline:none; border:none;}
input::placeholder {color:#C1C1C1;}

input[type="checkbox"] {
    display:none;
}

input[type="checkbox"]  + label span {
    display:inline-block;
    width:24px;
    height:24px;
    margin:-2px 10px 0 0;
    vertical-align:middle;
    background:url('/images/theme_ic_check.svg') left top no-repeat;
	background-size:cover;
    cursor:pointer;
}
input[type="checkbox"]:checked + label span {
    background:url('/images/theme_ic_check_on.svg') left top no-repeat;
	background-size:cover;
}

input[type="checkbox"]  + label {
 font-size:14px; font-weight:normal; line-height:1.46; letter-spacing:-0.7px; color:#191919;
}

input[type="radio"] {
    display:none;
}

input[type="radio"]  + label span {
    display:inline-block;
    width:24px;
    height:24px;
    margin:-2px 10px 0 0;
    vertical-align:middle;
    background:url('/images/ic_radio.svg') left top no-repeat;
	background-size:cover;
    cursor:pointer;
}
input[type="radio"]:checked + label span {
    background:url('/images/ic_radio_on.svg') left top no-repeat;
	background-size:cover;
}

input[type="radio"]  + label {
 font-size:14px; font-weight:normal; line-height:1.46; letter-spacing:-0.7px; color:#191919;
}

select {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
border: 1px solid #E1E1E1;
border-radius: 4px;
height: 40px;
line-height: 38px;
padding: 0 30px 0 10px;
background: #FFF url('/images/selarr.svg') no-repeat calc(100% - 10px) center;
background-size: 12px;
color: #3A3A3A;
font-size: 14px;
margin-bottom: 12px;
vertical-align: middle;
cursor: pointer;
outline: none;
}
select:hover {border-color:#BDBDBD;}
select:focus {border-color:#3A3A3A; outline:none;}


textarea	{margin:3px 0;overflow:auto;overflow-x:hidden;border:1px solid #dcdcdc; background-color:#FFFFFF; padding:5px;outline: none;}
textarea::placeholder {color:#C1C1C1;}

button.firstBtn:focus	{border:none; outline:none;}

/************** Align **************/

.vtop			{vertical-align:top;}
.vmid			{vertical-align:middle;}
.vbottom		{vertical-align:bottom;}
.tjust			{text-align:justify;}
.tleft			{text-align:left;}
.tcenter		{text-align:center;}
.tright			{text-align:right;}
.clear			{clear:both;}
.fleft			{float:left;}
.fright			{float:right;}
.both			{height:1%;}
.both:after		{content: "."; display: block; height:0; clear:both; visibility:hidden; }
dl, dt, dd		{display:inline;} 

/************** Font **************/

.bold			{font-weight:bold;}
.normal			{font-weight:normal;}
.underline		{text-decoration:underline;}
.font_ls		{letter-spacing:-1px;}
.font_lsnor		{letter-spacing:0px;}
.font_cline		{text-decoration:line-through}
.ffa_arial		{font-family:Arial;}
.f_fa01			{font-family:Tahoma;}
.ffa_tahoma		{font-family:tahoma;}
.f11			{font-size:11px;}
.f12			{font-size:12px;}
.f14			{font-size:14px;}
.f15			{font-size:15px;}
.f16			{font-size:16px;}
.f18			{font-size:18px;}
.f20			{font-size:20px;}
.f25			{font-size:25px;}
.fcol_line_12	{line-height:12px;}
.fcol_line_13	{line-height:13px;}
.fcol_line_14	{line-height:14px;}
.fcol_line_16	{line-height:16px;}
.fcol_line_17	{line-height:17px;}
.fcol_line_30	{line-height:30px;}
.fcol_000		{color:#000000;}
.fcol_111		{color:#111111;}
.fcol_333		{color:#333333;}
.fcol_555		{color:#555555;}
.fcol_777		{color:#777777;}
.fcol_999		{color:#999999;}
.fcol_ccc		{color:#aaaaaa;}
.fcol_aaa		{color:#aaaaaa;}
.fcol_fff		{color:#ffffff;}
.fcol_blue		{color:#0358a5;}
.fcol_green		{color:#439e00;}
.fcol_orange	{color:#ff6600;}
.fcol_orange2	{color:#ff9600;}
.fcol_red		{color:#c71d60;}
.fcol_pink		{color:#e1698b;}
.fcol_01		{color:#e6f3ff;}
.fcol_02		{color:#bababa;}


/************** Margin **************/

.mg_b1			{margin-bottom:1px;}	.mg_t1			{margin-top:1px;}
.mg_b2			{margin-bottom:2px;}	.mg_t2			{margin-top:2px;}
.mg_b3			{margin-bottom:3px;}	.mg_t3			{margin-top:3px;}
.mg_b4			{margin-bottom:4px;}	.mg_t4			{margin-top:4px;}
.mg_b5			{margin-bottom:5px;}	.mg_t5			{margin-top:5px;}
.mg_b6			{margin-bottom:6px;}	.mg_t6			{margin-top:6px;}
.mg_b7			{margin-bottom:7px;}	.mg_t7			{margin-top:7px;}
.mg_b8			{margin-bottom:8px;}	.mg_t8			{margin-top:8px;}
.mg_b9			{margin-bottom:9px;}	.mg_t9			{margin-top:9px;}
.mg_b10			{margin-bottom:10px;}	.mg_t10			{margin-top:10px;}
.mg_b15			{margin-bottom:15px;}	.mg_t15			{margin-top:15px;}
.mg_b20			{margin-bottom:20px;}	.mg_t20			{margin-top:20px;}
.mg_b25			{margin-bottom:25px;}	.mg_t25			{margin-top:25px;}
.mg_b30			{margin-bottom:30px;}	.mg_t30			{margin-top:30px;}
.mg_b35			{margin-bottom:35px;}	.mg_t35			{margin-top:35px;}
.mg_b40			{margin-bottom:40px;}	.mg_t40			{margin-top:40px;}
.mg_b50			{margin-bottom:50px;}	.mg_t50			{margin-top:50px;}
.mg_b60			{margin-bottom:60px;}	.mg_t60			{margin-top:60px;}
.mg_b80			{margin-bottom:80px;}	.mg_t80			{margin-top:80px;}
.mg_b100		{margin-bottom:100px;}	.mg_t100		{margin-top:100px;}	
.mg_b200		{margin-bottom:200px;}	.mg_t200		{margin-top:200px;}
.mg_b250		{margin-bottom:250px;}	.mg_t250		{margin-top:250px;}
.mg_b350		{margin-bottom:350px;}	.mg_t350		{margin-top:350px;}
.mg_b-20		{margin-bottom:-20px;}	.mg_t-20		{margin-top:-20px;}


.mg_l1			{margin-left:1px;}		.mg_r1			{margin-right:1px;}
.mg_l2			{margin-left:2px;}		.mg_r2			{margin-right:2px;}
.mg_l3			{margin-left:3px;}		.mg_r3			{margin-right:3px;}
.mg_l4			{margin-left:4px;}		.mg_r4			{margin-right:4px;}
.mg_l5			{margin-left:5px;}		.mg_r5			{margin-right:5px;}
.mg_l6			{margin-left:6px;}		.mg_r6			{margin-right:6px;}
.mg_l7			{margin-left:7px;}		.mg_r7			{margin-right:7px;}
.mg_l8			{margin-left:8px;}		.mg_r8			{margin-right:8px;}
.mg_l9			{margin-left:9px;}		.mg_r9			{margin-right:9px;}
.mg_l10			{margin-left:10px;}		.mg_r10			{margin-right:10px;}
.mg_l15			{margin-left:15px;}		.mg_r15			{margin-right:15px;}
.mg_l17			{margin-left:17px;}		.mg_r17			{margin-right:17px;}
.mg_l20			{margin-left:20px;}		.mg_r20			{margin-right:20px;}
.mg_l25			{margin-left:25px;}		.mg_r25			{margin-right:25px;}
.mg_l30			{margin-left:30px;}		.mg_r30			{margin-right:30px;}
.mg_l35			{margin-left:35px;}		.mg_r35			{margin-right:35px;}
.mg_l40			{margin-left:40px;}		.mg_r40			{margin-right:40px;}
.mg_l50			{margin-left:50px;}		.mg_r50			{margin-right:50px;}

/************** Padding **************/

.pd_b1			{padding-bottom:1px;}	.pd_t1			{padding-top:1px;}
.pd_b2			{padding-bottom:2px;}	.pd_t2			{padding-top:2px;}
.pd_b3			{padding-bottom:3px;}	.pd_t3			{padding-top:3px;}
.pd_b4			{padding-bottom:4px;}	.pd_t4			{padding-top:4px;}
.pd_b5			{padding-bottom:5px;}	.pd_t5			{padding-top:5px;}
.pd_b6			{padding-bottom:6px;}	.pd_t6			{padding-top:6px;}
.pd_b7			{padding-bottom:7px;}	.pd_t7			{padding-top:7px;}
.pd_b8			{padding-bottom:8px;}	.pd_t8			{padding-top:8px;}
.pd_b9			{padding-bottom:9px;}	.pd_t9			{padding-top:9px;}
.pd_b10			{padding-bottom:10px;}	.pd_t10			{padding-top:10px;}
.pd_b15			{padding-bottom:15px;}	.pd_t15			{padding-top:15px;}
.pd_b20			{padding-bottom:20px;}	.pd_t20			{padding-top:20px;}
.pd_b25			{padding-bottom:25px;}	.pd_t25			{padding-top:25px;}
.pd_b30			{padding-bottom:30px;}	.pd_t30			{padding-top:30px;}
.pd_b35			{padding-bottom:35px;}	.pd_t35			{padding-top:35px;}
.pd_b40			{padding-bottom:40px;}	.pd_t40			{padding-top:40px;}
.pd_b50			{padding-bottom:50px;}	.pd_t50			{padding-top:50px;}
.pd_b80			{padding-bottom:80px;}	.pd_t80			{padding-top:80px;}
.pd_b140		{padding-bottom:140px;}	.pd_t140		{padding-top:140px;}
.pd_b240		{padding-bottom:240px;}	.pd_t240		{padding-top:240px;}

.pd_l1			{padding-left:1px;}		.pd_r1			{padding-right:1px;}
.pd_l2			{padding-left:2px;}		.pd_r2			{padding-right:2px;}
.pd_l3			{padding-left:3px;}		.pd_r3			{padding-right:3px;}
.pd_l4			{padding-left:4px;}		.pd_r4			{padding-right:4px;}
.pd_l5			{padding-left:5px;}		.pd_r5			{padding-right:5px;}
.pd_l6			{padding-left:6px;}		.pd_r6			{padding-right:6px;}
.pd_l7			{padding-left:7px;}		.pd_r7			{padding-right:7px;}
.pd_l8			{padding-left:8px;}		.pd_r8			{padding-right:8px;}
.pd_l9			{padding-left:9px;}		.pd_r9			{padding-right:9px;}
.pd_l10			{padding-left:10px;}	.pd_r10			{padding-right:10px;}
.pd_l15			{padding-left:15px;}	.pd_r15			{padding-right:15px;}
.pd_l20			{padding-left:20px;}	.pd_r20			{padding-right:20px;}
.pd_l25			{padding-left:25px;}	.pd_r25			{padding-right:25px;}
.pd_l30			{padding-left:30px;}	.pd_r30			{padding-right:30px;}
.pd_l35			{padding-left:35px;}	.pd_r35			{padding-right:35px;}
.pd_l40			{padding-left:40px;}	.pd_r40			{padding-right:40px;}
.pd_l50			{padding-left:50px;}	.pd_r50			{padding-right:50px;}


/************** 레이아웃 **************/

#header			{width:1920px; margin:0 auto; height:0; position:fixed; top:0; left:0; right:0; z-index:1000; background:#fff;}
#con_intro		{width:1920px; margin:0 auto;}
#con			{width:100%; max-width:1920px; }
#con li.con_le	{float:left; width:248px;}
#con li.con_le2	{float:left; width:112px;}
#con li.con_ri	{margin-left:248px; background:#f9f9f9; padding-bottom:40px; min-height:938px;}
#con li.con_ri2	{margin-left:112px; background:#f9f9f9; padding-bottom:40px; min-height:938px;}
#footer			{width:1920px; margin:0 auto;}


/************** 좌측메뉴 **************/
.dashboard-nav {height:calc(100vh - 55px); min-height:500px; }
.dashboard-nav {position:fixed;  top: 28px; left:32px; overflow-x: hidden; overflow-y:auto; font-size:16px; font-weight:500; z-index:1002; border-radius: 20px;}
.dashboard-nav a:hover {text-decoration: none;}
.dashboard-nav {background:#fff;}
.dashboard-nav-list {display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column;}
.dashboard-nav-item {min-height:60px; padding-left:44px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; letter-spacing: 0.02em; transition: ease-out 0.5s; color:#666;}
.dashboard-nav-item img {margin-right:15px;}
.dashboard-nav-item i {width:36px; font-size:15px; margin-left: -40px;}
.dashboard-nav-item:hover {background:#e5e5ea; }
.dashboard-nav-item:focus {background: rgba(0, 0, 0, 0.1);}
.active {background: rgba(0, 0, 0, 0);}
.dashboard-nav-dropdown {display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column;}
.dashboard-nav-dropdown.show {padding-bottom:12px;}
.dashboard-nav-dropdown.show > .dashboard-nav-dropdown-toggle {font-weight: bold;}
//.dashboard-nav-dropdown.show > .dashboard-nav-dropdown-toggle:after {content:url("/images/brand_ic_uar.svg"); transform:rotate(180deg); margin-top:-8px; margin-right:20px;}
.dashboard-nav-dropdown.show > .dashboard-nav-dropdown-menu {display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex;}
//.dashboard-nav-dropdown-toggle:after {content:url("/images/brand_ic_uar.svg"); margin-left:auto; display:inline-block; transform:rotate(0deg); transition: all 0.5s ease-in-out; margin-top:8px; padding-right:20px;}
.dashboard-nav .dashboard-nav-dropdown-toggle:after {}
.dashboard-nav-dropdown-menu {display: none; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column;}
.dashboard-nav-dropdown-item {min-height:40px; padding:8px 20px 8px 82px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; transition: ease-out 0.5s; font-size:14px; font-weight:400; color:#9A9A9A;}
.dashboard-nav-dropdown-item:hover {color:#1c1c1e;}
.aton {color:#1c1c1e !important;}
.item_on {color:#1c1c1e;}
.menu-toggle {position:relative; width: 42px; height: 42px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; color:#443ea2;}
.menu-toggle:hover, .menu-toggle:active, .menu-toggle:focus {text-decoration: none; color:#FFF;}
.menu-toggle i {font-size: 20px;}
.dashboard-toolbar { min-height:84px; background-color: #dfdfdf; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; padding: 8px 27px; position: fixed; top: 0; right: 0; left: 0; z-index: 1000;}
.nav-item-divider {height: 1px; margin: 1rem 0; overflow: hidden; background-color: rgba(236, 238, 239, 0.3);}

.dashboard-nav2 {width:112px; position:fixed; left:0; top:0; bottom: 0; overflow: auto; font-size:15px; font-weight:500; background:#2C3439;}
.dashboard-nav-item2 {min-height:60px; padding-left:44px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; letter-spacing: 0.02em; transition: ease-out 0.5s; color:#FFF;}

.dashboard-nav{
   -ms-overflow-style: none;
}
.dashboard-nav::-webkit-scrollbar{
  display:none;
}


.da_logo	{padding:44px 0 47px 44px; min-height:60px; box-sizing:content-box;}
.da_open	{position:fixed; top:96px; left:306px; z-index:1500;}
.da_open2	{position:fixed; top:96px; left:85px; z-index:1500; transform:rotate(180deg);}

.dncsp {background-color:#000;}

/************** 셀렉트 **************/

.selectBox	{position:relative; cursor:pointer; text-align:left; margin-bottom:12px;}
.selectBox__value	{white-space: nowrap; overflow: hidden; text-overflow: ellipsis; display: block;}
.selectBox:after	{position:absolute;}
.selectBox .dropdown-menu {transition:all 0s ease-in-out; opacity:0; display:block; top:100%; width:100%; z-index:-1; overflow-y:auto; transform:translateY(-15%); visibility: hidden;}
.selectBox.show {}
.selectBox.show:after {}
.selectBox.show .dropdown-menu {transition:all 0s ease-in-out; visibility:visible; opacity:1; z-index:1;}
.selectBox.show .dropdown-menu::-webkit-scrollbar {width:14px;}
.selectBox.show .dropdown-menu::-webkit-scrollbar-thumb {background-color:#ECECEC; border-radius:10px; background-clip: padding-box; border:5px solid transparent;}
.selectBox.show .dropdown-menu::-webkit-scrollbar-track {background-color:rgba(255,255,255,0);}
.selectBox.show .dropdown-menu a:hover {}
.selectBox.show .dropdown-menu .active {}
.selectBox.show .dropdown-menu .active a:hover	{}
.selectBox:hover {border-color:#BDBDBD;}

.selectBox1	{float:left; width:370px; height:40px; border:1px solid #E1E1E1; line-height:38px; vertical-align:middle; border-radius:4px; padding-left:10px; margin-right:10px; background:#FFF;}
.selectBox1__value	{font-size:14px;}
.selectBox1:after	{right:10px; top:50%; transform: translateY(-50%) rotate(0deg); transition: all 0.2s ease-in-out; 
					content:url("/pub/Pilatime/images/admin/sel_icon.png"); padding-top:15px;}
.selectBox1 .dropdown-menu {font-size:14px;}
.selectBox1 .dropdown-menu a {color:#3A3A3A; margin-left:-15px;}
.selectBox1.show:after {transform: translateY(-50%) rotate(180deg);}
.selectBox1.show .dropdown-menu {width:370px; transform:translateY(5px); padding:10px 0 10px 0px; max-height:400px; min-height:100px; border-radius:4px; border:1px solid #E1E1E1; 
								background:#FFF; line-height:25px; vertical-align:middle; font-size:14px;}
.selectBox1.show .dropdown-menu a:hover {background:#FFF; color:#3A3A3A;}
.selectBox1.show .dropdown-menu .active {background:#FFF; color:#3A3A3A;}
.selectBox1.show .dropdown-menu .active a:hover	{background:#FFF; color:#3A3A3A;}

.selectBox2	{float:left; width:360px; height:40px; border:1px solid #E1E1E1; line-height:38px; vertical-align:middle; border-radius:4px; padding-left:20px; margin-right:10px; background:#FFF;}
.selectBox2__value	{font-size:14px; color:#3A3A3A;}
.selectBox2:after	{right:10px; top:50%; transform: translateY(-50%) rotate(0deg); transition: all 0.2s ease-in-out; 
					content:url("/pub/Pilatime/images/admin/sel_icon.png"); padding-top:15px;}
.selectBox2 .dropdown-menu {font-size:14px;}
.selectBox2 .dropdown-menu a {color:#3A3A3A; margin-left:-5px;}
.selectBox2.show:after {transform: translateY(-50%) rotate(180deg); padding-top:10px;}
.selectBox2.show .dropdown-menu {width:360px; transform:translateY(5px); padding:10px 0 10px 0px; max-height:120px; min-height:100px; border-radius:4px; border:1px solid #E1E1E1; 
								background:#FFF; line-height:25px; vertical-align:middle; font-size:14px; color:#3A3A3A;}
.selectBox2.show .dropdown-menu a:hover {background:#FFF; color:#3A3A3A;}
.selectBox2.show .dropdown-menu .active {background:#FFF; color:#3A3A3A;}
.selectBox2.show .dropdown-menu .active a:hover	{background:#FFF; color:#3A3A3A;}

.selectBox3	{float:left; width:280px; height:40px; border:1px solid #E1E1E1; line-height:38px; vertical-align:middle; border-radius:4px; padding-left:20px; margin-right:10px; background:#FFF;}
.selectBox3__value	{font-size:14px; color:#3A3A3A;}
.selectBox3:after	{right:10px; top:50%; transform: translateY(-50%) rotate(0deg); transition: all 0.2s ease-in-out; 
					content:url("/pub/Pilatime/images/admin/sel_icon.png"); padding-top:15px;}
.selectBox3 .dropdown-menu {font-size:14px;}
.selectBox3 .dropdown-menu a {color:#3A3A3A; margin-left:-5px;}
.selectBox3.show:after {transform: translateY(-50%) rotate(180deg); padding-top:10px;}
.selectBox3.show .dropdown-menu {width:280px; transform:translateY(5px); padding:10px 0 10px 0px; max-height:120px; min-height:100px; border-radius:4px; border:1px solid #E1E1E1; 
								background:#FFF; line-height:25px; vertical-align:middle; font-size:14px; color:#3A3A3A; }
.selectBox3.show .dropdown-menu a:hover {background:#FFF; color:#3A3A3A;}
.selectBox3.show .dropdown-menu .active {background:#FFF; color:#3A3A3A;}
.selectBox3.show .dropdown-menu .active a:hover	{background:#FFF; color:#3A3A3A;}

.selectBox4	{float:left; width:480px; height:40px; border:1px solid #E1E1E1; line-height:38px; vertical-align:middle; border-radius:4px; padding-left:20px; margin-right:10px; background:#FFF; font-weight:400;}
.selectBox4__value	{font-size:14px; color:#3A3A3A;}
.selectBox4:after	{right:10px; top:50%; transform: translateY(-50%) rotate(0deg); transition: all 0.2s ease-in-out; 
					content:url("/pub/Pilatime/images/admin/sel_icon.png"); padding-top:15px;}
.selectBox4 .dropdown-menu {font-size:14px;}
.selectBox4 .dropdown-menu a {color:#3A3A3A; margin-left:-5px;}
.selectBox4.show:after {transform: translateY(-50%) rotate(180deg); padding-top:10px;}
.selectBox4.show .dropdown-menu {width:480px; transform:translateY(5px); padding:10px 0 10px 0px; max-height:120px; min-height:100px; border-radius:4px; border:1px solid #E1E1E1; 
								background:#FFF; line-height:25px; vertical-align:middle; font-size:14px; color:#3A3A3A; margin-left:-1px;}
.selectBox4.show .dropdown-menu a:hover {background:#FFF; color:#3A3A3A;}
.selectBox4.show .dropdown-menu .active {background:#FFF; color:#3A3A3A;}
.selectBox4.show .dropdown-menu .active a:hover	{background:#FFF; color:#3A3A3A;}

.selectBox5	{float:left; width:82px; height:40px; border:1px solid #E1E1E1; line-height:38px; vertical-align:middle; border-radius:4px; padding-left:20px; margin-right:10px; font-weight:400; background:#FFF;}
.selectBox5_2	{background:#F1F4F6; cursor:default;}
.selectBox5__value	{font-size:14px; color:#3A3A3A;}
.selectBox5:after	{right:5px; top:50%; transform: translateY(-50%) rotate(0deg); transition: all 0.2s ease-in-out; 
					content:url("/pub/Pilatime/images/admin/sel_icon.png"); padding-top:15px;}
.selectBox5 .dropdown-menu {font-size:14px;}
.selectBox5 .dropdown-menu a {color:#3A3A3A; margin-left:-5px;}
.selectBox5.show:after {transform: translateY(-50%) rotate(180deg); padding-top:10px;}
.selectBox5.show .dropdown-menu {width:82px; transform:translateY(5px); padding:10px 0 10px 0px; max-height:180px; min-height:100px; border-radius:4px; border:1px solid #E1E1E1; 
								background:#FFF; line-height:25px; vertical-align:middle; font-size:14px; color:#3A3A3A;}
.selectBox5.show .dropdown-menu a:hover {background:#FFF; color:#3A3A3A;}
.selectBox5.show .dropdown-menu .active {background:#FFF; color:#3A3A3A;}
.selectBox5.show .dropdown-menu .active a:hover	{background:#FFF; color:#3A3A3A;}

.selectBox6	{float:left; width:370px; height:40px; border:1px solid #E1E1E1; line-height:38px; vertical-align:middle; border-radius:4px; padding-left:20px; margin-right:10px; font-weight:400; background:#FFF;}
.selectBox6__value	{font-size:14px; color:#3A3A3A;}
.selectBox6:after	{right:5px; top:50%; transform: translateY(-50%) rotate(0deg); transition: all 0.2s ease-in-out; 
					content:url("/pub/Pilatime/images/admin/sel_icon.png"); padding-top:15px;}
.selectBox6 .dropdown-menu {font-size:14px;}
.selectBox6 .dropdown-menu a {color:#3A3A3A; margin-left:-5px;}
.selectBox6.show:after {transform: translateY(-50%) rotate(180deg); padding-top:10px;}
.selectBox6.show .dropdown-menu {width:370px; transform:translateY(5px); padding:10px 0 10px 0px; max-height:180px; min-height:100px; border-radius:4px; border:1px solid #E1E1E1; 
								background:#FFF; line-height:25px; vertical-align:middle; font-size:14px; color:#3A3A3A; margin-left:-1px;}
.selectBox6.show .dropdown-menu a:hover {background:#FFF; color:#3A3A3A;}
.selectBox6.show .dropdown-menu .active {background:#FFF; color:#3A3A3A;}
.selectBox6.show .dropdown-menu .active a:hover	{background:#FFF; color:#3A3A3A;}

.selectBox7	{float:left; width:260px; height:40px; border:1px solid #E1E1E1; line-height:38px; vertical-align:middle; border-radius:4px; padding-left:20px; margin-right:10px; font-weight:400; background:#FFF;}
.selectBox7__value	{font-size:14px; color:#3A3A3A;}
.selectBox7:after	{right:5px; top:50%; transform: translateY(-50%) rotate(0deg); transition: all 0.2s ease-in-out; 
					content:url("/pub/Pilatime/images/admin/sel_icon.png"); padding-top:15px;}
.selectBox7 .dropdown-menu {font-size:14px;}
.selectBox7 .dropdown-menu a {color:#3A3A3A; margin-left:-5px;}
.selectBox7.show:after {transform: translateY(-50%) rotate(180deg); padding-top:10px;}
.selectBox7.show .dropdown-menu {width:260px; transform:translateY(5px); padding:10px 0 10px 0px; max-height:180px; min-height:100px; border-radius:4px; border:1px solid #E1E1E1; 
								background:#FFF; line-height:25px; vertical-align:middle; font-size:14px; color:#3A3A3A;}
.selectBox7.show .dropdown-menu a:hover {background:#FFF; color:#3A3A3A;}
.selectBox7.show .dropdown-menu .active {background:#FFF; color:#3A3A3A;}
.selectBox7.show .dropdown-menu .active a:hover	{background:#FFF; color:#3A3A3A;}

.selectBox8	{float:left; width:116px; height:40px; border:1px solid #E1E1E1; line-height:38px; vertical-align:middle; border-radius:4px; padding-left:20px; margin-right:10px; font-weight:400; background:#FFF;}
.selectBox8__value	{font-size:14px; color:#3A3A3A;}
.selectBox8:after	{right:5px; top:50%; transform: translateY(-50%) rotate(0deg); transition: all 0.2s ease-in-out; 
					content:url("/pub/Pilatime/images/admin/sel_icon.png"); padding-top:15px;}
.selectBox8 .dropdown-menu {font-size:14px;}
.selectBox8 .dropdown-menu a {color:#3A3A3A; margin-left:-5px;}
.selectBox8.show:after {transform: translateY(-50%) rotate(180deg); padding-top:10px;}
.selectBox8.show .dropdown-menu {width:116px; transform:translateY(5px); padding:10px 0 10px 0px; max-height:180px; min-height:100px; border-radius:4px; border:1px solid #E1E1E1; 
								background:#FFF; line-height:25px; vertical-align:middle; font-size:14px; color:#3A3A3A;}
.selectBox8.show .dropdown-menu a:hover {background:#FFF; color:#3A3A3A;}
.selectBox8.show .dropdown-menu .active {background:#FFF; color:#3A3A3A;}
.selectBox8.show .dropdown-menu .active a:hover	{background:#FFF; color:#3A3A3A;}

.selectBox9	{float:left; width:330px; height:40px; border:1px solid #E1E1E1; line-height:38px; vertical-align:middle; border-radius:4px; padding-left:20px; margin-right:10px; font-weight:400; background:#FFF;}
.selectBox9__value	{font-size:14px; color:#3A3A3A;}
.selectBox9:after	{right:5px; top:50%; transform: translateY(-50%) rotate(0deg); transition: all 0.2s ease-in-out; 
					content:url("/pub/Pilatime/images/admin/sel_icon.png"); padding-top:15px;}
.selectBox9 .dropdown-menu {font-size:14px;}
.selectBox9 .dropdown-menu a {color:#3A3A3A; margin-left:-5px;}
.selectBox9.show:after {transform: translateY(-50%) rotate(180deg); padding-top:10px;}
.selectBox9.show .dropdown-menu {width:330px; transform:translateY(5px); padding:10px 0 10px 0px; max-height:180px; min-height:100px; border-radius:4px; border:1px solid #E1E1E1; 
								background:#FFF; line-height:25px; vertical-align:middle; font-size:14px; color:#3A3A3A; margin-left:-1px;}
.selectBox9.show .dropdown-menu a:hover {background:#FFF; color:#3A3A3A;}
.selectBox9.show .dropdown-menu .active {background:#FFF; color:#3A3A3A;}
.selectBox9.show .dropdown-menu .active a:hover	{background:#FFF; color:#3A3A3A;}

.selectBox10	{float:left; width:150px; height:40px; border:1px solid #E1E1E1; line-height:38px; vertical-align:middle; border-radius:4px; padding-left:20px; font-weight:400; background:#FFF;}
.selectBox10__value	{font-size:14px; color:#3A3A3A;}
.selectBox10:after	{right:5px; top:50%; transform: translateY(-50%) rotate(0deg); transition: all 0.2s ease-in-out; 
					content:url("/pub/Pilatime/images/admin/sel_icon.png"); padding-top:15px;}
.selectBox10 .dropdown-menu {font-size:14px;}
.selectBox10 .dropdown-menu a {color:#3A3A3A; margin-left:-5px;}
.selectBox10.show:after {transform: translateY(-50%) rotate(180deg); padding-top:10px;}
.selectBox10.show .dropdown-menu {width:150px; transform:translateY(5px); padding:10px 0 10px 0px; max-height:180px; min-height:100px; border-radius:4px; border:1px solid #E1E1E1; 
								background:#FFF; line-height:25px; vertical-align:middle; font-size:14px; color:#3A3A3A; margin-left:-1px;}
.selectBox10.show .dropdown-menu a:hover {background:#FFF; color:#3A3A3A;}
.selectBox10.show .dropdown-menu .active {background:#FFF; color:#3A3A3A;}
.selectBox10.show .dropdown-menu .active a:hover	{background:#FFF; color:#3A3A3A;}


/************** 클릭 팝업 **************/

/* 셀렉트 */
.selMenu	{}
.selMenu .selBtn	{position:relative; border:none; outline:none;}
.selMenu .selBtn:after	{content:'▲'; transform:rotate(-180deg); float:right; border:none; outline:none;}
.selMenu .selBtn:focus	{border:0;}
.selMenu.opened .selBtn:after	{transform:rotate(0deg);}
.selMenu.opened .selListWrap	{display:block; z-index:10;}
.selListWrap			{display:none; position:absolute;}
.selListWrap ul			{display:block;}
.selListWrap ul li		{}
.selListWrap ul li img	{}
.selListWrap ul li a:hover	{}
.selListWrap.opened,.selListWrap ul li a	{display:block;}

/* 셀렉트2 */
.selMenu2 .selBtn2	{position:relative; border:none; outline:none; background:none;}
.selMenu2 .selBtn2:after	{content:''; border:none; outline:none;}
.selMenu2 .selBtn2:focus	{border:0;}
.selMenu2.opened2 .selBtn2:after	{}
.selMenu2.opened2 .selListWrap2	{display:block; z-index:10;}
.selListWrap2			{display:none; position:absolute; text-align:left;}
.selListWrap2 ul		{z-index:100;}
.selListWrap2 ul li		{}
.selListWrap2 ul li a:hover	{}
.selListWrap2.opened2,.selListWrap2 ul li a	{display:block;}


/************** 상단 공통 **************/
.top_menu {display:none;}
.top_menu				{position:fixed; top:0; width:100%; padding-right:340px; z-index:1000;}
.top_menu_box			{width:100%; height:100px; padding:36px 0 0 0px; border-bottom:1px solid #ECECEC; background:#fff;}
.top_menu_box .tmt_box  {width:100%; height:30px; background-color:#f1f1f1; padding-left:40px; padding-top:6px;}
.top_menu_box .tm_tit	{font-size:20px; font-weight:700; padding-bottom:13px; padding-left:40px;}
.top_menu_box .tm_txt	{font-size:13px; font-weight:400; color:#9A9A9A;}
.top_menu_box .tm_txt img		{padding:0 10px;}
.top_menu_box .tm_profile		{float:right; font-size:14px; font-weight:400; padding:0px 32px 0 0;}
.top_menu_box .tm_profile img	{padding-left:20px;}

.primary_nav_wrap ul {list-style:none;}
.primary_nav_wrap ul a {display:block;}
.primary_nav_wrap ul li {position:relative; float:left; margin:0; padding:0;}
.primary_nav_wrap ul li a {padding-bottom:16px;}
.primary_nav_wrap ul li.current-menu-item {}
.primary_nav_wrap ul li:hover {}
.primary_nav_wrap ul ul {display:none; position:absolute; width:136px; height:227px; background:#fff; filter:drop-shadow(0px 0px 10px rgba(51, 51, 51, 0.15)); border-radius:12px; margin-left:-3px; padding:15px 20px 0 20px;}
.primary_nav_wrap ul ul li {float:none; font-size:13px; font-weight:400; color:#707070; padding:6px 0;}
.primary_nav_wrap ul ul li.line {border-bottom:1px solid #ECECEC; padding:0; margin:5px 0;}
.primary_nav_wrap ul ul a {margin:0; padding:0;}
.primary_nav_wrap ul ul ul {top:0; left:100%}
.primary_nav_wrap ul li:hover > ul {display:block}

.contents_box		{width:1080px; background:#fff; filter:drop-shadow(0px 0px 7px rgba(0, 0, 0, 0.05)); border-radius:10px; margin:145px 0 0 40px; padding:40px;}
.contents_box1		{width:1340px; background:#E1E1E1; border-radius:10px; margin:145px 0 0 40px; padding:10px 40px;}
.contents_box2		{width:1340px; background:#fff; filter:drop-shadow(0px 0px 7px rgba(0, 0, 0, 0.05)); border-radius:10px; margin:10px 0 0 40px; padding:20px 40px;}
.contents_box3		{width:1080px; background:#E1E1E1; border-radius:10px; margin:145px 0 0 40px; padding:10px 40px;}
.contents_box4		{width:1080px; background:transparent; border-radius:10px; margin:140px 0 0 40px; padding:20px 0px;  }
.contents_box5		{width:1080px; background:#fff; filter:drop-shadow(0px 0px 7px rgba(0, 0, 0, 0.05)); border-radius:10px; margin:10px 0 0 40px; padding:20px 40px 0 40px;}

/************** admin intro **************/

.a_intro		{}
.a_intro li		{float:left;}
.a_intro li.intro_item		{filter:grayscale(100%);}
.a_intro li.intro_login		{padding:130px 0 0 0px;}
.a_intro li.intro_login .intro_box	
{width:580px; height:640px; filter:drop-shadow(0px 0px 7px rgba(0, 0, 0, 0.1)); margin-top:52px; background:#fff; border-radius:10px; padding:100px 105px 56px 105px;}
.a_intro li.intro_login .intro_box .input_box		{width:370px; margin-top:65px;}
.a_intro li.intro_login .intro_box .input_box input	{width:370px; height:40px; line-height:40px; vertical-align:middle; font-size:16px; font-weight:700; border:none; border-bottom:1px solid #E1E1E1;}
.a_intro li.intro_login .intro_box .input_box input::placeholder	{font-size:14px; font-weight:400; color:#A1A1A1;}
.a_intro li.intro_login .intro_box .input_box input:focus			{border-bottom:1px solid #3A3A3A;}
.a_intro li.intro_login .intro_box .check_box			{width:370px; margin-top:30px; color:#A1A1A1; font-size:12px; font-weight:400;}
.a_intro li.intro_login .intro_box .check_box input		{margin:0 10px 8px 0;}
.a_intro li.intro_login .intro_box .login_box			{width:370px; height:60px; line-height:60px; vertical-align:middle; background:#FFF; border:1px solid #102b6a; font-size:16px; font-weight:500; color:#102b6a; text-align:center; margin-top:32px; border-radius:10px;}
.a_intro li.intro_login .intro_box .login_box:hover		{background:#102b6a; color:#FFF;}
.a_intro li.intro_login .intro_box .join_box			{width:370px; font-size:16px; font-weight:500; color:#707070; text-align:center; margin-top:30px;}
.a_intro li.intro_login .intro_box .join_box a:hover	{text-decoration:underline;}
.a_intro li.intro_login .intro_box .find_box			{width:370px; margin-top:45px; display:flex; justify-content:center;}
.a_intro li.intro_login .intro_box .find_box .find_btn a		{float:left; padding:0 10px; font-size:12px; font-weight:400; color:#A1A1A1;}
.a_intro li.intro_login .intro_box .find_box .find_btn a:hover	{color:#102b6a;}


/************** 회원관리 **************/

.mem_manage			{}
.mem_manage .manage_top			{font-size:18px; font-weight:500; padding-bottom:20px; width:100%; border-bottom:1px solid #E1E1E1;}
.mem_manage .manage_top img		{margin-right:8px;}
.mem_manage .manage_top span a	{float:right; color:#818181; font-size:14px; font-weight:500; padding-top:7px;}
.mem_manage .manage_top span a:hover	{text-decoration:underline;}
.mem_manage .mng_tab {margin-top:20px;}
.mem_manage .mng_tab .mtab {float:left; width:140px; height:40px; background-color:#afafaf; color:#fff;  border-radius: 10px 10px 0 0;  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.05);}
.mem_manage .mng_tab .mtab {text-align:center; padding-top:12px; margin-right:8px;}
.mem_manage .mng_tab .mtabon {background-color:#102b6a;}
.schic {float:right; margin-top:-30px; margin-right:50px;}

.mem_manage .manage_name				{font-size:22px; font-weight:700; padding:20px 0;}
.mem_manage .manage_name .name_btn		{float:right; width:122px; height:36px; line-height:36px; vertical-align:middle; border-radius:12px; font-size:13px; text-align:center; color:#102b6a; background:#FFF; border:1px solid #102b6a;}
.mem_manage .manage_name .name_btn:hover	{background:#102b6a; color:#FFF;}
.mem_manage ul.manage_btn		{border-bottom:1px solid #E1E1E1; padding-bottom:12px;}
.mem_manage ul.manage_btn li	{float:left; margin-right:2px;}
.mem_manage ul.manage_btn li	{width:100px; height:36px; line-height:36px; vertical-align:middle; text-align:center; border-radius:12px; border:1px solid #E1E1E1; font-size:13px; background:#FFF;}
.mem_manage ul.manage_btn li.on		{background:#AE84EA; color:#FFF; border:1px solid #AE84EA; font-weight:500;}
.mem_manage ul.manage_btn li.off	{color:#E1E1E1; cursor:default;}
.mem_manage ul.manage_btn li.line	{color:#AE84EA; border:1px solid #AE84EA;}
.mem_manage ul.manage_btn li.line:hover	{color:#FFF; background:#102b6a; border:1px solid #102b6a;}
.mem_manage ul.manage_btn li.ri		{float:right;}
.mem_manage .manage_info						{width:100%; padding-bottom:20px; }
.mem_manage .manage_info .manage_info_tit		{font-size:16px; font-weight:500; padding:20px 0 10px 0;}
.mem_manage .manage_info .manage_info_tit span	{font-size:11px; font-weight:400; color:#818181; padding-left:10px;}
.mem_manage .manage_info .manage_info_tit span	c{color:#EF0C23;}
.mem_manage ul.manage_info_box li				{float:left;}
.mem_manage ul.manage_info_box li.a1			{width:200px; padding:60px 42px 0 42px;}
.mem_manage ul.manage_info_box li.a1 .profile_01			{position:relative; width:116px; height:116px;}
.mem_manage ul.manage_info_box li.a1 .profile_01 .camera	{position:absolute; z-index:10; bottom:0; right:0;}
.mem_manage ul.manage_info_box li.a1 .profile_btn			{width:80px; margin:0 auto; height:30px; margin-top:18px; background:#935BE3; color:#FFF; line-height:30px; vertical-align:middle; text-align:center; font-size:12px; border-radius:15px;}

.mem_manage ul.manage_info_box li.a2						{width:400px; padding-top:40px;}
.mem_manage ul.manage_info_box li.a2 .input_txt_none	    {margin-top:88px;}	
.mem_manage ul.manage_info_box li.a2 .input_txt				{font-size:12px; color:#111111; margin-bottom:10px; font-weight:700;}
.mem_manage ul.manage_info_box li.a2 .input_txt	c           {color:#EF0C23;}
.mem_manage ul.manage_info_box li.a2 .input_txt li			{float:left; width:100px;}
.mem_manage ul.manage_info_box li.a2 .input_txt li.col		{color:#3A3A3A; font-size:13px;}
.mem_manage ul.manage_info_box li.a2 .input_txt li input	{margin:0 8px 5px 0;}
.mem_manage ul.manage_info_box li.a2 .input_box				{position:relative; margin-bottom:20px;}
.mem_manage ul.manage_info_box li.a2 .input_box2			{margin-top:-10px;}

.mem_manage ul.manage_info_box li.a3						{width:770px; margin-left:200px; margin-bottom:0px; }
.mem_manage ul.manage_info_box li.a3 .input_txt				{font-size:12px; color:#111111; margin-bottom:10px; font-weight:700;}
.mem_manage ul.manage_info_box li.a3 .input_box	textarea    {width:100%; height:200px; resize:none; padding:10px;}
.mem_manage ul.manage_info_box li.a3 .input_box	textarea::placeholder {font-size:12px; color:#9A9A9A; font-weight:400;} 
.mem_manage ul.manage_info_box li.a2 .input_box .txt		{position:absolute; top:10px; right:40px; font-size:15px; font-weight:700; color:#102b6a;}
.mem_manage ul.manage_info_box li.a2 .input_box input		{width:370px; border:1px solid #E1E1E1; border-radius:4px; height:40px; line-height:40px; vertical-align:middle; padding-left:10px; font-size:12px; background:#FFF; display:block;}
.mem_manage ul.manage_info_box li.a2 .input_box input.back	{background:#F1F4F6;}
.mem_manage ul.manage_info_box li.a2 .input_box input.back::placeholder {color:#9A9A9A; font-size:12px; font-weight:400;}
.mem_manage ul.manage_info_box li.a2 .input_box input::placeholder {color:#9A9A9A; font-weight:400;}
.mem_manage ul.manage_info_box li.a2 .input_box input.back2::placeholder {color:#9A9A9A; font-size:12px; font-weight:400;}
.mem_manage .manage_info2						{width:100%; margin-top:0px; border-top:1px solid #E1E1E1;}
.mem_manage .manage_info2 .manage_info_tit		{font-size:16px; font-weight:500; padding:20px 0 10px 0;}
.mem_manage .manage_info2 .input_txt ul li {margin-bottom:15px;}
.mem_manage .manage_info2 .input_txt ul li input {float:left; line-height:2;}
.mem_manage .manage_info2 .input_txt .chkt {float:left; line-height:2; width:60px; margin-left:5px;}	 
.mem_manage .manage_info2 .input_txt .chks {float:left; line-height:2; margin-left:5px; font-size:10px; padding-top:3px;}	 
.mem_manage .manage_info2 .input_txt .chkc1 {color:#9a8dfa;}
.mem_manage .manage_info2 .input_txt .chkc2 {color:#EF0C23;}
.mem_manage .manage_info2 .input_txt .a4on {margin-top:30px; padding-top:40px; border-top:1px solid #E1E1E1;}
.mem_manage .manage_info2 .input_txt .a4 {margin-top:30px;}
.mem_manage .manage_info2 .input_txt .a4 .input_txt				{font-size:12px; color:#111111; margin-bottom:10px; font-weight:700;}
.mem_manage .manage_info2 .input_txt .a4 .input_box	textarea    {width:100%; height:200px; resize:none; padding:10px;}
.mem_manage .manage_info2 .input_txt .a4 .input_box	textarea::placeholder {font-size:12px; color:#9A9A9A; font-weight:400;}

.revbox {width:93%; margin-top:115px;}

.rv_txt1 {float:left; font-size:12px; color:#111111; font-weight:700; }
.rv_txt2 {float:right; font-size:11px; padding-top:3px; text-decoration:underline;}
.revconbox {margin-top:13px; padding:20px 20px 10px 20px; border:1px solid #e1e1e1; border-radius:15px; min-height:255px;}
.revli {height:64px; margin-bottom:10px;}
.revimg {float:left; width:64px; height:auto; border-radius:8px;}
.norevimg {float:left; width:64px; height:64px; background-color:#c1c1c1; border-radius:8px;}
.norevimg {text-align:center; padding-top:25px; font-size:10px; color:#818181;}
.ratebox {float:left; margin-left:15px;}
.revtit {padding-top:10px;}
.starsam {width:82px; height:auto; margin-left:-3px;}


.mem_manage .manage_info2 .manage_left {float:left; width:50%;}
.mem_manage .manage_info2 .manage_right {float:left; width:50%;}

.mem_manage .manage_info2 .manage_left .mitl1 {float:left; width:100px; font-size:14px; font-weight:700; margin-bottom:15px;}
.mem_manage .manage_info2 .manage_left .mitl2 {float:left;  font-size:14px; font-weight:400; margin-bottom:15px;}

.manage_info2 ul.manage_info2_box li.a2 .input_up .iupbox   {float:left; color:#fff; width:170px; height:40px; margin-top:26px; background-color:#2c3439; border-radius:20px;}
.manage_info2 ul.manage_info2_box li.a2 .input_up .iupbox   {padding-top:12px; text-align:center; }

.manage_info2_box .a2 .input_box input::placeholder {color:#9A9A9A; font-weight:400; font-size:12px;}

.manage_info2_box .a1 {width:1040px !important; }
.manage_info2_box .a1 .a1_left {float:left; width:520px;}

.manage_info2 .rev_box .rev_box_left {float:left; width:700px; margin-top:28px;}
.manage_info2 .rev_box .rev_box_right {float:right; margin-top:28px;}
.manage_info2 .rev_box .rev_box_right .btn_pub {width: 92px;  height: 28px; border-radius: 17px;  background-color: #7461f8;}
.manage_info2 .rev_box .rev_box_right .btn_pub {font-family: Pretendard;  font-size: 13px;  font-weight: normal;  font-stretch: normal;  font-style: normal;  line-height: 1.92;  letter-spacing: normal;  text-align: center;  color: #fff; padding-top:1px;}

.mem_manage .rev_line {width: 1004px;  height: 1px;  margin: 40px 0;  background-color: #f1f1f1;}

.manage_info2 .rev_box .input_txt1 {float:left; width:130px; font-family: Pretendard;  font-size: 13px;  font-weight: 500;  font-stretch: normal;  font-style: normal;  line-height: 1.46;  letter-spacing: normal;  text-align: left;  color: #505050; margin-bottom:16px;}
.manage_info2 .rev_box .input_txt2 {float:left; font-family: Pretendard;  font-size: 13px;  font-weight: normal;  font-stretch: normal;  font-style: normal;  line-height: 1.46;  letter-spacing: normal;  text-align: left;  color: #505050; margin-bottom:16px;}

.manage_info2_box .a1 .list_box {width:433px; min-height:40px; border: solid 1px #e5e5e5; border-radius:8px;}
.manage_info2_box .a1 .list_box {font-family: Pretendard;  font-size: 13px;  font-weight: normal;  font-stretch: normal;  font-style: normal;  line-height: 1.15;  letter-spacing: normal;  text-align: center;  color: #505050;}
.manage_info2_box .a1 .list_box .th1 {float:left; width:174px; height:40px; background-color:#f1f1f1; padding-top:13px; border-right:1px solid #e5e5e5;}
.manage_info2_box .a1 .list_box .th2 {float:left; width:176px; height:40px; background-color:#f1f1f1; padding-top:13px; border-right:1px solid #e5e5e5;}
.manage_info2_box .a1 .list_box .th3 {float:left; width:80px; height:40px; background-color:#f1f1f1; padding-top:13px;}
.manage_info2_box .a1 .list_box .td1 {float:left; width:174px; height:40px; padding-top:13px; border-right:1px solid #e5e5e5;}
.manage_info2_box .a1 .list_box .td2 {float:left; width:176px; height:40px; padding-top:13px; border-right:1px solid #e5e5e5;}
.manage_info2_box .a1 .list_box .td3 {float:left; width:80px; height:40px; padding-top:13px;}

.manage_info2_box .a1 .list_box .th4 {float:left; width:134px; height:40px; background-color:#f1f1f1; padding-top:13px; border-right:1px solid #e5e5e5;}
.manage_info2_box .a1 .list_box .th5 {float:left; width:128px; height:40px; background-color:#f1f1f1; padding-top:13px; border-right:1px solid #e5e5e5;}
.manage_info2_box .a1 .list_box .th6 {float:left; width:168px; height:40px; background-color:#f1f1f1; padding-top:13px;}
.manage_info2_box .a1 .list_box .td4 {float:left; width:134px; height:40px; padding-top:13px; border-right:1px solid #e5e5e5;}
.manage_info2_box .a1 .list_box .td5 {float:left; width:128px; height:40px; padding-top:13px; border-right:1px solid #e5e5e5;}
.manage_info2_box .a1 .list_box .td6 {float:left; width:168px; height:40px; padding-top:8px;}

.manage_info2_box .a1 .list_box .td6 .btn1 {float:left; width:60px; height:24px; padding-top:5px;  border-radius: 14px;  background-color: #afafaf; margin-left:20px; margin-right:8px;}
.manage_info2_box .a1 .list_box .td6 .btn1 {font-family: Pretendard;  font-size: 12px;  font-weight: normal;  font-stretch: normal;  font-style: normal;  line-height: 1.17;  letter-spacing: normal;  text-align: center;  color: #fff;}
.manage_info2_box .a1 .list_box .td6 .btn2 {float:left; width:60px; height:24px; padding-top:5px;  border-radius: 14px;  background-color: #7461f8;}
.manage_info2_box .a1 .list_box .td6 .btn2 {font-family: Pretendard;  font-size: 12px;  font-weight: normal;  font-stretch: normal;  font-style: normal;  line-height: 1.17;  letter-spacing: normal;  text-align: center;  color: #fff;}

.manage_info2_box .a1 .list_box .td3 .ic_trash {width:16px; height:auto;}

.manage_info2_box .info_box2 {width:904px; min-height:200px; padding: 18px 0 20px 30px; border-radius: 10px;  border: solid 1px #e5e5e5;  background-color: #f9f9f9; margin-bottom:16px;}
.manage_info2_box .info_box2 .info_line {width: 850px;  height: 1px;  margin: 20px 0;  background-color: #e5e5e5;}

#upfilename {float:left; width:200px; height:40px; margin-top:36px; margin-left:20px;}
#upfilename {}

.mem_manage ul.manage_info2_box li				{float:left;}
.mem_manage ul.manage_info2_box li.a1			{width:500px; padding-top:15px;}
.mem_manage ul.manage_info2_box li.a1 .input_txt			{font-size:12px; margin-bottom:8px;}
.mem_manage ul.manage_info2_box li.a1 .input_box			{margin-bottom:28px;}
.mem_manage ul.manage_info2_box li.a1 .input_box input		{width:460px; border:1px solid #E1E1E1; border-radius:4px; height:40px; line-height:40px; vertical-align:middle; padding-left:10px; font-size:14px; background:#FFF; display:block;}
.mem_manage ul.manage_info2_box li.a1 .input_box input::placeholder			{color:#3A3A3A; font-weight:400;}
.mem_manage ul.manage_info2_box li.a1 .input_box input.back					{color:#A1A1A1; font-weight:400; font-size:12px;}
.mem_manage ul.manage_info2_box li.a1 .input_box input.back::placeholder	{color:#A1A1A1;}
.mem_manage ul.manage_info2_box li.a1 .input_box p		{color:#EF0C23; font-size:11px; padding:8px 0 0 0;}
.mem_manage ul.manage_info2_box li.a2			{width:400px; padding-top:15px;}
.mem_manage ul.manage_info2_box li.a2 .input_txt	{font-size:12px; margin-bottom:8px;}
.mem_manage ul.manage_info2_box li.a2 .input_box	{width:596px; height:252px; border:1px solid #E1E1E1; border-radius:4px; font-weight:300; font-size:14px; line-height:20px;}
.mem_manage ul.manage_info2_box li.a2 .input_box .scrollb2 {overflow-y:scroll; width:594px; height:240px; padding:20px 20px;}
.mem_manage ul.manage_info2_box li.a2 .input_box .scrollb2::-webkit-scrollbar {width:16px;}
.mem_manage ul.manage_info2_box li.a2 .input_box .scrollb2::-webkit-scrollbar-thumb {background-color:#EBEBEB; border-radius:8px; background-clip: padding-box; border:4px solid transparent;}
.mem_manage ul.manage_info2_box li.a2 .input_box .scrollb2::-webkit-scrollbar-track {background-color:#fff;}
.mem_manage .manage_info3						{width:100%; padding-bottom:30px; border-bottom:1px solid #E1E1E1;}
.mem_manage .manage_info3 .manage_info_tit		{font-size:16px; font-weight:500; padding:20px 0 10px 0;}
.mem_manage ul.manage_info3_box li				{float:left;}
.mem_manage ul.manage_info3_box li.a1			{width:300px; padding-top:15px; margin-right:30px; font-size:12px;}
.mem_manage ul.manage_info3_box li.a2			{width:670px; padding-top:15px; font-size:12px;}
.mem_manage ul.manage_info3_box li.a2 span a	{float:right; color:#A1A1A1; text-decoration:underline;}
.mem_manage ul.manage_info3_box li.a2 span a:hover	{color:#102b6a;}
.mem_manage table.manage_info3_1			{margin-top:10px; border-collapse:collapse;  border-style:hidden; box-shadow:0 0 0 1px #E1E1E1; border-radius:4px;}
.mem_manage table.manage_info3_1 th			{width:115px; height:44px; border:1px solid #E1E1E1; color:#3A3A3A; font-size:12px; font-weight:500; text-align:center; background:#FAFBFC;}
.mem_manage table.manage_info3_1 td			{width:185px; height:44px; border:1px solid #E1E1E1; color:#5A5A5A; font-size:14px; font-weight:500; padding-left:15px;}
.mem_manage table.manage_info3_2			{margin-top:10px; border-collapse:collapse;  border-style:hidden; box-shadow:0 0 0 1px #E1E1E1; border-radius:4px;}
.mem_manage table.manage_info3_2 th			{height:40px; border:1px solid #E1E1E1; color:#3A3A3A; font-size:12px; font-weight:500; text-align:center; background:#FAFBFC;}
.mem_manage table.manage_info3_2 td			{height:40px; border:1px solid #E1E1E1; color:#5A5A5A; font-size:12px; font-weight:400; text-align:center;}
.mem_manage .manage_info4					{width:100%; padding:12px 0 20px 0;}
.mem_manage .manage_info4 .manage_btn1			{float:left; width:100px; height:36px; line-height:36px; vertical-align:middle; text-align:center; border-radius:12px; background:#F7F7F7; font-size:13px; font-weight:500; color:#EF0C23;}
.mem_manage .manage_info4 .manage_btn1:hover	{color:#FFF; background:#EF0C23;}
.mem_manage .manage_info4 .manage_btn2			{float:right; margin-left:6px; width:100px; height:36px; line-height:36px; vertical-align:middle; text-align:center; border-radius:12px; background:#F7F7F7; font-size:13px; font-weight:500; color:#9A9A9A;}
.mem_manage .manage_info4 .manage_btn2:hover	{background:#E1E1E1;}
.mem_manage .manage_info4 .manage_btn3			{float:right; margin-left:6px; width:137px; height:36px; line-height:36px; vertical-align:middle; text-align:center; border-radius:12px; background:#FAF7FE; font-size:13px; font-weight:500; color:#102b6a;}
.mem_manage .manage_info4 .manage_btn3:hover	{color:#FFF; background:#102b6a;}

.manage_info2_box .info_box {width:904px; padding: 28px 0 10px 30px; border-radius: 10px;  border: solid 1px #e5e5e5;  background-color: #f9f9f9; margin-bottom:16px;}
.manage_info2_box .info_box .infodv {float:left; margin-bottom:16px;}
.manage_info2_box .info_box .ifdt1 {float:left; width:120px; font-family: Pretendard;  font-size: 13px;  font-weight: bold;  font-stretch: normal;  font-style: normal;  line-height: 1.15;  letter-spacing: normal;  text-align: left;  color: #505050; margin-right:7px; padding-top:13px;}
.manage_info2_box .info_box .ifdt2 {float:left; font-family: Pretendard;  font-size: 13px;  font-weight: 500;  font-stretch: normal;  font-style: normal;  line-height: 1.15;  letter-spacing: normal;  text-align: left;  color: #505050; padding-top:13px; }
.manage_info2_box .info_box .ifdtin {float:left; width:72px; height:40px; border-radius: 10px;   border: solid 1px #e5e5e5; margin-right:8px;}
.mr78 {margin-right:78px;}
.manage_info2_box .info_box .selbox {float:left; height:34px; padding: 8px 16px;  border-radius: 10px;  border: solid 1px #e7e7e7;  background-color: #fff; margin-right:8px; margin-bottom:8px; cursor:pointer;}
.manage_info2_box .info_box .selboxon {background-color:#7461f8; color:#fff;}

.manage_info2_box .info_box .infot1 {float:left; font-family: Pretendard;  font-size: 13px;  font-weight: 500;  font-stretch: normal;  font-style: normal;  line-height: 1.15;  letter-spacing: normal;  text-align: left;  color: #505050; margin-top:23px; margin-right:20px;}
.manage_info2_box .info_box .infordo {float:left;  font-family: Pretendard;  font-size: 13px;  font-weight: normal;  font-stretch: normal;  font-style: normal;  line-height: 1.5;  letter-spacing: normal;  text-align: left;  color: #505050; margin-top:23px;}
.manage_info2_box .info_box .infordo input {margin-right:5px;}
.manage_info2_box .info_box .infordoc {float:left; margin-top:-5px;}
.manage_info2_box .info_box .infordod {float:left; margin-top:-2px; margin-right:20px;}

.manage_info2_box .info_box .infochk {float:left;  font-family: Pretendard;  font-size: 13px;  font-weight: normal;  font-stretch: normal;  font-style: normal;  line-height: 1.5;  letter-spacing: normal;  text-align: left;  color: #505050; margin-top:23px;}
.manage_info2_box .info_box .infochk input {margin-right:5px;}
.manage_info2_box .info_box .infochk_in input {float:left;  margin-top:22px;}
.manage_info2_box .info_box .infochk_ins {float:left; margin-top:-2px; margin-right:20px; font-size:11px; margin-left:12px; margin-top:6px;}
.manage_info2_box .info_box .infochkc {float:left; margin-top:-5px;}
.manage_info2_box .info_box .infochkd {float:left; margin-top:-5px; margin-right:20px;}
.manage_info2_box .info_box .infochks {float:left; margin-top:-2px; margin-right:20px; font-size:11px;}

.manage_info2_box .info_box .infodv1 {margin-top:10px;}
.manage_info2_box .info_box .ift1 {float:left; width:120px;  font-family: Pretendard;  font-size: 13px;  font-weight: normal;  font-stretch: normal;  font-style: normal;  line-height: 1.92;  letter-spacing: normal;  text-align: left;  color: #505050; margin-right:17px; padding-top:10px;}
.manage_info2_box .info_box .ift2 {float:left; font-family: Pretendard;  font-size: 13px;  font-weight: normal;  font-stretch: normal;  font-style: normal;  line-height: 1.92;  letter-spacing: normal;  text-align: left;  color: #505050; margin-right:8px; padding-top:6px;}
.manage_info2_box .info_box .ift3 {float:left; font-family: Pretendard;  font-size: 13px;  font-weight: normal;  font-stretch: normal;  font-style: normal;  line-height: 1.92;  letter-spacing: normal;  text-align: left;  color: #505050; margin-right:8px; padding-top:6px;}

.manage_info2_box .info_box .cic_plus {float:left; margin-top:20px;}
.manage_info2_box .info_box .iftc {float:left; font-family: Pretendard;  font-size: 13px;  font-weight: normal;  font-stretch: normal;  font-style: normal;  line-height: 1.92;  letter-spacing: normal;  text-align: left;  color: #505050; margin-top:18px; margin-left:10px;}


.manage_info2_box .info_box .ifin1 {float:left; width:72px; height:40px; border-radius: 10px;   border: solid 1px #e5e5e5; margin-right:8px;}
.manage_info2_box .info_box .iftchk {float:left; margin-top:13px; margin-left:-55px;}
.manage_info2_box .info_box .ifline {width: 838px;  height: 1px;  margin: 0; margin-top:28px;  background-color: #e5e5e5;}

.manage_info2_box .info_box .info_box_left {float:left; width:50%;}
.manage_info2_box .info_box .info_box_right {float:left; width:50%;}
.manage_info2_box .info_box .info_box_left .input_box {margin-bottom:20px !important;}
.manage_info2_box .info_box .info_box_right .input_box {margin-bottom:20px !important;}
.manage_info2_box .info_box .info_box_left .input_box input {width:404px !important;}
.manage_info2_box .info_box .info_box_right .input_box input {width:404px !important;}

.manage_info4n					{width:1120px; padding:12px 0px 0 0; }
.manage_info4n .manage_btn1			{float:left; width:100px; height:36px; line-height:36px; vertical-align:middle; text-align:center; border-radius:12px; background:#F7F7F7; font-size:13px; font-weight:500; color:#EF0C23;}
.manage_info4n .manage_btn1:hover	{color:#FFF; background:#EF0C23;}
.manage_info4n .manage_btn2			{float:right; margin-left:6px; width:100px; height:36px; line-height:36px; vertical-align:middle; text-align:center; border-radius:12px; background:#afafaf; font-size:13px; font-weight:500; color:#fff;}

.manage_info4n .manage_btn3			{float:right; margin-left:6px; width:137px; height:36px; line-height:36px; vertical-align:middle; text-align:center; border-radius:12px; background:#102b6a; font-size:13px; font-weight:500; color:#fff;}
.manage_info4n .manage_div {float:right;  margin-top:11px; margin-right:20px;}
.manage_info4n .manage_div .infochkc {float:left;}
.manage_info4n .manage_div .infochkd {float:left; font-family: Pretendard;  font-size: 13px;  font-weight: 500;  font-stretch: normal;  font-style: normal;  line-height: 1.92;  letter-spacing: normal;  text-align: left;  color: #505050; margin-left:8px; margin-right:12px; margin-top:-5px;}
.manage_info4n .manage_div .infochks {float:left; font-family: Pretendard;  font-size: 11px;  font-weight: normal;  font-stretch: normal;  font-style: normal;  line-height: 1.18;  letter-spacing: normal;  text-align: left;  color: #505050; margin-top:2px;}

.mem_manage ul.manage_tab			{margin-top:12px;}
.mem_manage ul.manage_tab li		{float:left; width:50%; border-bottom:1px solid #E1E1E1; padding-bottom:12px; font-size:16px; font-weight:500; color:#A1A1A1; text-align:center;}
.mem_manage ul.manage_tab li.on		{color:#3A3A3A; border-bottom:0px solid #E1E1E1;}
.mem_manage ul.manage_tab li .line	{background:#AE84EA; border-radius:3px; margin-top:-2px; width:100%; height:5px; margin-top:10px;}

.mem_manage .manage_info5						{width:100%; padding-bottom:30px; border-bottom:1px solid #E1E1E1;}
.mem_manage .manage_info5_none					{width:100%; padding-bottom:30px; border-bottom:0px solid #E1E1E1;}
.mem_manage .manage_info5 .manage_info_tit		{font-size:16px; font-weight:500; padding-top:20px;}
.mem_manage .manage_info5 .manage_info_tit span	{color:#102b6a; padding-left:10px;}
.mem_manage .manage_info5 .manage_info_tit span.end		{color:#A1A1A1; padding-left:10px;}
.mem_manage .manage_info5 .manage_info_tit span.more a	{float:right; font-size:12px; font-weight:400; color:#A1A1A1; text-decoration:underline;}
.mem_manage table.manage_info5_box		{margin-top:10px; border-collapse:collapse;  border-style:hidden; box-shadow:0 0 0 1px #E1E1E1; border-radius:4px;}
.mem_manage table.manage_info5_box th	{height:40px; border:1px solid #E1E1E1; color:#3A3A3A; font-size:12px; font-weight:500; text-align:center; background:#FAFBFC;}
.mem_manage table.manage_info5_box td	{height:40px; border:1px solid #E1E1E1; color:#5A5A5A; font-size:12px; font-weight:400; text-align:center;}

.mem_manage .manage_ticket				{margin-top:15px;}
.mem_manage .manage_ticket li			{width:340px; margin-right:20px;}
.mem_manage .manage_ticket li .ticket_box			{position:relative; width:340px; height:128px; border:1px solid #EBEBEB; border-radius:4px; background:#FAFBFC; padding:18px 0 0 21px;}
.mem_manage .manage_ticket li .ticket_box .t_txt1	{font-size:13px; font-weight:500; padding-top:2px;}
.mem_manage .manage_ticket li .ticket_box .t_txt2	{float:left; width:56px; height:22px; font-size:11px; font-weight:400; text-align:center; line-height:22px; vertical-align:middle; border:1px solid #102b6a; color:#102b6a; margin-right:10px; border-radius:10px;}
.mem_manage .manage_ticket li .ticket_box .t_txt3	{font-size:15px; font-weight:700; padding-top:12px; color:#3A3A3A;}
.mem_manage .manage_ticket li .ticket_box .t_txt4	{position:absolute; bottom:0; left:0; width:100%; height:31px; background:#FFF; font-size:12px; font-weight:500; line-height:33px; vertical-align:middle; padding-left:20px;}
.mem_manage .manage_ticket li .ticket_box .t_txt4 span	{color:#9A9A9A; padding-right:6px;}

.mem_manage .manage_ticket2				{margin-top:15px;}
.mem_manage .manage_ticket2 li			{float:left; width:340px; margin-right:20px;}
.mem_manage .manage_ticket2 li .ticket_box2			{position:relative; width:340px; height:128px; border:1px solid #EBEBEB; border-radius:4px; background:#FAFBFC; padding:15px 0 0 19px;}
.mem_manage .manage_ticket2 li .ticket_box2 .t_txt1	{font-size:13px; font-weight:500; padding-top:2px;}
.mem_manage .manage_ticket2 li .ticket_box2 .t_txt1 span	{font-size:11px; font-weight:500; padding-right:8px; color:#9A9A9A;}
.mem_manage .manage_ticket2 li .ticket_box2 .t_txt1_1		{position:absolute; right:-25px; top:5px;}
.mem_manage .manage_ticket2 li .ticket_box2 .t_txt2	{float:left; width:56px; height:22px; font-size:11px; font-weight:400; text-align:center; line-height:22px; vertical-align:middle; background:#A1A1A1; color:#FFF; margin-right:10px; border-radius:10px;}
.mem_manage .manage_ticket2 li .ticket_box2 .t_txt3	{font-size:15px; font-weight:700; padding-top:6px; color:#3A3A3A;}
.mem_manage .manage_ticket2 li .ticket_box2 .t_txt3 p		{float:right; font-size:10px; font-weight:500; padding:25px 14px 0 0; color:#9A9A9A;}
.mem_manage .manage_ticket2 li .ticket_box2 .t_txt3 p span	{font-size:10px; font-weight:500; color:#102b6a;}
.mem_manage .manage_ticket2 li .ticket_box2 .t_txt4	{position:absolute; bottom:0; left:0; width:100%; height:31px; background:#FFF; font-size:12px; font-weight:500; line-height:33px; vertical-align:middle; padding-left:20px;}
.mem_manage .manage_ticket2 li .ticket_box2 .t_txt4 span	{color:#9A9A9A; padding-right:6px;}

.mem_manage .manage_ticket2 li .ticket_box2 .t_txt1_1 .dropdownmenu ul, .dropdownmenu li {margin:0; padding:0;}
.mem_manage .manage_ticket2 li .ticket_box2 .t_txt1_1 .dropdownmenu ul {list-style:none;}
.mem_manage .manage_ticket2 li .ticket_box2 .t_txt1_1 .dropdownmenu li {float:left; position: relative; width:auto;}
.mem_manage .manage_ticket2 li .ticket_box2 .t_txt1_1 .dropdownmenu a {display:block; padding:10px 10px 0 20px; text-decoration: none;}
.mem_manage .manage_ticket2 li .ticket_box2 .t_txt1_1 .dropdownmenu li:hover a {}
.mem_manage .manage_ticket2 li .ticket_box2 .t_txt1_1 .submenu {left:57px; opacity:0; position:absolute; visibility:hidden; z-index:100; width:140px; height:148px; background:#FFF; filter:drop-shadow(0px 0px 10px rgba(51, 51, 51, 0.15)); border-radius:12px; font-size:13px; font-weight:400; color:#707070; letter-spacing:-1px;}
.mem_manage .manage_ticket2 li .ticket_box2 .t_txt1_1 .submenu li a.col22 {color:#102b6a;}
.mem_manage .manage_ticket2 li .ticket_box2 .t_txt1_1 li:hover ul.submenu {opacity:1; top:-5px; visibility: visible; padding-top:10px;}

.mem_manage .manage_ticket3				{margin-top:15px;}
.mem_manage .manage_ticket3 li			{width:340px; margin-right:20px;}
.mem_manage .manage_ticket3 li .ticket_box3			{position:relative; width:340px; height:128px; border:1px solid #EBEBEB; border-radius:4px; background:#FAFBFC; padding:18px 0 0 21px;}
.mem_manage .manage_ticket3 li .ticket_box3 .t_txt1	{font-size:13px; font-weight:500; padding-top:2px; color:#C5C5C5;}
.mem_manage .manage_ticket3 li .ticket_box3 .t_txt1 span	{font-size:11px; font-weight:500; padding-right:8px; color:#9A9A9A;}
.mem_manage .manage_ticket3 li .ticket_box3 .t_txt2	{float:left; width:56px; height:22px; font-size:11px; font-weight:400; text-align:center; line-height:22px; vertical-align:middle; background:#A1A1A1; color:#FFF; margin-right:10px; border-radius:10px;}
.mem_manage .manage_ticket3 li .ticket_box3 .t_txt3	{font-size:15px; font-weight:700; padding-top:6px; color:#9A9A9A;}
.mem_manage .manage_ticket3 li .ticket_box3 .t_txt3 p		{float:right; font-size:10px; font-weight:500; padding:25px 14px 0 0; color:#9A9A9A;}
.mem_manage .manage_ticket3 li .ticket_box3 .t_txt4	{position:absolute; bottom:0; left:0; width:100%; height:31px; background:#FFF; font-size:12px; font-weight:500; line-height:33px; vertical-align:middle; padding-left:20px; color:#C5C5C5;}
.mem_manage .manage_ticket3 li .ticket_box3 .t_txt4 span	{color:#9A9A9A; padding-right:6px;}

.mem_manage .swiper-container	{width:100%;}
.mem_manage .swiper-wrapper		{width:100%; position: relative; z-index:1; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex;
					display: flex; -webkit-transition-property: -webkit-transform; -moz-transition-property: -moz-transform; -o-transition-property: -o-transform; -ms-transition-property: 
					-ms-transform; transition-property: transform; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box;}
.mem_manage .swiper-slide		{width:340px; margin-left:10px; display:-webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center;
					-webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center;
					-webkit-flex-shrink: 0; -ms-flex: 0 0 auto; flex-shrink: 0; position: relative;}
.mem_manage .swiper-slide:nth-child(2n) {width:340px; margin-left:-10px;}
.mem_manage .swiper-slide:nth-child(3n) {width:340px; margin-left:-10px;}
.mem_manage .swiper-slide:nth-child(4n) {width:340px; margin-left:-10px;}
.mem_manage .swiper-slide:nth-child(5n) {width:340px; margin-left:-10px;}
.mem_manage .swiper-slide:nth-child(6n) {width:340px; margin-left:-10px;}
.mem_manage .swiper-slide:nth-child(7n) {width:340px; margin-left:-10px;}

.board_nom			{margin-top:20px; width:100%; display:flex; justify-content:center;}
.board_nom li		{float:left; width:24px; height:24px; background:#F1F4F6; border-radius:4px; font-size:12px; color:#5A5A5A; text-align:center; line-height:24px; vertical-align:middle; margin:0 4px;}
.board_nom li.on	{background:#102b6a; color:#FFF;}
.board_nom li.num	{background:#E1E1E1;}


/************** 일정관리 **************/

.date_manage		{}
.date_manage .con1_tit	{float:left; font-size:18px; font-weight:500; line-height:40px; vertical-align:middle; padding-right:30px;}
.date_manage .con1_sel	{font-size:18px; font-weight:500; line-height:60px; vertical-align:middle;}
.date_manage .con2				{margin-bottom:10px;}
.date_manage .con2 li			{float:left; line-height:40px; vertical-align:middle;}
.date_manage .con2 li.con_wi1	{width:460px;}
.date_manage .con2 li.con_wi2	{width:20px; text-align:left;}
.date_manage .con2 li.con_wi3	{width:240px; font-size:22px; font-weight:700; text-align:center;}
.date_manage .con2 li.con_wi4	{width:20px; text-align:right;}
.date_manage .con2 li.con_wi5	{width:392px;}
.date_manage .con2 li.con_wi5 .today {width:54px; height:24px; color:#C9ADF1; border:1px solid #C9ADF1; line-height:23px; vertical-align:middle; text-align:center; font-size:12px; border-radius:12px; color:#C9ADF1; margin:8px 0 0 18px;}
.date_manage .con2 li.con_wi6	{width:128px;}
.date_manage .con2 li.con_wi6 .copy {width:128px; height:36px; line-height:36px; vertical-align:middle; text-align:center; font-size:12px; border-radius:12px; color:#707070; background:#F1F4F6;}
.date_manage .con2 li.con_wi6 .copy img {margin:0 -5px 0 6px;}

.date_manage .con3				{border-top:1px solid #E1E1E1; margin-bottom:40px;}
.date_manage .con3 th			{border-bottom:1px solid #E1E1E1; height:60px; font-size:12px; font-weight:400; vertical-align:middle; text-align:center;}
.date_manage .con3 th p			{font-size:18px;}
.date_manage .con3 th.top		{height:70px;}
.date_manage .con3 td			{border-bottom:1px solid #E1E1E1; border-right:1px solid #E1E1E1; height:60px; vertical-align:top; text-align:center;}
.date_manage .con3 td .l_top	{margin-top:0px;}
.date_manage .con3 td .l_top2	{margin-top:-9px;}
.date_manage .con3 td.non		{border-right:none;}
.date_manage .con3 td.non2		{border-bottom:none; height:15px;}
.date_manage .con3 td .col_g		{position:absolute; background:#A1A1A1; border-radius:10px; font-size:11px; color:#FFF; line-height:18px; width:172px;}
.date_manage .con3 td .col_g50		{position:absolute; background:#A1A1A1; border-radius:10px; font-size:11px; color:#FFF; line-height:18px; width:86px;}
.date_manage .con3 td .col_g50_2	{position:absolute; background:#A1A1A1; border-radius:10px; font-size:11px; color:#FFF; line-height:18px; width:86px; margin-left:86px;}
.date_manage .con3 td .col_g25		{position:absolute; background:#A1A1A1; border-radius:10px; font-size:11px; color:#FFF; line-height:18px; width:43px;}
.date_manage .con3 td .col_g25_2	{position:absolute; background:#A1A1A1; border-radius:10px; font-size:11px; color:#FFF; line-height:18px; width:43px; margin-left:43px;}
.date_manage .con3 td .col_g25_3	{position:absolute; background:#A1A1A1; border-radius:10px; font-size:11px; color:#FFF; line-height:18px; width:43px; margin-left:86px;}
.date_manage .con3 td .col_g1		{position:absolute; padding:6px 0; line-height:16px;}
.date_manage .con3 td .col_g2		{position:absolute; padding:9px 0; line-height:17px;}
.date_manage .con3 td .col_g3		{position:absolute; padding:12px 0;}
.date_manage .con3 td .col_g4		{position:absolute; padding:12px 0 42px 0;}
.date_manage .con3 td .col_v		{position:absolute; background:#AE84EA; border-radius:10px; font-size:11px; color:#FFF; line-height:18px; width:172px;}
.date_manage .con3 td .col_v50		{position:absolute; background:#AE84EA; border-radius:10px; font-size:11px; color:#FFF; line-height:18px; width:86px;}
.date_manage .con3 td .col_v50_2	{position:absolute; background:#AE84EA; border-radius:10px; font-size:11px; color:#FFF; line-height:18px; width:86px; margin-left:86px;}
.date_manage .con3 td .col_v25		{position:absolute; background:#AE84EA; border-radius:10px; font-size:11px; color:#FFF; line-height:18px; width:43px;}
.date_manage .con3 td .col_v25_2	{position:absolute; background:#AE84EA; border-radius:10px; font-size:11px; color:#FFF; line-height:18px; width:43px; margin-left:43px;}
.date_manage .con3 td .col_v25_3	{position:absolute; background:#AE84EA; border-radius:10px; font-size:11px; color:#FFF; line-height:18px; width:43px; margin-left:86px;}
.date_manage .con3 td .col_v25_4	{position:absolute; background:#AE84EA; border-radius:10px; font-size:11px; color:#FFF; line-height:18px; width:43px; margin-left:129px;}
.date_manage .con3 td .col_v1		{position:absolute; padding:6px 0; line-height:16px;}
.date_manage .con3 td .col_v2		{position:absolute; padding:9px 0; line-height:17px;}
.date_manage .con3 td .col_v3		{position:absolute; padding:12px 0;}
.date_manage .con3 td .col_v4		{position:absolute; padding:12px 0 42px 0;}
.date_manage .con3 td .col_r		{position:absolute; background:#EF0C23; border-radius:50%; width:8px; height:8px; margin:26px 0 0 -4px;}
.date_manage .con3 td .col_r_line	{position:absolute; background:#EF0C23; border-radius:50%; width:172px; height:1px; margin-top:30px;}
.date_manage .con3 td.col_back		{background:#F1EAFC;}


/************** 수강권 관리 **************/

.ticket_manage			{width:100%;}
.ticket_manage .basic	{width:100%; font-size:16px; font-weight:500; margin:20px 0 30px 0;}
.ticket_manage ul.info li	{float:left; height:40px; line-height:40px; vertical-align:middle; margin-bottom:16px;}
.ticket_manage ul.info li.info_txt			{width:70px; font-size:12px;}
.ticket_manage ul.info li.info_box			{width:930px;}
.ticket_manage ul.info li.info_box input	{width:480px; border:1px solid #E1E1E1; border-radius:4px; height:40px; line-height:40px; vertical-align:middle; padding-left:20px; font-size:14px;}
.ticket_manage ul.info li.info_box input::placeholder		{color:#A1A1A1; font-size:12px;}
.ticket_manage ul.info li.info_box input.wid320				{width:320px; margin-right:10px;}
.ticket_manage ul.info li.info_box input.gray				{background:#F1F4F6; font-size:14px;}
.ticket_manage ul.info li.info_box input.gray::placeholder	{color:#A1A1A1;}
.ticket_manage ul.info li.info_box .up_btn	{width:150px; height:36px; line-height:36px; vertical-align:middle; border-radius:12px; font-size:13px; text-align:center; color:#FFF; background:#707070; font-weight:500;}
.ticket_manage ul.info li.info_box2			{margin-right:10px; font-size:14px;}
.ticket_manage ul.info li.info_box2 input	{width:95px; border:1px solid #E1E1E1; border-radius:4px; height:40px; line-height:40px; vertical-align:middle; text-align:center; font-size:14px; color:#707070;}
.ticket_manage ul.info li.info_box2 input::placeholder		{color:#707070; font-size:12px;}
.ticket_manage ul.info li.info_box2 input.date	{width:150px; border:1px solid #E1E1E1; border-radius:4px; height:40px; line-height:40px; vertical-align:middle; text-align:left; padding-left:20px; font-size:13px; color:#3A3A3A;}
.ticket_manage ul.info li.info_box2 input.date::placeholder	{color:#3A3A3A;}
.ticket_manage ul.info li.info_box2 input.b_none{width:18px; border:none; margin:11px 0 0 5px;}
.ticket_manage ul.info li.info_box2 img			{margin:0 5px;}
.ticket_manage ul.info li.info_box2 img.date	{margin-left:-40px;}
.ticket_manage ul.info li.info_box3				{width:930px; margin-left:70px; height:100px; line-height:100px;}
.ticket_manage ul.info li.info_box3 .up_box		{width:480px; height:98px; border:1px solid #E1E1E1; padding:14px 0 0 20px; border-radius:4px;}
.ticket_manage ul.info li.info_box3 .up_box .name			{float:left; width:95px; margin-right:18px;}
.ticket_manage ul.info li.info_box3 .up_box .name .n_txt	{float:left; width:74px; height:30px; line-height:28px; vertical-align:middle; padding-left:20px; color:#102b6a; background:#FAFBFC; border-radius:12px; margin-bottom:10px;}
.ticket_manage ul.info li.info_box3 .up_box .name img		{float:right; margin-top:5px;}
.ticket_manage ul.info li.info_box3 .up_box .name img:hover	{filter: invert(60%) sepia(70%) saturate(650%) hue-rotate(218deg) brightness(95%) contrast(100%);}
.ticket_manage ul.info li.info_box4			{width:1000px;}
.ticket_manage ul.info li.info_line			{width:1000px; border-bottom:1px solid #E1E1E1; padding:14px 0 0 0; height:1px;}
.ticket_manage .detail	{width:100%; font-size:16px; font-weight:500; margin:4px 0 30px 0;}
.ticket_manage .detail2	{width:100%; font-size:12px; font-weight:400; margin-bottom:10px;}
.ticket_manage .de_box	{width:1000px; border:1px solid #E1E1E1; border-radius:4px; padding:30px 0 15px 16px; margin-bottom:30px;}
.ticket_manage .de_box .roll		{width:240px; height:180px; line-height:180px; vertical-align:middle; text-align:center; background:#F1F4F6; margin-right:30px;}
.ticket_manage .de_box .roll_bar				{position:relative; width:960px; height:8px; background:#F7F7F7; margin-top:16px; border-radius:4px;}
.ticket_manage .de_box .roll_bar .roll_bar_f	{position:absolute; width:426px; height:8px; background:#E1E1E1; border-radius:4px;}
.ticket_manage .de_box .roll_num				{position:relative; width:100%; margin-top:16px;}
.ticket_manage .de_box .roll_num .num_txt		{font-size:12px; font-weight:400; color:#707070;}
.ticket_manage .de_box .roll_num .num_txt p		{font-size:11px; padding-top:3px;}
.ticket_manage .de_box .roll_num .img_up_btn	{position:absolute; right:20px; top:0; width:150px; height:36px; line-height:36px; vertical-align:middle; border-radius:12px; font-size:13px; text-align:center; color:#FFF; background:#707070; font-weight:500;}
.ticket_manage .de_box .roll_num .img_up_btn:hover	{background:#AE84EA;}
.ticket_manage .de_box .dote	{width:960px; height:156px; border:1px dotted #A1A1A1; border-radius:12px; padding:20px; margin-bottom:12px;}
.ticket_manage .de_box .dote li	{float:left;}
.ticket_manage .de_box .dote li.dote_le	{width:505px; border-right:1px solid #E1E1E1;}
.ticket_manage .de_box .dote li.dote_le li				{}
.ticket_manage .de_box .dote li.dote_le li.dote_le_01	{width:50px; font-size:12px; color:#3A3A3A; line-height:40px; vertical-align:middle; margin-bottom:14px;}
.ticket_manage .de_box .dote li.dote_le li.dote_le_02	{position:relative; width:450px; margin-bottom:14px;}
.ticket_manage .de_box .dote li.dote_le li.dote_le_02 input	{width:370px; border:1px solid #E1E1E1; border-radius:4px; height:40px; font-size:14px; padding-left:20px;}
.ticket_manage .de_box .dote li.dote_le li.dote_le_02 input::placeholder	{color:#A1A1A1; font-size:12px;}
.ticket_manage .de_box .dote li.dote_le li.dote_le_02 .num02	{position:absolute; font-size:11px; color:#707070; right:38px; bottom:-1px;}
.ticket_manage .de_box .dote li.dote_le li.dote_le_04	{position:relative; width:450px;}
.ticket_manage .de_box .dote li.dote_le li.dote_le_04 textarea	{width:370px; border:1px solid #E1E1E1; border-radius:4px; height:60px; font-size:14px; padding:8px 20px; line-height:20px;}
.ticket_manage .de_box .dote li.dote_le li.dote_le_04 textarea::placeholder	{color:#A1A1A1; font-size:12px;}
.ticket_manage .de_box .dote li.dote_le li.dote_le_04 .num04	{position:absolute; font-size:11px; color:#707070; right:35px; bottom:5px;}
.ticket_manage .de_box .dote li.dote_ri	{margin-left:20px; width:150px; height:36px; line-height:36px; vertical-align:middle; border-radius:12px; font-size:13px; text-align:center; color:#FFF; background:#707070; font-weight:500;}
.ticket_manage .de_box .dote li.dote_ri:hover	{background:#AE84EA;}
.ticket_manage .de_box .curri_plus			{width:960px; padding-left:20px; font-size:12px; color:#3A3A3A;}
.ticket_manage .de_box .curri_plus a		{color:#3A3A3A;}
.ticket_manage .de_box .curri_plus a:hover	{color:#102b6a;}
.ticket_manage .de_box .curri_plus img.plus	{margin:0 5px 2px 0;}
.ticket_manage .de_box .curri_plus a:hover img.plus	{filter: invert(77%) sepia(41%) saturate(600%) hue-rotate(218deg) brightness(98%) contrast(86%);}
.ticket_manage .de_box .curri_plus span		{float:right; font-size:11px; color:#707070;}
.ticket_manage .de_box .curri_plus2			{font-size:11px; color:#707070; padding-top:30px;}
.ticket_manage .de_box2				{width:1000px; height:416px; border:1px solid #E1E1E1; border-radius:4px; padding:20px;}
.ticket_manage .de_box2 .edit_01	{width:960px; height:82px; background:#F1F4F6;}
.ticket_manage .de_box2 .edit_02	{width:960px; height:294px; font-size:50px; font-weight:200; color:#EBEBEB; line-height:294px; vertical-align:middle; text-align:center;}
.ticket_manage .edit_line			{width:1000px; border-bottom:1px solid #E1E1E1; padding:20px 0 0 0; height:1px;}
.ticket_manage .edit_check			{width:1000px; padding-top:20px; font-size:12px; font-weight:500; color:#3A3A3A;}
.ticket_manage .edit_check span		{font-size:11px; font-weight:400; color:#707070; padding-left:10px;}
.ticket_manage .edit_check input	{margin:0 10px 7px 0;}
.ticket_manage .edit_check .check_btn1			{float:right; width:100px; height:36px; line-height:36px; vertical-align:middle; border-radius:12px; font-size:13px; text-align:center; color:#9A9A9A; background:#F7F7F7; font-weight:500;}
.ticket_manage .edit_check .check_btn1:hover	{background:#E1E1E1;}
.ticket_manage .edit_check .check_btn2			{float:right; width:137px; height:36px; line-height:36px; vertical-align:middle; border-radius:12px; font-size:13px; text-align:center; color:#102b6a; background:#FAF7FE; font-weight:500; margin-left:10px;}
.ticket_manage .edit_check .check_btn2:hover	{background:#102b6a; color:#FFF;}

.ticket_manage .swiper-container	{width:100%;}
.ticket_manage .swiper-wrapper		{width:100%; position:relative; z-index:1; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex;
					display: flex; -webkit-transition-property: -webkit-transform; -moz-transition-property: -moz-transform; -o-transition-property: -o-transform; -ms-transition-property: 
					-ms-transform; transition-property: transform; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box;}
.ticket_manage .swiper-slide		{width:240px; margin-left:10px; display:-webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center;
					-webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center;
					-webkit-flex-shrink: 0; -ms-flex: 0 0 auto; flex-shrink: 0; position: relative;}
.ticket_manage .swiper-slide:nth-child(2n) {width:240px; margin-left:-20px;}
.ticket_manage .swiper-slide:nth-child(3n) {width:240px; margin-left:-20px;}
.ticket_manage .swiper-slide:nth-child(4n) {width:240px; margin-left:-20px;}
.ticket_manage .swiper-slide:nth-child(5n) {width:240px; margin-left:-20px;}
.ticket_manage .swiper-slide:nth-child(6n) {width:240px; margin-left:-20px;}
.ticket_manage .swiper-slide:nth-child(7n) {width:240px; margin-left:-20px;}


/************** 임직원 관리 **************/

.exe_manage			{width:100%; margin-top:10px;}
.exe_manage li		{float:left; margin-bottom:16px;}
.exe_manage li.exe_txt			{width:70px; font-size:12px; height:40px; line-height:40px;}
.exe_manage li.exe_box			{width:930px; height:40px; line-height:40px;}
.exe_manage li.exe_box input	{float:left; width:370px; border:1px solid #E1E1E1; border-radius:4px; height:40px; line-height:40px; vertical-align:middle; padding-left:20px; font-size:14px;}
.exe_manage li.exe_box input::placeholder	{color:#A1A1A1; font-size:12px;}
.exe_manage li.exe_box input.check	{width:18px; margin:10px 8px 0 0; border:none;}
.exe_manage li.exe_box span			{float:left; margin-right:20px; font-size:13px;}
.exe_manage li.exe_box .exe_box_btn1	{float:left; width:62px; height:40px; line-height:40px; vertical-align:middle; border-radius:4px; font-size:13px; text-align:center; color:#FFF; background:#707070; margin-left:4px;}
.exe_manage li.exe_box .exe_box_btn2	{float:right; width:108px; height:36px; line-height:36px; vertical-align:middle; border-radius:12px; font-size:13px; text-align:center; color:#102b6a; background:#FFF; border:1px solid #102b6a;}
.exe_manage li.exe_box .exe_box_btn2:hover	{color:#FFF; background:#102b6a;}
.exe_manage li.exe_box_top					{margin-top:-10px;}
.exe_manage li.line							{width:100%; border-bottom:1px solid #EBEBEB; height:1px; line-height:1px; margin:4px 0 20px 0;}
.exe_manage li.exe_box2				{width:1000px; margin-bottom:70px;}
.exe_manage li table.exe_table		{margin-top:10px; border-collapse:collapse;  border-style:hidden; box-shadow:0 0 0 1px #E1E1E1; border-radius:4px;}
.exe_manage li table.exe_table th	{height:40px; border:1px solid #EBEBEB; color:#3A3A3A; font-size:12px; font-weight:500; text-align:center; background:#FAFBFC;}
.exe_manage li table.exe_table td	{height:40px; border:1px solid #EBEBEB; color:#5A5A5A; font-size:12px; font-weight:400; text-align:center;}

.exe_sel select {border:1px solid #e1e1e1; border-radius:4px; height:40px; font-size:12px; padding:0 10px;}
.exe_sel .btngrayn {border:1px solid #afafaf; border-radius:4px; background-color:#afafaf; height:40px; font-size:12px; padding:0 10px; color:#fff; }

.exe_manage li.exe_set1			{width:75px; font-size:12px; height:40px; line-height:40px;}
.exe_manage li.exe_set2			{width:355px;}
.exe_manage li.exe_set2 input	{width:316px; border:1px solid #E1E1E1; border-radius:4px; height:40px; line-height:40px; vertical-align:middle; padding-right:20px; font-size:14px; text-align:right;}
.exe_manage li.exe_set2 input::placeholder	{color:#3A3A3A;}
.exe_manage li.exe_set2 span	{font-size:12px; padding-left:11px;}
.exe_manage li.exe_set3			{width:570px; font-size:11px; height:40px; line-height:40px; color:#707070; padding-left:1px;}
.exe_manage li.exe_set4			{font-size:12px; height:40px; line-height:40px;}
.exe_manage li.exe_set4 input	{margin:0 7px 7px 5px;}
.exe_manage li.exe_set5			{width:1000px;}
.exe_manage li.exe_set5 .ext_set_btn1	{float:right; width:100px; height:36px; line-height:36px; vertical-align:middle; border-radius:12px; font-size:13px; font-weight:500; text-align:center; color:#9A9A9A; background:#F7F7F7; margin-left:6px;}
.exe_manage li.exe_set5 .ext_set_btn1:hover	{background:#E1E1E1;}
.exe_manage li.exe_set5 .ext_set_btn2	{float:right; width:137px; height:36px; line-height:36px; vertical-align:middle; border-radius:12px; font-size:13px; font-weight:500; text-align:center; color:#102b6a; background:#FAF7FE; margin-left:6px;}
.exe_manage li.exe_set5 .ext_set_btn2:hover	{background:#102b6a; color:#FFF;}

.exe_manage .basic		{width:100%; font-size:16px; font-weight:500; margin:10px 0;}
.exe_manage .basic_btn	{float:right; width:62px; height:36px; line-height:36px; vertical-align:middle; border-radius:12px; font-size:13px; text-align:center; color:#FFF; background:#707070;}
.exe_manage .basic_sel			{float:right; margin-top:-5px;}
.exe_manage .basic_sel .sel_txt	{float:left; font-size:12px; margin:12px 10px 0 0;}
.exe_manage .basic_sel .sel_txt2{float:left; margin-right:-10px;}
.exe_manage table.exe_table2	{margin:10px 0; border-collapse:collapse;  border-style:hidden; box-shadow:0 0 0 1px #E1E1E1; border-radius:4px;}
.exe_manage table.exe_table2 th	{width:180px; height:44px; border:1px solid #EBEBEB; color:#3A3A3A; font-size:12px; font-weight:500; text-align:center; background:#FAFBFC;}
.exe_manage table.exe_table2 td	{width:820px; height:44px; border:1px solid #EBEBEB; color:#5A5A5A; font-size:14px; font-weight:500; text-align:center;}
.exe_manage .exe_line			{width:100%; border-bottom:1px solid #EBEBEB; height:1px; line-height:1px; margin:30px 0 20px 0;}

.exe_manage ul li	{float:left; height:40px; line-height:40px; vertical-align:middle; margin-bottom:16px;}
.exe_manage ul li.info_txt			{width:70px; font-size:12px;}
.exe_manage ul li.info_box2			{margin-right:10px; font-size:14px;}
.exe_manage ul li.info_box2 input	{width:95px; border:1px solid #E1E1E1; border-radius:4px; height:40px; line-height:40px; vertical-align:middle; text-align:center; font-size:14px; color:#707070;}
.exe_manage ul li.info_box2 input::placeholder		{color:#707070; font-size:12px;}
.exe_manage ul li.info_box2 input.date	{width:150px; border:1px solid #E1E1E1; border-radius:4px; height:40px; line-height:40px; vertical-align:middle; text-align:left; padding-left:20px; font-size:13px; color:#3A3A3A;}
.exe_manage ul li.info_box2 input.date::placeholder	{color:#3A3A3A;}
.exe_manage ul li.info_box2 input.b_none{width:18px; border:none; margin:11px 0 0 5px;}
.exe_manage ul li.info_box2 img			{margin:0 5px;}
.exe_manage ul li.info_box2 img.date	{margin-left:-40px;}



.exe_pay		{width:100%; padding:10px 0 50px 0;}
.exe_pay li		{float:left; margin-bottom:20px;}
.exe_pay li.ext_pay_1	{width:62px; margin-right:20px; height:36px; line-height:36px; vertical-align:middle;}
.exe_pay li.ext_pay_1 input[type=checkbox]			{display:none; border:none;}
.exe_pay li.ext_pay_1 input[type=checkbox] + label	{display:inline-block; background:#C5C5C5; cursor:pointer; width:62px; height:36px; line-height:37px; vertical-align:middle; border-radius:12px; font-size:13px; text-align:center; color:#FFF;}
.exe_pay li.ext_pay_1 input[type=checkbox]:checked + label	{background:#AE84EA;}
.exe_pay li.ext_pay_2	{width:24px; height:36px; line-height:36px; vertical-align:middle;}
.exe_pay li.ext_pay_3	{width:115px; font-size:14px; font-weight:500; text-align:center; height:36px; line-height:36px; vertical-align:middle;}
.exe_pay li.ext_pay_4	{float:right; width:111px; height:36px; line-height:36px; vertical-align:middle; border-radius:12px; font-size:13px; text-align:center; color:#FFF; background:#707070;}
.exe_pay .exe_pay_line	{width:100%; border-bottom:1px solid #EBEBEB; height:1px; line-height:1px; margin:0 0 30px 0;}
.exe_pay table.exe_pay_table	{margin-bottom:20px; border-collapse:collapse;  border-style:hidden; box-shadow:0 0 0 1px #E1E1E1; border-radius:4px;}
.exe_pay table.exe_pay_table th			{height:44px; border:1px solid #EBEBEB; color:#3A3A3A; font-size:12px; font-weight:500; text-align:center;}
.exe_pay table.exe_pay_table th.back	{font-weight:700; background:#F1F4F6;}
.exe_pay table.exe_pay_table td			{height:44px; border:1px solid #EBEBEB; color:#5A5A5A; font-size:12px; font-weight:400; text-align:right; padding-right:10px;}
.exe_pay table.exe_pay_table td.back	{font-weight:700; background:#F1F4F6;}
.exe_pay table.exe_pay_table td.cen		{text-align:center; padding-right:0px;}


/************** 매장 관리 **************/

.store_manage					{width:100%; margin-top:10px;}
.store_manage ul.manage_btn		{border-bottom:1px solid #E1E1E1; padding-bottom:12px;}
.store_manage ul.manage_btn li	{float:left; margin-right:2px;}
.store_manage ul.manage_btn li	{width:100px; height:36px; line-height:36px; vertical-align:middle; text-align:center; border-radius:12px; border:1px solid #E1E1E1; font-size:13px; background:#FFF;}
.store_manage ul.manage_btn li.on		{background:#AE84EA; color:#FFF; border:1px solid #AE84EA; font-weight:500;}
.store_manage ul.manage_btn li.off		{color:#E1E1E1; cursor:default;}
.store_manage ul.manage_info			{border-bottom:1px solid #E1E1E1; padding-bottom:30px; margin-top:30px;}
.store_manage ul.manage_info li			{float:left; width:50%;}
.store_manage ul.manage_info li.info_le	{border-right:1px solid #E1E1E1;}
.store_manage ul.manage_info li.info_ri	{padding-left:40px;}

.store_manage .info_tit			{font-size:16px; font-weight:500; padding-bottom:30px;}
.store_manage .info_tit p		{float:right; font-size:11px; font-weight:400; color:#EF0C23; padding-right:65px;}
.store_manage .info_tit2		{font-size:16px; font-weight:500; padding-bottom:20px;}
.store_manage .info_tit2 .goods_list_btn	{float:right; width:122px; height:36px; border:1px solid #102b6a; line-height:36px; vertical-align:middle; text-align:center; font-size:13px; font-weight:400; color:#102b6a; border-radius:12px; margin-top:-12px;}
.store_manage .info_tit2 .goods_list_btn:hover	{background:#102b6a; color:#FFF;}
.store_manage .info_txt			{font-size:12px; font-weight:400; color:#102b6a; margin-bottom:10px;}
.store_manage .info_txt span	{font-size:13px; font-weight:400; color:#3A3A3A;}
.store_manage .info_txt input	{margin:0 8px 4px 50px;}
.store_manage .info_box1 input	{width:370px; border:1px solid #E1E1E1; border-radius:4px; height:40px; line-height:40px; vertical-align:middle; padding-left:10px; font-size:15px; background:#F1F4F6; margin-bottom:20px;}
.store_manage .info_box2 input	{width:370px; border:1px solid #E1E1E1; border-radius:4px; height:40px; line-height:40px; vertical-align:middle; padding-left:10px; font-size:15px; font-weight:700; margin-bottom:20px;}
.store_manage .info_box2 input::placeholder	{color:#A1A1A1; font-size:12px; font-weight:400;}
.store_manage .info_box3 input	{width:370px; border:1px solid #E1E1E1; border-radius:4px; height:40px; line-height:40px; vertical-align:middle; padding-left:10px; font-size:15px; font-weight:700; margin-bottom:10px;}
.store_manage .info_box3 input::placeholder	{color:#A1A1A1; font-size:12px; font-weight:400;}
.store_manage .info_box3 img.search	{margin:-8px 0 0 -35px;}
.store_manage .info_btn				{width:100%; margin:12px 0 50px 0;}
.store_manage .info_btn .info_btn1			{float:right; width:100px; height:36px; line-height:36px; vertical-align:middle; border-radius:12px; font-size:13px; font-weight:500; text-align:center; color:#9A9A9A; background:#F7F7F7; margin-left:6px;}
.store_manage .info_btn .info_btn1:hover	{background:#E1E1E1;}
.store_manage .info_btn .info_btn2			{float:right; width:137px; height:36px; line-height:36px; vertical-align:middle; border-radius:12px; font-size:13px; font-weight:500; text-align:center; color:#102b6a; background:#FAF7FE; margin-left:6px;}
.store_manage .info_btn .info_btn2:hover	{background:#102b6a; color:#FFF;}

.store_manage ul.manage_info2					{border-bottom:1px solid #E1E1E1; padding-bottom:10px;}
.store_manage ul.manage_info2 li				{float:left;}
.store_manage ul.manage_info2 li.info_txt2		{width:80px; font-size:12px; font-weight:400; height:40px; line-height:40px; vertical-align:middle; margin-bottom:16px;}
.store_manage ul.manage_info2 li.info_box4		{width:920px; position:relative; margin-bottom:16px;}
.store_manage ul.manage_info2 li.info_box4 input{width:480px; border:1px solid #E1E1E1; border-radius:4px; height:40px; line-height:40px; vertical-align:middle; padding-left:10px; font-size:14px; font-weight:400;}
.store_manage ul.manage_info2 li.info_box4 input::placeholder	{color:#A1A1A1; font-size:12px;}
.store_manage ul.manage_info2 li.info_box5						{width:920px; position:relative; margin-bottom:8px;}
.store_manage ul.manage_info2 li.info_box5 textarea				{border:1px solid #E1E1E1; border-radius:4px; line-height:20px; padding:12px 20px; font-size:14px; font-weight:400;}
.store_manage ul.manage_info2 li.info_box5 textarea::placeholder{color:#A1A1A1; font-size:12px;}
.store_manage ul.manage_info2 li.info_box5 .he1					{width:480px; height:66px;}
.store_manage ul.manage_info2 li.info_box5 .he2					{width:655px; height:106px;}
.store_manage ul.manage_info2 li.info_box5 .he3					{width:920px; height:485px;}
.store_manage ul.manage_info2 li.info_box5 span.btm_txt			{position:absolute; font-size:11px; font-weight:400; color:#707070; bottom:8px; margin-left:8px;}
.store_manage ul.manage_info2 li.info_box5 p					{font-size:12px; font-weight:500; color:#3A3A3A;}
.store_manage ul.manage_info2 li.info_box5 p input				{margin:0 10px 7px 0;}
.store_manage ul.manage_info2 li.info_box5 .info_box_line 		{width:655px; border:1px solid #E1E1E1; border-radius:4px; padding:20px 0 10px 30px;}
.store_manage ul.manage_info2 li.info_box5 .info_box_line li	{float:left; height:40px; line-height:40px; vertical-align:middle; margin-bottom:10px; font-size:13px; font-weight:400; color:#3A3A3A;}
.store_manage ul.manage_info2 li.info_box5 .info_box_line li input	{margin:0 4px 4px 20px;}
.store_manage ul.manage_info2 li.info_box5 .info_box_line2 		{border:1px solid #E1E1E1; border-radius:4px; padding:16px 0 16px 20px;}
.store_manage ul.manage_info2 li.info_box5 .info_box_line2 .ame									{float:left; margin:0 10px 2px 0;}
.store_manage ul.manage_info2 li.info_box5 .info_box_line2 .ame input[type=checkbox]			{display:none; border:none;}
.store_manage ul.manage_info2 li.info_box5 .info_box_line2 .ame input[type=checkbox] + label	{display:inline-block; background:#FAFBFC; cursor:pointer; padding:0 20px; height:30px; line-height:30px; vertical-align:middle; border-radius:12px; font-size:13px; text-align:center; color:#102b6a;}
.store_manage ul.manage_info2 li.info_box5 .info_box_line2 .ame input[type=checkbox]:checked + label	{background:#102b6a; color:#FFF;}
.store_manage ul.manage_info2 li.info_box5 .info_box_line3 		{border:1px solid #E1E1E1; border-radius:4px; padding:20px;}
.store_manage ul.manage_info2 li.info_box5 .info_box_line3 .edit_box1	{background:#F1F4F6; width:100%; height:85px;}
.store_manage ul.manage_info2 li.info_box5 .info_box_line3 .edit_box2	{width:100%; height:360px; line-height:360px; vertical-align:middle; font-size:50px; font-weight:200; color:#EBEBEB; text-align:center;}

.store_manage ul.manage_info3				{padding-bottom:130px;}
.store_manage ul.manage_info3 li			{float:left;}
.store_manage ul.manage_info3 li.info_le	{width:360px; border-right:1px solid #E1E1E1;}
.store_manage ul.manage_info3 li.info_le ul.goods_cate			{width:320px; border:1px solid #E1E1E1; border-radius:4px;}
.store_manage ul.manage_info3 li.info_le ul.goods_cate li		{width:320px; height:40px; border-bottom:1px solid #E1E1E1; font-size:12px; font-weight:400; color:#5A5A5A; line-height:40px; vertical-align:middle; padding:0 9px 0 20px;}
.store_manage ul.manage_info3 li.info_le ul.goods_cate li span	{float:right; width:57px; height:26px; border-radius:13px; background:#F1F4F6; line-height:26px; vertical-align:middle; text-align:center; font-size:10px; font-weight:500; color:#707070; margin-top:7px;}
.store_manage ul.manage_info3 li.info_le ul.goods_cate li.col	{background:#FAFBFC; font-size:12px; font-weight:500; color:#3A3A3A; text-align:center;}
.store_manage ul.manage_info3 li.info_le ul.goods_cate li.end	{border-bottom:none;}
.store_manage ul.manage_info3 li.info_ri	{width:640px; padding-left:40px;}
.store_manage ul.manage_info3 li.info_ri table	{width:600px; border-collapse:collapse; border-style:hidden; box-shadow:0 0 0 1px #E1E1E1; border-radius:4px; margin:1px;}
.store_manage ul.manage_info3 li.info_ri th		{background:#FAFBFC; border:1px solid #E1E1E1; height:40px; font-size:12px; font-weight:500; vertical-align:middle; text-align:center;}
.store_manage ul.manage_info3 li.info_ri td		{border:1px solid #E1E1E1; height:40px; font-size:12px; font-weight:400; color:#5A5A5A; vertical-align:middle; text-align:center;}

.store_manage .goods_plus			{font-size:12px; color:#3A3A3A;}
.store_manage .goods_plus a			{color:#3A3A3A;}
.store_manage .goods_plus a:hover	{color:#102b6a;}
.store_manage .goods_plus img.plus	{margin:0 5px 2px -4px;;}
.store_manage .goods_plus a:hover img.plus	{filter: invert(77%) sepia(41%) saturate(600%) hue-rotate(218deg) brightness(98%) contrast(86%);}


/************** 매출 관리 **************/

.sales_manage					{width:100%; margin-top:10px;}
.sales_manage ul.manage_btn		{border-bottom:1px solid #E1E1E1; padding-bottom:12px;}
.sales_manage ul.manage_btn li	{float:left; margin-right:2px;}
.sales_manage ul.manage_btn li	{width:100px; height:36px; line-height:36px; vertical-align:middle; text-align:center; border-radius:12px; border:1px solid #E1E1E1; font-size:13px; background:#FFF;}
.sales_manage ul.manage_btn li.on		{background:#AE84EA; color:#FFF; border:1px solid #AE84EA; font-weight:500;}
.sales_manage ul.manage_btn li.off		{color:#E1E1E1; cursor:default;}

.sales_manage ul.sales_box					{margin-top:20px; border-bottom:1px solid #E1E1E1; padding-bottom:4px; margin-bottom:30px;}
.sales_manage ul.sales_box li				{float:left; height:40px; line-height:40px; vertical-align:middle; margin-bottom:16px;}
.sales_manage ul.sales_box li.sales_txt		{width:70px; font-size:12px; height:40px; line-height:40px;}
.sales_manage ul.sales_box li.sales_box1	{width:930px; height:40px; line-height:40px;}

.sales_manage ul.sales_box li.sales_box2							{position:relative; margin-right:10px; font-size:14px;}
.sales_manage ul.sales_box li.sales_box2 input						{width:95px; border:1px solid #E1E1E1; border-radius:4px; height:40px; line-height:40px; vertical-align:middle; text-align:center; font-size:14px; color:#707070;}
.sales_manage ul.sales_box li.sales_box2 input.date					{width:150px; border:1px solid #E1E1E1; border-radius:4px; height:40px; line-height:40px; vertical-align:middle; text-align:left; padding-left:20px; font-size:13px; color:#3A3A3A;}
.sales_manage ul.sales_box li.sales_box2 input.date::placeholder	{color:#3A3A3A;}
.sales_manage ul.sales_box li.sales_box2 img						{margin:0 5px;}
.sales_manage ul.sales_box li.sales_box2 img.date					{margin-left:-40px;}
.sales_manage ul.sales_box li.sales_box2 span						{margin:0 1px 0 0;}
.sales_manage ul.sales_box li.sales_box2 .sales_date 				{float:left; margin:5px 8px 0 0;}
.sales_manage ul.sales_box li.sales_box2 .sales_date input[type="radio"]			{display:none; border:none;}
.sales_manage ul.sales_box li.sales_box2 .sales_date input[type="radio"] + label	{display:inline-block; background:#C5C5C5; cursor:pointer; padding:0 12px; height:30px; line-height:30px; vertical-align:middle; border-radius:12px; font-size:13px; text-align:center; color:#FFF;}
.sales_manage ul.sales_box li.sales_box2 .sales_date input[type="radio"]:checked + label	{background:#AE84EA;}
.sales_manage ul.sales_box li.sales_box2 input.name					{width:330px; border:1px solid #E1E1E1; border-radius:4px; height:40px; line-height:40px; vertical-align:middle; text-align:left; padding-left:20px; font-size:14px; color:#3A3A3A; margin-top:-2px;}
.sales_manage ul.sales_box li.sales_box2 input.name::placeholder	{font-size:12px; color:#A1A1A1;}
.sales_manage ul.sales_box li.sales_box2 img.name					{position:absolute; margin:9px 0 0 -35px;}
.sales_manage ul.sales_box li.sales_box2 .sales_search				{background:#AE84EA; width:148px; height:36px; line-height:36px; vertical-align:middle; text-align:center; color:#FFF; font-size:13px; font-weight:400; border-radius:12px; margin:2px 0 0 10px;}
.sales_manage ul.sales_box li.sales_box2 .sales_search2 a			{height:40px; line-height:40px; vertical-align:middle; color:#707070; font-size:13px; font-weight:500; text-decoration:underline; margin-left:10px;}

.sales_manage ul.sales_total				{width:812px; border-top:1px solid #EBEBEB; border-left:1px solid #EBEBEB; border-radius:4px; margin-bottom:20px;}
.sales_manage ul.sales_total li				{float:left; border-right:1px solid #EBEBEB; border-bottom:1px solid #EBEBEB; height:40px; line-height:40px; vertical-align:middle; text-align:center;}
.sales_manage ul.sales_total li.to_le		{width:270px; background:#F1F4F6; font-size:12px; font-weight:700;}
.sales_manage ul.sales_total li.to_ri		{width:270px;}
.sales_manage ul.sales_total li.to_ri_back	{background:#FAFBFC; font-weight:500;}
.sales_manage ul.sales_total li.to_ri_col1	{color:#5A5A5A;}
.sales_manage .excel						{width:100%; margin-bottom:10px;}
.sales_manage .excel .excel_btn				{float:left; width:110px; height:36px; line-height:36px; vertical-align:middle; border-radius:12px; color:#FFF; font-size:13px; text-align:center; background:#707070;}
.sales_manage .excel .excel_sel				{float:right;}

.sales_manage table.excel_table				{width:1260px; border-collapse:collapse;  border-style:hidden; box-shadow:0 0 0 1px #E1E1E1; border-radius:4px; margin-top:10px;}
.sales_manage table.excel_table th			{height:40px; border:1px solid #EBEBEB; color:#3A3A3A; font-size:12px; font-weight:500; text-align:center; background:#FAFBFC;}
.sales_manage table.excel_table td			{height:40px; border:1px solid #EBEBEB; color:#5A5A5A; font-size:12px; font-weight:400; text-align:center;}


















/************** pop **************/

/* 메세지전송 */
.pop_back					{position:fixed; top:0px; left:0px; width:100%; height:100%; background:rgba(0, 0, 0, 0.75); z-index:1000;}
.mem_message				{position:absolute; width:606px; border-radius:10px; top:20%; left:50%; transform:translateX(-50%); z-index:2000;}
.mem_message2				{position:absolute; width:606px; border-radius:10px; top:30px; left:50%; transform:translateX(-50%); z-index:2000;}
.me_tit			{width:100%; height:52px; border-radius:10px 10px 0 0; font-weight:500; font-size:16px; line-height:52px; background:#2C3439; color:#FFF; padding-left:28px;}
.me_tit img		{float:right; margin:14px 20px 0 0;}
.me_box			{width:100%; background:#FFF; padding:30px 28px 50px 28px; border-radius:0 0 10px 10px;}
.me_box .p_check			{width:100%; font-weight:400; font-size:13px; padding-bottom:20px;}
.me_box .p_check input		{margin:0 8px 7px 0;}
.me_box .p_intxt			{width:100%; padding-bottom:20px;}
.me_box .p_intxt textarea				{width:100%; height:354px; border:1px solid #EFEFEF; border-radius:4px; padding:15px; font-weight:400; font-size:13px;}
.me_box .p_intxt textarea::placeholder	{color:#C6C6C6;}
.me_box .p_btn_01	{float:right; width:74px; height:36px; background:#102b6a; color:#FFF; line-height:36px; vertical-align:middle; text-align:center; font-size:13px; border-radius:12px; margin-left:8px;}
.me_box .p_btn_02	{float:right; width:62px; height:36px; background:#C5C5C5; color:#FFF; line-height:36px; vertical-align:middle; text-align:center; font-size:13px; border-radius:12px; margin-left:8px;}

/* 기간횟수변경 */
.ticket_box					{width:100%; background:#FFF; padding-bottom:50px; border-radius:0 0 10px 10px;}
.ticket_box ul.p_area			{padding:50px 47px 30px 47px;}
.ticket_box ul.p_area li		{float:left; height:40px; line-height:40px; vertical-align:middle; font-size:12px; margin-bottom:30px;}
.ticket_box ul.p_area li.p_txt	{width:60px;}
.ticket_box ul.p_area li.p_txt2	{width:102px; padding-left:40px; margin-bottom:16px;}
.ticket_box ul.p_area li.p_box	{}
.ticket_box ul.p_area li.p_box img		{margin-left:-35px;}
.ticket_box ul.p_area li.p_box input	{width:150px; border:1px solid #E1E1E1; border-radius:4px; height:40px; line-height:40px; vertical-align:middle; padding-left:20px; font-size:14px; color:#3A3A3A;}
.ticket_box ul.p_area li.p_box input::placeholder {font-size:12px; color:#A1A1A1;}
.ticket_box ul.p_area li.p_box span	{padding:0 7px 0 7px;}
.ticket_box ul.p_area li.p_box2	{width:410px; margin-bottom:16px;}
.ticket_box ul.p_area li.p_box2 input	{width:370px; border:1px solid #E1E1E1; border-radius:4px; height:40px; line-height:40px; vertical-align:middle; padding-left:20px; font-size:14px;}
.ticket_box ul.p_area li.p_box2 input::placeholder {font-size:12px; color:#A1A1A1;}
.ticket_box ul.p_area li.p_box3	{width:410px; margin-bottom:16px;}
.ticket_box ul.p_area li.p_box3	span	{padding-left:10px;}
.ticket_box ul.p_area li.p_box3 input	{width:350px; border:1px solid #E1E1E1; border-radius:4px; height:40px; line-height:40px; vertical-align:middle; padding-left:20px; font-size:14px;}
.ticket_box ul.p_area li.p_box3 input::placeholder {font-size:12px; color:#A1A1A1;}
.ticket_box .p_line		{width:100%; border-top:1px solid #EBEBEB; height:70px;}
.ticket_box .p_line2		{width:100%; border-top:1px solid #EBEBEB; height:30px;}
.ticket_box .p_btn		{width:100%; display:flex; justify-content:center;}
.ticket_box .p_btn .p_btn_01	{width:62px; height:36px; background:#C5C5C5; color:#FFF; line-height:36px; vertical-align:middle; text-align:center; font-size:13px; border-radius:12px; margin:0 4px;}
.ticket_box .p_btn .p_btn_02	{width:62px; height:36px; background:#102b6a; color:#FFF; line-height:36px; vertical-align:middle; text-align:center; font-size:13px; border-radius:12px; margin:0 4px;}
.ticket_box .p_btn .p_btn_03	{width:62px; height:36px; background:#707070; color:#FFF; line-height:36px; vertical-align:middle; text-align:center; font-size:13px; border-radius:12px; margin:0 4px;}

.calendar				{width:308px; height:305px; border:1px solid #E1E1E1; border-radius:4px; padding:10px 0 0 12px; background:#FFF; margin-top:4px;}
.calendar .date_tit 		{width:315px; font-size:16px; font-weight:600; color:#505050; padding-left:7px;}
.calendar .date_tit .wi01	{float:left; width:165px; padding-top:2px;}
.calendar .date_tit .wi02	{float:left; width:21px;}
.calendar .date_tit .wi02_big	{margin:12px 0 0 -39px;}
.calendar .date_tit .wi02_big2	{margin:12px 0 0 -17px;}
.calendar .date_tit .today a{float:left; width:54px; height:24px; color:#C9ADF1; border:1px solid #C9ADF1; line-height:23px; vertical-align:middle; text-align:center; font-size:12px; border-radius:12px; color:#C9ADF1; margin:8px 45px 0 0;}
.calendar .date_tit img	{float:left; margin:10px 0 0 4px;}
.calendar td			{width:40px; height:40px; vertical-align:middle; text-align:center; font-size:13px; color:#505050;}
.calendar td .line1		{width:32px; height:32px; color:#C9ADF1; border:1px solid #C9ADF1; border-radius:50%; margin-left:4px; line-height:32px; vertical-align:middle;}
.calendar td .line2		{width:32px; height:32px; color:#FFF; background:#102b6a; border-radius:50%; margin-left:4px; line-height:33px; vertical-align:middle;}
.calendar td.next		{width:40px; height:40px; vertical-align:middle; text-align:center; font-size:13px; color:#C6C6C6;}
.calendar th			{width:40px; text-align:center; font-size:12px; color:#C6C6C6; font-weight:400;}

/* 수업등록 */
.date_box						{width:100%; height:856px; background:#FFF; border-radius:0 0 10px 10px;}
.date_box ul.p_area				{padding:31px 28px 34px 28px;}
.date_box ul.p_area li			{float:left; height:40px; line-height:40px; vertical-align:middle; font-size:12px; margin-bottom:16px;}
.date_box ul.p_area li.line		{width:100%; border-bottom:1px solid #EBEBEB; height:1px; line-height:1px; margin:4px 0 20px 0;}
.date_box ul.p_area li.p_txt	{width:70px;}
.date_box ul.p_area li.p_box	{width:480px; font-size:14px; font-weight:700; height:40px; line-height:40px;}
.date_box ul.p_area li.p_box img.line	{margin:0 40px;}
.date_box ul.p_area li.p_box img.search	{position:absolute; margin:10px 0 0 -35px;}
.date_box ul.p_area li.p_box span		{font-size:12px; font-weight:400; margin-right:28px;}
.date_box ul.p_area li.p_box input		{width:480px; border:1px solid #E1E1E1; border-radius:4px; height:40px; line-height:40px; vertical-align:middle; padding-left:20px; font-size:14px;}
.date_box ul.p_area li.p_box input::placeholder {color:#A1A1A1; font-size:12px;}
.date_box ul.p_area li.p_box input.box1				{width:480px; border:1px solid #E1E1E1; border-radius:4px; height:40px; line-height:40px; vertical-align:middle; padding-left:20px; font-size:14px;}
.date_box ul.p_area li.p_box input.box1::placeholder{color:#3A3A3A;}
.date_box ul.p_area li.p_box input.box2				{width:480px; border:1px solid #E1E1E1; border-radius:4px; height:40px; line-height:40px; vertical-align:middle; padding-left:20px; font-size:13px;}
.date_box ul.p_area li.p_box input.box2::placeholder{color:#3A3A3A;}
.date_box ul.p_area li.p_box .week 	{float:left; width:51px; margin:5px 6px 0 0;}
.date_box ul.p_area li.p_box .week input[type=checkbox]			{display:none; border:none;}
.date_box ul.p_area li.p_box .week input[type=checkbox] + label	{display:inline-block; background:#C5C5C5; cursor:pointer; width:51px; height:30px; line-height:30px; vertical-align:middle; border-radius:12px; font-size:13px; text-align:center; color:#FFF;}
.date_box ul.p_area li.p_box .week input[type=checkbox]:checked + label	{background:#AE84EA;}
.date_box ul.p_area li.p_box2			{height:40px; line-height:40px;}
.date_box ul.p_area li.p_box2 img		{margin-left:-35px;}
.date_box ul.p_area li.p_box2 input		{width:150px; border:1px solid #E1E1E1; border-radius:4px; height:40px; line-height:40px; vertical-align:middle; padding-left:20px; font-size:14px;}
.date_box ul.p_area li.p_box2 input::placeholder {color:#3A3A3A;}
.date_box ul.p_area li.p_box2 span		{padding:0 7px 0 7px;}
.date_box ul.p_area li.p_box2 span.time	{padding:0 10px 0 0px;}
.date_box ul.p_area li.p_box3			{width:480px; margin-top:-15px;}
.date_box ul.p_area li.p_box3 a			{font-size:12px; font-weight:400; height:40px; line-height:40px;}
.date_box ul.p_area li.p_box3 a:hover	{color:#AE84EA;}
.date_box ul.p_area li.p_box3 img.plus	{margin:0 5px 2px 0;}
.date_box ul.p_area li.p_box3 a:hover img.plus	{filter: invert(77%) sepia(41%) saturate(600%) hue-rotate(218deg) brightness(98%) contrast(86%);}
.date_box ul.p_area li.p_box3 p		{float:right; font-size:12px; color:#707070; padding-top:20px;}
.date_box ul.p_area li.p_box4 			{height:120px; width:480px;}
.date_box ul.p_area li.p_box4 textarea				{width:100%; height:110px; border:1px solid #E1E1E1; border-radius:4px; padding:10px 15px 15px 15px; font-weight:400; font-size:14px; line-height:20px;}
.date_box ul.p_area li.p_box4 textarea::placeholder	{color:#A1A1A1; font-size:12px;}
.date_box ul.p_area li.p_box5 			{width:100%; height:36px; line-height:36px; display:flex; justify-content:center; margin-top:10px;}
.date_box ul.p_area li.p_box5 .box5_btn1	{float:left; width:62px; height:36px; line-height:36px; vertical-align:middle; border-radius:12px; font-size:13px; text-align:center; color:#FFF; background:#C5C5C5; margin:0 5px;}
.date_box ul.p_area li.p_box5 .box5_btn2	{float:left; width:62px; height:36px; line-height:36px; vertical-align:middle; border-radius:12px; font-size:13px; text-align:center; color:#FFF; background:#102b6a; margin:0 5px;}

/* 참석관리 */
.date_box2						{width:100%; background:#FFF; border-radius:0 0 10px 10px;}
.date_box2 ul.p_area			{padding:15px 16px 30px 28px;}
.date_box2 ul.p_area li			{float:left; height:40px; line-height:40px; vertical-align:middle; font-size:12px; margin-bottom:16px;}
.date_box2 ul.p_area li.p_tit	{width:550px; font-weight:700; font-size:14px;}
.date_box2 ul.p_area li.p_txt	{width:70px; font-size:12px;}
.date_box2 ul.p_area li.p_txt2	{width:550px; font-size:12px; margin-top:-10px; height:20px; line-height:20px;}
.date_box2 ul.p_area li.p_txt3	{width:550px; background:#F1F4F6; border-radius:4px; height:50px; line-height:50px; margin-top:-3px;}
.date_box2 ul.p_area li.p_txt3 li			{float:left; margin-top:7px;}
.date_box2 ul.p_area li.p_txt3 li.num_btn1	{float:left; width:128px; height:36px; line-height:36px; vertical-align:middle; border-radius:18px; text-align:center; color:#102b6a; background:#FFF; border:1px solid #102b6a; font-size:12px; font-weight:500; margin-left:40px;}
.date_box2 ul.p_area li.p_txt3 li.num_btn2	{float:left; width:128px; height:36px; line-height:36px; vertical-align:middle; border-radius:18px; text-align:center; color:#FFF; background:#102b6a; border:1px solid #102b6a; font-size:12px; font-weight:500; margin-left:64px;}
.date_box2 ul.p_area li.p_txt3 li.num_btn3	{float:left; width:128px; height:36px; line-height:36px; vertical-align:middle; border-radius:18px; text-align:center; color:#FFF; background:#9A9A9A; border:1px solid #9A9A9A; font-size:12px; font-weight:500; margin-left:20px;}
.date_box2 ul.p_area li.p_box	{width:480px; font-size:14px; font-weight:700; height:40px; line-height:40px;}
.date_box2 ul.p_area li.p_box input		{width:370px; border:1px solid #E1E1E1; border-radius:4px; height:40px; line-height:40px; vertical-align:middle; padding-left:20px; font-size:14px;}
.date_box2 ul.p_area li.p_box input::placeholder	{font-size:12px;}
.date_box2 ul.p_area li.p_box .box_btn	{float:right; width:62px; height:40px; line-height:40px; vertical-align:middle; border-radius:4px; font-size:13px; text-align:center; color:#FFF; background:#707070; margin:1px 44px 0 0;}
.date_box2 ul.p_area li.line	{width:550px; border-bottom:1px solid #EBEBEB; height:1px; line-height:1px; margin:4px 0 10px 0;}
.date_box2 ul.p_area li.p_btn	{width:550px;}
.date_box2 ul.p_area li.p_btn .btn_btn1	{float:right; width:74px; height:36px; line-height:36px; vertical-align:middle; border-radius:12px; font-size:13px; text-align:center; color:#FFF; background:#707070; margin-left:8px;}
.date_box2 ul.p_area li.p_btn .btn_btn2	{float:right; width:88px; height:36px; line-height:36px; vertical-align:middle; border-radius:12px; font-size:13px; text-align:center; color:#FFF; background:#C5C5C5; margin-left:8px;}
.date_box2 ul.p_area li.p_btn2	{width:550px; display:flex; justify-content:center; margin-top:10px;}
.date_box2 ul.p_area li.p_btn2 .btn_btn1	{float:left; width:88px; height:36px; line-height:36px; vertical-align:middle; border-radius:12px; font-size:13px; text-align:center; color:#FFF; background:#707070; margin:0 5px;}
.date_box2 ul.p_area li.p_btn2 .btn_btn2	{float:left; width:88px; height:36px; line-height:36px; vertical-align:middle; border-radius:12px; font-size:13px; text-align:center; color:#FFF; background:#9A9A9A; margin:0 5px;}
.date_box2 ul.p_area li.p_btn2 .btn_btn3	{float:left; width:88px; height:36px; line-height:36px; vertical-align:middle; border-radius:12px; font-size:13px; text-align:center; color:#FFF; background:#102b6a; margin:0 5px;}
.date_box2 ul.p_area li.p_box2			{width:562px; height:370px;}
.date_box2 ul.p_area li.p_box2 table	{width:548px; border-collapse:collapse; border-style:hidden; box-shadow:0 0 0 1px #EBEBEB; border-radius:4px; background:#FAFBFC; margin:1px;}
.date_box2 ul.p_area li.p_box2 th		{border:1px solid #EBEBEB; height:40px; font-size:12px; font-weight:500; vertical-align:middle; text-align:center;}
.date_box2 ul.p_area li.p_box2 th input	{margin-bottom:7px;}
.date_box2 ul.p_area li.p_box2 td		{border:1px solid #EBEBEB; height:40px; font-size:12px; font-weight:400; color:#102b6a; vertical-align:middle; text-align:center; background:#FFF;}
.date_box2 ul.p_area li.p_box2 td.none	{border:1px solid #EBEBEB; height:40px; font-size:12px; font-weight:400; color:#C5C5C5;}
.date_box2 ul.p_area li.p_box2 td.last	{border-style:hidden; box-shadow:0 0 0 1px #EBEBEB; border-radius:4px; background:#FFF;}
.date_box2 ul.p_area li.p_box2 td input	{margin-bottom:7px;}


.pic_lar {line-height:1; }
.pic_rar {line-height:1; }
.pic_num_sel {background-color:#1c1c1e;}





