/* 최종수정일 20240508 - 진료의정보노출 */

@charset "utf-8";
* {margin:0; padding:0;}
html {height:100%;margin:0px; padding:0px;}
body {margin:0; color:#494949;line-height:1.4; overflow-x:hidden; overflow-y:auto; background-color:#fff; height:100%; margin:0px; padding:0px;} 
img, fieldset, button {border:0 none; vertical-align:middle;}
fieldset {margin:0; padding:0;}
hr, button img {display:none;}
li {list-style:none;}
em {font-style:normal;}
a {text-decoration:none; vertical-align:middle;}
a:hover, a:active, a:focus {text-decoration:none; color:#494949;}
textarea {overflow:auto; background:#f2f1f0}
table {border-collapse:collapse;}
td, th {display:table-cell;}
div {display:block}
option {padding-right:6px;} /* Firefox Fix */
caption, legend, .alt {position:absolute; top:0; left:0; width:0; height:0; overflow:hidden; visibility:hidden; display:none; font-size:0; line-height:0;} 
input[type="text"] {border:1px solid #bbb; border-radius:3px; height:20px; padding:4px; vertical-align:middle;}
input[type="password"] {border:1px solid #bbb; border-radius:3px; height:20px; padding:4px; vertical-align:middle;}
input[type="number"] {border:1px solid #bbb; border-radius:3px; height:20px; padding:4px; vertical-align:middle;}
input[type="tel"] {border:1px solid #bbb; border-radius:3px; height:20px; padding:4px; vertical-align:middle;}
select {vertical-align:middle; border:1px solid #bbb; border-radius:3px; height:30px; line-height:30px; background:url(/images/ms/common/btn_select.png) right top no-repeat; background-size:20px; padding-right:20px;}

.hidden{display:none;}

.m0 {margin:0px;}
.m5 {margin:5px;}
.m10 {margin:10px;}
.m15 {margin:15px;}
.m20 {margin:20px;}
.m30 {margin:30px;}
.m40 {margin:40px;}
.m50 {margin:50px;}

.mb0 {margin-bottom:0px;}
.mb5 {margin-bottom:5px;}
.mb10 {margin-bottom:10px;}
.mb15 {margin-bottom:15px;}
.mb20 {margin-bottom:20px;}
.mb30 {margin-bottom:30px;}
.mb40 {margin-bottom:40px;}
.mb50 {margin-bottom:50px;}

.mt0 {margin-top:0px;}
.mt5 {margin-top:5px;}
.mt10 {margin-top:10px;}
.mt15 {margin-top:15px;}
.mt20 {margin-top:20px;}
.mt30 {margin-top:30px;}
.mt40 {margin-top:40px;}
.mt50 {margin-top:50px;}

.ml0 {margin-left:0px;}
.ml5 {margin-left:5px;}
.ml10 {margin-left:10px;}
.ml15 {margin-left:15px;}
.ml20 {margin-left:20px;}
.ml30 {margin-left:30px;}
.ml40 {margin-left:40px;}
.ml50 {margin-left:50px;}

.mr0 {margin-right:0px;}
.mr5 {margin-right:5px;}
.mr10 {margin-right:10px;}
.mr15 {margin-right:15px;}
.mr20 {margin-right:20px;}
.mr30 {margin-right:30px;}
.mr40 {margin-right:40px;}
.mr50 {margin-right:50px;}

.p0 {padding:0px;}
.p5 {padding:5px;}
.p10 {padding:10px;}
.p15 {padding:15px;}
.p20 {padding:20px;}
.p30 {padding:30px;}
.p40 {padding:40px;}
.p50 {padding:50px;}

.pb0 {padding-bottom:0px;}
.pb5 {padding-bottom:5px;}
.pb10 {padding-bottom:10px;}
.pb15 {padding-bottom:15px;}
.pb20 {padding-bottom:20px;}
.pb30 {padding-bottom:30px;}
.pb40 {padding-bottom:40px;}
.pb50 {padding-bottom:50px;}

.pt0 {padding-top:0px;}
.pt5 {padding-top:5px;}
.pt10 {padding-top:10px;}
.pt15 {padding-top:15px;}
.pt20 {padding-top:20px;}
.pt30 {padding-top:30px;}
.pt40 {padding-top:40px;}
.pt50 {padding-top:50px;}

.pl0 {padding-left:0px;}
.pl5 {padding-left:5px;}
.pl10 {padding-left:10px;}
.pl15 {padding-left:15px;}
.pl20 {padding-left:20px;}
.pl30 {padding-left:30px;}
.pl40 {padding-left:40px;}
.pl50 {padding-left:50px;}

.pr0 {padding-right:0px;}
.pr5 {padding-right:5px;}
.pr10 {padding-right:10px;}
.pr15 {padding-right:15px;}
.pr20 {padding-right:20px;}
.pr30 {padding-right:30px;}
.pr40 {padding-right:40px;}
.pr50 {padding-right:50px;}

.pb0 {padding-bottom:0px;}
.pb5 {padding-bottom:5px;}
.pb10 {padding-bottom:10px;}
.pb15 {padding-bottom:15px;}
.pb20 {padding-bottom:20px;}
.pb30 {padding-bottom:30px;}
.pb40 {padding-bottom:40px;}
.pb50 {padding-bottom:50px;}

.clear {clear:both;}
.left {float:left;}
.right {float:right;}
.tcenter {text-align:center;}
.tleft {text-align:left;}
.tright {text-align:right;}
.bold {font-weight:bold;}
.button {height:30px;  }
.button2 {height: 30px; vertical-align:top; }
.button_small {height:23px;}
.blue {color:#2386c4;}
.green {color:#5baa26;}

.font0 {font-size: 0;}

.w_line {background:url(/images/ms/common/w_line.png) left top repeat-x; height:4px; margin:15px;}
.tline {border-top:1px solid #e3e3e3;}
.lline {border-left:1px solid #e3e3e3;}
.rline {border-right:1px solid #e3e3e3;}
.bline {border-bottom:1px solid #e3e3e3;}
.tline2 {border-top:2px solid #e3e3e3;}
.lline2 {border-left:2px solid #e3e3e3;}
.rline2 {border-right:2px solid #e3e3e3;}
.bline2 {border-bottom:2px solid #e3e3e3;}
.unline{text-decoration: underline;}

html, body{
	height:100%;
	margin:0px;
	padding:0px;
}
#container{
	height:100%;
}
#header{
	border-top:5px solid #2386c4;
	height:50px;
	position:relative;
	z-index:1;
	background:#FFF;
	border-bottom:1px solid #cacaca;
}

#header_gm{
	border-top:5px solid #5baa26;
	height:50px;
	position:relative;
	z-index:1;
	background:#FFF;
	border-bottom:1px solid #cacaca;
}

#header #header-area {
	height:46px;
	margin-left:10px;
	margin-right:10px;
}

#header_gm #header-area {
	height:46px;
	margin-left:10px;
	margin-right:10px;
}

#header_gm #header-area .logo,
#header #header-area .logo{
	float:left; 
	margin-top:13px; 
	vertical-align:middle;
}
#header #header-area .logo img{
	width:116px;
}
#header_gm #header-area .logo img{
	width:150px;
}

#content{
	background-size:100px;
}
#content #gnb {
	border-top:2px solid #cacaca;
	border-bottom:1px solid #cacaca;
	height:36px;
}

#content #gnb_gm {
	border-top:2px solid #cacaca;
	border-bottom:1px solid #cacaca;
	height:36px;
}


#content.index {
	background:#2586c5 url(/images/ms/main/bg_top.png) left top no-repeat;
}

#content.index.gm {
	background:#5baa26 url(/images/mk/main/bg_top.png) left top no-repeat;
}


#content #content-area{
	min-height:400px;
	padding-bottom:40px;
	text-align:center;
}

#content.index #content-area{
	padding-top:30px;
	background:url(/images/ms/main/bg_bottom.png) right bottom no-repeat;	
	background-size:100px;
}

#content.index.gm #content-area{
	padding-top:30px;
	background:url(/images/mk/main/bg_bottom.png) right bottom no-repeat;	
	background-size:100px;
}

#footer{
	border-top:1px solid #cacaca;
	height:52px;
	background:#FFF;
}
#footer #footer-area{
	height:52px;
}



