caption {display:none;}
table {border-collapse:collapse;}

li {list-style:none;}

/* line-height */
.lh20 {line-height:20px;}
.lh25 {line-height:25px;}

.font11 {font-size:11px !important;}
.font12 {font-size:12px !important;}
.font16 {font-size:16px !important;}

/* align */
.al {text-align:left !important;}
.ar {text-align:right !important;}
.ac {text-align:center !important;}
.vt {vertical-align:top !important;}
.vm {vertical-align:middle !important;}
.vb {vertical-align:bottom !important;}

/* font */
.f_gray {color:#aaaaaa;}
.f_blue {color:#3378b3;}
.f_red {color:#ff7100;}
.f_green {color:#4ab7a8 !important;}
.f_black {color:#333333;}
.f_bold {font-weight:bold;}
.fb_red {color:#ff0000;}

/* float */
.fl {float:left;}
.fr {float:right;}
.c_both {clear:both;}

/* background */
.c_bg {background:none !important;}
.clear {border:none !important; background:none !important;}
.bg_blue {background-color:#7fa5d9;}

/* border */
.c_border {border:none !important;}
.cl_border {border-left:none !important;}
.cb_border {border-bottom:none !important;}
.clear {border:none !important; background:none !important;}

/* width */
.full {width:100% !important;}
.w95 {width:95% !important;}
.w90 {width:90% !important;}
.w100 {width:100% !important;}

img {border:0; vertical-align:middle !important;}

/* margin:0 padding:0 */
.mp {margin:0; padding:0 !important;}

/* padding */
.ptb_20 {padding:20px 0 !important;}
.pt20 {padding-top:20px !important;}
.pb10 {padding-bottom:10px !important;}
.pb20 {padding-bottom:20px !important;}
.pl20 {padding-left:20px !important;}

/* margin */
.mt02 {margin-top:2px !important;}
.mt03 {margin-top:3px !important;}
.mt05 {margin-top:5px !important;}
.mt10 {margin-top:10px !important;}
.mt15 {margin-top:15px !important;}
.mt20 {margin-top:20px !important;}
.mt25 {margin-top:25px !important;}
.mt30 {margin-top:30px !important;}
.mt50 {margin-top:50px !important;}

.mr02 {margin-right:2px !important;}
.mr05 {margin-right:5px !important;}
.mr10 {margin-right:10px !important;}
.mr18 {margin-right:18px !important;}
.mr50 {margin-right:50px !important;}
.mr70 {margin-right:70px !important;}

.mb0 {margin-bottom:0px !important;}
.mb03 {margin-bottom:3px !important;}
.mb05 {margin-bottom:5px !important;}
.mb10 {margin-bottom:10px !important;}
.mb20 {margin-bottom:20px !important;}
.mb25 {margin-bottom:25px !important;}
.mb30 {margin-bottom:30px !important;}
.mb40 {margin-bottom:40px !important;}
.ml03 {margin-left:3px !important;}
.ml05 {margin-left:5px !important;}
.ml08 {margin-left:8px !important;}
.ml10 {margin-left:10px !important;}
.ml11 {margin-left:11px !important;}
.ml12 {margin-left:12px !important;}
.ml13 {margin-left:13px !important;}
.ml14 {margin-left:14px !important;}
.ml15 {margin-left:15px !important;}
.ml16 {margin-left:16px !important;}
.ml18 {margin-left:18px !important;}
.ml20 {margin-left:20px !important;}
.ml24 {margin-left:24px !important;}
.ml25 {margin-left:25px !important;}
.ml42 {margin-left:42px !important;}
.ml47 {margin-left:47px !important;}
.ml55 {margin-left:55px !important;}
.ml62 {margin-left:62px !important;}
.ml70 {margin-left:70px !important;}
.ml76 {margin-left:76px !important;}
.ml105 {margin-left:105px !important;}
.ml140 {margin-left:140px !important;}
.m0 {margin:0 !important;}

/* padding */
.pt10 {padding-top:10px !important;}
.pt20 {padding-top:20px !important;}
.pl10 {padding-left:10px !important;}
.p20 {padding:20px !important;}
.p0{padding:0 !important;}

.mp_0 {padding:0 !importnant; margin:0 !important;}

.endline{page-break-before:always}

.unum-c, .num-b{margin-bottom:8px;}
.unum-c > li{position:relative; padding-left:23px;}
.unum-c > li:before{position:absolute; left:0; top:0; display:block;}
.unum-c > li.c1:before, .unum-c > li:nth-of-type(1):before{content:'① ';}
.unum-c > li.c2:before, .unum-c > li:nth-of-type(2):before{content:'② ';}
.unum-c > li.c3:before, .unum-c > li:nth-of-type(3):before{content:'③ ';}
.unum-c > li.c4:before, .unum-c > li:nth-of-type(4):before{content:'④ ';}
.unum-c > li.c5:before, .unum-c > li:nth-of-type(5):before{content:'⑤ ';}

 
.contTitle {
	/*background: rgba(81, 141, 194, 0.48) url(/member/images/bg_sl.png);*/
	background: #f5f5f5 url(/member/images/bg_sl.png);
	/*padding:16px 10px 5px 10px;*/
	padding: 8px 10px 0px 10px;
}

.contTitle > .divider{
	display:none;
}
.contTitle > h2{
	font-size:26px;
	display: inline-block;
	color: #555;
	margin-top:0;
	margin-bottom: 0;
	text-shadow: #fff 1px 1px 1px;
	font-weight: bold;
}
.contTitle > h2:after {
	display:inline-block; 
	content:""; 
	width:1px; 
	height:24px; 
	margin-left:18px; 
	margin-right:12px; 
	background:#787878; 
	vertical-align:bottom;
}

.location {
	display:inline-block;
}
.location li {
	display:inline-block; 
	padding-right:13px;
	background:url('/user/images/common/bul_arr_location_black.png') right 8px no-repeat; 
	color:#fff;
}
.location li:last-child{
	background:none;
}
.location li a:hover{
	text-decoration:underline
}


.white-space1 {
	width:1px;white-space: nowrap;
}

.white-space10 {
	width:10px;white-space: nowrap;
}

.white-space20 {
	width:20px;white-space: nowrap;
}

.white-space20p10 {
	width:20px;padding-left:10px !important;padding-right:10px !important;white-space: nowrap;
}

.white-space20p15 {
	width:20px;padding-left:15px !important;padding-right:15px !important;white-space: nowrap;
}

.white-space20p20 {
	width:20px;padding-left:20px !important;padding-right:20px !important;white-space: nowrap;
}

.white-space20p30 {
	width:02px;padding-left:30px !important;padding-right:30px !important;white-space: nowrap;
}

.white-space20pr6 {
	width:10px;padding-right:6px !important;white-space: nowrap;
}


.white-space20p05 {
	width:20px;padding-left:5px !important;padding-right:5px !important;white-space: nowrap;
}


.th{background:#f5f5f5}

#agree-content #agree-01, #agree-02, #agree-03, #agree-04 { 
	width:100%;
	height:200px;
	overflow:auto;
	padding:15px;
	border:#ddd 1px solid;
	border-top-left-radius:0px;
	border-top-right-radius:0px;
	
}

#agree-content #agree-0333 { 
	width:100%;
	padding:5px 15px 10px 15px;
	border:#ddd 1px solid;
	background-color: #f5f5f5;
	text-align:center;
	border-radius:5px;
	border-radius:5px;
}

#agree-content #agree-0333 .navbar-form { 
	border:none;
	box-shadow: none;
}

#agree-content #agree-0333 .navbar-form { 
	padding:0;
	margin:0;
}

#agree-content #agree-01-check, #agree-02-check, #agree-03-check, #agree-04-check { 
	/*height:35px;*/
	width:100%;
	border:#ddd 1px solid;
	background-color:#F6F6F6;
	text-align:text;
	padding:10px;	

}
#agree-content #agree-01-check label, #agree-02-check label, #agree-03-check label, #agree-04-check label { 
	line-height:110%;
}

.box01_1 {width:100%; margin-bottom:20px; padding:0 25px 20px;background-color: #f9f9f9; border:1px solid #dbdbdb; box-sizing:border-box;}
.s_box01 {width:600px; margin-bottom:10px; padding:12px; background:#f5f5f5; font-size:11px;}
.box02 {width:100%; margin-top:20px; box-sizing:border-box; padding:8px 20px 20px; background-color:#ededed; line-height:18px;}
.box03 {width:100%; margin-top:8px; padding:8px 20px; border:1px solid #dbdbdb; line-height:20px; color:#354267; box-sizing:border-box;}
.box04 {width:750px; margin-top:8px; padding:0 20px 30px 20px; border:1px solid #dbdbdb; line-height:20px;}
.box05 {width:100%; margin-top:10px; padding:10px 30px; box-sizing:border-box; background-color:#f8f8f8; border:1px solid #ededed;}
.box05_1 {width:100%; margin-top:10px; padding:10px 30px; box-sizing:border-box; background-color:#fff; border:1px solid #ddd;}

.box01 {width:100%; margin-bottom:10px; padding:10px 25px; background-color:#fafafa; border:1px solid #dbdbdb; line-height:22px; box-sizing:border-box;}
.box01 a:hover {text-decoration:underline;}
.box02 {width:100%; margin-bottom:20px; padding:0 25px 30px 25px; border:1px solid #7abccd; line-height:22px;}
.box03 {
	width:100%; 
	margin:20px 0; 
	padding:15px 20px; 
	background-color:#f2f2f2; 
	border:1px solid #7abccd;
}
.box03 ul {
	margin:0; 
	padding:0;
}

.box02_2 {width:100%; margin-top:8px;margin-bottom:0px; padding:6px 12px 6px; border:1px solid #8bc34a;background-color:#ededed; line-height:18px;}


.borderBox {
	width:100%; 
	padding:13px; 
	box-sizing:border-box;
	border:1px solid #ddd; 
	border-radius:5px; 
	box-shadow:1px 2px 3px #dbdbdb;
}
.borderBox_blue {
	width:100%; 
	padding:13px; 
	box-sizing:border-box;
	border:1px solid #005766; 
	border-radius:5px; 
	box-shadow:1px 2px 3px #dbdbdb;
}
.borderBox_red {
	width:100%; 
	padding:13px; 
	box-sizing:border-box;
	border:1px solid #CC3D3D; 
	border-radius:5px; 
	box-shadow:1px 2px 3px #FFD8D8;
}


/* 테이블(모바일용) 추가 */
.tb-mobile{width:100%;}
.tb-mobile > div{position:relative; width:100%; margin-bottom:10px; padding:12px 20px 7px; border-radius:4px; border:1px solid #c2c3c4;}
.tb-mobile > div:before{content:''; display:block; position:absolute; right:0; top:0; border-left:10px solid transparent; border-bottom: 10px solid transparent; border-top: 10px solid #ccc; border-right: 10px solid #ccc; border-radius:0 4px 0 0; transform:rotate(45ded);}
.tb-mobile > div > h4{font-size:16px;padding:0 0 10px; border-bottom:1px solid #e9e9e9; word-break:keep-all; line-height:1.3;}
.tb-mobile > div > h4 > small{color:#191919; font-size:85%}
.tb-mobile > div > ul{padding: 5px;}
.tb-mobile > div > ul:after{content:''; display:block; clear:both;}
.tb-mobile > div > ul > li{width:100%; margin-bottom:2px;}
.tb-mobile > div > ul > li:after{content:''; display:block; clear:both;}
.tb-mobile > div > ul > li.name{font-size:16px; font-weight:700}
.tb-mobile > div > ul > li > span{padding:0 3px;}
.tb-mobile > div > ul > li > .tit{position:relative; float:left; display:inline-block; width:25%; max-width:70px; margin-right:10px; padding-left:0; padding-right:8px; text-align:justify !important; box-sizing:border-box;}
.tb-mobile > div > ul > li > .tit:after{content:''; position:absolute; right:0; top:5px; display:block; width:1px; height:12px; background:#ccc}
.tb-mobile > div > ul > li > .cont{float:left; display:inline-block; width:calc(100% - 80px); margin-bottom:0;}

.box03 {
	width:100%; 
	margin:20px 0 10px; 
	padding:8px 10px; 
	background-color:#f2f2f2; 
	border:1px solid #7abccd;
	font-weight:bold;
	border-radius: 5px;
}
.box03 ul {
	margin:0; 
	padding:0;
}

.box_value {
	width:100%; 
	margin:-7px 0 15px; 
	padding:8px 10px; 
	background-color:#fff; 
	border:1px solid #ddd;
	border-radius: 5px;
	font-size: 14px;
}

.box_label {
	display: inline-block;
    padding: 3px 5px;
    font-size: 75%;
    font-weight: normal;
    line-height: 150%;
	background-color: #777;
    color: #fff;
    text-align: center;
    border-radius: .25em;
}

