
/* ======================================== Reset ======================================== */
*{-webkit-text-size-adjust:none;-webkit-tap-highlight-color:rgba(255,255,255,0)}
body,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,th,td,form,fieldset,legend,input,textarea,button,select{margin:0;padding:0;}
body,input,textarea,select,button,table,h1,h2,h3,h4,h5{/*font-family:'Nanum Gothic';*/font-family:sans-serif;font-size:14px;font-weight:400;color:#333;}

ul,ol,li{list-style:none}
img{border:0px none;}
img,input,button,label{vertical-align:middle}
select{vertical-align:top}
i,em,address{font-style:normal}
a{text-decoration:none;color:#333}
a:hover{text-decoration:none}
caption{display:none}
table{border-collapse:collapse;border-spacing:0}
article,aside,hgroup,header,footer,figure,figcaption,nav,section{display:block}
iframe{border:0; padding:0; margin:0}
html, body{height:100%;}
h2{display:block; font-size:24px; line-height:46px; color:#2039b3}

/*### 로그인 ###*/

.login_wrap{ position:relative; width:600px; height:420px; padding:100px 0px 0px 0px; margin:0 auto; font:normal 12px Malgun Gothic; }
.login_wrap .logo{padding: 0px 0px 20px 0px; text-align: center;}
.login_wrap	.login_bg{ position:relative; width:600px; height:300px; background:#f8f8f8 url(/Manage/img/manage_login_bg.png) no-repeat left bottom; border:solid 1px #d8d9d3; border-radius: 20px; box-shadow: 5px 5px 11px 0px rgba(0,0,0,0.3);}
.login_wrap	.login_bg h1{font: bold 30px Arial; color: #222; text-align: center; padding-top: 25px;}
.login_wrap	.login_bg p{ font:normal 12px Malgun Gothic; color:#666; letter-spacing:-1px; }
.login_wrap .login_bg ul { width: 300px; margin: 30px auto;}
.login_wrap .login_bg ul li{ padding-bottom:6px; list-style:none; }
.login_wrap .login_bg ul li b{ display:inline-block; width:57px;  }
.login_wrap .login_bg ul li input{ width:230px; height:23px; padding:4px; border:1px solid #2073c0;  }
.login_wrap .login_bg .btn{width: 300px; margin: 0 auto;}
.login_wrap .login_bg .btn a{ display:inline-block; width:100%; height:100%; padding:10px 0px; background:#333; color:#fff; text-align:center; vertical-align:middle; text-decoration:none; font:bold 17px/22px Malgun gothic;
								-webkit-border-radius:5px; -moz-border-radius:5px; -o-border-radius:5px; border-radius:5px; letter-spacing:-1px; }
.login_wrap .login_bg .btn a:hover{ background:#702833; }
.login_wrap p{margin:0 auto; padding-top:5px;     text-align: center;}
.login_wrap .login_bg ul li input:focus,.login_wrap .login_bg ul li input:hover{ border:solid 1px #2073c0; background:#eaf5ff; }





.wrap{position:relative; width:100%; /* min-width:1200px; */ height:100%; background:#fff;}
.footer{position:absolute; bottom:0; width:100%; padding:15px; color:#ccc; box-sizing:border-box; transition:0.5s;}
.footer img{width:192px;}


.head{ position:relative; width:100%; overflow:hidden; padding:15px; box-sizing:border-box;}
.header_wrap{ position:fixed; width:100%; min-width:1024px; background:#201f2b; box-sizing:border-box; border-bottom:1px solid #000; z-index:20;}
.head h1{ display:inline-block; float:left; vertical-align:top; z-index:20; position:relative;}
.head h1 a{ display:inline-block; }
.head h1 a img{width:150px;}
.head .topMenu{ position:relative; float:right; padding:5px 20px 0px 0px;}
.topMenu_boardMenu{display:inline-block; position:absolute; top:0; left:0; padding:0 0 0 230px; z-index:1;}
.topMenu_boardMenu a{display:inline-block; color:#c7c5d8; line-height:74px; float:left; padding:0 22px;}
.topMenu_boardMenu a:nth-child(1){background:#272534; border-left:1px solid #333;}
.topMenu_boardMenu a:nth-child(2){background:#252b34;}
.topMenu_boardMenu a:nth-child(3){background:rgba(52,41,37,0.75);}
.topMenu_boardMenu a:hover{background:#db1430; color:#fff;}
.head .topMenu>a{ position:relative; display:inline-block; color:#e6e6e6; padding:10px 8px 8px 8px; background:#9a1b35; border:solid 1px #161e22;  box-shadow:inset 1px 1px 0px rgba(255,255,255,.3); font:12px/15px Dotum; border-radius: 5px; }

.head .topMenu>a:hover{ background:#6d2633; }

.head a.totalmenu{ position:absolute; left:200px; top:30px;  height:53px; padding:0px 25px; background:#fff; color:#333; border:solid 1px #626873; border-width:0px 0px 0px 1px; vertical-align:top;
			border-radius:6px 6px 0 0; line-height:40px}

/* 탑메뉴 */
.admin_top_nav{width:230px; float:left; height:100%; background:#222a38; box-sizing:border-box; z-index:10; position:fixed; padding-top:74px; top:0; transition:0.5s;}
.admin_top_nav hr{border-style:solid; border-width:1px 0 0; border-color:#0D131E; box-shadow:0px 0px 3px 1px rgba(0,0,0,0.3); opacity:0.7;}
table.top_menu{position:relative; width:100%;}

table.top_menu th{width:100%; vertical-align:top; cursor:pointer; text-align:left; font:bold 19px/38px Malgun Gothic,Gulim;
color:#fff; padding:20px 0 5px 20px;}
/* 
table.top_menu th:nth-child(odd){background-color:#fff;}
table.top_menu th:nth-child(even){background-color:#f5f5f5;}
 */

table.top_menu td{vertical-align:top; box-sizing:border-box; padding:0 0 20px;}
/* table.top_menu td:nth-child(odd){background-color:#fff;}
table.top_menu td:nth-child(even){background-color:#f5f5f5;} */

/* table.top_menu td.m_01{background-image:url(/kwacM/img/oneman_ico_02.png);}
table.top_menu td.m_02{background-image:url(/kwacM/img/oneman_ico_06.png);} */
table.top_menu td a{letter-spacing:-1px; display:block; color:#9fabbd; line-height:18px; padding:6px 0 6px 20px;}
table.top_menu td a:hover{background:#db1430; color:#fff;}
table.top_menu td a.off{color:#888;}
table.top_menu td a.off:hover{background:none; color:#888; cursor:default;}
table.top_menu td.last{ border-right:none; border-left:none; }
table.top_menu th.last{ border-right:none; }
table.top_menu th.m_1{ border-left:none; }
table.top_menu th i{ display:inline-block; padding-right:6px; color:#1ce2dc;}


span.lnb_control{width:18px; height:36px; position:absolute; top:74px; right:-18px; cursor:pointer; box-shadow:1px 1px 3px 0px rgba(0,0,0,0.15);}
span.lnb_control_close{background:url(/kwacM/img/left_arrow.png)no-repeat center; z-index:3000;}
span.lnb_control_open{background:url(/kwacM/img/right_arrow.png)no-repeat center; z-index:2000;}



.container{position:absolute; top:0; width:100%; height:auto; box-sizing:border-box; padding:74px 0 0 230px; overflow:hidden; z-index:1; transition:0.5s;}
.contentBox{position:relative; width:100%; min-height:600px; background:#fff; padding:30px 40px; box-sizing:border-box;}



/* 테이블 여러 셀렉트 메뉴 */
.search_box{position:relative; width:100%; margin:10px auto; background:#fff; box-sizing:border-box }

.search_box select{display:inline-block; border:1px solid #cfcfcf; line-height:18px; padding:2px}
.search_box input[type=text]{display:inline-block; border:1px solid #cfcfcf; line-height:18px; padding:2px}
.search_box td{padding:1px}

a.btn{display:inline-block; background:#444; color:#fff; padding:4px 11px; line-height:16px; text-align:center; border-radius:3px; font-size:13px; box-sizing:border-box;  border:1px solid #444 }
a.btn:hover{background:#666; color:#fff;   }
a.btn.cancel{background:#f9f9f9; color:#444; border:1px solid #ddd}
a.btn.regist{ background:#9a1b35;   border:1px solid #9a1b35 }
.btn{display:inline-block; background:#444; color:#fff; padding:4px 11px; line-height:16px; text-align:center; border-radius:3px; font-size:13px; box-sizing:border-box;  border:1px solid #444 }
.btn:hover{background:#666; color:#fff;   }

a.btn_s{display:inline-block; background:#999; color:#fff; padding:4px 8px 2px; line-height:12px; text-align:center; border-radius:3px; font-size:11px; box-sizing:border-box;  border:1px solid #aaa }
a.btn_s:hover{background:#666; color:#fff;   }
a.btn_s.cancel{background:#f9f9f9; color:#444; border:1px solid #ddd}



table{ border-collapse:collapse; border-spacing:0; }
table.basic{ width:100%; border-left:solid 1px #ccc;  vertical-align:middle; border-top:solid 1px #aaa;  border-collapse:collapse; border-spacing:0; box-sizing:border-box}
table.basic:after{clear:both; content:''; display:block}
table.basic caption{ font:bold 14px/14px Gulim; padding:12px 0px 9px 0px; letter-spacing:-1px; background:#3c6c9c; color:#fff; }
table.basic.blue caption{ background:#4e86c6; }
table.basic.green caption{ background:#80b964; }
table.basic.gray caption{ background:#626a75;  }
table.basic.sky caption{ background:#fff; }
table.basic input{height:24px;}


/* table.basic thead th{ background:#bfc5df;  } */
table.basic .bg_style1{background:#666; color:#fff; font-weight:700;}
table.basic .bg_style2{background:#333; color:#fff; font-weight:700;}

table.basic th{ background:#f1f2fa; color:#444; padding:8px 2px 5px 2px; font:noraml 12px/16px Gulim;  border-right:solid 1px #ccc; vertical-align:middle; border-bottom:solid 1px #ccc;  }
table.basic td{ border:solid 1px #ccc; border-width:0px 1px 1px 0px; padding:7px 2px 7px 5px; font:normal 12px/16px Dotum;  vertical-align:middle; background:#fff; }

table.basic th.gray_bg{ background:#f2f4f6; color:#4e84ba; border:solid 1px #75a2cf; border-width:0px 1px 1px 0px; text-shadow:none; }
table.basic .gray_bg th{ background:#f2f4f6; color:#4e84ba; border:solid 1px #75a2cf; border-width:0px 1px 1px 0px; text-shadow:none; }
table.basic.blue .gray_bg th{ background:#f2f4f6; border:solid 1px #c1d1e4;  border-width:0px 1px 1px 0px; color:#4283cc;}
table.basic.green .gray_bg th{ background:#f2f4f6; border:solid 1px #b3d7a1; border-width:0px 1px 1px 0px; color:#6f8962;}
table.basic.gray .gray_bg th{ background:#f2f4f6; border:solid 1px #c9ced6; border-width:0px 1px 1px 0px; color:#7a8089; }

table.basic.blue{ border-left:solid 1px #c1d1e4; background:#fff;  }
table.basic.blue caption{  }
table.basic.blue th{ background:#8bbcf4; border-right:solid 1px #6a96c6; border-bottom:solid 1px #71a6e1; /*color:#485361;  text-shadow:0px 1px rgba(255,255,255,.2);*/ }
table.basic.blue td{ border:solid 1px #c1d1e4;  border-width:0px 1px 1px 0px; }

table.basic.green{  border-left:solid 1px #b3d7a1; background:#fff; }
table.basic.green caption{  }
table.basic.green th{ background:#b3d7a1; color:#fff; border-right:solid 1px #8eb67a; border-bottom:solid 1px #8eb67a; }
table.basic.green td{ border:solid 1px #b3d7a1; border-width:0px 1px 1px 0px; }

table.basic.gray{ border-top:solid 1px #909090; border-left:none; background:#fff; }
table.basic.gray caption{  }
table.basic.gray th{ background:#848f9a; color:#fff; border-right:solid 1px #cacaca; border-bottom:solid 1px #cacaca; }
table.basic.gray th:first-child{ border-left:solid 1px #909090; }
table.basic.gray td:first-child{ border-left:solid 1px #c9ced6; }

table.basic.gray td{ border:solid 1px #c9ced6; border-width:0px 1px 1px 0px; }


table.basic.sky{ border:solid 1px #bacfe0; border-width:0px 1px 0px 0px; }
table.basic.sky caption{ padding:6px 0px 9px 0px; color:#fff; font:bold 16px/22px Malgun Gothic,Gulim; border:solid 1px #fff; border-width:2px 0px 0px 0px; background:#2477BF;}
table.basic.sky th{ padding:2px 2px 2px 10px; background:#f2f9ff; color:#346283; font:normal 12px/14px Malgun Gothic,Gulim; text-shadow:0px 0px rgba(0,0,0,.2); text-align:center; border:solid 1px #bacfe0; border-width:0px 1px 1px 1px; }
table.basic.sky td{ padding:4px 2px 3px 5px; border:solid 1px #bacfe0; border-width:0px 0px 1px 0px; }
table.basic.sky input{ padding:0px 0px 2px 3px; height:17px;  background:#fff; margin:0 2px 3px 0; }
table.basic.sky input:hover{ border-color:#4fa6eb; }
table.basic.sky input [type=button], input[type=radio], input[type=checkbox]{ border:none; }
table.basic.sky textarea{ padding-left:5px; border:solid 1px #cecece; background:#fff; }
table.basic.sky textarea:hover{ border-color:#4fa6eb; } 



.counsel_booking{display:none; position:absolute; background:#fff; padding:10px; width:600px; height:300px; top:50%; left:50%; transform:translate(-50%, -50%); box-shadow:0 0 5px rgba(0, 0, 0, 0.3); z-index:5}
.counsel_booking h3{display:block; height:38px; font-size:24px; line-height:38px; font-weight:bold; color:#910008}
.counsel_booking h3 a.close_btn{float:right; font-size:28px; margin-top:-5px; cursor:pointer}
.counsel_booking02{position:fixed;}

.counsel_booking_content{ background:#fff; padding:0}
.counsel_booking_content h3{display:block; height:38px; font-size:24px; line-height:38px; font-weight:bold; color:#910008}
.counsel_booking_content h3 a.close_btn{float:right; font-size:28px; margin-top:-5px; cursor:pointer}



.board3{width:100%; }
.board3 thead th{ padding:10px 0px 8px 0px; font-size:15px;border:1px solid #c0c0c1; }
.board3 thead td{  padding:7px 10px 5px 10px; background:#f7f7f7; font:bold 13px/16px dotum; color:#424242; border:1px solid #c0c0c1;}
.board3 tbody th{ background:#fafafa; color:#333; padding:8px 10px 5px 10px; border:1px solid #aaa; vertical-align:middle; }
.board3 tbody td{  padding:8px 10px 8px 10px; border:1px solid #c0c0c1; }
.board3.blue thead th{ background:#5076af; color:#fff;  }
.board3 input[type=button]{border:1px solid #999; background:#999; margin:1px ; padding:2px 3px; color:#fff; font-size:11px; border-radius:3px}

.board3 thead td span{display:inline-block}


/** paging **/

.paging-btns {text-align:center;position:relative;}
.paging-btns .paging {margin-top:1.429em;}
.paging-btns .paging a {display:inline-block;border:solid 1px #e5e5e5;width:35px;height:35px;line-height:33px;box-sizing:border-box;text-align:center;margin:0 1px;vertical-align:top;}
.paging-btns .paging a.current {background:#6d2633;border-color:#501520;color:#fff;}
.paging-btns .paging a.ico-page {position:relative; text-indent:-999em;overflow:hidden;}
.paging-btns .paging a.ico-page:before {width:9px;height:7px;content:"";background:url(/ko/img/board_contents.png) -150px -50px no-repeat;position:absolute;left:50%;top:50%;margin:-4px 0 0 -5px;}
.paging-btns .paging a.ico-page.first:before {background-position:-150px -50px;}
.paging-btns .paging a.ico-page.prev:before {background-position:-150px -70px;}
.paging-btns .paging a.ico-page.next:before {background-position:-170px -70px;}
.paging-btns .paging a.ico-page.last:before {background-position:-170px -50px;}

.paging-btns .btn-right, .paging-btns .btn-left {margin-top:1.429em;}
.paging-btns .btn-right.ab {position:absolute;right:0;top:-1.429em;}
.paging-btns .btn-left.ab {position:absolute;left:0;top:-1.429em;}
.paging-btns .btn-right a {margin-left:2px;}
.paging-btns .btn-left a {margin-right:2px;}

.btn5{background:#6d2633; color:#fff; font-size:15px; padding:0 20px; font-weight: bold; border-radius: 5px; right:0; position:absolute; line-height: 2.5;}
.btn6{background:#6d2633; color:#fff; font-size:15px; padding:0 20px; font-weight: bold; border-radius: 5px; height:37px; line-height:37px;}


.accessTable dl{border-bottom:1px dotted #ccc; padding:0 0 8px; margin:0 0 10px;}
.accessTable dl:last-child{border:none;}
.accessTable dl dt{font-size:16px; font-weight:700; margin:0 0 6px;}
.accessTable dl dd{width:24%; display:inline-block;}
.accessTable dl dd input{float:left; margin:3px 2px 0 0;}
.accessTable dl dd span{float:left; font-size:13px;}




h2.mid{position:relative;}
h2.mid small{display:inline-block; margin:0 0 0 20px; font-size:12px; letter-spacing:-0.1em; color:#2039b3;}
div.search_box table{display:inline-block;}
div.search_box small{display:inline-block; margin:0 0 0 20px; font-size:12px; letter-spacing:-0.1em; color:#2039b3;}

table.foodtable th{border-width:0 1px 1px;}
table.foodtable td{padding:10px 0; border-width:0 0 1px;}
table.foodtable td textarea{width:100%;}
.food_title{
	padding-left:18px;
    position: relative;
    font-weight: 700;
    margin:20px 0 6px;}
.food_title:before{
	content:"";
    position: absolute;
    left:0px;
    top: 50%;
    margin-top: -7px;
    width: 13px;
    height: 13px;
    background: url(/ko/img/contents.png) -30px -200px no-repeat;}
.food_tableWrap{margin:0 0 30px;}
.food_tableWrap:after{content:""; display:block; clear:both;}
.food_tableWrapDel table{opacity:0.35;}
.food_bt1{text-align:right; margin:10px 0 0;}
.food_bt1 span{display:inline-block; margin:0 10px 0 0;}
.food_bt1 a:first-child{margin:0 4px 0 0;}
.food_bt2{text-align:right; margin:60px 0 0;}
.food_bt2 a{display:inline-block;}
.food_bt3{float:left; margin:6px 0 0;}






div.password_form{}
div.password_form{}
div.password_form div{margin:0 0 6px;}
div.password_form div label{width:122px; display:inline-block; font-size:13px;}
div.password_form div input{width:200px; height:34px; padding:4px; box-sizing:border-box; border:1px solid #bbb;}
div.password_form button{background:#9a1b35; color:#fff; padding:10px 20px; border:1px solid #ddd;}













/* 매뉴얼 */
/* .wrap.wrap2{width:100%; min-width: 100%;} */
.manual_tit{ width:100%; overflow:hidden}
.manual_tit li{ width:18%; float:left; background:#eee; padding: 10px 0; text-align: center;  cursor: pointer; margin:1%; }
.manual_tit li.on{background:#6d2633;color:#fff;}
.manual_con{display:none; width: 90%; margin: 0 auto 50px;}
.manual_con img{width: 100%; border: 1px solid #ddd}










/* 홈페이지 관리 카테고리(drop down) */
.homepage_menu{display:flex; margin:0 0 20px;}
.homepage_menu li{display:flex; align-items:center;}
.homepage_menu li:after{content:""; display:inline-block; width:1px; height:12px; background:#888; margin:0 20px 0;}
.homepage_menu li:last-of-type:after{display:none;}
.homepage_menu li a{font-size:17px; font-weight:700;}
.homepage_menu li a.on{color:#ff1847;}

#categoryArea { position: relative; height: 40px; }

#categoryWrap {
width:100%; height:100%; position:absolute; top:0; left:0;
background:#f5f5f5; border-bottom:1px solid #;
}

/* 고정 내비게이션 */
#category_home { width:100%; margin: 0 auto; }

/* 1차 메뉴 */
.home_gnb { position: relative; }
.home_gnb > li {height:40px; float:left; text-align:center; display:table;}
.home_gnb > li > a{font-size:14px; font-weight:bold; display:table-cell; vertical-align:middle; transition:all 0.4s;}
.home_gnb > li > a:hover,
.home_gnb > li > a:active,
.home_gnb > li > a:focus,
.home_gnb > li > a.on {background:#2f475f; color:#ff1847;}

/* 2차 메뉴 */
.home_gnb > li > ul{background:#2f475f; padding:8px 5px 6px; box-sizing:border-box; position:absolute; top:40px; left:0;}
.home_gnb > li > ul.on{background:#2f475f;}
.home_gnb > li > ul.on:after{
content:""; width:40%; height:1px; background:#fff; display:block; transition:all 2s;
position:absolute; left:50%; top:0; transform:translate(-50%, 0);
}


/* 2차 메뉴 배치 */
.home_gnb.home_gnb_item08 > li{width:12.5%;}
.home_gnb.home_gnb_item08 > li > ul{width:12.5%;}
.home_gnb.home_gnb_item08 li.nav1 ul { left: 0; }
.home_gnb.home_gnb_item08 li.nav2 ul { left: 12.5%; }
.home_gnb.home_gnb_item08 li.nav3 ul { left: 25%; }
.home_gnb.home_gnb_item08 li.nav4 ul { left: 37.5%; }
.home_gnb.home_gnb_item08 li.nav5 ul { left: 50%; }
.home_gnb.home_gnb_item08 li.nav6 ul { left: 62.5%; }
.home_gnb.home_gnb_item08 li.nav7 ul { left: 75%; }
.home_gnb.home_gnb_item08 li.nav8 ul { left: 87.5%; }

.home_gnb.home_gnb_item09 > li{width:11.11%;}
.home_gnb.home_gnb_item09 > li > ul{width:11.11%;}
.home_gnb.home_gnb_item09 li.nav1 ul { left: 0; }
.home_gnb.home_gnb_item09 li.nav2 ul { left: 11.11%; }
.home_gnb.home_gnb_item09 li.nav3 ul { left: 22.22%; }
.home_gnb.home_gnb_item09 li.nav4 ul { left: 33.33%; }
.home_gnb.home_gnb_item09 li.nav5 ul { left: 44.44%; }
.home_gnb.home_gnb_item09 li.nav6 ul { left: 55.55%; }
.home_gnb.home_gnb_item09 li.nav7 ul { left: 66.66%; }
.home_gnb.home_gnb_item09 li.nav8 ul { left: 77.77%; }
.home_gnb.home_gnb_item09 li.nav9 ul { left: 88.88%; }

.home_gnb > li > ul > li {height:32px; padding: 0 10px;}
.home_gnb > li > ul > li > a{
display:block; padding:8px 0; font-size:12px; font-weight:bold;
border-bottom:1px solid #; color:#fff;}
.home_gnb > li > ul > li > a:hover,
.home_gnb > li > ul > li > a:active,
.home_gnb > li > ul > li > a:focus {color:#ff1847; }
.home_gnb > li > ul > li > a span{font-size:10px;}

.box_home{margin:20px 0 0;}
.box_home_head{ border-bottom:1px solid #ddd; padding:0 0 12px; margin:0 0 12px; overflow:hidden;}
.box_home_head h5{font-size:14px; font-weight:700; float:left;}
.box_home_head span{font-size:14px; margin:0 8px 0;}
.box_home_head p{font-size:12px; font-weight:400;}
.box_home_head .box_home_head_bt{float:right; margin:0 10px 0 0;}
.box_home_head .box_home_head_bt button{border:1px solid #52495a; color:#52495a; background:none;
display:inline-block; font-weight:400; text-align:center; white-space:nowrap; vertical-align:middle;
padding:5px 8px 4px; font-size:11px; line-height:12px; border-radius:3px; cursor:pointer;
transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;}
.box_home_head .box_home_head_bt button:hover{background:#52495a; box-shadow:0 8px 25px -8px #52495a; border-color:#52495a; color:#fff;}
button.previewBt{border:1px solid #52495a; color:#52495a; background:none;
display:inline-block; font-weight:400; text-align:center; white-space:nowrap; vertical-align:middle;
padding:5px 8px 4px; font-size:11px; line-height:12px; border-radius:3px; cursor:pointer;
transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;}
button.previewBt:hover{background:#52495a; box-shadow:0 8px 25px -8px #52495a; border-color:#52495a; color:#fff;}
button.previewBt.ml-1{margin-left:10px;}

.home_con .home_title button.previewBt{border:1px solid #52495a; color:#52495a; background:none;
display:inline-block; font-weight:400; text-align:center; white-space:nowrap; vertical-align:middle;
padding:5px 8px 4px; font-size:11px; line-height:12px; border-radius:3px; cursor:pointer;
transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;}
.home_con .home_title button.previewBt:hover{background:#52495a; box-shadow:0 8px 25px -8px #52495a; border-color:#52495a; color:#fff;}
.home_con .home_title button.previewBt.ml-1{margin-left:10px;}




/* 홈페이지 관리 */
.home_con{}
.home_con .home_title{overflow:hidden; margin:40px 0 6px;}
.home_con:first-of-type .home_title{margin:0 0 10px;}
.college_Content .home_con:first-of-type .home_title{margin:40px 0 6px;}
.home_con .home_title h2{display:flex; align-items:center; font-size:16px; font-weight:700; line-height:26px; color:#333; float:left;}
.home_con .home_title button{font-size:12px; padding:5px 12px; margin:0 10px 0 0; border:none; border-radius:4px; background:#f44336; color:#fff; float:right;}

.home_con .home_add{display:flex; flex-wrap:wrap; margin:0 0 10px;}
.home_con .home_add input[type=text],
.home_con .home_add textarea{width:100%; display:block; padding:3px 10px; box-sizing:border-box;}
.home_con .home_add button{width:8%; height:60px; margin:0 0 0 2%; font-size:14px; font-weight:700; line-height:1; border:none; border-radius:4px; background:#4caf50; color:#fff;}
.home_con .home_add .fieldWrap{width:90%; display:flex; flex-wrap:wrap;}
.home_con .home_add .fieldWrap div{margin:0 0 8px; padding:0 8px; box-sizing:border-box;}
.home_con .home_add .fieldWrap div label{box-sizing:border-box; font-size:13px; color:#444; display:block; margin:0 0 6px;}
.home_con .home_add .fieldWrap div label span{float:right; display:flex; align-items:center; font-size:12px;}
.home_con .home_add .fieldWrap div input[type=checkbox]{margin:0 4px 0 0;}
.home_con .home_add .fieldWrap1 div{width:25%;}
.home_con .home_add .fieldWrap2 div{width:;}
.home_con .home_add .fieldWrap3 div{width:33.33%;}
.home_con .home_add .fieldWrap4 div{width:25%;}
.home_con .home_add .fieldWrap5 div{width:20%;}
.home_con .home_add .fieldWrap6 div{width:16.66%;}
.home_con .home_add .fieldWrap7 div{width:14.2%;}
.home_con .home_add .fieldWrap8 div{width:12.5%;}
.home_con .home_add .fieldWrap.w-100{width:100%;}

table.home_table{width:100%; border-collapse:collapse; table-layout:fixed;}
table.home_table tr{}
table.home_table tr:nth-of-type(odd){background:rgba(0,0,0,0.03);}
table.home_table tr th,
table.home_table tr td{border-top:1px solid #eee;}
table.home_table tr th{padding:0.6em 0.5em; background:#47404f; color:#fff; font-size:13px;}
table.home_table tr td{padding:0.5em; font-size:12px; text-align:center;}
table.home_table tr td input,
table.home_table tr td textarea{width:calc(100% - 10px); box-sizing:border-box; font-size:12px;}
table.home_table tr td.text-left{text-align:left;}
table.home_table tr td button.home_btn{display:inline-block; background:#666; color:#fff; padding:5px 8px 4px; line-height:12px; text-align:center; border-radius:3px; font-size:11px; box-sizing:border-box; border:none;}
table.home_table tr td button.home_btn:hover{background:#888;}
table.home_table.curriculumTable{}
table.home_table.curriculumTable tr{}
table.home_table.curriculumTable tr th{border:1px solid rgba(255,255,255,0.2);}


.college_title{display:flex; justify-content:space-between; margin:40px 0 12px;}
.college_title h2{display:flex; align-items:center; font-size:16px; font-weight:700; line-height:26px; color:#333;}.college_wrap .college_con{display:flex; flex-wrap:wrap; margin:0 0 10px;}
.college_Content .college_title:first-of-type{margin:24px 0 12px;}
.college_con input[type=text],
.college_con textarea{width:100%; display:block; padding:3px 10px; box-sizing:border-box;}
.college_field{width:100%; display:flex; flex-wrap:wrap;}
.college_field div{margin:0 0 22px; padding:0 8px; box-sizing:border-box;}
.college_field div label{box-sizing:border-box; font-size:13px; color:#444; display:block; margin:0 0 6px;}
.college_field div input[type=text],
.college_field div textarea{width:100%; display:block; padding:3px 10px; box-sizing:border-box;}
.college_field div.w-100{width:100%!important;}
.college_field.college_field4 div{width:25%;}
.college_field.college_field5 div{width:20%;}

.college_field_file{}
.college_field_file button.home_file{display:inline-block; background:#666; color:#fff; padding:6px 8px 5px;
text-align:center; border-radius:3px; font-size:11px; line-height:13px; box-sizing:border-box; border:none;}

.home_center_bt{width:100%; display:block; border-top:1px solid #ddd;}
.home_center_bt button.college_add_bt{font-size:16px; padding:20px 64px; margin:10px auto; display:block; border:none; border-radius:4px; background:#f44336; color:#fff;}


.college_tab {
    width:100%;
	margin:20px auto 0;
    padding: 0;
    float: left;
    list-style: none;
    box-sizing:border-box;
}
.college_tab li {
    float: left;
    text-align:center;
    cursor: pointer;
    line-height: 36px;
    border: 1px solid #e3e3e3;
    border-left: none;
	font-size:13px;
    font-weight: bold;
    background: #f5f5f5;
    overflow: hidden;
    position: relative;
	box-sizing:border-box;
}

.college_tab.college_tab02 li{width:50%;}
.college_tab.college_tab03 li{width:33.33%;}
.college_tab.college_tab04 li{width:25%;}
.college_tab.college_tab05 li{width:20%;}
.college_tab.college_tab06 li{width:16.66%;}
.college_tab.college_tab07 li{width:14.2%;}

.college_tab li.active {
    background:#47404f; border-bottom:none; color:#fff;}
.college_Container {
    float: left;
    width: 100%;
}
.college_Content{
	width:100%;
    display: none;
	box-sizing: border-box;
    overflow: hidden;
}






















