@charset "UTF-8";


/* 인풋 공통 */
.inputbox {width:100%; padding:0 15px; height:40px; font-size:13px; color:#666666; line-height:38px; border:1px solid #d9d9d9; }

.inputbox.inputCal {background:url("/common/site/mobile/images/common/icon_cal.gif") right center no-repeat;}
.selectBox { /* 20180913 수정 */
	padding-left:15px; height:40px; font-size:13px; color:#666666; line-height:38px; border:1px solid #d9d9d9; background:url("/common/site/mobile/images/common/icon_select.png") center right no-repeat; background-size:20px;
	-webkit-appearance: none; -moz-appearance: none; appearance: none;
}
.selectBox.selectTab {
	width:100%; margin-bottom:22px; font-size:13px; color:#fff; background:#0073bd url("/common/site/mobile/images/common/bg_tab.gif") center right no-repeat; background-size:30px;
}
.selectBox::-ms-expand {
   display: none;
}
.textareaBox {width:100%; padding:10px 15px; height:120px; font-size:13px; color:#666666; line-height:1.6em; border:1px solid #d9d9d9;}
.line2Input.inputbox {display:block; float:left;}
.line2Input.selectBox {display:block; float:left;}
/*
.radioBox {width:15px; height:15px; margin-left:5px; background:none;}
.checkBox {width:18px; height:18px; margin-left:5px;}
*/

/* 버튼 공통 */
.btn_greyM {width:100%; font-size:13px; color:#fff !important; text-align:center;  line-height:40px; background:#555555; display:inline-block; }
.btn_blueM {width:100%; font-size:13px; color:#fff !important; text-align:center;  line-height:40px; background:#0073bd; display:inline-block; }
.btn_lightM {width:100%; font-size:13px; color:#666 !important; text-align:center;  line-height:40px; background:#f4f4f4; display:inline-block; }

.btn_blueS {padding-left:15px; padding-right:15px; font-size:11px; color:#fff !important; text-align:center; line-height:25px; background:#0073bd; display:inline-block;}
.btn_greyS {padding-left:15px; padding-right:15px; font-size:11px; color:#fff !important; text-align:center;  line-height:25px; background:#555555; display:inline-block; }
.btn_lightS {padding-left:15px; padding-right:15px; font-size:11px; color:#666 !important; text-align:center;  line-height:25px; background:#f4f4f4; display:inline-block; }

.btnSearch {width:100%; font-size:13px; color:#fff !important; text-align:center;  line-height:40px; border:none; background:#555555; display:block; }
/*
.btn_greyM {padding-left:30px; padding-right:30px; font-size:14px; color:#fff !important; text-align:center;  line-height:40px; background:#555555; display:inline-block; }
.btn_blueM {padding-left:30px; padding-right:30px; font-size:14px; color:#fff !important; text-align:center;  line-height:40px; background:#0073bd; display:inline-block; }
.btn_lightM {padding-left:30px; padding-right:30px; font-size:14px; color:#666 !important; text-align:center;  line-height:40px; background:#f4f4f4; display:inline-block; }
.btn_blueL {padding-left:40px; padding-right:40px; font-size:16px; font-weight:bold; color:#fff !important; text-align:center;  line-height:44px; background:#0073bd; display:inline-block; }
.btn_greenL {padding-left:40px; padding-right:40px; font-size:16px; font-weight:bold; color:#fff !important; text-align:center;  line-height:44px; background:#0095ac; display:inline-block; }
.width_L {width:150px;}
*/
 
/* 점 있는 리스트 */
.listDotT {padding-left:8px; background:url("/common/site/mobile/images/common/list_dot.png") left 5px no-repeat;}
.listDotC {padding-left:8px; background:url("/common/site/mobile/images/common/list_dot.png") left center no-repeat;}

/* font */
.font_11 {font-size:11px !important; color:#666; line-height:1.8em;}
.font_13 {font-size:13px !important; color:#666; line-height:1.6em;}


/* 패딩,마진 */
.pad_0 {padding:0 !important;}
.pad_10 {padding:10px !important;}

.padT_30 {padding-top:30px;}

.padL_5 {padding-left:5px;}
.padL_10 {padding-left:10px !important;}
.padL_15 {padding-left:15px;}
.padL_160 {padding-left:160px;}

.padB_15 {padding-bottom:15px;}
.padB_25 {padding-bottom:25px !important;}

.mar_0 {margin:0 !important;}

.marT_10 {margin-top:10px;}
.marT_15 {margin-top:15px;}
.marT_20 {margin-top:20px;}
.marT_25 {margin-top:25px;}
.marT_30 {margin-top:30px;}
.marT_50 {margin-top:50px;}
.marT_60 {margin-top:60px;}
.marT_70 {margin-top:70px;}
.marT_80 {margin-top:80px;}

.marL_p1 {margin-left:1%;}
.marL_2 {margin-left:2px;}
.marL_8 {margin-left:8px;}
.marL_10 {margin-left:10px;}
.marL_15 {margin-left:15px;}

.marB_6 {margin-bottom:6px;}
.marB_10 {margin-bottom:10px !important;}
.marB_12 {margin-bottom:12px;}
.marB_15 {margin-bottom:15px;}
.marB_20 {margin-bottom:20px;}
.marB_25 {margin-bottom:25px !important;}
.marB_30 {margin-bottom:30px;}
.marB_35 {margin-bottom:35px;}
.marB_40 {margin-bottom:40px;}
.marB_45 {margin-bottom:45px !important;}
.marB_50 {margin-bottom:50px;}
.marB_70 {margin-bottom:70px;}

.marR_20 {margin-right:20px;}

/* 텍스트 칼라,라인 */
.txt_blue {color:#006ab6 !important;}
.txt_green {color:#0095ac !important;}
.txt_red {color:#d42f2f !important;}

.txt_left {text-align:left !important;}
.txt_center {text-align:center !important;}
.txt_right {text-align:right !important;}

.indent {padding-left:10px; text-indent:10px; }

/* 사이즈 */
.widthFull {width:100%;}
.width_125 {width:125px;}
.width_133 {width:133px;}
.width_140 {width:140px;}
.width_173 {width:173px;}
.width_225 {width:225px;}
.width_243 {width:243px;}
.width_278 {width:278px;}
.width_400 {width:400px;}
.width_540 {width:540px;}

/* clear */
.clear:after {clear : both;content: " ";display: block;}

/* hidden */
.hidden {visibility:hidden; width:0; height:0; line-height:0; font-size:0;}

/* 기타공통 */
.section {width:100%; overflow:hidden; position:relative;}

.displayView {display:none;}
.displayView.on {display:block;}

.btn_c {text-align:center;}
.btn_r {text-align:right}
.underline {text-decoration:underline;}
.bold {font-weight:bold;}
.noBor {border:none !important;}
.border {border:1px solid #e7e7e7;}
.borT {border-top:2px solid #333;}
.borB {border-bottom:1px solid #d9d9d9;}
.borL {border-left:1px solid #d9d9d9;}
.borR {border-right:1px solid #d9d9d9;}
.inputVer {vertical-align:1px;}
.notFloat {float:none !important;}
.textAsTable {width:100%; height:60px; padding:23px 0; margin-bottom:20px; font-size:13px; text-align:center; border-top:2px solid #333; border-bottom:1px solid #d9d9d9; background:#f9f9f9; }
.autoHeight {height:auto !important;}
.tableListBar {margin:0 10px; color:#d9d9d9;}

/* dash가 있는 2등분,3등분 */
.btn_adrs {width:31.2%; height:40px; padding-top:13px; text-align:center; background:#f4f4f4; display:block; float:left;}
.dash {width:3.2%; padding-top:13px; text-align:center; display:block; float:left;} 
.at {width:5.4%; padding-top:13px; text-align:center; display:block; float:left;} 
.dashParts1 {width:100%; margin-top:6px; display:block; float:left;}
.dashParts3 {width:31.2%; display:block; float:left;}

/* 서브페이지 탭 */
.subTab {
	width:100%; padding-bottom:25px;
}
.subTab:after {
	content:""; display:block; clear:both;
}
.subTab li {
	width:50%; height:40px; padding-top:12px; font-size:13px; font-weight:bold; color:#333; text-align:center; border:1px solid #e7e7e7; float:left;
}
.subTab li.on {
	color:#fff; border:0; background:#0073bd;
}
.subTab li a {
	color:#333;
}
.subTab li.on a {
	color:#fff;
}

/* 텍스트 탭 */
.textTab {
	width:100%; padding-bottom:25px;
}
.textTab li {
	padding:0 6px 0 12px; font-size:13px; color:#333; background:url("/common/site/mobile/images/common/bg_bar2.gif") left center no-repeat; display:inline-block;
}
.textTab li:first-child {
	padding-left:0; background:none;
}
.textTab li.on {
	color:#0073bd; text-decoration:underline; font-weight:bold;
}
.textTab li a {
	color:#333;
}
.textTab li.on a {
	color:#0073bd;
}


#wrap {width:100%;}
#header {width:100%;}
.top {
	width:100%; height:48px; padding:0 10px; border-bottom:1px solid #d9d9d9; background:#fff; position:fixed; z-index:500;
}
.top:after {
	content:""; display:block; clear:both;
}
.top .logo {
	width:50%; height:48px; float:left;
}
.top .logo a {
	width:120px; height:36px; padding-top:5px; display:block; 
}
.top .topBar {
	width:50%; height:48px; text-align:right; float:right;
}
.top .topBar .topQuick {
	height:48px; font-size:11px; font-weight:bold; display:inline-block;
}
.top .topBar .topQuick li {
	padding:18px 3px 16px 6px; background:url("/common/site/mobile/images/common/bg_bar1.gif") left center no-repeat; float:left;
}
.top .topBar .topQuick li:first-child {
	background:none;
}
.top .topBar .topQuick li a {color:#333;}
.top .topBar .allMenu {
	width:20px; height:16px; margin-left:10px; padding-top:16px; vertical-align:top; display:inline-block;
}

#navi {
	width:80%; height:100%; background:#f7f7f7; position:fixed; right:-100%; top:0; z-index:99999; overflow-y:scroll;
}
.naviTitle {
	position: relative; height:48px; background: #fff;
}
.naviTitle > a {
	width:48px; height:46px; border-right:1px solid #e7e7e7; display:block;
}
.naviTitle .btnclose {
	width:48px; height:48px; position:absolute; right:0; top:0;
}
.naviTitle .btnclose a {
	display: block; overflow: hidden; text-indent: -500em; width: 100%; height: 100%;
}
.naviTitle .btnclose a:before {
	position: absolute; top: 22px; left: 12px; content: ""; display: inline-block; width: 23px;
    height: 2px; -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); background: #333;
}
.naviTitle .btnclose a:after {    
	position: absolute; top: 22px; left: 12px; content: ""; display: inline-block; width: 23px; height: 2px;
    -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); background: #333;
}
.menuCont {
	border-top:2px solid #e7e7e7;
}
.menuCont .menuDep1 {
	width:100%;
}
.menuCont .menuDep1:last-child {
	border-bottom:0;
}
.menuCont .menuDep1 > a {
	width:100%; height:50px; padding:17px 0 0 19px; font-size:17px; font-weight:bold; color:#333; border-bottom:2px solid #e7e7e7; background:#fff; display:block; position:relative;
}
.menuCont .menuDep1 > a:after {
	display: block; position: absolute; top: 21px; right: 15px; content: ""; width: 8px; height: 8px; border: 1px solid #726863; border-bottom: transparent;
	border-left: transparent; -webkit-transform: rotate(135deg); -ms-transform: rotate(135deg); transform: rotate(135deg);  transition:0.1s all;
}
.menuCont .menuDep1.on > a:after {
	-webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg);  transition:0.1s all;
}

.menuCont .menuDep1 .depth2 {
	width:100%; height:0; overflow:hidden; transition:1s all;
}
.menuCont .menuDep1.on .depth2 {
	height:auto; transition:1s all;
}
.menuCont .menuDep1 .menuDep2 {
	width:100%; 
}
.menuCont .menuDep1 .menuDep2:last-child {
	border-bottom:0;
}
.menuCont .menuDep1 .menuDep2 > a {
	width:100%; height:42px; padding:15px 0 0 19px; font-size:13px; font-weight:bold; color:#666; border-bottom:1px solid #e7eef2; background:#f9f9f9; display:block;
}

.menuCont .menuDep3 {
	width:100%; 
}
.menuCont .menuDep3:last-child {
	border-bottom:0;
}
.menuCont .menuDep3 > a {
	width:100%; height:35px; padding:12px 0 0 19px; font-size:12px; color:#fff; border-bottom:1px solid #a5bfcb; background:#94b5c4; display:block;
}
.mobile_bg {display:none;}


#contents {
	width:100%; padding:48px 10px 80px 10px;
}
#contents.mainBody {
	width:100%; padding:48px 0 0 0;
}

h3.hidden {display:none;}
.contTitle {}
.contTitle .titleType {
	margin-top:25px; margin-bottom:25px; font-size:28px; font-weight:bold; color:#333333; line-height:1em; text-align:center;
}


#footer {width:100%;}
.footBanner {width:100%; height:54px; border-top:1px solid #ddd; background:#fff; text-align:center; position:relative;}
.footBanner ul {width:calc(100% - 50px); margin:0 25px; padding:10px 0; height:100%; position:relative; overflow:hidden;}
.footBanner ul li {width:calc((100%)/3); height:33px; text-align:center; position:absolute; left:0; top:10px;}
.footBanner ul li  img {width:90px; height:33px; }
.footBanner .footLeft {width:28px; position:absolute; left:0; top:0; z-index:10;}
.footBanner .footRight {width:28px; position:absolute; right:0; top:0; z-index:10;}
.footBanner .footLeft img {width:28px; height:53px; }
.footBanner .footRight img {width:28px; height:53px; }
.footCopy {width:100%; padding:15px 10px 25px 15px; background:#5c5c5c;}
.footCopy .address {width:100%; margin-bottom:10px; font-size:11px; font-weight:bold; color:#bcbcbc; line-height:1.6em;}
.footCopy .copyright {width:100%; margin-bottom:5px; font-size:11px; font-weight:bold; color:#bcbcbc; line-height:1.6em;}
.footCopy .footQuick {width:100%; font-size:11px; font-weight:bold; color:#bcbcbc; line-height:1.6em;}
.footCopy .footQuick a {color:#bcbcbc;}
.footCopy .footQuick a.strong {color:#ffb400;text-decoration:underline;}



/* 서브비주얼 */
.subVisual {
	width:100%; padding:137px 15px 15px 15px; background:#f8f8f8 url("/common/site/mobile/images/member/visual_img01.jpg") center top no-repeat; background-size:300px;
}
.subVisual.type02 {
	background:#f8f8f8 url("/common/site/mobile/images/board/bg_img01.gif") center 40px no-repeat; background-size:62px;
}
.subVisual .text dt{
	font-size:16px; font-weight:bold; color:#333; letter-spacing:-1px;
}
.subVisual .text dd{
	padding-top:5px; font-size:13px; color:#666; line-height:1.5em;
}
.subVisual .phone {
	margin-top:20px;
}
.subVisual .phone dt{
	padding:5px 20px; font-size:13px; font-weight:bold; color:#fff; border-radius:4px; background:#0073bd; display:inline-block;
}
.subVisual .phone dd{
	padding-top:7px; font-size:13px; color:#333; font-weight:bold; line-height:1.5em;
}
.subVisual .phone ul:after{
	content:""; display:block; clear:both;
}
.subVisual .phone li{
	float:left;
}
.subVisual .phone li .bar{
	padding:0 3px; color:#e8e8e8; font-weight:normal;
}
.subVisual.type03 {
	background:#f8f8f8 url("/common/site/mobile/images/intro/visual_img01.jpg") center top no-repeat; background-size:300px;
}
.subVisual.type03 .phone:after {
	content:""; display:block; clear:both;
}
.subVisual.type03 .phone dt{
	display:block; float:left;
}
.subVisual.type03 .phone dd{
	padding: 5px 0 5px 10px; font-size:13px; line-height:1em; display:block; float:left;
}


/* 탭 타입2 */
.tabType2 {width:100%; margin-bottom:25px; overflow:hidden;}
.tabType2 li {width:50%; height:40px; padding-left:15px; padding-top:8px; font-size:13px; font-weight:bold; color:#333; border:1px solid #e7e7e7; position:relative; float:left;}
.tabType2 .fir:before {content:""; width:8px; height:19px; background:url("/common/site/www/front/images/common/icon_tab_off.png") left top no-repeat; position:absolute; right:-8px; top:11px; z-index:100;}
.tabType2 li a {color:#333;}
.tabType2 li .tabNum {padding-right:10px; font-size:18px; color:#0073bd;}
.tabType2 li.on {color:#fff; background:#0073bd;}
.tabType2 .fir.on:before {background:url("/common/site/www/front/images/common/icon_tab_on.png") left top no-repeat; }
.tabType2 li.on a {color:#fff;}
.tabType2 li.on .tabNum {color:#fff;}
.tabType2Cont {display:none;}
.tabType2Cont.on {display:block;}

/* 타이틀 */
.subH4M {
	padding-bottom:10px; font-size:14px; font-weight:bold; color:#333; 
}

.subH4M.healthTit {
	padding-bottom:20px; font-size:16px; font-weight:bold; color:#333; 
}

.subH4d dt h4 {
	padding-bottom:10px; font-size:14px; font-weight:bold; color:#333; 
}
.subH4d dd {
	padding-bottom:10px; font-size:13px; color:#666; 
}

.subH5d dt h5{
	padding-bottom:8px; font-size:14px; font-weight:bold; color:#333; line-height:1em;
}
.subH5d dd{
	padding-bottom:20px; font-size:13px; color:#666; line-height:1.4em;
}
.subH5M {
	margin-bottom:8px; font-size:14px; font-weight:bold; color:#333; line-height:1em; position:relative;
}


.intro_top p {
	padding-bottom:20px; font-size:13px; color:#666; line-height:1.5em; display:block;
}
.intro_top dt {
	padding-bottom:10px; font-size:23px; color:#333; 
}
.intro_top dd {
	padding-bottom:10px; font-size:13px; color:#666; line-height:1.5em;
}
.intro_top.type01 {
	padding-top:207px; background:url("/common/site/mobile/images/fitness/top_img01.jpg") center top no-repeat; background-size:300px;
}
.intro_top.type01 dt {
	padding-bottom:10px; font-size:18px; color:#333; 
}
.intro_top.type02 {
	padding-top:207px; background:url("/common/site/mobile/images/fitness/top_img02.jpg") center top no-repeat; background-size:300px;
}
.intro_top.type02 dt {
	padding-bottom:10px; font-size:18px; color:#333; 
}
.intro_top.type03 {
	padding-top:207px; background:url("/common/site/mobile/images/intro/top_img01.jpg") center top no-repeat; background-size:300px;
}
.intro_top.type03 dt {
	padding-bottom:10px; font-size:18px; color:#333; 
}

/* 테이블 컨텐츠타입 */

.contentTable.only {
	width:100%; padding:15px 0; margin-bottom:10px; font-size:13px; color:#666; text-align:center; border-top:2px solid #333; border-bottom:1px solid #d9d9d9;
}
.tableTypeCont {
	width:100%; border-top:2px solid #333; margin-bottom:10px;
}
.tableTypeCont tr {
	height:48px; border-bottom:1px solid #d9d9d9;
}
.tableTypeCont th {
	height:48px; padding-left:13px; font-size:13px; color:#333; text-align:left; border-right:1px solid #d9d9d9; background:#f9f9f9;
}
.tableTypeCont td {
	height:48px; padding-left:13px; font-size:13px; color:#666; text-align:left;
}

.tableTypeCont.type02 th {
	padding-left:0; border-right:0; text-align:center;
}
.tableTypeCont.type02 td {
	padding-left:0; text-align:center;
}

.tableTypeCont.type03 th {
	padding-left:0; background:#fff; text-align:center;
}
.tableTypeCont.type03 td {
	padding-top:10px; padding-bottom:10px;
}

.tableTypeCont.gradeTable {

}
.tableTypeCont.gradeTable th {
	padding-left:0; text-align:center;
}
.tableTypeCont.gradeTable th:last-child {
	border-right:0;
}
.tableTypeCont.gradeTable td {
	border-right:1px solid #d9d9d9; padding-left:5px; padding-right:5px; text-align:center;
}
.tableTypeCont.gradeTable td:last-child {
	border-right:0;
}

/* 체크박스 리스트 가로타입 */
.listWidthCB {}
.listWidthCB:after {content:""; display:block; clear:both;}
.listWidthCB li {width:50%; margin:5px 0; float:left;}


/* 검색 */
.listSearch:after {
	content:""; display:block; clear:both;
}
.listSearch select {display:block; margin-bottom:6px; float:left;}
.listSearch input {display:block; margin-bottom:6px; float:left;}
.listSearch button {display:block; float:left;}
.selSearch {
	width:33%; margin-right:2%;
}
.inputSearch {
	width:65%;
}

/* 게사판 리스트 타입 */
.boardTable {
	
}
.boardTable .total {
	padding-bottom:6px; font-size:11px; font-style:normal; color:#666;
}
.boardTable .total b {
	font-weight:bold; color:#333;
}
.tableTypeBoard {
	border-top:2px solid #333;
}
.tableTypeBoard li {
	border-bottom:1px solid #e7e7e7;
}
.tableTypeBoard li a {
	width:100%; height:100%; padding:16px 0; display:block;
}
.tableTypeBoard li p.title {
	padding-bottom:7px; font-size:13px; color:#333;
}
.tableTypeBoard li span.center {
	margin-right:5px; font-weight:bold; color:#0172be;
}
.tableTypeBoard li span.new {
	width:13.5px; height:13.5px; margin-left:5px; padding-top:1px; font-size:9px; font-weight:bold; color:#fff; text-align:center; background:#ffa900; display:inline-block;
}
.tableTypeBoard li i.date {
	font-size:11px; font-style:normal; color:#666;
}


/* 테이블 게시판 뷰 타입 */
.viewTable {
	width:100%;
}
.tableTypeView {
	width:100%; border-top:2px solid #555; table-layout:fixed;
}
.tableTypeView thead th {
	height:58px; padding:18px 0; font-size:16px; font-weight:bold; color:#333; line-height:1.4em; border-bottom:1px solid #d9d9d9; 
}
.tableTypeView tbody th {
	height:49px; padding:8px 0; font-size:13px; font-weight:normal; color:#333; line-height:1.6em; border-bottom:1px solid #d9d9d9; 
}
.tableTypeView tbody .bar {
	background:url("/common/site/www/front/images/common/bg_bar1.gif") right center no-repeat;
}
.tableTypeView td {
	height:49px; padding:8px 0; font-size:13px; color:#666; line-height:1.6em; border-bottom:1px solid #d9d9d9; 
}
.tableTypeView td a {
	color:#666;
}
.tableTypeView td.contArea {
	padding:20px 0; line-height:1.4em; 
}
.tableTypeView td.addFile a {
	padding:2px 2px 2px 7px; display:block;
}
.tableTypeView td.addFile a img{
	width:18px; vertical-align:middle;
}
.viewMovie {
	width:100%; text-align:center;
}
.viewMovie > .movie {
	
}
.viewMovie > .text {
	width:100%; height:150px; margin-bottom:30px; padding:26px 30px; text-align:left; border:1px solid #d9d9d9; overflow-y:scroll;
}


/* 게시판 페이징 */
.paging {
	margin-top:20px; font-size:0; line-height:0; text-align:center;
}
.paging:after {
	content:""; display:block; clear:both;
}
.paging p {
	width:30px; height:30px; font-size:14px; vertical-align:top; border:1px solid #d9d9d9; background:#fff; display:inline-block;
}
.paging p a {
	width:100%; height:100%; display:block;
}
.paging p img{
	width:28px;
}
.paging p:nth-child(2) {
	border-left:none;
}
.paging p:nth-last-child(2) {
	border-right:none;
}
.paging .nowPage {
	padding:0 16px; font-size:13px; color:#666; line-height:30px; display:inline-block;
}
.paging .nowPage b {
	color:#333;
}

/* faq */
.faqList {width:100%; border-top:2px solid #555;}
.faqList li {}
.faqList li dl {}
.faqList li dt { /* 20180913 수정 */
	padding:13px 40px 13px 40px; font-size:18px; color:#333; line-height:1.2em; border-bottom:1px solid #d9d9d9; 
	background:url("/common/site/www/front/images/board/icon_q.png") 6px 11px no-repeat; background-size:26px; position:relative; cursor:pointer;
}
.faqList li dt:before {
	content:""; width:22px; height:47px; background:url("/common/site/www/front/images/board/icon_down.gif") right top no-repeat; background-size:23px; position:absolute; right:0; top:0; z-index:100; display:block;
}
.faqList li dd {
	padding:13px 40px 13px 40px; font-size:14px; color:#666; line-height:1.6em; border-bottom:1px solid #d9d9d9; 
	background:#f9f9f9 url("/common/site/www/front/images/board/icon_a.png") 6px 12px no-repeat; background-size:26px; position:relative; display:none;
}
.faqList li.on dt:before {
	content:""; width:22px; height:47px; background:url("/common/site/www/front/images/board/icon_up.gif") right top no-repeat; background-size:23px; position:absolute; right:0; top:0; z-index:100; display:block;
}
.faqList li.on dd {
	padding:13px 40px 13px 40px; font-size:14px; color:#666; line-height:1.6em; border-bottom:1px solid #d9d9d9; 
	background:#f9f9f9 url("/common/site/www/front/images/board/icon_a.png") 6px 12px no-repeat; background-size:26px; position:relative;
}
.faqList li.noSearch {
	padding:50px 40px 50px 70px; font-size:18px; color:#333; line-height:1.2em; text-align:center; border-bottom:1px solid #d9d9d9; 
}


/* 탭인탭-페이지 내 전환*/
.tabInTab {
	width:100%; padding-bottom:22px;
}
.tabInTab li {
	padding:0 6px 0 12px; font-size:13px; color:#333; background:url("/common/site/mobile/images/common/bg_bar2.gif") left center no-repeat; display:inline-block;
}
.tabInTab li:first-child {
	padding-left:0; background:none;
}
.tabInTab li.on {
	color:#0073bd; text-decoration:underline; font-weight:bold;
}
.tabInTab li a {
	color:#333;
}
.tabInTab li.on a {
	color:#0073bd;
}
.tabInCont {display:none;}
.tabInCont.on {display:block;}



/* 디스크립션 리스트 타입 */
.descriptionList {
	width:100%; border-bottom:1px solid #e7e7e7;
}
.descTypeCont {
	width:100%;
}
.descTypeCont dt {
	padding:15px; font-size:13px; font-weight:bold; color:#333; text-align:center; border-top:2px solid #333; border-bottom:1px solid #e7e7e7;
}
.descTypeCont dd {
	padding:15px 0; font-size:11px; color:#666; line-height:1.72em;
}
.descTypeCont dd .bTitle {
	margin-top:5px; padding-left:10px; font-size:12px; font-weight:bold; color:#333; display:block;
}
.descTypeCont .listUl li {
	padding-left:10px; text-indent:-10px;
}


/* 타이틀 보조설명 */
.centerTopList {
}
.centerTopList li {
	padding-left:7px; padding-right:10px; text-indent:-7px; font-size:12px; color:#666; line-height:1.8em; 
}