<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* body { font-size:13px; line-height:18px;} */

/***  header   ***/
.header {height:55px;}
.header .header_wrap {height:55px; width:100%;}
.top_menu {display:none;}
.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:100px; margin-left:-50px; 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:99;}
.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 {display:block;}
.gnb_wrap .ld1 &gt; li {float:none; position:relative; background:#f3f3f3;}
.gnb_wrap .ld1 &gt; li &gt; a {line-height:55px; padding:0 20px; font-size:15px; width:100%; text-align:left;}
.gnb_wrap .ld1 &gt; li &gt; a.on {background:#3a53ad; color:#fff;}
.gnb_wrap .ld1 &gt; li &gt; a:after {background:url(../images/main/down_arrow01.png) no-repeat; content:''; display:block; width:19px; height:10px; position:absolute; right:20px; top:23px; background-size:19px;}
.gnb_wrap .ld1 &gt; li &gt; a.on:after {background:url(../images/main/down_arrow02.png) no-repeat; background-size:19px;}
.gnb_wrap .ld1 &gt; li &gt; 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;}
.gnb_wrap .ld1 .lb1 li a:focus {font-weight:400;}
.header #GNB ul li div.submenu ul{padding:0; width:100%;}
.header #GNB ul li div.submenu {width:100%; position:relative;}
.header #GNB ul li div.submenu .menu_top {display:none;}
.header #GNB ul li.cd1c3 .submenu {left:0;}
.header #GNB ul li.cd1c4 .submenu {left:0;}
.header #GNB ul li.cd1c5 .submenu {left:0;}
.header #GNB ul li.cd1c6 .submenu {left:0;}
.header #GNB ul li.cd1c7 .submenu {left:0;}
.header #GNB ul li div.submenu ul li&gt;a {padding:10px 20px; color:#6d6d6d; font-size:14px;}
.header #GNB ul li div.submenu ul li&gt;a:hover {background:#e3eaf3; color:#236cb1; text-decoration:inherit;}



/***  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;}
.footer aside .algin_box .click_box span:last-child a {display:none;}
.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:100px; font-size:11px;}
footer .foot_in span {margin-left:0px; display:block; padding:0;}
footer .foot_in br {display:none;}
.family_box .select {display:none;}



/***  而⑦뀗痢�   ***/
/***  硫붿씤_鍮꾩＜��   ***/
.main_wrap .box {width:100%; height:inherit;}
.main_wrap .visual {height:350px;}
.main_viual .viual { position: relative; height:350px; width:100%; display:block; float:left;}
.main_viual .img01 { background:url(../images/main/mmain_visual01.jpg) center no-repeat; background-size: cover;} 
.main_viual .img02 { background:url(../images/main/mmain_visual01.jpg) center no-repeat; background-size: cover;}
.visual .visual_text {position:absolute; margin-top:-59.5px; padding:0 60px; box-sizing:border-box;}
.visual .visual_text .mt {font-size:25px; padding-bottom:15px; line-height:30px;}
.visual .visual_text .st {font-size:16px; line-height:22px;}
.visual .visual_text p br {display:block;}
/*濡ㅻ쭅踰꾪듉*/
/* .slick-arrow.slick-prev {left:15px; width:36px; height:36px; background:url(../images/main/left_btn.png) no-repeat; background-size:36px;}
.slick-arrow.slick-next {right:15px; width:36px; height:36px; background:url(../images/main/right_btn.png) no-repeat; background-size:36px;}
 */


/*** 硫붿씤而⑦뀗痢�   ***/
.con1_area ul li {width:50%;}
.con1_area ul li .facility {height:130px;}
.con1_area ul li .facility a {font-size:15px;}
.con1_area ul li .facility a img {display:inline-block; width:70px; height:52px;}
.con1_area ul li .facility a span {padding-top:10px;}
.con2_area &gt; ul &gt; li {width:100%; height:inherit;}
.con2_area &gt; ul &gt; li.notice {padding:15px 0;}
.con2_area &gt; ul &gt; li.notice .notice_top {height:50px; line-height:50px; padding:0 15px;}
.con2_area &gt; ul &gt; li.notice .notice_top h3 {font-size:18px;}
.con2_area &gt; ul &gt; li.notice .notice_top a {width:18px; height:18px; right:15px; top:16px;}
.con2_area &gt; ul &gt; li.notice .notice_top a img {width:100%;}
.con2_area &gt; ul &gt; li.notice .notice_list a {padding:5px 15px;}
.con2_area &gt; ul &gt; li.notice .notice_list a .mt {font-size:13px; padding-right:95px;}
.con2_area &gt; ul &gt; li.notice .notice_list a .date {right:15px; top:5px; font-size:12px;}
.con3_area ul:after {clear:both; content:''; display:block;}
.con3_area &gt; ul &gt; li {width:100%; height:60px;}
.con3_area &gt; ul &gt; li a {height:60px; padding:14.5px 15px;}
.con3_area &gt; ul &gt; li a img {width:32px; height:31px;}
.con3_area &gt; ul &gt; li a span {padding-left:15px; font-size:15px; top:2px;}
.con3_area &gt; ul &gt; li a:after {width:12px; height:20px; background:url(../images/main/go_arrowbg.png) no-repeat; right:15px; margin-top:-10px; background-size:12px;}
.con4_area ul li {width:50%; border-bottom:1px solid #e8e8e8;}
.con4_area ul li .cmenu {height:130px;}
.con4_area ul li .cmenu a img {display:inline-block; width:65px; height:60px;}
.con4_area ul li .cmenu a span {display:block; padding-top:15px; font-size:15px;}
.con1_area_btn a {height:50px; line-height:50px; font-size:18px; padding-left:15px;}
.con1_area_btn a span {margin-left:10px;}
.con1_area_btn a span img {width:26px;}
.con4_area_btn a {height:50px; line-height:50px; font-size:18px; padding-left:15px;}
.con4_area_btn a span {margin-left:10px;}
.con4_area_btn a span img {width:26px;}



/*** �앹뾽踰꾪듉   ***/
.con2_area &gt; ul &gt; li.popup {padding-bottom:45px;}
.slidesjs-container {height:232px !important; text-align:center;}
.slidesjs-container img {max-width:420px; max-height:232px;}
.slidesjs_btn {height:45px; line-height:45px; padding:0 15px;}
#slidesjs-log {font-size:15px;}
a.slidesjs-next {bottom:17px; right:15px;}
a.slidesjs-previous {bottom:17px; right:55px;}
a.slidesjs-play {bottom:17px; right:33px;}
a.slidesjs-stop {bottom:17px; right:33px;}



/***  �쒕툕�섏씠吏�   ***/
.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_tt {font-size:28px; padding:57.5px 0;}
.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;}
.sub_visual.sub_visual07 {background:url(../images/sub/sub_visual07.jpg) no-repeat; background-size:cover;}
.sub_visual.sub_visual08 {background:url(../images/sub/sub_visual08.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:30px;}
.s_subject p {font-size:20px; padding-bottom:0px;}
.space02 {padding-left:10px;}
.space03 {padding-left:15px;}
.space04 {padding-left:20px;}



/** �뚯썝�뺣낫愿�由� **/
.tt_txt {font-size:15px; margin-bottom:10px; line-height:16px;}
.tt_txt span {font-size:13px;}
.tt_txt.pdt {margin-top:30px; padding-left:14px;}
.tt_txt.pdt:before {width:10px; height:10px; margin-top:-5px; border-radius: 4px 4px 4px 4px; -moz-border-radius: 4px 4px 4px 4px; -webkit-border-radius: 4px 4px 4px 4px;}
.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:50%; box-sizing:border-box;}
.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:50%; 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 #3a53ad; color:#3a53ad;}
.b_btn.color02 {border:1px solid #888888; color:#888888;}
.mr10 {margin-right:0px; margin-bottom:10px;}
.hisco_table .type04 {border-top:1px solid #3a53ad;}



/** 吏꾩엯�쒕퉬諛�踰덊샇�낅젰 **/
.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:35px; 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 &gt; ul {padding:30px 0;}
.login_box .login &gt; ul &gt; li {width:100%; padding:0px 15px; margin-bottom:30px;}
.login_box .login &gt; ul &gt; li:last-child {margin-bottom:0;}
.login_box .login &gt; ul &gt; 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 &gt; ul {padding:15px 0;}
.auto_login &gt; ul &gt; li {width:100%; padding:0 15px;}
.auto_login &gt; ul &gt; li:first-child {padding:10px 15px; margin-bottom:15px;}
.auto_login &gt; ul &gt; li p:last-child {padding-top:5px;}
.auto_login &gt; ul &gt; 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;}
.btn_area.center .type_btn {width:100%;}


/** �댁슜�쎄��숈쓽 **/
.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 &gt; form &gt; fieldset &gt; ul {position:relative; width:100%;}
.mywrite_search &gt; form &gt; fieldset &gt; ul &gt; li {box-sizing:border-box;}
.mywrite_search &gt; form &gt; fieldset &gt; ul &gt; li.width00 {width:100%; margin-bottom:10px;}
.mywrite_search &gt; form &gt; fieldset &gt; ul &gt; li.width01 {width:50%; padding-right:5px; margin-bottom:10px;}
.mywrite_search &gt; form &gt; fieldset &gt; ul &gt; li.width02 {width:50%; margin-left:0px; padding-left:5px; margin-bottom:10px;}
.mywrite_search &gt; form &gt; fieldset &gt; ul &gt; li.width03 {width:100%; margin-left:0px;}
.mywrite_search &gt; form &gt; fieldset &gt; ul &gt; li.width04 {width:80px; margin-left:10px; position:absolute; right:0; bottom:0;}
.mywrite_search &gt; form &gt; fieldset &gt; ul input {width:100%; height:35px; padding-left:10px; padding-right:90px; font-size:13px;}
.mywrite_search &gt; form &gt; fieldset &gt; ul &gt; 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}
.boardType .boardList .name{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}
.boardType .boardList .num02{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:8px;}
.paging span a.last {background:url(../images/sub/page_rightbg.png) no-repeat center center; text-indent:-9999em; width:33px; height:33px; background-size:8px;}
.paging span a.mfirst {background:url(../images/sub/page_leftbg02.png) no-repeat center center; text-indent:-9999em; width:33px; height:33px; background-size:14px;}
.paging span a.mlast {background:url(../images/sub/page_rightbg02.png) no-repeat center center; text-indent:-9999em; width:33px; height:33px; background-size:14px;}
.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 &gt; .fleot.right &gt; ul &gt; li {display:table-cell;}
.txt_sel .fleot.right select {height:35px; width:100%; font-size:13px;}
.txt_sel .fleot.right &gt; ul &gt; 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;}
.boardType.boardType02 .boardList .title{padding:15px 0;}




