@charset "utf-8";
/* com2zoa design kjh 20200813 */

/* 공통 */
.input_base {width:100%; height:32px; line-height: 32px; border:1px solid #ddd; border-radius:3px; box-sizing: border-box}
select::-ms-expand {display:none}
input::placeholder {font-style: italic; color:#a1a1a1}

/*게시판 상단 알림영역
.db_apply .top_appinfo  {padding-right:6px; margin-bottom:30px}
.db_apply .top_appinfo > div {min-height:50px; border:1px solid #ccc; padding:15px 25px; margin: 0 0 20px; box-shadow:6px 6px 0 0 #efefef; border-radius:15px 0 15px 0; border: 1px solid #cacaca}
.db_apply .top_appinfo > div li {padding:0 0 0 13px; line-height: 1.6; margin: 6px 0 0 0; background: url(../../images/app/blt_applist.gif) 0 5px no-repeat; color:#2a2a2a}
.db_apply .top_appinfo > div li:first-child {margin-top: 0}
.db_apply .col_blue {color:#008ede; font-weight:400}
.db_apply .col_bold {color:#2a2a2a; font-weight:400}
.db_apply .col_red {color:#e00a0a; font-weight:400}
.top_list {width:100%; padding:0 0 10px 0; position:relative; z-index:5;*zoom:1}
.top_list:after {content:""; clear:both; display:block; height:0; visibility:none}
.top_list .top_left {position:relative; padding:0 0 10px; margin:0; *zoom:1 }
.top_list .top_left:after {content:""; clear:both; display:block; height:0; visibility:none}
.top_list .top_left .page_num {float:left; padding-left:7px; background:url(../../images/app/blt_dot.gif) no-repeat 0 2px}
.top_list .top_left .page_num img {margin-right:3px}
.top_list .top_left .page_num span{color:#f42020}*/

/*공통사항*/
.top_appinfo{position: relative; padding-top:12px; margin-bottom: 20px; background-position: 22px 22px; background-repeat: no-repeat; border-radius: 40px 5px 5px 5px; background-color:#eaeaea; box-sizing:border-box; font-family: PTD}
.top_appinfo .app_top{padding:15px 0 0 8px; margin:0 0 0 110px; border-radius: 30px 0 0 0; background:#fff; box-sizing: border-box}
.top_appinfo ul{min-height:65px; padding:0 7px 13px; border-bottom:1px solid #d7d7d7}
.top_appinfo ul li{position: relative; padding-left: 13px; margin-bottom: 7px; line-height: 120%; font-size: 14px; font-weight: 500; color:#000}
.top_appinfo ul li::after{content: ""; display: block; clear: both; position: absolute; left: 0; top:4px; width:8px; height:8px; border-radius:50px; border:2px solid #9c9c9c; box-sizing:border-box}
.top_appinfo ul li:last-child{margin-bottom: 0}
.top_appinfo ul li span{font-weight:700}

/*회원관련*/
.top_appinfo.apptype1{background-image:url(../../images/app/apptype1.png)}
.top_left .page_num{background:url(../../images/app/pagePart_dot.gif) no-repeat 1px 7px; padding:0 0 0 9px;  line-height:23px}

/* sel style */
.top_right:after {content: ""; display: block; clear: both}
.top_right{margin-bottom:10px}
.top_right .sel_box {position:relative; float:left; width:100%; margin-bottom:5px; box-sizing: border-box}
.top_right .sel_box select {height:29px; line-height:29px; border-radius:3px; -webkit-appearance: none; -moz-appearance: none; appearance: none}
.top_right .sel_box select {width:100%; padding:0 25px 0 10px; border:1px solid #ddd; border-radius:3px; background:#fff url(../../images/app/bg_sel_arr.gif) no-repeat right center; color:#3a3a3a}
.top_right .sel_box50 {width:50%}
.top_right .sel_wrap {margin-left:5px}
.top_right .mg_none {margin:0}
.top_right .input_box {position:relative; float:left; width:100%; padding-right:60px; box-sizing: border-box}
.top_right .input_box input[type=text] {width: 100%; height: 29px; line-height:29px; padding-left:7px; border: 1px solid #ddd;border-radius:3px; background: #fff; box-sizing: border-box}
.top_right .input_box button {position:absolute; bottom:0; right:0; margin-left:5px; padding:8px 15px 7px; border-radius:4px; background:#5b5b5b; color:#fff}
.top_myapp.top_right {position:relative; padding-right:130px}
.top_myapp.top_right button.myapp_btn{position:absolute; bottom:0; right:0; margin-left:5px; padding:8px 15px 7px; border-radius:4px; background:#3db85f; color:#fff}

/* 리스트 테이블 */
.list_tb {padding:0; margin:0}
.list_tb table {width:100%; border-collapse:collapse; padding:0; margin:0}
.list_tb table caption {display:none}
.list_tb table thead th {padding:10px 7px; font-size:1.077em; line-height:130%; text-align:center; border-bottom:1px solid #d0d0d0; border-left:1px solid #d0d0d0; vertical-align: middle; color:#fff; font-weight:400}
.list_tb table thead th:first-child {border-left:0}
.list_tb table tbody th {padding:10px 0; line-height:150%; text-align:center; border-bottom:1px solid #d0d0d0; vertical-align: middle}
.list_tb table tbody td {padding:10px 3px; line-height:130%; text-align:center; border-bottom:1px solid #d0d0d0; border-left:1px solid #d0d0d0; vertical-align: middle; color:#2a2a2a}
.list_tb table tbody td:first-child {border-left:0}
.list_tb table .tbleft {padding:10px; text-align: left}
.list_tb table .wait {display:block; color:#a3a3a3}
.list_tb table a:hover {text-decoration: underline}
.list_tb01 table thead th {background:#3ca2dc}
.list_tb02 table thead th {background:#7d7d7d}

/* 테이블 */
.list_tb01 .num {width:5%}
.list_tb01 .place {width:12%}
.list_tb01 .situ {width:10%}
.list_tb01 .lecname {width:27%}
.list_tb01 .period01 {width:13%}
.list_tb01 .period02 {width:13%}
.list_tb01 .people {width:10%}
.list_tb01 .app {width:10%}

/* 신청 버튼 */
.list_tb .btn_app {display:inline-block; padding:5px 10px; color:#fff; border-radius:5px; font-weight:400}
.list_tb .btn_app01 {background:#f9632f; border:1px solid #f9632f}
.list_tb .btn_app02 {background:#ececec; border:1px solid #c7c7c7; color:#000}
.list_tb .btn_app03 {background:#237821; border:1px solid #237821}

/* 상태 스타일 */
.state {font-weight:500}
.state01 {color:#239dd0} /* 대기 */
.state02 {color:#f9632f} /* 접수중 */
.state03 {color:#666666} /* 종료 */
.state04 {color:#60b110} /* 교육중 */
.state05 {color:#666666} /* 종료 */
.ustate01 {color:#60b110} /* 대기 */
.ustate02 {color:#07649f} /* 신청완료 */
.ustate03 {color:#909090} /* 취소 */

/*게시판 하단(버튼) 영역*/
.bottom_list {width:100%; margin:25px 0 15px 0; *zoom:1;}
.bottom_list:after {content:""; clear:both; display:block; height:0; visibility:none;}
.bottom_list .btn_box {width:100%;}
.bottom_list .btn_box p {width:100%; padding:0; margin:0}
.bottom_list .btn_box p button {width:49%; text-align:center; margin:0 2% 0 0; padding:10px 0; border-radius: 5px}
.bottom_list .btn_box p button:last-child {margin:0}
.bottom_list .btn_box p.btn_only .btn_style {width:100%}
.bottom_list .btn_box .btn_blue {background:#0285c8; color:#fff}
.bottom_list .btn_box .btn_excel {background:#01723a; color:#fff}
.bottom_list .btn_box .btn_excel span {padding-left:30px; background:url(../../images/app/btn_excel_icon.gif) no-repeat 0 50%}

/* 목록 */
.par_list {overflow: hidden; margin-bottom:40px; padding-bottom:5px; background:url(../../images/login/bg_patt_bar.gif) repeat-x 0 100%; border-top:2px solid #646464}
.par_top {position:relative}
.par_list .par_tit {line-height:150%; padding:15px 80px 15px 10px; font-weight:600; font-size:1.231em; color:#3a3a3a}
.par_list .par_txt span {display:block; line-height:160%; padding:18px 15px 18px 124px; margin:0 10px 15px; text-indent:-62px; background:#ececec url(../../images/app/bg_pardate_icon.gif) no-repeat 18px 16px; border-radius: 5px; color:#3a3a3a; font-size:1.077em; font-weight:600; border-radius: 5px}
.par_cate {display:block; color:#000}
.par_list .par_cours {position: absolute; top:50%; left:10px; padding:5px 13px; margin-top:-10px}

/* 강좌 상세보기 */
.detail_box {padding:23px 130px 23px 90px; border:3px solid #e6e6e6}
.detail_box .detail_tit {text-align: center; font-size:1.231em; font-weight:500; color:#000}
.detail_state {display:inline-block}
.detail_state .state {display:inline-block; padding:5px 8px; border-radius:3px; border:1px solid #dadada}
.btn_detail li {float:left; width:50px; margin-left:2px}
.btn_detail li:first-child {margin-left:0}
.btn_detail li button {padding:7px 12px; text-align: center; background:#737373; color:#fff; border-radius:3px; font-size:13px; font-weight:300}
.lec_wrap {margin:20px 0; border-top:2px solid #424242}
.lec_box {overflow: hidden; position:relative; background:#f3f3f3; border-bottom: 1px solid #cdcdcd}
.lec_box .lecbox_tit {position: absolute; top:50%; left:0; width:100px; height:45px; line-height: 45px; margin-top:-23px; background:#f3f3f3; text-align: center; font-weight:600; font-size:1.077em}
.lec_box .lecbox_txt {min-height:19px; line-height: 140%; padding:16px; margin: 0 0 0 100px; background: #fff;border-left: 1px solid #cdcdcd}
.lec_box .lecbox_txt strong {font-size:1.077em; font-weight:500; color:#1a1a1a}
.lecbox_dw .btn_filedw {display:block; width:100%; padding:6px 35px 6px 15px; background: #0a7bbb url(../../images/app/btn_download.gif) no-repeat 100% 50%; color:#fff; font-size:1.077em; border-radius:5px; text-align: left}
.lec_box .lecbox_txt ul li {line-height:150%}
.agree_check {margin:10px 0}

/* 버튼 스타일 */
.btn_lecture {margin:25px 0; text-align:center}
.btn_lecture .btn_style {width:100%; padding:5px 28px; margin-bottom:5px; color:#fff; text-align:center; font-size:1.154em; font-weight:400; cursor:pointer; border-radius:3px}
.btn_lecture .btn_apply {border:1px solid #f9632f; background:#f9632f}
.btn_lecture .btn_myinfo {border:1px solid #0a7bbb; background:#0a7bbb}
.btn_lecture .btn_applst {border:1px solid #505050; background:#505050}
.btn_lecture .btn_cancel {border:1px solid #afafaf; background:#dfdfdf; color:#1a1a1a; font-weight:500}
.lec_infotit {padding:14px; background:#16a9ae; border-radius:5px; text-align: center}
.lec_infotit span {padding:5px 5px 5px 40px; color:#fff; font-size:1.308em; background:url(../../images/app/blt_veiwdetail.gif) no-repeat 0 50%}
.lec_infotxt {min-height:100px; line-height:140%; margin-top:10px; padding:15px 20px;border:1px solid #d9d9d9; border-radius:5px; background:#ecf4f4}

/* 신청 폼 */
.db_apply .info_tit {margin-bottom:10px; padding:10px 5px 0; font-size:1.385em}
.db_apply .info_tit span {padding-top:8px; background:url(../../images/app/blt_infobar.gif) no-repeat 1px 0}
.lec_boxtxt {margin:20px 0}
.lec_boxtxt > div{overflow-y:auto; height:150px; line-height:140%; padding:15px 20px; border:1px solid #bebebe; border-radius:5px}
.lecbox_etc {float:left; margin:0 5px; padding:3px 0}
.input_wrap.input_tel  {display:inline-block;  width:33.3%}
.input_box {display: block}
.lecbox_etc.col_bule {color:#008ede; font-weight:400}
.lecbox_etc.etc_no {float:inherit}
.input_short {width:100px}

/* 개인정보  폼 */
.lec_boxtxt .area_box{ *zoom:1;margin-top:25px;border:#cccccc solid 1px; border-bottom:#b2acac solid 1px; padding:0 25px 50px 25px; width:auto; line-height:160%; height:160px; overflow:auto;}
.lec_boxtxt .area_box:after {content:""; clear:both; display:block; height:0; visibility:none; font-size:0; line-height:0;}
.lec_boxtxt .area_box div {margin-top:20px}
.lec_boxtxt p.reeagr_tit { color:#2a9ada; margin:10px 0; font-weight:500; font-size:1.071em}
.lec_boxtxt .area_box ul li {/*background:url(../../images/member/terms_li_blt01.gif) left 8px no-repeat;*/ line-height:150%; padding:0 0 0 5px; }
.lec_boxtxt dl dt {font-weight:500; padding:10px 0; color:#2a2a2a}
.lec_boxtxt dl dd ol {border:#ccc dashed 1px; padding:15px; margin:10px 0; background:#f2f2f2;}

/* 관리자_신청자목록 */
.top_adminfo {margin-bottom:15px}
.top_adminfo div {position:relative; background:#1ab5b3; border-radius:5px}
.top_adminfo .lec_tit {line-height:130%; padding:20px 15px 20px 65px; background:url(../../images/app/bg_lectit.gif) no-repeat 0 50%; font-size:1.231em; color:#fff}
.top_adminfo .btn_lec {padding:0 10px 10px}
.top_adminfo .btn_style {padding:10px 10px 10px 32px; border-radius:5px}
.top_adminfo .btn_lst {background:#fff url(../../images/app/blt_leclist.gif) no-repeat 0 50%; color:#000}
.bottom_box {padding:8px; border:1px solid #c0c0c0; border-radius:5px}
.bt_txtbox select {width:100px; margin:0 5px; height:30px; line-height:30px; -webkit-appearance: none; -moz-appearance: none; appearance: none; padding:0 25px 0 10px; border:1px solid #c0c0c0; background:#fff url(../../images/app/bg_sel_arr.gif) no-repeat right center; color:#3a3a3a}
.bt_txtbox .btn_change button {padding:5px; background:#ef5329; width:100%; color:#fff; border-radius:5px}

/* 관리자 _강좌등록 */
.btn_bottom {text-align: center}
.btn_style {width:100%; padding:8px 28px; margin-bottom:10px; color:#fff; text-align:center; font-size:1.154em; cursor:pointer; border-radius:5px}
.btn_blue {background:#0a7bbb}
.btn_lightgray {background:#c8c8c8; color:#3a3a3a}
.lecbox_txt .tarea {min-height:100px; border-radius:3px; width:100%; border-color:#ddd}
#slt_upload_file.slt_uploadfile {width:100%}
.lecbox_txt .btn_find {width:auto; padding:7px 15px; margin:-15px 0 0 -20px; background:#1b74cf; border-radius:3px}
.lecbox_txt .btn_find a {color:#fff}
.lecbox_txt .btn_find {position:absolute; margin:0; top:16px; right:3px}
.lec_box .lecbox_txt.only_file {width:auto; padding-right:83px}
#upload_file_.slt_uploadfile {width:100%; position:absolute;z-index:10;height:33px;top:16px;left:115px; cursor:pointer; opacity:0; filter:alpha(opacity=0);}

/* 캘린더 */
.input_base.input_cal {width:130px; background:url(../../images/app/bg_input_cal.gif) no-repeat 100% 50%}
.lecbox_wrap select {width:85px; height:32px; line-height:32px; -webkit-appearance: none; -moz-appearance: none; appearance: none; border:1px solid #ddd; border-radius:3px}
.lecbox_wrap .sel_wdt {background:url(../../images/app/bg_sel_arr.gif) no-repeat 100% 50%}

/* 모바일 */
@media only screen and (max-width:1024px) {
.list_tb01 .num {display:none}

/* 신청 버튼 */
.list_tb .btn_app {width:25px; padding:8px 4px}
.top_adminfo .btn_lst {width:100%; margin:0}

/* 강좌 상세보기 */
.detail_state {text-align: center;width: 100%; margin-bottom: 10px}
.btn_detail {width:102px; margin:10px auto 0; text-align:center}
.detail_box {padding:15px 20px}
.lecbox_dw {margin-top:10px}

/* 신청 폼 
.input_wrap.input_tel {width:128px; margin-bottom:4px}
.input_wrap.input_tel input {width:120px}
.input_short {width:80px}*/ 

/* 관리자 */
.bt_txtbox {margin-bottom:10px; text-align: center}
.btn_change {margin-top:10px}

/*
.lecbox_txt .only_file {padding-right:95px}
.input_base.input_cal {width:100%}
.lecbox_wrap .sel_wdt {float:left; width:50%; margin:5px 0}
.lecbox_wrap .sel_wdt.mrg_left {width:49%; margin-right:1%}
.top_myapp.top_right button.myapp_btn{height:64px}
.lecbox_etc{display:block; float:none; text-align:center}*/
}

/* pc */
@media only screen and (min-width:1025px) {
/* 상단 알림영역 */
.db_apply table{font-size:1.077em}
.db_apply .top_appinfo > div li {background-position:0 7px}
.top_list .top_left { float:left}
.top_list .top_right {float:right; margin-bottom:10px}
.top_right .input_box {float:right; width:239px; margin-left:5px}
.top_right .sel_box {width:140px; margin:0}
.top_list {padding:0}
.top_list .top_left {padding:3px 0 0}
.bottom_list .btn_box {float:right; text-align:right; width:auto}
.bottom_list .btn_box p button {width:100px; text-align:center; margin-right:5px}
.bottom_list .btn_box p.btn_only .btn_style {width:115px; font-size:1.077em}
.bottom_list .btn_box .btn_excel {text-align:left}
.bottom_list .btn_box .btn_excel span {padding-left:37px}
.top_adminfo .lec_tit {font-size:18px}

/* 강좌 상세보기 */
.detail_box {position:relative}
.detail_state {position:absolute; top:50%; left:20px; margin-top:-13px}
.btn_detail {position:absolute; top:50%; right:20px; margin-top:-11px}
.lec_box .lecbox_tit {width:148px}
.lec_box .lecbox_txt {margin-left:148px}
.lecbox_dw {position: absolute; top:50%; right:10px; margin-top:-17px}
.lecbox_dw .btn_filedw {width:114px}
.lecbox_txt .file_list {margin-right:130px}

/* 버튼 스타일 */
.btn_lecture .btn_style {width:auto; min-width:114px; margin:0 3px; padding:8px 14px}

/* 신청 폼 */
.lec_boxtxt > div {font-size:1.077em}
.input_wrap.input_tel {width:120px}
.input_wrap.input_tel input {width:110px}
.input_short {width:100px}
.input_mid {width:323px}
.input_long {width:600px}

/* 관리자 */
.top_adminfo .btn_style {font-size:1.077em; font-weight:400}
.top_adminfo .btn_lec {position:absolute; top:50%; right:0; margin-top:-21px}
.top_adminfo .lec_tit {padding:20px 150px 20px 65px}
.bt_txtbox {float:left; height:40px; line-height:40px; margin-left:10px}
.bt_txtbox .btn_change {display:inline-block}
.bt_txtbox .btn_change button {width:65px}
.detail_box .detail_tit {margin-left:10px; font-size:18px; text-align:left}

/* 관리자 강좌등록 */
.btn_style {width:auto; min-width:115px; margin:0 3px}
#upload_file_.slt_uploadfile {left:165px}
#upload_file_.slt_uploadfile {width:460px}
.lecbox_txt .btn_find {right:50%; margin-right:-108px}
.lecbox_wrap {float:left; width:314px}
.lecbox_txt {*zoom:1}
.lecbox_txt:after {content: ""; display: block; clear: both}
}

/* 자주찾는 페이지 kjh 20220914 
.db_visitpage {padding-top:22px; padding-bottom:30px}
.visit_ptop {position:relative; padding-bottom:20px}
.visit_ptop .visit_ptit {padding:14px;  background:#8c90ea; border-radius:50px; text-align: center; font-size:1.429em; color:#fff}
.visit_ptop:after {content: ""; display: block; position: absolute; bottom:0; right:60px; width:179px; height:122px; background:url(../../images/app/bg_visit_ptit.png) no-repeat 100% 100%}
.visit_ptop .visit_ptit span {display:inline-block; width:40px; height:40px; line-height:38px; font-size:1.200em; color:#000; background:#fff; border-radius:50% 50%}
.visit_plst li {margin:20px 0; padding-right:5px}
.visit_plst li:first-child {margin-top:0}
.visit_plst li .vt_pbox {position:relative; overflow:hidden; border:1px solid #b4b4b4; border-radius:15px 0 15px 0; box-shadow: 5px 5px 0 0 #ededed}
.visit_plst li .vt_pbox .vt_pnum {content:""; display:block; position:absolute; top:0; left:15px; width:40px; height:50px; line-height:48px; background:#345081; border-radius:0 0 50px 50px; text-align: center; color:#fff; font-size:1.429em;  font-weight:600; box-sizing: border-box}
.vt_pname {display: block; padding:17px 300px 17px 70px; font-size:1.200em; font-weight:500; color:#000}
.vt_pposi {display:block; padding:7px 300px 7px 70px; border-top:1px solid #dfdfdf }
.vt_pposi span {display:inline-block; padding-left:18px; font-weight:400; color:#9c9c9c; background:url(../../images/app/blt_visit_position.png) no-repeat 0 3px; font-size:0.933em; word-break:keep-all}
.vt_phits {position:absolute; top:7px; right:7px; min-width:195px; height:40px; line-height:40px; padding:0 20px; background:#dfdfdf; border-radius:50px; text-align: center; font-size:1.200em; font-weight:600; color:#303030; box-sizing: border-box}
a.vt_plink {position:absolute; bottom:0; right:0; width:90px; height:30px; padding:5px 12px; background:#9c9c9c; border-radius:180px 0 0 0; text-align: center; color:#fff; font-size:1.200em; font-weight:500; box-sizing: border-box}
.visit_plst li.vt_rank01 .vt_plink, .visit_plst li.vt_rank02 .vt_plink, .visit_plst li.vt_rank03 .vt_plink {background:#0285c8}
.visit_plst li.vt_rank01 .vt_pbox, .visit_plst li.vt_rank02 .vt_pbox, .visit_plst li.vt_rank03 .vt_pbox {border-color:#0285c8}
.visit_plst li.vt_rank01 .vt_pbox:before, .visit_plst li.vt_rank02 .vt_pbox:before, .visit_plst li.vt_rank03 .vt_pbox:before {border-top-color:#0285c8}
.visit_plst li.vt_rank .vt_pnum {width:40px; height:50px; line-height:48px; border:none; border-radius:0 0 50px 50px}
.visit_plst li.vt_rank01 .vt_pnum {width:40px; height:50px; line-height:58px; border:none; border-radius:0; background:url(../../images/app/bg_visit_rank01.png) no-repeat 50% 0; color:#c68400}
.visit_plst li.vt_rank02 .vt_pnum {width:40px; height:50px; line-height:58px; border:none; border-radius:0; background:url(../../images/app/bg_visit_rank02.png) no-repeat 50% 0; color:#5f6766}
.visit_plst li.vt_rank03 .vt_pnum {width:40px; height:50px; line-height:58px; border:none; border-radius:0; background:url(../../images/app/bg_visit_rank03.png) no-repeat 50% 0; color:#874416}
@media only screen and (max-width:1024px) {
.db_visitpage {padding-top:0}
.vt_phits {min-width:auto; top:inherit; right:inherit; left:0; bottom:5%; margin:0 2%; width:96%; height:44px; line-height:42px; box-sizing: border-box}
.visit_ptop .visit_ptit {font-size:1.308em}
.vt_pposi {padding:7px 10px 60px 20px}
.vt_pname {padding:17px 80px 17px 70px; word-break:keep-all}
a.vt_plink {bottom:inherit; top:0; width:60px; height:40px; padding:10px 10px 10px 25px; border-radius:0 0 0 180px}
}
@media only screen and (max-width:600px) {
.visit_ptop:after {background:none; height:0}
}*/

/*WEE센터 KYJ 23.05.23 추가*/
.wee_datebox:after{content:""; clear: both; display: block;}
.wee_datebox .lecbox_wrap{float:left; width:49%}
.wee_datebox .lecbox_etc{display:block; float:left; width:2%; height:32px; line-height:32px;  margin:0; padding:0; text-align:center}
.wee_datebox p.date_item{position:relative; float:left; width:40%}
.wee_datebox p.date_item input{width:100%}
.wee_datebox div.time_box{float:left; width:60%}
.wee_datebox p.time_item{float:left;width:50%; padding:0 0 0 3px; box-sizing:border-box}
.wee_datebox p.time_item select{width:100%}
.wee_datebox.datetype2 p.date_item{float:left; width:49%}
.wee_datebox.datetype3 p.date_item{width:100%}
.wee_datebox.datetype4 p.date_item{width:30%}
.wee_datebox.datetype4 .wee_num{display:block; position:absolute; top:7px; right:-20px}
/* 모바일 */
@media only screen and (max-width:760px) {
.wee_datebox .lecbox_wrap{float:none; width:100%}
.wee_datebox .lecbox_etc{float:none; width:100%; height:20px; line-height:20px}
.wee_datebox p.date_item{float:none; width:100%}
.wee_datebox div.time_box{float:none; width:100%; margin-top:5px}
.wee_datebox.datetype2 p.date_item{float:none; width:100%}
.wee_datebox.datetype4 p.date_item{width:100%; padding-right:15px; box-sizing:border-box}
.wee_datebox.datetype4 .wee_num{right:0}
}
/* pc */
@media only screen and (min-width:1025px) {
.wee_datebox.datetype2 p.date_item{float:left; width:30%}
}

/* 자주찾는 페이지(기존서부에서 스타일 수정) */
.sb_visitpage .visit_ptop{margin-bottom: 20px; border-radius: 50px; background: linear-gradient(90deg, #2694ca, #285f7e); text-align: center}
.visit_ptop .visit_ptit{display: inline-block; padding: 15px 0 15px 40px; background:url(../images/content/ico_visit.png) left center no-repeat; font-size: 1.643em; color:#fff}
.visit_ptop .visit_ptit span{display: inline-block; padding: 5px 20px 4px; margin-left: 15px; border-radius: 50px; background: #fff; color:#394856; font-size: 0.87em}
.sb_visitpage .visit_pcon .vt_rank{position: relative; overflow: hidden; margin-bottom: 15px; border-radius:30px 5px 5px 5px; border:1px solid #dbdbdb}
.sb_visitpage .visit_pcon .vt_pboxtit span{display: block}
.sb_visitpage .visit_pcon .vt_pnum{position: absolute; top:13px; left:25px; width: 50px; height: 71px; font-size: 0; text-indent: -9999px}
.sb_visitpage .vt_rank01 .vt_pnum{background:url(../images/content/rank_v1.gif) left center no-repeat}
.sb_visitpage .vt_rank02 .vt_pnum{background:url(../images/content/rank_v2.gif) left center no-repeat}
.sb_visitpage .vt_rank03 .vt_pnum{background:url(../images/content/rank_v3.gif) left center no-repeat}
.sb_visitpage .vt_rank04 .vt_pnum{background:url(../images/content/rank_v4.gif) left center no-repeat}
.sb_visitpage .vt_rank05 .vt_pnum{background:url(../images/content/rank_v5.gif) left center no-repeat}
.sb_visitpage .visit_pcon .vt_pname{margin-left: 97px; padding: 20px 7px 15px; font-size: 1.286em; font-weight: 600}
.sb_visitpage .visit_pcon .vt_pposi{position: relative; margin-left: 97px; padding: 13px 10px 10px 35px; border-radius: 20px 0 0 0; background: #eaeaea}
.sb_visitpage .visit_pcon .vt_pposi::after{display: block; content: ''; clear: both; position: absolute; left:15px; top:16px; width: 11px; height: 11px; background:url(../images/content/ico_home.gif) left top no-repeat}
.sb_visitpage .visit_pcon .vt_phits{position: absolute; top:12px; right:175px; width: 180px; padding: 6px 15px; border-radius: 50px; border:2px solid #eaeaea; background:url(../images/content/ico_page.gif) 15px center no-repeat; text-align: right; font-weight: 600; box-sizing: border-box}
.sb_visitpage .visit_pcon .vt_plink{display: block; position: absolute; top:12px; right:13px; width: 150px; height: 72px; background: #4c5d6c; border-radius: 30px 5px 5px; text-align: center; transition: all .5s}
.sb_visitpage .visit_pcon .vt_plink span{display:inline-block; padding: 27px 50px 27px 0; background:url(../images/content/btn_go.png) right center no-repeat; font-size: 1.071em; font-weight: 600; color:#fff}
.sb_visitpage .visit_pcon .vt_plink:hover{background: #232e38; box-shadow:3px 3px 2px rgba(0, 0, 0, 0.2)}
@media only screen and (max-width:1024px) {
/* 자주찾는 페이지(기존서부에서 스타일 수정) */
.visit_ptop .visit_ptit{font-size: 16px; color:#fff}
.sb_visitpage .visit_pcon .vt_pnum{top:13px; left:15px; width: 40px; height: 58px; background-size: 40px 58px}
.sb_visitpage .visit_pcon .vt_pname{margin-left: 65px; padding: 20px 7px 15px; font-size: 16px}
.sb_visitpage .visit_pcon .vt_pposi{margin-left: 65px; font-size: 12px}
.sb_visitpage .visit_pcon .vt_phits{position: relative; top:0; right:0; width: 100%; padding: 5px 15px; border-radius: 0; border:none; border-top:2px solid #eaeaea}
.sb_visitpage .visit_pcon .vt_plink{position: relative; top:0; right:0; width: 100%; height: auto; border-radius: 0}
.sb_visitpage .visit_pcon .vt_plink span{padding:10px 50px 10px 0}
}