@charset "UTF-8";

*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
html,body{font-family: "dotum","malgun gothic", sans-serif; width:100%; height:100%; padding:0; margin:0; letter-spacing:-1px; font-size:13px;}
body{}
ul,ol,li{list-style:none;padding: 0; margin: 0;}
a {color:inherit; text-decoration: none;}
a {transition:background 0.3s; -webkit-transition:background 0.3s; transition:color 0.3s; -webkit-transition:color 0.3s;}

.btnM {padding:4px 8px; *padding:5px 8px 3px 8px; font-size:11px; border-radius:2px; transition:background 0.3s; -webkit-transition:background 0.3s;}
.btnD {padding:8px 15px; font-size:13px; border-radius:2px; font-weight:normal; transition:background 0.3s; -webkit-transition:background 0.3s;}
.btnD.f11 {font-size:11px;}
.btnD.pp {padding:8px 10px;}
.btnDefault {background:#fff; border:1px solid #e0e0e0; color:#8f97a1;}
.btnDefault:hover {background:#ebebeb;}
.btnDefault.csd {cursor:default;}
.btnBlue {background:#509ccd; border:1px solid #509ccd; color:#fff;}
.btnBlue:hover {background:#408ab9;}
.btnNavy {background:#5c6b7e; border:1px solid #5c6b7e; color:#fff;}
.btnNavy:hover {background:#738397; color:#fff;}
.btnLightNavy {background:#5c7596; border:1px solid #5c7596; color:#d1e5ff;}
.btnLightNavy:hover {background:#536c8d;}
.btnPurple {background:#8681d1; border:1px solid #8681d1; color:#fff;}
.btnPurple:hover {background:#6e69b8;}
.btnMint {background:#47b4b7; border:1px solid #47b4b7; color:#fff;}
.btnMint:hover {background:#3ca7aa;}
.btnRed {background:#de5e6b; border:1px solid #de5e6b; color:#fff;}
.btnRed:hover {background:#bd505b;}
.btnLightGray {color:#c1c5ca; border:1px solid #c1c5ca;}
.btnLightGray:hover {background:#8f97a1; border:1px solid #c1c5ca;}
.btnLightGray2 {background:#c1c5ca; border:1px solid #c1c5ca; color:#fff;}
.btnLightGray2:hover {background:#8f97a1;}
.btnYellow {background:#ffbd2d; border:1px solid #ffbd2d; color:#fff;}
.btnYellow:hover {background:#f0ae1e;}
.btnExcel {background:#238950; border:1px solid #238950; color:#fff;}
.btnExcel:hover {background:#2c9d5e;}
.btnExcel i.fa-file-excel-o {margin-right:5px;}

h2,h4 {padding:0; margin:0;}
dl, dt, dd, ul, ol, menu, li, strong, span, em {list-style:none; font-weight:inherit;}

.clear {clear: both;}
.white {color:#ffffff;}
.line {border-top:1px solid #cbcbcb; margin:10px 0;}
.center {text-align: center;}
.bold {font-weight:bold;}

.ml5{margin-left:5px;}
.mr5{margin-right:5px;}
.mr10 {margin-right:10px;}
.mb10 {margin-bottom:10px;}
.mb20 {margin-bottom:20px;}

/*체크박스 스타일 ie8에서 안먹어서 삭제
input[type=radio].zipsa_checkbox {position:absolute~0\ie9; z-index:-1000; left:-1000px; overflow: hidden; clip: rect(0 0 0 0); height:1px; width:1px; margin:-1px; padding:0; border:0;}
input[type=radio].zipsa_checkbox + label.css-label {padding-left:17px; height:13px;  display:inline-block; line-height:13px; background-repeat:no-repeat; background-position: 0 0; font-size:13px; vertical-align:middle; cursor:pointer; margin-right:8px;}
input[type=radio].zipsa_checkbox:checked + label.css-label {background-position: 0 -13px;}
label.css-label {background-image:url(../img/radio_img.png); -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;} 
*/

/* 상단 메뉴 */
.full_container {width:100%; margin:0 auto; background:#ebeced;}

.top_login {width:100%; min-width:960px; background:#445162; padding:10px 0; border-bottom:1px solid #3a4553; margin:0 auto;}
.top_login_in {width:960px; margin:0 auto;}
.top_login_in img.logo {float:left; vertical-align:middle;}
.top_login_in ul {float:right;}
.top_login_in li {float:left;}
.top_login_in li.notice {width:300px; margin-top:2px; margin-right:10px; color:#c1c5ca; font-size:12px; overflow:hidden; text-overflow: ellipsis; white-space:nowrap;}
.top_login_in li.notice img {margin-right:5px; vertical-align:middle;}
.top_login_in li.notice a:hover {color:#fff;}
.top_login_in li.btn_wrap {margin:2px 10px 0 0;}
.top_login_in li.btn_wrap span.star {color:yellow; padding-right:3px;}
.top_login_in li.login {color:#c1c5ca; font-size:13px; margin:2px 0 0;}
.top_login_in li.login i.fa-user{vertical-align:middle; color:#c1c5ca;}
.top_login_in li.login span.id {color:#fff; font-weight:bold; padding-right:4px;}
.top_login_in li.login > .login_btn {padding:5px 5px 2px 5px; font-size:11px; color:#9ca2ab; border:1px solid #9ca2ab; border-radius:2px; transition:color 0.3s; -webkit-transition:color 0.3s; margin-left:5px;}
.top_login_in li.login > .login_btn:hover {color:#fff; border:1px solid #fff;}

.top_menu {width:100%; min-width:960px; background:#445162; border-bottom:1px solid #3a4553; margin:0 auto;}
.top_menu_in {width:960px; overflow:hidden; list-style:none; margin:0 auto;}
.top_menu_in li {float:left; padding:20px 0;}
.top_menu_in li.menu_w80 {width: 80px;}
.top_menu_in li.menu_w96 {width: 96px;}
.top_menu_in li.menu_w110 {width: 110px;}
.top_menu_in li.menu_w118 {width: 118px;}
.top_menu_in li a {background:url('../img/main_menu.png') no-repeat; height:18px; display:block;}
.top_menu_in li a span{display:none;}
.top_menu_in li a.menu01 {width:96px; background-position:0px 0px;}
.top_menu_in li a.menu01:hover,
.top_menu_in li a.menu01.active {width:96px; background-position:0px -18px;}
.top_menu_in li a.menu02 {width:80px; background-position:-96px 0px;}
.top_menu_in li a.menu02:hover,
.top_menu_in li a.menu02.active {width:80px; background-position:-96px -18px;}
.top_menu_in li a.menu03 {width:110px; background-position:-176px 0px;}
.top_menu_in li a.menu03:hover,
.top_menu_in li a.menu03.active {width:110px; background-position:-176px -18px;}
.top_menu_in li a.menu04 {width:118px; background-position:-286px 0px;}
.top_menu_in li a.menu04:hover,
.top_menu_in li a.menu04.active {width:118px; background-position:-286px -18px;}
.top_menu_in li a.menu05 {width:96px; background-position:-404px 0px;}
.top_menu_in li a.menu05:hover,
.top_menu_in li a.menu05.active {width:96px; background-position:-404px -18px;}
.top_menu_in li a.menu06 {width:110px; background-position:-500px 0px;}
.top_menu_in li a.menu06:hover,
.top_menu_in li a.menu06.active {width:110px; background-position:-500px -18px;}
.top_menu_in li a.menu07 {width:110px; background-position:-610px 0px;}
.top_menu_in li a.menu07:hover,
.top_menu_in li a.menu07.active {width:110px; background-position:-610px -18px;}
.top_menu_in li a.menu08 {width:80px; background-position:-720px 0px;}
.top_menu_in li a.menu08:hover,
.top_menu_in li a.menu08.active {width:80px; background-position:-720px -18px;}
.top_menu_in li a.menu09 {width:80px; background-position:-800px 0px;}
.top_menu_in li a.menu09:hover,
.top_menu_in li a.menu09.active {width:80px; background-position:-800px -18px;}
.top_menu_in li a.menu10 {width:80px; background-position:-880px 0px;}
.top_menu_in li a.menu10:hover,
.top_menu_in li a.menu10.active {width:80px; background-position:-880px -18px;}

.favorite_menu {width:100%; background:#fff; border-bottom:1px solid #e0e0e0; margin:0 auto;}
.favorite_menu > .in {width:960px; height:40px; overflow:hidden; margin:0 auto;}
.favorite_menu > .in a{transition:background 0.3s; -webkit-transition:background 0.3s;}
.favorite_menu > .in > ul.left {width:850px; height:40px;}
.favorite_menu > .in > .left li {float:left; width:110px; padding:7px 3px;}
.favorite_menu > .in > .left li.w80 {width:80px}
.favorite_menu > .in > .left li img {margin:5px 10px 4px 0;}
.favorite_menu > .in > .left li a {display:block; font-size:11px; border-radius:50px; text-align:center; height: 25px; line-height: 25px;}
.favorite_menu > .in > .left li a.favorite {border:1px solid #509ccd; color:#509ccd; margin:0 auto;}
.favorite_menu > .in > .left li a.favorite:hover {background:#509ccd; color:#fff;}
.favorite_menu > .in > .left li a.favorite_add {border:1px solid #c1c5ca; color:#c1c5ca;}
.favorite_menu > .in > .right {width:100px; height:40px; float:right; text-align:right; padding:12px 0; margin-top:-40px;}
.favorite_menu > .in > .right a.setting {background:#c1c5ca; color:#fff; font-size:12px; border-radius:50px; padding:7px 15px;}
.favorite_menu > .in > .right a.setting:hover {background:#8f97a1;}
.favorite_menu > .in > .right a > i {margin-right:5px;}

.content {width:960px; margin:0 auto; margin-top:-1px;}
.content > .l_menu {float:left; width:106px; height:100%; border:1px solid #e0e0e0; border-bottom:0px; border-right:0px;}
.content > .l_menu li {width:106px; text-align:center; border-bottom:1px solid #e0e0e0;}
.content > .l_menu li a {display:block; background:#fff; padding:10px; color:#8f97a1; font-size:13px; transition: color 0.4s ease 0.02s; -webkit-transition:all 0.4s ease 0.02s;}
.content > .l_menu li a:hover,
.content > .l_menu li a.active {background:#509ccd; color:#fff;}
.content > .l_menu li a > i {display:block; font-size:25px; margin-bottom:5px;}
.content > .l_menu li.today {background:#f0f9ff; color:#445162; font-size:12px; padding:10px; letter-spacing:0;}
.content > .l_menu li.today i{display:block; font-size:20px; padding-bottom:5px; color:#509ccd;}
.content > .c_content {float:left; width:960px; min-height:730px; background:#fff; border:1px solid #e0e0e0; padding:15px;}
.content > .r_content {float:left; width:854px; height:100%; min-height:730px; background:#fff; border:1px solid #e0e0e0; padding:15px;}
.content > .c_content > .title,
.content > .r_content > .title {color:#445162; font-size:18px; font-weight:bold; padding:0px 6px 10px 6px; letter-spacing:-2px;}
.content > .r_content > .title span {color:#509ccd;}
.content > .c_content > .row,
.content > .r_content > .row {width:100%;}
.content > .c_content > .row > .box_1,
.content > .r_content > .row > .box_1 {float:left; width:100%; margin-bottom:12px;}
.content > .c_content > .row > .box_3,
.content > .r_content > .row > .box_3 {float:left; width:33.3333%; margin-bottom:12px;}
.content > .c_content > .row > .box_5,
.content > .r_content > .row > .box_5 {float:left; width:50%; margin-bottom:12px;}
.content > .c_content > .row > .box_1 > .box_style01,
.content > .r_content > .row > .box_1 > .box_style01 {width:98%; border:1px solid #e0e0e0; border-radius:2px; margin:0 auto;}
.content > .c_content > .row > .box_3 > .box_style01,
.content > .r_content > .row > .box_3 > .box_style01 {width:95%; border:1px solid #e0e0e0; border-radius:2px; margin:0 auto;}
.content > .c_content > .row > .box_5 > .box_style01,
.content > .r_content > .row > .box_5 > .box_style01 {width:97%; border:1px solid #e0e0e0; border-radius:2px; margin:0 auto;}
.content > .r_content > .row > .box_1 > .box_style01 > .tt {padding:20px 10px; border-bottom:1px solid #e0e0e0; font-size:13px; color:#445162; font-weight:bold;}
.content > .r_content > .row > .box_1 > .box_style01 > .tt_pdsmall {padding:15px 10px; border-bottom:1px solid #e0e0e0; font-size:13px; color:#445162; font-weight:bold;}
.content > .c_content > .row > .box_3 > .box_style01 > .tt,
.content > .c_content > .row > .box_5 > .box_style01 > .tt,
.content > .r_content > .row > .box_3 > .box_style01 > .tt,
.content > .r_content > .row > .box_5 > .box_style01 > .tt {padding:10px; border-bottom:1px solid #e0e0e0; font-size:13px; color:#445162; font-weight:bold;}
.content > .c_content > .row > .box_3 > .box_style01 > .tt a,
.content > .c_content > .row > .box_5 > .box_style01 > .tt a,
.content > .r_content > .row > .box_3 > .box_style01 > .tt a,
.content > .r_content > .row > .box_5 > .box_style01 > .tt a {display:block;}
.content > .c_content > .row > .box_3 > .box_style01 > .tt a > .t01,
.content > .c_content > .row > .box_5 > .box_style01 > .tt a > .t01,
.content > .r_content > .row > .box_3 > .box_style01 > .tt a > .t01,
.content > .r_content > .row > .box_5 > .box_style01 > .tt a > .t01 {float:left; padding-top:8px; font-weight:bold;}
.content > .c_content > .row > .box_3 > .box_style01 > .tt a > .t02,
.content > .c_content > .row > .box_5 > .box_style01 > .tt a > .t02,
.content > .r_content > .row > .box_3 > .box_style01 > .tt a > .t02,
.content > .r_content > .row > .box_5 > .box_style01 > .tt a > .t02 {text-align:left; font-weight:bold;}
.content > .r_content > .row > .box_1 > .box_style01 > .tt > .c01,
.content > .c_content > .row > .box_3 > .box_style01 > .tt a > .c01,
.content > .c_content > .row > .box_5 > .box_style01 > .tt a > .c01,
.content > .r_content > .row > .box_3 > .box_style01 > .tt a > .c01,
.content > .r_content > .row > .box_5 > .box_style01 > .tt a > .c01 {float:right; text-align:right; color:#8f97a1;}
.content > .r_content > .row > .box_1 > .box_style01 > .half,
.content > .c_content > .row > .box_3 > .box_style01 > .half,
.content > .c_content > .row > .box_5 > .box_style01 > .half,
.content > .r_content > .row > .box_3 > .box_style01 > .half,
.content > .r_content > .row > .box_5 > .box_style01 > .half {float:left; width:50%; background:#f3f3f3; padding:15px; font-size:13px; color:#8f97a1; border-right:1px solid #e0e0e0; text-align:center; transition:background 0.3s; -webkit-transition:background 0.3s;}
.content > .r_content > .row > .box_1 > .box_style01 > .half.br0 {border-right:0px;}
.content > .r_content > .row > .box_1 > .box_style01 > .half.h {padding:53px 0;}
.content > .r_content > .row > .box_1 > .box_style01 > .half.wbg{background:#fff;}
.content > .r_content > .row > .box_1 > .box_style01 > .half.pdclear{padding:0;}
.content > .r_content > .row > .box_3 > .box_style01 > .half.h,
.content > .r_content > .row > .box_3 > .box_style01 > .half.br0.h {padding:25px 0;}
.content > .r_content > .row > .box_1 > .box_style01 > .half > .subtext {display:block; color:#445162; margin-top:-6px; margin-bottom:6px;}
.content > .r_content > .row > .box_1 > .box_style01 > .half > .cttext01 {display:block; color:#509ccd; font-size:20px; font-weight:bold; margin-bottom:20px;}
.content > .r_content > .row > .box_1 > .box_style01 > .half > .cttext02 {display:block; color:#de5e6b; font-size:20px; font-weight:bold; margin-bottom:20px;}
.content > .r_content > .row > .box_1 > .box_style01 > .half > .table01 {width:100%; font-size:12px; letter-spacing:0px;}
.content > .r_content > .row > .box_1 > .box_style01 > .half > .table01 th,td {padding:15px; border-bottom:1px solid #e0e0e0; text-align:left;}
.content > .r_content > .row > .box_1 > .box_style01 > .half > .table01 th{width:30%; font-weight:bold; color:#8f97a1;}
.content > .r_content > .row > .box_1 > .box_style01 > .half > .table01 td{width:70%; color:#445162;}
.content > .r_content > .row > .box_1 > .box_style01 > .half > .table01 tr:last-child th,
.content > .r_content > .row > .box_1 > .box_style01 > .half > .table01 tr:last-child td {border-bottom:0;}
.content > .r_content > .row > .box_1 > .box_style01 > .half textarea,input {padding:8px; border:1px solid #e0e0e0; border-radius:3px; letter-spacing:-1px;}
.content > .c_content > .row > .box_3 > .box_style01 > .half:hover,
.content > .c_content > .row > .box_5 > .box_style01 > .half:hover,
.content > .r_content > .row > .box_3 > .box_style01 > .half:hover,
.content > .r_content > .row > .box_5 > .box_style01 > .half:hover {background:#f0f9ff;}
.content > .c_content > .row > .box_3 > .box_style01 > .half.br0,
.content > .c_content > .row > .box_5 > .box_style01 > .half.br0,
.content > .r_content > .row > .box_3 > .box_style01 > .half.br0,
.content > .r_content > .row > .box_5 > .box_style01 > .half.br0 {border-right:0px;}
.content > .r_content > .row > .box_5 > .box_style01 > .half.h51 {padding:48px 15px;}
.content > .r_content > .row > .box_1 > .box_style01 > .half textarea {width:100%; height:100px;}
.content > .r_content > .row > .box_1 > .box_style01 > .half > .memo_btn {display:block; margin:19px 0 15px 0; text-align:right;}
.content > .c_content > .row > .box_3 > .box_style01 > .half p,
.content > .c_content > .row > .box_5 > .box_style01 > .half p,
.content > .r_content > .row > .box_3 > .box_style01 > .half p,
.content > .r_content > .row > .box_5 > .box_style01 > .half p {margin:0; padding-bottom:5px; color:#445162; font-weight:bold;}
.content > .r_content > .row > .box_1 > .box_style01 > .full,
.content > .c_content > .row > .box_3 > .box_style01 > .full,
.content > .c_content > .row > .box_5 > .box_style01 > .full,
.content > .r_content > .row > .box_3 > .box_style01 > .full,
.content > .r_content > .row > .box_5 > .box_style01 > .full {position:relative; width:100%; overflow-y:auto; background:#f3f3f3; padding:15px 15px 5px 15px; font-size:13px; color:#8f97a1; text-align:center;}
.content > .r_content > .row > .box_1 > .box_style01 > .full.br0 {border-right:0px;}
.content > .r_content > .row > .box_1 > .box_style01 > .full.wbg{background:#fff;}
.content > .r_content > .row > .box_1 > .box_style01 > .full.pdclear{padding:0;}
.content > .r_content > .row > .box_3 > .box_style01 > .full.h {padding:35px 0;}
.content > .r_content > .row > .box_1 > .box_style01 > .full table {width:100%; letter-spacing:0;}
.content > .r_content > .row > .box_1 > .box_style01 > .full table th {background:#f3f3f3; border:1px solid #e0e0e0; border-top:0; padding:10px; font-size:11px; color:#8f97a1;}
.content > .r_content > .row > .box_1 > .box_style01 > .full table td {padding:15px 6px; font-size:12px; color:#445162; border-bottom:1px solid #e0e0e0; border-right:1px solid #e0e0e0;}
.content > .r_content > .row > .box_1 > .box_style01 > .full table tr.exclude1 {background:#edf5fa}
.content > .r_content > .row > .box_1 > .box_style01 > .full table tr.exclude2 {background:#c5dbeb}
.content > .r_content > .row > .box_1 > .box_style01 > .full table td:last-child, 
.content > .r_content > .row > .box_1 > .box_style01 > .full table th:last-child {border-right:0;}
.content > .r_content > .row > .box_1 > .box_style01 > .full table th:last-child {border-right:0;}
.content > .r_content > .row > .box_1 > .box_style01 > .full table th:first-child {border-left:0;}
.content > .r_content > .row > .box_1 > .box_style01 > .full table tr:last-child td {border-bottom:0;}
.content > .r_content > .row > .box_1 > .box_style01 > .full table.blue_t td:nth-child(5) {color:#509ccd; font-weight:bold;}
.content > .r_content > .row > .box_1 > .box_style01 > .full table.red_t td:nth-child(6) {color:#de5e6b; font-weight:bold;}
.content > .r_content > .row > .box_1 > .box_style01 > .full table.month_list .red {color:#de5e6b;}
.content > .r_content > .row > .box_1 > .box_style01 > .full table.month_list .blue {color:#509ccd;}
.content > .r_content > .row > .box_1 > .box_style01 > .full table.month_list td[colspan].title {text-align:center;}
.content > .r_content > .row > .box_1 > .box_style01 > .full table.month_list td {text-align:right;}
.content > .r_content > .row > .box_1 > .box_style01 > .full table.month_list td:nth-child(1),
.content > .r_content > .row > .box_1 > .box_style01 > .full table.month_list td:nth-child(2),
.content > .r_content > .row > .box_1 > .box_style01 > .full table.month_list td:nth-child(7) {text-align:center;}
.content > .r_content > .row > .box_1 > .box_style01 > .full table.month_list .sum {font-weight:bold; background:#f3f3f3;}
.content > .r_content > .row > .serch_wrap {width:98%; background:#f3f3f3; color:#445162; border:1px solid #e0e0e0; border-radius:2px; margin:0 auto; margin-bottom:10px;}
.content > .r_content > .row > .serch_wrap li > select {padding:8px 5px; border-radius:2px; border:1px solid #e0e0e0;}
.content > .r_content > .row > .serch_wrap li > select.w120 {width:120px;}
.content > .r_content > .row > .serch_wrap li > select.w180 {width:180px;}
.content > .r_content > .row > .serch_wrap li > select.w200 {width:200px;}
.content > .r_content > .row > .serch_wrap li > label {vertical-align:middle; margin-right:8px;}
.content > .r_content > .row > .serch_wrap li > label:last-child {margin-right:0px;}
.content > .r_content > .row > .serch_wrap li > label > input {margin-right:5px;}
.content > .r_content > .row > .serch_wrap li {padding: 15px;}
.content > .r_content > .row > .serch_wrap.bdr li {padding:0 15px; margin:15px 0; border-right:1px solid #e0e0e0;}
.content > .r_content > .row > .serch_wrap.bdb li {padding:15px 0; margin:0 15px; border-bottom:1px dashed #e0e0e0;}
.content > .r_content > .row > .serch_wrap.inline li {display:inline-block;}
.content > .r_content > .row > .serch_wrap li:last-child {border:none}
.content > .r_content > .row > .serch_wrap li > .search_tit {font-weight:bold; margin-right:10px;}
.content > .r_content > .row > .serch_wrap li > .calander_inbox {display:inline-block;}
.content > .r_content > .row > .serch_wrap li > .calander_inbox div,
.content > .r_content > .row > .serch_wrap li > .calander_inbox input {display:inline-block;}
.content > .r_content > .row > .serch_wrap li > .calander_inbox input.day {width:80px; letter-spacing:0; padding-right:0px; border-top-right-radius:0; border-bottom-right-radius:0; border-right:0;}
.content > .r_content > .row > .serch_wrap li > .calander_inbox input.disable {cursor:default;}
.content > .r_content > .row > .serch_wrap li > .calander_inbox input.day_calander {height:33px; background:url('../img/icon_calander.png') no-repeat center; background-size:14px 15px; background-color:#fff; letter-spacing:0; border-top-left-radius:0; border-bottom-left-radius:0; border-left:0; padding:13px 15px; margin-left:-3px;}
.content > .r_content > .row > .serch_wrap li > span.from,
.content > .r_content > .row > .serch_wrap li > .calander_inbox div.from {padding:10px 5px;}
.content > .c_content > .row > .box_3 > .box_style01 > .full > .arrow_l,
.content > .c_content > .row > .box_5 > .box_style01 > .full > .arrow_l,
.content > .r_content > .row > .box_3 > .box_style01 > .full > .arrow_l,
.content > .r_content > .row > .box_5 > .box_style01 > .full > .arrow_l {position:absolute; left:0; padding:0 15px; top:45px; font-size:30px;}
.content > .c_content > .row > .box_3 > .box_style01 > .full > .arrow_r,
.content > .c_content > .row > .box_5 > .box_style01 > .full > .arrow_r,
.content > .r_content > .row > .box_3 > .box_style01 > .full > .arrow_r,
.content > .r_content > .row > .box_5 > .box_style01 > .full > .arrow_r {position:absolute; right:0; padding:0 15px; top:45px; font-size:30px;}
.content > .c_content > .row > .box_3 > .box_style01 > .full > .arrow_l:hover,
.content > .c_content > .row > .box_5 > .box_style01 > .full > .arrow_l:hover,
.content > .r_content > .row > .box_3 > .box_style01 > .full > .arrow_l:hover,
.content > .r_content > .row > .box_5 > .box_style01 > .full > .arrow_l:hover,
.content > .c_content > .row > .box_3 > .box_style01 > .full > .arrow_r:hover,
.content > .c_content > .row > .box_5 > .box_style01 > .full > .arrow_r:hover,
.content > .r_content > .row > .box_3 > .box_style01 > .full > .arrow_r:hover,
.content > .r_content > .row > .box_5 > .box_style01 > .full > .arrow_r:hover {color:#509ccd;}
.content > .c_content > .row > .box_5 > .box_style01 > .full.list,
.content > .r_content > .row > .box_5 > .box_style01 > .full.list {height:145px; padding:0; overflow-y:scroll;}
.content > .r_content > .row > .box_3 > .box_style01 > .full.list.pdclear {padding:0;}
.content > .r_content > .row > .box_3 > .box_style01 > .full.list li:last-child a {border:0;}
.content > .c_content > .row > .box_3 > .box_style01 > .full.list li a,
.content > .r_content > .row > .box_3 > .box_style01 > .full.list li a {display:block; padding:10px 15px; border-bottom:1px solid #e0e0e0; transition:background 0.3s; -webkit-transition:background 0.3s;}
.content > .c_content > .row > .box_3 > .box_style01 > .full.list li a:hover,
.content > .r_content > .row > .box_3 > .box_style01 > .full.list li a:hover {background:#f0f9ff;}
.content > .c_content > .row > .box_3 > .box_style01 > .full.list li a span.title,
.content > .r_content > .row > .box_3 > .box_style01 > .full.list li a span.title {float:left; padding-top:6px; color:#445162; font-weight:bold;}
.content > .c_content > .row > .box_3 > .box_style01 > .full.list li a div.con,
.content > .r_content > .row > .box_3 > .box_style01 > .full.list li a div.con {float:right;}
.content > .c_content > .row > .box_5 > .box_style01 > .full.list li a,
.content > .r_content > .row > .box_5 > .box_style01 > .full.list li a {display:block; padding:10px 15px; border-bottom:1px solid #e0e0e0; transition:background 0.3s; -webkit-transition:background 0.3s;}
.content > .c_content > .row > .box_5 > .box_style01 > .full.list li a:hover,
.content > .r_content > .row > .box_5 > .box_style01 > .full.list li a:hover {background:#f0f9ff;}
.content > .c_content > .row > .box_5 > .box_style01 > .full.list li a span.title,
.content > .r_content > .row > .box_5 > .box_style01 > .full.list li a span.title {float:left; padding-top:6px; color:#445162; font-weight:bold;}
.content > .c_content > .row > .box_5 > .box_style01 > .full.list li a div.con,
.content > .r_content > .row > .box_5 > .box_style01 > .full.list li a div.con {float:right;}
.content > .c_content > .row > .box_3 > .box_style01 > .full p,
.content > .c_content > .row > .box_5 > .box_style01 > .full p,
.content > .r_content > .row > .box_3 > .box_style01 > .full p,
.content > .r_content > .row > .box_5 > .box_style01 > .full p {margin:0; padding:5px 0; color:#445162; font-weight:bold;}
.content > .c_content > .row > .box_3 > .box_style01 > .full > .btn,
.content > .c_content > .row > .box_5 > .box_style01 > .full > .btn,
.content > .r_content > .row > .box_3 > .box_style01 > .full > .btn,
.content > .r_content > .row > .box_5 > .box_style01 > .full > .btn {display:block; margin-top:20px;}
.content > .c_content > .row .red,
.content > .r_content > .row .red {font-size:25px; color:#de5e6b; font-weight:bold; padding-right:4px;}
.content > .c_content > .row .yellow,
.content > .r_content > .row .yellow {font-size:25px; color:#ffbe2d; font-weight:bold; padding-right:4px;}
.content > .c_content > .row .brown,
.content > .r_content > .row .brown {font-size:25px; color:#856b7a; font-weight:bold; padding-right:4px;}
.content > .c_content > .row .blue,
.content > .r_content > .row .blue {font-size:25px; color:#509ccd; font-weight:bold; padding-right:4px;}
.content > .r_content > .row small.blue {font-size:12px;}
.content > .c_content > .row .purple,
.content > .r_content > .row .purple {font-size:25px; color:#827dcf; font-weight:bold; padding-right:4px;}
.content > .c_content > .row .navy,
.content > .r_content > .row .navy {font-size:25px; color:#445162; font-weight:bold; padding-right:4px;}
.content > .c_content > .row .hint,
.content > .r_content > .row .hint {font-size:12px; color:#8f97a1; font-weight:normal; padding-right:4px; letter-spacing:-0.5px;}

.content > .c_content table.table01 {width:100%; font-size:12px; border-collapse:collapse; border-spacing:0;}
.content > .c_content table.table01 thead th {width:11.1111%; background:#fff; color:#445162; font-weight:bold; padding:10px; border:1px solid #e0e0e0;}
.content > .c_content table.table01 tbody td {background:#f3f3f3; text-align:center; padding:10px; border:1px solid #e0e0e0;}
.content > .c_content table.table01 tbody td.red {font-size:25px; color:#de5e6b; font-weight:bold;}
.content > .c_content table.table01 tbody td.org {font-size:25px; color:#f27935; font-weight:bold;}
.content > .c_content table.table01 tbody td.green {font-size:25px; color:#6b9d23; font-weight:bold;}
.content > .c_content table.table01 tbody td.yellow {font-size:25px; color:#ffbe2d; font-weight:bold;}
.content > .c_content table.table01 tbody td.blue {font-size:25px; color:#509ccd; font-weight:bold;}
.content > .c_content table.table01 tbody td.purple {font-size:25px; color:#827dcf; font-weight:bold;}
.content > .c_content table.table01 tbody td.navy {font-size:25px; color:#445162; font-weight:bold;}
.content > .c_content table.table01 tbody td.brown {font-size:25px; color:#856b7a; font-weight:bold;}
.content > .c_content table.table01 tbody td.mint {font-size:25px; color:#2f7d7e; font-weight:bold;}

.footer {width:100%; height:70px; text-align:center; background:#fff; border-top:1px solid #e0e0e0; color:#8f97a1; font-size:11px; padding:10px 10px 10px 20px; margin-top:-1px; letter-spacing:-0.2px;}



/* 캘린더 수정 */
	.fc-toolbar h2 {font-size:16px; color:#445162; padding:5px 0;}
	.fc-toolbar .fc-left {display:none;}
	.fc-toolbar .fc-right {padding-right:10px;}
	.fc button {height:auto; font-size:11.5px; padding:7px 10px; letter-spacing:0.5px;}
	.fc-state-default {background:#fff; color:#8f97a1; background-image:none; border-color:#e0e0e0; font-weight:bold;}
	.fc-state-default:hover {background:#f3f3f3;}
	.fc-corner-right.fc-state-default {border-top-right-radius:3px; border-bottom-right-radius:3px;}
	.fc-corner-left.fc-state-default {border-top-left-radius:3px; border-bottom-left-radius:3px;}
	.fc table {font-size:12px; color:#445162;}
	.fc th, .fc td {border-left:0px;}
	.fc th {text-align:left; padding:10px;}
	.fc-widget-header {background:#f3f3f3;}
	.fc-ltr .fc-basic-view .fc-day-number {text-align:left; padding:10px;}
	.fc-unthemed .fc-today {background:#f0f9ff; font-weight:bold;}
	.fc-sat {color:#509ccd;}
	.fc-sun {color:#de5e6b;}
	.cDefault {width:960px; margin:0 auto;}
	.cDefault > .calendar_l {float:left; width:728px; border:1px solid #e0e0e0; border-bottom:0; border-radius:3px; overflow:hidden;}
	.cDefault > .calendar_r {float:left; width:200px; font-size:12px; padding-left:10px;}
	.cFull {width:100%; margin:0 auto;}
	.cfull > .calendar_l {float:left; width:80%; border:1px solid #e0e0e0; border-bottom:0; border-radius:3px; overflow:hidden;}
	.cfull > .calendar_r {float:left; width:20%; min-width:150px; font-size:12px; padding-left:10px;}
	.cfull > .calendar_r > .calender_r_wrap,
	.cDefault > .calendar_r > .calender_r_wrap {height:550px; background:#f3f3f3; border:1px solid #e0e0e0; border-radius:3px;}
	.cfull > .calendar_r > .calender_r_wrap > .c_title,
	.cDefault > .calendar_r > .calender_r_wrap > .c_title {background:#fff; color:#8f97a1; padding:15px 10px; font-weight:bold; border-bottom:1px solid #e0e0e0;}
	.cfull > .calendar_r > .calender_r_wrap > .c_content,
	.cDefault > .calendar_r > .calender_r_wrap > .c_content {height:503px; color:#445162; overflow-y:scroll;}
	.cfull > .calendar_r > .calender_r_wrap > .c_content li,
	.cDefault > .calendar_r > .calender_r_wrap > .c_content li {border-bottom:1px solid #e0e0e0; padding:10px 15px}
	.cfull > .calendar_r > .calender_r_wrap > .c_content li p,
	.cDefault > .calendar_r > .calender_r_wrap > .c_content li p{margin:5px 0 0 0;}
	.cfull > .calendar_r > .calender_r_wrap > .c_content p.bdg,
	.cDefault > .calendar_r > .calender_r_wrap > .c_content p.bdg {display:inline-block; background:#fff; font-size:11px; border:1px solid transparent; border-radius:3px; padding:3px 10px 1px 10px; margin-bottom:5px;}
	.cfull > .calendar_r > .calender_r_wrap > .c_content p.red,
	.cDefault > .calendar_r > .calender_r_wrap > .c_content p.red {color:#de5e6b; border-color:#de5e6b;}
	.cfull > .calendar_r > .calender_r_wrap > .c_content p.org,
	.cDefault > .calendar_r > .calender_r_wrap > .c_content p.org {color:#f27935; border-color:#f27935;}
	.cfull > .calendar_r > .calender_r_wrap > .c_content p.brown,
	.cDefault > .calendar_r > .calender_r_wrap > .c_content p.brown {color:#856b7a; border-color:#856b7a;}
	.cfull > .calendar_r > .calender_r_wrap > .c_content p.green,
	.cDefault > .calendar_r > .calender_r_wrap > .c_content p.green {color:#6b9d23; border-color:#6b9d23;}
	.cfull > .calendar_r > .calender_r_wrap > .c_content p.blue,
	.cDefault > .calendar_r > .calender_r_wrap > .c_content p.blue {color:#509ccd; border-color:#509ccd;}
	.cfull > .calendar_r > .calender_r_wrap > .c_content p.purple,
	.cDefault > .calendar_r > .calender_r_wrap > .c_content p.purple {color:#827dcf; border-color:#827dcf;}
	.cfull > .calendar_r > .calender_r_wrap > .c_content p.navy,
	.cDefault > .calendar_r > .calender_r_wrap > .c_content p.navy {color:#445162; border-color:#445162;}
	.cfull > .calendar_r > .calender_r_wrap > .c_content p.yellow,
	.cDefault > .calendar_r > .calender_r_wrap > .c_content p.yellow {color:#ffbe2d; border-color:#ffbe2d;}
	.cfull > .calendar_r > .calender_r_wrap > .c_content p.mint,
	.cDefault > .calendar_r > .calender_r_wrap > .c_content p.mint {color:#2f7d7e; border-color:#2f7d7e;}

	.cfull > .calendar_r > .calender_r_wrap > .c_content li a,
	.cDefault > .calendar_r > .calender_r_wrap > .c_content li a {display:block; transition:all 0.2s ease 0.01s;}
	.cfull > .calendar_r > .calender_r_wrap > .c_content li a:hover,
	.cDefault > .calendar_r > .calender_r_wrap > .c_content li a:hover {color:#509ccd;}





/*사파리,크롬 스크롤바*/
::-webkit-scrollbar {width:8px; height:8px; border:3px solid #fff;}
::-webkit-scrollbar-button:start:decrement, ::-webkit-scrollbar-button:end:increment {display: block; height: 10px; background: #efefef}
::-webkit-scrollbar-track {background:#efefef; -webkit-border-radius:10px; border-radius:10px; -webkit-box-shadow: inset 0 0 4px rgba(143,151,162,.0)}
::-webkit-scrollbar-thumb {height: 50px; width: 50px; background: rgba(143,151,162,.9); -webkit-border-radius: 8px; border-radius: 8px; -webkit-box-shadow: inset 0 0 4px rgba(143,151,162,.9)}




@media \0screen{
	/*ie8*/
	.content > .r_content > .row > .box_5 > .box_style01 > .half.h51 {padding:51px 15px;}
	.content > .r_content > .row > .serch_wrap01 li {border-right:0 !important;}
	.content > .r_content > .row > .serch_wrap01 li > .calander_inbox input.day_calander {height:35px !important;}
}