/** 怨듭��ы빆�곸꽭 **/
.view_tt {font-size:16px; padding:20px 15px 20px; border-top:1px solid #3a53ad;}
.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 span {width:60px; 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:300px;}
.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;}





/** 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:#3a53ad 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:#3a53ad 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 &gt; ul {padding:20px 15px;}
.drop_menu &gt; ul &gt; li {margin-right:0px; width:100%; margin-bottom:15px;}
.drop_menu &gt; ul &gt; li:last-child {margin-bottom:0;}
.drop_menu &gt; ul &gt; li .mt {height:40px; line-height:40px; font-size:14px; padding-left:15px;}
.drop_menu &gt; ul &gt; li .scroll {height:105px;}
.drop_menu &gt; ul &gt; 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:50%; margin-left:0px; box-sizing:border-box;}
.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 #0d2d4f;}
/* .m_table table colgroup {display:none;} */
.m_table.cgrp table colgroup {display:table-column-group;}
.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 tbody tr td.left {padding:10px 10px;}
.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;}
.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;}
.con_tab.many ul li {width:50%; margin-left:-1px; margin-top:-1px;}

.prgDesc {margin-top:20px;}
.prgDesc li {font-size:10pt;}



/*�섍컯�좎껌�곸꽭*/
.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 {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:50%; margin-left:0px; box-sizing:border-box;}
.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; line-height:18px;}
.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:10px;}
.hisco_table.login .type04 td .radio label {margin-left:10px;}
.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 &gt; ul &gt; 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 &gt; ul.type02 &gt; 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;}*/ /*2018-12-27*/
.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;}



