body { font-size:13px; line-height:18px;}

/***  header   ***/
.header {/*height:55px;*/height:85px}
.header .header_wrap {height:55px;}
.top_menu {/*display:none;*/display:block}
/* 서버시간 추가*/
 .top_wrap .time{height: 30px; background: #f6f6f6; display: block; position: absolute; top: 0; left: 0}  
 .top_wrap .join{display: inline-block;    right: 3px;    top: 0;    position: absolute;}
.mobile_menu {display:block; position:absolute; text-indent:-9999px; left:0;}
.mobile_menu a {display:block; width:56px; height:55px; background:url(../images/main/mobile_menu.png) no-repeat center; background-size:26px;}
.mobile_login {display:block; text-indent:-9999px; position:absolute; right:0px;}
.mobile_login a {display:block; width:50px; height:55px; background:url(../images/main/mobile_login.png) no-repeat center; background-size:20px;}
.gnb_wrap {width:100%; height:55px; padding:0 15px; box-sizing:border-box;}
.gnb_wrap .logo {position:absolute; left:50%; width:180px; margin-left:-90px; bottom:-11.5px; height:55px;}
.gnb_wrap .logo img {width:100%;}
.gnb_wrap .menu {width:100%; background:#fff; position:fixed; left:-100%; padding-top:55px; height:100%; z-index:100;} /* z-index변경 */
.menu_close {display:block; position:absolute; text-indent:-9999px; right:0; top:0;}
.menu_close a {display:block; width:50px; height:55px; background:url(../images/main/menu_close.png) no-repeat center; background-size:20px;}
.gnb_wrap .ld1 {float:none; border-bottom:1px solid #dedede;}
.gnb_wrap .ld1 > li {float:none; position:relative;}
.gnb_wrap .ld1 > li > a {line-height:55px; padding:0 20px; font-size:17px; position:relative; border-top:1px solid #dedede;  background:#f3f3f3;} /* 폰트 사이즈 수정*/
.gnb_wrap .ld1 > li > a:after {background:url(../images/main/down_arrow01.png) no-repeat; content:''; display:block; width:20px; height:10px; position:absolute; right:20px; top:23px; background-size:20px;}
.gnb_wrap .ld1 > li > a:hover {background:#fff;}
.gnb_wrap .ld1 > li > a.on {background:#f3f3f3; border-bottom:1px solid #dedede;}
.gnb_wrap .ld1 > li > a.on:after {background:url(../images/main/down_arrow02.png) no-repeat; background-size:20px;}
.gnb_wrap .ld1 > li > a:before {display:none;}
.gnb_wrap .ld1 li.cd1c2 a:before {display:none;}
.gnb_wrap .ld1 li a span {line-height:55px;}
.gnb_wrap .ld1 li a span:after {display:none;}
.gnb_wrap .ld1 li a.on span:after {display:none;}
.gnb_wrap .ld1 .lb1 {position:relative; width:100%;  box-sizing:border-box;}
.gnb_wrap .ld1 .lb1 li a {text-align:left; padding:15px 20px;}
.gnb_wrap .ld1 .lb1 li a:hover {font-weight:400; background:#0072bc; color:#fff;}
.gnb_wrap .ld1 .lb1 li a:focus {font-weight:400;}

/* 메인 팝업 모바일 */
.kntool_popup_layerpopup .images img {max-width: 100%;}
.kntool_popup_layerpopup	{ left: 0 !important; max-width: 100% !important; height: auto !important; }

/***  메인비쥬얼   ***/
.visual {height:230px; background:url(../images/main/m_visual.jpg) no-repeat; background-size:cover;}
.visual_wrap {width:100%; position:relative; height:100%; padding:0 15px; box-sizing:border-box;}
.main_text {padding-top:72px; text-align:center;}
.main_text dt {font-size:23px; line-height:25px; padding-bottom:15px;}
.main_text dd {font-size:15px; line-height:23px;}
.application {display:none;}



/***  메인컨텐츠   ***/
.main_con_wrap {padding:20px 15px 30px; width:100%; box-sizing:border-box;}
.facility {width:100%; position:relative; padding-left:0; height:220px; box-sizing:border-box;}
.facility .facility_txt {position:absolute; left:0; top:0; height:45px; width:100%; z-index:2;}
.facility .facility_txt dl {width:100%; height:45px; padding:0 15px; box-sizing:border-box; text-align:left; display:block; line-height:45px;}
.facility .facility_txt dl:after {display:none;}
.facility .facility_txt dl dt {display:none;}
.facility .facility_txt dl dd {font-size:15px; display:block;}
.slider {padding:45px 20px 0; height:220px; box-sizing:border-box;}
.slick-initialized .slick-slide {display: block; text-align:center;}
.slider > div a {display:inline-block; height:175px; padding:30px 15px; box-sizing:border-box;}
.slider > div a span {text-align:center; display:inline-block;}
.slider > div a span img {padding-bottom:10px; width:70px;}
.slider > div a dl dt {width:85px; height:84px; padding-bottom:15px;}
.slider > div a dl dd {line-height:20px; letter-spacing:-0.2px;}
/* Arrows */
.slick-prev, .slick-next {margin-top:15px; bottom:50px; width:26px; height:35px; border:0;}
.slick-prev{left:0px; background:none;}
.slick-prev:before{content: ''; display:block; background:url(../images/main/facility_arrow01.png) no-repeat; background-size:26px; width:26px; height:35px;}
.slick-next{right:0px; background:none; left:auto;}
.slick-next:before{content: ''; display:block; background:url(../images/main/facility_arrow02.png) no-repeat; background-size:26px; width:26px; height:35px;}

.d_content {padding:20px 0px 0;}
.d_content > ul > li {height:inherit;}
.d_content > ul > li.first {width:100%;}
.d_content > ul > li.first .notice_top {height:45px; line-height:45px; padding:0 15px;}
.d_content > ul > li.first .notice_top h3 {font-size:15px;}
.d_content > ul > li.first .notice_top a {width:25px; height:25px; top:10px; right:15px;}
.d_content > ul > li.first .notice_top a img {width:100%;}
.d_content > ul > li.first .notice_list {border:1px solid #e1e1e1; border-top:0;}
.d_content > ul > li.first .notice_list ul li {border-bottom:1px solid #e1e1e1;}
.d_content > ul > li.first .notice_list ul li:last-child {border-bottom:0;}
.d_content > ul > li.first .notice_list ul li a {padding:20px 15px;}
.d_content > ul > li.first .notice_list ul li a .mt {font-size:15px; margin-bottom:5px; padding-right:85px;}
.d_content > ul > li.first .notice_list ul li a .st {font-size:13px; padding-right:85px;}
.d_content > ul > li.first .notice_list ul li a .date {font-size:12px; right:15px; top:50%; margin-top:-9px;}
.d_content > ul > li.second {width:100%; margin-left:0px; padding-top:20px;}
.d_content > ul > li.second .click_box01 {height:inherit; width:100%;}
.d_content > ul > li.second .click_box01 .table {display:table; height:inherit; width:100%;}
.d_content > ul > li.second .click_box01 .table a {padding:20px; height:118px; box-sizing:border-box;}
.d_content > ul > li.second .click_box01 .table a .m_box {display:inline-block;}
.d_content > ul > li.second .click_box01 .table a .img {padding-bottom:0px; width:70px; height:70px; display:inline-block; padding-bottom:15px;}
.d_content > ul > li.second .click_box01 .table a .img img {width:100%;}
.d_content > ul > li.second .click_box01 .table a .m_box .block {padding-left:0px; text-align:center;}
.d_content > ul > li.second .click_box01 .table a .mt {font-size:15px; padding-bottom:5px;}
.d_content > ul > li.second .click_box01 .table a .st {font-size:13px; line-height:18px;}
.d_content > ul > li.second .click_box01 .table a .st br {display:none;}
.d_content > ul > li.second .click_box01 .table a .bt {font-size:13px; padding:5px 10px; width:120px;}
.d_content > ul > li.second .click_box02 {width:100%; height:inherit; margin-left:0px; margin-top:10px;}
.d_content > ul > li.second .click_box02 ul li {height:inherit; margin-bottom:0px; float:left; width:50%; box-sizing:border-box;}
.d_content > ul > li.second .click_box02 ul li:first-child {padding-right:5px;}
.d_content > ul > li.second .click_box02 ul li:last-child {padding-left:5px;}
.d_content > ul > li.second .click_box02 ul li .table {width:100%; height:inherit;}
.d_content > ul > li.second .click_box02 ul li .table a {padding:20px 0;}
.d_content > ul > li.second .click_box02 ul li .table a img {width:55px;}
.d_content > ul > li.second .click_box02 ul li .table a span {margin-top:15px; font-size:13px; padding:5px 10px;}



/***  footer   ***/
.footer aside {height:40px;}
.footer aside .algin_box {width:100%; padding:0 15px; box-sizing:border-box; text-align:center;}
.footer aside .algin_box .click_box span a {padding:0 5px; font-size:11px;}
.footer aside .algin_box .click_box span a:after {display:none;}
/* display 속성 변경 */
/* .footer aside .algin_box .click_box span:first-child a {display:none;} */
.footer aside .algin_box .click_box span:first-child a {display:block;}
.footer aside .algin_box .click_box span:last-child a:after {display:none;}
.footer aside .algin_box .sitemap {display:none;}
footer .foot_in {padding:70px 15px 25px 15px; line-height:17px; background:url(../images/main/logo02.png) no-repeat center 25px; box-sizing:border-box; width:100%; box-sizing:border-box; text-align:center; background-size:180px;}
footer .foot_in span {margin-left:0px; display:block; padding:5px 0;}
footer .foot_in br {display:none;}


/***  서브페이지   ***/
.wrap {width:100%; padding:30px 15px 40px; box-sizing:border-box;}
.layout {height:250px; font-size:25px; line-height:250px;}


/*서브비쥬얼*/
.sub_visual {height:160px;}
.sub_visual dl {display:table-cell; vertical-align:middle; text-align:center; padding:0 15px;}
.sub_visual dl dt {font-size:28px; line-height:28px; padding-bottom:15px;}
.sub_visual dl dd {font-size:14px;}
.sub_visual.sub_visual01 {background:url(../images/sub/sub_visual01.jpg) no-repeat; background-size:cover;}
.sub_visual.sub_visual02 {background:url(../images/sub/sub_visual02.jpg) no-repeat; background-size:cover;}
.sub_visual.sub_visual03 {background:url(../images/sub/sub_visual03.jpg) no-repeat; background-size:cover;}
.sub_visual.sub_visual04 {background:url(../images/sub/sub_visual04.jpg) no-repeat; background-size:cover;}
.sub_visual.sub_visual05 {background:url(../images/sub/sub_visual05.jpg) no-repeat; background-size:cover;}
.sub_visual.sub_visual06 {background:url(../images/sub/sub_visual06.jpg) no-repeat; background-size:cover;}



/** breadcrumb **/
#sub_GNB {position:relative; width:100%; top:0; height:45px;}
.breadcrumb {height:45px;}
.breadcrumb_cont {width:100%;}
.breadcrumb .li {width:100%;border-right:0; display:none; border-left:0;}
.breadcrumb .li:last-child {display:block; border-right:0;}
.breadcrumb .li a {font-size:13px;line-height:45px;}
.breadcrumb .li a.link {height:45px;padding:0 50px 0 25px; position:relative;}
.breadcrumb .li a.link:after {content:''; display:block; width:11px; height:6px; position:absolute; right:21px; top:22px; background:url(../images/sub/arrowbg.png) no-repeat;}
.breadcrumb .home {display:none;}
.breadcrumb .home:after {display:none;}
.breadcrumb .li .dep {top:45px;}
.breadcrumb .col2{display:none;}


/** 서브내용 **/
.s_subject {padding-bottom:20px;}
.s_subject p {font-size:20px;}
.space02 {padding-left:10px;}
.space03 {padding-left:15px;}



/** 회원정보관리 **/
.tt_txt {font-size:15px; padding-bottom:15px; line-height:16px;}
.tt_txt span {font-size:13px;}
.tt_txt.pdt {padding-top:30px;}
.tt_txt.pdt br {display:block; line-height:20px;}
.hisco_table .type04 .line_h {line-height:inherit;}
.hisco_table.login .type04 th {width:90px; font-size:13px; padding-left:15px;}
.hisco_table .type04 th {font-size:12px; padding:0 3px; letter-spacing:-1px;}
.hisco_table .type04 th br {display:block;}
.hisco_table .type04 th span {margin-left:3px;}
.hisco_table .type04 td {padding:10px; font-size:12px; position:relative;}
.hisco_table .type04 td.left {padding-left:10px; letter-spacing:-1px;}
.hisco_table .type04 td input {height:33px; padding:0 10px; font-size:13px;}
.hisco_table .type04 td input[type="file"] {font-size:13px;}
.hisco_table .type04 td.chk span {margin-left:5px;}
.hisco_table .type04 td.chk span label {margin-left:3px; font-size:13px;}
.hisco_table .type04 td p.eri_txt {padding-top:5px;}
.hisco_table .type04 td p:first-child {padding-top:0;}
.hisco_table.login .type04 td input {width:100%;}
.etc_txt {padding-top:10px;}
.etc_txt span {font-size:13px;}
.etc_txt p {padding-bottom:5px;}
.text_box {padding:15px;}
.text_box p {font-size:13px; color:#878787; padding-bottom:5px;}
.text_box p:last-child {padding-bottom:0;}
.text_box p.lh {line-height:20px;}
.btn_wrap {padding-top:20px;}
.btn_wrap.two span {display:inline-block; margin:0px; width:49%; box-sizing:border-box;} /* 버튼위치가 안맞아서 50%를 49%로 변경(전채민 2018.12.17) */
.btn_wrap span:nth-child(1) {padding-right:5px;}
.btn_wrap span:nth-child(2) {padding-left:5px;}
.btn_wrap.three span {display:inline-block; margin:0px; width:49.5%; box-sizing:border-box;}
.btn_wrap.three span:nth-child(3) {width:100%; padding-right:0;}
.b_btn {width:100%; height:35px; line-height:35px; font-size:13px;}
.b_btn.color01 {border:1px solid #0072bc; color:#0072bc;}
.b_btn.color02 {border:1px solid #888888; color:#888888;}
.mr10 {margin-right:0px; margin-bottom:10px;}
.hisco_table .type04 {border-top:1px solid #0072bc;}



/** 진입시비밀번호입력 **/
.text_box02 {padding:20px 15px;}
.text_box02 dl dt {font-size:13px; padding-bottom:10px;}
.text_box02 dl dd {line-height:20px;}
.text_box02 dl dd br {display:none;}
.chage_txt {margin-left:0px; display:block; margin-top:10px;}
.text_box04 {padding:20px 15px;}
.text_box04 dl dt {font-size:14px; padding-bottom:10px;}
.text_box04 dl dd {line-height:20px; font-size:13px;}
.text_box04 dl dd br {display:none;}
.text_box04.mgt {margin-top:20px;}


/** 회원정보입력 **/
.paw_area button {display:inline-block; width:100px; height:33px; line-height:33px; margin-left:0px; font-size:12px;}
.paw_area {position:inherit; display:block; padding-top:10px; top:0; right:0;}
.hisco_table.login table td ul.mail {display:block;}
.hisco_table.login table td ul.mail li.width01 {width:100%; display:block; margin-bottom:10px;}
.hisco_table.login table td ul.mail li.width02 {display:none;}
.hisco_table.login table td ul.mail li.width03 {width:100%; display:block; margin-bottom:10px;}
.hisco_table.login table td ul.mail li.width04 {width:100%; display:block; padding-left:0px;}
.hisco_table.login table.type04 td ul.mail li input {width:100%;}
.select {height:35px;}
.selectric {height:35px;}
.selectric .label {font-size:13px;line-height:35px; height:35px; box-sizing:border-box; padding-left:10px;}
.selectric .button {width:35px;height:35px;line-height:35px;}
.selectric .button:after {width:35px; height:35px; background:url(../images/sub/selectbg.png) no-repeat center; background-size:16px;}
.selectric-items ul, .selectric-items li {font-size:13px; line-height: 13px;min-height:13px;}
.selectric-items li {padding:10px;}
.hisco_table .type04 td input {height:33px; padding:0 10px; font-size:13px;}
.hisco_table .type04 td input[type="file"] {font-size:13px;}
.hisco_table .type04 td.chk span {margin-left:5px;}
.hisco_table .type04 td.chk span label {margin-left:3px; font-size:13px;}
.hisco_table .type04 td p.eri_txt {padding-top:5px;}
.hisco_table .type04 td p:first-child {padding-top:0;}
.hisco_table.login .type04 td input {width:100%;}
.hisco_table.login table.type04 .chk span {margin-left:0px; display:block;}
.hisco_table.login table.type04 .chk span:nth-child(2) {margin:10px 0;}
.hisco_table.login table.type04 .chk span label:after{width:16px;height:16px; background:url(../images/sub/unchek_bg.png) no-repeat;z-index:1; background-size:16px;}
.hisco_table.login table.type04 .chk span input:checked + label:after{background:url(../images/sub/onchek_bg.png) no-repeat 0 0; background-size:16px;}
.hisco_table.login table.type04 .chk span label:after{width:16px;height:16px; background:url(../images/sub/unchek_bg.gif) no-repeat; background-size:16px; top:1px;}
.hisco_table.login table.type04 .chk span input:checked + label:after{background:url(../images/sub/onchek_bg.gif) no-repeat 0 0; background-size:16px;}
.chk p {padding-top:5px;}

/** 아이디찾기완료 **/
.linem_box {padding:20px 15px;}
.linem_box p {padding-top:5px; line-height:18px;}
.position_area {width:100%; height:inherit; position:inherit; right:0px; top:inherit; margin-top:0px; margin-top:15px;}
.position_area.one {width:100%; height:35px; position:inherit; right:0px; top:inherit; margin-top:0px; margin-top:15px;}
.short {margin-top:15px;}
.hisco_table.login table td ul.year {display:block;}
.hisco_table.login table td ul.year li.width01 {width:100%; display:block; margin-bottom:10px;}
.hisco_table.login table td ul.year li.width02 {width:100%; display:block; margin-bottom:10px; padding-left:0px;}
.hisco_table.login table td ul.year li.width03 {width:100%; display:block; padding-left:0px;}
.hisco_table.login table td ul.year li input {width:100%;}
.hisco_table.login table td ul.year li select {height:35px;}


/** 비밀번호찾기 **/
.hisco_table.login table td ul.mail {display:block;}
.hisco_table.login table td ul.mail li.width01.type {width:100%; display:block; margin-bottom:10px;}
.hisco_table.login table td ul.mail li.width03.type {width:100%; display:block; margin-bottom:10px; padding-left:0;}
.hisco_table.login table td ul.mail li.width04.type {width:100%; display:block; padding-left:0px;}



/** 비밀번호찾기완료 **/
.text_box02.img_pp {padding:20px 15px; background:none;}



/** 회원로그인 **/
.s_subject .tt_mt {font-size:13px; padding-top:15px;}
.login_box .login > ul {padding:30px 0;}
.login_box .login > ul > li {width:100%; padding:0px 15px; margin-bottom:30px;}
.login_box .login > ul > li:last-child {margin-bottom:0;}
.login_box .login > ul > li:first-child:after {display:none;}
.login_box .login ul li .login_form {position:relative;}
.login_box .login ul li .login_area {padding-right:100px;}
.login_box .login ul li .login_area p.id {padding-bottom:5px;}
.login_box .login ul li .login_area p input {height:35px; border:1px solid #e1e1e1; width:100%; box-sizing:border-box; padding-left:30px; font-size:13px;}
.login_box .login ul li .login_area p.id input {background:#f9f9f9 url(../images/sub/idbg.png) no-repeat 10px center;}
.login_box .login ul li .login_area p.psw input {background:#f9f9f9 url(../images/sub/pswbg.png) no-repeat 10px center;}
.login_btn a {width:90px; height:75px; line-height:75px;}
.click_menu {padding-top:15px;}
.click_menu span a {padding:0 10px;}
.click_menu span a:hover {color:#274081;}
.login_box .login ul li p.facebook_btn {padding-top:5px;}
.login_box .login ul li p a {height:40px; line-height:40px; font-size:13px;}
.login_box .login ul li p a img {padding-right:10px;}
.login_box .login ul li p.ex_text {padding-top:15px;}
.auto_login {padding-top:20px;}
.auto_login > ul {padding:15px 0;}
.auto_login > ul > li {width:100%; padding:0 15px;}
.auto_login > ul > li:first-child {padding:10px 15px; margin-bottom:15px;}
.auto_login > ul > li p:last-child {padding-top:5px;}
.auto_login > ul > li img {width:100%;}
.login_box .login ul li p.ex_text {color:#666; padding-bottom:15px; text-align:center;}
.login_box .login ul li:last-child {margin-bottom:0;}
.login_box .login ul li:nth-child(2) {margin-bottom:0; padding-top:15px; border-top:1px solid #e1e1e1;}
.auto_login ul li .auto_text {font-size:15px; font-weight:700; padding-bottom:10px;}
.auto_login ul li .auto_text {font-size:15px; font-weight:700; padding-bottom:10px;}
.auto_login ul li .auto_area ul li {vertical-align:top;}
.auto_login ul li .auto_area ul li a {display:block;}
.auto_login ul li .auto_area ul li.width01 {width:177px; padding-right:10px; margin-bottom:0;}
.auto_login ul li .auto_area ul li.width02 {width:40px; padding-right:10px;}
.auto_login ul li .auto_area ul li.width03 {width:40px; padding-right:30px;}
.auto_login ul li .auto_area ul li.width04 {width:100%; margin-top:10px;}
.auto_login ul li .auto_area ul li.width04 input {height:40px;}



/** 회원가입 **/
.etc_box {border:1px solid #e2e2e2; padding:20px 15px; height:100px; line-height:22px;}
.chk.pdt {padding-top:10px;}
.chk span input[type="checkbox"] {width:16px;height:16px;}
.chk span label:after{width:16px;height:16px; background:url(../images/sub/unchek_bg.gif) no-repeat center; background-size:16px; top:0;}
.chk span input:checked + label:after{background:url(../images/sub/onchek_bg.gif) no-repeat center; background-size:16px;}
.number_view ul {padding:20px 15px;}
.number_view ul li {width:100%; font-size:18px; text-align:left; margin-bottom:20px;}
.number_view ul li:last-child {margin-bottom:0;}
.number_view ul li:after {background:none;}
.number_view ul li span {padding-left:50px; height:40px; line-height:40px;}
.number_view ul li:nth-child(1) span {background:url(../images/sub/numberbg01.png) no-repeat left center; background-size:32px;}
.number_view ul li:nth-child(2) span {background:url(../images/sub/numberbg02.png) no-repeat left center; background-size:32px;}
.number_view ul li:nth-child(3) span {background:url(../images/sub/numberbg03.png) no-repeat left center; background-size:32px;}
.number_view ul li:nth-child(4) span {background:url(../images/sub/numberbg04.png) no-repeat left center; background-size:32px;}
.number_view ul li:nth-child(5) span {background:url(../images/sub/numberbg05.png) no-repeat left center; background-size:32px;}
.number_view ul li.on span {background:url(../images/sub/part_chkbg.png) no-repeat left center; background-size:32px;}
.mt60 {margin-top:30px;}
.text_box02.img_pp02 {padding:20px 15px; background:none;}
.center_text {font-size:16px; line-height:23px; padding-top:30px;}
.center_text br {display:none;}
.text_box03 {margin-top:30px;}
.text_box03 ul li {width:100%; padding:20px 15px;}
.text_box03 ul li:nth-child(2) {border-right:0;}
.text_box03 ul li dl dt {font-size:16px; padding-bottom:10px;}
.text_box03 ul li dl dd {line-height:23px;}
.person_box {margin-top:30px;}
.person_box ul li {width:100%; padding:25px 15px;}
.person_box ul li:first-child {border-right:0; border-bottom:1px solid #e1e1e1;}
.person_box ul li .in_con p {width:70px; height:70px; padding-bottom:15px;}
.person_box ul li .in_con dl dt {font-size:20px; padding-bottom:20px;}
.person_box ul li .in_con dl dd {font-size:13px;}
.person_box ul li .in_con .type_btn {width:100%; height:35px; line-height:35px; display:block; text-align:center; color:#fff; background:#4075bd;}
.person_box ul li .in_con .type_btn02 {width:100%; height:35px; line-height:35px; display:block; text-align:center; color:#fff; background:#17a192;}
.person_box .last_text {padding:15px 15px;}
.type_btn {height:35px; line-height:35px;}
.type_btn02 {height:35px; line-height:35px;}


/** 이용약관동의 **/
.auto_area ul li {vertical-align:top;}
.auto_area ul li a {display:block;}
.auto_area ul li.width01 {width:100%; padding-right:10px; margin-bottom:10px;}
.auto_area ul li.width01 img {width:100%; height:40px;}
.auto_area ul li.width02 {width:40px; padding-right:10px;}
.auto_area ul li.width03 {width:40px; padding-right:0px;}
.auto_area ul li.width04 {width:100%; margin-top:10px;}
.auto_area ul li.width04 input {height:33px;}



/** 본인인증 **/
.box_text {padding:20px 15px; margin-top:20px;}
.box_text p {font-size:13px; padding-top:5px;}
.member_box {padding-top:20px;}
.member_box ul li {width:100%; margin-bottom:10px;}
.member_box ul li:last-child {margin-bottom:0;}
.member_box ul li:nth-child(1) {padding-right:0px;}
.member_box ul li:nth-child(2) {padding-left:0px;}
.member_box ul li .member {padding:25px 15px;}
.member_box ul li .member dl dt {padding-bottom:15px; width:75px; height:75px; display:inline-block;}
.member_box ul li .member dl dt img {width:100%;}
.member_box li .member dl dd .mt {font-size:16px; padding-bottom:10px;}
.member_box li .member dl dd .st {font-size:13px;}



/** 공지사항 **/
.mywrite_search {padding:20px 15px; margin-bottom:25px;}
.mywrite_search > form > fieldset > ul {position:relative; width:100%;}
.mywrite_search > form > fieldset > ul > li {box-sizing:border-box;}
.mywrite_search > form > fieldset > ul > li.width00 {width:100%; margin-bottom:10px;}
.mywrite_search > form > fieldset > ul > li.width01 {width:50%; padding-right:5px; margin-bottom:10px;}
.mywrite_search > form > fieldset > ul > li.width02 {width:50%; margin-left:0px; padding-left:5px; margin-bottom:10px;}
.mywrite_search > form > fieldset > ul > li.width03 {width:100%; margin-left:0px;}
.mywrite_search > form > fieldset > ul > li.width04 {width:80px; margin-left:10px; position:absolute; right:0; bottom:0;}
.mywrite_search > form > fieldset > ul input {width:100%; height:35px; padding-left:10px; padding-right:90px; font-size:13px;}
.mywrite_search > form > fieldset > ul > li.width04 button {line-height:35px; font-size:13px; width:80px;}
.boardType {border-top:1px solid #4075bd;}
.boardType .boardList {display:table; width:100%; padding:10px 0; position:relative;}
.boardType .boardList a {display:table; width:100%; padding:10px 0; position:relative;}
.boardType .boardList.top{display:none}
.boardType .boardList .num{width:40px; text-align:center; font-size:13px; float:none; display:table-cell; vertical-align:middle; box-sizing:border-box;}
.boardType .boardList .title{font-size:13px; line-height:20px; float:left; display:table-cell; padding:5px 70px 5px 15px; width:100%; text-overflow:inherit; overflow:auto; white-space:inherit; text-align:left; box-sizing:border-box;}
.boardType .boardList .center{font-size:13px; line-height:20px; float:left; display:table-cell; padding:5px 70px 5px 15px; width:100%; text-overflow:inherit; overflow:auto; white-space:inherit; text-align:left; box-sizing:border-box;}
.boardType .boardList .file {position:absolute; right:15px; width:auto; top:50%; margin-top:-9px; padding:0; box-sizing:border-box;}
.boardType .boardList .date{width:100%; padding:5px 15px; text-align:left; font-size:13px; line-height:15px; font-weight:normal; float:left; display:table-cell; vertical-align:middle; box-sizing:border-box}
.paging{margin-top:25px;}
.paging span a{display:inline-block; width:33px; height:33px; font-size:14px; line-height:33px;}
.paging span a.first {background:url(../images/sub/page_leftbg.png) no-repeat center center; text-indent:-9999em; width:33px; height:33px; background-size:6px;} /* background-size 수정 */
.paging span a.last {background:url(../images/sub/page_rightbg.png) no-repeat center center; text-indent:-9999em; width:33px; height:33px; background-size:6px;} /* background-size 수정 */
.paging span a.mfirst {background:url(../images/sub/page_leftbg02.png) no-repeat center center; text-indent:-9999em; width:33px; height:33px; background-size:11px;} /* 퍼블이 안되어있어서 추가 (2018.12.17) */
.paging span a.mlast {background:url(../images/sub/page_rightbg02.png) no-repeat center center; text-indent:-9999em; width:33px; height:33px; background-size:11px;} /* 퍼블이 안되어있어서 추가 (2018.12.17) */
.paging span.target{width:33px; height:33px; line-height:33px; font-size:14px;}
.txt_sel {line-height:inherit;}
.txt_sel .fleot {float:none;}
.txt_sel .fleot.left {padding-bottom:10px;}
.txt_sel .fleot.right {float:none; width:100%; padding-right:0;}
.txt_sel .fleot.right ul {display:table; width:100%;}
.txt_sel > .fleot.right > ul > li {display:table-cell;}
.txt_sel .fleot.right select {height:35px; width:100%;}
.txt_sel .fleot.right > ul > li:last-child {width:80px; vertical-align:top; padding-left:5px; box-sizing:border-box;}
.txt_sel .fleot.right .ser_btn {width:100%; height:35px; line-height:35px; position:inherit; text-align:center; right:0; top:0; background:#999; color:#fff; display:block;}
.boardList.new {background:#f3f9fb;}
.boardList.del {background:#faf1f1;}
.boardList.del span {text-decoration:line-through; color:#ff5c6d;}




/** 공지사항상세 **/
.view_tt {font-size:16px; padding:20px 15px 20px; border-top:1px solid #1980c3;}
.view_tt {font-size:16px; padding-bottom:20px;}
.view_tt.pdt {padding-top:30px;}
.view_tt span {padding:0 15px; height:28px; line-height:28px; font-size:13px; margin-right:0px;}
.view_tt em {font-size:16px;}
.view_tt i {display:block; font-size:15px; padding-top:10px;}
.view_box .view_head {padding:15px; font-size:13px;}
.view_box .view_head span {display:block; padding:0;}
.view_box .view_head span:first-child {padding-bottom:5px;}
.view_box .view_head span:nth-child(2) {padding-bottom:5px;}
.view_box .view_head em {display:inline-block; float:none; padding-top:5px;}
.view_box .view_con {padding:15px; font-size:13px; line-height:20px;}
.view_box .view_file {padding:15px;}
.view_box .view_file dl {display:block;}
.view_box .view_file dl dt {display:block; font-size:13px; font-weight:700; padding-bottom:15px;}
.view_box .view_file dl dd {display:block;}
.view_box .view_file dl dd span {display:block; margin-right:0px; margin-bottom:10px;}
.view_box .view_file dl dd span:last-child {margin-bottom:0;}
.view_box .view_file dl dd span a {padding:0 15px; height:30px; line-height:30px;}
.pa_text dl dt {width:60px; font-size:13px; padding:15px 0;}
.pa_text dl dd {padding:15px 0;}
.pa_text dl dd p {padding-left:10px; font-size:13px; padding-right:95px; height:18px;}
.pa_text dl dd span {right:15px;}
.view_tt p:first-child {padding-bottom:10px;}
/* .view_tt p em {height:25px; line-height:25px; font-size:13px; padding:0 15px; margin-left:10px; display:inline-block;} */
.view_tt p em {height:25px; line-height:25px; font-size:13px; padding:0 15px; display:inline-block;} /* 스타일 수정 */
.view_tt p span {width:40px; height:25px; line-height:25px; font-size:13px;} /* 스타일 수정 */
.view_box .view_head02 {padding:15px;}
.view_box .view_head02 p {line-height:inherit;}
.view_box .view_head02 .s_btn_area {padding-left:0px; display:block; margin-top:10px;}
.view_box .view_head02 a {display:inline-block; padding:0 15px; height:25px; line-height:25px; margin:0 3px; font-size:13px;}
.view_box .view_head02 .s_btn_area a:first-child {margin-left:0;}
.btn_wrap span:nth-child(3) {padding-right:5px; margin-top:10px;}
.btn_wrap span:nth-child(4) {padding-left:5px; margin-top:10px;}
.b_btn.color05 {border:1px solid #15a194; color:#15a194;}
.b_btn.color06 {border:1px solid #093f87; color:#093f87;}




/** 공지사항등록 **/
.file_box ul li:first-child {width:20px; padding-top:10px;}
.file_box ul li .file_name {line-height:38px;}
.file_box {padding-top:5px;}
.file_box ul li div {padding:2.5px 0;}
.file_box dl {display:table; width:100%;}
.file_box dl dt {width:30px;}
.file_btn span {width:85px; height:25px; line-height:25px;}
.hisco_table .type04 td p {padding-top:3px;}
.file_box ul li div.file_con {padding:10px; margin-top:5px;}
.hisco_table.login .type04 td input.date {width:70%;} /* css 추가 */





/** FAQ리스트 **/
.boardType.boardType02 .type {width:70px; text-align:center; font-size:13px; float:none; display:table-cell; vertical-align:middle; box-sizing:border-box;}
.hisco_table .type04 td p.img_area {height:120px; padding:15px;}



/** qna리스트 **/
.boardType.boardType03 .num{width:40px; text-align:center; font-size:13px; float:none; display:table-cell; vertical-align:middle; box-sizing:border-box;}
.boardType.boardType03 .type{font-size:13px; line-height:20px; float:left; display:table-cell; padding:5px 85px 5px 15px; width:100%; text-overflow:inherit; overflow:auto; white-space:inherit; text-align:left; box-sizing:border-box;}
.boardType.boardType03 .center{font-size:13px; line-height:20px; float:left; display:table-cell; padding:5px 85px 5px 15px; width:100%; text-overflow:inherit; overflow:auto; white-space:inherit; text-align:left; box-sizing:border-box;}
.boardType.boardType03 .title{font-size:13px; line-height:20px; float:left; display:table-cell; padding:5px 85px 5px 15px; width:100%; text-overflow:inherit; overflow:auto; white-space:inherit; text-align:left; box-sizing:border-box;}
.boardType.boardType03 .name {font-size:13px; line-height:20px; float:left; display:table-cell; padding:5px 85px 5px 15px; width:100%; text-overflow:inherit; overflow:auto; white-space:inherit; text-align:left; box-sizing:border-box;}
.boardType.boardType03 .answer {position:absolute; right:15px; width:auto; top:50%; margin-top:-9px; padding:0; box-sizing:border-box; font-size:13px;}
.boardType.boardType03 .date{font-size:13px; line-height:20px; float:left; display:table-cell; padding:5px 85px 5px 15px; width:100%; text-overflow:inherit; overflow:auto; white-space:inherit; text-align:left; box-sizing:border-box;}
.btn_wrap.right {text-align:center;}



/** qna등록 **/
.small_text {font-size:13px; padding-bottom:10px;}
.radio span input[type="radio"] {opacity:0; width:16px;height:16px;}
.radio span label {font-size:13px;}
.radio span label::after{top:-1px;left:0px; width:16px;height:16px; background:url(../images/sub/unchek_bg.png) no-repeat;  background-size:16px;}
.radio span input:checked + label::after { background:url(../images/sub/onchek_bg.png) no-repeat;; background-size:16px; border:0;}
.radio span.disabled label::after {opacity:0.5;}
.one_width {width:100%;}
.hisco_table .type04 td textarea {height:130px; font-size:13px;}
.date ul {display:block;}
.date ul li {display:block; margin-bottom:10px;}
.date ul li:last-child {margin-bottom:0;}
.date ul li.width {display:none;}
.hisco_table.login .type04 td input[type="date"] {width:100%;}



/** 수강신청리스트 **/
.drop_box .drop_top {height:50px; line-height:50px; padding:0 55px 0 15px; font-size:15px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.drop_box .drop_top .open {width:50px; height:50px; background:#093f87 url(../images/sub/dropbg.png) no-repeat center; position:absolute; right:0; top:-1px; text-indent:-9999px; background-size:15px;}
.drop_box .drop_menu .close {width:50px; height:50px; background:#093f87 url(../images/sub/dropbg02.png) no-repeat center; position:absolute; right:0; top:-1px; text-indent:-9999px; background-size:15px;}
.drop_menu {display:none; z-index:99;}
.drop_menu .tt {padding:0 55px 0 15px; height:50px; line-height:50px; font-size:15px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.drop_menu > ul {padding:20px 15px;}
.drop_menu > ul > li {margin-right:0px; width:100%; margin-bottom:15px;}
.drop_menu > ul > li:last-child {margin-bottom:0;}
.drop_menu > ul > li .mt {height:40px; line-height:40px; font-size:14px; padding-left:15px;}
.drop_menu > ul > li .scroll {height:105px;}
.drop_menu > ul > li .scroll ul li {height:35px; padding-left:15px; font-size:13px; line-height:35px;}
.form_box {padding:20px 15px;}
.form_box ul li {margin-bottom:15px;}
.form_box ul li dl dt {font-size:13px; width:65px;}
.form_box ul li dl dd input {height:33px; padding:0 10px; font-size:13px;}
.form_box ul li.type .fleat_box {width:100%; margin-bottom:15px;}
.form_box ul li.type .fleat_box:last-child {margin-bottom:0;}
.form_box ul li.type .fleat_box.pdl {padding-left:0px;}
.form_box ul li.type .fleat_box dl dd a {width:33px; height:33px; line-height:33px; font-size:13px;}
.form_box select {height:33px;}
.btn_area02 {padding-top:20px; text-align:center;}
.btn_area02 span {width:49%; margin-left:0px; box-sizing:border-box;} /* 버튼위치가 안맞아서 50%를 49%로 변경(전채민 2018.12.17) */
.btn_area02 span.width {width:100%; padding-left:0 !important;}
.btn_area02 span:nth-child(1) {padding-right:5px;}
.btn_area02 span:nth-child(2) {padding-left:5px;}
.btn_area02 span a {width:100%; height:36px; line-height:36px; font-size:13px;}
.con_tab ul li a {height:33px; line-height:33px; font-size:13px;}
.m_table table {border-top:1px solid #4075bd;}
.m_table table tr th {padding:10px 5px; font-size:13px;}
.m_table table tbody tr td {padding:10px 5px; font-size:13px; letter-spacing:-0.7px;}
.m_table table tr th br {display:block;}
.m_table table tfoot tr td {padding:10px 5px; font-size:13px; letter-spacing:-0.7px;}
.in_btn {width:100%;; height:26px; line-height:26px; font-size:12px;}
.in_btn.type02 {width:100%;; height:26px; line-height:26px; font-size:12px;}
.in_btn.type03 {width:100%;; height:26px; line-height:26px; font-size:12px;}
.m_table.scroll {overflow:auto;}
.m_table.scroll02 {overflow:auto; -webkit-overflow-scrolling: touch;}
.m_table.scroll table {width:700px;}
.m_table.scroll02 table {width:800px;}
.con_tab {padding-top:30px;}
.con_tab.pdb {padding-bottom:20px;}
.drop_down {padding:0 15px;}
.drop_down .in_txt {padding-top:0px; color:#656565;}
.drop_down .sh_btn {padding-top:10px;}
.drop_down .sh_btn a {width:70px; height:25px; line-height:25px;}
.con_tab.four ul li {width:50%; margin-left:-1px; margin-top:-1px;}



/*수강신청상세*/
.half ul li {height:inherit; box-sizing:border-box;}
.half ul li:first-child {width:100%; text-align:center;}
.half.half02 ul li {height:inherit;}
.half.half03 ul li {height:inherit;}
.half ul li p {display:inline-block;}
.half > ul > li .img_part {height:inherit;}
.half.half02 > ul > li .img_part {height:inherit;}/*2019-01-07 추가*/
.half.half03 > ul > li .img_part {height:inherit;}/*2019-01-07 추가*/
.half ul li img {width:100%; max-width:580px;}
.half ul li:last-child {width:100%; padding-left:0px;}
.half ul li .text_part {font-size:13px; height:33px; line-height:33px;}
.half ul li .line_box dl dt {width:110px; padding:10px 0; font-size:13px;}
.half ul li .line_box dl dd {font-size:13px;}
.chk span label:after{width:16px;height:16px; background:url(../images/sub/unchek_bg.png) no-repeat;z-index:1; background-size:16px;}
.chk span input:checked + label:after{background:url(../images/sub/onchek_bg.png) no-repeat 0 0; background-size:16px;}
.radio span label {color:#aaaaaa; font-size:16px;}
.radio span label::after{width:16px;height:16px; background:url(../images/sub/unchek_bg.png) no-repeat;  background-size:16px;}
.radio span input:checked + label::after {background:url(../images/sub/onchek_bg.png) no-repeat;; background-size:16px;}
.chk span input[type="checkbox"] {width:16px;height:16px;}
.chk span label:after{width:16px;height:16px; background:url(../images/sub/unchek_bg02.gif) no-repeat;background-size:16px;}
.chk span.disabled label:after{width:16px;height:16px; background:url(../images/sub/unchek_bg03.gif) no-repeat;background-size:16px;}
.chk span input:checked + label:after{background:url(../images/sub/onchek_bg02.gif) no-repeat 0 0; background-size:16px;}
.btn_area03 {padding-top:20px;}
.m_table table tbody tr.space td {line-height:23px;}
.cbox_txt.no_margin p a {font-size:13px;}
.teacher_box02 {border:1px solid #e1e1e1; padding:20px 15px;}
.teacher_box02 ul {text-align:center;}
.teacher_box02 ul li:first-child {width:192px; height:151px; border:1px solid #e1e1e1; display:inline-block; float:none;}
.teacher_box02 ul li:last-child {width:100%; padding:20px 0px 0; text-align:left;}
.teacher_box02 ul li dl dt {width:90px; font-size:13px;}
.teacher_box02 ul li dl dd {font-size:13px; line-height:23px;}
.btn_area03 span:nth-child(1) {padding-right:5px;}
.btn_area03 span:nth-child(2) {padding-left:5px;}
.btn_area03 span a {width:100%; height:36px; line-height:36px; font-size:13px;}
.btn_area03 span {width:49%; margin-left:0px; box-sizing:border-box;} /* 버튼위치가 안맞아서 50%를 49%로 변경(전채민 2018.12.17) */
.btn_area03 span:nth-child(3) {width:100%; margin-top:10px;}
.download_box .img_btn_area {float:none;}
.img_btn_area {padding-top:20px;}
.img_btn_area span {display:inline-block; margin-left:0px; width:100%; margin-bottom:5px;}
.img_btn_area span a {display:block; width:100%; height:40px; line-height:40px; padding-right:15px; box-sizing:border-box; text-align:center; padding-left:40px;}
.img_btn_area span a em {display:inline-block; width:40px; height:40px;}
.download_box {margin:30px 0;}


/*수상신청접수완료*/
.img_boxtype {padding:20px 15px;}
.img_boxtype dl {display:block; width:100%; text-align:center;}
.img_boxtype dl dt {width:70px; height:70px; display:inline-block; text-align:center; padding-bottom:15px;}
.img_boxtype.center dl dt {width:80px; height:65px; display:inline-block; text-align:center; padding-bottom:15px;}
.img_boxtype.center02 dl dt {width:80px; height:77px; display:inline-block; text-align:center; padding-bottom:15px;}
.img_boxtype.center03 dl dt {width:50px; height:70px; display:inline-block; text-align:center; padding-bottom:15px;}
.img_boxtype.center04 dl dt {width:50px; height:60px; display:inline-block; text-align:center; padding-bottom:15px;}
.img_boxtype dl dt img {width:100%; height:100%;}
.img_boxtype dl dd {display:block; text-align:center; padding-left:0px;}
.img_boxtype dl dd .tt {font-size:16px; padding-bottom:10px; line-height:25px;}
.img_boxtype dl dd p {font-size:13px; line-height:23px;}



/*시설대관*/
.text_box {padding:15px;}
.text_box p {font-size:13px; color:#878787; padding-bottom:5px;}
.text_box p:last-child {padding-bottom:0;}
.text_box p.lh {line-height:20px;}
.color_textbox {padding:20px 15px; margin-bottom:30px;}
.color_textbox p {font-size:13px; line-height:23px;}
.radio span {margin-left:10px;}
.radio span label {font-size:13px;}
.hisco_table.login .type04 td .radio span {margin-right:5px;}/*2019-01-18*/
.hisco_table.login .type04 td .radio label {margin-left:5px;}/*2019-01-18*/
.color_textbox p em {margin-left:5px;}
.reservation ul li:first-child {width:100%; padding:30px 5px;}
.reservation .year .before {width:30px; height:30px; display:inline-block; background:#222222 url(../images/sub/calendar_left.png) no-repeat 7px center; background-size:11px;}
.reservation .year .after {width:30px; height:30px; display:inline-block; background:#222222 url(../images/sub/calendar_right.png) no-repeat 12px center;  background-size:10px;}
.reservation .year p {height:30px; line-height:35px;}
.reservation .year p em {margin:0 30px; font-style:normal; font-size:25px;}
.reservation .day_table thead th {font-size:13px; padding:20px 0 15px;}
.reservation .day_table tbody td {font-size:13px; padding:8px 0;}
.reservation .day_table tbody td dt {height:20px; line-height:20px; width:30px;}
.reservation .day_table tbody td dl dd img {width:6px;}
.reservation ul li:last-child {width:100%; height:inherit; overflow:auto;}
.reservation ul li:last-child dl {padding:0px 0 15px;}
.reservation ul li:last-child dl dt {font-size:40px; line-height:40px; padding-bottom:10px;}
.reservation ul li:last-child dl dd {font-size:18px;}
.reservation .day_table tbody td dl dd {font-size:11px;}
.all_day {padding-top:20px;}
.all_day.padding {padding-top:25px;}
.all_day .tt {font-size:16px; padding-left:15px; padding-bottom:15px;}
.all_day table thead th {font-size:13px; padding:10px 0;}
.all_day table tbody td {padding:10px 0; font-size:13px;}
.use_table tr th {padding:20px 0;}
.use_table tr th dl dt {padding-bottom:10px;}
.use_table tr th dl dt img {width:45px; height:45px;}
.use_table tr th dl dd {font-size:14px;}
.use_table tr td {padding:15px 15px 15px; line-height:23px; font-size:13px;}
.use_table tr td p {font-size:13px;}
.half_s ul li {box-sizing:border-box;}
.half_s > ul > li  {height:inherit;}
.half_s ul li:first-child {width:100%; text-align:center;}
.half_s.half02 ul li {height:inherit;}
.half_s ul li p {display:inline-block;}
.half_s ul li img {width:100%; max-width:580px;}
.half_s ul li:last-child {width:100%; padding-left:0px;}
.half_s ul li .text_part {font-size:13px; height:33px; line-height:33px;}
.half_s ul li .line_box dl dt {width:85px; padding:7px 0; font-size:13px;}
.half_s ul li .line_box dl dd {font-size:13px;}
#visual {height:180px;}
.slides li {height:180px;}
.slider_s .flex-direction-nav{height: 40px; margin-top:-20px;}
.slider_s .flex-direction-nav a.flex-next{background:rgba(0,0,0,0.3) url(../images/sub/slide_next.png) no-repeat center;display: block;position: absolute;height: 40px;right:0px; width:45px; background-size:17px;}
.slider_s .flex-direction-nav a.flex-prev{background:rgba(0,0,0,0.3) url(../images/sub/slide_prev.png) no-repeat center;display: block;position: absolute;height: 40px;width:45px; left:0px;background-size:17px;}
.drop_menu > ul.type02 > li {width:100%; margin-right:0px;}



/*시설대관_예약신청*/
.etc_txt {padding-top:10px;}
.etc_txt span {font-size:13px;}
.etc_txt p {padding-bottom:5px;}
.m_table table tbody tr td select {width:100%;}
.file_pt {padding-top:10px;}
.file_box02 li {height:33px;}
.file_box02 li:last-child {height:33px; width:60px; padding-left:5px;}
.file_box02 li a {width:55px; height:33px; line-height:33px;}
.file_btn_area .file_btn a {height:30px; line-height:30px; padding:0 15px;}



/*대관현황*/
.reservation.pdt {padding-top:20px;}
.dot_box {text-align:right; padding:20px 0 15px;}
.dot_box span {padding-left:15px; position:relative; margin-left:15px;}
.day_table.scroll {overflow:auto;}
.day_table.scroll table {width:600px;}
.dot_box span:before {width:10px; height:10px;top:2px;}
.day_table.type tbody td dl dd a {font-size:12px; line-height:18px;}
.reservation .day_table.type thead th {font-size:13px; padding:15px 0 15px;}
.reservation .day_table.type tbody td {padding:15px 0;}
.reservation .day_table.type tbody td dt {height:30px;}


/*수강신청현황*/
.con_tab.no_pdt {padding-top:0; padding-bottom:30px;}
.b_state01 {font-size:12px; width:65px; height:26px; line-height:26px;}
.b_state02 {font-size:12px; width:65px; height:26px; line-height:26px;}



/*회원탈퇴팝업*/
.well {padding:0 15px; width:100%; box-sizing:border-box;}
.popup_in {width:100%;}
.popup_top {height:55px; line-height:55px; font-size:20px;}
.popup_top p {right:15px; top:17.5px;}
.popup_top p .btn {width:20px; height:20px; background:url(../images/sub/pop_close.png) no-repeat; background-size:20px;}
.popup_con {padding:25px 15px;}
.popup_con .popup_text {font-size:13px; line-height:20px;}
.popup_con .popup_btn {padding-top:20px;}
.popup_con .popup_btn a {padding:0 5px; width:50%; box-sizing:border-box;}
.popup_con .popup_btn a:nth-child(1) {padding-right:5px;}
.popup_con .popup_btn a:nth-child(2) {padding-left:5px;}
.popup_con .popup_btn .btn {height:35px; line-height:35px; font-size:13px; width:100%;}



/*휴대전화소유인증팝업*/
.popup_con .certified {padding-top:20px;}
.popup_con .certified dl dt span {position:absolute; color:#ff5c6c; font-size:13px; font-weight:700; color:#ff5c6c; display:inline-block; top:8.5px; right:15px;}
.popup_con .certified dl dt input {height:35px; font-size:13px;}
.popup_con .certified dl dd {display:table-cell; width:80px;}
.popup_con .certified dl dd a {width:80px; height:35px; line-height:35px; font-size:13px;}


/*나의예약현황결제신청팝업*/
.type02 .popup_in {width:100%;}
.popup_txtbox {padding-top:20px;}
.popup_txtbox dl {padding:20px 15px;}
.popup_txtbox dl dt {font-size:13px;}
.popup_txtbox dl dd {padding-top:5px;}


/*대관내역리스트*/
.c_state01 {font-size:12px; width:80px; height:26px; line-height:26px;}
.c_state02 {font-size:12px; width:80px; height:26px; line-height:26px;}
.c_state03 {font-size:12px; width:80px; height:26px; line-height:26px;}
.c_state04 {font-size:12px; width:80px; height:26px; line-height:26px;}
.c_state05 {font-size:12px; width:80px; height:26px; line-height:26px;}



/*오시는길*/
.map_area {height:180px;}


/** 시설개요 **/
#slides {text-align:center;}
.sub_slide_box ul li {height:inherit; width:100%;}
.sub_slide_box ul li img {width:100%; max-width:600px;}
.sub_slide_box ul li.text {padding:25px 15px 65px;}
.sub_slide_box ul li.text .mt {font-size:20px; padding-bottom:15px;}
.sub_slide_box ul li.text .bt {padding-top:10px; line-height:20px;}
.sub_slide_box ul li.text .nt {line-height:20px;}
.sub_slide_box ul li.text .nt br {display:none;}
.sub_slide_box ul li.text .down_text {position:absolute; height:inherit; line-height:inherit; padding:10px 15px; text-align:left;}
.sub_slide_box ul li.text .down_text span {display:block; padding:5px 0px; position:relative;}
.sub_slide_box ul li.text .st dl {padding-bottom:10px;}
.sub_slide_box ul li.text .st dl dt {width:40px; font-size:13px; padding-left:8px;}
.sub_slide_box ul li.text .st dl dt:before {width:2px; height:2px; top:8px;}
.sub_slide_box ul li.text .st dl dd {font-size:13px;}
.sub_slide_box ul li.text .st dl dd a {color:#545454;}
.m_table table tbody tr td.left {padding-left:10px;}



/*** 슬라이드버튼   ***/
.sub_slide_box .slidesjs_btn {height:48px; position:relative; line-height:48px; padding:0 15px;}
.sub_slide_box #slidesjs-log {font-size:16px; font-weight:400;}
.sub_slide_box a.slidesjs-next {width:30px; height:30px; right:15px; bottom:9px; background-size:30px;}
.sub_slide_box a.slidesjs-previous {width:30px; height:30px; left:15px; bottom:9px; background-size:30px;}



/** 대관안내 **/
.con_tab.pt0 {padding-bottom:30px;}
.box_txt ul {padding:0;}
.box_txt ul li {width:100%; height:inherit; padding:10px 0; text-align:left;}
.box_txt ul li.odd {padding-left:0px;}
.box_txt ul li:after {width:0px;}
.box_txt ul li:last-child:after {width:0;}
.box_txt ul li .hisco_mid dl dt {width:70px;}
.box_txt ul li .hisco_mid dl dt img {width:35px; height:35px;}
.box_txt ul li .hisco_mid p {padding:0;}
.box_txt ul li .hisco_mid .step1 {font-size:14px; padding-bottom:0px;}
.box_txt ul li .hisco_mid .step2 {font-size:14px;}
.box_txt ul li .hisco_mid .step3 {padding-top:5px; font-size:14px; text-align:left; padding-left:70px;}
.box_txt ul li .hisco_mid .step3 span{ display: block; padding-top: 5px;  }
.box_txt ul li .hisco_mid .step3.width {padding-left:0; text-align:center;}
.box_txt ul li .hisco_mid .center {padding-left:0px;}
.box_txt {border-top:1px solid #0072bc;}
.text_box.t_line {border-top:1px solid #0072bc;}
.text_box04 dl {padding-top:15px;}
.ppt {padding-top:20px !important;}



/* 콘텐츠 영역 추가(18.12.26) */
.contents .nocontent,
.contents .content_empty	{ height: 300px; background-size: 250px auto; }
/* 탭메뉴 추가(19.03.19) */ 
.tabmenu {padding-bottom:30px;}
.tabmenu ul li a {height:33px; line-height:33px; font-size:13px;}

@media all and (min-width:320px) and (max-width:700px) {

}


@media all and (min-width:320px) and (max-width:800px) {

}

@media all and (min-width:320px) and (max-width:900px) {

}

@media all and (min-width:320px) and (max-width:374px) {

}



@media all and (min-width:600px) and (max-width:1199px) {
.sub_slide_box .slidesjs_btn {position: absolute;}
.slidesjs-container {height: 335px !important;}
}


/* 20.04.14 khj 추가 */
.mywrite_search.date-box > form > fieldset > ul { margin-bottom: 10px; }
.mywrite_search.date-box > form > fieldset > ul > li { width: calc(30% - 10px); }
.mywrite_search.date-box > form > fieldset > ul > li.tit { float: none; }
.mywrite_search.date-box > form > fieldset > ul > li.width04 { position: static; margin-left: 0; width: 100%;  }
.mywrite_search.date-box > form > fieldset > ul > li.width04 button { width: 100%; }
.mywrite_search.date-box .label { line-height: 35px; }
.print_btn a {display:block; width:100%; height:35px; line-height:35px; padding-left:35px;}
.print_btn a em {width:35px; height:35px; background-size:15px; }

/***********************************************************************************************
	MODAL
***********************************************************************************************/
.modal-header h4 { font-size:13px; }
.modal-body { padding:20px 20px 30px; }
.modal-body h4 { font-size: 18px; }
.modal .txt_sel .fleot.left { padding-bottom: 0; font-size: 12px; }
.cert_txt { padding: 20px 0 30px; text-align: center; }
.cert_txt .total_t { font-size: 16px; margin-bottom: 10px; }
.cert_txt p { line-height: 1.4; }
.cert_txt .to_date { font-size: 17px; margin: 20px 0; }
.cert_txt .ceo_name { font-size: 15px; line-height: 30px; }
.cert_txt span { margin: 0; }
.cert_txt span img { width: 40px; }
.bttm_box { box-sizing: border-box; border: 1px solid #e2e2e2; margin-bottom: 0; }
.bttm_box .top { padding: 15px 20px; }
.bttm_box dl { display: block; margin-bottom: 10px;}
.bttm_box dl dt { display: block; font-size: 16px; }
.bttm_box dl dd { display: inline-block; font-size: 16px; }
.bttm_box .address { padding: 10px 20px; height: auto; line-height: 30px; }

@media all and (max-width:320px){
    .cert_txt .ceo_name { font-size: 13px; line-height: 1.5; }
    .cert_txt span img { width: 30px; }
}

/*2021.04.22 스크롤바색상적용 */
::-webkit-scrollbar { -webkit-appearance:none !important;}
::-webkit-scrollbar:vertical { width:12px}
::-webkit-scrollbar:horizontal { height:8px;}
::-webkit-scrollbar-track {  background: #eee;}
::-webkit-scrollbar-thumb {    -webkit-border-radius: 8px;    background-color: #4075bd;  border:2px  solid #fff;  }