@charset "UTF-8";
/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
/* Author : 사하구 보건소
/* Date : 2016-10-11 ~
/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */


/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
/* 서브 공통스타일
/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */


/*
.lightly { opacity:0.7!important;}
.red { color:#cc4634!important;}
.blue{ color:#2556D6!important;}
.navy{ color:#254294!important;}
.bold { font-weight: bold!important;}
.point { font-size: 17px!important;}
.under { text-decoration: underline!important; }
.pr { position:relative!important;}
*/


.contents { color:#333; /* line-height:1.4em; */ font-size:17px;}
.contents h3 {font-family: GmarketSans; font-size:26px; font-weight:700; color:#333; margin-top:40px;  line-height:1.4em;}
.contents h4 {font-family: GmarketSans; color:#4b40b5; font-size:22px; font-weight:700; margin-top:40px;}
.contents h4:before {content:''; display:inline-block; height:9px; width:9px; background:#4b40b5; margin-bottom:1px; border-radius:50%; margin-right: 5px; transform: translateY(-2px);}
.contents h5 {font-family: GmarketSans; font-size:19px; font-weight:700; margin-top:30px; position:relative; padding-left:17px; background:url(/hadanlib/images/sub/h5bul.png) no-repeat 0 6px;}

.contents h3 + *,
.contents h4 + *,
.contents h5 + * {margin-top:15px; }

.contents > h3:first-child,
.contents > h4:first-child,
.contents > h5:first-child {margin-top:0;}



.guidebox {position:relative; background:url(/hadanlib/images/sub/guidebg.jpg) no-repeat right bottom; background-size:cover; display:flex; flex-direction: column; justify-content: center; margin-bottom:40px; padding:40px 50px 40px 220px; border-radius:20px 20px 80px 20px;}
.guidebox * {position:relative; z-index:1;}
.guidebox img {position:absolute; top:calc(50% - 56px); left:60px;}
.guidebox .tit {font-size:22px; font-weight:700;font-family: GmarketSans; color:#333; margin-bottom:10px;}
.guidebox .tit span {color:#4b40b5;}
.guidebox .copy {line-height:1.6em; font-size:17px;}
@media(max-width:1024px){
	.guidebox img {position:absolute; top:-20px; left:30px; width:60px;}
	.guidebox {padding:40px 30px 40px 30px;}
}


.list-ul li {position:relative; line-height:1.4em; margin:4px 0;}
.list-ul > li {padding-left:15px; font-size:17px;}
.list-ul > li:before {content:''; display:block; width:5px; height:5px; background:#e5366c; position:absolute; top:9px; left:0; border-radius:50%; }
.list-ul > li ul {margin:5px 0 10px;}
.list-ul > li li {font-size:16px; padding-left:13px; }
.list-ul > li li:before {content:'▶'; display:block; width:5px; height:5px; position:absolute; top:-1px; left:0; font-size:8px; color:#ccc;}

.list-ol > li {position:relative; line-height:1.4em; margin:4px 0; padding-left:25px;}
.list-ol > li:before {content:''; display:block; width:20px; height:20px; border-radius:7px 3px 7px 3px; background-color:#4b40b5; color:#fff; display:flex; align-items:center; justify-content: center; font-size:13px; font-weight:600; position:absolute; top:0; left:0;}
.list-ol > li:nth-child(1):before {content:'1';}
.list-ol > li:nth-child(2):before {content:'2';}
.list-ol > li:nth-child(3):before {content:'3';}
.list-ol > li:nth-child(4):before {content:'4';}
.list-ol > li:nth-child(5):before {content:'5';}
.list-ol > li:nth-child(6):before {content:'6';}
.list-ol > li:nth-child(7):before {content:'7';}
.list-ol > li:nth-child(8):before {content:'8';}
.list-ol > li:nth-child(9):before {content:'9';}



/* 버튼정의 */
.HDbtn {position:relative; display:inline-block; border:2px solid #4b40b5; color:#4b40b5; padding:10px 20px; border-radius:5px; font-size:15px; margin:3px; background:#fff; height:49px; font-weight:700; box-sizing:border-box; transition:none;}
.HDbtn:hover {border:2px solid #bc37a3; color:#bc37a3;}
.HDbtn.point {background:#4b40b5; color:#fff; border:2px solid #4b40b5;}
.HDbtn.point:hover {background:#bc37a3; border:2px solid #bc37a3;}
.HDbtn.cancel {border:1px solid #555; background:#555; color:#fff;}
.HDbtn.cancel:hover {background:#333;}
.HDbtn.disalbe {border:1px solid #aaa; background:#eee; color:#666; cursor:default;}

.HDbtn.point2 {background-image: linear-gradient(to left, #4b40b5, #bc37a3); color:#fff; border:0;}

.HDbtn.icon { background-repeat:no-repeat; background-image: url(/hadanlib/images/sub/HDbtn.png);  padding-left:40px; border:1px solid #4e3265; color:#4e3265; font-weight:400;}
.HDbtn.icon:hover {color:#fff; background-color:#4b40b5; border:1px solid #4b40b5;}
.HDbtn.icon.down {background-position:-285px 12px;}
.HDbtn.icon.view {background-position:-285px -27px;}
.HDbtn.icon.newwin {background-position:-285px -67px;}
.HDbtn.icon.list {background-position:-285px -107px;}
.HDbtn.icon.zoom {background-position:-285px -147px;}
.HDbtn.icon.modify {background-position:-285px -187px;}
.HDbtn.icon.write {background-position:-285px -227px;}
.HDbtn.icon.close {background-position:-285px -267px;}

.HDbtn.icon.down:hover {background-position:-565px 12px;}
.HDbtn.icon.view:hover {background-position:-565px -27px;}
.HDbtn.icon.newwin:hover {background-position:-565px -67px;}
.HDbtn.icon.list:hover {background-position:-565px -107px;}
.HDbtn.icon.zoom:hover {background-position:-565px -147px;}
.HDbtn.icon.modify:hover {background-position:-565px -187px;}
.HDbtn.icon.write:hover {background-position:-565px -227px;}
.HDbtn.icon.close:hover {background-position:-565px -267px;}



.tbl-wrap {position:relative;}
.tbl {width:100%; border-collapse:collapse; table-layout:fixed;}
.tbl th,
.tbl td {border:1px solid #e2e2e2; text-align:center; padding:20px 10px; vertical-align: middle;}

.tbl tbody {border-top:3px solid #2b2471; }
.tbl:has(thead) tbody {border-top:0; }
.tbl tbody th {background: #f6f5f7; color: #2b2471;font-weight: 600;}
.tbl:has(thead) thead th {border-top:2px solid #2b2471; background:#f6f5f7; color:#2b2471; font-weight:600;}

.tbl tbody tr:first-child td {border-top:none;}
.tbl tbody tr td { }
.tbl thead th:first-child,
.tbl tbody th:first-child,
.tbl tbody td:first-child{border-left:none;}
.tbl thead th:last-child,
.tbl tbody th:last-child,
.tbl tbody td:last-child{border-right:none;}
.tbl-wrap .tblguide {display:none;}
@media (max-width:1024px) {
    .tbl-wrap {overflow-x: auto; width:100%;}
    .tbl-wrap .tblguide {position:relative; margin-bottom:10px; color:#666; display:flex; background:#f2f2f2; font-size:14px; padding:10px 10px 8px 30px; border-radius:5px;}
    .tbl-wrap .tblguide:before {content:'!'; display:flex; width:16px; height:16px; background:#919191; align-items:center; justify-content: center; color:#fff; border-radius:3px; transform: translateY(1px); margin-right:5px; position:absolute; top:calc(50% - 8px); left:10px; font-size:12px;}
    .tbl-wrap .tbl {width:1004px;}
    .tbl-wrap .tbl.in {width:100%;}
}

.tbl.write th {text-align:center;}
.tbl.write td {text-align:left;}
.tbl.write th em {color:#f41c62;} 
@media (max-width:1024px) {
    .tbl.write {table-layout:auto; width:100%;}
    .tbl.write tr {border-bottom:1px solid #666;}
    .tbl.write th{display:block; width:100%!important; border:0; padding:10px 10px 10px 10px; font-weight:700; color:#333;}
    .tbl.write td{display:block; width:100%!important; border:0; padding:5px 10px 10px 10px;} 
    .tbl.write td button,
	.tbl.write td select,
    .tbl.write td input[type="file"],
    .tbl.write td input[type="password"],
    .tbl.write td input[type="text"] {width:100%!important; box-sizing:border-box; margin:5px 0;}
}

 

label:has(input[type="radio"]),
label:has(input[type="checkbox"]) {position:relative;   display:inline-block; vertical-align: middle; transform: translateY(2px); }
label:has(input[type="radio"]):before,
label:has(input[type="checkbox"]):before {content:''; display:inline-block; width:19px; height:19px; transform: translateY(4px); margin-right:5px; box-sizing:border-box; }
label:has(input[type="radio"]):before { border-radius:50%; border:1px solid #dedede; }
label:has(input[type="radio"]:checked) {color:#5758a6;}
label:has(input[type="radio"]:checked):before {border:5px solid #5758a6;}

label:has(input[type="checkbox"]):before {background: url(/hadanlib/images/sub/HDbtn.png) no-repeat 0 -320px;}
label:has(input[type="checkbox"]:checked):before {background: url(/hadanlib/images/sub/HDbtn.png) no-repeat 0 -340px;}
label:has(input[type="radio"]) > input,
label:has(input[type="checkbox"]) > input {opacity:0; width:0; height:0; position:absolute; top:0; left:0;}

/*label:has(input[type="radio"]:focus),
label:has(input[type="checkbox"]:focus) {text-decoration:underline;} */

label:has(input[type="radio"]) + label:has(input[type="radio"]){margin-left:10px;}

.filebox {display:flex; gap:5px; align-items: center; flex-wrap:wrap;}
.filebox input[type=file]{display:none;}


.roundbox {border:1px solid #dedede; padding:10px 20px; border-radius:10px; }
p.point.red {color:#e5366c; position:relative;}
p.point.red:before {content:''; display:inline-block; width:22px; height:11px; background: url(/hadanlib/images/sub/HDbtn.png) no-repeat -40px -320px; margin-right:5px;}
p.point.blue { color:#4b40b5; position:relative;}
p.point.blue:before {content:''; display:inline-block; width:22px; height:11px; background: url(/hadanlib/images/sub/HDbtn.png) no-repeat -40px -340px; margin-right:5px;}

.sitemap {display:flex; flex-wrap:wrap; gap:20px;}
.sitemap .st_box {width:calc(25% - 15px); padding:20px; border-radius:20px 20px 50px 20px; border:1px solid #dedede;}
.sitemap .st_box h3 {margin-top:0; font-size:20px; border-bottom:1px solid #dedede; padding-bottom:10px; color:#4b40b5;}
.sitemap .st_box ul li {padding-left:10px; position:relative; font-size:17px; color:#444;}
.sitemap .st_box ul li:before {content:''; display:inline-block; width:4px; height:4px; background:#333; margin-right:5px; transform:translateY(-5px); border-radius:50%;}
.sitemap .st_box ul li li {font-size:15px; color:#999;}
.sitemap .st_box ul li li:before {content:''; display:inline-block; width:4px; height:2px; background:#333; margin-right:5px; transform:translateY(-5px); border-radius:0;}
.sitemap .st_box a:hover {color:#000; text-decoration:underline;}
@media (max-width:1024px) {
	.sitemap {gap:18px;}
	.sitemap .st_box {width:calc(33.33% - 12px);}
}
@media (max-width:768px) {
	.sitemap {gap:20px;}
	.sitemap .st_box {width:calc(50% - 10px);}
}
@media (max-width:480px) {
	.sitemap {gap:20px;}
	.sitemap .st_box {width:100%;}
}



.search_box{display: flex;  align-items: center; justify-content: space-between; flex-wrap: wrap; margin:25px 0 20px 0; }
.search_box label{display:none;}
.search_box input[type="text"], 
.search_box select{height: 40px;}

.search_box input[type="button"], 
.search_box input[type="submit"]{height: 40px; background:none; border-radius: 5px;  font-size: 15px; border: 1px solid #555; background: #555; padding:0 20px;}

.board_page{position: relative; right: auto; top: auto;}
.board_page span{margin-left:10px; color:#ff0000; }

.tableSt_list{border-top: 2px solid #2b2471;}
.tableSt_list thead th{border-top:none;    color: #2b2471;}

.tableSt_list th,
.tableSt_list td{ padding: 20px 10px; }
@media(max-width:768px){
	
	.search_box div{width:100%;}
	.search_box input[type="text"], 
	.search_box select{width: 100%;}
	
	.search_box select {margin-bottom:5px;}
	.search_box input[type="button"]{margin:5px 0; width:100%;}
	
	.tableSt_list thead,
	.tableSt_list colgroup,
	.tableSt_list .num,
	.tableSt_list .ha_file,
	.tableSt_list .hits,
	.tableSt_list .hit{display: none;}
	
	.tableSt_list tr{border-bottom:1px solid #ddd; padding: 10px;  display: block;  position: relative;}
	.tableSt_list tr:after{display:block; content:''; clear: both;}
	.tableSt_list td{ position: relative; float:left; border-bottom:0; padding:5px 0;}
	
	.tableSt_list .date,
	.tableSt_list td:nth-child(3){ color:#666;}	
	.tableSt_list td.date:before { content: ''; width: 1px; height: 14px; background: #ddd; margin: -2px 7px 0 13px; display: inline-block;  vertical-align: middle;}
	
	.tableSt_list td.title{width: 100% !important; display: block; font-size:18px;}
	.tableSt_list tbody tr:hover {background-color:transparent;}	
	.tableSt_list .element_detail td colspan{display:none;}	
}


@media (max-width: 640px){
	.tableSt_list .date { display: block;}
}

.list_faq dt,
.list_faq dd{background:none; position: relative;     padding-left: 0;}
.list_faq dt:before{content: 'Q';
    display: inline-block;
    background: linear-gradient(to left, #4b40b5, #bc37a3);
    font-family: GmarketSans;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    color: #fff;
	margin-right:10px;
    line-height: 40px;
    text-align: center;
 }
.list_faq dd:before{content: 'A';
    display: inline-block;
    background:#fff5f7;
    font-family: GmarketSans;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    color: #883bab;
	margin-right:10px;
    line-height: 40px;
    text-align: center;
    font-weight: 700
 }








/***************기존 정의 css *****************/


/* Btn */
.btn_link { display: inline-block; height: 25px; padding: 5px 46px 5px 28px; margin-bottom: 1px; line-height: 25px; color: #fff!important; background: #2d6eb4 url(/health/images/sub/btn_link.png) 92% 50% no-repeat; }
.btn_link:hover { background-color: #0E4B8D; text-decoration: none; }
.btn_file { display: inline-block; height: 23px; padding: 5px 35px 5px 18px; margin-bottom: 1px; border: 1px solid #ddd; border-left: 2px solid #333C7D;  line-height: 23px; color: #333C7D!important; background: #fff url(/health/images/sub/btn_file.png) 100% 50% no-repeat; }
.btn_file:hover { background-color: #f9f9f9; text-decoration: none; }
.url_link { display: inline-block; height: 25px; padding: 5px 46px 5px 10px; margin-bottom: 1px; line-height: 25px; color: #1278DE!important; background: url(/health/images/sub/url_link.png) 90% 50% no-repeat; }
.url_link:hover { color: #2d6eb4; }
.url_link.txt { padding: 0 20px 0 0; background: url(/health/images/sub/url_link.png) 100% 50% no-repeat; margin: 0 5px; font-size: 13px }
.txt_link { display: inline-block; height: 25px; text-decoration: underline!important; margin-bottom: 1px; line-height: 25px; color: #1278DE!important; }
.txt_link:hover { color: #2d6eb4; }

.result .button_area { width: 20%; float: right; text-align: right; }
.button {display:inline-block; vertical-align:top; margin-top:5px; width: 180px; height:50px; box-sizing: border-box; border-radius:5px; background:#5485e0; font-size:17px; font-weight: 700; color:#fff; text-align: center; }
.button.bookOrder { padding-left: 40px; background: #5485e0 url(/dadaelib/images/sub/icon_bookorder.png) 20px 50% no-repeat; }
.button.deliveryOrder { padding-left: 40px; background: #4B505C url(/dadaelib/images/sub/icon_delivery.png) 20px 50% no-repeat; }

@media(max-width:640px){
	.button.bookOrder { background-position: 10px 50%; }
	.button.deliveryOrder { background-position: 10px 50%; }
}	
@media(max-width:480px){
	.button.bookOrder { background-position: 35% 50%; }
	.button.deliveryOrder { background-position: 35% 50%; }
}	


/* 서브 공통 콘테이터 */

.container[data-title="시설안내"]{background:url(/dadaelib/images/sub/bg_0102030000.jpg) no-repeat center top; background-size:1920px;}

.container[data-title="시설안내"] .dadae-library-sub-title h2,
.container[data-title="시설안내"] .dadae-library-sub-title sub{color:#fff;}







/* 공통 탭 */

.dadaelib-tab-box{position:relative; background:#f8faff; border:1px solid #c8cad0; border-bottom:0; text-align:center;}

.dadaelib-tab-box ul{display:inline-block; vertical-align:top; width:100%; font-size:0;}
.dadaelib-tab-box ul li{display:inline-block; vertical-align:top;}
.dadaelib-tab-box ul li a{position:relative; display:block; height:100px; line-height:100px; font-size:18px; color:#666; border-bottom:1px solid #c8cad0;}
.dadaelib-tab-box ul li a:hover{color:#333;}
.dadaelib-tab-box ul li a::before{display:inline-block; width:1px; height:20px; right:0; top:50%; margin-top:-10px; background:#dedfe1;}
.dadaelib-tab-box ul li:last-child a::before{display:none;}
.dadaelib-tab-box ul li a span{display:inline-block; line-height:1;}

.dadaelib-tab-box ul li.active a{color:#365bc6; font-weight:700;}
.dadaelib-tab-box ul li.active a::after{display:inline-block; width:50%; left:50%; bottom:-1px; height:4px; background:#5272cc; transform:translate(-50%, 0); -webkit-transform:translate(-50%, 0); -ms-transform:translate(-50%, 0); -moz-transform:translate(-50%, 0);}


.dadaelib-tab-box.two li{width:50%;}
.dadaelib-tab-box.three li{width:33.3333333333%;}
.dadaelib-tab-box.for li{width:25%;}
.dadaelib-tab-box.five li{width:20%;}
.dadaelib-tab-box.six li{width:16.6666666666%;}

@media(max-width:1024px){
	.dadaelib-tab-box{overflow-x:auto; overflow-y:hidden; -ms-overflow-style: none;}
	.dadaelib-tab-box::-webkit-scrollbar{display:none;}
	.dadaelib-tab-box ul{white-space:nowrap;}
	.dadaelib-tab-box ul li{min-width:150px;}
	.dadaelib-tab-box ul li a{height:50px; line-height:50px; font-size:15px;}
	
	.dadaelib-tab-box ul li.active a::after{width:100%; left:0; transform:translate(0, 0); -webkit-transform:translate(0, 0); -ms-transform:translate(0, 0); -moz-transform:translate(0, 0); z-index:2;}
}






.responsive{}
.responsive p{padding:4px 8px; background:#222; font-size:13px; color:#fff;}
.responsive .scrl{overflow-x:auto;}
.responsive .scrl table{min-width:768px;}

@media(min-width:768px){
	.responsive p{display:none;}
}


table.tb{border-collapse:initial; border-top:2px solid #000000;}

table.tb thead {
	background-color:#eff2f5;
	vertical-align:middle;
	text-align:center;
}



/* 문화강좌 비밀번호 확인 팝업 */
.dadaelib-password-pop-wrap{display:none; position:fixed; width:100%; height:100%; left:0; top:0; background:rgba(0,0,0,0.5); z-index:99; text-align:center;}
.dadaelib-password-pop-wrap .dadaelib-password-pop{position:absolute; width:300px; left:50%; top:50%; margin:-40px 0 0 -150px;  background:#fff; padding:15px; border-radius:3px; box-sizing:border-box; box-shadow:0 0 15px rgba(0,0,0,0.35);}
.dadaelib-password-pop-wrap .dadaelib-password-pop .field{display:inline-block; width:100%; vertical-align:top; padding-bottom:15px; margin-bottom:15px; border-bottom:1px solid #dedede;}
.dadaelib-password-pop-wrap .dadaelib-password-pop .field label,
.dadaelib-password-pop-wrap .dadaelib-password-pop .field input{float:left; height:40px; box-sizing:border-box;}

.dadaelib-password-pop-wrap .dadaelib-password-pop .field label{width:100px; line-height:40px; font-size:15px; font-weight:700;}
.dadaelib-password-pop-wrap .dadaelib-password-pop .field input{width:calc(100% - 100px); border:1px solid #ddd; border-radius:3px; padding:0 5px; background:#fafafa;}
.dadaelib-password-pop-wrap .dadaelib-password-pop .field input::placeholder{color:#aaa; font-weight:300;}


.dadaelib-password-pop-wrap .dadaelib-password-pop button{width:80px; height:35px; margin:0 2px; background:#eee; border-radius:3px; font-size:13px;}
.dadaelib-password-pop-wrap .dadaelib-password-pop button.confirm{background:#5272cc; color:#fff; font-weight:700;}




/* 공지사항 전체 공통 게시판 스타일 */
.no_data,
.tableSt_list,
.confirm_form,
.h150_scroll,
.h150_scroll ~ p,
.title_poll,
.poll_list,
h4.mT_im0{max-width:1280px; margin:0 auto;}




.board_head{border:0 !important; padding:0 !important;}
.no_data{margin-bottom:10px;}
.confirm_form{margin-bottom:10px;}

/*게시판 본인인증 */
.confirm_form { }
.confirm_form h3 { font-size: 32px; color: #414286; margin-bottom: 15px; }
.confirm_form h4 { font-size: 24px; color: #414286; margin-bottom: 10px;  margin-top:0;}
.confirm_form .notice_box { padding: 4%; border: 1px solid #e2e5eb; margin-bottom: 30px; background: #f0f4fa url(/portal/images/sub/img_0103.png) 95% 50% no-repeat; }
.confirm_form .notice_box ul { padding-right: 130px; }
.confirm_form .notice_box ul li { padding: 0 0 3px 10px; background: url(/portal/images/sub/icon_arrow.gif) 0px 10px no-repeat; }

.confirm_form .confirm { border: 1px solid #D2D2DC; overflow: hidden; }
.confirm_form .confirm .confirm_box_mobile { width: 50%; padding: 4%; float: left; box-sizing: border-box; height: 420px;}
.confirm_form .confirm .confirm_box_ipin { width: 50%; padding: 4%; float: left; box-sizing: border-box; border-left: 1px solid #D2D2DC; height: 420px;}
.confirm_form .confirm .mobile {padding-top: 0; padding-left: 40px; margin-top: 20px; background-image: url(/reserve/images/common/icon_mobile.png); background-position: 26px 50%; background-repeat: no-repeat; }
.confirm_form .confirm .ipin {padding-top: 0;  padding-left: 30px; margin-top: 20px; background-image: url(/reserve/images/common/icon_ipin.png); background-position: 40px 50%; background-repeat: no-repeat; }

.button { display: inline-block; padding: 5px 10px; line-height: 18px; border-radius: 3px; border: 1px solid #CDD5DE; background: #fff; font-size: 13px; color: #4e5359; text-align: center; }
.button:hover { text-decoration: none; }

.large { width: 178px; height: 50px; line-height: 50px; font-size: 15px; background-color: #F0F4FA;  }
.large:hover { background-color: #DCE6F3; }



.tableSt_view,
.btnboxR{max-width:1280px; margin:0 auto;}

.tableSt_view{margin-bottom:20px;}

.list_gellery{max-width:1280px; margin:0 auto; margin-top:20px;}
.list_gellery ul{display:inline-block; width:100%; vertical-align:top;}


h4.hidden{display:none;}

.no-schedule{padding:100px 0; background:#fafafa; border:1px solid #eee; text-align:center;}
.no-schedule span{display:inline-block; width:300px; padding-top:100px; background:url(/dadaelib/images/common/logo.png) no-repeat center top; opacity:0.5; font-size:21px; line-height:1.35;}



/* 도서택 배서비스 */
.img0304000000{position:absolute; right:0; top:150px;}

@media(max-width:1024px){	
	.img0304000000{position:relative; right:auto; top:auto; display:block; margin:25px auto;}	
}


/* 비치희망 자료신청 */
.process{margin-top:50px; padding-top:50px; border-top:1px solid #dedede;}

.process strong{display:block; margin-bottom:10px; font-size:18px; color:#000; font-weight:500;}

.process ul{display:inline-block; width:100%; vertical-align:top;}
.process ul li{position:relative; float:left; width:25%; text-align:center; }
.process ul li::before{display:inline-block; width:22px; height:100%; right:-11px; top:0; background:url(/dadaelib/images/contents/icon_process_arrow.png) no-repeat center;}
.process ul li:last-child::before{display:none;}
.process ul li span{display:inline-block; width:188px; height:188px; border-radius:188px; padding-top:100px; box-sizing:border-box; border:1px solid #5272cc; background-color:#fff; background-position:center 35px; background-repeat:no-repeat; font-size:16px; color:#545454; font-weight:500; line-height:1.35;}

.process ul li:nth-child(1) span{background-image:url(/dadaelib/images/contents/icon_process01.png);}
.process ul li:nth-child(2) span{background-image:url(/dadaelib/images/contents/icon_process02.png);}
.process ul li:nth-child(3) span{background-image:url(/dadaelib/images/contents/icon_process03.png);}
.process ul li:nth-child(4) span{background-image:url(/dadaelib/images/contents/icon_process04.png);}

@media(max-width:1280px){
	.process ul li{width:50%; margin:10px 0;}
}


@media(max-width:640px){
	.process ul li{width:100%; margin:0 0 50px 0;}
	.process ul li::before{width:100%; height:50px; right:0; top:auto; bottom:-50px; background:url(/dadaelib/images/contents/icon_process_arrow_down.png) no-repeat center;}
	.process ul li span{width:100%; height:auto; border-radius:0; padding-bottom:30px;}
}



/* 통합검색 */
.dadaelib-total-search{}

.dadaelib-total-search .dadaelib-total-search-count{margin:25px 0 10px 0; font-size:17px;}
.dadaelib-total-search .dadaelib-total-search-count mark{font-weight:700; color:#5272cc;}




/* 모바일회원증 */
.mobile_member { width: 100%; min-width: 300px; padding: 60px 0px; margin: 20px auto 0; text-align: center; background: #F9F9FA; border: 1px solid #ddd; border-radius: 5px; }
.mobile_member .name { padding-top: 70px; font-size: 24px; font-weight: bold; color: #5272CC; background:url(/dadaelib/images/sub/icon_member.png) no-repeat center top; }
.mobile_member .barcode_no { font-size: 18px; color: #000; }
.mobile_member #barcard_img { margin-top: 10px; height: 55px; overflow: hidden!important; }


@media(max-width:480px){
	.mobile_member{ padding:25px 0; font-size:15px;}
	
}