/****************************/
/*#header-area .logo {float:left; margin-top:11px; vertical-align:middle;}*/
#header-area .loginout {float:right; margin-top:22px;}
#header-area .loginout img {height:13px;}
#gnb li {float:left; width:33.3%; height:36px; line-height:30px; text-align:center; background:#f1f1f1;}
#gnb li a {height:36px; line-height:36px; color:#494949;}
#gnb li img {height:13px; vertical-align:middle;}
#gnb li.on a{color:#2486c5;}

#gnb_gm li {float:left; width:33.3%; height:36px; line-height:30px; text-align:center; background:#f1f1f1;}
#gnb_gm li a {height:36px; line-height:36px; color:#494949;}
#gnb_gm li img {height:13px; vertical-align:middle;}
#gnb_gm li.on a{color:#5baa26;}


.main_title {text-align:center;}
.main_title img {height:16px;}
.main {text-align:center; margin-top:20px; margin-left:10px; margin-right:10px;}
.main a {width:29%; min-width:73px; max-width:145px; margin:1%; display:inline-block; }
.main a img {width:100%;}

.sub_title {
	height:35px;
	text-align:center;
	box-shadow: 0px 5px 5px #e1e1e1;
	background:url(/images/ms/common/sub_title_left.png) left center no-repeat;
	background-size:125px;
}

