@charset "utf-8";
/* CSS Document */
*{margin:0; padding:0; font-size:15px;} 
body{font-family:'IBMPlexSansKR-Regular', gulim, '굴림', sans-serif, Helvetica, Apple-Gothic; color:#333333; line-height:20px;}
li{list-style : none;}
a{text-decoration:none; color:#333333;}
img{border: 0;}
select input{height:22px; padding:6px;  color:#333333;}

/* table */
table{border-collapse:collapse; border-spacing:0;}
th, td{border-collapse:collapse;}


.mt5{margin-top:5px;}
.mt10{margin-top:10px;}
.mt15{margin-top:15px;}
.mt20{margin-top:20px;}
.mb5{margin-bottom:5px;}
.mb15{margin-bottom:15px;}

.pb15{padding-bottom:15px;}

.lh24{line-height:24px;}

.alingC{text-align:center;}

.taL{text-align:left !important;}
.taC{text-align:center !important;}
.taR{text-align:right !important;}


#wrap{background:#fff; min-height:520px;}

#mheader{width:100%; height:100px; padding-bottom:8px; position:relative; text-align:left; border-bottom:1px solid var(--line_color);}
#mheader h1{padding-top:10px; text-align:center;}
#mheader .right{right:10px; top:80px; position:absolute;}
#mheader .right a{color:#333333;}
#mheader .right a.loginout_button{padding:4px 10px; text-align:center; border-radius: 5px; font-family: 'S-CoreDream-5Medium'; font-size:10px; color:#ffffff !important; background:var(--font_first);}

#logbox{width:70%; margin:50px auto 20px auto; padding: 50px 20px; border:5px solid var(--font_big);}
#logbox table{margin:0 auto;}
#logbox th{text-align:right;}
#logbox td{padding:3px 0 3px 10px;}
#logbox td input{border:1px solid #ccc; padding:4px; width:100px;}
#logbox td a.login_button{ padding:21px 20px; text-align:center; border-radius: 5px; font-family: 'S-CoreDream-5Medium'; font-size:11px; font-weight:bold; color:#ffffff !important; background:#888888;}

#log_info{width:74%; margin:0 auto; line-height: 24px;}

#loginfo{width:80%; text-align:center; margin:0 auto 50px auto;}

#gnb{display:inline-block; width:95%; padding:3% 2%;}
#gnb li{float:left; width:23%; text-align:center; padding:1%; margin:auto;}
#gnb li .mquick_link{display: table-cell; width:100px; height:90px; text-align:center; vertical-align: middle; border-radius: 16px; font-family: 'S-CoreDream-5Medium'; font-size:13px; letter-spacing: -1.5px; font-weight:bold;color:#ffffff; background:var(--font_big);}
#gnb li .mquick_link>div>i{font-size:36px; padding-top:6px; margin-bottom:4px;}

#sub_title_div        { padding:14px; border-bottom:1px solid var(--line_color); text-align:center; background:var(--font_bold) !important; }
#sub_title_div .title { font-family: 'S-CoreDream-5Medium'; font-size:20px; font-weight:bold; color:#ffffff; }

#contents{width:100%;}
#contents .inputbox{border:1px solid #ccc; padding:4px;}
#contents .title{width:98%; font-size:14px; padding:2.5% 1%; font-weight:bold; color:#333; border-bottom:2px solid #ccc;}

#contents .infomation{border-bottom:1px solid #ccc; background-color:#e1f3f6; padding:1%;}
#contents .infomation strong{color:#1b7583;}
#contents .infomation span{color:#e23323;}
#contents .infomation span.point{color:#333; text-decoration:underline;}

#contents .write{width:100%;}
#contents .write th{width:25%; font-weight:bold; text-align:left; padding:10px; border-bottom:1px solid #ebebeb;}
#contents .write td{width:75%; border-bottom:1px solid #ebebeb; padding:10px 0;}
#contents .write td span{color:#e23323;}
#contents .write .inputbox{padding:4px 5px;}

#contents .list{width:100%;}
#contents .list tr.notice{ background:var(--bg_first);}	
#contents .list th{font-weight:normal; text-align:left; padding:15px; border-bottom:1px dashed #ebebeb;}
#contents .list th a{color:#333333;}
#contents .list td{border-bottom:1px dashed #ebebeb; text-align:right; padding:10px;}

#contents .apply {width:100%;}
#contents .apply th{padding:15px; text-align:left; border-bottom:1px dashed #ebebeb;}
#contents .apply th a{font-weight:normal;}
#contents .apply th a>div:nth-child(2) {margin-top:10px;}
#contents .apply th a>div.edu_insert{padding:2px 4px; margin-left:2px; text-align:center; background:var(--font_bold); color:#ffffff; border-radius: 4px; font-size:12px; }
#contents .apply th a>div.edu_finish{padding:2px 4px; margin-left:2px; text-align:center; background:#aaaaaa; color:#ffffff; border-radius: 4px; font-size:12px; }
#contents .apply td{border-bottom:1px solid #ebebeb; text-align:center; padding:10px;}

#contents .application{width:100%;}
#contents .application th{font-weight:bold; text-align:center; padding:15px; border-bottom:1px solid #ebebeb; background:var(--line_color);}
#contents .application td{border-bottom:1px solid #ebebeb; text-align:center; padding:10px;}

#contents .check {width:100%;}
#contents .check th{padding:10px; text-align:center; border-bottom:1px dashed #ebebeb; background:var(--bg_first); }
#contents .check td{border-bottom:1px dashed #ebebeb; text-align:center; padding:6px; }
#contents .check td:nth-child(2) {padding-top:12px;}
#contents .check td:nth-child(2) div:nth-child(2) {margin-top:-6px;}
#contents .check .edu{text-align:left !important;}
#contents .check .member_view { margin:2px; padding:2px; text-align:center; vertical-align: middle; border-radius: 5px; font-family: 'S-CoreDream-5Medium'; font-size:10px; background:var(--font_bold); color:#ffffff; margin-bottom:10px; }
#contents .check .money_ing   { margin:2px; padding:2px; text-align:center; vertical-align: middle; border-radius: 5px; font-family: 'S-CoreDream-5Medium'; font-size:10px; background:var(--line_color); color:#ffffff; margin-bottom:10px; }
#contents .check .money_no    { margin:2px; padding:2px; text-align:center; vertical-align: middle; border-radius: 5px; font-family: 'S-CoreDream-5Medium'; font-size:10px; background:#cc0000; color:#ffffff; margin-bottom:10px; }
#contents .check .money_arc   { margin:2px; padding:2px; text-align:center; vertical-align: middle; border-radius: 5px; font-family: 'S-CoreDream-5Medium'; font-size:10px; background:var(--font_first); color:#ffffff; margin-bottom:10px; }
#contents .check .money_end   { margin:2px; padding:2px; text-align:center; vertical-align: middle; border-radius: 5px; font-family: 'S-CoreDream-5Medium'; font-size:10px; background:var(--font_first); color:#ffffff; margin-bottom:10px; }



#contents .site th{text-align:left; width:30%;}

#contents .view{width:100%;}
#contents .view th{text-align:left; padding:15px 10px; background:var(--bg_first)}
#contents .view td{border-bottom:1px solid #ebebeb; padding:10px;}
#contents .view td.info{padding:0 10px 15px 10px; color:#aaa; border:none; font-size:11px;}
#contents .view td.cts{border-top:1px solid #ebebeb; padding:15px 10px; line-height:20px;}
#contents .view .cts .downfile{line-height:26px;}
#contents .view .cts .downfile>a{color:var(--font_first) !important;}

#contents .paging {width:100%; height:24px; margin:10px 0; padding:0; overflow:hidden; text-align:center;}
#contents .paging img {display:inline-block;}
#contents .paging img.prev {margin-right:5px;}
#contents .paging img.next {margin-left:5px;}
#contents .paging a.num {display:inline-block; padding:0px 7px 0 7px;; height:22px;  background:#f5f5f5; border:1px solid #e2e2e2; vertical-align:top; font-family:Verdana; line-height:22px; color:#333333;}
#contents .paging a.num_on {display:inline-block; padding:0px 8px 0 8px; height:24px;  background:var(--font_bold); vertical-align:top; font-family:Verdana; font-weight:bold; color:#fff; line-height:24px;}

#contents .btn{text-align:center; margin:20px 0 50px 0;}
#contents .btn span+span {padding-left:30px;}
#contents .btn .bbs_list  { padding:6px 30px; text-align:center; border-radius: 10px; font-family: 'S-CoreDream-5Medium'; font-size:12px; color:#ffffff; background:var(--font_bold); }
#contents .btn .edu_write { padding:10px 30px; text-align:center; border-radius: 10px; font-family: 'S-CoreDream-5Medium'; font-size:12px; color:#ffffff; background:var(--font_bold); }
#contents .btn .edu_cancel{ padding:10px 30px; text-align:center; border-radius: 10px; font-family: 'S-CoreDream-5Medium'; font-size:12px; color:#ffffff; background:var(--line_color); }

#contents .btn .edu_edit  { padding:10px 20px; text-align:center; border-radius: 10px; font-family: 'S-CoreDream-5Medium'; font-size:12px; color:#ffffff; background:var(--font_bold); }
#contents .btn .edu_del   { padding:10px 20px; text-align:center; border-radius: 10px; font-family: 'S-CoreDream-5Medium'; font-size:12px; color:#ffffff; background:#cc0000; }

#contents .sDate{width:95%; text-align:center; padding:2.5%; font-size:14px; font-weight:bold; color:#333; border-bottom:2px solid #ccc;}
#contents .calendar{width:100%;}
#contents .calendar th{width:14.28%; padding:15px 0; border:1px solid #ebebeb;}
#contents .calendar td{padding:15px 0; text-align:center; border:1px solid #ebebeb;}
#contents .calendar td a{color:#333333; font-weight:bold; text-decoration:underline;}
#contents .calendar .holiday{color:#e23323;}
#contents .calendar .holiday a{color:#e23323; font-weight:bold; text-decoration:underline;}
#contents .schedule{width:95%; padding:2.5%; background-color:#cbd7e5;}

#contents .culture{width:98%; margin:1% 1% 0 1%;}
#contents .culture li{background-color:#cbd7e5; border:1px solid #8393ca; margin-bottom:1%; padding:5% 0; text-align:center;}

#contents .joinNotice{border-bottom:1px solid #ccc; padding:15px;}
#contents .joinNotice2{padding:15px 15px 0 15px;}

#contents .main_list{padding:0 3.5% 3.5% 3.5%; line-height:24px;}
#contents .main_list a{color:#333333;text-decoration:none;}
#contents .main_list a[href^="tel:"]{color:#333333;text-decoration:none;}
#contents .main_list .title{font-family: 'S-CoreDream-5Medium'; font-size:16px; font-weight:bold; padding:2px; margin-bottom:10px; border-bottom:1px solid #e5e5e5; display: flex; justify-content: space-between;}
#contents .main_list .title span { font-family: 'S-CoreDream-5Medium'; font-size:16px; font-weight:bold; }
#contents .main_list .title span:nth-child(2){ padding-top:4px;}
#contents .main_list li{margin-top: 5px; display: table; table-layout: fixed; width: 100%;	white-space: nowrap;}
#contents .main_list li>div{display: table-cell; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}

.paging {width:100%; height:24px; margin:0 0 20px 0; overflow:hidden; text-align:center;}
.paging img {display:inline-block;}
.paging img.prev {margin-right:5px;}
.paging img.next {margin-left:5px;}
.paging a.num {display:inline-block; padding:0px 7px 0 7px;; height:22px;  background:#f5f5f5; border:1px solid #e2e2e2; vertical-align:top; font-family:Verdana; line-height:22px; color:#333333;}
.paging a.num_on {display:inline-block; padding:0px 8px 0 8px; height:24px;  background:#797979; vertical-align:top; font-family:Verdana; font-weight:bold; color:#fff; line-height:24px;}

.c_sub{margin:15px 15px 0 15px; line-height:20px;}
.c_sub h2{font-size:14px; color:#333;}
.c_sub h2.subject a{font-size:14px; color:#333;}
.c_sub .i_article{width:90%; padding:5%; margin-bottom:15px; background:#fff; display:inline-block;}
.c_sub .i_article a{color:#333333;}
.c_sub .i_article .s_subject{color:#905b10;}
.c_sub .i_article .s_subject a{color:#905b10;}
.c_sub .i_article .map img{width:100%;}
.c_sub .i_article .cont_subject{color:#7d0037; font-weight:bold;}
.c_sub .i_article .contact{width:100%;}
.c_sub .i_article .contact th{text-align:left; border:1px solid #ccc; padding:5px;}
.c_sub .i_article .contact td{border:1px solid #ccc; padding:5px;}
.c_sub .i_article .symbolmark{float:left; margin:0 10px 10px 0;}
.c_sub .i_article .logo{margin:0 0 10px 0;}
.c_sub .i_article .title{color:#333; font-weight:bold;}
.c_sub .i_article .jubo{margin:10px 0; border:3px solid #eee; width:88.5%; padding:5%; display:inline-block;}
.c_sub .i_article .jubo li{display:inline-block;}
.c_sub .i_article .jubo .thisweek{text-align:center;}
.c_sub .i_article .jubo .thisweek img{border:1px solid #ccc;}
.c_sub .i_article .app{background-color:#eee; display:inline-block; width:90%; padding:5%;}
.c_sub .i_article .app .mobile{float:right; margin-left:10px; width:50%;}

.c_sub .i_article .paging {width:100%; height:24px; margin-top:10px; overflow:hidden; text-align:center;}
.c_sub .i_article .paging img {display:inline-block;}
.c_sub .i_article .paging img.prev {margin-right:5px;}
.c_sub .i_article .paging img.next {margin-left:5px;}
.c_sub .i_article .paging a.num {display:inline-block; padding:0px 7px 0 7px;; height:22px;  background:#f5f5f5; border:1px solid #e2e2e2; vertical-align:top; font-family:Verdana; line-height:22px; color:#333333;}
.c_sub .i_article .paging a.num_on {display:inline-block; padding:0px 8px 0 8px; height:24px;  background:#797979; vertical-align:top; font-family:Verdana; font-weight:bold; color:#fff; line-height:24px;}

.c_sub .i_article .c_jubo{font-weight:bold; color:#333; line-height:24px;}
.c_sub .i_article .c_jubo_table{width:100%; margin-top:10px;}
.c_sub .i_article .c_jubo_table th{border:1px solid #ccc; background:#eee; text-align:center; padding:10px;}
.c_sub .i_article .c_jubo_table td{border:1px solid #ccc; text-align:center; padding:5px;}
.c_sub .i_article .c_jubo_info{width:100%; margin:20px 0 0 0;}
.c_sub .i_article .c_jubo_info .subject{color:#7d0037; font-weight:bold;}

.c_sub .i_article .publish_table{width:100%;}
.c_sub .i_article .publish_table th{border:1px solid #ccc; background:#eee; text-align:left; padding:5px 10px;}
.c_sub .i_article .publish_table td{border:1px solid #ccc; text-align:left; padding:5px 10px;}
.c_sub .i_article .publish_table td span{color:#F63;}

.c_sub .i_article .publish_step{width:100%;}
.c_sub .i_article .publish_step .step{color:#aaa; padding-bottom:10px;}
.c_sub .i_article .publish_step .step strong{color:#333;}
.c_sub .i_article .publish_step .time{color:#F33;}
.c_sub .i_article .publish_step .server_time{text-align:center; font-weight:bold; padding-top:10px;}
.c_sub .i_article .publish_step .notice{font-weight:bold; color:#F33; padding:10px 0;}
.c_sub .i_article .publish_step .btn{padding-top:10px; text-align:right;}

.c_sub .i_article .paper_table th{text-align:center;}
.c_sub .i_article .paper_table td{text-align:center;}

.c_sub .i_article .publish_tab{display:inline-block; background:url(../../image/bg_tab_line.png) bottom repeat-x; padding:15px 15px 0 0;}
.c_sub .i_article .publish_tab ul{height:35px;}
.c_sub .i_article .publish_tab li{float:left; width:100px; height:35px; display:inline-block; margin:0 3px 0 0;}
.c_sub .i_article .publish_tab li a{height:35px; display:block;}
.c_sub .i_article .publish_tab li a span{height:40px; display:none;}
.c_sub .i_article .publish_tab .tab06{background:url(../../image/tab04.png) 0 0; display:block;}
.c_sub .i_article .publish_tab .tab06 a{background:url(../../image/tab04.png) 0 35px;}
.c_sub .i_article .publish_tab .tab06 a:hover{background:url(../../image/tab04.png) 0 0; display:block;}
.c_sub .i_article .publish_tab .tab07{background:url(../../image/tab04.png) 400px 0; display:block;}
.c_sub .i_article .publish_tab .tab07 a{background:url(../../image/tab04.png) 400px 35px;}
.c_sub .i_article .publish_tab .tab07 a:hover{background:url(../../image/tab04.png) 400px 0; display:block;}
.c_sub .i_article .publish_tab .tab08{background:url(../../image/tab04.png) 300px 0; display:block;}
.c_sub .i_article .publish_tab .tab08 a{background:url(../../image/tab04.png) 300px 35px;}
.c_sub .i_article .publish_tab .tab08 a:hover{background:url(../../image/tab04.png) 300px 0; display:block;}
.c_sub .i_article .publish_tab .tab09{background:url(../../image/tab04.png) 200px 0; display:block;}
.c_sub .i_article .publish_tab .tab09 a{background:url(../../image/tab04.png) 200px 35px;}
.c_sub .i_article .publish_tab .tab09 a:hover{background:url(../../image/tab04.png) 200px 0; display:block;}
.c_sub .i_article .publish_tab .tab10{background:url(../../image/tab04.png) 100px 0; display:block;}
.c_sub .i_article .publish_tab .tab10 a{background:url(../../image/tab04.png) 100px 35px;}
.c_sub .i_article .publish_tab .tab10 a:hover{background:url(../../image/tab04.png) 100px 0; display:block;}
.c_sub .i_article .publish{width:100%;}
.c_sub .i_article .publish .subject{color:#7d0037; font-weight:bold; margin-top:10px;}
.c_sub .i_article .publish span{color:#904e6b;}
.c_sub .i_article .publish strong{color:#333;}
.c_sub .i_article .publish span.etc{color:#F00; text-decoration:underline;}

.c_sub .i_article .publish_agree{padding-top:5px;}
.c_sub .i_article .publish_agree .btn_fr{float:right; margin-top:-15px;}

.c_sub .i_article .c_request{background:#f0ebed; border:1px solid #d3c3ca; padding:10px; margin-top:10px;}

.c_sub .i_article .product{width:100%; margin:10px 0 0 0; display:table;}
.c_sub .i_article .product .img_product{float:left; margin:0 10px 10px 0;}
.c_sub .i_article .product strong{font-size:14px;}
.c_sub .i_article .product span{color:#7e0038;}
.c_sub .i_article .product .buy{margin-top:10px;}

.c_sub .i_article .remember{background:#f0ebed; border:1px solid #d3c3ca; padding:10px;}
.c_sub .i_article .info_table{width:100%; margin:5px 0 0 0;}
.c_sub .i_article .info_table th{border:1px solid #ccc; background:#eee; text-align:center; padding:5px 10px;}
.c_sub .i_article .info_table td{border:1px solid #ccc; text-align:center; padding:5px 10px;}

.c_sub .i_article .hospital td{text-align:left;}


.c_sub .i_article .log{margin:50px auto 10px auto;}
.c_sub .i_article .log th{text-align:left; padding:5px 10px 5px 0; font-size:14px; color:#905b10;}
.c_sub .i_article .log td{padding:5px 0; text-align:left;}
.c_sub .i_article .log .btn{padding-left:5px;}
.c_sub .i_article .log .join{padding:10px 0 0 0;}
.c_sub .i_article .log .find{padding:5px 0 0 0;}

.c_sub .i_article .service{height:300px; overflow-y:auto; border:1px solid #ccc; padding:20px;}

.c_sub .i_article .logo{display:inline-block;}
.c_sub .i_article .logo img{width:100%;}

.c_sub .i_article .join{width:100%; margin:5px 0 0 0;}
.c_sub .i_article .join th{border:1px solid #ccc; background:#eee; text-align:left; padding:5px 10px;}
.c_sub .i_article .join th span{font-weight:normal;}
.c_sub .i_article .join td{border:1px solid #ccc; text-align:left; padding:5px 10px;}

.c_sub .i_article .btnR{text-align:right; margin:10px 0 0 0;}

.c_sub .i_article .infofind{margin:10px auto 10px auto;}
.c_sub .i_article .infofind th{text-align:left; padding:5px 10px 5px 0; color:#905b10;}
.c_sub .i_article .infofind td{padding:5px; text-align:left;}

.c_sub .i_article .list{width:100%; margin-top:10px;}
.c_sub .i_article .list th{border:1px solid #ccc; background:#eee; text-align:center; padding:5px 10px;}
.c_sub .i_article .list td{border:1px solid #ccc; text-align:center; padding:5px 10px;}
.c_sub .i_article .list td.subject{text-align:left;}
.c_sub .i_article .view{width:100%; margin-top:10px;}
.c_sub .i_article .view th{border:1px solid #ccc; background:#eee; text-align:center; padding:5px 10px;}
.c_sub .i_article .view td{border:1px solid #ccc; text-align:center; padding:5px 10px;}
.c_sub .i_article .view td.date{text-align:right;}
.c_sub .i_article .view td.cts{text-align:left;}


#footer{width:100%; text-align:center; padding:20px 0; line-height:24px; background:#1a2a36; color:#cccccc;}
#footer a{color:#ffffff; font-weight:bold;}
