@charset 'utf-8';
.content{padding-bottom:40px;}
.content h2{padding:11px 0;border-bottom:1px solid #dfdfdf;background:#fbfbfb;font-size:15px;color:#a2587b;font-weight:bold;text-align:center;}
.content h3{margin-bottom:14px;padding-top:8px;background: url('../../img/sub/tit.png') left top no-repeat;background-size:21px 3px;font-size:18px;color:#000;}
.content h4{margin-bottom:20px;padding:0 8px;font-size:18px;color:#000;font-weight:bold;}

/* Select */
.select{display:inline-block;position:relative;width:auto;line-height:22px;background:#fff;text-align:left !important;}
.select span{display:block;min-width: 23px;padding:0 35px 0 8px;cursor:pointer;border:1px solid #d8d8d8;background:url('../../img/sub/select_down.png') no-repeat 90% center;font-size:12px;color:#444;}
.select.on span{border:1px solid #222;background:url('../../img/sub/select_up.png') no-repeat 90% center;}
.select select{position:absolute;left:0;top:0;width:100%;height:24px;padding:0 35px 0 8px;line-height:20px;opacity: 0; filter: alpha(opacity:'0');z-index:1;}
.select ul{display:none;position:absolute;left:0;top:40px;width:100%;background:#fff;z-index:109;}
.select ul li{line-height:24px;border-right:1px solid #d8d8d8;border-bottom:1px solid #d8d8d8;border-left:1px solid #d8d8d8;}
.select ul li.on,.select ul li:hover{background:#ccc;}
.select ul li a{display:block;padding:0 0 0 8px;font-size:14px; }

/* checkbox */
.checkbox{ padding:10px 0;line-height:1.3; }
.checkbox li{ display:inline-block; margin-left:40px;  }
.checkbox li:first-child{ margin-left:0px; }
.checkbox input{ vertical-align:middle; }
.checkbox label{ display:inline-block;font-size:12px;color:#444;line-height:16px;vertical-align:middle; }
*:first-child+html .checkbox label{ display:inline; }
.checkbox li.chkbox_text{ line-height:16px; }
.checkbox li.chkbox_text input{ height:24px;line-height:24px; }

.checkbox.fl50{width:100%;}
.checkbox.fl50:after{content:"";display:block;clear:both;}
.checkbox.fl50 > li{float:left;display:block;width:50%;margin:10px 0 0 0;}
.checkbox.fl50 > li:first-child{margin-top:0px;}
.checkbox.fl50 > li:first-child + li{margin-top:0px;}

.checkbox.block > li{display:block;width:100%;margin:10px 0 0 0;}
.checkbox.block > li:first-child{margin-top:0px;}

/* btns */
.btn_wrap{ text-align:center; margin-top:14px; }
.btn_wrap.right{ text-align:right; }
a.btn_sty1{ display:inline-block;height:23px;padding:0 26px;background:#a2587b;font-size:12px;color:#fefefe;line-height:23px;text-align:center; }
a.btn_sty2{ display:inline-block;height:41px;padding:0 37px;background:#84204f;font-size:18px;color:#fefefe;line-height:41px;text-align:center;border-radius:2px; }

/* 검색(input+a) */
.sch_wrap{ display:inline-block; }
.sch_wrap input{ display:inline-block;width:126px;height:22px;line-height:22px;}
.sch_wrap a.sch_btn{ display:inline-block;height:22px;padding:0 12px;border:1px solid #a55d7f; font-size:12px;color:#444;text-align:center;line-height:22px;}

/* input+text */
.input_txt_box{width:100%;}
.input_txt_box:after{content:"";display:block;clear:both;}
.input_txt_box > li{float:left;width:47%;margin-left:3%;}
.input_txt_box > li:first-child{margin-left:0%;}
.input_txt_box .input_txt{width:auto;}
.input_txt{position:relative;padding-right:20px;display:inline-block;width:50%;}
.input_txt input{width:100%;}
.input_txt span{ position:absolute;top:0px;right:0px;padding-left:5px;font-size:12px;color:#444;line-height:24px;vertical-align:middle; }

/* radio box */
.radio{padding:10px 0;}
.radio li{ display:inline-block; margin-left:10px; }
*:first-child+html .radio li{ display:inline; }
.radio li:first-child{ margin-left:0px; }
.radio li input{ vertical-align:middle; }
.radio li label{ display:inline-block;padding-left:5px;font-size:12px;color:#444; }
*:first-child+html .radio li label{ display:inline; }
.radio li.radio_text{ line-height:20px; }
.radio li.radio_text input{ height:20px;line-height:20px; }

.radio.fl50{width:100%;}
.radio.fl50:after{content:"";display:block;clear:both;}
.radio.fl50 > li{float:left;display:block;width:50%;margin:10px 0 0 0;}
.radio.fl50 > li:first-child{margin-top:0px;}
.radio.fl50 > li:first-child + li{margin-top:0px;}

.radio.block > li{display:block;width:100%;margin:10px 0 0 0;}
.radio.block > li:first-child{margin-top:0px;}


/* phone box */
.phone_box{ display:table; }
.phone_box > li{ display:table-cell; width:28%;line-height:20px;}
.phone_box > li.and{ width:4%;padding:0 1%;text-align:center; }
.phone_box > li input{ vertical-align:top;width:100%;}
.phone_box > li .select{width:100% !important;}
.phone_box > li .select select{width:100%;}
.phone_box > li .select{ vertical-align:top; }

/* calendar */
.calendar{ display:inline-block; }
*:first-child+html .calendar{ display:inline; }
.calendar input{ width:150px;height:24px;background:url('../../img/sub/calendar.png') right center no-repeat;line-height:24px;-webkit-appearance: none;
 }

.ui-widget-header{ background:#fff; }
.ui-datepicker td{ text-align:center; }
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button{ background:#fff;border:none;display:inline-block;min-width:15px;padding:5px;text-align: center; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover{ background:#84204f; border-radius:50%; }
.ui-datepicker .ui-datepicker-title select{ vertical-align:middle;line-height:21px; }

/* email box */
.email_box{display:table;}
.email_box > li{ display:table-cell;width:40%; }
.email_box > li input{width:100%;}
.email_box > li.gol{ width:8%;font-size:12px;color:#444;line-height:22px;text-align:center;vertical-align:middle; }


/* paging */
.paging{ padding-top:18px;text-align:center; }
.paging a{ display:inline-block;width:23px;height:23px;margin-left:3px;border:1px solid 
#dfdfdf;font-size:11px;color:#484848;line-height:23px;text-align:center;box-sizing:border-box;vertical-align:top; }
.paging a.on{ border:1px solid #a2587b;background:#a2587b;color:#fff; }
.paging a.arr1{ margin-left:0px;background:url('../../img/sub/pager_arr1.png') center center no-repeat; }
.paging a.arr2{ background:url('../../img/sub/pager_arr2.png') center center no-repeat; }
.paging a.arr3{ background:url('../../img/sub/pager_arr3.png') center center no-repeat; }
.paging a.arr4{ background:url('../../img/sub/pager_arr4.png') center center no-repeat; }

input[type=text]{height: 24px;box-sizing: border-box;}

/******************************************** 서브 공통 ********************************************/

/* 인사말 */
.info_vis1{position:relative;height:156px;background:url('../img/info/info_bg1.png') right top no-repeat;background-size:auto 156px;}
.info_vis1 p{position:absolute;left:15px;}
.info_vis1 p.txt1{top:29.16%;font-size:18px;color:#84204f;line-height:1.3;}
.info_vis1 p.txt2{bottom:9.61%;font-size:11px;color:#666;}

.info_txt{padding:25px 20px;font-size:12px;color:#333;line-height:18px;text-align:left;}
.info_txt strong{font-weight:bold;color:#000;}

.info_list{padding:0 40px;}
.info_list > li{position:relative;margin-top:14px;padding-left:33px;font-size:12px;color:#ab4273;line-height:17px;}
.info_list > li:first-child{margin-top:0px;}
.info_list > li span.num{position:absolute;top:0px;left:0px;display:inline-block;padding-right:14px;background:url('../img/info/info_num.png') right bottom no-repeat;background-size:14px auto;font-size:18px;color:#ab4273;font-weight:bold;}

/* 조직도 */
.orgin_wrap{padding-top:25px;}
.orgin{text-align:center;}
.orgin > li{display:inline-block;width:87px;margin-left:50px;vertical-align:top;}
.orgin > li:first-child{margin-left:0px;}
.orgin > li p.tit{margin-bottom:11px;background-size:100% 77px !important;font-size:18px;color:#fff;font-weight:bold;text-align:center;}
.orgin > li:first-child p.tit{background:url('../img/info/orgin_bg1.png') center top no-repeat;line-height:77px;}
.orgin > li:first-child + li p.tit{background:url('../img/info/orgin_bg2.png') center top no-repeat;line-height:1.3;padding:15px 0 16px 0;}

.orgin ul li{height:30px;margin-top:8px;border:1px solid #dfdfdf;font-size:12px;color:#6a6969;line-height:30px;}
.orgin ul li:first-child{margin-top:0px;}
.orgin ul li.border1{border:2px solid #84204f;color:#84204f;font-weight:bold;}
.orgin ul li.border2{border:2px solid #a2587b;color:#a2587b;font-weight:bold;}

/* 상담위원 */
.info_sd{padding:8px 5px;}

.info_tab{width:100%;margin-bottom:20px;}
.info_tab:after{content:"";display:block;clear:both;}
.info_tab > li{float:left;width:33.3%;}
.info_tab > li > a{display:block;position:relative;height:30px;border-bottom:1px solid #dfdfdf;border-right:1px solid #dfdfdf;background:#f7f7f7;font-size:12px;color:#808080;text-align:center;line-height:30px;}
.info_tab > li > a i{display:none;position:absolute;top:2px;left:2px;width:9px;height:9px;background:url('../img/info/info_tab_on.png') no-repeat;background-size:9px auto;}
.info_tab > li > a i.ver2{top:auto;left:auto;right:2px;bottom:2px;}
.info_tab > li:nth-child(3n+1) > a{border-left:1px solid #dfdfdf;}
.info_tab > li:first-child > a{border-top:1px solid #dfdfdf;}
.info_tab > li:first-child + li > a{border-top:1px solid #dfdfdf;}
.info_tab > li:first-child + li  + li  > a{border-top:1px solid #dfdfdf;}
.info_tab > li.on > a{background:#84204f;color:#fff;font-weight:bold;}
.info_tab > li.on > a i{display:block;}

.meb_list{ width:100%;padding-top:20px;text-align:center; }
.meb_list > li{ margin-top:38px;}
.meb_list > li:first-child{margin-top:0px;}
.meb_list > li > dl > dt{ padding:0 95px;text-align:center;}
.meb_list > li > dl > dd{padding-top:15px;}
.meb_list > li > dl > dd p{ font-size:18px;color:#444;font-weight:bold;text-align:center; }
.meb_list > li > dl > dd p span{ margin-right:12px;padding-right:10px;font-size:12px;background:url('../../img/info/meb_name.png') right center no-repeat;  }
.meb_list .in_list{ display:inline-block;padding-top:11px;font-size:12px;color:#6a6969;line-height:1.3;text-align:left; }

.meb_box{ display: none; }
.meb_box.on{ display:block; }

/* 연혁 */
.history > li{padding: 20px 20px 0 20px;border-top:1px solid #dfdfdf;}
.history > li:first-child{border-top:0px;}
.history > li span.year{display:block;height:71px;background:url('../img/info/history.png') center top no-repeat;background-size:auto 71px;font-size:24px;color:#333;font-weight:bold;line-height:71px;text-align:center;}
.history > li > dl{position:relative;padding:20px 0 20px 40px;border-top:1px solid #dfdfdf;}
.history > li dl.first{border-top:0px;}
.history > li > dl > dt{position:absolute;top:20px;left:0px;font-size:18px;color:#a2587b;font-weight:bold;}

.history ul > li{position:relative;padding-left:6px;font-size:12px;color:#6a6969;line-height:18px;}
.history ul > li span{position:absolute;top:0px;left:0px;}

/* 오시는길 */
.location_wrap{ }
.map iframe{width:100%;height:210px;}

.loction{padding:18px 23px 31px 23px;}
.loction > li{margin-top:10px;}
.loction > li:first-child{ margin-top:0px; }
.loction > li > dl{position:relative;padding-left:35px;}
.loction > li > dl.email{padding-left:50px;}
.loction > li > dl > dt{ position:absolute;top:0px;left:0px;padding-left:6px;background:url('../../img/info/loaction_list.png') left center no-repeat;background-size:3px auto;font-size:12px;color:#444;font-weight:bold;line-height:18px;vertical-align:top; }
.loction > li > dl > dd{ font-size:12px;color:#444;line-height:18px;letter-spacing:-0.5px; }

.loction ul.addr li{position:relative;padding-left:47px;text-align:left;}
.loction ul.addr li span{display:block;width:42px;position:absolute;top:0px;left:0px;text-align:right;}

.loc_tab{ width:100%; }
.loc_tab:after{ content:"";display:block;clear:both; }
.loc_tab > li{ float:left;width:50%; }
.loc_tab > li > a{ display:block;height:30px;background:#f7f7f7;border:1px solid #dfdfdf;font-size:12px;color:#808080;line-height:28px;text-align:center;box-sizing:border-box; }
.loc_tab > li.on > a{background:#84204f;border:1px solid #84204f;color:#fff;font-weight:bold; }

.loc_cont{ display:none;padding:0 15px;}
.loc_cont.on{ display:block; }
.loc_cont > li{ margin-top:30px; }
.loc_cont > li > dl{position:relative;padding-left:62px;}
.loc_cont > li > dl > dt{ position:absolute;top:0px;left:0px;width:44px;font-size:15px;color:#444;font-weight:bold;text-align:center;line-height:1.2; }
.loc_cont > li:first-child dt{ padding-top:43px;background:url('../../img/info/subway.png') center top no-repeat;background-size:auto 32px; }
.loc_cont > li:first-child + li dt{ padding-top:43px;background:url('../../img/info/bus.png') center top no-repeat; background-size:auto 32px;}
.loc_cont > li > dl > dt.car{ padding-top:43px;background:url('../../img/info/car.png') center top no-repeat; background-size:auto 32px;}

.loc_info > li{ font-size:12px;color:#6a6969;line-height:18px; }

.bus > li{ position:relative;font-size:12px;color:#6a6969;line-height:15px;padding-left:77px;min-height:30px;}
.bus > li span{ position:absolute;top:-1px;left:0px;width:65px;height:19px;margin-right:13px;border-radius:25px;font-size:12px;color:#fff;line-height:19px;text-align:center; }
*:first-child+html .bus > li span{ display:inline; }
.bus > li span.sty1{ background:#395cb4; }
.bus > li span.sty2{ background:#50a232; }
.bus > li span.sty3{ background:#df121a; }
.bus > li span.sty4{ background:#70afdf; }

.loc_noti{ margin-top:12px;padding:15px;border:2px solid #e2cbd6;font-size:12px;color:#6a6969;line-height:18px;text-align:center; }
.loc_noti h5{ display:inline-block;height:21px;margin-bottom:15px;padding-left:30px;background:url('../../img/info/loc_noti.png') left center no-repeat;background-size:auto 21px;font-size:15px;color:#444;font-weight:bold;}
.loc_noti strong{ color:#000;font-weight:bold; }

/* 공지사항 */
.notice_top{ position:relative;width:100%;padding:12px 14px 15px 14px; } 
.notice_top > span{ font-size:12px;color:#444;}
.notice_top > span i{ color:#a2587b;font-weight:bold; }

.noti_sch{text-align:center;padding-top:13px;}
.noti_sch .select{ vertical-align:top; }

.tb_notice{ width:100%;border-top:2px solid #a2587b; }
.tb_notice th{ padding:14px 0;border-bottom:1px solid #d6d6d6;font-size:12px;color:#444;font-weight:bold;text-align:center;vertical-align:middle; }
.tb_notice td{ padding:14px 0;border-bottom:1px solid #d6d6d6;font-size:12px;color:#444;text-align:center; }
.tb_notice td.title{max-width:265px;padding:0 10px;text-align:left;text-overflow: ellipsis;white-space:nowrap;overflow:hidden;}

.view_top{ position:relative;border-bottom:1px solid #d6d6d6; }
.view_top > p{ padding:12px 5px;border-bottom:2px solid #a2587b;font-size:18px;color:#444;font-weight:bold;text-align:center;line-height:1.2; }
.view_right{ text-align:right;padding:14px 8px;}
.view_right > li{ display:inline-block;margin-left:4px;padding-left:8px;border-left:1px solid #444;font-size:11px;color:#444; }
*:first-child+html .view_right > li{ display:inline; }
.view_right > li:first-child{ margin-left:0px;padding-left:0px;border-left:0px;}
.view_right.ver2{border-top:1px solid #d6d6d6;}
.view_right li.file a{display:inline-block;}
.view_right li.file a img{display:inline-block;width:11px;height:11px;}

.view_cont{ min-height:260px;padding:30px 15px;border-bottom:1px solid #d6d6d6;font-size:14px;color:#444;line-height:1.3;box-sizing:border-box; }
.view_cont img{width:100% !important;height:100% !important;}

.view_list{ margin-bottom:14px; }
.view_list > li{ border-bottom:1px solid #d6d6d6; }
.view_list > li > dl{ position:relative;padding-left:78px; }
.view_list > li > dl > dt{ position:absolute;top:0px;left:20px;width:52px;height:30px;font-size:12px;color:#444;font-weight:bold;line-height:30px;text-align:center;  }
.view_list > li > dl > dt span{ display:inline-block;padding-right:18px; }
*:first-child+html .view_list > li > dl > dt span{ display:inline; }
.view_list > li:first-child > dl > dt span{ background:url('../../img/info/view_up.png') right no-repeat;background-size:10px auto; }
.view_list > li:first-child + li> dl > dt span{ background:url('../../img/info/view_up.png') right no-repeat; background-size:10px auto;}
.view_list > li > dl > dd{ height:30px;padding:0 25px;font-size:12px;color:#808080;line-height:30px;text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }

/* 상담안내 */
.sd_wrap{ padding:18px 10px 0 10px;margin-bottom:24px; }
.sd_target > li{ width:100%;margin-bottom:10px;background-size:58px auto !important; }
.sd_target > li:first-child{ background:url('../../img/sangdam/sd_bg1.png') right bottom no-repeat; }
.sd_target > li:first-child + li{ background:url('../../img/sangdam/sd_bg2.png') right bottom no-repeat; }
.sd_target > li:first-child + li + li{ background:url('../../img/sangdam/sd_bg3.png') right bottom no-repeat; }
.sd_target > li:first-child + li + li + li{ background:url('../../img/sangdam/sd_bg4.png') right bottom no-repeat; }
.sd_target > li:first-child + li + li + li + li{ background:url('../../img/sangdam/sd_bg5.png') right bottom no-repeat; }

.sd_target > li > dl{ position:relative;padding-left:40px;border:1px solid #dfdfdf;  }
.sd_target > li > dl > dt{ position:absolute;top:19px;left:0px;width:39px;border-right:3px solid #84204f;text-align:center; }
.sd_target > li > dl > dt span{ display:inline-block;font-size:20px;color:#a2587b;font-style:italic; }
*:first-child+html .sd_target > li > dl > dt span{ display:inline; }
.sd_target > li > dl > dd{ padding:20px 70px 25px 20px;border-left:1px solid #dfdfdf;  }
.sd_target > li > dl > dd h5{ margin-bottom:13px;font-size:18px;color:#444;font-weight:bold; }
.sd_target > li > dl > dd p{ font-size:12px;color:#444;line-height:16px; }

.sd_img{ margin-bottom:70px; }

.sd_tec{ width:100%;}
.sd_tec > li{ position:relative;}
.sd_tec > li:first-child{ margin-left:0px; }
.sd_tec > li > dl{ position:relative;text-align:center;z-index:10; }
.sd_tec > li > dl > dt{ padding:15px 0;background:url('../../img/sangdam/sd_stit.png') center bottom no-repeat;font-size:18px;color:#444;font-weight:bold; }
.sd_tec > li > dl > dd{ padding:15px 22px 42px 22px;font-size:12px;color:#444;line-height:20px; }

/* 성인상담 */
.sd_ddaum{padding:19px 10px;margin-bottom:18px;box-sizing:border-box; }
.sd_ddaum.ver1{ background:#f7f1f4 url('../img/sangdam/sd_top_bg1.png') right bottom no-repeat;background-size: auto 100%;}
.sd_ddaum.ver2{ background:#f7f1f4 url('../img/sangdam/sd_top_bg2.png') right bottom no-repeat;background-size: auto 100%;}
.sd_ddaum.ver3{ background:#f7f1f4 url('../img/sangdam/sd_top_bg3.png') right bottom no-repeat;background-size: auto 100%;}
.sd_ddaum.ver3 > p{padding-top:27px;}
.sd_ddaum.ver4{ background:#f7f1f4 url('../img/sangdam/sd_top_bg4.png') right bottom no-repeat;background-size: auto 100%;}
.sd_ddaum.ver4 > p{padding-top:27px;}
.sd_ddaum.ver5{ background:#f7f1f4 url('../img/sangdam/sd_top_bg5.png') right bottom no-repeat;background-size: auto 100%;}
.sd_ddaum.ver6{ background:#f7f1f4 url('../img/sangdam/sd_top_bg6.png') right bottom no-repeat;background-size: auto 100%;}
.sd_ddaum.ver6 > p{max-width:215px;}
.sd_ddaum.ver7{ background:#f7f1f4 url('../img/sangdam/sd_top_bg7.png') right bottom no-repeat;background-size: auto 100%;}

.sd_ddaum > p{ max-width:190px;padding:38px 0 0 8px;background:url('../img/sangdam/ddaum.png') left top no-repeat;background-size:35px auto; font-size:12px;color:#a2587b;line-height:18px; } 

.sd_conts{padding: 0 10px;}

.sd_list{ margin-bottom:30px;}
.sd_list.ver1{ background:url('../../img/sangdam/sd_list_bg.png') no-repeat; }
.sd_list .in_list > li{ margin-top:10px;padding-left:10px;background:url('../../img/sangdam/sd_list.png') left 5px no-repeat;font-size:12px;color:#444;line-height:1.2; }
.in_meth{ margin-top:10px;padding:10px 10px 0 11px;background:url('../../img/sangdam/meth_in.png') 0 0 no-repeat;background-size:6px auto;font-size:12px;color:#444;line-height:18px; }
.purple{color:#84204f;}

.meth_info{ margin-top:15px;padding:15px 0;border-top:2px solid #a2587b; }
.meth_info > li{ margin-top:10px; }
.meth_info > li:first-child{ margin-top:0px; }
.meth_info > li > dl{position:relative;padding-left:80px;}
.meth_info > li > dl > dt{ position:absolute;top:0px;left:0px;width:50px;padding:0 5px;font-size:12px;color:#a2587b;font-weight:bold;line-height:1.2;}
.meth_info > li > dl > dd{ font-size:12px;color:#444;line-height:1.2;}

.sd_txtbox{padding-bottom:10px;font-size:12px;color:#444;line-height:18px;}

.tb_test th{ padding:12px 0;border-top:2px solid #ebdce3;border-bottom:2px solid #ebdce3;font-size:12px;color:#444;text-align:center;font-weight:normal;vertical-align:middle; }
.tb_test td{ padding:15px 0;border-bottom: 1px solid #dfdfdf;font-size:12px;color:#444;line-height:18px;text-align:left;vertical-align:middle; }
.tb_test td.bold{ font-weight:bold;text-align:center; }

.tb_test td .time{display:block;padding:10px 0 5px 0;font-size:12px;color:#444;font-weight:bold;}
.tb_test td .time i{font-weight:normal;}

.tbin_list{ margin-top:15px; }
.tbin_list > li{ font-size:12px;color:#a2587b;line-height:18px;}

/* 상담센터 > 상담신청 */
.policy_wrap{ padding: 0 6px;margin-bottom:25px; }
.policy_box{ margin-bottom:10px; }
.policy_box .in_box{ height:115px;margin-bottom:10px;padding:10px 15px;border:1px solid #dfdfdf;background:#f7f7f7;font-size:12px;   color:#444;line-height:16 px;overflow-y:auto;white-space:pre-line; }

.request_wrap{padding: 0 6px;}
.tit2_top{ position:relative;width:100%; }
.tit2_top:after{ content:"";display:block;clear:both; }
.tit2_top h4.tit2{ float:left;margin-bottom:5px;padding-left:15px;background:url('../img/sangdam/info_tab_on.png') left center no-repeat;background-size:8px auto;font-size:15px;color:#a2587b; }
.tit2_top span{ float:right;font-size:11px;color:#6a6969;line-height:1.2; }
.star{ display:inline-block;color:#a2587b;}
*:first-child+html .star{ display:inline; }

.tb_input{ width:100%;margin-bottom:20px;border-top:2px solid #a2587b;border-bottom:1px solid #b6b6b6; }
.tb_input > li{border-top:1px solid #dfdfdf;}
.tb_input > li:first-child{border-top:0px;}
.tb_input > li > dl{display:table;width:100%;}
.tb_input > li > dl > dt{ display:table-cell;width:90px;min-width:90px;padding:0 12px;background:#f9f7f8;font-size:12px;color:#444;text-align:left;font-weight:bold;box-sizing:border-box;vertical-align:middle;line-height:1.3;}
.tb_input > li > dl > dd{display:table-cell;padding:8px 12px;font-size:12px;vertical-align:middle; box-sizing:border-box;}

.tb_input td input{display:inline-block;height:22px;line-height:20px;box-sizing:border-box; }
.tb_stit{ font-size:12px;color:#444;font-weight:bold;line-height:1.3; }
.tb_stit span{ font-weight:normal; }

.sd_time > li{ margin-top:24px;line-height:24px; }
.sd_time > li:first-child{ margin-top:0px; }
.sd_time > li > span{ display:inline-block;padding:0 5px; }
*:first-child+html .sd_time > li > span{ display:inline; }
.sd_time > li > input{ margin-bottom:10px;width:60px;height:24px; }
.sd_time .calendar{margin-bottom:10px;}

.txt_calendar{position:relative;}
.txt_calendar > span{position:absolute;top:0px;left:0px;}
.txt_calendar .calendar{padding-left:60px;}
.txt_calendar .calendar input{width:100%;}

.cell_wrap{display:table;width:100%;}
.cell_wrap li{display:table-cell;line-height:19px;}
.cell_wrap li:nth-child(odd){width:10%;}
.cell_wrap li input{width:100%;box-sizing:border-box;}
.cell_wrap li span{vertical-align:middle;}

.sd_step_wrap{ padding:30px 9px 0 9px;}
.sd_step { margin-bottom:24px; }
.sd_step dt{ margin-bottom:10px;font-size:15px;color:#444;font-weight:bold; }
.sd_step dd ul li{ margin-top:19px;padding-left:10px;background:url('../../img/sangdam/sd_list.png') left 7px no-repeat;font-size:12px;color:#6a6969;line-height:1.3; }
.sd_step dd ul li:first-child{ margin-top:0px; }
.sd_step dd ul li p{ margin-top:3px; font-size:12px; }

/* 교육 > 세미나/특강 */
.edu_top{position:relative;margin-bottom:17px;}
.edu_top .in_sq{position:absolute;top:19px;left:0px;width:82%;background:#fff;opacity: 0.8; filter: alpha(opacity=80);}
.edu_top .in_sq p{ padding:20px 10px 15px 20px;background:url('../../img/sangdam/meth_in.png') 10px 9px no-repeat;background-size:5px auto;font-size:12px;color:#000;line-height:15px; }

.edu_cont{padding: 0 9px;}
.edu_list{ margin-bottom:45px; }
.edu_list > li{ margin-top:10px;padding-left:10px;background:url('../../img/sangdam/sd_list.png') left 7px no-repeat;font-size:12px;color:#444;line-height:1.3; }
.edu_list > li:fisrt-child{ margin-top:0px; }

/* 기관연계 상담복지사업 */
.buss_tab{ margin-bottom:20px;padding:10px 4px 0 4px;}
.content .busi_box h3{font-size:13px;background-size:14px 2px;}

.busi_box{ display:none;padding:0 8px; }
.busi_box.on{ display:block; }

.busi_img{ margin-bottom:30px; }
.busi_box .in_box{ padding:17px 8px;background:url('../../img/sangdam/meth_in.png') 0 0 no-repeat;background-size:6px auto;font-size:12px;color:#6a6969;line-height:18px; }

/* 자료실 > 활동영상 */
.video_list{ padding:15px 13px 0 13px;border-top:2px solid #a2587b;  }
.video_list > li{width:100%;margin-bottom:15px;}
.video_list > li > a{ display:block;border:1px solid #dfdfdf; }
.video_list > li > a > div.video_img{ height:168px;text-align:center;line-height:168px;background:#bcbcbc; }
.video_list > li > a > div.video_img img{ vertical-align:middle; }
.video_info{ position:relative;padding:14px 80px 14px 17px;}
.video_info > h5{font-size:12px;color:#444;font-weight:bold;text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
.video_info > span.date{ position:absolute;top:14px;right:17px;display:block;font-size:12px;color:#444; }

/* 자료실 > 관련사이트 */
.site_tab{ margin-bottom:45px; }

.site_cont{ display:none;border-top:2px solid #a2587b; }
.site_cont.on{ display:block; }
.site_cont ul > li{ padding:10px 0;border-bottom:1px solid #d6d6d6;font-size:12px;color:#444;text-align:center; }
.site_cont ul > li > dl{ width:100%; }
.site_cont ul > li > dl > dt{ padding-bottom:10px;font-size:12px;color:#444;font-weight:bold;font-weight:bold; }
.site_cont ul > li > dl > dd{ padding-left:15px; }
.site_cont ul > li > dl > dd p{ display:inline-block;padding-left:14px;background:url('../../img/ref/homepage.png') left center no-repeat;background-size:6px auto;font-size:12px;color:#444;  }
.site_cont ul > li > dl > dd a{ display:inline-block;font-size:12px;color:#444; }