
/* 제목 */

#contents { font-size:15px; line-height:160%;}
#contents p { color:#464646; }
#contents p a { color:#bf3815;}
#contents p a:hover { text-decoration:underline;}
#contents p span { color:#29711f;}


#contents h2 { color:#ba3a17; margin-top:70px; margin-bottom:15px; font-size:30px;}
#contents .h2_p { font-size:18px;}

#contents h3 {clear:both;
	font-size:21px; 
	font-weight:bold; 
	color:#113da8; 
	padding:0 0 0 0;
	margin:50px 0 0 0;
	letter-spacing:-0.02em;
	}
#contents h3.bule {color:#0d43be; }
#contents h4 {clear:both;
	font-size:19px; 
	/*color: #113da8; */
	color:#333;
	background:url("/layout/images/www/sub/ic_h4.gif") no-repeat 0 4px;
	padding:0 0 0 13px;
	margin:25px 0 5px 0;
	letter-spacing:-0.02em;
	}
	
	
#contents h5 {clear: both;
    color: #2e720a;
    font-size: 13px;
    font-weight: bold;
    margin: 12px 0 5px;
	}


#contents h3.c0 {margin:20px 0;}
#contents h3.none{clear:both; font-size:17px; font-weight:bold; color:#113da8; padding:0 0 0 0; margin:0 0 0 0;}
#contents h4.c0 {margin:2px 0;}
#contents h5.c0 {margin:2px 0;}

#contents .board_content { border:none;}


/*#contents img { margin-top:10px;}*/
.cancel_btn { margin-left:10px;}

/* 뎁스 */
.img_txt div p {clear:both;	margin:0 0 10px 0;	text-align:justify;}

ul.hyhy {clear:both; margin:0 0 0 3%; text-align:left; }
ul.hyhy li {float:left; width:180px; margin:0; white-space:nowrap; text-align:left; }