.sub_title_gm {
	height:35px;
	text-align:center;
	box-shadow: 0px 5px 5px #e1e1e1;
	background:url(/images/mk/common/sub_title_left.png) left center no-repeat;
	background-size:125px;
}

.sub_title .sub_title_in {
	height:35px;
	line-height:35px;
	vertical-align:middle;
	background:url(/images/ms/common/sub_title_right.png) right center no-repeat;
	background-size:125px;
}

.sub_title_gm .sub_title_in {
	height:35px;
	line-height:35px;
	vertical-align:middle;
	background:url(/images/mk/common/sub_title_right.png) right center no-repeat;
	background-size:125px;
}

.sub_title .sub_title_in img {height:13px; margin-top:10px;}

.sub_title_gm .sub_title_in img {height:13px; margin-top:10px;}

.list_01 li {min-height:30px; line-height:30px; background:url(/images/ms/common/bullet_blue.png)left 13px no-repeat; background-size:4px; padding-left:10px; font-size:1em; text-align:left; vertical-align:middle;}
.list_01_gm li {min-height:30px; line-height:30px; background:url(/images/mk/common/bullet_green.png)left 13px no-repeat; background-size:4px; padding-left:10px; font-size:1em; text-align:left; vertical-align:middle;}


.list_01 li.item_check,
.list_01_gm li.item_check {font-size: 0.85em; background: none;}
.list_01 li.item_check input,
.list_01_gm li.item_check input{vertical-align: middle; margin-right: 5px;}
.list_01 li.item_check .plus,
.list_01_gm li.item_check .plus {float: right; text-decoration: none;}


.list_02 li {background:url(/images/ms/common/bullet_blue.png)left 8px no-repeat; background-size:4px; padding-left:10px; font-size:1em; text-align:left; vertical-align:middle;}
.list_02_gm li {background:url(/images/mk/common/bullet_green.png)left 8px no-repeat; background-size:4px; padding-left:10px; font-size:1em; text-align:left; vertical-align:middle;}

