html,body {min-width:375px;}
.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{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{top:-10000px;}
.skip_menu a:hover,.skip_menu a:focus{top:0;}

#container {padding:168px 0 100px;}

/************************** 공통 **************************/
/* 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 */
.hidden {overflow:hidden !important;width:0 !important;height:0 !important;font-size:0 !important;text-indent:-9999em !important;visibility:hidden !important;}

/* 폰트 */
.point_color {color:#ff6009 !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:300;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;}
.navigation .list{background-color: #00358e;padding: 0 10px;border-radius: 10px;margin-top: -30px;}
.navigation .list:after {content:'';display:block;clear:both;}
.navigation .list > li {position:relative;float:left;}
.navigation .list > li.home a {display:block;width:49px;height:60px;font-size:0;text-indent:-9999em;background:url(../imgs/common/icon_navigation_home.png) no-repeat center center;}
.navigation .list > li .navi_title {position:relative;width:230px;padding: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:48px;background:url(../imgs/common/icon_navigation_arrow.png) #999 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:50px;width:100%;border:1px solid #d5d5d5;background:#fff;z-index:1;}
.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 ul:after {content:'';display:block;clear:both;}
.tab_type ul li {float:left;}
.tab_type ul li a {display:flex;width:100%;height:60px;font-size:1.8rem;justify-content:center;align-items:center;color:#555;border-left:1px solid #e5e5e5;background:#f5f5f5;box-sizing:border-box;}
.tab_type ul li:first-child a {border-left:0 none;}
.tab_type ul li.active a {color:#fff;background:#ff6009;}

.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:#00358e;background:#f4f7fd;}
.sub_tab_type ul li.active a:after {content:'';position:absolute;left:-2px;top:-2px;width:100%;height:100%;border:2px solid #00358e;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:1.6rem;line-height:38px;text-align:center;color:#00358e;border:1px solid #00358e;background:#fff;border-radius:5px;box-sizing:border-box;}
.button_type.bor {color:#222;border:1px solid #d1d1d1;}
.button_type.fill {color:#fff;background:#00358e;}
.button_type.pointfill {color:#fff;border-color:#ff6009;background:#ff6009;}
.button_type.point {color:#ff6009;border-color:#ff6009;}
.button_type.grayfill {color:#fff;border-color:#999;background:#999;}
.button_type.grayfill02 {color:#fff;border-color:#666;background:#666;}
.button_type.bluefill {color:#fff;border-color:#1b55b6;background:#1b55b6;}
.button_type.download {padding-left:38px;color:#222;border-color:#d5d5d5;background:url(../imgs/common/icon_button_type_download.png) no-repeat left 14px top 2px;}
.button_type.large {height:45px;line-height:43px;}
.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(../imgs/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;}

/* 테이블 */
.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 .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:300;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:300;}
.table_type_rows table tbody tr td .slash {margin:0 20px;font-size:1.8rem;font-weight:300;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:300;line-height:30px;text-align:right;}
.table_type_rows table tbody tr td .textarea_info span {font-size:1.6rem;font-weight:300;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 {padding:21px 0;font-size:1.8rem;text-align:center;vertical-align:middle;color:#222;border-top:2px solid #101010;border-bottom:1px solid #e5e5e5;border-left:1px solid #e5e5e5;background:#f5f5f5;}
.table_type_cols table thead tr th:first-child {border-left:0 none;}
.table_type_cols table tbody tr td {padding: 0 10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;height:60px;font-size:1.8rem;font-weight:300;text-align:center;vertical-align:middle;color:#222;border-bottom:1px solid #e5e5e5;border-left: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:300;color:#222;}
.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(../imgs/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:300;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(../imgs/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;}




/* 밑줄텍스트 */
.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:300;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:500;color:#e32c02;border-color:#e32c02;}
.paging_wrap ul li.first button {background:url(../imgs/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(../imgs/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(../imgs/common/paging_icon_next.png) no-repeat center center;}
.paging_wrap ul li.last button {background:url(../imgs/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(../imgs/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(../imgs/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:300;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:300;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:#f6f9ff}
.main_banner .inner {display: flex;justify-content: center;align-items: center;flex-flow: column wrap;height: 100%;}
.main_banner h2 {font-size:3.6rem;font-weight:900;color:#00358e;text-align: center;}
.main_banner h2 span {display: block;margin:20px 0 0 20px;font-size:1.6rem;color:#666;}

/* 제목 */
.main_title {overflow:hidden;height:0;margin:100px 0 0;/*margin:100px 0 45px;*/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;}
.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:300;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(../imgs/edu/icon_title_dot.png) no-repeat left center;}

/* 검색박스 */
.search_wrap {position:relative;padding:13px 110px 13px 38px;border:1px solid #dbdcdd;background:#f1f2f4;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: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;}

/* 통합검색박스 */
.search_box_wrap.ty_mob{display:none}
.search_box_wrap{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{overflow:hidden;position: absolute;top:0;left:0;display: flex;align-items: center;width: calc(100% - 40px);height: 5rem;border-radius: 10px;border: 3px solid #00358e;}
.search_box_wrap .main_search_box input[type="text"]{width: 100%;height: 100%;font-family: 'GmarketSansMedium';font-size: 1.6rem;border:0;padding:3px 0 0 20px}
.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: #00358e;background: url(../../images/dsprUser/common/btn_search.png), #00358e ;background-repeat: no-repeat;background-position: center center;}

.search_box_wrap .keyword{display: flex;justify-content: flex-start;align-items: center;margin-top: 12px;}
.search_box_wrap .keyword .tit{height: 25px;margin-right: 15px;padding-left:25px;background: url(../../images/user/rnw_main/icon_word.png) no-repeat left 0 center;background-size: inherit;}
.search_box_wrap .keyword .tit p{padding-top: 6px;font-size: 1.6rem;font-family: 'GmarketSansBold';font-weight: 900;color:#333}
.search_box_wrap .keyword .tit i{font-style: normal;color:#00358e;font-size:inherit;font-family: inherit}
.search_box_wrap .keyword ul{display: flex;}
.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;}
.search_box_wrap .keyword ul li::after{content: '';display: block;width: 1px; height: 10px; position: absolute;background: #999; top:1px; left: -5px;}
.search_box_wrap .keyword ul li:first-of-type::after{display: none;}

/* 개인정보 영역 */
.privacy_wrap .cont {overflow:hidden;overflow-y:auto;max-height:300px;padding:16px 22px 20px;font-size:1.6rem;font-weight:300;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:300;line-height:26px;}
.privacy_wrap .cont p {font-size:1.6rem;font-weight:300;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(../imgs/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(../imgs/common/icon_detail_cont02.png);}
.detail_content .title_box ul li:nth-child(3) i {background-image:url(../imgs/common/icon_detail_cont03.png);}
.detail_content .attach_box {padding:15px 35px 16px;border-bottom:1px solid #eaeaea;}
.detail_content .attach_box a {overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1.6rem;font-weight:300;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(../imgs/common/icon_detail_attach.png) no-repeat left top;}
.detail_content .cont {padding:32px 35px;font-size:1.8rem;font-weight:300;line-height:32px;color:#222;}
.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(../imgs/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(../imgs/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:300;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;}
.popup_wrap .popup_content img {vertical-align:top;}

/* 임시이미지 */
.imsi_img_content {text-align:center;}

/* 모바일용 display:none */
.m_select_wrap {display:none;}
/************************** //공통 **************************/

/************************** header **************************/
.header {overflow:hidden;position:fixed;left:0;top:0;width:100%;height:168px;box-sizing:border-box;background:#fff;z-index:99;}
.header > .inner {padding:30px 0;}
.header .inner h1 {float:left;}
.header .inner h1 .logo_m {display:none;}
.header .inner .banner {float:left;margin:0 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(../imgs/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 .inner .lnb {float:right;margin:6px 0 0;}
.header .inner .lnb li {position:relative;float:left;padding:0 22px;}
.header .inner .lnb li:after {content:'';position:absolute;right:0;top:50%;width:1px;height:13px;background:#dbdbdb;transform:translateY(-50%);}
.header .inner .lnb li:last-child {padding-right:0;}
.header .inner .lnb li:last-child:after {display:none;}
.header .inner .lnb li a {display:block;font-size:1.6rem;line-height:30px;color:#555;}
.header .inner .lnb li a i {display:inline-block;width:11px;height:30px;margin:0 6px 0 0;vertical-align:top;background:url(../imgs/common/header_icon_login.png) no-repeat left center;}
.header .inner .lnb li.myinfo {font-size:1.6rem;line-height:30px;color:#555;}
.header .inner .lnb li.myinfo i {display:inline-block;width:17px;height:30px;margin:0 6px 0 0;vertical-align:top;background:url(../imgs/common/header_icon_myinfo.png) no-repeat left center;}
.header .inner .lnb li.myinfo strong {font-size:1.6rem;font-weight:500;line-height:30px;color:#00358e;}
.header .inner .lnb li.mypage a i {width:14px;background-image:url(../imgs/common/header_icon_mypage.png);}
.header .inner .lnb li.inquiry a i {width:18px;background-image:url(../imgs/common/header_icon_inquiry.png);}
.header .inner .lnb li.remote a i {width:20px;background-image:url(../imgs/common/header_icon_remote.png);}
.header .inner .lnb li.logout a i {width:20px;background-image:url(../imgs/common/header_icon_logout.png);}
.header .inner .lnb li.home a i {width:13px;background-image:url(../imgs/common/header_icon_home.png);}
.header .gnb_wrap {height:60px;background:#fff;border-top: 1px solid #e5e5e5;border-bottom: 1px solid #e5e5e5;}
.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%/5);}
.header .gnb_wrap .gnb > .depth01:last-child > a {background:#fff;}
.header .gnb_wrap .gnb > .depth01 > a {position:relative;display:block;height:60px;font-size:1.8rem;line-height:60px;text-align:center;color:#333;}
/* .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.6rem;letter-spacing:-0.025em;}

.header .gnb_wrap .sitemap_wrap {display:none;position:absolute;right:0;top:0;}
.header .gnb_wrap .sitemap_wrap .open_button {width:60px;height:60px;background:url(../imgs/common/header_icon_sitemap.png) #001e51 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:#f2f5f9;}
.header .gnb_wrap .gnb > .depth01 ul li a:focus,
.header .gnb_wrap .gnb > .depth01 ul li a:hover {font-weight:500;color:#00358e;}
.header .gnb_wrap .sitemap_wrap .sitemap.active {display:block;}

/* top_link 추가 */
.inner.p0 {padding: 0!important;}
.header .top_link{display: block;border-bottom: 1px solid #e5e5e5;}
.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: 55px;text-align: center;color: #555555;font-weight: 500;}
.header .top_link ul li.on::after{content: '';display: block;width: 100%;height: 3px;background-color: #00358e;}
.header .top_link ul li.on a, .header .top_link ul li a:hover{color: #00358e;}


/************************** //header **************************/

/************************** footer **************************/
.footer {height:210px;background:#393939;}
.footer .menu {height:65px;border-bottom:1px solid #4d4d4d;}
.footer .menu ul {float:left;}
.footer .menu ul li {position:relative;float:left;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:15px 0 0;}
.footer .family_site .select_wrap {float:left;margin:0 0 0 10px;}
.footer .family_site .select_wrap select {float:left;min-width:170px;height:36px;padding:0 30px 0 10px;font-size:1.4rem;color:#fff;border:1px solid #757575;background:url(../imgs/common/footer_icon_select.png) no-repeat right center;appearance:none;-webkit-appearance:none;cursor:pointer;}
.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 h6 {float:left;width:220px;margin:48px 0 0;}
.footer h6 .logo_m {display:none;}
.footer address {float:left;width:calc(100% - 720px);margin:48px 0 0;padding:0 0 0 30px;font-size:1.5rem;font-weight:300;line-height:24px;color:#fff;box-sizing:border-box;}
.footer .cscenter {float:right;width:490px;margin:28px 0 0;}
.footer .cscenter .wa {float:left;margin:0 33px 0 0;}
.footer .cscenter ul {float:left;margin:55px 4px 0;}
.footer .cscenter ul li {float:left;padding:0 6px 0 0;}
.footer .cscenter ul li i {display:block;width:35px;height:35px;background:url(../imgs/common/footer_icon_facebook.png) no-repeat left top;}
.footer .cscenter ul li:last-child i {background-image:url(../imgs/common/footer_icon_blog.png);}
.footer .cscenter .cs_box {float:left;height:90px;padding:0 12px;text-align:center;background:#fff;border-radius:5px;}
.footer .cscenter .cs_box p {padding:12px 0 4px;font-size:1.4rem;color:#222;}
.footer .cscenter .cs_box .tel {display:inline-block;padding:0 0 0 34px;font-size:2rem;font-weight:700;line-height:26px;color:#222;background:url(../imgs/common/footer_icon_cscenter.png) no-repeat left center;}
.footer .cscenter .cs_box .time {margin:5px 0 0;}
.footer .cscenter .cs_box span {margin:0 5px;font-size:1.4rem;font-weight:300;color:#222;}
/************************** //footer **************************/

.flex_btw{display: flex;justify-content: space-between;align-items: center;}
.flex_btw .sBox{width:500px}


/* PC 화면 분기 */
@media screen and (max-width: 1300px) {

}

/* 테블릿 */
@media screen and (max-width: 1199px) {
  /* 공통 */
  #container {padding:100px 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;}

  /* 버튼 */
  .button_type {height:90px;padding:0 20px;font-size:3.2rem;line-height:88px;}
  .button_type.download {height:70px;padding:0 10px 0 40px;font-size:2.8rem;line-height:68px;background:url(../imgs/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;}

  /* 서브 상단배너 */
  .main_banner {height:500px;background:url(../imgs/common/img_main_banner_m.jpg) no-repeat center top;background-size:cover;}
  .main_banner h2 {padding:87px 0 0;font-size:4.6rem;font-weight:500;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 > li {width:calc(100%/2 - 50px);box-sizing:border-box;}
  .navigation .list > li.home {width:100px;}
  .navigation .list > li.home a {width:99px;height:100px;background-image:url(../imgs/common/icon_navigation_home_m.png);}
  .navigation .list > li .navi_title {width:100%;padding:0 30px;font-size:3.2rem;line-height:100px;}
  .navigation .list > li .navi_title:after {right:30px;width:26px;height:99px;background-image:url(../imgs/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 {margin:130px 0 60px;}
  .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(../imgs/edu/icon_title_dot_m.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: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(../imgs/cscenter/icon_notice_name_m.png);}
  .detail_content .title_box ul li:nth-child(2) i {background-image:url(../imgs/cscenter/icon_notice_date_m.png);}
  .detail_content .title_box ul li:nth-child(3) i {background-image:url(../imgs/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(../imgs/common/icon_detail_attach_m.png);}
  .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(../imgs/common/icon_deital_view_prev_m.png);}
  .table_wrap .table_type_rows.view_list table tbody tr th strong.next i {background-image:url(../imgs/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:#00358e;border:1px solid #00358e;background:url(../imgs/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 #00358e;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:#00358e;}
  .m_select_wrap.gray .m_select {color:#555;border-color:#f5f5f5;background-image:url(../imgs/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 .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 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 .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 .icon_check {width:60px;height:60px;background-image:url(../imgs/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 0 50px;border:1px solid #e5e5e5;border-radius:10px;}
  .table_type_cols.table_notice table tbody tr:first-child {margin:0;}
  .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;}
  .table_type_cols.table_notice:not(.splt) table tbody tr td:first-child {height:0;font-size:0;}
  .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:calc(100%/3.5);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(../imgs/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:18%;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:calc(100%/2.5);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(../imgs/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:18%;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:calc(100%/5);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(../imgs/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:30px;}
  .table_type_cols.table_notice table tbody tr td:last-child .button_type {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.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(../imgs/cscenter/icon_inquiry_lock_m.png);}
  .table_type_cols.table_review table tbody tr td {padding-top:20px;padding-bottom:20px;line-height:40px;}



  /* 밑줄텍스트 */
  .line_text {font-size:3.6rem;white-space:nowrap;}
  .line_text:after {height:10px;}

  /* 페이징 */
  .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(../imgs/common/paging_icon_first_m.png);}
  .paging_wrap ul li.prev {margin-right:6px;}
  .paging_wrap ul li.prev button {background:url(../imgs/common/paging_icon_prev_m.png);}
  .paging_wrap ul li.next {margin-left:6px;}
  .paging_wrap ul li.next button {background:url(../imgs/common/paging_icon_next_m.png);}
  .paging_wrap ul li.last button {background:url(../imgs/common/paging_icon_last_m.png);}

  /* 셀렉트박스 */
  .select_box {height:80px;padding:0 90px 0 30px;font-size:3.6rem;background-image:url(../imgs/common/icon_selectbox_m.png);}
  .select_box.small {height:70px;padding-left:15px;}
  .select_box:disabled {background-image:url(../imgs/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:100px;padding:0 100px 0 0;}
  .header .inner {position:static;padding:0 30px;}
  .header .inner h1 a {display:flex;height:100px;align-items:center;}
  .header .inner h1 a img {display:none;}
  .header .inner h1 a .logo_m {display:block;}
  .header .inner .banner {display:none;}
  .header .inner .lnb {margin:0;}
  .header .inner .lnb li {display:none;padding:0;}
  .header .inner .lnb li:after {display:none;}
  .header .inner .lnb li a {font-size:0;text-align:center;}
  .header .inner .lnb li a i {width:96px;height:100px;margin:0;background-image:url(../imgs/common/header_icon_logout_m.png);background-position:center center;}
  .header .inner .lnb li.login {display:block;}
  .header .inner .lnb li.mypage {display:block;}
  .header .inner .lnb li.mypage a i {width:96px;background-image:url(../imgs/common/header_icon_mypage_m.png);}
  .header .inner .lnb li.home {position:fixed;left:0;top:101px;width:calc(100%/3);border-bottom:1px solid #d5d5d5;background:#f5f5f5;z-index:1;}
  .header .inner .lnb li.home a {font-size:2rem;line-height:55px;}
  .header .inner .lnb li.home a i {width:28px;height:55px;margin:0 15px 0 0;background-image:url(../imgs/common/header_icon_home_m.png);}
  .header .inner .lnb li.inquiry {position:fixed;left:calc(100%/3);top:101px;width:calc(100%/3);border-left:1px solid #d5d5d5;border-bottom:1px solid #d5d5d5;background:#f5f5f5;box-sizing:border-box;z-index:1;}
  .header .inner .lnb li.inquiry a {font-size:2rem;line-height:55px;}
  .header .inner .lnb li.inquiry a i {width:34px;height:55px;margin:0 15px 0 0;background-image:url(../imgs/common/header_icon_inquiry_m.png);}
  .header .inner .lnb li.remote {position:fixed;left:inherit;right:0;top:101px;width:calc(100%/3);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 15px 0 0;background-image:url(../imgs/common/header_icon_remote_m.png);}
  .header .gnb_wrap {height:0;}
  .header .gnb_wrap .gnb {display:none;}
  .header .gnb_wrap .sitemap_wrap {display:block;}
  .header .gnb_wrap .sitemap_wrap .open_button {width:100px;height:100px;background-image:url(../imgs/common/header_icon_sitemap_m.png);}
  .header .gnb_wrap .sitemap_wrap .sitemap {display:none;position:fixed;left:0;top:100px;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:#f5f5f5;}
  .header .gnb_wrap .sitemap_wrap .sitemap .inner {padding:0;}
  .header .gnb_wrap .sitemap_wrap .sitemap .list {position:relative;padding:20px 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:10px 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:300;line-height:60px;border-bottom:1px solid #e5e5e5;}
  .header .gnb_wrap .sitemap_wrap .sitemap .close_button {position:fixed;right:0;top:0;width:100px;height:100px;background:url(../imgs/common/header_icon_sitemap_close_m.png) #001e51 no-repeat center center;}

  .header.active {height:100vh;}
  .header.active .inner .lnb li.home,
  .header.active .inner .lnb li.inquiry,
  .header.active .inner .lnb li.remote {display:block;}
  .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:#00358e;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:#00358e;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;}

  .footer {position:relative;height:auto;padding:0 0 180px;}
  .footer .menu {height:auto;}
  .footer .menu .inner {position:static;}
  .footer .menu ul {float:none;}
  .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 .family_site {position:absolute;left:30px;bottom:20px;float:none;width:calc(100% - 60px);}
  .footer .family_site .select_wrap {float:none;width:100%;margin:20px 0 0;}
  .footer .family_site .select_wrap:after {content:'';display:block;clear:both;}
  .footer .family_site .select_wrap select {width:calc(100% - 60px);height:60px;padding-right:60px;font-size:2.4rem;background-image:url(../imgs/common/footer_icon_select_m.png);}
  .footer .family_site .select_wrap .site_go {width:60px;height:60px;font-size:2.4rem;}
  .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(../imgs/common/footer_icon_facebook_m.png);}
  .footer .cscenter .sns li:last-child i {background-image:url(../imgs/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(../imgs/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;}
}


/* 모바일 */
@media screen and (max-width: 767px){
  /* 공통 */
  #container {padding:60px 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:250px;}
  .main_banner h2 {padding:43px 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:nth-child(2) {width:calc(100%/2 - 50px);}
  .navigation .list > li:nth-child(3) {width:calc(100%/2);}
  .navigation .list > li .navi_title {padding:0 10px;font-size:1.6rem;line-height:50px;}
  .navigation .list > li .navi_title:after {right:15px;width:13px;height:49px;background-size:100%;}
  .navigation .list > li .navi_depth {top:50px;}
  .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:300;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: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 .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 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.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 .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 .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:20px 0 25px;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.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 {padding-top:15px;}
  .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;}

  /* 밑줄텍스트 */
  .line_text {font-size:1.8rem;}
  .line_text:after {height:5px;}

  /* 페이징 */
  .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'] {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:60px;padding-right:60px;}
  .header .inner {padding:0 15px;}
  .header .inner h1 a {height:60px;}
  .header .inner h1 a img {height:27px;}
  .header .inner .lnb li a i {width:48px;height:60px;background-size:23px 24px;}
  .header .inner .lnb li.mypage a i {width:48px;}
  .header .inner .lnb li.home {top:61px;}
  .header .inner .lnb li.home a {font-size:1.4rem;line-height:37px;}
  .header .inner .lnb li.home a i {width:14px;height:37px;margin-right:10px;background-size:auto 37px;}
  .header .inner .lnb li.inquiry {top:61px;}
  .header .inner .lnb li.inquiry a {font-size:1.4rem;line-height:37px;}
  .header .inner .lnb li.inquiry a i {width:17px;height:37px;margin-right:10px;background-size:auto 37px;}
  .header .inner .lnb li.remote {top:61px;}
  .header .inner .lnb li.remote a {font-size:1.4rem;line-height:37px;}
  .header .inner .lnb li.remote a i {width:22px;height:37px;margin-right:10px;background-size:auto 37px;}
  .header .gnb_wrap .sitemap_wrap .open_button {width:60px;height:60px;background-size:100%;}
  .header .gnb_wrap .sitemap_wrap .sitemap {top:60px;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%;}

  .header .gnb_wrap .sitemap_wrap .sitemap .list .depth01.active > a:after {right:-10px;width:10px;border-radius:0 5px 5px 0;}

  .footer {padding-bottom:140px;}
  .footer .menu {padding:10px 0;}
  .footer .menu ul li {height:auto;}
  .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:300;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:300;}
  .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;}
}