/*�댁슜�덈궡*/
#content h4 {font-size:15px; padding-left:10px; padding-bottom:10px;}
#content h4:before {width:3px; height:14px; top:1px;}
p.con_tt01 {line-height:20px; font-size:13px;}
.mgt40 {margin-top:20px !important;}
.mgt25 {margin-top:15px !important;}
.m_table table tbody tr td.left p {line-height:26px;}



/*媛뺤궗�꾪솴*/
#masonry {position:relative; width:100% !important; left:0px;}
.teacher_box ul li {width:100% !important; margin-right:0px;}
.teacher_box .teacher_img p {padding:20px 0;}
.teacher_box .teacher_img {height:inherit;}
.teacher_text {padding:15px;}
.teacher_text dl dt {font-size:13px; width:90px;}
.teacher_text dl dt:before {width:2px; height:2px; top:8px;}
.teacher_text dl dd {font-size:13px; color:#787878; line-height:20px;}
.teacher_text dl {padding-top:5px;}
.teacher_box ul li {padding:0; margin-bottom:15px;}
.con_tab.four {padding-bottom:30px;}



/** �ㅼ떆�붽만**/
.root_daum_roughmap {width: auto !important; max-width: 100% !important;}
.wrap_map {height:250px !important;}



/** �몄궗留� **/
.boss_Img {margin-bottom:0;}
.boss_Img .wrap {padding:0 !important;}
.boss_Img p {height:auto; padding-bottom:60%; background-size:150% auto !important;}
.boss_box h5 {font-size:15pt; line-height:1.7em;}
.boss_box h5 b {display:inline; font-size:20pt;}
.boss_box h5 span {display:block;}
.boss_txt {padding-top:0;}
.boss_txt p {font-size:11pt;}
.boss_txt h5 {font-size:13pt; margin-top:30px;}



/** �쇳꽣�뚭컻 **/
.img_box {padding-bottom:30px; height:inherit;}
.img_box img.imgPC {display:none;}
.img_box img.imgMo {display:block;}
.con_tab.many {padding-top:0; padding-bottom:30px;}



/** �댁쁺怨꾪쉷 **/
.plan ul li {margin-bottom:10px;}
.plan ul li dl {padding:13px 0 13px 85px;}
.plan ul li:nth-child(1) dl {background:url(../images/sub/planbg01.png) no-repeat left center; background-size:66px;}
.plan ul li:nth-child(2) dl {background:url(../images/sub/planbg02.png) no-repeat left center; background-size:66px;}
.plan ul li:nth-child(3) dl {background:url(../images/sub/planbg03.png) no-repeat left center; background-size:66px;}
.plan ul li:nth-child(4) dl {background:url(../images/sub/planbg04.png) no-repeat left center; background-size:66px;}
.plan ul li:nth-child(5) dl {background:url(../images/sub/planbg05.png) no-repeat left center; background-size:66px;}
.plan ul li:nth-child(6) dl {background:url(../images/sub/planbg06.png) no-repeat left center; background-size:66px;}
.plan ul li dl dt {font-size:15px; padding-bottom:5px;}




/** �묒닔�덈궡 **/
.step_box {border-top:1px solid #3a53ad;}
.step_box ul li {width:100%; border-right:0;}
.step_box ul li dl dt {padding:20px 10px; height:inherit;}
.step_box ul li dl dt .txt01 {font-size:18px; padding-bottom:10px;}
.step_box ul li dl dd {padding:20px 15px; height:inherit; font-size:13px;}






@media all and (min-width:320px) and (max-width:600px) {
.day_table.scroll table {width:600px;}
} 


@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) {
.con_tab.many ul li a {letter-spacing:-1px;}
}

@media all and (min-width:550px) and (max-width:849px) {
.main_wrap .visual {height:550px;}
.main_viual .viual { position: relative; height:550px; width:100%; display:block; float:left;}
.main_viual .img01 { background:url(../images/main/main_visual01.jpg) center no-repeat; background-size: cover;} 
.main_viual .img02 { background:url(../images/main/main_visual01.jpg) center no-repeat; background-size: cover;}
}


@media all and (min-width:850px) and (max-width:1199px) {
.visual .visual_text .mt {font-size:50px; padding-bottom:20px; line-height:55px;}
.visual .visual_text .st {font-size:28px; line-height:32px;}
.visual .visual_text {margin-top:-97px;}
.main_wrap .visual {height:700px;}
.main_viual .viual { position: relative; height:700px; width:100%; display:block; float:left;}
.main_viual .img01 { background:url(../images/main/main_visual01.jpg) center no-repeat; background-size: cover;} 
.main_viual .img02 { background:url(../images/main/main_visual01.jpg) center no-repeat; background-size: cover;}
/***  main_visual   ***/
.main_wrap .box {float:left; width:100%; height:834px; position:relative;}
.main_wrap .visual {height:650px;}
.main_viual {position: relative; left:0; top:0;  height:100%; width:100%;}
.main_viual .viual { position: relative; height:650px; width:100%; display:block; float:left;}
.main_viual .img01 { background:url(../images/main/main_visual01.jpg) center no-repeat; background-size: cover;} 
.main_viual .img02 { background:url(../images/main/main_visual01.jpg) center no-repeat; background-size: cover;}
.visual .visual_text {position:absolute; width:100%; top:50%; margin-top:-53.5px;}
.visual .visual_text p br {display:none;}
.visual .visual_text .mt {text-align:center; font-size:50px; font-weight:700; color:#fff; padding-bottom:20px;}
.visual .visual_text .st {text-align:center; font-size:28px; color:#fff;}
/*濡ㅻ쭅踰꾪듉*/
/* .slick-list {overflow:hidden;}
.slick-arrow {display:block !important; position:absolute; top:50%; margin-top:-25.5px; text-indent:-9999px; cursor:pointer;}
.slick-arrow.slick-prev {left:60px; width:52px; height:51px; background:url(../images/main/left_btn.png) no-repeat; z-index:9;}
.slick-arrow.slick-next {right:60px; width:52px; height:51px; background:url(../images/main/right_btn.png) no-repeat; z-index:9;}
 */

/*** 硫붿씤而⑦뀗痢�   ***/
.con1_area ul:after {clear:both; content:''; display:block;}
.con1_area ul li {float:left; width:25%;}
.con1_area ul li .facility {height:210px; display:table; width:100%;}
.con1_area ul li .facility a {display:table-cell; vertical-align:middle; text-align:center; color:#fff; font-size:20px; font-weight:700;}
.con1_area ul li .facility a img {display:inline-block;}
.con1_area ul li .facility a span {display:block; padding-top:20px;}
.con1_area ul li:nth-child(1) {background:#3a53ad;}
.con1_area ul li:nth-child(2) {background:#31499d;}
.con1_area ul li:nth-child(3) {background:#253981;}
.con1_area ul li:nth-child(4) {background:#1e306f;}
.con2_area ul:after {clear:both; content:''; display:block;}
.con2_area &gt; ul &gt; li.notice {padding:0;}
.con2_area &gt; ul &gt; li {width:50%; float:left; height:288px; overflow:hidden; position:relative;}
.con2_area &gt; ul &gt; li.notice .notice_top {height:95px; line-height:95px; position:relative; padding:0 40px;}
.con2_area &gt; ul &gt; li.notice .notice_top h3 {font-weight:700; color:#222; font-size:22px;}
.con2_area &gt; ul &gt; li.notice .notice_top a {position:absolute; display:inline-block; width:22px; height:22px; right:40px; top:36.5px;}
.con2_area &gt; ul &gt; li.notice .notice_list a {padding:10px 40px; box-sizing:border-box; display:block; position:relative;}
.con2_area &gt; ul &gt; li.notice .notice_list a .mt {font-size:17px; display:block; color:#333; padding-right:115px; overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.con2_area &gt; ul &gt; li.notice .notice_list a .date {color:#848484; display:inline-block; position:absolute; right:40px; top:11px;}
.con3_area ul:after {clear:both; content:''; display:block;}
.con3_area &gt; ul &gt; li {width:50%; float:left; height:99px;}
.con3_area &gt; ul &gt; li:first-child {background:#29a2a1;}
.con3_area &gt; ul &gt; li:last-child {background:#253981;}
.con3_area &gt; ul &gt; li a {display:block; height:99px; padding:30.5px 40px; box-sizing:border-box; position:relative;}
.con3_area &gt; ul &gt; li a img {vertical-align:middle;}
.con3_area &gt; ul &gt; li a span {display:inline-block; padding-left:15px; font-size:22px; font-weight:700; color:#fff; box-sizing:border-box; position:relative; top:3px;}
.con3_area &gt; ul &gt; li a:after {content:''; display:block; width:17px; height:27px; background:url(../images/main/go_arrowbg.png) no-repeat; position:absolute; right:40px; top:50%; margin-top:-13.5px;}
.con4_area ul:after {clear:both; content:''; display:block;}
.con4_area ul li {float:left; width:25%;}
.con4_area ul li .cmenu {height:210px; display:table; width:100%;}
.con4_area ul li .cmenu a {display:table-cell; vertical-align:middle; text-align:center;}
.con4_area ul li .cmenu a img {display:inline-block;}
.con4_area ul li .cmenu a span {display:block; padding-top:20px; font-size:20px; color:#222; font-weight:700;}
.con4_area ul li:nth-child(1), .con4_area ul li:nth-child(3) {background:#fff;}
.con4_area ul li:nth-child(2), .con4_area ul li:nth-child(4) {background:#eeeeee;}

/*** �앹뾽踰꾪듉   ***/
.con2_area &gt; ul &gt; li.popup {padding-bottom:0px;}
.slidesjs_btn {height:56px; background:#232430; width:100%; position:absolute; bottom:0; line-height:56px; padding:0 40px; box-sizing:border-box; z-index:99;}
#slidesjs-log {color:#fff; font-size:20px; font-weight:700; letter-spacing:-1px;}
a.slidesjs-next {background:url(../images/main/next_btn.png) no-repeat; display:block; width:7px; height:11px; overflow: hidden; text-indent: -9999px; position:absolute; z-index:100; right:40px; bottom:22.5px;}
a.slidesjs-previous {background:url(../images/main/previous_btn.png) no-repeat; display:block; width:7px; height:11px; overflow: hidden; text-indent: -9999px; position:absolute; z-index:100; right:100px; bottom:22.5px;}
a.slidesjs-play {background:url(../images/main/play_btn.png) no-repeat; display:block; width:7px; height:11px; overflow: hidden; text-indent: -9999px; position:absolute; z-index:100; right:68px; bottom:22.5px; }
a.slidesjs-stop {background:url(../images/main/stop_btn.png) no-repeat; display:block; width:8px; height:11px; overflow: hidden; text-indent: -9999px; position:absolute; z-index:100; right:68px; bottom:22.5px;}
}




/* 吏��꾩옄�덈궡 */
.tchList {margin:0;}
.tchList &gt; table,
.tchList &gt; table &gt; tbody,
.tchList &gt; table &gt; tbody &gt; tr,
.tchList &gt; table &gt; tbody &gt; tr &gt; th,
.tchList &gt; table &gt; tbody &gt; tr &gt; td {display:block; width:100%;}
.tchList &gt; table &gt; tbody &gt; tr &gt; td {margin-bottom:30px;}
.tchList &gt; table &gt; tbody &gt; tr:last-child &gt; td:last-child {margin-bottom:0;}
.tchCont {padding:5px;}
.tchCont:after {border:solid 5px #fff;}
.tchProfile {padding:10px 0;}
.tchTxt {padding:5px 0;}
.tchTxt th {padding:5px 10px; width:110px;}
.tchTxt th h5 {padding:7px 0; font-size:10pt;}
.tchTxt td {padding:12px 0; font-size:10pt;}
.tchTxt td ul li {padding-left:6px; margin-bottom:6px;}

.plimg {margin-top:20px;}
.plimg img {margin:0 auto;}



/* ��愿��덈궡 */
.rntDesc {margin-bottom:5px; font-size:9pt;}




/* 臾댁씤�먮룞�� */
.regFlow {margin:0;}
.regFlow li {float:none; width:100%; padding:0; margin-bottom:15px;}
.regFlow li:last-child {margin-bottom:0;}
.regfTxt {display:block; height:auto;}
.regfTxt &gt; div {display:block; padding:15px 10px !important;}</pre></body></html>