.list_03 dt {background:url(/images/ms/common/bullet_blue.png)left 8px no-repeat; background-size:4px; padding-left:10px; font-size:1em; text-align:left; vertical-align:middle; color:#2386c4;}
.list_03 dd {padding-left:10px; font-size:1em; text-align:left; vertical-align:middle;}

.list_03_gm dt {background:url(/images/mk/common/bullet_green.png)left 8px no-repeat; background-size:4px; padding-left:10px; font-size:1em; text-align:left; vertical-align:middle; color:#5baa26;}
.list_03 dd {padding-left:10px; font-size:1em; text-align:left; vertical-align:middle;}

.list_04 dt {border:1px solid #e3e3e3; background:#f8fafc; position:relative; padding-left:35px; margin-bottom:-1px;}
.list_04 dt a {display:inline-block; height:30px; line-height:30px; vertical-align:middle; width:100%; text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
.list_04 dt span {position:absolute; left:0px; border-right:1px solid #e3e3e3;}
.list_04 dd {display:none; border:1px solid #e3e3e3; padding:10px;}
.list_04 dd img {max-width:80%;}

.more_up {background:url(/images/ms/common/icon_up.png) center center no-repeat; background-size:12px 12px; width:30px; height:30px; display:inline-block;}
.more_down {background:url(/images/ms/common/icon_down.png) center center no-repeat; background-size:12px 12px; width:30px; height:30px; display:inline-block;}

.more_up_gm {background:url(/images/mk/common/icon_up.png) center center no-repeat; background-size:12px 12px; width:30px; height:30px; display:inline-block;}
.more_down_gm {background:url(/images/mk/common/icon_down.png) center center no-repeat; background-size:12px 12px; width:30px; height:30px; display:inline-block;}

.login {margin:50px auto;}
.login ul {display:inline-block; vertical-align:middle;}
.login input[type="text"] {border:1px solid #bbb; border-radius:3px; width:143px; height:20px; padding:5px;}
.login input[type="password"] {border:1px solid #bbb; border-radius:3px; width:143px; height:20px; margin-top:3px; padding:5px;}
.login input[type="image"] {display:inline-block; width:55px; vertical-align:middle;}
.idsearch_result {border:1px solid #e0e0e0; border-radius:3px; height:20px; line-height:20px; padding:10px; font-size:13px;}

input.jumin {border:1px solid #bbb; border-radius:3px; width:70px; height:20px; padding:5px;}

.con_text_01 dt {color:#2386c4; margin-top:15px;}
.con_text_01 dd {margin-top:5px;}

.con_text_01_gm dt {color:#5baa26; margin-top:15px;}
.con_text_01_gm dd {margin-top:5px;}

table td.end {border-right:0px; text-align:left;}

.con_table_01 {width:100%;}
.con_table_01 thead {border:1px solid #e3e3e3; background:#f8fafc;}
.con_table_01 th {text-align:center; padding:5px;}
.con_table_01 td {text-align:center; padding:5px; border-bottom:1px solid #e3e3e3;}

.con_table_02 {width:100%;}
.con_table_02 thead {border:1px solid #e3e3e3; background:#f8fafc;}
.con_table_02 th {text-align:center; padding:5px;}
.con_table_02 td {text-align:center; padding:5px; border-bottom:1px solid #e3e3e3; border-right:1px solid #e3e3e3;}

.con_table_03 {width:100%;}
.con_table_03 th {text-align:left; padding:5px; background:#f8fafc; border-top:1px solid #e3e3e3; border-bottom:1px solid #e3e3e3; border-right:1px solid #e3e3e3;}
.con_table_03 td {text-align:left; padding:5px; border-top:1px solid #e3e3e3; border-bottom:1px solid #e3e3e3; border-right:1px solid #e3e3e3;}

.con_table_04 {width:100%;}
.con_table_04 th {text-align:left; padding:5px; background:#f8fafc; border-top:1px solid #e3e3e3; border-bottom:1px solid #e3e3e3; border-right:1px solid #e3e3e3;}
.con_table_04 td {text-align:left; padding:5px; border-top:1px solid #e3e3e3; border-bottom:1px solid #e3e3e3; border-right:1px solid #e3e3e3;}

.con_table_05 {width:100%;}
.con_table_05 thead {border:1px solid #e3e3e3;}
.con_table_05 th {text-align:center; padding:5px; background:#f8fafc;}
.con_table_05 td {text-align:center; padding:5px; border-top:1px solid #e3e3e3; border-bottom:1px solid #e3e3e3; border-right:1px solid #e3e3e3;}

/*.con_table_06 {text-align:left; font-size:0.725em;}*/
.con_table_06 {text-align:left; font-size:0.725em; width: 100%;}
.con_table_06 .picwidth{width: 5%; vertical-align: top; padding: 11px 0 0 0;}
.con_table_06 .pic {width:55px; height:76px; display:block; background:#ddd;margin-right:15px;}
.con_table_06 .detail {display: inline-block; width: 100%; padding: 5px 0 5px 0;border-bottom:2px solid #e3e3e3;}
.con_table_06 .subject{position: relative;}
.con_table_06 .subject ul{top:5px; left:0;}
.con_table_06 .point1{color: #0075c8; }
.con_table_06 .point2{color: #549428; }
.con_table_06 .btn_area{text-align: center; height: 30px;}
.con_table_06 .btn_area a img{}


.con_table_07 {width:100%; font-size:0.725em;}
.con_table_07 thead {}
.con_table_07 th {background:#f7f8f8; text-align:center; padding:2px; border-top:1px solid #e3e3e3; border-bottom:1px solid #e3e3e3;}
.con_table_07 th.start {border-left:1px solid #e3e3e3;}
.con_table_07 th.end {border-right:1px solid #e3e3e3;}
.con_table_07 td {border:1px solid #e3e3e3; text-align:center; padding:2px;}

.con_table_08 {width:100%; border-top:1px solid #4e4e4e; font-size:0.725em;}
.con_table_08 th {text-align:left; padding:5px; background:#f8fafc; border-right:1px solid #e3e3e3; border-bottom:1px solid #e3e3e3;}
.con_table_08 td {text-align:left; padding:5px; border-bottom:1px solid #e3e3e3;}

.con_table_09 {width:100%; border-top:1px solid #4e4e4e; /*font-size:0.725em;*/}
.con_table_09 th {text-align:center; padding:5px; background:#f8fafc; border:1px solid #e3e3e3;}
.con_table_09 td {text-align:left; padding:5px; border-right:1px solid #e3e3e3; border-top:1px solid #e3e3e3; border-bottom:1px solid #e3e3e3;}
.con_table_09 td.tcenter {text-align:center;}

.time_table{width:100%; font-size:1em; border: 1px solid #E3E3E3; margin-bottom: 20px;  table-layout: fixed;}
.time_table th{text-align: center; border: 1px solid #E3E3E3;}
.time_table tr{height: 40px; border: 1px solid #E3E3E3;}
.time_table td{text-align: center;  border: 1px solid #E3E3E3;}

.cvr_table{width:100%; font-size:1em;  margin-bottom: 20px;  table-layout: fixed;}
.cvr_table th{text-align: center;}
.cvr_table tr{height: 40px; border-top:1px solid #e3e3e3;}
.cvr_table td{text-align: center;  padding:10px; border: 1px solid #E3E3E3; background:#f8fafc; border:1px solid #e3e3e3; font-weight: bold;}

td.tleft {text-align:left;}

.t_small th {border-right:1px solid #e3e3e3; width:40%;}

.idpw_btns {width:270px; margin:0 auto;}
.idpw_btns img {height:13px;}
.idpw_btns .btn a img {height:23px; margin-top:5px;}

.search_area li{float:left;}
.search_area .search_select {width:100%;}
.search_area .search_input {width:100px;}

#footer-area .foot_menu {text-align:center;}
#footer-area .foot_menu a {display:inline-block;}
#footer-area .foot_menu a span {margin-left:7px; margin-right:3px; font-size:0.725em; color:#494949;}
#footer-area .foot_menu a.last {background:none; margin:0px; padding:0px;}
#footer-area .foot_menu a img {height:12px;}
#footer-area .copyright {margin:10px auto; text-align:center;}
#footer-area .copyright img{height:6px;}



/*.pop-layer {display:none; position:absolute; top:25%; left:25%; padding:20px; width:280px; background-color:#fff; border-top:3px solid #2386c9; border-bottom:1px solid #2386c9; border-left:1px solid #dadada; border-right:1px solid #dadada;  z-index:10;}*/
/* 레이어팝업 */
.pop-layer {display:none; position:absolute; top:50%; left:50%; padding:15px 20px 20px 20px; width:280px; background-color:#fff; border-top:3px solid #2386c9; border-bottom:1px solid #2386c9; border-left:1px solid #dadada; border-right:1px solid #dadada; z-index: 150; font-size: 0.85em;} /* z-index:10 이였음*/	
.pop-layer.gm {display:none; position:absolute; top:50%; left:50%; padding:15px 20px 0px 20px; width:280px; background-color:#fff; border-top:3px solid #5aaa25; border-bottom:1px solid #5aaa25; border-left:1px solid #dadada; border-right:1px solid #dadada; z-index: 150; font-size: 0.85em;}	

.pop-layer .btn-r {position:absolute; top:18px; right:30px;}
.pop-layer .pop_title {}
.pop-layer .idsearch {height:40px;}
.pop-layer .idsearch dt {float:left; width:70px; text-align:center; background:#f9fafc; height:40px; line-height:40px;}
.pop-layer .idsearch dd {float:left; padding:8px 0 7px 0;}
.pop-layer .idsearch dd .text {width:100px; height:14px;}
.pop-layer .idsearch select.area {width:78px; height:24px;}
.pop-layer .photo {width:280px; position:relative;}
.pop-layer .photo_img {width:150px; height:180px; position:absolute; top:30px; left:70px; text-align:center; padding-top:12px;}
.pop-layer .photo_img img {width:136px; height:171px; margin-left:1px;}
.pop-layer .profile {}
.pop-layer .profile_text {width:380px;}
/*우편번호*/
.ztab {border-bottom:2px solid #529cca; height:24px;}
.ztab_gm {border-bottom:2px solid #5baa26; height:24px;}
.ztab .zip_tab_menu,
.ztab_gm .zip_tab_menu  {
	float:left;
	border-top:1px solid #e4e4e4;
	border-left:1px solid #e4e4e4;
	border-right:1px solid #e4e4e4;
	width:135px;
	text-align:center;
	line-height:23px;
	border-bottom:0px;
	margin-right:2px;
	background:#FFF;
	font-size: 0.85em;
	letter-spacing: -1px;
	
}
.ztab .zip_tab_menu.on {
	border:2px solid #529cca;
	border-bottom:0px;
	line-height:24px;
	margin-bottom:0px;
	color:#529cca;
	font-weight:bold;
}
.ztab_gm .zip_tab_menu.on {
	border:2px solid #5baa26;
	border-bottom:0px;
	line-height:24px;
	margin-bottom:0px;
	color:#5baa26;
	font-weight:bold;
}
/* .pop-layer .table_type_05 {border-top:1px solid #e1e1e1; width:100%;}
.pop-layer .table_type_05 th {width:125px; background:#f9fafc; border-bottom:1px solid #e1e1e1; border-right:1px solid #e1e1e1;}
.pop-layer .table_type_05 td {border-bottom:1px solid #e1e1e1; padding:5px;} */
.pop-layer .table_type_05 td.tleft {text-align:left;}
.pop-layer .table_type_05 td.tright {text-align:right;}
.pop-layer .table_type_05 {width:100%;}
.pop-layer .table_type_05 th {background:#f9fafc; border-top:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1; border-right:1px solid #e1e1e1; text-align:center; height:40px;}
.pop-layer .table_type_05 td {border-bottom:1px solid #e1e1e1; border-right:1px solid #e1e1e1; text-align:center; height:40px;}
.pop-layer .table_type_05 .end {border-right:0px;}

/* calendar */
.calendar {width: 95%; margin: 15px auto;}
.calendar .num {font-size:1.125em; vertical-align:middle; }
.calendar a.left_move {width:30px; height:30px; display:inline-block; background:url('/images/common/icon/icon_leftmove.png') center center no-repeat; vertical-align:middle;}
.calendar a.left_move:hover {background:url('/images/common/icon/icon_leftmove_on.png') center center no-repeat;}
.calendar a.right_move {width:30px; height:30px; display:inline-block; background:url('/images/common/icon/icon_rightmove.png') center center no-repeat; vertical-align:middle;}
.calendar a.right_move:hover {background:url('/images/common/icon/icon_rightmove_on.png') center center no-repeat;}
.calendar .calendar_table {width: 96%; margin: 15px auto;}
.calendar .calendar_table th {background:#575757; color:#FFF; height:29px; border:1px solid #d6d6d6;font-size:0.75em; }
.calendar .calendar_table td { height:44px; border:1px solid #d6d6d6; text-align:center; vertical-align:top; padding:5px;position: relative; }
.calendar .calendar_table td .calendar_num {text-align:left; font-weight:bold;font-size:0.75em; }
.calendar .calendar_table td img{width:34px; position: absolute; bottom:3px; right:3px;}
.calendar .calendar_table td .txt{position: absolute; top:23px; right:3px; font-size: 0.68em; text-align: right;}

/* 회원가입 */
#content .join_step {background-attachment:initial; background-clip:initial; background-color:#F6F6F6; background-image:url(../../images/ms/member/bg_step.png); background-origin:initial; background-position:0 0; background-repeat:repeat no-repeat;  border-top:solid 1px #d9d9d9;display:table; height:36px; width:100%; }
#content .join_step li{bbackground-attachment:initial; background-clip:initial; background-color:initial; background-image:url(../../images/ms/member/bg_step.png); background-origin:initial; background-position:100% -36px; background-repeat:no-repeat; color:#b3b3b3; display:table-cell; font-size:0.785em; letter-spacing:-1px; line-height:36px; padding-right:9px; text-align:center;  border-bottom:solid 1px #d9d9d9;}
#content .join_step li.on {color:#2386c4; font-weight: bold;}
#content .join_step li.end {background-attachment:initial; background-clip:initial; background-color:initial; background-image:none; background-origin:initial; background-position:initial initial; background-repeat:initial initial; padding:0 0 0 0;}
#content .join_step_gm {background-attachment:initial; background-clip:initial; background-color:#F6F6F6; background-image:url(../../images/ms/member/bg_step.png); background-origin:initial; background-position:0 0; background-repeat:repeat no-repeat;  border-top:solid 1px #d9d9d9;display:table; height:36px; width:100%; }
#content .join_step_gm li{bbackground-attachment:initial; background-clip:initial; background-color:initial; background-image:url(../../images/ms/member/bg_step.png); background-origin:initial; background-position:100% -36px; background-repeat:no-repeat; color:#b3b3b3; display:table-cell; font-size:0.785em; letter-spacing:-1px; line-height:36px; padding-right:9px; text-align:center;  border-bottom:solid 1px #d9d9d9;}
#content .join_step_gm li.on {color:#549428; font-weight: bold;}
#content .join_step_gm li.end {background-attachment:initial; background-clip:initial; background-color:initial; background-image:none; background-origin:initial; background-position:initial initial; background-repeat:initial initial; padding:0 0 0 0;}

.body_area {text-align: left; font-size: 0.85em; position: relative;}
.body_area .btn_prev{position: absolute; top:0; right:0; }
.body_area .btn_prev img{height:30px;}


#content .sub_tb {border-collapse:collapse; padding:10px 13px 0 13px; white-space: normal;position: relative;}
#content .sub_img {border-collapse:collapse; padding:10px 13px 0 13px; white-space: normal;}
#content .sub_tb .grid {border-top:2px solid #515061; border-bottom:2px solid #515061;   }
#content .sub_tb .grid td {height:2.7em;}
#content .sub_tb .small { text-align:left; font-weight:bold; font-size:0.85em; letter-spacing:-1px; display:block; padding:0 5px 3px 7px;}
#content .sub_tb .grid {}
#content .sub_tb .grid .first {border-bottom:1px solid #515061;}
#content .sub_tb .grid .first .title { background-color:#e0e0e0; padding:0 13px; 0 0; font-weight:bold; font-size:0.9em;}

.btn_t {margin:0 auto; width:100%; text-align:center;}
#content .sub_tb .grid .first .view {border-right:1px solid #515061; background-color:#f8fafc; text-align:center; font-weight:bold;  font-size:0.85em;}
#content .sub_tb .grid .first .view2 {border-right:2px solid #515061; border-left:2px solid #515061; background-color:#ebf0f8; text-align:center; font-weight:bold; line-height:1.25em; padding:5px 0;}
#content .sub_tb .grid .last .view3 {border-right:2px solid #515061; border-left:2px solid #515061; background-color:#fff; text-align:center; font-weight:bold; line-height:1.25em; padding:3px 20px;}
#content .sub_tb .grid .first .view2 .id { color:#4b70a5;}
#content .sub_tb .grid .last .view {border-right:1px solid #515061; background-color:#ebebeb;text-align:center; font-weight:bold;}

#content .sub_tb .grid .write {text-align: left; margin:3px 5px 3px 5px; padding-left:5px; font-size: 0.85em; }
#content .sub_tb .grid .write_view {font-weight:bold; padding-left:10px;}

#content .sub_tb .grid .write .wr_txt{line-height: 1.5em;}

#content .sub_tb .grid .write input  {font-size:1.125em; font-weight:bold; /*margin:1px 0 0 2px; */}
#content .sub_tb .grid .write img { padding-top:2px;}

#content .sub_tb .grid .write .u_wrt_sel {width:48px;height:27px; font-size:0.85em; font-weight:bold;}
#content .sub_tb .grid .write .u_wrt_sel2 {width:78px;height:27px; font-size:0.85em; font-weight:bold; margin-left:2px;}

#content .sub_tb .grid .write .input2 { width:30px; height:27px; border: 1px solid #aaaab1; -webkit-border-top-left-radius:4px;-webkit-border-top-right-radius:4px; -webkit-border-bottom-left-radius:4px;-webkit-border-bottom-right-radius:4px; padding:0 5px;  font-size:0.85em;}
#content .sub_tb .grid .write .input3 { width:20px; height:27px; border: 1px solid #aaaab1; -webkit-border-top-left-radius:4px;-webkit-border-top-right-radius:4px; -webkit-border-bottom-left-radius:4px;-webkit-border-bottom-right-radius:4px; padding:0 5px; font-size:0.85em;}
#content .sub_tb .grid .write .input4 { width:55px; height:27px; border: 1px solid #aaaab1; -webkit-border-top-left-radius:4px;-webkit-border-top-right-radius:4px; -webkit-border-bottom-left-radius:4px;-webkit-border-bottom-right-radius:4px; padding:0 5px; font-size:0.85em;  margin-top: 5px;}
#content .sub_tb .grid .write .input5 { width:200px; height:27px; border: 1px solid #aaaab1; -webkit-border-top-left-radius:4px;-webkit-border-top-right-radius:4px; -webkit-border-bottom-left-radius:4px;-webkit-border-bottom-right-radius:4px; padding:0 5px; margin-top: 5px;font-size:0.85em;}
#content .sub_tb .grid .write .input6 { width:200px; height:27px; border: 1px solid #aaaab1; -webkit-border-top-left-radius:4px;-webkit-border-top-right-radius:4px; -webkit-border-bottom-left-radius:4px;-webkit-border-bottom-right-radius:4px; padding:0 5px;margin-top: 5px; margin-bottom: 5px;font-size:0.85em;}

#content .sub_tb .grid .first .write {line-height:29px; }
#content .sub_tb .grid .first .write .select_wrap{}
#content .sub_tb .grid .first .write .select_wrap select  {padding-right: 0px;}

/* 이용약관 */
.box_01{border:1px solid #e1e1e1; padding: 15px;}
.box_02 {margin: 35px 0 0 0;}
.box_02 h3{margin: 0 0 5px 0;}
.box_02 p{margin: 5px 0;}
.box_02 .box_03 {margin:15px 0;}
.box_02 .box_03 .dl_01,
.box_02 .box_03 .ul_01{padding: 0px 0 0 10px;}
.box_02 .box_03 .dl_01 dt{margin: 10px 0 5px 0;}

.table_type_09 {width:100%; font-size:13px; border: 1px solid #d6d6d6; margin: 10px 0;}
.table_type_09 thead {border:1px solid #d6d6d6;}
.table_type_09 tbody.center {text-align:center;}
.table_type_09 th {height:37px; background:#f8f8f8; border-bottom:1px solid #e1e1e1;border-right:1px solid #e1e1e1; text-align:center;}
.table_type_09 th.num {min-width:50px;}
.table_type_09 td {padding:6px 5px 7px 5px; line-height:22px; border-bottom:1px solid #e1e1e1;border-right:1px solid #e1e1e1;}
.table_type_09 td.center {text-align:center;}
.table_type_09 td.con {background:#f8f8f8;}