.tab01 img {text-align:center; vertical-align: top;}
.tab01 {/*clear:both;*/ margin:15px 0 0 0 !important; padding:0; text-align:justify; color:#464646;}
.tab02 {/*clear:both;*/ margin:15px 0 0 13px !important; padding:0; text-align:justify;color:#464646;}
.tab03 {/*clear:both;*/	margin:0 0 10px 14px !important; padding:0;	text-align:justify;color:#464646;}

.tab02 ul { margin:5px 0;}

.tab01_h2ma {margin:30px 0 10px 0 !important; padding:0; text-align:justify; color:#464646;}
/*ul.tab01 {}*/



.border {clear:both; border-bottom:1px dotted #d3d3d3; padding-bottom:4px;}
p.tab01 {clear:both;  padding-bottom:0;} 
.cont_tip {clear:both; padding:35px 20px 20px;background:url("/images/www/sub/ic_tip_01.gif") no-repeat left 9px #e6f7fe; color:#464646; margin:10px 0; line-height:160%;}
.gr_box {clear:both; padding:20px 15px; border:1px #ccc solid; background-color:#f2f2f2; margin:20px 0 0 0; color:#464646;}

.tip_box {clear:both;  line-height:160%; }

.tip_box h3.box_title{margin:0 0 0 0!important; color:#2f3743!important; padding:9px 20px 9px 20px!important; font-size:14px!important; border:1px #e5e5e5 solid; background:scroll repeat 0 0 #f8f8f8; border-top-left-radius:4px; border-top-right-radius:4px; border-bottom-left-radius:0; border-bottom-right-radius:0;}

.tip_box .box_content {padding:15px 20px 15px 20px; border-top-color:currentColor;  border:1px #e5e5e5 solid; border-top-left-radius:0; border-top-right-radius:0; border-bottom-left-radius:4px; border-bottom-right-radius:4px;}


ul.border_dot {clear:both; padding:10px 15px 10px !important; border:1px #ccc dotted; background-color:#f3f3f3; margin:10px 0; color:#333;}
.border_dot {clear:both; padding:10px 15px; border:1px #ccc dotted; background-color:#f3f3f3; margin:20px 0 0 0; color:#333;}
.border_dot span { color:#9a0a2d; font-weight:600; }
.border_gy {clear:both; padding:0 10px 10px 0; background-color:#e5e5e5; line-height:150%; height:40px; display:block; }

.border_box {clear:both; padding:10px 15px !important; border:1px #eaebed solid; background-color:#f4f8fb; margin:15px 0 0 0;line-height:150%; color:#333; }
.border_box_wh {clear:both; padding:10px 15px !important; border:1px #eaebed solid; background-color:#fff; margin:15px 0 0 0;line-height:150%; color:#333; }
.border_box_pi {clear:both; padding:10px 15px !important; background-color:#fce6f3; margin:15px 0 0 0;line-height:150%; color:#333; }
.border_box ul.tab01{clear:both; line-height:150%; margin: 0 0 0 0!important; }
.border_box_gray{clear:both; padding:0 10px 10px 0; background-color:#e5e5e5; line-height:150%; }
.border_boxcf {clear:both; padding:10px 15px; border:1px #eaebed solid; background-color:#fff; margin:15px 0 0 0 !important; line-height:150%; }

/*폰트크기,색*/
.blue17 {color: #0d43bf !important; font-size:17px !important; font-weight: 600 !important; margin-bottom: 8px !important;}
.black17 {color: #2c2c2c !important; font-size: 17px !important; font-weight: 600; line-height: 24px;}

p.tab01.bbn{border-bottom:none !important;}

p.bor { line-height:160%; margin:15px 0 15px 0; border-bottom:1px #ccc dashed; padding:0 0 15px 0;}
div.bor { line-height:160%; margin:15px 0 15px 0; border-bottom:1px #ccc dashed; padding:0 0 15px 0;}
p.ph5 { color:#5d5d5d !important; font-size:12px;}
ul.ph5 { color:#5d5d5d !important; font-size:12px;}
p.c0 { margin:0 !important;}
.fst { font-weight:600 !important;}

/* UL, OL, DL */

* html ul li {height:1%; }

#contents > ul {padding: 0 0 0;}
#contents > ul ul {padding: 0 0 10px;}
#contents ul > li {padding:0 0 0 10px; background:url("/layout/images/www/sub/ic_1depth.gif") no-repeat left 8px; text-align:justify;line-height:160%;}
#contents ul ul li {padding:0 0 0 9px; background:url("/images/www/sub/ic_2depth.gif") no-repeat left 7px;  text-align:justify; margin:5px 0 0; line-height:130%;}
#contents ul ul ul li {padding:0 0 0 8px; background:url("/images/www/sub/ic_3depth.gif") no-repeat left 6px;  text-align:justify;}
#contents li ol {padding:0; margin:4px 0 12px 20px;}
#contents ul > ol li {padding:0; margin:0 0 0 3%; background:none; list-style-type:decimal;}
#contents ul > ul ul li {padding:0 0 0 1%; background:url(/images/www/icon/ul_li_1.gif) no-repeat left 8px;}
/* #contents ol {margin:4px 0 0 4px; }*/
#contents ol {padding:0; margin:0;}
#contents li ol.bn {padding:0; margin:4px 0 10px 0;}
#contents li ol.bn li {padding:3px 0; text-align:justify; list-style-type:decimal; border-bottom:none !important;}
#contents ol li {padding:7px 0; text-align:justify; border-bottom:1px dashed #ccc;list-style-type:decimal;}
#contents ol li ul li {padding:5px 0 0 12px; background:url("/layout/images/www/sub/ic_1depth.gif") no-repeat left 13px; text-align:justify;line-height:150%; list-style:none; border:none;}

#contents ol > ul li {list-style:none; margin:0; padding:0 0 0 2%; background:url(/images/www/icon/n01-5.gif) no-repeat left 6px; }
#contents ol > ul ul li {padding:0 0 0 2%; background:url(/images/www/icon/n01-6.gif) no-repeat left 8px;}
#contents dl.reference dt {font-weight:bold; padding:0 0 0 2%; background:url(/images/www/icon/n01-2.gif) no-repeat 0 6px;}
#contents dl.reference dd {margin:0 0 0 2%; padding:0 0 0 2%; background:url(/images/www/icon/n01-5.gif) no-repeat 0 6px;}



/*테이블스타일*/

table.t_basis.tab02{
    border-collapse: collapse;
    border-spacing: 0;
	width:98%!important;
	line-height:140%;
	border-top: 1px solid #025189;
	border-bottom: 1px solid #025189;

}


table {
    border-collapse: collapse;
    border-spacing: 0;
    margin: 15px -1px;
    word-wrap: break-word;
	border-bottom: 1px solid #2f3645;
}

table.t_basis {
    border-collapse: collapse;
    border-spacing: 0;
	width:100%;
	line-height:140%;
	border-top: 1px solid #025189;
	border-bottom: 1px solid #025189;

}

table.t_basis th {
    border-bottom: 1px solid #025189;
	border-right: 1px solid #e5e5e5;
	background:#f4f8fb;
    color: #333;
    font-weight: bold;
    padding: 11px;
	text-align:center;
}

table.t_basis th.td {
    border-bottom: 1px solid #e5e5e5 !important;
}

table.t_basis td.th {
	background:#f4f8fb;
}

table.t_basis td.align_left { text-align:left !important;}

table.t_basis th.tblue {border-top: 1px solid #4DA4D4;}
table.t_basis th.bblue {border-bottom: 1px solid #4DA4D4;}
table.t_basis td.gray {border-top: 1px solid #949494;}
table.t_basis td.bgray {border-bottom: 1px solid #949494;}
table.t_basis td.bg_gray { background-color:#f4f8fb; color: #333; }



table.t_basis td {
    border-bottom: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
    padding: 7px;
	text-align:center;
	background:#fff;
	vertical-align: middle;
}

table.t_basisp3 td {
    padding: 7px 3px !important;
}

table.tour_program td.align_left {font-size:14px; padding:8px 10px; color:#464646;}
table.tour_program td.align_left span {font-size:15px; color:#bf3815;}
table.tour_program td button.view_btn { font-size:14px;}

.brn {
    border-right: medium none !important;
}

table.t_basis td table { margin:15px auto 10px; border-right:none; width:250px;}
table.t_basis td table td { border-right:none;}
table.t_basis td table td select { font-size:13px; padding:1px;}
table.t_basis td .buy_now { margin-bottom:25px;}

table.tb_client {
    border-collapse: collapse;
    border-spacing: 0;
	width:100%;
	line-height:160%;
	border-top: 1px solid #e5e5e5;
	border-left: 1px solid #e5e5e5;
	margin: 15px 0 30px;
}
table.tb_client td {
    padding: 15px 0;
	text-align:center;
	border-right: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
}

table.basis {
    border-collapse: collapse;
    border-spacing: 0;
	width:100%;
	line-height:160%;
}

table.basis th {
    border-bottom: 1px solid #e5e5e5;
	background:#f8f8f8;
    color: #555555;
    font-weight: bold;
    padding: 8px 8px;
	width:15%;
	text-align:center;
}

table.basis th.tblue {border-top: 1px solid #4DA4D4;}
table.basis th.bblue {border-bottom: 1px solid #4DA4D4;}
table.basis td.gray {border-top: 1px solid #949494;}
table.basis td.bgray {border-bottom: 1px solid #949494;}
table.t_basis td.ss { background-color:#fcf0f9;}
table.t_basis td.green { background-color:#f4ffea;}
table.t_basis td.bb { background-color:#edf2ff;}
table.t_basis td.yel { background-color:#fff9ed;}
table.t_basis td.ggu { background-color:#ededed;}
table.t_basis td.ggo { background-color:#f1f1f1;}
table.t_basis td.lin { border-bottom: 1px dotted #727272; }


table.basis td {
    border-bottom: 1px solid #e5e5e5;
    padding: 8px 12px;
}

table.basis td.l_line {
    border-left: 1px solid #e5e5e5;
}



table.sys {
    border: 0 none;
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
}

table.sys th {
    border-color: #9A918B;
    border-style: solid;
    border-width: 1px 0 2px;
    color: #8a5211;
    padding: 7px 5px;
	text-align:center;
}
table.sys td {  
    border-color: #DEDEDE;
    border-image: none;
    border-style: none none dotted;
    border-width: 0 0 1px;
    color: #666666;
    height: 20px;
    line-height: 23px;
    padding: 5px 20px;
    text-align: left;
}

.align_right {text-align: right !important;}
.align_center {text-align: center !important;}
.brown {color:#8a5211 !important;}


table.rep {
    border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
}
table.rep td {
    height: 20px;
    line-height: 19px;
    padding: 15px 5px;
    text-align: left;
	vertical-align:top;
}


.v_hidden {visibility: hidden;}

/*#contents { text-align:center;}*/
input[type='radio'] { border:0 !important; }
input[type='checkbox'] { border:0 !important; }



/* 이미지만 있을시 */
.img_l {clear:both; padding:5px 0 10px 0; text-align:left;}
.img_c {clear:both;	padding:5px 0 10px 0; text-align:center;}
.img_r {clear:both;	padding:5px 0 10px 0; text-align:right;}


.redw{color:#FF3300; font-weight:bold;}

.msg { padding:10px 120px 10px 10px; font-weight:bold; height:65px; }
#contents .msg h3 {font-size:24px; background:none; margin:0; padding:8px 0; color:#e95800; font-weight:bold; letter-spacing:-1px;}
#contents .msg em {font-size:13px; color:#000;}
#contents p.select_size { float:left;  display:inline-block;}
#contents p.select_size label  {font-size:14px; color:#000; font-weight:bold;}
#contents p.select_size select { padding:3px; margin-top:7px; font-size:13px;  width:105px;}
#contents p label {font-size:14px; color:#000; font-weight:bold;}
#contents p select { padding:3px; margin-top:7px; font-size:13px;  width:105px;}
#contents p span.input_position input { padding:4px; margin-top:7px; font-size:13px;  width:45px;}

#contents .land_opinion h3 {background:none; margin:20px 10px 20px 10px;}
#contents .land_opinion {float:left; border:1px dotted rgb(204, 204, 204); margin-top:20px; width:100%; background-color:#f7f7f7;}
#contents .land_opinion  p{ margin-bottom:20px;}
/* 이미지 텍스트있는 특수경우 */

/* 가로로 이미지와 텍스트가 들어갈때쓰임 
----------------------------------------*/
.right_dotline {border-right:1px dotted #e3e3e3;}
.left_dotline {border-left:1px dotted #e3e3e3;}
.top_dotline {border-top:1px dotted #e3e3e3;}
.bot_dotline{border-bottom:1px dotted #e3e3e3;}

.img_txt {clear:both; float:left; width:100%; margin:12px 0 0 0; }
.img_txt_v {clear:both; float:left; margin:20px 0 20px 0; }

.img_txt2 { float:left; width:45%; margin:0; }
.img_txt2_c { overflow:hidden; margin-top:25px; }

.img01_s {float:left;	width:27%; margin:0 0 20px 0;}
.txt01_s {float:right; width:66%;	padding:0; text-align:justify;}

.img01_s2 {float:left;	width:21%; margin:0 0 20px 0;}
.txt01_s2 {float:right; width:76%;	padding:0; text-align:justify;}

/*--  이미지 100 / 텍스트 500  --*/
.img01 {float:left;	width:16%; margin:0 0 20px 0;}
.txt01 {float:right; width:82%;	padding:0; text-align:justify;}

/*--  이미지 150 / 텍스트 450  --*/
.img02 {float:left;	width:24%; margin:0 0 20px 0;}
.txt02 {float:right; width:70%;	padding:0; text-align:justify;}
.txt02 a { color:#113da8}

.img02_o {float:left;	width:24%; margin:0 0 20px 0;}
.txt02_o {float:right; width:70%;	padding:0; text-align:justify;}
.txt02_o p strong { color:#0d3895;}

/*--  이미지 200 / 텍스트 400  --*/
.img03 {float:left;	width:32%; margin:0 0 20px 0;}
.txt03 {float:right; width:64%; padding:0; text-align:justify;}

/*--  이미지 250 / 텍스트 350  --*/
.img04 {float:left;	width:36%; margin:0 0 20px 0;}
.txt04 {float:right; width:60%; padding:0; text-align:justify;}

.img04_r {float:right; width:34%; margin:0 0 20px 0;}
.txt04_r {float:left; width:60%; padding:0; text-align:justify;}

.tab01 .img04 {float:left;	width:42%; margin:0 0 20px 0;}
.tab01 .txt04 {float:right; width:56%; padding:0; text-align:justify;}

/*--  이미지 300 / 텍스트 300  --*/
.img05 {float:left; width:48%; margin:0 0 5px 0;}
.txt05 {float:right; width:49%; padding:0; text-align:justify;}

.img05_v {float:left; width:44%; margin:0 0 5px 0;}
.txt05_v {float:right; width:53%; padding:0; text-align:justify;}

.img05_gs {float:left; width:61%; margin:0 0 5px 0;}
.txt05_gs {float:right; width:34%; margin:5px 0 0 0; padding:0; text-align:justify;}

.img05_gs2 {float:left; width:67%; margin:0 0 5px 0;}
.txt05_gs2 {float:right; width:28%; margin:5px 0 0 0; padding:0; text-align:justify;}

.img05_h {float:left; width:48%; margin:0 27px 0 0; padding:0;}
.txt05_h {float:right; width:48%; margin:0; padding:0; text-align:justify;}


/*--  이미지 350 / 텍스트 250  --*/
.img06 {float:left;	width:57%; margin:0 0 20px 0;}
.txt06 {float:right; width:40%;	padding:0; text-align:justify;}

/*--  이미지 180 / 텍스트 420  --*/
.img07 {float:left;	width:30%; margin:0 0 20px 0;}
.txt07 {float:right; width:68%;	padding:0; text-align:justify;}

/*--  이미지 120 / 텍스트 480  --*/
.img08 {float:left; width:20%; margin:0 0 20px 0;}
.txt08 {float:right; width:78%; padding:0; text-align:justify;}

.img09 {float:left;width:20%; margin:0 15px 20px 0;}
.txt09 {float:right; width:75%; padding:0; text-align:justify;}

/*--  이미지 500 / 텍스트 200  --*/
.img_ch {float:left;width:69%; margin:0 15px 20px 0;}
.txt_ch {float:right; width:25%; padding:0; text-align:justify;}

.img_ch1 {float:left;width:55%; margin:0 15px 20px 0;}
.txt_ch1 {float:right; width:35%; padding:0; text-align:justify;}

/*--  이미지 청해요양원  --*/
.img_chung {float:left; width:150px; margin:0;}

/*Table */
table.table {clear:both; width:100%; margin:10px 0 25px 0; border-top:1px #17ac72 solid; border-bottom:1px #555 solid; border-right:1px #dfdfdf solid; border-collapse:collapse;}

table.tab01 {margin:10px 0 10px 22px;}

table.tab02 {margin:10px 0 10px 20px;}

table.table th {background-color:#edf6f3; padding:5px; text-align:center; border-left:1px #DFDFDF solid; border-top:1px #17ac72 solid; color:#6D6D70; }

table.table td {padding:5px; text-align:center;	border-left:1px #DFDFDF solid;	border-top:1px #DFDFDF solid; color:#6D6D70;}

#contents table.table td ul li {text-align:left; padding:0 0 0 8px; margin:0 0 0 5px; background:url(/images/www/icon/ul_li_li.gif) no-repeat 0 7px;}

#contents table.table td ul ul li {text-align:left;	padding:0 0 0 6px; margin:0 0 0 2px;	background:url(/images/www/icon/n01-6.gif) no-repeat 0 8px;}



/*Table 라인이 위 아래만 있을시 */

table.table01 {clear:both;	width:100%;	margin-bottom:5px;	border-bottom:1px #DFDFDF solid; border-collapse:collapse;}
table.table01 th {padding:3px; text-align:center; border-top:1px #DFDFDF solid;	background-color:#EBF2FA;}
table.table01 th {background-color:#f4fbea;}
table.table01 td {padding:3px;	text-align:center;	border-top:1px #DFDFDF solid; border-bottom:1px #DFDFDF solid;}
table.table01 th.th_l {	text-align:left; vertical-align:top; padding:3px;}
table.table01 td.td_20 {width:20%;	vertical-align:top;	padding:5px;}

t_basis.tab01 td_50{width:50%;}

/*--  th에 사이즈가 필요할시 사용 --*/
table th.th_5 {width:5%;}
table th.th_8 {width:8%;}
table th.th_10 {width:10%;}
table th.th_12 {width:12%;}
table th.th_15 {width:15%;}
table th.th_18 {width:18%;}
table th.th_20 {width:20%;}
table th.th_25 {width:25%;}
table th.th_30 {width:30%;}
table th.th_35 {width:35%;}
table th.th_40 {width:40%;}
table th.th_45 {width:45%;}
table th.th_50 {width:50%;}

/*--  td에 사이즈가 필요할시 사용 --*/
table td.td_5 {width:5%;}
table td.td_10 {width:10%;}
table td.td_15 {width:15%;}
table td.td_20 {width:20%;}
table td.td_25 {width:25%;}
table td.td_24 {width:24%;}
table td.td_30 {width:30%;}
table td.td_40 {width:40%;}
table td.td_50 {width:50%;}
table td.td_60 {width:60%;}
table td.td_70 {width:70%;}



/* 추가 스크립트 */
.left_img {overflow:hidden; clear:both;}
.left_img img {margin:0 30px 15px 0; float:left; vertical-align:top;}
.left_img h3,
.left_img h4,
.left_img h4,
.left_img h5,
.left_img h6,
.left_img p,
.left_img div,
.left_img ul,
.left_img ol {overflow:hidden; clear:none !important;}

.right_img {overflow:hidden; clear:both;}
.right_img img {margin:0 0 15px 15px; float:right;}
.right_img h3{overflow:hidden; clear:none !important; margin:0 !important;}
.right_img h4,
.right_img h5,
.right_img h6,
.right_img p,
.right_img div,
.right_img ul,
.right_img ol {overflow:hidden; clear:none !important;}



#contents .t_basis label { margin-right:20px; margin-left:3px;}


.registration_bt {  border:1px solid #0e3183; height:42px;}
.registration_bt a {width:100%; height:42px; line-height:42px; background:url("/layout/images/www/contents/registration_bt_bg.png") repeat-x 0 0; display:block; text-align:center;  color:#fff; font-size:20px; letter-spacing:-0.5px;}

.w400 { width:400px !important;}
.w250 { width:250px !important;}
.w200 { width:200px !important;}
.w150 { width:150px !important;}
.w100 { width:100px !important;}

.w30 { width:30% !important;}
.w40 { width:40% !important;}
.w50 { width:50% !important;}
.w60 { width:60% !important;}
.w70 { width:70% !important;}
.w80 { width:80% !important;}
.w90 { width:90% !important;}

.registration_li_bt { margin-bottom:20px;  height:60px;}
.registration_li_bt li { background:none !important; padding:0 !important; float:left; }
.registration_li_bt li input.complete { margin-right:10px;}

.invitation { background-color:#fafafa; margin:70px 0 0 0 ; padding:40px 0; position:relative;}
.invitation img { display:block; position:relative; width:900px; margin:0 auto; border:1px solid #e6e6e6;}
.invitation p.user_name { position:absolute; top:363px; left:142px;}
#contents .invitation p { font-size:22px}
.invitation p.user_name2 { position:absolute; top:393px; left:142px}
.invitation p.today { position:absolute; background-color: #fff;font-size:24px; height: 42px;left: 95px;top: 1090px; width: 200px;}
.invitation p.today2 { position:absolute; background-color: #fff; font-size:24px; height: 42px;left: 95px;top: 1090px; width: 200px;}

.r_print { float:right !important; margin-right:0 !important;}


#user_info { margin-top:50px;}
.registration_end_bt { height:60px;}
.registration_end_bt li { float:left; padding:0 !important; background:none !important; margin-right:10px;}
.registration_end_bt li a { font-size:16px;}


.div_letter_btn { display:inline;}
.div_letter_btn .letter { float:left; margin-right:15px;}

.scroll_box { width:100%; height:400px; overflow:scroll; }

.scroll_box img { float:right; margin:0 0 20px 30px;}
.scroll_tit { font-size:18px; color:#063;}