html,body {min-width:320px;}
.inner {position:relative;max-width:1500px;margin:0 auto;}
.inner:after {content:'';display:block;clear:both;}

/* skip_menu */
.skip_menu {position:absolute;left:0;top:0;width:100%;margin:0 auto;z-index:999;}
.skip_menu a, .skip_menu button{display:block;position:absolute;left:0;width:100%;height:50px;padding:10px 20px;font-size:1.8rem;line-height:30px;text-align:center;color:#fff;background:#000;box-sizing:border-box;}
.skip_menu a:link,.skip_menu a:visited,.skip_menu a:active, .skip_menu button{top:-10000px;}
.skip_menu a:hover,.skip_menu a:focus, .skip_menu button:hover,.skip_menu button:focus{top:0;}
.skip_menu .contGo_mob {display:none;}


#container {padding:229px 0 100px;background-color: #fff;}
#container > .inner:first-of-type {padding-top:50px;}

/************************** 공통 **************************/
/* body invert */
html.invert {
	-webkit-filter: invert(); /* WebKit */
/*filter: url("data:image/svg+xml;utf8,<svg height='0' xmlns='http://www.w3.org/2000/svg'><filter id='negative'><feColorMatrix values='-1 0 0 0 1 0 -1 0 0 1 0 0 -1 0 1 0 0 0 1 0'/></filter></svg>#negative");*//* Firefox */
filter: progid:DXImageTransform.Microsoft.BasicImage(invert=1);/* IE 6-7 */
-ms-filter: 'progid:DXImageTransform.Microsoft.BasicImage(invert=1)';/* IE 8 */
}

.hidden{position: absolute;width: 1px;height: 1px;margin: -1px;overflow: hidden;clip-path: polygon(0 0, 0 0, 0 0);}
.icon_home a{width: 50px;height: 50px;background: url(../../images/portal/icon_portal_home_02.png) center center no-repeat;}

/* 폰트 */
.point_color {color:#e32c02 !important;}
.blue_color {color:#00358e !important;}
.medium {font-weight:500 !important;}
.reference {position:relative;margin:10px 0 0;padding:0 0 0 17px;font-size:1.6rem;font-weight:400;line-height:24px;}
.reference:after {content:'※';position:absolute;left:0;top:0;line-height:24px;}
.reference span {display:block;}

/* 아이콘 */
.icon_state {display:inline-block;font-size:1.6rem;height:36px;line-height:34px;text-align:center;vertical-align:top;border:1px solid #666;border-radius:36px;box-sizing:border-box;}
.icon_state.point {color:#ff6009;border-color:#ff6009;}
.icon_state.pointfill {color:#fff;border-color:#ff6009;background:#ff6009;}
.icon_state.grayfill {border-color:#bcbcbc;background:#dcdcdc;}
.icon_state.small {font-size:1.4rem;height:26px;line-height:24px;border-radius:26px;}

/* 내비게이션 */
.navigation {height:60px;margin-bottom:40px}
.navigation .list{background-color: #e32c02;padding: 0 10px;border-radius: 10px;margin-top: -30px;display: flex;}
.navigation .list:after {content:'';display:block;clear:both;}
.navigation .list > li {position:relative;display: inline-block;}
.navigation .list > li::after{content: '';display: inline-block;width: 1px;height:20px;background-color: #fff;opacity: .5;position:absolute;top: 50%;margin-top: -10px;right: 0;}
.navigation .list > li.home a {display:block;width:49px;height:60px;font-size:0;text-indent:-9999em;background:url(../../images/dsprUser/common/icon_navigation_home.png) no-repeat center center;}
.navigation .list > li .navi_title {position:relative;width:auto;min-width:230px;padding:0 50px 0 20px;font-size:1.6rem;line-height:60px;text-align:left;color:#fff;box-sizing:border-box;}
.navigation .list > li .navi_title:after {content:'';position:absolute;right:20px;top:1px;width:18px;height:60px;background:url(../../images/dsprUser/common/icon_navigation_arrow.png) no-repeat center center;}
/* .navigation .list > li .navi_title.active:after {background-color:#ff6009;} */
.navigation .list > li .navi_depth {display:none;position:absolute;left:-1px;top:60px;width:100%;border:1px solid #d5d5d5;background:#fff;z-index:5;}
.navigation .list > li .navi_depth li a {display:block;height:40px;padding:0 20px;font-size:1.6rem;line-height:40px;}
.navigation .list > li .navi_depth li a:hover,
.navigation .list > li .navi_depth li a:focus {font-weight:500;color:#ff6009;background:#fff3ec;}

/* 탭 */
.tab_type{margin: 30px 0;}
.tab_type ul{border: 1px solid #e5e5e5;border-radius: 4px;;}
.tab_type ul:after {content:'';display:block;clear:both;}
.tab_type ul li {position:relative;float:left;}
.tab_type ul li a {display:flex;width:100%;height:50px;font-size:1.8rem;justify-content:center;align-items:center;color:#555;border-left:1px solid #e5e5e5;background:#fff;box-sizing:border-box;}
.tab_type ul li:first-child a {border-left:0 none;}
.tab_type ul li.active a {color:#e32c02;background:#fff;}
.tab_type ul li.active a::after {content:'';position:absolute;left:-2px;top:-2px;width:100%;height:100%;border:2px solid #e32c02;border-radius:5px;z-index:1;}
.tab_type ul li.active a:focus{outline:3px solid #333}

.tab_type.cols02 ul li {width:calc(100%/2);}
.tab_type.cols03 ul li {width:calc(100%/3);}
.tab_type.cols04 ul li {width:calc(100%/4);}
.tab_type.cols05 ul li {width:calc(100%/5);}
.tab_type.cols05 ul li a {border-bottom:1px solid #e5e5e5;}
.tab_type.cols05 ul li:nth-child(5n+1) a {border-left:0 none;}
.tab_type.cols06 ul li {width:calc(100%/6);}

.sub_tab_type ul {margin:50px 0 0;border:2px solid #e5e5e5;background:#fff;border-radius:5px;}
.sub_tab_type ul:after {content:'';display:block;clear:both;}
.sub_tab_type ul li {position:relative;float:left;width:calc(100%/3);}
.sub_tab_type ul li:after {content:'';position:absolute;left:0;top:50%;width:1px;height:20px;background:#d5d5d5;transform:translateY(-50%);}
.sub_tab_type ul li:first-child:after {display:none;}
.sub_tab_type ul li a {display:flex;width:100%;height:48px;font-size:1.8rem;justify-content:center;align-items:center;background:#fff;box-sizing:border-box;}
.sub_tab_type ul li.active a {color:#e32c02;background:#fff;}
.sub_tab_type ul li.active a:after {content:'';position:absolute;left:-2px;top:-2px;width:100%;height:100%;border:2px solid #e32c02;border-radius:5px;z-index:1;}
.sub_tab_type.type02 ul li {width:calc(100%/2);}

/* 버튼 */
.button_type {display:inline-block;height:40px;padding:0 21px;font-size:2.0rem;line-height:38px;text-align:center;color:#e32c02;border:1px solid #e32c02;background:#fff;border-radius:5px;box-sizing:border-box;font-family: "Elice Digital Baeum", sans-serif;;}
.button_type.bor {color:#222;border:1px solid #d1d1d1;}
.button_type.fill {color:#fff;background:#e32c02;;}
.button_type.pointfill {color:#fff;border-color:#e32c02;background:#e32c02;}
.button_type.point {color:#e32c02;border-color:#e32c02;}
.button_type.grayfill {color:#fff;border-color:#595857;background:#595857;}
.button_type.grayfill02 {color:#fff;border-color:#666;background:#666;}
.button_type.bluefill {color:#fff;border-color:#00358e;background:#00358e;}
.button_type.blue {color:#00358e;border-color:#00358e;}
.button_type.search {color:#fff;border-color:#595857;padding-right: 40px;background: url(../../images/dsprUser/common/btn_search_bg.png) #595857 right 15px top 12px no-repeat;font-size: 1.8rem;}
.button_type.download {padding-left:38px;color:#222;border-color:#d5d5d5;background:url(../../images/dsprUser/common/icon_button_type_download.png) no-repeat left 14px top 2px;}
.button_type.large {height:60px;line-height:58px;}
.button_type.small {height:38px;padding:0 14px;line-height:36px;}
.button_type.xsmall {height:30px;padding:0 14px;line-height:29px;}
.button_type:disabled {color:#fff;border-color:#666;background:#666;}

.plus_button {display:inline-block;width:35px;height:35px;font-size:0;text-indent:-9999em;border:1px solid #00358e;background:url(../../images/dsprUser/common/icon_plusbutton.png) #fff no-repeat center center;border-radius:5px;box-sizing:border-box;}

.buttons_wrap {margin:40px 0 0;text-align:right;}
.buttons_wrap .button_type {min-width:100px;margin:0 0 0 8px;}
.buttons_wrap.type02 {display:flex;justify-content:space-between;}
.buttons_wrap.type02 .button_type {min-width:180px;}
.buttons_wrap.type02 .left_box .button_type {margin:0 8px 0 0;}
.buttons_wrap.center {text-align:center;}

/* 관심분야 버튼 */
.btn_edit_wrap{position: relative;}
.btn_edit_wrap .btn_edit{display: inline-block;vertical-align: middle;width: 3.0rem;height: 3.0rem;background-color: #fff;border: 1px solid #e5e5e5; border-radius: 30px;cursor: pointer;margin-left: 10px;background: url(../../images/user/rnw_main/btn_edit.png) no-repeat center center;background-size: 1.4rem;transition: .2s;}
.btn_edit_wrap .tooltip.dspr{position: absolute;display: inline-block;white-space: nowrap;margin-left: 1.2rem;font-size: 1.4rem;height: 2rem;padding: .8rem 1.8rem .6rem;background-color: #333;color: #fff;border-radius: 4px;animation: _upDown 1.5s ease-in 0s infinite;}
.btn_edit_wrap .tooltip i{font-style: normal;font-size:inherit;font-weight:inherit;color:inherit}
.btn_edit_wrap .tooltip::before{position:absolute;left: -1.1rem;top: 1rem;content: '';display: block;width: 0;height: 0;border: 0.6rem solid transparent;border-right-color: #333;}

@keyframes _upDown {
    0% {top: 0px;}
    20% {top:-2px;}
    40% {top:0px;}
    60% {top:-3px;}
    80% {top:0px;}
    100% {top:0px;}
}

/*관심분야 팝업*/
.remove_scroll {height:100%; min-height:100%; overflow:hidden !important; touch-action:none;}
.overlay.dspr{display: none;position: fixed;top: 0;bottom: 0;left: 0;right: 0;z-index: 99998;background-color: rgba(0,0,0,0.5);}
.layer_popup{position: fixed;top: 50%;left: 50%;z-index: 99999;;transform: translate(-50%, -50%);width: auto;height: auto;border-radius: 10px;overflow: hidden;background-color: #fff;;}
.layer_popup.edit{display: none;width: 100%;max-width: 500px;height: 200px;}

.layer_popup_tit{height: 30px;display: flex;justify-content: space-between;align-items: center;padding:2rem 2rem 2rem 3rem;background-color: #f5f5f5;}
.layer_popup_tit h3{font-family: 'Gsans';font-size: 2rem;padding-top: 4px;font-family: 'GsansB';}
.layer_popup_tit .btn_close{width: 3rem;height: 3rem;position: relative;}
.layer_popup_tit .btn_close::after, .layer_popup_tit .btn_close::before{content:'';display:block;width: 0.2rem;height: 3rem;background-color: #333;position: absolute;top: 0;right: 0;transform: rotate(-45deg);margin-right: 1.5rem;}
.layer_popup_tit .btn_close::before{transform: rotate(45deg);}
.layer_popup_con{display: flex;flex-flow: column nowrap;justify-content: space-between;padding: 2rem 3rem;height:calc(100% - 120px);overflow: hidden;overflow-y: auto;}
.layer_popup_con .checkbox_list{display: flex;justify-content: flex-start;align-items:flex-start;flex-flow: row wrap;}
.layer_popup_con .checkbox_list li{margin: 0 14px 14px 0;}
.layer_popup_con .checkbox_list li label{font-size: 1.6rem;display: inline-block;vertical-align: middle;line-height: 1;}
.layer_popup_con .checkbox_list li input[type="checkbox"]{display: inline-block;vertical-align:middle;width: 16px;height: 16px;margin-right: 6px;}

.popup_bottom{display: flex;justify-content: center;align-items: center;}
.popup_bottom .popup_btn{display: block;background-color: #00358e;padding: .6rem 3rem .7rem;margin-right: 10px;border-radius: 5px;width: 33%;text-align: center;font-size: 1.6rem;}
.popup_bottom .popup_btn:last-of-type{margin-right: 0px;}
.popup_bottom .popup_btn.basic{background-color: #00358e;color: #fff;}
.popup_bottom .popup_btn.close{background-color: #fff;border: 1px solid #00358e;color: #00358e;}

/* 테이블 */
.table_type_rows table {width:100%;}
.table_type_rows table tbody tr th {padding:21px 0 21px 25px;font-size:1.8rem;text-align:left;vertical-align:middle;color:#222;border-bottom:1px solid #e5e5e5;background:#f5f5f5;}
.table_type_rows table tbody tr th label {font-size:1.8rem;font-weight:400;margin-bottom:0;}
.table_type_rows table tbody tr th .essential {font-size:1.8rem;color:#e40000;}
.table_type_rows table tbody tr th .essential span {overflow:hidden;width:0;height:0;font-size:0;text-indent:-9999em;visibility:hidden;}
.table_type_rows table tbody tr td {padding:21px 0 21px 25px;font-size:1.8rem;font-weight:400;text-align:left;vertical-align:middle;color:#222;border-bottom:1px solid #e5e5e5;}
.table_type_rows table tbody tr td strong {font-size:1.8rem;font-weight:500;color:#222;}
.table_type_rows table tbody tr td strong span {font-size:1.6rem;font-weight:400;}
.table_type_rows table tbody tr td .slash {margin:0 20px;font-size:1.8rem;font-weight:400;color:#222;}
.table_type_rows table tbody tr td span {font-size:1.8rem;color:#222;}
.table_type_rows table tbody tr td input[type='radio'] + label {margin:0 30px 0 0;}
.table_type_rows table tbody tr td .phone_box:after {content:'';display:block;clear:both;}
.table_type_rows table tbody tr td .phone_box .select_box {float:left;width:100px;}
.table_type_rows table tbody tr td .phone_box span {float:left;width:25px;height:38px;font-size:1.8rem;line-height:38px;text-align:center;color:#222;}
.table_type_rows table tbody tr td .phone_box input[type=text] {float:left;width:100px;}
.table_type_rows table tbody tr td textarea {width:100%;}
.table_type_rows table tbody tr td .textarea_info {font-size:1.6rem;font-weight:400;line-height:30px;text-align:right;}
.table_type_rows table tbody tr td .textarea_info span {font-size:1.6rem;font-weight:400;line-height:30px;color:#666;}
.table_type_rows table tbody tr:first-child th,
.table_type_rows table tbody tr:first-child td {border-top:2px solid #101010;}
.table_type_rows table tbody tr:last-child th,
.table_type_rows table tbody tr:last-child td {border-bottom:1px solid #101010;}
.table_type_rows.small table tbody tr th,
.table_type_rows.small table tbody tr td {padding:15px 0 15px 20px;}
.table_type_rows.small table tbody tr th .point{margin-top: 10px;}
.table_type_rows.small table tbody tr td input[type=checkbox] {width:18px;height:18px;}
.table_type_rows.small table tbody tr td input[type=checkbox] + label {margin:0 15px 0 0;line-height:18px;}
.table_type_rows.small table tbody tr.form_wrap td {padding-top:9px;padding-bottom:9px;}
.table_type_rows.small table tbody tr.form_wrap td input[type='radio'] {margin-top:5px;}
.table_type_rows.small table tbody tr.form_wrap td input[type='radio'] + label {line-height:30px;}
.table_type_rows.small table tbody tr.form_wrap td input[type=text],
.table_type_rows.small table tbody tr.form_wrap td input[type=password] {height:30px;}
.table_type_rows.small table tbody tr.form_wrap td .button_type {height:30px;line-height:28px;}
.table_type_rows.small table tbody tr.form_wrap td .phone_box span {height:30px;line-height:30px;}
.table_type_rows.small table tbody tr.form_wrap td .phone_box input[type=text] {width:100px;}

.table_type_cols {position:relative;}
.table_type_cols:after {content:'';position:absolute;left:0;bottom:0;width:100%;height:1px;background:#101010;}
.table_type_cols table {width:100%;}
.table_type_cols table thead tr th {position: relative;padding:21px 0;font-size:1.8rem;text-align:center;vertical-align:middle;color:#222;border-top:3px solid #101010;border-bottom:1px solid #e5e5e5;background:#fff;}
.table_type_cols table thead tr th::before{position: absolute;left: 0;content: '';display: inline-block;width: 1px;height: 15px;background-color: #e5e5e5;}
.table_type_cols table thead tr th:first-child {border-left:0 none;}
.table_type_cols table thead tr th:first-child::before {display: none;}
.table_type_cols table tbody tr td {overflow:hidden;text-overflow:ellipsis;white-space:nowrap;height:60px;font-size:1.8rem;font-weight:400;text-align:center;vertical-align:middle;color:#222;border-bottom:1px solid #e5e5e5;}
.table_type_cols table tbody tr td:first-child {border-left:0 none;}
.table_type_cols table tbody tr:last-child td {border-bottom-color:#101010;}
.table_type_cols table tbody tr td.name {overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 20px;text-align:left;}
.table_type_cols table tbody tr td.name a {font-size:1.8rem;font-weight:400;color:#222;}
.table_type_cols table tbody tr td.name.ty_02 {padding:10px 30px;font-size:2rem;font-weight:400}
.table_type_cols table tbody tr td.name.ty_02 .file_box{margin-top:10px}
.table_type_cols table tbody tr td.name .icon_reply {display:inline-block;width:45px;height:25px;margin:-4px 10px 0 0;font-size:1.5rem;line-height:23px;text-align:center;vertical-align:top;color:#ff6009;border:1px solid #ff6009;border-radius:25px;box-sizing:border-box;}
.table_type_cols table tbody tr td span {font-size:1.8rem;}
.table_type_cols table tbody tr td .icon_check {display:inline-block;width:29px;height:29px;background:url(../../images/dsprUser/myclass/icon_checklist.png) #e5e5e5 no-repeat center center;border-radius:50%;}
.table_type_cols table tbody tr td .icon_check.check {background-color:#20b343;}
.table_type_cols table tbody tr td .progress {overflow:hidden;position:relative;display:inline-block;width:63%;height:13px;margin:3px 10px 0 0;background:#e5e5e5;border-radius:13px;}
.table_type_cols table tbody tr td .progress span {position:absolute;left:0;top:0;height:13px;background:#ff6009;border-radius:13px;}
.table_type_cols table tbody tr td .percent {display:inline-block;width:46px;font-size:1.8rem;color:#222;}
.table_type_cols table tbody tr td .percent span {font-size:1.6rem;}
.table_type_cols table tbody tr td .icon_state {width:88px;}
.table_type_cols table tbody tr td .icon {display:inline-block;width:50px;height:30px;margin:10px 0 0;font-size:1.6rem;font-weight:400;line-height:30px;text-align:center;color:#fff;border-radius:5px;}
.table_type_cols table tbody tr td .icon.red {background:#e40000;}
.table_type_cols table tbody tr td .icon.green {background:#00968a}
.table_type_cols table tbody tr td .icon.blue {background:#1659c7}
.table_type_cols table tbody tr td .icon_lock {display:inline-block;width:15px;height:20px;background:url(../../images/dsprUser/cscenter/icon_inquiry_lock.png) no-repeat left top;}
.table_type_rows.table_form table tbody tr td .input_box02 {font-size:1.8rem;line-height:30px;color:#222;}
.table_type_cols.small table tbody tr td {height:40px;}
.table_type_cols.table_notice table tbody tr td i {display:none;}
.table_type_cols.table_notice table tbody tr td i.icon_lock {display:inline-block;}
.table_type_cols.table_review table tbody tr td {overflow:inherit;text-overflow:inherit;white-space:normal;height:auto;padding-top:18px;padding-bottom:18px;line-height:24px;}
td.over_visible{overflow:visible!important}

/* 첨부파일 hover 추가 */
.pop_btn_wrap{display:inline-block;width:40px;height:40px;position:relative}
.pop_btn_downlaod{position:absolute;top:0px;left:0;display:inline-block;width:40px;height:40px;border:1px solid #d5d5d5;border-radius:5px;background:#fff url(../../images/dsprUser/common/icon_button_type_download.png) no-repeat left 14px top 2px}
.tootip_file{display:none;;padding:6px;position:absolute;z-index:10002;top:-1px;left:43px;background-color:#fff;border:1px solid #d3d3d3;border-radius:5px;box-shadow:0 0 20px 3px rgba(0,0,0,0.1);flex-flow:column;}
/* .tootip_file::after{content:'';display:block;width:0px;height:0px;border:6px solid transparent;border-top-color:#d3d3d3;position:absolute;bottom:-13px;left:14px} */
.pop_btn_wrap:hover .tootip_file{display:flex}

/* 밑줄텍스트 */
.line_text {position:relative;display:inline-block;font-size:1.8rem;font-weight:500;color:#222;}
.line_text:after {content:'';position:absolute;left:0;bottom:0;width:100%;height:5px;background:#ff6009;opacity:0.2;}

/* 페이징 */
.paging_wrap {margin:40px 0 0;text-align:center;}
.paging_wrap ul {overflow:hidden;display:inline-block;}
.paging_wrap ul li {float:left;margin:0 3px;}
.paging_wrap ul li button {width:36px;height:36px;font-size:1.6rem;font-weight:400;line-height:34px;text-align:center;color:#666;border:1px solid #d5d5d5;border-radius:5px;box-sizing:border-box;}
.paging_wrap ul li.active button {font-weight:900;background-color:#e32c02;border-color:#e32c02;color:#fff;text-decoration: underline;}
.paging_wrap ul li.first button {background:url(../../images/dsprUser/common/paging_icon_first.png) no-repeat center center;}
.paging_wrap ul li.prev {margin-right:7px;}
.paging_wrap ul li.prev button {background:url(../../images/dsprUser/common/paging_icon_prev.png) no-repeat center center;}
.paging_wrap ul li.next {margin-left:7px;}
.paging_wrap ul li.next button {background:url(../../images/dsprUser/common/paging_icon_next.png) no-repeat center center;}
.paging_wrap ul li.last button {background:url(../../images/dsprUser/common/paging_icon_last.png) no-repeat center center;}

/* 셀렉트박스 */
.select_box {display:inline-block;height:38px;padding:0 50px 0 15px;font-size:1.6rem;border:1px solid #cecece;background:url(../../images/dsprUser/common/icon_selectbox.png) #fff no-repeat right center;border-radius:5px;box-sizing:border-box;cursor:pointer;}
.select_box.small {height:30px;padding-left:12px;}
.select_box:disabled {color:#999;background:url(../../images/dsprUser/common/icon_selectbox_disabled.png) #f5f5f5 no-repeat right center;}

/* 인풋박스 */
input[type='text'], input[type='password'], input[type='number'], input[type='tel'] {display:inline-block;height:38px;padding:0 10px;font-size:1.6rem;line-height:36px;text-align:left;border:1px solid #cecece;background:#fff;border-radius:5px;box-sizing:border-box;}
textarea {display:inline-block;padding:5px 10px;font-size:1.6rem;line-height:30px;text-align:left;border:1px solid #cecece;background:#fff;border-radius:5px;box-sizing:border-box;resize:none;}

/* 체크박스 */
input[type='checkbox'] {display:inline-block;width:22px;height:22px;margin:0;padding:0;vertical-align:top;}
input[type='checkbox'] + label {padding:0 0 0 8px;font-size:1.6rem;font-weight:400;line-height:22px;vertical-align:top;color:#222;}

/* 라디오박스 */
input[type='radio'] {display:inline-block;width:20px;height:20px;margin:0;padding:0;vertical-align:top;}
input[type='radio'] + label {display:inline-block;padding:0 0 0 10px;font-size:1.6rem;font-weight:400;line-height:20px;vertical-align:top;color:#222;}

/* 파일 */
.file_wrap {position:relative;}
.file_wrap input[type=text] {width:400px;}
.file_wrap input[type=file] {overflow:hidden;position:absolute;left:0;top:0;width:0;height:0;visibility:hidden;}
.file_wrap input[type=file] + label {margin:0 0 0 5px;cursor:pointer;}

/* 서브 상단배너 */
.main_banner {height:250px;background:#fff}
.main_banner .inner {display: flex;justify-content: center;align-items: center;flex-flow: column wrap;height: 100%;}
.main_banner h2 {font-size:4.5rem;font-weight:900;color:#000;text-align: center;font-family: "Elice Digital Baeum", sans-serif;}
.main_banner h2 span {display: block;margin:20px 0 0 20px;font-size:1.6rem;color:#666;}

/* 제목 */
.main_title {overflow:hidden;height:0;margin:0px 0 0;font-family:'GmarketSansBold';font-size:3.2rem;text-align:center;color:#222;}
.sub_title {margin:70px 0 20px;}
.sub_title:after {content:'';display:block;clear:both;}
.sub_title h4 {float:left;font-size:2.6rem;font-weight:700;color:#222;padding-left:40px;background:url(../../images/dsprUser/common/sub_title.png) left 0 top 50% no-repeat;font-family: "Elice Digital Baeum", sans-serif;}
.sub_title h4 .button_type {margin:0 0 0 10px;}
.sub_title h4 .opentype{display:inline-block;vertical-align:middle;margin-left:20px}
.sub_title > .opentype{display:inline-block;vertical-align:middle;margin-left:20px}
.sub_title ul {float:right;}
.sub_title ul li {float:left;margin:0 0 0 5px;}
.sub_title ul li .button_type {width:100px;padding:0;}
.sub_title ul li.active .button_type {color:#fff;background:#00358e;}
.sub_title .summary {float:right;font-size:1.5rem;font-weight:400;line-height:36px;}
.sub_title.line {padding:0 0 20px;border-bottom:2px solid #222;}
.sub_title.dot h4 {position:relative;padding:0 0 0 25px;background:url(../../images/dsprUser/common/sub_title_dot.png) no-repeat left center;}

/* 검색박스 */
.search_wrap {position:relative;padding:13px 110px 13px 38px;background:#f5f5f5;border-radius:5px;}
.search_wrap:after {content:'';display:block;clear:both;}
.search_wrap dl {float:left;margin:0 50px 0 0;}
.search_wrap dl dt {position:relative;float:left;padding:0 0 0 15px;font-size:1.8rem;font-weight:500;line-height:38px;color:#222;}
.search_wrap dl dt label {font-size:1.8rem;font-weight:500;line-height:38px;color:#222;}
.search_wrap dl dt:after {content:'';position:absolute;left:0;top:50%;width:4px;height:4px;background:#db5d2e;border-radius:50%;}
.search_wrap dl dd {float:left;margin:0 0 0 15px;}
.search_wrap dl dd .select_box {min-width:130px;}
.search_wrap dl dd input[type=text] {min-width:300px;}
.search_wrap dl dd .select_box + input[type=text] {margin:0 0 0 6px;}
.search_wrap .button_type {position:absolute;right:25px;top:13px;font-size:1.8rem;}

/* 개인정보 영역 */
.privacy_wrap .cont {overflow:hidden;overflow-y:auto;max-height:300px;padding:16px 22px 20px;font-size:1.6rem;font-weight:400;line-height:26px;border:2px solid #e5e5e5;background:#fff;border-radius:5px;box-sizing:border-box;}
.privacy_wrap .cont dt {font-size:1.6rem;line-height:26px;}
.privacy_wrap .cont dd {padding:0 0 0 15px;font-size:1.6rem;font-weight:400;line-height:26px;}
.privacy_wrap .cont p {font-size:1.6rem;font-weight:400;line-height:26px;}
.privacy_wrap .agree {margin:10px 0 0;padding:16px 20px;background:#f5f5f5;border-radius:5px;}
.privacy_wrap .agree input[type=radio],
.privacy_wrap .agree input[type=checkbox] {width:18px;height:18px;}
.privacy_wrap .agree input[type=radio] + label,
.privacy_wrap .agree input[type=checkbox] + label {margin:0 10px 0 0;line-height:18px;}

/* 게시판 상세내역 */
.detail_content {border-top:2px solid #101010;border-bottom:1px solid #101010;}
.detail_content .title_box {padding:15px 35px 22px;background:#f5f5f5;border-bottom:1px solid #eaeaea;}
.detail_content .title_box .title {font-size:2rem;line-height:36px;color:#222;}
.detail_content .title_box ul {overflow:hidden;margin:7px 0 0;}
.detail_content .title_box ul li {position:relative;float:left;padding:0 0 0 40px;font-size:1.6rem;line-height:16px;}
.detail_content .title_box ul li:after {content:'';position:absolute;left:20px;top:50%;width:1px;height:15px;background:#d5d5d5;transform:translateY(-50%);}
.detail_content .title_box ul li i {display:inline-block;width:16px;height:16px;margin:1px 5px 0 0;vertical-align:top;background:url(../../images/dsprUser/common/icon_detail_cont01.png) no-repeat left top;}
.detail_content .title_box ul li:first-child {padding:0;}
.detail_content .title_box ul li:first-child:after {display:none;}
.detail_content .title_box ul li:nth-child(2) i {background-image:url(../../images/dsprUser/common/icon_detail_cont02.png);}
.detail_content .title_box ul li:nth-child(3) i {background-image:url(../../images/dsprUser/common/icon_detail_cont03.png);}
.detail_content .attach_box {padding:15px 35px 16px;border-bottom:1px solid #eaeaea;}
.detail_content .attach_box.ty_02 {display:flex;justify-content:space-between;align-items:center}
.detail_content .attach_box.ty_02 a{line-height:40px}
.detail_content .attach_box a {overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1.6rem;font-weight:400;line-height:18px;color:#222;}
.detail_content .attach_box a i {display:inline-block;width:16px;height:14px;margin:2px 8px 0 0;vertical-align:top;background:url(../../images/dsprUser/common/icon_detail_attach.png) no-repeat left top;}
.detail_content .cont {padding:32px 35px;font-size:1.8rem;font-weight:400;line-height:32px;color:#222;}
.detail_content .cont * {font-size:1.8rem;font-weight:400;line-height:32px;color:#222;word-break:keep-all;}
.table_wrap .table_type_rows.view_list {margin:50px 0 0;}
.table_wrap .table_type_rows.view_list table tbody tr th strong {overflow:hidden;display:block;font-size:1.6rem;color:#222;}
.table_wrap .table_type_rows.view_list table tbody tr th strong i {display:block;float:right;margin:3px 22px 0 0;width:16px;height:11px;background:url(../../images/dsprUser/common/icon_deital_view_prev.png) #444 no-repeat left top;}
.table_wrap .table_type_rows.view_list table tbody tr th strong.next i {background-image:url(../../images/dsprUser/common/icon_deital_view_next.png);}
.table_wrap .table_type_rows.view_list table tbody tr td {font-size:1.6rem;}
.table_wrap .table_type_rows.view_list table tbody tr td a {overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1.6rem;font-weight:400;color:#222;}
.table_wrap .table_type_rows.view_list table tbody tr.none th strong {color:#666;}
.table_wrap .table_type_rows.view_list table tbody tr.none th strong i {background-color:#aaa;}
.table_wrap .table_type_rows.view_list table tbody tr.none td {color:#666;}

/* 팝업 공통 */
.popup_wrap .popup_content {position:relative;max-width:1500px;margin:0 auto!important}
.popup_wrap .popup_content img {vertical-align:top;}


/* 임시이미지 */
.imsi_img_content {text-align:center;}

/* 모바일용 display:none */
.m_select_wrap {display:none;}

/* 데이터없음 */
.nodata {font-size:1.8rem;line-height:100px;text-align:center;border-bottom:1px solid #d5d5d5;}

/* loading */
.loading_layer {display:none;position:fixed;left:0;top:0;width:100%;height:100%;z-index:1000000;}
.loading_layer.active {display:block;}
.loading_layer:after {content:'';display:block;width:100%;height:100%;background:#000;opacity:0.5;filter:opacity(50);}
.loading_layer .loading_container {position:absolute;left:50%;top:50%;width:110px;height:110px;transform:translate(-50%,-50%);z-index:1;}
.loading_layer .loading_container .bar {position:absolute;left:0;top:0;width:100%;height:100%;border:6px solid #fff;border-top-color:transparent;border-bottom-color:transparent;border-radius:60px;box-sizing:border-box;animation:rotate-loading 1.5s linear infinite;}
.loading_layer .loading_container .text {font-size:1.6rem;line-height:108px;text-align:center;color:#fff;animation:text-loading 1s ease-in infinite;}
@keyframes rotate-loading {
	0% {transform:rotate(0)}
	100% {transform:rotate(360deg);}
}

/* 파일 업로드 */
.qq-uploader:before {font-size:1.6rem !important;}
.qq-uploader .qq-upload-button {color:#fff !important;border-color:#db5d2e;background:#db5d2e !important;box-shadow:none;}
.qq-uploader .qq-upload-button > div {font-size:1.8rem;color:#fff !important;}
.qq-uploader .qq-upload-list {box-shadow:none !important;}
.qq-uploader .qq-upload-list .qq-upload-download {background-color:#fff !important;}
.qq-uploader .qq-upload-list .qq-upload-delete {background-color:#ff6009 !important;}
.qq-uploader .qq-upload-list li:nth-child(odd).qq-upload-success {background:#f5f5f5 !important;border-color:#d5d5d5 !important;}
.qq-uploader .qq-upload-list li:nth-child(even).qq-upload-success {background:#fff !important;border-color:#d5d5d5 !important;}
.qq-uploader .qq-upload-list li:last-child {border-top:0 none !important;}
.qq-uploader .qq-upload-list .qq-upload-file {overflow:hidden !important;}


/* 말풍선  */
a.question_mark img {width:20px;}
.arrow_box {display: none;position: absolute;width: 200px;padding: 12px;left: 0;-webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px;background: #cedcf0;color: black;font-size: 12px;text-align: left;color:#483d09;margin-top: 15px; z-index:100}
.arrow_box:after {position: absolute;bottom: 100%;left: 50%;width: 0;height: 0;margin-left: -10px;border: solid transparent;border-color: rgba(51, 51, 51, 0);border-bottom-color: #cedcf0;border-width: 10px;pointer-events: none;content: ' ';}
a.question_mark:hover+p.arrow_box {display: block;}

/************************** //공통 **************************/

/************************** header **************************/
.header {overflow:hidden;position:fixed;left:0;top:0;width:100%;height:257px;box-sizing:border-box;background:#fff;z-index:99;}
.header > .inner {padding:20px 0;}
.header .inner h1 {float:left;margin-top: 8px}
.header .inner h1 a{display: block}
.header .inner h1 .logo_m {display:none;}
.header .inner .banner {float:left;margin:16px 0 0 25px;}
.header .inner .site_button {float:left;margin:4px 0 0 40px;}
.header .inner .site_button a {display:block;width:280px;padding:6px 0 6px 8px;font-size:1.4rem;line-height:23px;color:#fff;background:url(../../images/dsprUser/common/icon_arrow_white.png) #e73d0f no-repeat right 13px center;border-radius:35px;box-sizing:border-box;}
.header .inner .site_button a img {margin:0 9px 0 0;}
.header .header_top{width: 100%;height: 50px;margin: 0 auto;border-bottom: 1px solid #e5e5e5;}
.header .header_top .lnb {margin:0px auto 0px;display: block;float: right;}
.header .header_top .lnb li {position:relative;display: inline-block;vertical-align: middle;padding:0 22px;font-size: 1.6rem;}
.header .header_top .lnb li:before {content:'';position:absolute;left:0;top:50%;width:1px;height:13px;background:#dbdbdb;transform:translateY(-50%);}
.header .header_top .lnb li:first-child {padding-left:0;}
.header .header_top .lnb li:first-child::before {display: none;}
.header .header_top .lnb li.scale_wrap{padding-left: 0;padding-right: 0;}
.header .header_top .lnb li.scale_wrap::before {display: none;}
.header .header_top .lnb li.scale_wrap::after{content: '';display: block;clear: both;}
.header .header_top .lnb li.scale_wrap >a {display: block;float: left;;width: 50px;height: 50px;border: 1px solid #e5e5e5;border-top: 0;border-bottom: 0;background: url(../../images/dsprUser/main/btn_scale_up.png) 50% 50% no-repeat;transition: .2s;}
.header .header_top .lnb li.scale_wrap >a:hover{box-shadow: 0 0 10px #ddd;}
.header .header_top .lnb li.scale_wrap >a:nth-of-type(2n) {border-left: 0;background-image: url(../../images/dsprUser/main/btn_scale_down.png);}

.header .header_top .lnb li a {display:block;font-size:1.6rem;line-height:30px;color:#555;}
.header .header_top .lnb li a i {display:inline-block;width:11px;height:30px;margin:0 6px 0 0;vertical-align:top;background:url(../../images/dsprUser/common/header_icon_login.png) no-repeat left center;}
.header .header_top .lnb li.myinfo {font-size:1.6rem;line-height:30px;color:#555;}
.header .header_top .lnb li.myinfo i {display:inline-block;width:17px;height:30px;margin:0 6px 0 0;vertical-align:top;background:url(../../images/dsprUser/common/header_icon_myinfo.png) no-repeat left center;}
.header .header_top .lnb li.myinfo strong {font-size:1.6rem;font-weight:500;line-height:30px;color:#00358e;}
.header .header_top .lnb li.mypage a i {width:14px;background-image:url(../../images/dsprUser/common/header_icon_mypage.png);}
.header .header_top .lnb li.inquiry a i {width:18px;background-image:url(../../images/dsprUser/common/header_icon_inquiry.png);}
.header .header_top .lnb li.remote a i {width:20px;background-image:url(../../images/dsprUser/common/header_icon_remote.png);}
.header .header_top .lnb li.logout a i {width:20px;background-image:url(../../images/dsprUser/common/header_icon_logout.png);}
.header .header_top .lnb li.home a i {width:13px;background-image:url(../../images/dsprUser/common/header_icon_home.png);}

.header .header_top ~ .inner{min-height: 145px;box-sizing: border-box;}


.header .gnb_wrap {height:60px;background:#fff;border-top: 1px solid #e5e5e5;border-bottom: 2px solid #e32c02;box-sizing: border-box;}
.header .gnb_wrap .inner {box-sizing:border-box;}
.header .gnb_wrap .gnb {position:relative;display:flex;justify-content:space-between;}
.header .gnb_wrap .gnb:after {content:'';display:block;clear:both;}
.header .gnb_wrap .gnb > .depth01 {position:relative;width:calc(100%/4);}
.header .gnb_wrap .gnb > .depth01 span {position:relative;display:block;height:59px;font-size:2.2rem;line-height:57px;text-align:center;color:#333;font-weight:400;cursor:default;}
/* .header .gnb_wrap .gnb > .depth01 > a:after {content:'';position:absolute;right:0;top:50%;width:1px;height:30px;background:#4d72b0;transform:translateY(-50%);} */
.header .gnb_wrap .gnb > .depth01 ul {height:calc(100% - 60px);padding:21px 0 10px;border-left:1px solid #e5e5e5;box-sizing:border-box;transition:background 0.3s;}
.header .gnb_wrap .gnb > .depth01 ul li {line-height:43px;text-align:center;}
.header .gnb_wrap .gnb > .depth01 ul li a {font-size:1.8rem;letter-spacing:-0.025em;font-weight:400}

.header .gnb_wrap .sitemap_wrap {display:none;position:absolute;right:0;top:69px;}
.header .gnb_wrap .sitemap_wrap .open_button {width:60px;height:60px;background:url(../../images/dsprUser/common/header_icon_sitemap.png) #e32c02 no-repeat center center;}
.header .gnb_wrap .sitemap_wrap .sitemap {display:none;}

.header.active {box-shadow:0px 3px 17px 0px rgba(0, 0, 0, 0.2);}
.header .gnb_wrap .gnb > .depth01:last-child > a:after {display:none;}
.header .gnb_wrap .gnb > .depth01:last-child ul {border-right:1px solid #e5e5e5;}
.header .gnb_wrap .gnb > .depth01.active ul {background:#fefaf7;}
.header .gnb_wrap .gnb > .depth01 ul li a:focus,
.header .gnb_wrap .gnb > .depth01 ul li a:hover {font-weight:500;color:#de2b02;}
.header .gnb_wrap .sitemap_wrap .sitemap.active {display:block;}

.header .top_link{display: block;float: left;}
.header .top_link ul{display: inline-block;}
.header .top_link ul li{display: inline-block;width: auto;}
.header .top_link ul li a{display:block;font-size:1.5rem;padding:  0 30px;line-height: 50px;text-align: center;color: #555555;transition: 0.1s;box-sizing: border-box;}
.header .top_link ul li.on::after{content: '';display: block;width: 100%;height: 3px;background-color: #e32c02;}
.header .top_link ul li.on a, .header .top_link ul li a:hover{color: #e32c02;font-weight: 500;}


/* quick menu */
.right_quick_wrap{display: none;position:absolute;top: 320px;right: 20px;z-index: 10;background-color: #fff;width:140px;font-family: "Elice Digital Baeum", sans-serif;box-shadow: 0px 1px 20px rgba(0,0,0,.2);transition: .5s;}
.right_quick_wrap *{font-family: "Elice Digital Baeum", sans-serif;}
.right_quick_wrap .quick_close{position:absolute;top: -15px;right: -5px;display: block;width: 30px;height: 30px;background-color: #fff;border-radius: 30px;line-height: 30px;font-size: 26px;padding-right: 0px;text-align: center;box-sizing: border-box;box-shadow: 0px 1px 20px rgba(0,0,0,.2);color: #333;}
.right_quick_wrap .quick_title{height: 55px;line-height: 55px;color: #fff;background-color: #e32c02;font-size: 1.8rem;font-weight: bold;letter-spacing: 0;text-align: center;}
.right_quick_wrap ol{padding: 5px 20px 30px;}
.right_quick_wrap ol li{border-bottom: 1px solid #e8e8e8;}
.right_quick_wrap ol li:last-of-type{border-bottom: 0}
.right_quick_wrap ol li button{display:block;width: 100%;text-align: center;padding: 16px 0 14px;font-size: 1.5rem;}
.right_quick_wrap .quick_top{display: block;width: 50px;height: 50px; border-radius: 50px;position: absolute;bottom: -30px;left: 50%;margin-left: -25px;background: url(../../images/dsprUser/main/icon_quick_top.png) #595857 50% 50% no-repeat;}

/* quick menu - magnify */
.popup {display: none; position: fixed;top: 0; left: 0; width: 100%; height: 100%; background-image:url(../../images/dsprUser/common/bg_black_alpha.png); color: #fff; z-index: 100000;}
.magnify_lense {position: absolute; width: 180px; height: 180px; border-radius: 100%; box-shadow: 0 0 0 7px rgba(255, 255, 255, 0.85), 0 0 5px 7px rgba(0, 0, 0, 0.25), inset 0 0 5px 1px rgba(0, 0, 0, 0.25); background-color: #fff; display: none;}
.popup_magnify_wrap {position: absolute; width: 100%; left: 0; right: 0;bottom: 0; text-align: center; color: #fff; font-size: 100px;}
.popup_magnify_wrap span {display: block; font-size: 100px;}
.magnify_area {position: absolute; top: 0; left: 0; display: none; z-index: 10000;}
.right_quick_wrap {z-index: 10001;}
.magnify_line{color: #f5f5f5; margin: 0px 0px 30px;}
.magnify_line span{color: #f5f5f5;}

/************************** //header **************************/

/************************** footer **************************/
.footer {height:auto;background:#595857;padding-bottom: 80px;}
.footer .menu {height:auto;}
.footer .menu .inner{height:auto;border-bottom:1px solid #878787;}
.footer .menu ul{display: flex;flex-flow: row;align-items: center;flex-flow: row wrap}
.footer .menu ul li {position:relative;height:65px;padding:0 25px;}
.footer .menu ul li:after {content:'';position:absolute;left:0;top:50%;width:1px;height:15px;background:#fff;transform:translateY(-50%);}
.footer .menu ul li:first-child {padding-left:0;}
.footer .menu ul li:first-child:after {display:none;}
.footer .menu ul li a {display:block;font-size:1.5rem;line-height:65px;color:#fff;}
.footer .family_site {float:right;margin:30px 0 20px;}
.footer .family_site .select_wrap {float:left;margin:0 0 0 10px;}
.footer .family_site .select_wrap select {float:left;;}
.footer .family_site .select_wrap .site_go {float:left;width:36px;height:36px;font-size:1.4rem;line-height:34px;text-align:center;color:#222;background:#fff;}

/*셀렉트 영역 수정*/
.footer .inner{display: flex;justify-content: space-between;;align-items: center;}
.footer .inner::after{display: none;}
.footer_select_02{position: relative;width: auto;}
.footer_select_02 .footer_select_box_02{display:inline-block;min-width:170px;height:50px;line-height:50px;padding:0 50px 0 20px;font-size:1.4rem;color:#fff;background:url(../../images/dsprUser/common/footer_icon_select.png) #7a7979 no-repeat right 10px center;appearance:none;-webkit-appearance:none;cursor:pointer;border-radius: 2px;border-radius: 50px}
.footer_select_02 .footer_options{display: none;position: absolute;top: calc(100% + 5px);left: 0;width: 100%;border: 1px solid #fff; box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);z-index: 1000;background-color: #7a7979;border-radius: 20px;overflow: hidden;}
.footer_select_02 .footer_options .footer_option a{display: block;padding: 12px 20px 12px;cursor: pointer;user-select: none;font-size: 1.6rem;color: #fff;}
.footer_select_02 .footer_options .footer_option a:hover, .footer_select_02 .footer_options .footer_option a:focus{background-color: #595857;}


.footer .fb_btw{display: flex;justify-content: space-between;align-items: flex-end;width:100%}
.footer h6 {display: block;width: 100%;margin:40px 0 0;}
.footer h6 .logo_m {display:none;}
.footer address {display: block;margin:20px 0 0;font-size:1.5rem;font-weight:400;line-height:24px;color:#fff;box-sizing:border-box;}
.footer .fb_right {margin:28px 0 0;}
.footer .fb_right .wa {display:inline-block;vertical-align:bottom;margin:0 33px 0 0;}
.footer .fb_right ul {display:inline-block;vertical-align:bottom;margin:55px 4px 0;}
.footer .fb_right ul li {float:left;padding:0 6px 0 0;}
.footer .fb_right ul li:last-of-type {padding:0;}
.footer .fb_right ul li i {display:block;width:35px;height:35px;background-repeat:no-repeat;background-position: 50% 50%;background-image:url(../../images/dsprUser/common/footer_icon_facebook.png)}
.footer .fb_right ul li.facebook i {background-image:url(../../images/dsprUser/common/footer_icon_facebook.png);}
.footer .fb_right ul li.blog i {background-image:url(../../images/dsprUser/common/footer_icon_blog.png);}
.footer .fb_right ul li.insta i {background-image:url(../../images/dsprUser/common/footer_icon_insta.png);}

.footer .footer_point{font-weight:bold;color:#fdc47d!important}
/************************** //footer **************************/


/* 스크롤 메세지 추가 */
.mob_scroll_message{display:none}
	
/* 모달창 */
.sub_title .error_tip{cursor: pointer;float: right;font-size: 1.5rem;color: #333333;background-color: transparent;margin-top:10px}
.sub_title .error_tip span{width: 16px;height: 16px;display: inline-block;vertical-align: -2px;background:url(../../images/dsprUser/common/icon_video_tip.png) center center no-repeat;}
	    
.body_fixed {height:100%; min-height:100%; overflow:hidden !important;}
.overlay{display: block;position: fixed;z-index: 998;top:0;left:0;right:0;bottom:0;background-color: #000;opacity: .4;}
.pop_error_tip{display: none;z-index:999}
.pop_error_tip .pop_wrap{overflow: hidden;overflow-y:auto;display: block;position: fixed;top: 50%;left: 50%;transform: translate(-50%, -50%);z-index: 999;width: 90%;max-width: 1000px;height:auto;max-height:90%;box-shadow: 0 0 30px #777;border-radius: 10px;}
.pop_error_tip .pop_wrap .pop_box{height: auto;overflow-y: auto;padding:40px 40px 20px;background-color:#fff;border-radius: 4px;box-shadow: 0 0 30px #777;}
.pop_error_tip .pop_wrap .gray_box{display: flex;justify-content: space-between;align-items: center;padding: 30px 40px;border: 1px solid #e5e5e5;background-color: #f5f5f5;border-radius: 10px;margin-bottom: 20px;}
.pop_error_tip .pop_wrap .gray_box .imgbox{display: inline-block;vertical-align: middle;width: 80px;height: 80px;background: url(../../images/dsprUser/common/pop_icon_error.png) #fff center center no-repeat;border-radius: 80px;}
.pop_error_tip .pop_wrap .gray_box .textbox{display: inline-block;vertical-align: middle;width: calc(100% - 80px);padding-left: 20px;}
.pop_error_tip .pop_wrap .gray_box .textbox p{font-size: 1.6rem;margin-top: 14px;color: #333;}
.pop_error_tip .pop_wrap .gray_box .textbox p.tit{font-size: 2.2rem;margin-top: 0;font-weight: bold;}

.pop_error_tip .pop_wrap .half_box{width: 100%;display: flex;justify-content: space-between;align-items: flex-start;}
.pop_error_tip .pop_wrap .half_box>div{width: 49%;}
.pop_error_tip .pop_wrap .half_box .screenshot{width: 100%;border-radius:10px; border:1px solid #e5e5e5}
.pop_error_tip .pop_wrap .half_box ol{width: 100%;margin-top: 20px;}
.pop_error_tip .pop_wrap .half_box ol li{position: relative;padding-left: 30px;font-size: 1.7rem;margin-bottom: 12px;color: #666;line-height: 1.3;}
.pop_error_tip .pop_wrap .half_box ol li::before{content: '1';position: absolute;top: 0;left: 0;width: 22px;height: 22px;display: inline-block;margin-right: 6px;border-radius: 22px;background-color: #e32c02;color: #fff;font-size: 14px;text-align: center;line-height: 20px;}
.pop_error_tip .pop_wrap .half_box div:nth-of-type(1) ol li:nth-of-type(1)::before{content: '1'}
.pop_error_tip .pop_wrap .half_box div:nth-of-type(1) ol li:nth-of-type(2)::before{content: '2'}
.pop_error_tip .pop_wrap .half_box div:nth-of-type(2) ol li:nth-of-type(1)::before{content: '3'}
.pop_error_tip .pop_wrap .half_box div:nth-of-type(2) ol li:nth-of-type(2)::before{content: '4'}
.pop_error_tip .pop_wrap .half_box ol li img{margin: 0 10px;}
.pop_error_tip .pop_wrap .half_box ol li p{margin-top: 10px;font-size: 1.4rem;}
.pop_error_tip .pop_wrap .half_box ol li i.fc_red{color:#c10b0b;font-style: normal!important;font-size: 1.4rem;}
.pop_error_tip .pop_wrap .half_box ol li i.fc_navy{color:#00358e;font-style: normal!important;font-size: 1.4rem;}

.file_info{display:inline-block;vertical-align: middle;margin-left:10px}
.file_info span{font-size: 1.5rem!important;display: inline-block!important;padding: 0px 15px;background-color: #595857 ; border-radius: 20px;color: #fff; height: 26px;line-height: 24px;margin-right: 3px;font-family: "Elice Digital Baeum", sans-serif;}
.file_info.vertical span{display:block!important;margin-bottom:4px}
.file_info.vertical span:last-of-type{margin-bottom:0}

/* 검색바 영역 추가 */
/* .search_box_wrap.ty_mob{display:none}
.main_search_box{display: block;}
.main_search_box{float:right;border:2px solid #e32c02;display:flex;flex-flow:row nowrap;justify-content: flex-start;align-items:stretch;min-width:400px;height:55px;box-sizing: content-box;}
.main_search_box select{font-size:1.6rem;padding: 0 30px 0 20px;border:0;font-family: 'Noto Sans KR',sans-serif;color:#555;background:url(../../images/dsprUser/common/icon_main_search_select.png) no-repeat right 2px top 50%}
.main_search_box input[type ='text']{font-size:1.6rem;height:auto;border:0;padding: 5px 10px 5px 20px;font-family: 'Noto Sans KR',sans-serif;color:#555;flex:1 1}
.main_search_box .search_btn{display: inline-block;width:55px;background: #e32c02 url(../../images/dsprUser/common/btn_main_search.png) no-repeat 50% 50%}


 */

/* 검색바 */
.search_box_wrap.ty_mob{display:none}
.search_box_wrap{float:right;width: 34%;padding:0;background-color: transparent;;border-radius: 0;border: none}
.search_box_wrap .main_search_box{width: 100%;height: 5rem;position: relative;}
.search_box_wrap .main_search_box .input_wrap{position: absolute;top:0;left:0;display: flex;align-items: center;width: calc(100% - 40px);height: 5rem;border-radius: 10px;border: 3px solid #e32c02;}
.search_box_wrap .main_search_box input[type="text"]{width: 90%;height: 100%;margin-left: 20px;font-family: 'GmarketSansMedium';font-size: 1.6rem;border:0;padding:5px 0 0 0}
.search_box_wrap .main_search_box input[type="text"]::placeholder{color: #666;}
.search_box_wrap .main_search_box .search_btn{display: block;position: absolute;top:-5px;right: 0;width: 6.5rem;height: 6.5rem;border-radius: 70px;cursor: pointer;background: #e32c02;background: url(../../images/dsprUser/common/btn_search.png), #e32c02 ;background-repeat: no-repeat;background-position: center center;}

.search_box_wrap .keyword{display: flex;justify-content: flex-start;align-items: flex-start;margin-top: 12px;}
.search_box_wrap .keyword .tit{height: 25px;margin-right: 15px;padding-left:25px;background: url(../../images/dsprUser/common/icon_word.png) no-repeat left 0 center;background-size: inherit;}
.search_box_wrap .keyword .tit p{padding-top: 3px;font-size: 1.6rem;font-family: 'GmarketSansBold';font-weight: 900;word-break: keep-all;line-height: 1.4}
.search_box_wrap .keyword .tit i{font-style: normal;color:#e32c02;font-size:inherit;font-family: inherit;line-height: 1.4}
.search_box_wrap .keyword ul{display: flex;flex-flow: row wrap;margin-top: 4px}
.search_box_wrap .keyword ul.popword_mob{margin-top: 0px}
.search_box_wrap .keyword ul li{margin-right: 10px;position: relative;}
.search_box_wrap .keyword ul li:last-of-type{margin-right: 0px;}
.search_box_wrap .keyword ul li a{font-family: 'GmarketSansMedium';font-size: 1.4rem;font-weight: 200;color: #666;padding: 2px 4px;line-height: 1.4;white-space:nowrap}
.search_box_wrap .keyword ul li::after{content: '';display: block;width: 1px; height: 12px; position: absolute;background: #999; top:2px; left: -5px;}
.search_box_wrap .keyword ul li:first-of-type::after{display: none;}

	
	/* PC 화면 분기 */
	@media screen and (min-width: 1800px) {
	  .right_quick_wrap{display:block;}
	}
	
	/* PC 화면 분기 */
	@media screen and (max-width: 1300px) {
	
	}
	
	
	/* 테블릿 */
	@media screen and (max-width: 1199px) {
	.icon_home a{width: 100%;height: 45px;}
	
		/* 검색바 영역 추가 */
	.search_box_wrap.ty_web{display: none}
	.search_box_wrap.ty_mob{display: block;width:100%;float:none;min-width:auto;margin-bottom:40px}
	.search_box_wrap .main_search_box, .search_box_wrap .main_search_box .input_wrap{height:8rem}
	.search_box_wrap .main_search_box input[type="text"]{font-size: 2.4rem}
	.search_box_wrap .main_search_box .search_btn{width:9.5rem;height:9.5rem}
	.search_box_wrap .keyword{margin:0;margin-bottom: 10px}
	.search_box_wrap .keyword .tit p{font-size: 2.4rem;padding:0;padding-bottom:6px}
	.search_box_wrap .keyword ul li a{font-size: 2.4rem}
	.search_box_wrap .keyword ul li::after{height:16px;top:6px}
	
	.main_search_box .search_btn{width:90px}
	.main_search_box select, .main_search_box input[type ='text']{font-size: 3rem;background-color: #fff}
	.main_search_box .search_btn{background-image: url(../../images/dsprUser/common/btn_main_search_tab.png)}
	
	
	
	
	 /* 공통 */
	#container {padding:185px 0 100px;}
	.inner {padding:0 30px;}
	
	/* 폰트 */
	.reference {margin:20px 0 0;padding:0 0 0 36px;font-size:3.2rem;line-height:48px;}
	.reference:after {line-height:48px;}
	.reference span {display:none;}
	.popup_wrap .reference{font-size:1.6rem;line-height:24px}
	
	/* 버튼 */
	.button_type {height:90px;padding:0 20px;font-size:3.2rem;line-height:88px;}
	.button_type.download {width:100%;display:block;height:70px;padding:0 10px 0 40px;font-size:2.8rem;line-height:68px;background:url(../../images/dsprUser/common/icon_button_type_download_m.png) no-repeat left 2px top 2px;}
	.button_type.large {height:90px;line-height:88px;}
	.button_type.small {height:70px;padding:0 10px;font-size:2.8rem;line-height:68px;}
	.button_type.xsmall{height:60px;}
	.buttons_wrap .button_type {min-width:150px;}
	
	/* skip_menu */
	.skip_menu .contGo_pc {display:none;}
	.skip_menu .contGo_mob {display:block;}
	
	/* 서브 상단배너 */
	.main_banner {height:300px;background-size:cover;}
	.main_banner h2 {padding:10px 0 0;font-size:4.6rem;line-height:50px;}
	.main_banner h2 span {display:block;margin:37px 0 0;font-size:3.6rem;line-height:40px;}
	
	/* 내비게이션 */
	.navigation {height:100px;}
	.navigation .inner {padding:0;}
	.navigation .list{border-radius:0}
	.navigation .list > li {width:50%;box-sizing:border-box;}
	.navigation .list > li:last-of-type::after{display:none}
	.navigation .list > li.home {display:none}
	.navigation .list > li .navi_title {white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:calc(100% - 15px);min-width:auto;padding:0 30px;font-size:3.2rem;line-height:100px;}
	.navigation .list > li .navi_title:after {right:15px;width:26px;height:99px;background-image:url(../../images/dsprUser/common/icon_navigation_arrow_m.png)}
	/* .navigation .list > li .navi_title.active:after {background-color:#ff6009;} */
	.navigation .list > li .navi_depth {top:100px;}
	.navigation .list > li .navi_depth li a {height:70px;font-size:3rem;line-height:70px;}
	
	/* 제목 */
	.main_title {margin:50px 0 0;/*margin:100px 0 15px;*/font-size:6rem;}
	.sub_title h4 {font-size:5.2rem;}
	.sub_title h4 .button_type {margin:0 0 0 10px;}
	.sub_title ul {display:none;}
	.sub_title .summary {display:none;}
	.sub_title.line {padding:0 0 20px;border-bottom:0 none;}
	.sub_title.dot h4 {padding:0 0 0 50px;background-image:url(../../images/dsprUser/edu/icon_title_dot.png);}
	
	/* 검색박스 */
	.search_wrap {padding:0 40px;}
	.search_wrap dl {float:none;margin:0;padding:35px 0;border-top:1px solid #cecece;}
	.search_wrap dl:first-child {border-top:0 none;}
	.search_wrap dl dt {float:none;padding:0 0 0 24px;font-size:3.6rem;line-height:80px;}
	.search_wrap dl dt label{font-size:3.6rem;line-height:80px;}
	.search_wrap dl dt:after {width:8px;height:8px;}
	.search_wrap dl dd {float:none;margin:0;}
	.search_wrap dl dd .select_box {width:100%;min-width:auto;}
	.search_wrap dl dd input[type=text] {width:100%;min-width:auto;}
	.search_wrap dl dd .select_box + input[type=text] {margin:20px 0 0;}
	.search_wrap dl.m_search_box:after {content:'';display:block;clear:both;}
	.search_wrap dl.m_search_box dt {float:left;width:160px;box-sizing:border-box;}
	.search_wrap dl.m_search_box dd {float:right;width:calc(100% - 180px);}
	.search_wrap dl.m_search_box dd .select_box {width:100%;}
	.search_wrap .button_type {position:static;width:100%;margin:0 0 35px;font-size:4rem;}
	
	/* 개인정보 영역 */
	.privacy_wrap .cont {max-height:500px;padding:32px 44px 40px;font-size:3.2rem;line-height:60px;}
	.privacy_wrap .cont dt {font-size:3.2rem;line-height:60px;}
	.privacy_wrap .cont dd {padding:0 0 0 30px;font-size:3.2rem;line-height:60px;}
	.privacy_wrap .cont p {font-size:3.2rem;line-height:60px;}
	.privacy_wrap .agree {margin:60px 0 0;padding:32px 30px;}
	.privacy_wrap .agree input[type=radio],
	.privacy_wrap .agree input[type=checkbox] {width:36px;height:36px;margin:7px 0 0;}
	.privacy_wrap .agree input[type=radio] + label,
	.privacy_wrap .agree input[type=checkbox] + label {margin:0 20px 0 0;line-height:50px;}
	
	/* 게시판 상세내역 */
	.detail_content .title_box {padding:20px 35px 26px;}
	.detail_content .title_box .title {font-size:4rem;line-height:70px;}
	.detail_content .title_box ul {margin:0;}
	.detail_content .title_box ul li {float:none;margin:20px 0 0;padding:0;font-size:3.2rem;line-height:36px;}
	.detail_content .title_box ul li:after {display:none;}
	.detail_content .title_box ul li i {width:36px;height:36px;background-image:url(../../images/user/cscenter/icon_notice_name_m.png);}
	.detail_content .title_box ul li:nth-child(2) i {background-image:url(../../images/user/cscenter/icon_notice_date_m.png);}
	.detail_content .title_box ul li:nth-child(3) i {background-image:url(../../images/user/cscenter/icon_notice_view_m.png);}
	.detail_content .attach_box {padding:20px 35px 26px;}
	.detail_content .attach_box a {font-size:3.2rem;line-height:40px;}
	.detail_content .attach_box a i {width:36px;height:36px;margin:2px 8px 0 0;background-image:url(../../images/dsprUser/common/icon_detail_attach_m.png);}
	.detail_content .attach_box.ty_02 {flex-flow:column;align-items:start}
	.detail_content .attach_box.ty_02 .btnList{display:flex}
	.detail_content .attach_box.ty_02 .btnList .button_type.download{margin-right:10px;padding:0 20px 0 55px;background-position: left 10px top 2px}
	.detail_content .attach_box.ty_02 a{margin-bottom:10px}
	.detail_content .cont {padding:50px 40px;font-size:3.6rem;line-height:60px;}
	.table_wrap .table_type_rows.view_list {margin:60px 0 0;}
	.table_wrap .table_type_rows.view_list table tbody tr th {padding-left:20px;}
	.table_wrap .table_type_rows.view_list table tbody tr th strong {font-size:3.8rem;}
	.table_wrap .table_type_rows.view_list table tbody tr th strong i {margin:12px 8px 0 0;width:36px;height:22px;background-image:url(../../images/dsprUser/common/icon_deital_view_prev_m.png);}
	.table_wrap .table_type_rows.view_list table tbody tr th strong.next i {background-image:url(../../images/dsprUser/common/icon_deital_view_next_m.png);}
	.table_wrap .table_type_rows.view_list table tbody tr td {overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:3.8rem;}
	.table_wrap .table_type_rows.view_list table tbody tr td a {display:block;font-size:3.8rem;}
	
	/* 아이콘 */
	.icon_state {font-size:3.2rem;height:70px;line-height:68px;border-radius:70px;}
	.icon_state.small {font-size:2.8rem;height:50px;line-height:48px;border-radius:50px;}
	
	/* 모바일 탭 */
	.m_select_wrap {position:relative;display:block;margin:40px 0 20px;}
	.m_select_wrap .m_select {display:block;width:100%;height:100px;padding:0 0 0 40px;font-size:3.6rem;line-height:98px;text-align:left;color:#e32c02;border:1px solid #e32c02;background:url(../../images/dsprUser/common/icon_m_select_button.png) no-repeat right center;border-radius:5px;}
	.m_select_wrap ul {display:none;position:absolute;left:0;top:96px;width:100%;border:1px solid #e32c02;background:#fff;box-sizing:border-box;z-index:2;}
	.m_select_wrap ul li a {display:block;padding:0 0 0 40px;font-size:3.6rem;line-height:70px;color:#e32c02;}
	.m_select_wrap.gray .m_select {color:#555;border-color:#f5f5f5;background-image:url(../../images/dsprUser/common/icon_m_select_button_gray.png);background-color:#f5f5f5;}
	.m_select_wrap.gray ul {border-color:#d5d5d5;background-color:#f5f5f5;}
	.m_select_wrap.gray ul li a {color:#555;}
	.m_select_wrap.active ul {display:block;}
	
	/* 테이블 */
	.table_type_rows {overflow:hidden;overflow-x:auto;}
	.table_type_rows table tbody tr th {padding:40px 0 40px 25px;font-size:3.6rem;}
	.table_type_rows table tbody tr th label {font-size:3.6rem;}
	.table_type_rows table tbody tr th .essential {font-size:3.6rem;}
	.table_type_rows table tbody tr td {padding:40px 0 40px 25px;font-size:3.6rem;}
	.table_type_rows table tbody tr td strong {font-size:3.6rem;}
	.table_type_rows table tbody tr td strong span {font-size:3.6rem;}
	.table_type_rows table tbody tr td .slash {font-size:3.6rem;}
	.table_type_rows table tbody tr td span {font-size:3.6rem;}
	.table_type_rows table tbody tr td input[type='radio'] + label {margin:0 30px 0 0;}
	.table_type_rows table tbody tr td .phone_box .select_box {width:calc(100%/3 - 30px);}
	.table_type_rows table tbody tr td .phone_box span {width:45px;height:70px;font-size:3.6rem;line-height:70px;}
	.table_type_rows table tbody tr td .phone_box input[type=text] {width:calc(100%/3 - 30px);}
	.table_type_rows table tbody tr td .textarea_info {font-size:3.2rem;line-height:60px;}
	.table_type_rows table tbody tr td .textarea_info span {font-size:3.2rem;line-height:60px;}
	.table_type_rows.small table tbody tr th,
	.table_type_rows.small table tbody tr td {padding:16px 0 16px 26px;line-height:60px;}
	.table_type_rows.small table tbody tr th label {line-height:60px;}
	.table_type_rows.small table tbody tr td input[type=checkbox] {width:36px;height:36px;}
	.table_type_rows.small table tbody tr td input[type=checkbox] + label {margin:0 16px 0 0;line-height:36px;}
	.table_type_rows.small table tbody tr.form_wrap td {padding-top:20px;padding-bottom:20px;}
	.table_type_rows.small table tbody tr.form_wrap td input[type='radio'] {margin-top:0;}
	.table_type_rows.small table tbody tr.form_wrap td input[type='radio'] + label {line-height:36px;}
	.table_type_rows.small table tbody tr.form_wrap td input[type=text],
	.table_type_rows.small table tbody tr.form_wrap td input[type=password] {height:60px;}
	.table_type_rows.small table tbody tr.form_wrap td .button_type {height:60px;line-height:58px;}
	.table_type_rows.small table tbody tr.form_wrap td .phone_box .select_box {height:60px;}
	.table_type_rows.small table tbody tr.form_wrap td .phone_box span {height:60px;line-height:60px;}
	.table_type_rows.small table tbody tr.form_wrap td .phone_box input[type=text] {width:calc(100%/3 - 30px);}
	.table_type_rows.table_form table colgroup {width:100% !important;}
	.table_type_rows.table_form table colgroup col {display:none;width:100% !important;}
	.table_type_rows.table_form table colgroup col:first-child {display:block;}
	.table_type_rows.table_form table tbody tr:first-child th:nth-child(3) {border-top:1px solid #e5e5e5;}
	.table_type_rows.table_form table tbody tr:first-child td {border-top:1px solid #e5e5e5;}
	.table_type_rows.table_form table tbody tr:last-child th {border-bottom:1px solid #e5e5e5;}
	.table_type_rows.table_form table tbody tr:last-child td:nth-child(2) {border-bottom:1px solid #e5e5e5;}
	.table_type_rows.table_form table tbody tr th,
	.table_type_rows.table_form table tbody tr td {display:block;width:100%;box-sizing:border-box;}
	.table_type_rows.table_form table tbody tr td {min-height:79px;padding-right:26px;}
	.table_type_rows.table_form table tbody tr td .select_box {width:100%;}
	.table_type_rows.table_form table tbody tr td input[type=text],
	.table_type_rows.table_form table tbody tr td input[type=password] {width:100%;box-sizing:border-box;}
	.table_type_rows.table_form table tbody tr.form_wrap td .radio_box {display:inline-block;margin:10px 0;white-space:nowrap;}
	.table_type_rows.table_form table tbody tr.form_wrap td .radio_box.text {display:block;}
	.table_type_rows.table_form table tbody tr.form_wrap td .radio_box.text input[type=radio],
	.table_type_rows.table_form table tbody tr.form_wrap td .radio_box.text input[type=radio] + label {margin:12px 0 0;}
	.table_type_rows.table_form table tbody tr td .phone_box .select_box {width:calc(100%/3 - 30px);}
	.table_type_rows.table_form table tbody tr td .input_box {display:flex;justify-content:space-between;}
	.table_type_rows.table_form table tbody tr td .input_box input[type=text] {width:calc(100% - 140px);}
	.table_type_rows.table_form table tbody tr td .input_box .button_type {width:130px;height:60px;line-height:60px;}
	.table_type_rows.table_form table tbody tr td .input_box02 {margin:0 0 -20px;font-size:3.2rem;line-height:80px;color:#222;}
	.table_type_rows.table_form table tbody tr td .input_box02 input[type=text] {width:40%;}
	.table_type_rows.table_form table tbody tr td .input_box02 small {font-size:2.6rem;line-height:80px;}
	.table_type_rows.table_form table tbody tr td .file_wrap input[type=text] {width:calc(100% - 140px);}
	.table_type_rows.table_form table tbody tr td.textarea_wrap {font-size:0;}
	.table_type_rows.table_form table tbody tr td.textarea_wrap textarea {width:100% !important;}
	.table_type_rows.table_form table tbody tr td.textarea_wrap small {font-size:0;}
	
	.table_type_cols {overflow:hidden;overflow-x:auto;}
	.table_type_cols table thead tr th {padding:35px 0;font-size:2.8rem;}
	.table_type_cols table tbody tr td {height:100px;font-size:2.8rem;}
	.table_type_cols table tbody tr td.name {padding:0 30px;}
	.table_type_cols table tbody tr td.name a {font-size:2.8rem;}
	.table_type_cols table tbody tr td.name.ty_02{font-size:2.8rem}
	.table_type_cols table tbody tr td.name.ty_02 .file_box .button_type.download{display: inline-block;;width:auto}
	.table_type_cols table tbody tr td.name .icon_reply {width:84px;height:48px;margin:-2px 10px 0 0;font-size:2.8rem;line-height:46px;border-radius:48px;}
	.table_type_cols table tbody tr td span {font-size:2.8rem;}
	.table_type_cols table tbody tr td .file_info{margin-top:0}
	.table_type_cols table tbody tr td .file_info span{font-size:2.2rem!important;padding:5px 15px}
	.table_type_cols table tbody tr td .icon_check {width:60px;height:60px;background-image:url(../../images/dsprUser/myclass/icon_checklist_m.png);background-size:100%;}
	.table_type_cols table tbody tr td .progress {width:60%;height:30px;margin:3px 10px 0 0;border-radius:30px;}
	.table_type_cols table tbody tr td .progress span {height:30px;border-radius:30px;}
	.table_type_cols table tbody tr td .percent {width:75px;font-size:2.8rem;}
	.table_type_cols table tbody tr td .percent span {font-size:2.8rem;}
	.table_type_cols table tbody tr td .icon_state {width:140px;font-size:2.8rem;}
	.table_type_cols.small table tbody tr td {height:80px;}
	.table_type_cols table tbody tr td .icon {width:100px;height:60px;margin:0;font-size:2.8rem;line-height:60px;}
	
	.table_type_cols.table_notice:after {display:none;}
	.table_type_cols.table_notice table colgroup {width:100% !important;}
	.table_type_cols.table_notice table colgroup col {display:none;width:100% !important;}
	.table_type_cols.table_notice table colgroup col:first-child {display:block;}
	.table_type_cols.table_notice table thead tr th {display:none;}
	.table_type_cols.table_notice table tbody tr {display:block;margin:50px 0 0;padding:40px 10px 40px;border:1px solid #e5e5e5;border-radius:10px;}
	.table_type_cols.table_notice table tbody tr:first-child {margin:0;margin-top:1px;}
	.table_type_cols.table_notice table tbody tr td {overflow:inherit;text-overflow:inherit;display:block;width:100%;padding:0 20px;border:0 none;box-sizing:border-box;height:auto}
	.table_type_cols.table_notice table tbody tr td:first-child {height:0;font-size:0;}
	.table_type_cols.table_notice table tbody tr td.inquiry{display:inline-block;width:auto;height:auto}
	.table_type_cols.table_notice table tbody tr td.name {height:auto;padding-bottom:20px;}
	.table_type_cols.table_notice table tbody tr td.name,
	.table_type_cols.table_notice table tbody tr td.name a {font-size:3.6rem;line-height:50px;white-space:normal}
	.table_type_cols.table_notice table tbody tr td.member {position:relative;display:inline-block;width:35%;height:60px;padding:0 0 0 20px;line-height:60px;text-align:left;color:#666;}
	.table_type_cols.table_notice table tbody tr td.member i {display:inline-block;width:36px;height:36px;margin:12px 14px 0 0;background:url(../../images/user/cscenter/icon_notice_name_m.png) no-repeat left top;}
	.table_type_cols.table_notice table tbody tr td.member:after {content:'';position:absolute;right:5%;top:50%;width:1px;height:26px;vertical-align:top;background:#d5d5d5;transform:translateY(-50%);}
	.table_type_cols.table_notice table tbody tr td.date {position:relative;display:inline-block;width:35%;height:60px;padding:0 0 0 14px;line-height:60px;text-align:left;color:#666;}
	.table_type_cols.table_notice table tbody tr td.date i {display:inline-block;width:36px;height:36px;margin:12px 14px 0 0;background:url(../../images/user/cscenter/icon_notice_date_m.png) no-repeat left top;}
	.table_type_cols.table_notice table tbody tr td.date:after {content:'';position:absolute;right:5%;top:50%;width:1px;height:26px;vertical-align:top;background:#d5d5d5;transform:translateY(-50%);}
	.table_type_cols.table_notice table tbody tr td.view {display:inline-block;width:25%;height:60px;padding:0 0 0 14px;line-height:60px;text-align:left;color:#666;}
	.table_type_cols.table_notice table tbody tr td.view i {display:inline-block;width:36px;height:36px;margin:12px 14px 0 0;background:url(../../images/user/cscenter/icon_notice_view_m.png) no-repeat left top;}
	.table_type_cols.table_notice table tbody tr td:last-child {height:auto;padding-top:10px;}
	.table_type_cols.table_notice table tbody tr td .button_type.download {width:100%;background-position:left calc(50% - 70px) center;box-sizing:border-box;}
	.table_type_cols.table_notice table tbody tr.noti td:first-child {height:auto;padding-top:10px;padding-bottom:20px;text-align:left;}
	.table_type_cols.table_notice table tbody tr td.noti {height:auto;padding-top:10px;padding-bottom:20px;text-align:left;padding-top:0;padding-bottom:10px}
	.noti .button_type{line-height:38px;height:40px;font-size:2.4rem} 
	.table_type_cols.table_notice table tbody tr.noti td:first-child .button_type {width:120px;height:60px;line-height:60px;}
	.table_type_cols.table_notice02 table tbody tr td:last-child {padding-top:0;}
	.table_type_cols.table_notice02 table tbody tr td.date:after {display:none;}
	.table_type_cols.table_inquiry table tbody tr td:nth-child(2) {height:50px;text-align:left;}
	.table_type_cols.table_inquiry table tbody tr td .icon_lock {width:28px;height:38px;vertical-align:middle;background-image:url(../../images/user/cscenter/icon_inquiry_lock_m.png);}
	.table_type_cols.table_review table tbody tr td {padding-top:20px;padding-bottom:20px;line-height:40px;}
	
	.table_type_cols.table_plan:after{display: none}
	
	/* 과정개요 */
	.table_type_rows.table_overview table{border-top:2px solid #101010;border-bottom:2px solid #101010;display: block;width:100%}
	.table_type_rows.table_overview table tbody{display: block;}
	.table_type_rows.table_overview table colgroup{display: none}
	.table_type_rows.table_overview table tbody tr{display: flex;flex-flow: row wrap;}
	.table_type_rows.table_overview table tbody tr th{width:25%;box-sizing: border-box;}
	.table_type_rows.table_overview table tbody tr td{width:75%;box-sizing: border-box;}
	.table_type_rows.table_overview table tbody tr:first-child th, .table_type_rows.table_overview table tbody tr:first-child td{border-top:0}
	.table_type_rows.table_overview table tbody tr:last-child th, .table_type_rows.table_overview table tbody tr:last-child td{border-bottom:1px solid #e5e5e5}
	.table_type_rows.table_overview table tbody tr:last-child th:last-of-type, .table_type_rows.table_overview table tbody tr:last-child td:last-of-type{border-bottom:0}
	
	/* 학습하기 */
	.sub_title .error_tip{font-size: 2.4rem}
	.mob_txt{display:inline-block;}
	.mob_tit{display:inline-block;margin-right:10px}
	.table_type_cols.type_file{overflow: visible;}
	.table_type_cols.type_file table{border:0;display: block;}
	.table_type_cols.type_file:after, .table_type_cols.type_file table thead{display: none;}
	.table_type_cols.type_file table tbody, .table_type_cols.type_file table tbody tr{display: block;}
	.table_type_cols.type_file table tbody tr{padding:20px;border:1px solid #e5e5e5;border-radius:10px;margin-bottom: 30px;position: relative;padding-bottom:120px;}
	.table_type_cols.type_file table tbody td{border:0;display:inline-block;padding:0;height:auto;display: block;text-align: left;margin-top:15px}
	 .table_type_cols.type_file table tbody td.name{border:0;display:inline-block;padding:0;height:auto;display: block;font-weight: bold;font-size:3rem;margin:20px 0}
	.table_type_cols.type_file table tbody td.mob_box_01{padding:8px 30px;font-weight: bold;background:#595857;display: inline-block;border-radius: 50px;margin-top:0;margin-left:-3px;color:#fff}
	.table_type_cols.type_file table tbody td.mob_box_01 .mob_txt{color:#fff}
	.table_type_cols.type_file table tbody td:nth-of-type(5){position: absolute;;right:20px;top:20px;margin-top:0}
	.table_type_cols.type_file table tbody td:last-of-type{position: absolute;right:20px;left:20px;bottom:20px;;margin-top:0;box-sizing: border-box;}
	.table_type_cols.type_file table tbody td:nth-of-type(4) button, .table_type_cols.type_file table tbody td:last-of-type button{width:100%}
	.table_type_cols.type_file table tbody tr td .progress{width:calc(100% - 200px)}
	.table_type_cols.type_file table tbody tr td .icon_check{width:50px;height:50px;}
	.table_type_cols.type_file table tbody tr td.name.ty_02{padding:0;font-weight: bold;font-size: 3rem}
	.table_type_cols.type_file table tbody tr td .file_info span{background-color: transparent;border:1px solid #595857;color:#595857;font-family: 'Noto Sans KR',sans-serif}
	
	/* 연수후기 */
	.table_type_cols.table_review{display: block;border-top: 3px solid #e5e5e5;border-bottom: 3px solid #e5e5e5}
	.table_type_cols.table_review colgroup{display: none;}
	.table_type_cols.table_review table thead{display: none}
	.table_type_cols.table_review table tbody tr td:first-of-type{display: none}
	.table_type_cols.table_review table tbody tr td{display:block;border:0;text-align: left;padding:5px 0;line-height: 1.3}
	.table_type_cols.table_review table tbody tr td.name{font-weight: bold;font-size: 3.4rem;margin-bottom: 10px}
	.table_type_cols.table_review table tbody tr{display: flex;flex-flow:column;padding: 2rem;border-bottom: 1px solid #e5e5e5}
	.table_type_cols.table_review:after{display: none}
	
	 /* 밑줄텍스트 */
	.line_text {font-size:3.6rem;line-height: 1.3;white-space: wrap}
	.line_text:after {display: none;}
	
	/* 첨부파일 hover 추가 - 추후 삭제 */
	.pop_btn_wrap{display:block;width:auto;height:auto;position:static}
	.pop_btn_downlaod{position:static;display:none;}
	.tootip_file{display:block;;padding:0px;position:static;border:none;border-radius:5px;box-shadow:none;}
	.tootip_file .button_type.download{display:inline-block;width:auto;margin-bottom:4px}
	.type_file table colgroup col:nth-of-type(7){width:16%!important}
	.pop_btn_wrap:hover .tootip_file{display:block}

	/* 페이징 */
	.paging_wrap {margin:60px 0 0;}
	.paging_wrap ul li {float:left;margin:0 5px;}
	.paging_wrap ul li button {width:66px;height:66px;font-size:3.4rem;line-height:64px;background-size:100%;}
	.paging_wrap ul li.first button {background-image:url(../../images/dsprUser/common/paging_icon_first_m.png);}
	.paging_wrap ul li.prev {margin-right:6px;}
	.paging_wrap ul li.prev button {background:url(../../images/dsprUser/common/paging_icon_prev_m.png);}
	.paging_wrap ul li.next {margin-left:6px;}
	.paging_wrap ul li.next button {background:url(../../images/dsprUser/common/paging_icon_next_m.png);}
	.paging_wrap ul li.last button {background:url(../../images/dsprUser/common/paging_icon_last_m.png);}
	
	/* 셀렉트박스 */
	.select_box {height:80px;padding:0 90px 0 30px;font-size:3.6rem;background-image:url(../../images/dsprUser/common/icon_selectbox_m.png);}
	.select_box.small {height:70px;padding-left:15px;}
	.select_box:disabled {background-image:url(../../images/dsprUser/common/icon_selectbox_m_disabled.png);}
	
	/* 인풋박스 */
	input[type='text'], input[type='password'], input[type='number'], input[type='tel'] {height:80px;padding:0 30px;font-size:3.6rem;line-height:80px;}
	textarea {display:inline-block;padding:10px 20px;font-size:3.8rem;line-height:50px;}
	
	/* 체크박스 */
	input[type='checkbox'] {width:36px;height:36px;}
	input[type='checkbox'] + label {padding:0 0 0 16px;font-size:3.6rem;line-height:36px;}
	
	/* 라디오박스 */
	input[type='radio'] {width:36px;height:36px;}
	input[type='radio'] + label {padding:0 0 0 16px;font-size:3.6rem;line-height:36px;}
	
	/* 파일 */
	.file_wrap input[type=text] {width:calc(100% - 140px);}
	.file_wrap input[type=file] {overflow:hidden;position:absolute;left:0;top:0;width:0;height:0;visibility:hidden;}
	.file_wrap .button_type {width:130px;margin:0;}
	
	
	/* //공통 */
	.header {height:184px;padding:0 100px 0 0;box-shadow:0px 0px 10px 4px rgb(0 0 0 / 10%);}
	.header .inner {position:static;padding:0 30px;min-height: auto}
	.header .inner h1 a {display:flex;/*height:100px;*/align-items:center;}
	.header .inner h1 a {display:none;}
	.header .inner h1 a.logo_m {display:block;}
	.header .inner .banner {display:none;}
	.header .inner .lnb {display:none;margin:0;position:fixed;top:185px;right:0px;left:0;z-index: 99; border-bottom: 1px solid #e5e5e5;background-color: #f5f5f5;}
	.header.active .inner .lnb{display: flex;}
	
	.header .header_top .lnb li.scale_wrap{display:none;position:fixed;bottom:20px;right:20px;}
	.header .header_top .lnb li.scale_wrap::after{display: none}
	.header .header_top .lnb li:first-child{padding:0 22px}
	.header .header_top .lnb li.myinfo, .header .header_top .lnb li.myinfo strong{font-size: 2.8rem;line-height:60px;text-align: center}
	.header .header_top .lnb li.myinfo i{display: none}
	.header .inner .lnb li {width:calc(100% / 3);}
	.header .inner .lnb li:after {display:none;}
	.header .inner .lnb li a{font-size:2.8rem;text-align:center;line-height: 60px}
	.header .inner .lnb li a i {display: none}
	.header .inner .lnb li.login {display:inline-block;}
	.header .inner .lnb li.mypage {display:inline-block;}
	.header .inner .lnb li.inquiry {display: none}
	.header .inner .lnb li.remote {position:fixed;left:inherit;right:0;top:101px;width:calc(100%/3 + 30px);border-left:1px solid #d5d5d5;border-bottom:1px solid #d5d5d5;background:#f5f5f5;box-sizing:border-box;z-index:1;}
	.header .inner .lnb li.remote a {font-size:2rem;line-height:55px;}
	.header .inner .lnb li.remote a i {width:44px;height:55px;margin:0 5px 0 0;background-image:url(../../images/user/common/header_icon_remote_m.png);}
	.header .inner .lnb li.remote a i {background-image:url(../../images/user/common/header_icon_youtube_m.png);}
	
	.header .gnb_wrap {position:static;height:0;border-bottom:0;border-top:0}
	.header .gnb_wrap:before,
	.header .gnb_wrap:after {display:none;}
	.header .gnb_wrap .gnb {display:none;}
	.header .gnb_wrap .sitemap_wrap {display:block;}
	.header .gnb_wrap .sitemap_wrap .open_button {width:100px;height:115px;background-image:url(../../images/user/common/header_icon_sitemap_m.png);}
	.header .gnb_wrap .sitemap_wrap .sitemap {display:none;position:fixed;left:0;top:184px;width:100%;height:calc(100vh - 100px);padding:55px 0 0;border-top:1px solid #d5d5d5;background:#fff;box-sizing:border-box;}
	.header .gnb_wrap .sitemap_wrap .sitemap:after {content:'';position:absolute;left:0;top:0;width:40%;height:100%;background:#f9f9f9;border-right:1px solid #e5e5e5}
	.header .gnb_wrap .sitemap_wrap .sitemap .inner {padding:0;}
	.header .gnb_wrap .sitemap_wrap .sitemap .list {position:relative;padding:40px 0 0;z-index:1;}
	.header .gnb_wrap .sitemap_wrap .sitemap .list .depth01 > a {position:relative;display:block;width:40%;height:90px;padding:0 0 0 25px;font-size:3rem;line-height:90px;color:#444;box-sizing:border-box;}
	.header .gnb_wrap .sitemap_wrap .sitemap .list .depth01 ul {display:none;position:absolute;right:0;top:0;width:60%;padding:30px 0 0 60px;box-sizing:border-box;}
	.header .gnb_wrap .sitemap_wrap .sitemap .list .depth01 ul li a {display:block;padding:0 0 0 20px;font-size:2.6rem;font-weight:400;line-height:60px;border-bottom:1px solid #e5e5e5;}
	.header .gnb_wrap .sitemap_wrap .sitemap .close_button {position:fixed;right:0;top:84px;width:100px;height:100px;background:url(../../images/user/common/header_icon_sitemap_close_m.png) #e32c02 no-repeat center center;}
	
	.header.active {height:100vh;}
	.header.active .inner .lnb li.inquiry,
	.header.active .inner .lnb li.remote {display:none;}
	.header .gnb_wrap .sitemap_wrap .sitemap.active {display:block;}
	.header .gnb_wrap .sitemap_wrap .sitemap .list .depth01.active > a {position:relative;font-weight:500;color:#fff;background:#e32c02;box-shadow:4px 7px 10px 0px rgba(0, 0, 0, 0.2);z-index:1;}
	.header .gnb_wrap .sitemap_wrap .sitemap .list .depth01.active > a:after {content:'';position:absolute;right:-20px;top:0;width:20px;height:100%;background:#e32c02;border-radius:0 10px 10px 0;box-shadow:4px 7px 10px 0px rgba(0, 0, 0, 0.2);}
	.header .gnb_wrap .sitemap_wrap .sitemap .list .depth01.active:last-child > a {background:#ff6009;}
	.header .gnb_wrap .sitemap_wrap .sitemap .list .depth01.active:last-child > a:after {background:#ff6009;}
	.header .gnb_wrap .sitemap_wrap .sitemap .list .depth01.active ul {display:block;}
	
	.header .inner h1{float:none;position:fixed;top:88px;margin-top:0}
	.header .header_top{height:0;border-bottom:0}
	.header .header_top .lnb li:before{display:none}
	.header .top_link{position:fixed;top:0;right:0;left:0}
	.header .top_link ul{display:flex;justify-content: space-between;align-items:center;border-bottom:1px solid #e5e5e5}
	.header .top_link ul li{width:25%;border-left:1px solid #e5e5e5;}
	.header .top_link ul li:first-of-type{border-left:0;}
	.header .top_link ul li a{height:65px;line-height: 65px;padding:0 20px;font-size:2rem}
	
	
	.footer {position:relative;height:auto;padding:0 0 100px;}
	.footer .menu {height:auto;}
	.footer .menu .inner {flex-flow: column;padding:10px}
	.footer .menu ul {float:none;margin:0;width:100%}
	.footer .menu ul li {width:50%;box-sizing:border-box;}
	.footer .menu ul li a {font-size:2.8rem;text-align:center;}
	.footer .menu ul li:nth-child(3):after {display:none;}
	.footer_select_02{width:100%}
	.footer_select_02 .footer_select_box_02{width:100%;box-sizing: border-box;}
	.footer h6 {float:none;width:auto;}
	.footer h6 img {display:none;}
	.footer h6 .logo_m {display:block;}
	.footer address {float:none;width:100%;padding:0;font-size:2.8rem;line-height:50px;}
	.footer .cscenter {float:none;width:100%;}
	.footer .cscenter .wa {display:none;}
	.footer .cscenter .sns {position:absolute;right:30px;top:0;margin:0;}
	.footer .cscenter .sns li {padding:0 0 0 30px;}
	.footer .cscenter .sns li i {width:82px;height:82px;background-image:url(../../images/dsprUser/common/footer_icon_facebook_m.png);}
	.footer .cscenter .sns li:last-child i {background-image:url(../../images/dsprUser/common/footer_icon_blog_m.png);}
	.footer .cscenter .cs_box {float:none;width:100%;height:180px;box-sizing:border-box;}
	.footer .cscenter .cs_box p {padding:30px 0 15px;font-size:2.8rem;}
	.footer .cscenter .cs_box .tel {padding:0 0 0 60px;font-size:4rem;line-height:50px;background-image:url(../../images/dsprUser/common/footer_icon_cscenter_m.png);}
	.footer .cscenter .cs_box .time {margin:20px 0 0;}
	.footer .cscenter .cs_box .time span {font-size:2.4rem;}

	.footer .fb_right ul li i{width:60px;height:60px;}
	.footer .fb_right ul li.facebook i {background-image:url(../../images/dsprUser/common/footer_icon_facebook_m.png);}
	.footer .fb_right ul li.blog i {background-image:url(../../images/dsprUser/common/footer_icon_blog_m.png);}
	.footer .fb_right ul li.insta i {background-image:url(../../images/dsprUser/common/footer_icon_insta_m.png);}
	
	.footer .fb_btw{flex-flow: column;align-items:flex-start;margin-top:40px;position:relative;width:100%}
	.footer h6{margin-top: 0;}
	.footer .fb_right{margin:0}
	.footer .fb_right .sns{position: absolute;top: 0px;right:0px;margin:0}
	.footer .fb_right .wa{margin-top:10px}
	.footer .fb_right ul{margin: 0;}
	 	
	 /* 말풍선 */
	 a.question_mark img {width:40px; margin-top:10px}
	.arrow_box {width: 500px;padding: 12px;left: 30px; font-size: 20px; line-height:35px; margin-top: 15px}
	.arrow_box:after {left: 35%}
	
	/* 스크롤 메세지 추가 */
	.mob_scroll_message{display:block;text-align:right;font-size:2.6rem;color:#666;margin-top:20px}
	
	/* 모달창 */
	.pop_error_tip .pop_wrap .gray_box{padding: 30px 20px;}
	.pop_error_tip .pop_wrap .half_box ul li{font-size: 1.4rem;}
	
	.sub_title .error_tip{float:left;font-size:2.8rem;width:100%;margin-top:20px;text-align:left}
	.file_info{margin-left:0;margin-top:5px}
	.file_info span{font-size:2.6rem!important;height:36px;line-height:34px;padding: 5px 15px}
	
	/* 모바일 버튼영역 */
	.btn_box_03{width:100%;display:flex;flex-flow:row wrap;justify-content:space-between}
	.btn_box_03 > .button_type {font-size:3.2rem;padding: 0 20px; line-height:88px;height:90px}
	.btn_box_03 > .button_type.pointfill {flex: 0 0 100%; display:inline-block;margin: 0 0 0!important;}
	.btn_box_03 > button.button_type {flex: 0 0 100%;display:block;margin: 5px 0 0 0!important;}
	
	
	/* 비회원학습하기 표 변경 */
	.table_type_cols.table_plan{overflow:hidden;overflow-x:hidden}
	.table_type_cols.table_plan table{width:100%!important}
	.table_type_cols.table_plan table colgroup{display:none!important}
	.table_type_cols.table_plan table thead {display:none;}
	.table_type_cols.table_plan table tbody tr {display:block;width:100%;border:1px solid #e5e5e5;border-radius:5px;margin-top:25px;padding:25px;box-sizing:border-box}
	.table_type_cols.table_plan table tbody tr td {display:block;height:auto;padding:10px 0px;text-align:left;border-bottom:0;white-space:wrap}
	.table_type_cols.table_plan table tbody tr td.name {line-height:1.4;font-weight:bold;letter-spacing:-1px;position:relative;overflow:visible;font-size:4rem}
	.table_type_cols.table_plan table tbody tr td .file_info {position:absolute;top:-47px;right:0px}
	.table_type_cols.table_plan table tbody tr td .file_info span{padding:2px 20px;font-size:2.8rem!important}
	.table_type_cols.table_plan table tbody tr td:first-of-type{letter-spacing: -1px;font-size:3.4rem}
	.table_type_cols.table_plan table tbody tr td:last-of-type .button_type.small {display:block; width:100%;font-size:3.2rem;line-height:90px;height:90px;margin-top:10px}

	}
	
	
	/* 모바일 */
	@media screen and (max-width: 767px){
	/* 검색바 영역 추가 */
	.main_search_box.ty_mob{height:auto;width:100%}
	.main_search_box select, .main_search_box input[type ='text']{font-size:1.6rem;}
	.main_search_box input[type ='text']{width:calc(100% - 130px)}
	.main_search_box .search_btn{background-image: url(../../images/dsprUser/common/btn_main_search.png);width:50px}
	
	.search_box_wrap .main_search_box input[type="text"]{font-size: 1.4rem}
	.search_box_wrap .main_search_box, .search_box_wrap .main_search_box .input_wrap{height:5rem}
	.search_box_wrap .main_search_box .search_btn{width:6.5rem;height:6.5rem}
	.search_box_wrap .keyword{margin:0;margin-bottom: 10px;flex-flow: column;justify-content: flex-start;align-items: flex-start;}
	.search_box_wrap .keyword .tit{margin-bottom:4px}
	.search_box_wrap .keyword .tit p{font-size: 1.4rem;padding:0;padding-top:6px}
	.search_box_wrap .keyword ul li a{font-size: 1.4rem}
	.search_box_wrap .keyword ul li::after{height:12px;top:2px}
	
		
	  /* 공통 */
	#container {padding:112px 0 55px;}
	.inner {padding:0 15px;}
	
	/* 폰트 */
	.reference {margin:10px 0 0;padding:0 0 0 18px;font-size:1.6rem;line-height:24px;}
	.reference:after {line-height:24px;}
	
	/* 버튼 */
	.button_type {height:45px;padding:0 10px;font-size:1.6rem;line-height:43px;}
	.button_type.download {height:35px;padding:0 5px 0 20px;font-size:1.4rem;line-height:33px;background-size:auto 100%;background-position:left 2px center;}
	.button_type.large {height:45px;line-height:43px;}
	.button_type.small {height:35px;padding:0 14px;font-size:1.4rem;line-height:33px;}
	.button_type.xsmall{height:30px;}
	.buttons_wrap .button_type {min-width:80px;}
	
	/* 서브 상단배너 */
	.main_banner {height:200px;}
	.main_banner h2 {padding:0% 0 0;font-size:2.3rem;line-height:25px;}
	.main_banner h2 span {margin:19px 0 0;font-size:1.8rem;line-height:20px;}
	
	/* 내비게이션 */
	.navigation {height:50px;}
	.navigation .list > li.home {width:50px;}
	.navigation .list > li.home a {width:49px;height:50px;background-size:100%;}
	.navigation .list > li .navi_title {padding:0 10px;font-size:1.6rem;line-height:50px;}
	.navigation .list > li .navi_title:after {right:0px;width:13px;height:49px;background-size:100%;}
	.navigation .list > li .navi_depth {top:60px;}
	.navigation .list > li .navi_depth li a {height:35px;font-size:1.5rem;line-height:35px;}
	
	/* 제목 */
	.main_title {margin:25px 0 0;/*margin:50px 0 10px;*/font-size:3rem;}
	.sub_title {margin:65px 0 30px;}
	.sub_title h4 {font-size:2.6rem;}
	.sub_title h4 .button_type {margin:0 0 0 10px;}
	.sub_title ul {float:right;}
	.sub_title ul li {float:left;margin:0 0 0 5px;}
	.sub_title ul li .button_type {width:100px;padding:0;}
	.sub_title ul li.active .button_type {color:#fff;background:#00358e;}
	.sub_title .summary {float:right;font-size:1.5rem;font-weight:400;line-height:36px;}
	.sub_title.line {padding:0 0 20px;border-bottom:2px solid #222;}
	.sub_title.dot h4 {padding:0 0 0 25px;background-size:15px 15px;}
	
	/* 검색박스 */
	.search_wrap {padding:0 20px;}
	.search_wrap dl {padding:18px 0;}
	.search_wrap dl dt {padding:0 0 0 12px;font-size:1.8rem;line-height:40px;}
	.search_wrap dl dt label{font-size:1.8rem;line-height:40px;}
	.search_wrap dl dt:after {width:4px;height:4px;}
	.search_wrap dl dd .select_box + input[type=text] {margin:10px 0 0;}
	.search_wrap dl.m_search_box dt {width:80px;}
	.search_wrap dl.m_search_box dd {width:calc(100% - 90px);}
	.search_wrap .button_type {margin:0 0 18px;font-size:2rem;}
	
	/* 개인정보 영역 */
	.privacy_wrap .cont {max-height:300px;padding:16px 22px 20px;font-size:1.6rem;line-height:30px;}
	.privacy_wrap .cont dt {font-size:1.6rem;line-height:30px;}
	.privacy_wrap .cont dd {padding:0 0 0 15px;font-size:1.6rem;line-height:30px;}
	.privacy_wrap .cont p {font-size:1.6rem;line-height:30px;}
	.privacy_wrap .agree {margin:30px 0 0;padding:16px 15px;}
	.privacy_wrap .agree input[type=radio],
	.privacy_wrap .agree input[type=checkbox] {width:18px;height:18px;margin:3px 0 0;}
	.privacy_wrap .agree input[type=radio] + label,
	.privacy_wrap .agree input[type=checkbox] + label {margin:0 10px 0 0;line-height:25px;}
	
	/* 게시판 상세내역 */
	.detail_content .title_box {padding:10px 17px 13px;}
	.detail_content .title_box .title {font-size:2rem;line-height:35px;}
	.detail_content .title_box ul li {margin:10px 0 0;font-size:1.6rem;line-height:18px;}
	.detail_content .title_box ul li i {width:18px;height:18px;background-size:100%;}
	.detail_content .attach_box {padding:10px 17px 13px;}
	.detail_content .attach_box a {font-size:1.6rem;line-height:20px;}
	.detail_content .attach_box a i {width:18px;height:18px;margin:2px 8px 0 0;background-size:100%;}
	.detail_content .cont {padding:25px 20px;font-size:1.8rem;line-height:30px;}
	.table_wrap .table_type_rows.view_list {margin:30px 0 0;}
	.table_wrap .table_type_rows.view_list table tbody tr th {padding-left:10px;}
	.table_wrap .table_type_rows.view_list table tbody tr th strong {font-size:1.6rem;}
	.table_wrap .table_type_rows.view_list table tbody tr th strong i {margin:6px 8px 0 0;width:18px;height:11px;background-size:100%;}
	.table_wrap .table_type_rows.view_list table tbody tr td {font-size:1.6rem;}
	.table_wrap .table_type_rows.view_list table tbody tr td a {font-size:1.6rem;}
	
	/* 아이콘 */
	.icon_state {font-size:1.6rem;height:35px;line-height:33px;border-radius:35px;}
	.icon_state.small {font-size:1.3rem;height:25px;line-height:23px;border-radius:25px;}
	
	/* 모바일 탭 */
	.m_select_wrap {margin:20px 0 -10px;}
	.m_select_wrap .m_select {height:50px;padding:0 0 0 20px;font-size:1.8rem;line-height:49px;background-size:auto 100%;}
	.m_select_wrap ul {top:47px;}
	.m_select_wrap ul li a {padding:0 0 0 20px;font-size:1.8rem;line-height:35px;}
	
	/* 테이블 */
	.table_type_rows table tbody tr th {padding:20px 0 20px 12px;font-size:1.8rem;}
	.table_type_rows table tbody tr th label {font-size:1.8rem;}
	.table_type_rows table tbody tr th .essential {font-size:1.8rem;}
	.table_type_rows table tbody tr td {padding:20px 0 20px 12px;font-size:1.8rem;}
	.table_type_rows table tbody tr td strong {font-size:1.8rem;}
	.table_type_rows table tbody tr td strong span {font-size:1.8rem;}
	.table_type_rows table tbody tr td .slash {font-size:1.8rem;}
	.table_type_rows table tbody tr td span {font-size:1.8rem;}
	.table_type_rows table tbody tr td input[type='radio'] + label {margin:0 30px 0 0;}
	.table_type_rows table tbody tr td .phone_box .select_box {width:calc(100%/3 - 30px);}
	.table_type_rows table tbody tr td .phone_box span {width:22.5px;height:70px;font-size:3.6rem;line-height:70px;}
	.table_type_rows table tbody tr td .phone_box input[type=text] {width:calc(100%/3 - 15px);}
	.table_type_rows table tbody tr td .textarea_info {font-size:1.6rem;line-height:30px;}
	.table_type_rows table tbody tr td .textarea_info span {font-size:1.6rem;line-height:30px;}
	.table_type_rows.small table tbody tr th,
	.table_type_rows.small table tbody tr td {padding:8px 0 8px 13px;line-height:30px;}
	.table_type_rows.small table tbody tr th label {line-height:30px;}
	.table_type_rows.small table tbody tr td input[type=checkbox] {width:18px;height:18px;}
	.table_type_rows.small table tbody tr td input[type=checkbox] + label {margin:0 8px 0 0;line-height:18px;}
	.table_type_rows.small table tbody tr.form_wrap td {padding-top:10px;padding-bottom:10px;}
	.table_type_rows.small table tbody tr.form_wrap td input[type='radio'] + label {line-height:18px;}
	.table_type_rows.small table tbody tr.form_wrap td input[type=text],
	.table_type_rows.small table tbody tr.form_wrap td input[type=password] {height:40px;}
	.table_type_rows.small table tbody tr.form_wrap td .button_type {height:40px;line-height:38px;}
	.table_type_rows.small table tbody tr.form_wrap td .phone_box .select_box {height:40px;}
	.table_type_rows.small table tbody tr.form_wrap td .phone_box span {height:40px;font-size:1.8rem;line-height:40px;}
	.table_type_rows.small table tbody tr.form_wrap td .phone_box input[type=text] {width:calc(100%/3 - 15px);}
	.table_type_rows.table_form table tbody tr td {min-height:49px;padding-right:13px;}
	.table_type_rows.table_form table tbody tr.form_wrap td .radio_box {margin:5px 0;}
	.table_type_rows.table_form table tbody tr.form_wrap td .radio_box.text input[type=radio],
	.table_type_rows.table_form table tbody tr.form_wrap td .radio_box.text input[type=radio] + label {margin:6px 0 0;}
	.table_type_rows.table_form table tbody tr td .phone_box .select_box {width:calc(100%/3 - 15px);}
	.table_type_rows.table_form table tbody tr td .input_box input[type=text] {width:calc(100% - 70px);}
	.table_type_rows.table_form table tbody tr td .input_box .button_type {width:60px;height:40px;line-height:40px;}
	.table_type_rows.table_form table tbody tr td .input_box02 {margin:0;font-size:1.6rem;line-height:40px;}
	.table_type_rows.table_form table tbody tr td .input_box02 input[type=text] {width:50%;}
	.table_type_rows.table_form table tbody tr td .input_box02 small {font-size:1.3rem;line-height:40px;}
	.table_type_rows.table_form table tbody tr td .file_wrap input[type=text] {width:calc(100% - 100px);}
	
	.table_type_cols table thead tr th {padding:20px 0;font-size:1.8rem;}
	.table_type_cols table tbody tr td {height:50px;font-size:1.8rem;}
	.table_type_cols table tbody tr td.tal {text-align:left}
	.table_type_cols table tbody tr td.name {padding:0 15px;}
	.table_type_cols table tbody tr td.name a {font-size:1.8rem;}
	.table_type_cols table tbody tr td.name.ty_02{font-size:2rem}
	.table_type_cols table tbody tr td.name .icon_reply {width:42px;height:24px;margin:-2px 5px 0 0;font-size:1.6rem;line-height:22px;border-radius:24px;}
	.table_type_cols table tbody tr td span {font-size:1.8rem;}
	.table_type_cols table tbody tr td .file_info span{font-size:1.4rem!important;padding:0 15px}
	
	.table_type_cols table tbody tr td .icon_check {width:30px;height:30px;}
	.table_type_cols table tbody tr td .progress {height:15px;border-radius:15px;}
	.table_type_cols table tbody tr td .progress span {height:15px;border-radius:15px;}
	.table_type_cols table tbody tr td .percent {width:50px;font-size:1.8rem;}
	.table_type_cols table tbody tr td .percent span {font-size:1.8rem;}
	.table_type_cols table tbody tr td .icon_state {width:85px;font-size:1.6rem;}
	.table_type_cols.small table tbody tr td {height:40px;}
	.table_type_cols table tbody tr td .icon {width:50px;height:30px;font-size:1.8rem;line-height:30px;}
	
	.table_type_cols.table_notice table tbody tr {margin:25px 0 0;padding:15px 0 15px;border-radius:5px;}
	.table_type_cols.table_notice table tbody tr td {padding:0 10px;}
	.table_type_cols.table_notice table tbody tr td.name {padding-bottom:10px;}
	.table_type_cols.table_notice table tbody tr td.name,
	.table_type_cols.table_notice table tbody tr td.name a {font-size:1.8rem;line-height:25px;}
	.table_type_cols.table_notice table tbody tr td.member {height:30px;padding:0 0 0 10px;line-height:30px;}
	.table_type_cols.table_notice table tbody tr td.member i {width:18px;height:18px;margin:6px 7px 0 0;background-size:100%;}
	.table_type_cols.table_notice table tbody tr td.member:after {right:9%;height:13px;}
	.table_type_cols.table_notice table tbody tr td.date {height:30px;padding:0 0 0 7px;line-height:30px;}
	.table_type_cols.table_notice table tbody tr td.date i {width:18px;height:18px;margin:6px 7px 0 0;background-size:100%;}
	.table_type_cols.table_notice table tbody tr td.date:after {right:6%;height:13px;}
	.table_type_cols.table_notice table tbody tr td:last-child {padding-top:15px;}
	.table_type_cols.table_notice table tbody tr td.view {height:30px;padding:0 0 0 7px;line-height:30px;}
	.table_type_cols.table_notice table tbody tr td.view i {width:18px;height:18px;margin:6px 7px 0 0;background-size:100%;}
	.table_type_cols.table_notice table tbody tr td:last-child .button_type {background-position:left calc(50% - 35px) center;}
	.table_type_cols.table_notice table tbody tr.noti td:first-child {padding-top:5px;padding-bottom:10px;}
	.table_type_cols.table_notice table tbody tr.noti td:first-child .button_type {width:60px;height:30px;line-height:30px;}
	.table_type_cols.table_inquiry table tbody tr td:nth-child(2) {height:25px;}
	.table_type_cols.table_inquiry table tbody tr td .icon_lock {width:14px;height:19px;background-size:100%;}
	.table_type_cols.table_review table tbody tr td {padding-top:10px;padding-bottom:10px;line-height:20px;}
	.type_file table{width:1300px!important}
	.file_info span{display:inline-block!important;margin-right:3px;margin-bottom:0;font-size:1.5rem!important;padding:0px 15px;height:26px;line-height:24px}
	.noti .button_type{line-height:28px;height:30px;font-size:1.6rem} 
	
		

	 /* 밑줄텍스트 */
	.line_text {font-size:1.8rem;line-height: 1.3;white-space: wrap}
	.line_text:after {display: none;}
	
	/* 페이징 */
	.paging_wrap {margin:30px 0 0;}
	.paging_wrap ul li {margin:0 2px;}
	.paging_wrap ul li button {width:33px;height:33px;font-size:1.7rem;line-height:32px;background-size:100% !important;}
	.paging_wrap ul li.prev {margin-right:2px;}
	.paging_wrap ul li.next {margin-left:2px;}
	
	/* 셀렉트박스 */
	.select_box {height:40px;padding:0 45px 0 15px;font-size:1.6rem;background-size:auto 100%;}
	.select_box.small {height:35px;padding-left:8px;}
	.select_box:disabled {background-size:auto 100%;}
	
	/* 인풋박스 */
	input[type='text'], input[type='password'], input[type='number'], input[type='tel'] {width:100%;height:40px;padding:0 15px;font-size:1.8rem;line-height:40px;}
	textarea {display:inline-block;padding:5px 10px;font-size:1.6rem;line-height:30px;text-align:left;border:1px solid #cecece;background:#fff;border-radius:5px;box-sizing:border-box;resize:none;}
	
	/* 체크박스 */
	input[type='checkbox'] {width:20px;height:20px;}
	input[type='checkbox'] + label {padding:0 0 0 8px;font-size:1.6rem;line-height:20px;}
	
	/* 라디오박스 */
	input[type='radio'] {width:18px;height:18px;}
	input[type='radio'] + label {padding:0 0 0 8px;font-size:1.6rem;line-height:18px;}
	
	/* 파일 */
	.file_wrap input[type=text] {width:calc(100% - 110px);}
	.file_wrap .button_type {width:90px;margin:0;}
	
	/* //공통 */
	.header {height:113px;padding-right:60px;}
	.header .inner {padding:0 15px;}
	.header .inner h1 a img {width:121px;}
	.header .inner .lnb li, .header .header_top .lnb li:first-child{padding:0 5px}
	.header .inner .lnb li.home a {font-size:1.4rem;line-height:37px;}
	.header .inner .lnb li a {font-size:1.4rem;line-height:37px;}
	.header .header_top .lnb li.myinfo, .header .header_top .lnb li.myinfo strong{font-size:1.4rem;line-height:37px;}
	.header .gnb_wrap .sitemap_wrap .sitemap .list{padding-top:20px}
	
	.header .gnb_wrap .sitemap_wrap .open_button {width:60px;height:60px;background-size:100%;}
	.header .gnb_wrap .sitemap_wrap .sitemap {top:114px;height:calc(100vh - 60px);padding-top:38px;}
	.header .gnb_wrap .sitemap_wrap .sitemap .list .depth01 > a {height:55px;padding-left:15px;font-size:1.8rem;line-height:55px;}
	.header .gnb_wrap .sitemap_wrap .sitemap .list .depth01 ul {padding:8px 0 0 30px;}
	.header .gnb_wrap .sitemap_wrap .sitemap .list .depth01 ul li a {padding-left:10px;font-size:1.6rem;line-height:40px;}
	.header .gnb_wrap .sitemap_wrap .sitemap .close_button {width:60px;height:60px;background-size:100%;top:54px}
	
	.header .gnb_wrap .sitemap_wrap .sitemap .list .depth01.active > a:after {right:-10px;width:10px;border-radius:0 5px 5px 0;}
	.header .top_link ul li a{height:50px;padding:0 5px;line-height: 50px;font-size:1.4rem}
	.header .gnb_wrap .sitemap_wrap{top:54px}
	.header .inner .lnb{top:115px;}
	.header .inner h1{top:63px}
	
	.footer {padding-bottom:60px;}
	.footer .menu {padding:10px 0;}
	.footer .menu ul li {height:auto;margin-bottom:10px}
	.footer .menu ul li a {font-size:1.4rem;line-height:30px;}
	.footer h6 {width:180px;}
	.footer address {margin-top:28px;font-size:1.4rem;font-weight:400;line-height:25px;}
	.footer address span {display:block;}
	.footer .family_site {left:15px;width:calc(100% - 30px);}
	.footer .family_site .select_wrap {margin-top:15px;}
	.footer .family_site .select_wrap select {width:calc(100% - 40px);height:40px;padding-right:40px;font-size:1.4rem;background-size:28px;}
	.footer .family_site .select_wrap .site_go {width:40px;height:40px;font-size:1.4rem;}
	.footer .cscenter .sns {right:15px;}
	.footer .cscenter .sns li {padding-left:15px;}
	.footer .cscenter .sns li i {width:41px;height:41px;background-size:100%;}
	.footer .cscenter .cs_box {height:118px;}
	.footer .cscenter .cs_box p {padding:23px 0 10px;font-size:1.4rem;font-weight:400;}
	.footer .cscenter .cs_box .tel {padding-left:30px;font-size:2rem;background-size:25px;line-height:25px;}
	.footer .cscenter .cs_box .time {margin:15px 0 0;}
	.footer .cscenter .cs_box .time span {font-size:1.4rem;}
	
	.footer .fb_right ul li i{width:35px;height:35px;}
	.footer .fb_right ul li.facebook i {background-image:url(../../images/dsprUser/common/footer_icon_facebook.png);}
	.footer .fb_right ul li.blog i {background-image:url(../../images/dsprUser/common/footer_icon_blog.png);}
	.footer .fb_right ul li.insta i {background-image:url(../../images/dsprUser/common/footer_icon_insta.png);}
	  
	/* 말풍선 */
	 a.question_mark img {width:20px; margin-top:5px}	
	.arrow_box {width: 300px; left: 20px; font-size: 1.4rem; line-height:20px; margin-top: 5px}
	.arrow_box:after {left: 29%}
	 
	/* 스크롤 메세지 추가 */
	.mob_scroll_message{font-size:1.6rem;margin-top:10px}
	.sub_title .error_tip{font-size:1.4rem}
	
	/* 모달창 */
	.pop_error_tip .pop_wrap .pop_box{padding: 20px;}
	.pop_error_tip .pop_wrap .gray_box{padding: 20px;}
	.pop_error_tip .pop_wrap .gray_box .imgbox{display: none;}
	.pop_error_tip .pop_wrap .gray_box .textbox{width: 100%;padding-left: 0;}
	.pop_error_tip .pop_wrap .gray_box .textbox p{font-size: 1.4rem;line-height: 1.3;}
	.pop_error_tip .pop_wrap .half_box{flex-direction: column;}
	.pop_error_tip .pop_wrap .half_box div{width: 100%;margin-bottom: 20px;}
	.pop_error_tip .pop_wrap .half_box ul li{padding-left: 24px;}
	.pop_error_tip .pop_wrap .half_box ul li::before{width: 16px;height: 16px;line-height: 14px;font-size: 13px;top: 2px;}
	
	/* 모바일 버튼영역 */
	.btn_box_03 > .button_type {font-size:1.6rem;padding: 0 10px; line-height:43px;height:45px}
	
	
	/* 비회원학습하기 표 변경 */
	.table_type_cols.table_plan table tbody tr {margin-bottom:15px;margin-top:1px;padding:10px;}
	.table_type_cols.table_plan table tbody tr td {padding:6px 0px;}
	.table_type_cols.table_plan table tbody tr td.name {padding:6px 0px;font-size: 2rem}
	.table_type_cols.table_plan table tbody tr td .file_info {position:absolute;top:-28px;right:0px}
	.table_type_cols.table_plan table tbody tr td .file_info span{padding:0px 14px;font-size: 1.4rem!important}	
	.table_type_cols.table_plan table tbody tr td:first-of-type{font-size: 1.8rem}
	.table_type_cols.table_plan table tbody tr td:last-of-type .button_type.small{height:45px;line-height:45px;font-size: 1.6rem;margin-top:5px}
	  
	.layer_popup.edit{display: none;width: 100%;max-width: 500px;height: 250px;}  
	}
	
	
	/* 모바일 */
	@media screen and (max-width: 370px){
	.header .top_link ul li a{font-size:1.1rem}
	}
	
	
	/* 고대비모드 01 */
	/* .header{background-color: #000;color: #fff;;}
	.header .header_top .lnb li.myinfo strong,  .cscenter .dspr_cs_wrap .cs_lbox .summary, .slogan .text_box .summary strong, .header .header_top .lnb li, .header .header_top .lnb li a, .title_box h3, .cscenter .title_box p, .header .gnb_wrap .gnb > .depth01 > a, .slogan .text_box .title, .slogan .text_box .summary, .lecture .lecture_box .card_wrap .card_type, .lecture .lecture_box .card_wrap .card_tit, .lecture .lecture_box .card_wrap .summary li{color: #fff!important;}
	.header .gnb_wrap, #container{background-color: #000!Important;}
	.lecture .dspr_filter li a{border-color: #fff;color: #fff;}
	.footer{background-color: #000!important;}
	.footer *{color: #fff!important;}
	.footer .family_site .select_wrap select{background-color: #fff;color: #000!important;} */