.contents ul { line-height: 25px; padding: 0; margin-left: 0px; list-style: none; }
.contents ul > li, .contents ul > li li	{ background: no-repeat left 12px; }
.contents ul > li { padding:0px; }
#dailyuse_table thead tr	{ border-bottom: 1px solid #dddee0; border-top: 1px solid #dddee0; }
#reservationSection table thead tr	{ border-bottom: 1px solid #dddee0; border-top: 1px solid #dddee0; }
.contents table tbody tr td	{ text-align:center;}
.contents em, .contents .em { color:#000000; }

.text_box04 {padding:30px; background:#f9f9f9; border:1px solid #ececec; position:relative;}
.text_box04 dl {padding-top:20px;}
.text_box04 dl:first-child {padding-top:0;}
.text_box04 dl dt {font-size:17px; font-weight:700; padding-bottom:10px;}
.text_box04 dl dt span {color:#0072bc;}
.text_box04 dl dd {color:#787878; line-height:26px; font-size:17px;}
.text_box04 dl dd span {color:#0072bc;}
.text_box04.mgt {margin-top:40px;}




input[type="radio"], input[type="checkbox"] {margin:0px;}
.radio span label {padding:0px;}
input + label {margin:0px;}

.drop_menu > ul.type03 > li {width:569px; float:left; background:#fff; border:1px solid #e1e1e1; margin-right:20px; box-sizing:border-box;}
.drop_menu > ul.type03 > li:last-child {margin-right:0;}
.reservation.pdtb {padding:60px 0;}
.today_btn {width:42px; height:42px; background:#0072bc; color:#fff !important; font-size:14px; display:inline-block; line-height:42px; border-radius:50%; position:absolute !important; right:0; bottom:2px;}
.reservation .year p {position:relative; margin:0px;}
.m_table table tbody tr td.number {padding:0 15px;}
.m_table table tbody tr td.number input {height:35px; text-align:right;}
/*2019-01-18 css ���� �̰����� ����*/

.m_table table tbody tr a:hover, .contents_article a:hover { color:#dddee0; }
.btn_area03 span a:hover { color:#222; }

/** ȸ���������� **/
.hisco_table .type04 .line_h {line-height:45px;}
.hisco_table .type04 {border:1px solid #e1e1e1; border-top:2px solid #0072bc;}
.hisco_table .type04.noline {border-right:0; border-left:0;}
.hisco_table .type04 th {background:#f9f9f9; font-size:17px; font-weight:bold; border-bottom:1px solid #dedee1; border-right:1px solid #dedee1; color:#222; padding-left:40px; text-align:left;}
.hisco_table .type04 th br {display:none;}
.essential {color:#ff5c6d !important; vertical-align:middle; margin-left:5px;}
.hisco_table .type04 td {padding:15px 20px; border-right:0; border-bottom:1px solid #e1e1e1; color:#656565; font-size:17px;}
.hisco_table .type04 td.left {padding-left:20px; text-align:left;}
.hisco_table .type04 td input {width:100%; border:1px solid #e1e1e1; box-shadow:none; background:#f9f9f9; height:45px; padding:0 15px; box-sizing:border-box; color:#5e5e5e;}
.hisco_table .type04 td select {height:45px !important;}
.hisco_table .type04 td input[type="file"] {padding-left:0; padding-right:0;}
.hisco_table .type04 td.chk {text-align:left;}
.hisco_table .type04 td.chk input {width:inherit;}
.hisco_table .type04 td.chk span {margin-left:15px;}
.hisco_table .type04 td.chk span:first-child {margin-left:0;}
.hisco_table .type04 td.chk span label {margin-left:10px; font-size:16px; font-weight:700;}
.hisco_table .type04 td p {padding-top:10px; position:relative;}
.hisco_table .type04 td p:first-child {padding-top:0;}
.hisco_table .type04 td p.bg {padding-left:10px;}
.hisco_table .type04 td p.bg:before {content:''; display:block; width:3px; height:3px; background:#656565; position:absolute; left:0; bottom:9px; border-radius:100%;}
.hisco_table.login .type04 td input {width:454px;}
.hisco_table.login .type04 th {width:178px;}
.chage_txt {margin-left:20px; font-weight:700; color:#ff5d68;}
.space01 {position:absolute;}
.space02 {display:inline-block; padding-left:15px;}
.space03 {display:inline-block; padding-left:20px;}
.space04 {display:inline-block; padding-left:5px;} /* 190821�߰� (��ä��) */
.text_box04 dl dd span.txtBold {font-weight:700; color:#787878} /* 190821�߰� (��ä��) */
.etc_txt {padding-top:20px;}
.etc_txt span {color:#878787; font-size:15px;}
.etc_txt span em {color:#274081; font-weight:700;}
.etc_txt p {padding-bottom:10px;}
.etc_txt p:last-child {padding-bottom:0;}
.etc_txt .red {color:#ff5c6c; font-weight:700;}
.btn_wrap {padding-top:40px; text-align:center;}
.btn_wrap span {display:inline-block; margin:0 10px;}
.btn_wrap span {width:150px;}
.btn_wrap.two span {width:150px;}
.btn_area {padding-top:30px;}

.b_btn_long {border:2px solid #0072bc;background:#0072bc; display:inline-block; width:600px; height:80px; line-height:80px; text-align:center; font-size:35px; color:#fff !important; font-weight:700; box-sizing:border-box; transition: all .5s; -webkit-transition: all .5s;}/*2018-12-26*/
.b_btn_res{border:2px solid #0072bc;background:#0072bc; display:inline-block; width:300px !important; height:55px; line-height:55px; text-align:center; font-size:17px; color:#fff !important; font-weight:700; box-sizing:border-box; transition: all .5s; -webkit-transition: all .5s; }/*2018-12-26*/


.b_btn {display:inline-block; width:150px; height:55px; line-height:55px; text-align:center; font-size:17px; color:#0072bc; font-weight:700; box-sizing:border-box; transition: all .5s; -webkit-transition: all .5s;}/*2018-12-26*/
.b_btn.color01 {border:2px solid #0072bc; color:#0072bc;}
.b_btn.color02 {border:2px solid #222; color:#222;}
.b_btn.color03 {background:#274081;}
.b_btn.color04 {background:#888888;}
.b_btn.color05 {border:2px solid #15a194; color:#15a194;}
.b_btn.color06 {border:2px solid #093f87; color:#093f87;}
.b_btn.color01:hover {background:#0072bc; color:#fff;}
.b_btn.color02:hover {background:#222; color:#fff; border:2px solid #222;}
.b_btn.color05:hover  {color:#fff; background:#15a194;}
.b_btn.color06:hover  {color:#fff; background:#093f87;}
.text_box {padding:30px; background:#f9f9f9; border:1px solid #ececec;}
.text_box p {font-size:17px; color:#878787; padding-bottom:10px;}
.text_box.t_line {border-top:2px solid #0072bc; background:#fff;}
.text_box04 p.ptt {padding-top:20px; font-weight:700;}
/* .text_box p span {color:#ff5c6c;} */
.text_box p:last-child {padding-bottom:0;}
.text_box p.lh {line-height:28px;}
.tt_txt {font-size:20px; font-weight:700; padding-bottom:20px; line-height:26px;}
.tt_txt span {font-size:17px; color:#656565;}
.tt_txt span em {color:#f9593a;}
.tt_txt.pdt {padding-top:60px;}
.tt_txt.pdt br {display:none;}
.s_txt {font-size:25px; padding-bottom:30px; text-align:center;}


/** ȸ�������Է� **/
.paw_area button {display:inline-block; width:135px; height:45px; line-height:45px; color:#fff; background:#3a3a3a; margin-left:20px; text-align:center; font-weight:700; cursor:pointer;}
.hisco_table.login .type04 td label {margin-left:10px; color:#878787;}
.hisco_table.login .type04 td input[type="checkbox"] {width:inherit; height:inherit;}
.hisco_table.login .type04 td .form_width {width:100%; padding-top:10px;}
.hisco_table.login .type04 td .form_width input {width:100%;}
.hisco_table.login table td ul li .select {float:none;}
.hisco_table.login table td ul.mail {display:table;}
.hisco_table.login table td ul.mail li.width01 {width:290px; display:table-cell;}
.hisco_table.login table td ul.mail li.width02 {width:35px; display:table-cell; text-align:center; vertical-align:middle;}
.hisco_table.login table td ul.mail li.width03 {width:330px; display:table-cell; vertical-align:top;}
.hisco_table.login table td ul.mail li.width04 {width:310px; display:table-cell; vertical-align:top; padding-left:15px;}
.hisco_table.login table.type04 td ul.mail li input {width:100%; vertical-align:top;}
.hisco_table.login table.type04 .chk span {margin-left:10px;}
.hisco_table.login table.type04 .chk span:first-child {margin-left:0px;}
.chk span {position:relative;}
.chk span input[type="checkbox"] {margin-right:5px; display: inline-block; width:21px;height:21px; vertical-align:middle; opacity:0;}
/* .chk span label:after{content: '';left:0px;display: inline-block;position: absolute;width:21px;height:21px; background:url(../image/unchek_bg.gif) no-repeat;z-index:1; background-size:21px;} */
.chk span label:after{content: '';left:0px;display: inline-block;position: absolute;width:21px;height:21px; background:url(../image/unchek_bg02.gif) no-repeat;z-index:1; background-size:21px;} /* �̹��� ���� ��ü(����ö 2018.12.20) */
.chk span label{ color:#222; font-weight:400;}
.chk span input:checked + label:after{background:url(../image/onchek_bg.gif) no-repeat 0 0; background-size:22px;}
.hisco_table.login table.type04 .chk span label:after{content: '';left:0px;display: inline-block;position: absolute;width:22px;height:22px; background:url(../image/unchek_bg.gif) no-repeat;z-index:1; top:-2px;}
.hisco_table.login table.type04 .chk span input:checked + label:after{background:url(../image/onchek_bg.gif) no-repeat 0 0;}
.chk p {padding-top:10px;}
.chk p span {color:#0072bc;}

/*

.radio span {position:relative;}
.radio span input[type="radio"] {opacity:0; width:21px;height:21px;}
.radio span label {color:#787878; font-size:15px; vertical-align:middle;}
.radio span label::after{content:''; display:block;position:absolute;top:-2px;left:0px; width:21px;height:21px; background:url(../images/sub/unchek_bg.png) no-repeat;  background-size:21px; border:0;}
.radio span input:checked + label::after { background:url(../images/sub/onchek_bg.png) no-repeat;; background-size:21px; border:0;}
.radio span.disabled label::after {opacity:0.5;}
.hisco_table.login .type04 td input[type="radio"] {width:inherit; height:inherit;}
.hisco_table.login .type04 td .radio label {margin-left: 15px;}
.hisco_table.login .type04 td .radio span {margin-right: 15px;}
.hisco_table.login .type04 td .radio.block span {display:block; margin-left:0; margin-bottom:10px;}
 */


/** �������� **/
.mywrite_search {padding:40px 0; background:#f9f9f9; text-align:center; margin-bottom:50px;}
.mywrite_search > form > fieldset > ul {display:inline-block;}
.mywrite_search ul:after {clear:both; content:''; display:block;}
.mywrite_search > form > fieldset > ul > li {float:left;}
.mywrite_search > form > fieldset > ul > li.width00 {width:180px; margin-right:10px;}
.mywrite_search > form > fieldset > ul > li.width01 {width:180px;}
.mywrite_search > form > fieldset > ul > li.width02 {width:180px; margin-left:10px;}
.mywrite_search > form > fieldset > ul > li.width03 {width:383px; margin-left:10px;}
.mywrite_search > form > fieldset > ul > li.width04 {width:122px; margin-left:10px;}
.mywrite_search > form > fieldset > ul input {width:100%; height:45px; padding-left:15px; box-sizing:border-box; border:1px solid #e1e1e1; background:#fff;}
.mywrite_search .selectric {background:#fff;}
.mywrite_search .selectric .button {border-left:0;}
.mywrite_search .selectric-items li {text-align:left;}
.mywrite_search > form > fieldset > ul > li.width04 button {display:block; line-height:45px; background:#0072bc; text-align:center; font-size:17px; color:#fff; width:100%;} /* ��Ʈ������ ���� */
.boardType{border:1px solid #e1e1e1; border-top:2px solid #1980c3; box-sizing:border-box; border-left:0; border-right:0; border-bottom:0;}
.boardType .boardList.top {border-bottom:1px solid #e1e1e1; background:#fbfbfb; color:#222; font-size:17px; font-weight:700;}
.boardType .boardList:after {clear:both; content:''; display:block;}
.boardType .boardList{overflow:hidden; font-size:17px; border-bottom:1px solid #e9e9e9; color:#787878;}
.boardType .boardList p {float:left; padding:15px 0; cursor:pointer; text-align:center;}
.boardType .boardList span {float:left; padding:15px 0; text-align:center; display:block;}
.boardType .boardList.full span {width:100%;}
.boardType .boardList.reply span.title img {vertical-align:middle; margin-right:10px;}
.boardType .boardList.lock span.title img {vertical-align:middle; margin-right:10px;}
.boardType .boardList a {color:#787878; display:block;}
.boardType .num{width:80px; padding:21px 0; text-align:center; float:left;}
.boardType .center{width:220px; text-align:center; float:left;}
.boardType .title{width:600px; box-sizing:border-box; text-align:left; float:left; white-space: nowrap;text-overflow: ellipsis;overflow: hidden;display: block;}
.boardType .title.left {text-align:left; padding-left:15px;}
.boardType .file {width:120px;}
.boardType .boardList .date{width:180px; text-align:center; float:left;}
.boardType .boardList.top .title {text-align:center;}
.paging{text-align:center; margin-top:50px;}
.paging span {display:inline-block; vertical-align:top;}
.paging span a{display:inline-block; width:48px; height:48px; box-sizing:border-box; font-size:20px; border:1px solid #e1e1e1; color:#252525; line-height:48px; font-weight:300; margin-left:-1px;}
.paging span a.first {background:url(../image/page_leftbg.png) no-repeat center center; text-indent:-9999em; width:48px; height:48px;}
.paging span a.last {background:url(../image/page_rightbg.png) no-repeat center center; text-indent:-9999em; width:48px; height:48px;}
.paging span a.mfirst {background:url(../image/page_leftbg02.png) no-repeat center center; text-indent:-9999em; width:48px; height:48px;}
.paging span a.mlast {background:url(../image/page_rightbg02.png) no-repeat center center; text-indent:-9999em; width:48px; height:48px;}
.paging span.target{background:#42444a; color:#fff; display:inline-block; width:48px; height:48px; box-sizing:border-box; font-weight:300; line-height:48px; font-size:20px;}
.paging span.target a {color:#fff; border:0;}
.txt_sel {padding-bottom:10px; line-height:45px;}
.txt_sel:after {clear:both; content:''; display:block;}
.txt_sel .fleot {float:left;}
.txt_sel .fleot.left em {color:#0072bc; font-weight:700;}
.txt_sel .fleot.right {float:right; width:170px; padding-right:90px; position:relative;}
.txt_sel .fleot.right select {height:45px; width:170px; vertical-align:middle; background:#fff;}
.txt_sel .fleot.right .selectric {background:#fff;}
.txt_sel .fleot.right .selectric .button {border-left:0;}
.txt_sel .fleot.right .ser_btn {width:80px; height:45px; line-height:45px; position:absolute; text-align:center; right:0; top:0; background:#999; color:#fff;}
.boardList.new {background:#f3f9fb;}
.boardList.del {background:#faf1f1;}
.boardList.del span {text-decoration:line-through; color:#ff5c6d;}


/** ������û����Ʈ **/
.drop_box {position:relative; padding-bottom:20px;}
.drop_box .drop_top {height:75px; line-height:75px; border:1px solid #093f87; box-sizing:border-box; padding:0 20px; font-size:18px; position:relative;}
.drop_box .drop_top span {color:#093f87; font-weight:700;}
.drop_box .drop_top .daliy_open {display:block; width:75px; height:75px; background:#093f87 url(../image/dropbg.png) no-repeat center; position:absolute; right:0; top:-1px; text-indent:-9999px;}
.drop_box .drop_menu .daliy_close {display:block; width:75px; height:75px; background:#093f87 url(../image/dropbg02.png) no-repeat center; position:absolute; right:0; top:-1px; text-indent:-9999px;cursor: pointer;}
.drop_menu {border:1px solid #093f87; position:relative; top:0px; background:#f9f9f9; display:none; z-index:9; width:100%; box-sizing:border-box; padding-bottom:20px;}
.drop_menu .tt {padding:0 20px; height:75px; line-height:75px; font-size:18px; font-weight:700; box-sizing:border-box; background:#fff;}
.drop_menu > ul {padding:30px 20px 0; box-sizing:border-box;}
.drop_menu > ul:after {clear:both; content:''; display:block;}
.drop_menu > ul > li {width:380px; float:left; background:#fff; border:1px solid #e1e1e1; margin-right:9px; box-sizing:border-box;}
.drop_menu > ul > li:last-child {margin-right:0;}
.drop_menu > ul > li .mt {height:50px; line-height:50px; font-size:17px; color:#000; font-weight:700; padding-left:20px; border-bottom:1px solid #e1e1e1; margin:0px;} /* ��Ʈ ������ ����(19.01.04)*/
.drop_menu > ul > li .scroll {height:200px; overflow:auto;}
.drop_menu > ul > li .scroll ul li {height:50px; font-size:17px; color:#000; border-bottom:1px solid #e1e1e1; line-height:50px;padding-left:20px; padding-right: 5px;} /* ��Ʈ ������ ����(19.01.04)*/
.drop_menu > ul > li .scroll ul li.empty	{ padding-left:20px; }
.drop_menu > ul > li .scroll ul li:last-child {border-bottom:0;}
.drop_menu > ul > li .scroll ul li button	{ display: block; width: 100%; height: 50px; padding: 0 0 0 20px; margin: 0; border: 0 none; background: transparent; font-weight: normal; text-align: left; color:#000; font-size:17px; }
.drop_menu > ul > li .scroll ul li button.on {background:#e1eaf3; font-weight:700;}
.drop_menu > ul > li .scroll ul li button:hover {background:#e1eaf3;}
.drop_menu > ul > li .scroll ul li.on {background:#e1eaf3; font-weight:700;}
.drop_menu > ul > li .scroll ul li a	{ display: block; color: #000; }
.drop_menu > ul > li .scroll ul li:hover {background:#e1eaf3;}
.form_box {padding:20px; background:#f9f9f9; border:1px solid #e1e1e1;}
.form_box ul li {margin-bottom:20px;}
.form_box ul li:last-child {margin-bottom:0;}
.form_box ul li dl {display:table; width:100%;}
.form_box ul li dl dt {display:table-cell; vertical-align:middle; font-size:17px; font-weight:700; width:75px;}
.form_box ul li dl dd {display:table-cell; vertical-align:middle;}
.form_box ul li dl dd input {width:100%; height:45px; border:1px solid #e1e1e1; padding:0 15px; box-sizing:border-box;}
.form_box ul li.type:after {clear:both; content:''; display:block;}
.form_box ul li.type .fleat_box {width:33.3%; float:left; box-sizing:border-box;}
.form_box ul li.type .fleat_box.pdl {padding-left:30px;}
.form_box ul li.type .fleat_box dl dd a {display:inline-block; cursor:pointer; font-style:normal; width:45px; height:45px; text-align:center; line-height:40px; font-size:16px; background:#fff; border:1px solid #e1e1e1; box-sizing:border-box; margin-left:-1px;}
.form_box ul li.type .fleat_box dl dd a.on {background:#42444a; color:#fff;}
.form_box .select em {width:100% !important; height:45px; margin-left:0px; display:inline-block; line-height:45px; box-sizing:border-box;}
.btn_area02 {padding-top:20px; text-align:right; position:relative;}
.btn_area02.pdt {padding-top:40px;}
.btn_area02 span {width:140px; display:inline-block; margin-left:10px;}
.btn_area02 span a {display:block; width:100%; height:45px; line-height:45px; text-align:center; font-size:17px; font-weight:700;}
.btn_area02 span button {display:block; width:100%; height:45px; line-height:45px; text-align:center; font-size:17px; font-weight:700; color:#fefefe; cursor:pointer;}
.btn_area02.type span {width:inherit;}
.btn_area02.type span .padding_btn {background:#4075bd; display:block; padding:0 25px; height:47px; line-height:47px; text-align:center; font-size:16px; font-weight:700; color:#fefefe; box-sizing:border-box;}
.btn_area02 span a img {vertical-align:middle; margin-right:10px; position:relative; top:-1px;}
.width_btn01 {border:1px solid #222; color:#222;}
.width_btn02 {color:#0072bc; border:1px solid #0072bc;}
.width_btn03 {color:#0072bc; border:1px solid #0072bc;}
.con_tab {padding-bottom:60px; padding-top:60px;}
.con_tab ul:after {clear:both; content:''; display:block;}
.con_tab ul li {width:50%; float:left;}
.con_tab ul li a {display:block; height:50px; line-height:50px; text-align:center; font-size:17px; color:#111; border:1px solid #e1e1e1; cursor:pointer;}
/* ���󺯰��û */
/* .con_tab ul li a.on {color:#236cb1; font-weight:700; background:#c5d6e5; border:1px solid #4075bd; position:relative;} */
.con_tab ul li a.on {color:#ffffff; font-weight:700; background:#093f87; border:1px solid #4075bd; position:relative;}
.con_tab.pt0 {padding-top:0;}
.con_tab.pdb {padding-bottom:40px;}
.con_tab.three ul li {width:33.3%;}
.con_tab.four {padding-top:0;}
.con_tab.four ul li {width:25%; margin-left:-1px;}
.con_tab.three ul li:last-child {width:33.4%;}
.con_tab.three ul li a {border-left:1px solid #fff;}
.con_tab.three ul li:first-child a {border-left:1px solid #e1e1e1;}
.con_tab.three ul li a.on {border-left:1px solid #4075bd;}
.con_tab.three ul li a {border-left:1px solid #fff;}
.con_tab.three ul li:first-child a {border-left:1px solid #e1e1e1;}
.con_tab.three ul li a.on {border-left:1px solid #4075bd;}
.in_btn {width:107px; height:47px; display:inline-block; line-height:47px; text-align:center; color:#fff; background:#093f87 ; font-size:16px;}
.in_btn.type02 {width:107px; height:47px; display:inline-block; line-height:47px; text-align:center; color:#fff; background:#999999; font-size:15px;}
.in_btn.type03 {width:107px; height:47px; display:inline-block; line-height:47px; text-align:center; color:#cacaca; background:#f9f9f9; font-size:15px; cursor:default; border:1px solid #e1e1e1; box-sizing:border-box;}
.m_table table {border:1px solid #dedee1; border-top:2px solid #0072bc;}
.m_table table tr {border-bottom:1px solid #dedee1;}
.m_table table tr.renting {background:#f3f9fb;}
.m_table table tr th {padding:15px 0; border-right:1px solid #dedee1; font-size:17px; font-weight:700; background:#fbfbfb;}
.m_table table tbody tr td {padding:15px 0; border-right:1px solid #dedee1; font-size:17px; box-sizing:border-box; color:#5e5e5e; line-height:23px;}
.m_table table tbody tr td.left {text-align:left; padding-left:20px;}
.m_table table tbody tr td.total {background:#e9eef3;}
.m_table table tbody tr td.grey01 {background:#fafafa;}
.m_table table tbody tr td.grey02 {background:#f4f5f5;}
.m_table table tbody tr td.s_total {background:#fbfbfb; color:#222;}
.m_table table tr td.s_totalcolor {color:#ff5c6d;}
.m_table table tfoot tr td {padding:15px 0; border-right:1px solid #dedee1; font-size:17px; box-sizing:border-box; color:#5e5e5e; line-height:23px;} /* ��Ʈũ�� ���� */
.m_table table tfoot tr td.total {background:#efefef; color:#222;}
.drop_down {padding:0 20px;}
.drop_down .in_txt {padding-top:10px; color:#656565;}
.drop_down .sh_btn {text-align:right; padding-top:15px;}
.drop_down .sh_btn a {display:inline-block; width:85px; height:30px; line-height:30px; text-align:center; color:#fff; background:#093f87 ;}


.btn_area03 {padding-top:40px; text-align:right; position:relative;}
.btn_area03 span {width:140px; display:inline-block; margin-left:20px;}
.btn_area03 span.no_width {display:inline-block; margin-left:20px; width:210px;}
.btn_area03 span a {display:block; width:100%; height:47px; line-height:47px; text-align:center; font-size:17px; font-weight:700; color:#222;}2018-12-26
.btn_area03 span button {display:block; width:100%; height:47px; line-height:47px; text-align:center; font-size:17px; font-weight:700; color:#fefefe; cursor:pointer;}2018-12-26
.btn_area03.type span {width:inherit;}
.btn_area03.type span .padding_btn {background:#4075bd; display:block; padding:0 25px; height:47px; line-height:47px; text-align:center; font-size:16px; font-weight:700; color:#fefefe; box-sizing:border-box;}
.btn_area03 span a img {vertical-align:middle; margin-right:10px; position:relative; top:-1px;}
.width_btn01 {border:1px solid #222;}
.width_btn02 {border:1px solid #0072bc; color:#0072bc !important;}
.width_btn03 {background:#232430;}


/* ������û�����Ϸ� */
.img_boxtype {background:#f9f9f9; padding:40px 0; border:1px solid #e1e1e1;}
.img_boxtype dl {display:table; width:100%; text-align:center;}
.img_boxtype dl dt {width:335px; display:table-cell; text-align:right;}
.img_boxtype.center dl dt {width:550px; display:table-cell; text-align:right;}
.img_boxtype.center02 dl dt {width:500px; display:table-cell; text-align:right;}
.img_boxtype.center03 dl dt {width:500px; display:table-cell; text-align:right;}
.img_boxtype.center04 dl dt {width:500px; display:table-cell; text-align:right;}
.img_boxtype dl dd {display:table-cell; text-align:left; vertical-align:middle; padding-left:20px;}
.img_boxtype dl dd .tt {font-size:25px; color:#222; font-weight:bold; padding-bottom:10px; line-height:35px;}
.img_boxtype dl dd p {font-size:17px; line-height:28px; color:#787878;}/*2018-12-26*/
.img_boxtype dl dd p span {color:#ff5d6b; font-weight:700;}
.img_boxtype dl dd .tt em {color:#0072bc;}


/*�ü����*/
.drop_menu > ul.type02 > li {width:282px; float:left; background:#fff; border:1px solid #e1e1e1; margin-right:8px; box-sizing:border-box;}
.drop_menu > ul.type02 > li:last-child {margin-right:0;}
.reservation ul:after {clear:both; content:''; display:block;}
.reservation ul {border:1px solid #e1e1e1; border-top:2px solid #4075bd;}
.reservation ul li {float:left; box-sizing:border-box;}
.reservation ul li:first-child {width:660px; padding:60px 20px; border-right:1px solid #e1e1e1;}
.reservation .year .before {width:42px; height:42px; display:inline-block; background:#222222 url(../image/calendar_left.png) no-repeat 10px center;  border-radius:50%; position:relative; top:0px; text-indent:-9999px;}
.reservation .year .after {width:42px; height:42px; display:inline-block; background:#222222 url(../image/calendar_right.png) no-repeat 17px center;  border-radius:50%; position:relative; top:0px; text-indent:-9999px;}
.reservation .year p {text-align:center; height:50px; line-height:50px; font-weight:700; font-size:21px; color:#222;}
.reservation .year p em {margin:0 50px; font-style:normal; font-size:40px;}
.reservation .year p span {cursor:pointer;}
.reservation .day_table table {margin:0; border:0;}
.reservation .day_table thead th {background:none; border:0; color:#000; font-size:20px; font-weight:bold; padding:30px 0 20px;}
/* .reservation .day_table tbody td dl { margin:14px; } */
.reservation .day_table .sun {color:#ed2222;}
.reservation .day_table .sat {color:#125aab;}
.reservation .day_table tbody td {border:0; text-align:center; font-size:24px; vertical-align:top; padding:0;}
.reservation .day_table tbody td.type02 {cursor:pointer;}
.reservation .day_table tbody td.select {background:#e9eef3; border:1px solid #0072bc;}
.reservation .day_table tbody tr td dl dd {margin:0px;}
.reservation .day_table tbody td.type01 dl dd {color:#656565;}
.reservation .day_table tbody td.type02 dl dd {color:#0072bc;}
.reservation .day_table tbody td.type03 dl dd {color:#ed2222;}
.reservation .day_table tbody td.type04 dl dd {color:#ed2222;}
.reservation .day_table tbody td dl {text-align:center;}
.reservation .day_table tbody td dl dd {font-size:16px;}
.reservation .day_table tbody td dt {padding-bottom:6px; display:inline-block;color:#111;}
.reservation .day_table tbody td dt.today {background:#e9eef3; border-radius:50%; color:#000; border:1px solid #497cc0; font-weight:700; box-sizing:border-box;}
.reservation .day_table tbody td a:focus{outline:2px dashed red; display:inline-block; width:100%}
.reservation ul li:last-child {width:538px; overflow:auto;}
.reservation ul li:last-child dl {padding:35px 0 30px; text-align:center;}
.reservation ul li:last-child dl dt {font-size:100px; font-weight:bold; color:#222; line-height:100px; padding-bottom:20px;}
.reservation ul li:last-child dl dd {font-size:35px; color:#222; font-weight:bold;}
.all_day.padding {padding-top:38px;}
.all_day {padding-top:60px;}
.all_day .tt {font-size:20px; color:#222; padding-left:30px; padding-bottom:20px; font-weight:bold; margin:0px;}
.all_day table {margin:0; border:0;}
.all_day table thead th {background:#fbfbfb; border:0; font-size:15px; padding:15px 0; border-top:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1;}/*2019-01-18*/
.all_day table tbody tr {border-bottom:1px solid #e1e1e1;}
.all_day table tbody tr.last {border-bottom:0;}
.all_day table tbody td {text-align:center; padding:12px 0; font-size:15px; color:#787878;}/*2019-01-18*/
.all_day table tbody td.won {color:#0072bc;}
table tbody td input {width:20px; height:20px; border:1px solid #e1e1e1;}
.color_textbox {background:#f9f9f9; padding:30px; box-sizing:border-box; margin-bottom:60px; border:1px solid #e1e1e1;}
.color_textbox p {font-size:17px; color:#787878; line-height:34px;}/*2018-12-26*/
.color_textbox p strong {color:#222;}
.color_textbox p.hisco_color01 {color:#ff5c6c;}
.color_textbox p.str {color:#222; font-weight:bold; padding-top:5px;}
.half_s ul:after {clear:both; content:''; display:block;}
.half_s > ul > li {float:left; position:relative; height:344px; box-sizing:border-box;}
.half_s.half02 ul li {float:left; position:relative; height:343px; box-sizing:border-box;}
.half_s.half02 ul li {float:left; position:relative; height:343px; box-sizing:border-box;}
.half_s > ul > li:first-child {width:580px;}
.half_s > ul > li:last-child {width:620px; padding-left:50px;}
.half_s > ul > li .img_part {position:relative;}
.half_s > ul > li .text_part {position:absolute; bottom:0; width:100%; background:rgba(0,0,0,0.7); color:#fff; text-align:center; font-size:16px; height:50px; line-height:50px; left:0;}
.half_s > ul > li .line_box {border-top:1px solid #e1e1e1; padding:1.5px 0; border-bottom:1px solid #e1e1e1;}
.half_s > ul > li .line_box dl {display:table; width:100%;}
.half_s > ul > li .line_box dl dt {display:table-cell; width:165px; padding:15px 0; font-weight:700; font-size:17px;}/*2018-12-26*/
.half_s > ul > li .line_box dl dd {display:table-cell; font-size:17px; color:#787878;}/*2018-12-26*/
.half_s > ul > li .line_box dl dd.red {color:#ff5d6a; font-weight:700;}
#visual {width:100%; height:344px; overflow:hidden; position:relative;}
.half.type .slides li {position:relative; height:295px; text-align:center; overflow:hidden;}
.slides li img {width:100%; height:100%;}
.slider_s .flex-control-paging {display: none;}
.slider_s .flex-pauseplay{display: none;}
.slider_s .flex-direction-nav{position: absolute;width:100%;top: 50%;height: 50px; margin-top:-25px;}
#visual .slider_s .flex-direction-nav li {width:100%;}
.slider_s .flex-direction-nav a.flex-next{background:rgba(0,0,0,0.3) url(../image/slide_next.png) no-repeat center;display: block;position: absolute;height: 51px;right:0px; width:55px; background-size:21px;}
.slider_s .flex-direction-nav a.flex-prev{background:rgba(0,0,0,0.3) url(../image/slide_prev.png) no-repeat center;display: block;position: absolute;height: 51px;width:55px; left:0px;background-size:21px;}
.half.type > ul > li {height:295px;}
.use_table table {border: 1px solid #dedee1;}
.use_table table tr {border-bottom: 1px solid #dedee1;}
.use_table tr th {border-right:1px solid #e1e1e1; padding:40px 0; line-height:28px; border-bottom:0; background:#f9f9f9;}
.use_table tr th dl dt {padding-bottom:15px;}
.use_table tr th dl dd {font-size:18px; font-weight:bold; color:#222;}
.use_table tr td {text-align:left; padding:25px 30px 25px; line-height:35px;}
.use_table tr td.center {text-align:center;}
.use_table tr td p {font-size:17px; color:#787878;}/*2018-12-26*/
.use_table tr td p em {margin-left:10px; font-style:normal;}
.radio span:first-child {margin-left:0;}
.radio span {margin-left:20px;}
.radio span label {padding-left:5px;}


/*�ü����_�����û*/
.etc_txt {padding-top:20px;}
.etc_txt span {color:#878787; font-size:17px;}
.etc_txt span em {color:#0072bc; font-weight:700;}
.etc_txt p {padding-bottom:10px;}
.etc_txt p:last-child {padding-bottom:0;}
.etc_txt .red {color:#ff5c6c; font-weight:700;}
.file_pt {padding-top:10px;}
.file_pt:first-child {padding-top:0;}
.file_box02 {display:table; width:100%;}
.file_box02 li {display:table-cell; height:45px; box-sizing:border-box; vertical-align:top;}
.file_box02 li:last-child {padding-left:10px; height:45px; width:90px;}
.file_box02 li a {display:block; width:80px; height:45px; text-align:center; line-height:45px; background:#3890c8; color:#fff;}
.file_btn_area .file_btn {text-align:left; padding-top:10px;}
.file_btn_area .file_btn a {display:inline-block; height:30px; line-height:30px; text-align:center; color:#fff; background:#444; padding:0 20px;}



/*�����Ȳ*/
.reservation.pdt {padding-top:30px;}
.reservation_l {padding-top:20px;}
.dot_box {text-align:right; padding:20px 0;}
.dot_box span {padding-left:20px; position:relative; margin-left:15px; color:#787878;}
.dot_box span:before {width:12px; height:12px; position:absolute; left:0; top:3px; content:''; display:block; background:#9d9d9d; border-radius:50%;}
.dot_box span.color02 {color:#397edc;}
.dot_box span.color02:before {background:#397edc;}
.day_table.type table {border:1px solid #e1e1e1; border-top: 2px solid #4075bd;}
.day_table.type thead th {padding:20px 0; background:#e9eef3;}
.day_table.type tbody tr {border-bottom:1px solid #e1e1e1;}
.day_table.type tbody td {padding:30px 0;}
.day_table.type tbody td a {display:block;}
.day_table.type tbody td dl dt {height:40px; line-height:inherit;}
.day_table.type tbody td dl dd a {font-size:16px; color:#787878; line-height:30px; display:block;}
.day_table.type tbody td dl dd.select01 a {cursor:default;}
.day_table.type tbody td dl dd.select02 a {color:#397edc;}



/*������û��Ȳ*/
.con_tab.no_pdt {padding-top:0; padding-bottom:40px;}
.b_state01 {display:inline-block; width:93px; height:30px; line-height:30px; text-align:center; color:#898989; border:1px solid #e1e1e1; padding-left:20px; box-sizing:border-box; background:#f2f2f2 url(../../resources/image/btbg01.png) no-repeat 10px center; font-size:13px;}
.b_state02 {display:inline-block; width:93px; height:30px; line-height:30px; text-align:center; color:#0072bc; border:1px solid #0072bc; padding-left:20px; box-sizing:border-box; background:#d9eaf5 url(../../resources/image/btbg02.png) no-repeat 10px center; font-size:13px;}


/*���ǿ�����Ȳ������û�˾�*/
.type02 .popup_in {width:725px; background:#fff;}
.popup_txtbox {padding-top:20px;}
.popup_txtbox dl {background:#f9f9f9; border:1px solid #e1e1e1; padding:30px 20px;}
.popup_txtbox dl dt {font-size:16px; font-weight:700; padding-bottom:5px;}
.popup_txtbox dl dd {padding-top:10px; color:#656565;}
#basic01_background {z-index:100001 !important;}


/* 20.04.14 khj�߰� */
.mywrite_search.date-box > form > fieldset > ul > li { width: 122px;
 margin-left: 10px; }
.mywrite_search.date-box > form > fieldset > ul > li:first-child { margin-left: 0;}
.mywrite_search.date-box > form > fieldset > ul > li.div { margin-left: 10px; line-height: 45px; width: auto; }
.mywrite_search.date-box .label { font-weight: 700; line-height: 45px; }
.print_btn {vertical-align:top;}
.print_btn a {display:block; width:260px; height:55px; line-height:55px; text-align:right; color:#fff; font-weight:700; position:relative; box-sizing:border-box; text-align:center; padding-left:45px; background:#4881ca;}
.print_btn a em {display:inline-block; width:55px; height:55px; position:absolute; left:0; top:0; text-indent:-9999px; background:url(../image/printbg.png) no-repeat center; border-right:1px solid #56a1d0;}
.print_btn a em {border-right:1px solid #6494d4;}


/* ���ڵ��������߰� */
.bacord_btn {vertical-align:top;}
.bacord_btn a {display:block; width:260px; height:55px; line-height:55px; text-align:right; color:#fff; font-weight:700; position:relative; box-sizing:border-box; text-align:center; padding-left:45px; background:#4881ca;}
.bacord_btn a em {display:inline-block; width:55px; height:55px; position:absolute; left:0; top:0; text-indent:-9999px; background:url(../image/bacordbg.png) no-repeat center; border-right:1px solid #56a1d0;}
.bacord_btn a em {border-right:1px solid #6494d4;}
.bacord_area {position: relative; left:0; top:0;  height:100%; width:100%; text-align:center;}
.bacord_area .bacord_rolling {width:375px; display:inline-block;}
.bacord {text-align:center;}
.bacord_in {width:375px; display:inline-block; border:1px solid #e1e1e1; border-top:2px solid #0072bc; box-sizing:border-box;}
.bacord_in .bacord_tt {padding:15px 0; font-size:27px; font-weight:700; color:#0072bc; background:#f9f9f9; border-bottom:1px solid #e1e1e1;}
.bacord_in .bacord_mt {padding:30px 25px; border-bottom:1px dotted #e1e1e1;}
.bacord_in .bacord_mt dl {display:table; width:100%; font-size:15px; text-align:left; padding-top:25px;}
.bacord_in .bacord_mt dl:first-child {padding-top:0;}
.bacord_in .bacord_mt dl dt {display:table-cell; width:85px;}
.bacord_in .bacord_mt dl dd {display:table-cell; color:#787878;}
.bacord_in .bacore_bt {background:#f9f9f9; padding:30px 25px; text-align:left; border-bottom:1px dotted #e1e1e1;}
.bacord_in .bacore_bt p {font-size:20px; font-weight:700;}
.bacord_in .bacore_bt p.mt {padding-bottom:20px;}
.bacord_in .bacord_img {padding:30px 25px;}
.bacord_in .bacord_img .img {font-size:45px; color:#222;}
.bacord_in .bacord_img .txt {padding-top:15px; font-size:16px;}
/* Arrows */
.bacord_area .slick-prev, .bacord_area .slick-next {position: absolute; bottom:5px; display: block; width:43px; height: 43px;padding: 0; cursor: pointer; border:0; top:50%;}
.bacord_area .slick-prev {left:-95px; background:rgba(255,255,255,0) url(../images/bacord_left.png) no-repeat center; z-index:3;}
.bacord_area .slick-next {right:-95px; background:rgba(255,255,255,0) url(../images/bacord_right.png) no-repeat center; left:inherit;}


.result_box	{}
.result_box strong	{ display: block; line-height: 80px; text-align: center; color: #112c4e; font-size: 25px; font-weight: bold; background-color: #e6f0f9; }
.result_box .pattern_box	{ line-height: 2em; text-align: center; font-size: 1.2em; }
.result_box .pattern_box span	{ font-size: 1.1em; font-weight: 600; }

.pattern_box	{ padding: 5px; background: url(../../../modules_fmcs_lecture/default_bucheon/image/pattern_box_border.png) repeat 0 0; }
.pattern_box > div	{ padding: 20px; background-color: #fff; }
.pattern_box > div:after	{ display: block; clear: both; content: ""; }