@charset "utf-8";
@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);

/* COMMON */
html,body,body
{
	width:100%;height:100% ; 
	color: #2b2b2b; 
	font-family:"'Nanum Gothic', sans-serif,'돋움',dotum,AppleGothic,sans-serif; 
	font-size: 13px;
	line-height: 130%;
}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,form,fieldset,p,button,input,select,textarea{margin:0;padding:0; font-family:"나눔고딕",Nanum Gothic,'돋움',dotum,AppleGothic,sans-serif;line-height: 130%;}
button{margin:0;padding:0; border:0 none;background-color:transparent;cursor:pointer}

.wf-active body {font-family:나눔고딕,'Nanum Gothic';}

td { font-size: 13px;  font-family:나눔고딕,'Nanum Gothic',돋음,verdana; color:#393939; line-height:18px;}
	
BODY{
	scrollbar-base-color:#EAEAEA;
	scrollbar-face-color: #D6D6D6;
	scrollbar-shadow-color: #D4D0C8;
	scrollbar-highlight-color: #D6D6D6;
	scrollbar-3dlight-color: #FFFFFF;
	scrollbar-darkshadow-color: #606060;
	scrollbar-arrow-color: #FEFFFF;
}
ul,ul li,dl,dl dt, dl dd{ list-style:none; padding:0; margin:0;}
h4,h5,h6{padding:0; margin:0;}
img { border:0}
h4 { font-size:28px; font-weight:600; color:#2e2e2e; margin-bottom: 20px}
h7 { font-size:20px; font-weight:600; color:#6f56ed;  clear: both; padding: 0 5%;  width:90%; float: left; margin-bottom: 10px}

img {-ms-interpolation-mode:bicubic !important}
img {-ms-interpolation-mode: nearest-neighbor !important}

.bbs a:link, a:visited { color: #2e2e2e}



.float_box {width:100%; overflow:hidden; margin: 0 auto}
.float_box .boxs {float:left; }
.float_box .boxs_c { margin: 0 auto !important; overflow:hidden; text-align: center;  box-sizing: border-box}

.float_box.boxs1 .boxs {width:calc(100%) !important}
.float_box.boxs2 .boxs,.boxs_c {width:calc(100%/2) !important}
.float_box.boxs3 .boxs {width:calc(100%/3) !important}
.float_box.boxs4 .boxs {width:calc(100%/4) !important}
.float_box.boxs5 .boxs {width:calc(100%/5) !important}
.float_box.boxs6 .boxs {width:calc(100%/6) !important}
.float_box.boxs7 .boxs {width:calc(100%/7) !important}

.sub_bt_box { width: 90%; margin: 0 auto; border-top: 1px #c8c8c8 dashed; padding: 20px 0; overflow: hidden}
.sub_bt_box .txt{ width: 100%; margin: 0 auto 10px auto}

.sub_bt_box2 { width: 90%; margin: 0 auto; padding: 20px 0; overflow: hidden}
.sub_bt_box2 .txt{ width: 100%; margin: 0 auto 10px auto}

.sub_bt_warp { width: 60%; margin: 0 auto; overflow: hidden}
.sub_bt_warp2 { width: 80%; margin: 0 auto; overflow: hidden}
.sub_bt_v li {text-align:center; box-sizing: border-box; }
.sub_bt_v li a{display:block; padding:9px 0; font-size:16px; color:#ffffff; background:#8859dc; font-weight: 600; margin: 10px 5px; border-radius: 3px; }

.sub_bt_p li {text-align:center; box-sizing: border-box; }
.sub_bt_p li a{display:block; padding:9px 0; font-size:16px; color:#ffffff; background:#ee2d7a; font-weight: 600; margin: 10px 5px; border-radius: 3px; }


/*서브 상단 비주얼*/
.sub_top { width: 100%; float: left; position: relative}
.sub_top_text h2 {margin:20px 0; font-size:22px; line-height:130%; font-weight: 900; text-align:center; color: #181818}
.sub_top_text em {font-weight:500; font-size:14px; line-height:130%; color:#c2c2c2; letter-spacing: 8px; text-align:center}
.sub_top_text p {font-size:16px; line-height:130%; text-align:center}

/*서브 상단 탭*/
.tab_wrap {width:100%; position:relative; margin: 20px 0; border: 1px solid #c8c8c8}
.sub_tab li {text-align:center; box-sizing: border-box;  border-right: 1px solid #c8c8c8}
.sub_tab li:last-child {border-right: none}
.sub_tab li a{display:block; padding:14px 0; font-size:16px; line-height:130%; color:#818181; background:#ffffff; }
.sub_tab li a:hover {color:#fff; background:#603acd;}
.sub_tab li.on a {color:#fff; background:#603acd;}




/* Round style */
.round3 {border-radius:3px;text-align:center}
.round5 {border-radius:5px;text-align:center}

/*new 버튼크기*/
.btn_w60_h42_center {display:block;width:60%;height:42px; margin: 0 auto; box-sizing: border-box; overflow: hidden}
.btn_w70_h42_center {display:block;width:70%;height:42px; margin: 0 auto; box-sizing: border-box; overflow: hidden}
.btn_w60_center {display:block;width:60%; padding: 10px 0; margin: 0 auto; box-sizing: border-box; overflow: hidden}
.btn_w70_center {display:block;width:70%; padding: 10px 0; margin: 0 auto; box-sizing: border-box; overflow: hidden}
.btn_w70_center2 {display:block;width:65%; padding: 15px 0; margin: 0 auto; box-sizing: border-box; overflow: hidden;}
.btn_w60_h42_right {display:block;width:60%;height:42px; float: right; box-sizing: border-box; overflow: hidden}

.btn_new{display:block; clear: both; box-sizing: border-box; overflow: hidden; padding: 10px 15px; margin: 0 auto}
.btn_pink { background: #ee2d7a; text-align:center;color:#ffffff; font-size:16px; letter-spacing: normal; font-weight: 600}
.btn_violet { background: #8859dc; text-align:center;color:#ffffff; font-size:16px; letter-spacing: normal; font-weight: 600}


/* 히스토리 */
.history{font-family:'Nanum Gothic', dotum;FONT-SIZE: 11px;color:#686868;TEXT-DECORATION: none;}
a.history:link{font-family:'Nanum Gothic', dotum;font-size: 11px;color: #686868;text-decoration: none;}
a.history:hover{font-family:'Nanum Gothic', dotum;font-size: 11px;color: #003063;text-decoration: underline;}

/* Textarea 스타일 */
.box{font-size:11px;font-family:'Nanum Gothic', 돋움,verdana;color:#FFFFFF;border: 1px solid #506674;background-color: #2C4453; width:86px;height:19px;}
/*.box1{font-size:11px;font-family:'Nanum Gothic', 돋움,verdana;color:#FFFFFF;border: 1px solid #506674;background-color: #2C4453; width:142px;height:19px;}*/
.box7{font-size:11px;font-family:'Nanum Gothic', 돋움,verdana;color:#FFFFFF;border: 1px solid #506674;background-color: #000000; width:142px;height:19px;}
/*.box2{font-size:11px;font-family:'Nanum Gothic', 돋움,verdana;color:#FFFFFF;border: 1px solid #506674;background-color: #2C4453; width:88px;height:19px;}-->*/
.box3{font-size:11px;font-family:'Nanum Gothic', 돋움,verdana;border: 1px solid #D3D3D3;background-color: #F6F6F6; width:417px;height:19px;}
.box4{font-size:12px;font-family:'Nanum Gothic', 돋움,verdana;color:#5B5B5B;border: 1px solid #C1B8A9;background-color: #F4EDE2;}
.box5{font-size:12px;font-family:'Nanum Gothic', 돋움,verdana;color:#5B5B5B;border: 1px solid #E6E6E6;background-color: #FFFFFF;}
.box6{font-size:11px;font-family:'Nanum Gothic', 돋움,verdana;height:19px;}
.box8{font-size:11px;font-family:'Nanum Gothic', 돋움,verdana;color:#FFFFFF;border: 1px solid #506674; width:86px;height:25px;}

/* 링크 스타일 */
/*A:link {	font-size: 12px;  font-family:'Nanum Gothic',돋움,verdana; color:#393939; TEXT-DECORATION: none}
A:visited { font-size: 12px;  font-family:'Nanum Gothic',돋움,verdana; color:#393939; TEXT-DECORATION: none }
A:active { font-size: 12px;  font-family:'Nanum Gothic',돋움,verdana; color:#393939; TEXT-DECORATION: none }
A:hover { font-size: 12px;  font-family:'Nanum Gothic',돋움,verdana; color:#000000; TEXT-DECORATION: underline }*/

/* 링크 스타일 */
A.m:link {	font-size: 11px;  font-family:'Nanum Gothic',돋움,verdana; color:#393939; TEXT-DECORATION: none}
A.m:visited { font-size: 11px;  font-family:'Nanum Gothic',돋움,verdana; color:#393939; TEXT-DECORATION: none}
A.m:active { font-size: 11px;  font-family:'Nanum Gothic',돋움,verdana; color:#393939; TEXT-DECORATION: none}
A.m:hover { font-size: 11px;  font-family:'Nanum Gothic',돋움,verdana; color:#FF4200; TEXT-DECORATION: underline}


/* 레프트메뉴 스타일 */
A.l:link {	font-size: 12px;  font-family:'Nanum Gothic',돋움,verdana; color:#393939; TEXT-DECORATION: none}
A.l:visited { font-size: 12px;  font-family:'Nanum Gothic',돋움,verdana; color:#393939; TEXT-DECORATION: none}
A.l:active { font-size: 12px;  font-family:'Nanum Gothic',돋움,verdana; color:#393939; TEXT-DECORATION: none}
A.l:hover { font-size: 12px;  font-family:'Nanum Gothic',돋움,verdana; color:#000000; TEXT-DECORATION: underline}


A.i:link {	COLOR: #2D607F; font-family:'Nanum Gothic', 돋움,돋움체,verdana ; font-size: 11px; TEXT-DECORATION: none;line-height:14px;}
A.i:visited { COLOR:#2D607F; font-family:'Nanum Gothic', 돋움,돋움체,verdana ; font-size: 11px; TEXT-DECORATION: none;line-height:14px;}
A.i:active { COLOR:#2D607F; font-family:'Nanum Gothic', 돋움,돋움체,verdana ; font-size: 11px; TEXT-DECORATION: none;line-height:14px;}
A.i:hover { COLOR:#2D607F; font-family:'Nanum Gothic', 돋움,돋움체,verdana ; font-size: 11px; TEXT-DECORATION: underline;line-height:14px;}

/* 링크 스타일 */
A.c:link {	COLOR: #FFFFFF; font-family:'Nanum Gothic', 돋움,돋움체,verdana ; font-size: 11px; TEXT-DECORATION: none}
A.c:visited { COLOR:#FFFFFF; font-family:'Nanum Gothic', 돋움,돋움체,verdana ; font-size: 11px; TEXT-DECORATION: none}
A.c:active { COLOR:#FFFFFF; font-family:'Nanum Gothic', 돋움,돋움체,verdana ; font-size: 11px; TEXT-DECORATION: none}
A.c:hover { COLOR:#FFFFFF; font-family:'Nanum Gothic', 돋움,돋움체,verdana ; font-size: 11px; TEXT-DECORATION: underline}

/*padding*/
.padding8 {padding-top: 0px;	padding-right: 0px;	padding-bottom: 0px;	padding-left: 8px;}
.padding7 {padding-top: 0px;	padding-right: 7px;	padding-bottom: 0px;	padding-left: 4px;}
.padding4 {padding-top: 0px;	padding-right: 0px;	padding-bottom: 0px;	padding-left: 4px;}
.padding1 {padding-top: 1px;	padding-right: 0px;	padding-bottom: 0px;	padding-left: 0px;}

/* 오렌지 링크 스타일 */
A.or:link {COLOR: #555555; font-family:'Nanum Gothic',돋움,돋움체,verdana; font-size: 9pt; TEXT-DECORATION: none}
A.or:visited { COLOR: #555555; font-family:'Nanum Gothic',돋움,돋움체,verdana; font-size: 9pt; TEXT-DECORATION: none}
A.or:active { COLOR: #FF8400; font-family:'Nanum Gothic',돋움,돋움체,verdana; font-size: 9pt; TEXT-DECORATION: none}
A.or:hover { COLOR: #FF8400; font-family:'Nanum Gothic',돋움,돋움체,verdana; font-size: 9pt; TEXT-DECORATION:none}
.default {
	font-family:'Nanum Gothic', "굴림", dotum, "Seoul", "한강체";
	font-size: 9pt;
	font-style: normal;
	line-height: 18px;
	color: #666666;

}

/*font*/
.p_title {font-size:12px;font-family:'Nanum Gothic',돋움,돋움체,verdana; color:#0D4A76;font-weight:600;}
.p_history {font-size:11px;font-family:'Nanum Gothic',돋움,돋움체,verdana; color:#848484;}
.Noticep11 {font-size: 11px;  font-family:'Nanum Gothic',돋움,돋움체,verdana; color:#363636; line-height:16px;}

.Roticep11 {font-size: 11px;  font-family:'Nanum Gothic',돋움,돋움체,verdana; color:#FFFFFF; line-height:16px;}


.color {
	background-color: #3399CC;
}

/*******개인인증 팝업 정의********/
.POPcerticy{ border: 10px solid #a778ee; width:410px; height:440px; background-color:#fff; padding:30px; position:absolute; font-size:13px;font-family:나눔고딕; color:#464646;}
.POPcerticy input,.POPcerticy select{font-size:13px;font-family:나눔고딕; color:#464646;}

.ctboxW1,.ctboxW2{ width:393px;margin:0 auto;}
.ctboxW1 p{padding:40px 0 25px 0;}
.ctboxW1 div.linkArea{ margin:0 auto; width:387px;}
.ctboxW1 div.linkArea a{ display:block; margin-bottom:4px;}
.closeBtn{ position:absolute; right:0; top:-53px;}

.ctboxW2 h2{ margin-top:-15px;}
.formW{ width:95%; margin:0 auto;}

.ctboxW2 dl{ float:left;}
.ctboxW2 dl dt,.ctboxW2 dl dd{ display:inline-block; float:left; padding:4px 2px; margin:0; vertical-align:middle;}
.ctboxW2 dl dt{ width:18%; padding-left:5px; line-height: 180%;}
.ctboxW2 dl dd{ width:76%;}
.ctboxW2 input, .ctboxW2 select{ border:1px solid #aaa; background-color:#fff; height:24px; vertical-align:middle; padding:2px 0;}
.ctboxW2 img{ border:0 none; vertical-align:middle;}
.POPcerticy textarea.peoinfo{padding:10px 10px 10px 10px;width:100%;height:120px;line-height:18px;font-size:12px;font-family:나눔고딕;color: #666666;background-color: #EFEFEF;border: 1px solid #D3D3D3; margin-bottom:5px;}
.textareaBox{ clear:both; text-align:center; vertical-align:middle;}
.textareaBox input{ vertical-align:middle;} 
.ctboxW2 p.closeBtn{ position:absolute; right:0; top:-13px;}
.btnBox{ text-align:center; width:100%;}
.ctboxW2 input[type="checkbox"]{ border:0;}

/***********서브정의*****************************************/
.locationTxt{ color:#999;}
.space00{height:35px;}
.space01{height:40px;}
.space02{ float:left; margin:0 0 30px 0;}

.contentWrap{ font-size:16px; color: #464646; line-height: 140%; width:100%; height:auto;  position:relative; }
a{text-decoration:none !important}
a:hover{ text-decoration:none !important}

.contentWrap2 p{ font-size:16px; color: #464646; line-height: 140%; border:none; margin: 10px 0 }
.contentWrap2 span{ font-size:16px; color: #fe018f; line-height: 140%;}
.contentWrap2 .title1{ background:#4f3190; font-size:24px; color: #ffffff; line-height: 140%; font-weight:600; padding: 7px}




.contentBox{ margin-bottom:45px;}

.contentBox2{ position:relative; float:left; width:100%; height:auto; background-color:#f9f9f9; border:1px solid #e9e9e9; padding:60px 0 35px 0 ; margin:0 0 10px 0; clear:both}
.contentBox2 .title1{ background:#4f3190; font-size:22px; color: #ffffff; line-height: 140%; font-weight:600; padding: 7px 10px; margin:20px 5%; width:90%; box-sizing: border-box ; overflow: hidden; clear: both; float: left}


.contentBox_tip { position:relative; float:left; width:100%; height:auto; background-color:#fcf4f4; border:1px solid #f7d5d5; padding:60px 0 35px 0 ; margin:0 0 10px 0; font-size: 16px}
.contentBox_tip .bt_pink_s { clear:both;}
.contentBox_tip .bt_pink_s a { padding:5px 15px; background:#ee2d7a; color:#fff; font-size:16px; text-align:center; font-weight:600; text-decoration:none; border-radius:3px}
.contentBox_tip .bt_pink_s a:hover { background:#b80066; color:#fff; text-decoration:none;}

.contentBox_tips { position:relative; width:90%; ; height:auto; background-color:#fcf4f4; border:1px solid #f7d5d5; padding:60px 0 35px 0 ; margin:0 auto 10px auto; font-size: 16px; box-sizing: border-box}
.contentBox_tips .bt_pink_s { clear:both;}
.contentBox_tips .bt_pink_s a { padding:5px 15px; background:#ee2d7a; color:#fff; font-size:16px; text-align:center; font-weight:600; text-decoration:none; border-radius:3px}
.contentBox_tips .bt_pink_s a:hover { background:#b80066; color:#fff; text-decoration:none;}

.contentBox3{ position:relative; float:left; width:100%; height:auto; padding:40px 0 0 0 ; margin:0 0 10px 0;}
.contentBox4{ position:relative; float:left; width:100%; height:auto; background-color:#f9f9f9; border:1px solid #e9e9e9; padding:50px 0 0 0 ; margin:0 0 30px 0;}

.discriptionTxt{ font-size:17px; letter-spacing:-0.2px; margin-bottom:20px;}
.subDiscription{ margin:0 auto; width:90%; margin-bottom:30px;}

.discriptionTxt span{ font-weight:600; color:#ff018f;}
.introduc1{ background:url(/images/introduc/img_cny_sign.gif) 100% 100% no-repeat; height:290px; margin-bottom:60px; padding-top:20px; }
.introduc2{ background:url(/images/introduc/img_kgs_sign.gif) 100% 100% no-repeat; height:310px; padding-top:15px;}
.txtB{ font-size:24px; font-weight:600; color:#838383; padding-right:15px;}
.txtB2{ font-weight:600;}

.titleH3{ position:absolute; left:-1px; top:-1px; display:inline-block; background-color:#8859dc; border:1px solid #7d4ed1; height:33px; padding:0 20px; vertical-align:middle; color:#fff; line-height:180%; font-size:18px; font-weight:600; margin: 0; }
.titleH_tip{ position:absolute; left:-1px; top:-1px; display:inline-block; background-color:#ff519c; border:1px solid #ff519c; height:33px; padding:0 30px; vertical-align:middle; color:#fff; line-height:180%; font-size:18px; font-weight:600; margin: 0; }
.titleH4{ position:absolute; left:-1px; top:-1px; display:inline-block; background-color:#8859dc; border:1px solid #7d4ed1;   padding:0 20px; vertical-align:middle; color:#fff; line-height:180%; font-size:24px; font-weight:600; margin: 0; }
.titleH5{ position:absolute; left:-1px; top:-1px; display:inline-block; background-color:#ff519c; border:1px solid #ec3584; height:33px; padding:0 20px; vertical-align:middle; color:#fff; line-height:180%; font-size:18px; font-weight:600; margin: 0; }

.textIndent1{ margin-left:30px;}
.textIndentC{ padding: 0;  width:100%; margin:0 auto; text-align:center  !important; box-sizing: border-box}
.textIndentR{ text-align:right;}
.textIndentL{ text-align:left !important}
.textindentType1{  padding: 0 5%;  width:90%; clear:both; line-height:150%}
.textindentType1_tip{ padding:0 5%; width:90%; color:#fd018f;  }
.textindentType1_tip li { background:url(/images/common/icon_c.png) left top no-repeat; padding-left:30px; color:#fd018f; font-size:16px; margin-bottom:20px;  word-break: keep-all}
.textindentType1_tip li:last-child { margin-bottom: 0}

.Hline{ clear:both; border-bottom:1px solid #e5e5e5; width:90%; margin:0 auto; margin-top:20px; margin-bottom:20px;}
.contentList0{ margin:0 auto; width:90%; clear:both;}
.contentList1{ margin:0 auto; width:90%; padding: 10px 0 20px 0; clear:both;}
.contentList1 li{list-style:none; padding:0px 20px; margin:0; text-indent:0; line-height:150%; min-height:24px;}
.numberList li{ list-style:none; padding:0px 0px 18px 35px; margin:0; text-indent:0; line-height:150%; min-height:24px; font-size:17px}
.numberList li:nth-child(1){ background:url(/images/urinary/number01.png) 0 0 no-repeat;}
.numberList li:nth-child(2){ background:url(/images/urinary/number02.png) 0 0 no-repeat;}
.numberList li:nth-child(3){ background:url(/images/urinary/number03.png) 0 0 no-repeat;}
.numberList li:nth-child(4){ background:url(/images/urinary/number04.png) 0 0 no-repeat;}
.numberList li:nth-child(5){ background:url(/images/urinary/number05.png) 0 0 no-repeat;}
.numberList li:nth-child(6){ background:url(/images/urinary/number06.png) 0 0 no-repeat;}
.numberList li:nth-child(7){ background:url(/images/urinary/number07.png) 0 0 no-repeat;}
.numberList li:nth-child(8){ background:url(/images/urinary/number08.png) 0 0 no-repeat;}
.numberList li .violet { color:#6f56ed; font-weight:600; font-size:20px; padding-bottom: 10px}
.numberList li:last-child{padding-bottom: 0}

.subcontentList0 h5,.subcontentList h5{ color:#6f56ed; font-size:15px; font-weight:600; margin-top:10px;}
.subcontentList li h5{ list-style:none;}
.subcontentList11{ padding:10px 0;}
.subcontentList11 li,.subcontentList11 li:nth-child(odd),.subcontentList11 li:nth-child(even){list-style:none; padding:0 0 10px 12px; margin:0; text-indent:0; line-height:150%; min-height:20px; background:url(/images/urinary/bl01.png) 0 7px no-repeat;}
.subcontentList li{list-style:none; padding:0 0 0 12px; margin:0 0 15px 0 ; text-indent:0; line-height:180%; min-height:20px; background:url(/images/urinary/bl00.png) 0 11px no-repeat;}
.subcontentList li:last-child { margin-bottom: 0}

.numberList li h5{ color:#6f56ed; font-size:17px; font-weight:600; height:24px;}
.numberList li h6{ color:#864cf0; font-size:15px; font-weight:600; height:24px;}

.textlink {font-size: 13px ; color: #24ad4e; font-weight: 600}
.textlink a:link {font-size: 13px ; color: #24ad4e; font-weight: 600}
.textlink a:hover {font-size: 13px ; color: #24ad4e; font-weight: 600}
.textlink a:visited {font-size: 13px ; color: #24ad4e !important}


.screatBox{ clear:both; width:90%; margin:0 auto; background:#fffef2 url(/images/urinary/screate.png) 30px 30px no-repeat; border:1px solid #f7dfaa; height:180px;}
.screatBox p{ color:#ff018f; font-size:18px;  width: 500px; margin-left:165px; margin-top:25px; font-weight:600;}
.screatBox ul{ width: 500px; margin-left:165px;}
.screatBox li{padding:0 0 0 12px; margin:0; text-indent:0; line-height:150%; min-height:28px; background:url(/images/urinary/bl01.png) 0 8px no-repeat;}

.alertBox { float:left; margin-left:38px; width:90%; background:#fffef2 url(/images/urinary/ico_alert.png) 35px 22px no-repeat; border:1px solid #f7dfaa; margin-bottom:40px; min-height:80px; padding-bottom:25px; margin-top:20px;}
.alertBox p{ color:#ff018f; font-size:17px;  width: 500px; margin-left:135px; margin-top:25px; font-weight:600; margin-bottom: 10px}
.alertBox ul{ width: 500px; margin-left:135px;}
.alertBox li{padding:0 0 0 12px; margin:0 0 10px 0; text-indent:0; line-height:150%; min-height:28px; background:url(/images/urinary/bl01.png) 0 8px no-repeat;}
.alertBox li:last-child { margin: 0}

.alertBox2 { float:left;  width:100%; background:#fffef2 url(/images/urinary/ico_alert.png) 35px 22px no-repeat; border:1px solid #f7dfaa; margin-bottom:40px; min-height:80px; padding-bottom:25px; margin-top:20px;}
.alertBox2 p{ color:#ff018f; font-size:17px;  width: 500px; margin-left:135px; margin-top:25px; font-weight:600;}
.alertBox2 ul{ width: 80%; margin-left:125px;}
.alertBox2 li{padding:0 0 0 12px; margin:0; text-indent:0; line-height:150%; margin-bottom:10px; background:url(/images/urinary/bl01.png) 0 8px no-repeat;}

.alertBox3 { float:left; margin-left:38px; width:90%; background:#fffef2 ; border:1px solid #f7dfaa; margin-bottom:40px; min-height:80px; padding-bottom:25px; margin-top:20px;}
.alertBox3 p{ color:#ff018f; font-size:17px;  width: 500px;margin-top:25px; font-weight:600;}
.alertBox3 ul{margin-left:25px; margin-top:30px}
.alertBox3 li{padding:0 0 0 12px; margin:0; text-indent:0; line-height:150%; min-height:28px; background:url(/images/urinary/bl01.png) 0 8px no-repeat;}

.alertBox4 { float:left;  width:100%; background:#fffef2 url(/images/urinary/ico_alert.png) 35px 22px no-repeat; border:1px solid #f7dfaa; margin-bottom:40px; min-height:80px; padding-bottom:25px; margin-top:20px;}
.alertBox4 p{ color:#ff018f; font-size:24px;  width: 500px; margin-left:130px; margin-top:30px; font-weight:600;}
.alertBox4 ul{ width: 80%; margin-left:125px;}
.alertBox4 li{padding:0 0 0 12px; margin:0; text-indent:0; line-height:150%; margin-bottom:10px; background:url(/images/urinary/bl01.png) 0 8px no-repeat; font-size:17px}

strong{ font-weight:600; color:#222;}

.stepBox{ background:url(/images/urinary/step_bg1.png) 0 0 no-repeat; height: 766px; width: 643px; padding:0; margin-top:20px; }
.stepBox2{ background:url(/images/urinary/step_bg2.png) 0 0 no-repeat; height: 540px; width: 643px; margin-top:20px;  padding:0; margin-bottom:40px; }
.stepBox li, .stepBox2 li{ float:left; width:254px; height:250px; display:inline-block; padding:0 32px 15px 34px; margin:0; text-align:center;}
.stepBox2 li{ height:275px;}
.stepBox li:nth-child(3){ width:100%; padding:0 50px 15px 34px;}
.stepBox li h5,.stepBox2 li h5{ width:169px; height:51px; color:#363636; font-size:17px; font-weight:600; padding:120px 0 0 0; margin:0 auto; }

.stepBox li h5 em,.stepBox2 li h5 em{ color:#999; font-style:normal; font-family:Arial, Helvetica, sans-serif; font-size:18px; padding-right:5px; }

.stepBox li.step1 h5{ background:url(/images/urinary/step01.gif) 0 0 no-repeat;}
.stepBox li.step2 h5{ background:url(/images/urinary/step02.gif) 0 0 no-repeat;}
.stepBox li.step3 h5{ background:url(/images/urinary/step03.gif) 41% 50% no-repeat;padding-right: 80px;width: 500px;text-align: center;}
.stepBox li.step4 h5{ background:url(/images/urinary/step04.gif) 0 0 no-repeat;}
.stepBox li.step5 h5{ background:url(/images/urinary/step05.gif) 0 0 no-repeat;}

.stepBox2 li.step1 h5{ background:url(/images/urinary/step06.gif) 0 0 no-repeat;}
.stepBox2 li.step2 h5{ background:url(/images/urinary/step07.gif) 0 0 no-repeat;}
.stepBox2 li.step3 h5{ background:url(/images/urinary/step08.gif) 0 0 no-repeat;}
.stepBox2 li.step4 h5{ background:url(/images/urinary/step09.gif) 0 0 no-repeat;}

.subcontentBox{ width:90%; margin:0 auto; background:#fff; padding: 25px 0; margin-bottom: 5px; clear: both; overflow: hidden;}
.subcontentBox dt{ float:left; display:inline-block; width:220px;  text-align:center;}
.subcontentBox dd{ float:left; display:inline-block; width: 410px; vertical-align:top; line-height:135%;}
.subcontentBox dd h5{ font-size:17px; color:#6f56ed; font-weight:600; padding:0; margin:0; height: 25px;}

.gear{ width:93%; margin:0 auto; padding: 0; clear: both;}
.gear dl { width:40%; margin:2%; background:#fff; float: left; padding: 3%}
.gear dl p { text-align: center}
.gear dt{ font-size:22px; color:#6f56ed; font-weight:600; padding:0 0 20px 0; margin:0;}
.gear dd{ float:left; line-height:135%; text-align: left}

.gear2{ width:93%; margin:0 auto ; padding: 0; clear: both; }
.gear2 dl { width:90%; margin:2%; background:#fff; float: left; padding: 3%}
.gear2 dl p { float:left; display:inline-block; width:45%;  text-align:center;}
.gear2 dt{ float:left; display:inline-block; width: 55%; font-size:22px; color:#6f56ed; font-weight:600; padding:30px 0 20px 0; margin:0;}
.gear2 dd{ float:left; display:inline-block; width: 55%;  line-height:135%; text-align: left}

.gear3{ width:93%; margin:0 auto ; padding: 0; clear: both; }
.gear3 dl { width:90%; margin:2%; background:#fff; float: left; padding: 3%; }
.gear3 dl p { float:left; display:inline-block; width:40%;  text-align:center;}
.gear3 dt{ float:left; display:inline-block; width: 60%; font-size:22px; color:#6f56ed; font-weight:600; padding:20px 0; margin:0;}
.gear3 dd{ float:left; display:inline-block; width: 60%;  line-height:135%; text-align: left; padding-bottom: 10px}
.gear3 dd li { list-style:none; padding:0 0 10px 12px; margin:0; text-indent:0; line-height:150%; min-height:20px; background:url(/images/urinary/bl01.png) 0 7px no-repeat; box-sizing: border-box}

.gear4{ width:93%; margin:0 auto; padding: 0; clear: both;}
.gear4 dl { width:40%; margin:2%; background:#fff; float: left; padding: 3%}
.gear4 dl p { text-align: center}
.gear4 dt{ font-size:24px; color:#6f56ed; font-weight:600; padding: 15px 0 5px 0; margin:0; text-align: center}
.gear4 dd{ padding: 7px 10px; text-align: center; background: #6f56ed; border-radius: 30px; color: #ffffff; font-weight:600;}

.table_view {font-size:13px}
.table_view td {font-size:13px}

table.contentTable{ border-collapse:collapse; border:0; border-top:2px solid #6f56ed; margin-bottom:30px;}
table.contentTable thead{ background-color:#f4f3fb;}
table.contentTable thead th{ border:0; border-left:1px solid #e2dff1; border-bottom:1px solid #e1e1e1; text-align:center; padding:10px 0; color:#6f56ed; font-weight:600; font-size:12px;}
table.contentTable thead th:first-child{border-left:0;}
table.contentTable tbody td{ border:0; border-left:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1; text-align:center; padding:12px 0; color:#464646; font-size:13px}
table.contentTable tbody th{ border:0; border-bottom:1px solid #e1e1e1; background-color:#f7f7f7; font-size:13px; font-weight:normal; padding:12px 0;}

table.contentTable2{ border-collapse:collapse; border:0; border-top:2px solid #6f56ed; margin-bottom:30px; width:90%; margin:0 auto; background-color:#fff;}
table.contentTable2 thead{ background-color:#f4f3fb;}
table.contentTable2 thead th{ border:0; border-left:1px solid #e2dff1; border-bottom:1px solid #e1e1e1; text-align:center; padding:10px 0; color:#6f56ed; font-weight:600; font-size:12px;}
table.contentTable2 thead th:first-child{border-left:0;}
table.contentTable2 tbody td{ border:0; border-left:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1; text-align:center; padding:12px 0; color:#464646; font-size:13px;}
table.contentTable2 tbody th{ border:0; border-bottom:1px solid #e1e1e1; background-color:#fdfdfd; font-size:13px; font-weight:normal; padding:12px 0;}
table.contentTable2 tbody tr.sumlist1,table.contentTable2 tbody tr.sumlist1 th{ background-color:#feedf7;}
table.contentTable2 tbody tr.sumlist2,table.contentTable2 tbody tr.sumlist2 th{ background-color:#eae8f8}
.TBtxt{ width:90%; margin:0 auto; margin-top:5px;}

table.contentTable3{ border-collapse:collapse; border:0; border-top:2px solid #6f56ed; margin-bottom:30px;}
table.contentTable3 thead{ background-color:#f4f3fb;}
table.contentTable3 thead th{ border:0; border-left:1px solid #e2dff1; border-bottom:1px solid #e1e1e1; text-align:center; padding:6px 3px; color:#6f56ed; font-weight:600; font-size:12px; box-sizing: border-box}
table.contentTable3 thead th:last-child{border:1px solid #e2dff1}
table.contentTable3 tbody th:first-child{border:1px solid #e2dff1}
table.contentTable3 tbody td:last-child{border:1px solid #e2dff1}
table.contentTable3 tbody td{ border:0; border-left:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1; text-align:center; padding:3px; color:#464646; font-size:12px; box-sizing: border-box}
table.contentTable3 tbody th{ border:0; border-left:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1; background-color:#f7f7f7; font-size:12px; font-weight:normal; padding:2px 0;}
table.contentTable3 tbody .title{ border:0;  border-bottom:1px solid #e1e1e1; text-align:center; padding:2px 0; color:#6f56ed; font-weight:600; font-size:12px;background-color:#f4f3fb;}
table.contentTable3 .txtright { text-align: right}

table.contentTable4{ border-collapse:collapse; border:0; border-top:2px solid #6f56ed; margin-bottom:30px; width:90%; margin:0 auto; background-color:#fff;}
table.contentTable4 thead{ background-color:#f4f3fb;}
table.contentTable4 thead th{ border:0; border-left:1px solid #e2dff1; border-bottom:1px solid #e1e1e1; text-align:center; padding:10px 0; color:#6f56ed; font-weight:600; font-size:12px;}
table.contentTable4 thead th:first-child{border-left:0;}
table.contentTable4 tbody td{ border:0; border-left:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1; text-align:center; padding:12px 0; color:#464646; font-size:13px; }
table.contentTable4 tbody th{ border:0; border-bottom:1px solid #e1e1e1; background-color:#fdfdfd; font-size:13px; font-weight:normal; padding:12px 0;}
table.contentTable4 .sumlist1 { background-color:#feedf7; color: #fe018f; font-weight: 600}
table.contentTable4 .sumlist2 { background-color:#eae8f8}
.TBtxt{ width:90%; margin:0 auto; margin-top:5px;}


table.contentTable5{ border-collapse:collapse; border:0; border-top:2px solid #6f56ed; margin-bottom:30px; width:90%; margin:0 auto; background-color:#fff;}
table.contentTable5 thead{ background-color:#f4f3fb;}
table.contentTable5 thead th{ border:0; border-left:1px solid #e2dff1; border-bottom:1px solid #e1e1e1; text-align:center; padding:10px 0; color:#6f56ed; font-weight:600; font-size:15px;}
table.contentTable5 thead th:first-child{border-left:0;}
table.contentTable5 tbody td{ border:0; border-left:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1; text-align:center; padding:12px 0; color:#464646; font-size:15px;}
table.contentTable5 tbody th{ border:0; border-bottom:1px solid #e1e1e1; background-color:#fdfdfd; font-size:15px; font-weight:normal; padding:12px 0;}
table.contentTable5 tbody tr.sumlist1,table.contentTable2 tbody tr.sumlist1 th{ background-color:#feedf7;}
table.contentTable5 tbody tr.sumlist2,table.contentTable2 tbody tr.sumlist2 th{ background-color:#eae8f8}
.TBtxt{ width:90%; margin:0 auto; margin-top:5px;}

table.contentTable6{ border-collapse:collapse; border:0; border-top:2px solid #6f56ed; margin-bottom:30px;}
table.contentTable6 thead{ background-color:#f4f3fb;}
table.contentTable6 thead th{ border:0; border-left:1px solid #e2dff1; border-bottom:1px solid #e1e1e1; text-align:center; padding:6px 2px; color:#6f56ed; font-weight:600; font-size:11px; box-sizing: border-box}
table.contentTable6 thead th:last-child{border:1px solid #e2dff1}
table.contentTable6 tbody th:first-child{border:1px solid #e2dff1}
table.contentTable6 tbody td:last-child{border:1px solid #e2dff1}
table.contentTable6 tbody td{ border:0; border-left:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1; text-align:center; padding:3px; color:#464646; font-size:11px; box-sizing: border-box; letter-spacing: -0.5px}
table.contentTable6 tbody th{ border:0; border-left:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1; background-color:#f7f7f7; font-size:11px; font-weight:normal; padding:2px 0;}
table.contentTable6 tbody .title{ border:0;  border-bottom:1px solid #e1e1e1; text-align:center; padding:2px 0; color:#6f56ed; font-weight:600; font-size:11px;background-color:#f4f3fb;}
table.contentTable6 .txtright { text-align: right}

/*소음순*/	
.pudend01_01 {clear:both; float:left; width:95%; padding:0; margin :0 auto 0 20px}
.pudend01_01 dl {clear:both; margin-top:25px}
.pudend01_01 dt {color:#000; background:url(/images/Common/ico_bullet02.png) no-repeat 0% 50%; font-size:22px; font-weight:600; line-height:30px; padding-left: 20px;}
.pudend01_01 dd {padding-left:20px; color:#666; font-size:16px; line-height:24px; letter-spacing:-0.025em; }
.pudend01_01 dd span { color:#ff018f;  font-size:16px; font-weight:600; }
.pudend01_01 ul li { list-style:disc; font-size:16px; line-height:30px; letter-spacing:-0.025em; margin-left: 20px;}
.pudend01_01 ul li span { color:#ff018f;  font-size:16px; font-weight:600; }
.pudend01_01 ul li p { padding-top:8px}

/*질성형*/	
.vagina01_03 {clear:both; float:left; width:100%; padding:0; margin :50px 0}
.vagina01_03 dl {clear:both; margin-top:25px}
.vagina01_03 dt {color:#000; background:url(/images/Common/ico_bullet02.png) no-repeat 0% 50%; font-size:22px; font-weight:600; line-height:30px; padding-left: 20px;}
.vagina01_03 dd {padding-left:20px; color:#666; font-size:16px; line-height:24px; letter-spacing:-0.025em; }
.vagina01_03 dd span { color:#ff018f;  font-size:16px; font-weight:600; }
.vagina01_03 ul li { list-style:disc; font-size:16px; line-height:30px; letter-spacing:-0.025em; margin-left: 20px;}
.vagina01_03 ul li span { color:#ff018f;  font-size:16px; font-weight:600; }
.vagina01_03 ul li p { padding-top:8px}

.vagina01_04 {clear:both; float:left; width:100%; padding:0; margin :50px 0 }
.vagina01_04 ul {clear:both; padding:0; margin-top:20px}
.vagina01_04 ul:after {display:block; content:""; clear:both;}
.vagina01_04 ul li { list-style:disc; font-size:17px; line-height:30px; text-align:left; margin-left:20px}
.vagina01_04 ul li span { color:#ff018f;  font-size:17px; font-weight:600; }
.vagina01_04 ul li p { padding-top:8px}

/* 효과 */
.surgery_box { width:642px; clear:both; margin:20px auto}
.surgery_box li {float:left; width:206px; height:206px; margin-right:12px; margin-bottom:20px}
.surgery_box li:last-child{float:left; width:206px; height:206px;  margin-right:0}
.surgery_box .box01 {width:206px; height:206px;background:url(/images/common/box01.gif) no-repeat left 50%; }
.surgery_box .box02 {width:206px; height:206px;background:url(/images/common/box02.gif) no-repeat left 50%; }
.surgery_box .box03 {width:206px; height:206px;background:url(/images/common/box03.gif) no-repeat left 50%; }
.surgery_box li p {  color:#ffffff; text-align:center; font-size:18px; padding-top:85px; line-height:150%; font-weight:600; }

/* 효과 */
.surgery_box2 { width:100%; clear:both; margin:20px auto}
.surgery_box2 li {float:left; width:32%; height:auto; margin:1%; }
.surgery_box2 .box01 {width:30%; height:100%; background: #e72888; border-radius:1000px}
.surgery_box2 .box02 {width:30%; height:10%; background: #ba47b5; border-radius:1000px}
.surgery_box2 .box03 {width:30%; height:10%; background: #8159e1; border-radius:1000px}
.surgery_box2 li p {  color:#ffffff; text-align:center; font-size:18px;  line-height:150%; font-weight:600; }

/* 고주파 리비브 */
.revive_warp { display:flex;align-items:center; justify-content: center; width:668px; clear:both; padding: 50px; box-sizing: border-box; margin:0 auto 20px auto; overflow: hidden; background: #ffffff; border: 1px solid #d8d8d8}
.revive_warp .txt_box{width:65%; float:left; text-align: left; color:#393939;font-size:17px;line-height:40px;}
.revive_warp .img_box{width:35%; float:left;}
.revive_warp .txt_box .title{ color: #6f56ed; font-weight: 900; font-size: 24px; background: #f0f0f0; padding: 10px}




/* 미백 테이블 */
.whitetable { width:100%; clear:both; border-collapse:collapse; background:#FFF}
.whitetable caption {display:none}
.whitetable thead th{ text-align:center ; padding: 10px 5px; background:#ca4dc5; color:#fff; font-weight:600; font-size:17px; border:1px solid #d8d8d8}
.whitetable thead td{  border:1px solid #d8d8d8}
.whitetable tbody th{ text-align:center ; padding: 10px 5px; color:#fff; font-weight:600; font-size:17px; background:#ca4dc5; border:1px solid #d8d8d8}
.whitetable tbody td{ padding: 10px 5px; color:#393939; font-size:17px; text-align:center; ; border:1px solid #d8d8d8}

/* 요실금자가진단 */
.jindanTxt2 {background:url(/images/urinary/ico_check2.png) top left no-repeat; line-height:155%; color:#464646; height:45px; font-weight:600; text-align:right}
.counselingTable{ border-collapse:collapse; border-top:2px solid #6f56ed; margin-bottom:30px; width:100%;border-left:1px solid #e1e1e1;}
.counselingTable caption{display:none}

.counselingTable thead{ background-color:#f4f3fb;}
.counselingTable thead th{ background-color:#f4f3fb; border:0; border-left:1px solid #e1e1e1; border-right:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1; text-align:center; padding:12px 0; color:#6f56ed; font-weight:600; font-size:13px;}
.counselingTable thead th:first-child{border-left:0;}
.counselingTable tbody th{ background-color:#f4f3fb; border:0; border-left:1px solid #e2dff1; border-bottom:1px solid #e1e1e1; text-align:left ; padding:12px 7px; color:#6f56ed; font-weight:600; font-size:13px;}
.counselingTable tbody td{ border:0; border-right:1px solid #e1e1e1; border-left:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1;  padding:12px 7px; color:#464646; font-size:13px; text-align:left; background-color:#ffffff; line-height: 2em}
.memberTable .bordernone_b { border: none}

/*유로진소식받기*/
.sms {padding :15px 85px 30px 85px;border:5px solid #dfdfdf; text-align:left;  margin-top:10px; clear:both}
.sms p { background:#f5f5f5; width:100%; font-size:1em; padding:5px 0; text-align:center}
.sms .tit_urogyn_login {padding-bottom:10px;font-weight:600;font-size:20px;text-align:center}
.sms .inp_comm { display:inline; width:29%;background-color:#f8f8f9; height:2.5em; border:1px solid #dfdfdf; padding:0 7px}
.sms .tel { display:inline; width:85%;background-color:#f8f8f9; height:2.5em; border:1px solid #cdcdd1; padding:0 7px}
.sms select {width:23%;background-color:#f8f8f9; height:2.5em; border:1px solid #dfdfdf}
.sms span {padding:0 8px;}
.sms img {float:right}

/* 기본버튼 */
.bt_gray_s a { padding:5px 10px; background:#9e9e9e; color:#fff; font-size:11px; text-align:center}
.bt_gray_s a:hover { background:#747474; text-decoration:none}

.bt_on a { padding:5px 10px; background:#a3035c; color:#fff !important; font-size:11px; text-align:center}
.bt_on a:hover { background:#000000; text-decoration:none}

.bt_gray_m { margin-top:10px}
.bt_gray_m a { padding:7px 10px; background:#9e9e9e; color:#fff; font-size:13px; text-align:center}
.bt_gray_m a:hover { background:#525252; text-decoration:none}

.bt_gray2_m { margin-top:10px}
.bt_gray2_m a { padding:12px 10px; background:#9e9e9e; color:#fff; font-size:13px; text-align:center}
.bt_gray2_m a:hover { background:#525252; text-decoration:none}

.bt_white_s { margin-top:10px}
.bt_white_s a { padding:4px 15px; background:#fff; color:#7c7c7c; border:1px solid #d9d9d9; font-size:11px; text-align:center; font-weight:600;}
.bt_white_s a:hover { background:#8b8b8b; color:#fff; text-decoration:none;  border:1px solid #8b8b8b}


.smallBox{ clear:both; display:block; width:90%; margin: 15px auto 0 auto; }
.smallBox li{background:url(/images/urinary/smallBox.png) 0 0 no-repeat; width:325px; height:40px;  float:left; display:inline-block; margin:0 7px 3px 0; padding: 17px 0 ;  text-align:center;}
.smallBox li span.itemTitle{ color:#6f56ed; font-weight:600;}

.smallBoxType2{ clear:both; display:block; width:90%; margin: 15px auto 0 auto; }
.smallBoxType2 li{ width:96.5%; background:url(/images/urinary/smallBoxfull.png) 0 0 no-repeat;  padding: 3% ; text-align:center; margin-bottom: 5px}
.smallBoxType2 li span.itemTitle{ color:#6f56ed; font-weight:600;}

.smallBoxType3 li{ width:100%; background:#ffffff; border:1px solid #d6bffd; text-align:center; }

.smallBox2{ clear:both; display:block; width:90%; margin: 30px auto 0 auto; }
.smallBox2 li {float:left; display:block; margin:0 7px 3px 0; padding: 15px 0 ;  text-align:center;}
.smallBox2 li span.itemTitle{ color:#6f56ed; padding-right:15px; font-weight:600;}

.smallBox3{ clear:both; display:block; width:90%; margin: 0 auto; }
.smallBox3 li{float:left; display:inline-block; margin:0 24px 3px 0;  text-align:center; padding: 15px 0}
.smallBox3 li:nth-child(2) { margin:0 0 3px 0}
.smallBox3 li:nth-child(4) { margin:0 0 3px 0}
.smallBox3 li:nth-child(6) { margin:0 0 3px 0}
.smallBox3 li:nth-child(8) { margin:0 0 3px 0}
.smallBox3 li span.itemTitle{ color:#6f56ed; padding-bottom:15px; font-weight:600; width:325px; height:40px;  }
.smallBox3 .videotxt { float: left;  width:295px;  line-height: 180%; text-align: left; padding : 30px 0 0 20px }
.smallBox3 .videotxt p{ line-height: 150%; text-align: left;}
.smallBox3 .videoh video { height:180px !important}

.smallBox4{ clear:both;float:left; width:100%; margin: 0 auto 20px auto !important}
.smallBox4 ul{clear:both; float: right; width:75%; margin-bottom: 10px !important}
.smallBox4 li{float:right; display:inline-block; margin:0 0 0 2%;  text-align:right; padding: 0; width: 48%}
.smallBox4 img {width: 100% !important}

.smallBox5{ clear:both; display:block; width:90%; margin: 15px auto;  box-sizing: border-box}
.smallBox5 dl {width: 100%; padding: 15px; box-sizing: border-box; background:#ffffff; border:1px solid #d6bffd; margin: 15px auto}
.smallBox5 dt { color:#6f56ed; font-weight:600; font-size: 19px; background: #f0f0f0; padding: 5px 0}
.smallBox5 dt span { color:#6f56ed;  font-size: 19px; font-weight: normal}
.smallBox5 dd { color:#393939; padding-top: 10px }

.smallBox6{ clear:both; display:block; width:100%; margin: 15px auto;  box-sizing: border-box}
.smallBox6 dl {width: 100%; padding: 15px; box-sizing: border-box; background:#ffffff; border:1px dashed #d6bffd; margin: 15px auto}
.smallBox6 dt { color:#6f56ed; font-weight:600; font-size: 17px; background: #f0f0f0; padding: 5px 0; width: 193px; margin-bottom: 10px}
.smallBox6 dt span { color:#6f56ed;  font-size: 17px; font-weight: normal}
.smallBox6 dd { color:#393939;  font-size: 16px}

.smallBox8{ clear:both; display:block; width:90%; margin: 15px auto;  box-sizing: border-box; background:#ffffff; border:1px dashed #d6bffd; padding: 15px; }


.historyBox{ position:relative;}
.arrow1{ position:absolute; left:120px; top:190px;}
.arrow2{ position:absolute; left:120px; top:420px;}
.arrow3{ position:absolute; left:120px; top:660px;}

.imgRight{ float:right; margin-left:15px;}

.qnaBox{background:url(/images/urinary/img_laser_9.png) 100% 100% no-repeat; width:80%; margin: 0 auto; padding-bottom: 40px; margin-bottom: -30px;}
.qnaBox p.qnaDiscription{background:url(/images/urinary/ico_check.png) 0 0 no-repeat; height:70px; border-bottom:1px solid #d6d6d6; padding: 5px 0 0 60px; color:#464646; font-weight:600; font-size:15px; }
.qnaBox dl{ margin-top:40px;}
.qnaBox dt{background:url(/images/urinary/ico_check_list.png) 10px 0 no-repeat; padding:0 0 10px 50px; color:#464646; font-weight:600;}
.qnaBox dd{ padding-left:50px; margin-bottom:30px;}

.contentBoxJindan{background:url(/images/urinary/img_paperbottom.png) 100% 100% no-repeat; position:relative; float:left; width:100%; height:auto; background-color:#f9f9f9; border:1px solid #e9e9e9; padding:50px 0 30px 0 ; margin:0 0 30px 0;}
.jindanTxt{background:url(/images/urinary/ico_check3.png) 0 0 no-repeat; padding:3px 0 0 38px; line-height:155%; color:#464646; height:45px; font-weight:600; font-size:16px}
.jindanTxt span{ color:#ff018f;}
.btnArea{ clear:both; width:100%; margin:0 auto; text-align:center;}
.btnArea a{ margin:0 5px;}
.jindanBox{ width:85%; margin:0 auto;}
.jindanBox dt{ font-weight:600; vertical-align:middle; height:30px;}
.jindanBox dt img{ padding-right:10px; vertical-align:middle;}
.jindanBox dd{ border-bottom:1px solid #d6d6d6; padding: 5px 0 27px 50px;  margin-bottom: 30px; vertical-align:middle;} 
.jindanBox dd input,.jindanBox dd label{vertical-align:middle;}

.userBox,.userBox1{ width:100%; height:55px; background-color:#f7e8f1; border:1px solid #fcd7ec; vertical-align:middle; margin:0 auto;   margin-bottom:20px;; }
.userBox1{ border-bottom:0; margin-bottom:0; height:30px; }
.userBox{ border-top:0; }
.userBox li, .userBox1 li{ float:left; display:inline-block; vertical-align:middle; line-height:170%;}
.userBox li.userBoxTxt, .userBox1 li.userBoxTxt{ font-weight:600; color:#373737; text-align:right; padding:0 8px 0 25px; vertical-align:middle; line-height:220%;}
.userBox li input,.userBox li select, .userBox1 li input,.userBox1 li select{ background-color:#fff; border:1px solid #fff; padding:5px; height:28px; vertical-align:middle; }
.userBox li input[type=radio],.userBox1 li input[type=radio]{background-color:transparent; border:0; vertical-align:middle;}

.userBox2{clear:both; width:100%; background-color:#f7e8f1; border:1px solid #fcd7ec; vertical-align:middle; margin:0 auto 20px auto;   padding:2% 5% ; box-sizing: border-box}
.userBox2 table { width: 100% !important}
.userBox2 caption {display:none}
.userBox2 tbody th{ text-align:right ; padding: 5px; color:#393939; font-weight:600; font-size:13px; font-family:'Nanum Gothic',나눔고딕,돋움,verdana;}
.userBox2 tbody th a{ text-align:right ; color:#393939; font-weight:600; font-size:13px; font-family:'Nanum Gothic',나눔고딕,돋움,verdana;}
.userBox2 tbody td{ padding: 5px; color:#393939; font-size:13px; text-align:left; border: 0; font-family:'Nanum Gothic',나눔고딕,돋움,verdana;}
.userBox2 .form{ background-color:#fff; border:1px solid #fff; padding:5px; height:30px; vertical-align:middle; font-size:13px; }

.qTxt{ font-weight:600; font-size:15px; margin-right:8px; color:#ed52a9; background:url(/images/urinary/ico_check_listQ.png) 0 50% no-repeat; padding-left:15px; font-family:Verdana; line-height:170%;}

.txtPoint1{ color:#ff018f; font-weight:600;}
.txtPoint2{ color:#ff018f; font-weight:600; font-size:18px;}
.txtB{ font-weight:600; font-size:15px; color:#363636;}

.tabBox{ width:100%;  height:47px; overflow:hidden; border-bottom:1px solid #ececec;}
.tabBox ul li{ float:left; display:inline-block; margin-top:0;}
.tabbottom{width:100%; float: left; clear: both; background-color:#e8ecfe;  border:1px solid #e8ecfe; margin-bottom:30px;}
.tabbottom ul{ width:96%; margin:0 auto; padding:10px 0;}
.tabbottom ul li, .tabbottom ul li a{ line-height:300%; font-weight:600; font-size:16px;}
.tabbottom ul li, .tabbottom ul li img{ vertical-align:middle; margin-right:10px;}
.tabbottom ul li span{ margin-right:40px;}

/*맵*/
.map_wrap{float: left ; width: 100%; display:block; margin:10px auto 0 auto; padding:0}
.map_txt { color: #6f56ed; font-weight: 600; line-height: 120%; background: url("/images/introduc/ico_network1.png") no-repeat left 50%; padding: 7px 0 7px 40px}

.map_bt {float: left; padding: 10px 30px; background: #e4007f url("/images/introduc/map_icon.png") no-repeat 20px 50%; background-size: 18px ; font-size: 16px; color: #ffffff ; font-weight: 600; border-radius: 5px; margin: 0 0 25px 0; text-indent: 20px}
.map_bt span { color: #ffffff; padding-left: 15px}

.click_icon {float: left; display: inline-flex;}
.click_icon img {width: 35px; padding: 0 10px; margin-top: 10px; overflow: hidden}
.click_icon2 { display: inline; text-align: left; vertical-align: top; padding: 0 !important}
.click_icon2 img {width: 35px; padding: 14px 0 0 10px; overflow: hidden}

.movieBox{ clear:both; width:90%; margin:0 auto;}
.photoBox{ margin-bottom:30px;}
.subcontentListType1 li{ margin-bottom:20px;}
.subcontentListType1 h6{ font-size:17px; color:#6f56ed; font-weight:600; background:url(/images/urinary/bl00.png) 0 9px no-repeat; padding:0 0 0 13px;}

.applicationAreaTop{ background-color:#f4f6ff; border:1px solid #e3e8ff; width:710px; padding:15px 10px 10px 10px; clear:both; margin-bottom:0; overflow:hidden;}
.applicationBoxTop{float:left; display:inline-block; background:url(/images/introduc/ico_time_security.png) 10px 0 no-repeat; padding-left:70px; width:300px; line-height:150%;height: 45px; padding-top:5px; }
.appBtn{float:right; display:inline-block; padding-right:5px;}

.imgLeftalign{ width:90%; margin: 0 auto; margin-bottom:30px;}
.imgLeftalign img{ float:left; margin-right:15px; display:inline-block;}
.imgLeftalign p{ float:left; display:inline-block; width:55%;}

h4.subtt{ clear:both; color:#6f56ed; font-size:15px; width:90%; margin:0 auto; height:35px; padding-top:40px;}
h5.stitleH5{ clear:both; color:#6f56ed; width:90%; margin:0 auto; margin-bottom:10px; font-size:16px; font-weight:600;}

.IndentType1{ padding-left:50px;}

.recommendBox{ background:url(/images/surgery/recommend_left.png) 0 0 no-repeat; width: 90%;  margin: 0 auto; min-height: 255px; }
.recommendBox ul{padding: 20px 0; min-height: 100px; width: 57%; margin-left: 250px;}
.recommendBox ul li{background:url(/images/surgery/ico_recommend.png) 10px 0 no-repeat; padding: 0 0 15px 45px;  width: 100%;}
.recommendBox ul li:last-child {padding-bottom: 0}

.recommendBox2{ background:url(/images/surgery/recommend_left.png) 0 20px no-repeat; width: 90%;  margin: 0 auto; min-height: 255px; }
.recommendBox2 ul{padding: 40px 0 0 0; min-height: 100px; width: 57%; margin-left: 250px;}
.recommendBox2 ul li{background:url(/images/surgery/ico_recommend.png) 10px 0 no-repeat; padding: 0 0 10px 45px;  width: 100%; font-size:18px; line-height:130%}

.recommendBox3{ background:url(/images/surgery/recommend_left3.png) 0 20px no-repeat; width: 90%;  margin: 0 auto; min-height: 210px; }
.recommendBox3 ul{padding: 40px 0 0 0; min-height: 100px; width: 57%; margin-left: 250px;}
.recommendBox3 ul li{background:url(/images/surgery/ico_recommend.png) 10px 0 no-repeat; padding: 0 0 10px 45px;  width: 100%; font-size:18px; line-height:130%}

dl.horizenType2{ width: 207px; margin: 10px 1px 0 0; float: left;  display: inline-block;}
dl.horizenType2 dt{ background-color:#6985f9; color:#fff; font-weight:600; width:100%; height:30px; line-height: 30px;  text-align: center;}
dl.horizenType2 dd{ background-color:#fff;     padding: 15px;    height: 160px;    vertical-align: top;}
dl.horizenType2:nth-child(2) dt{ background-color:#7769f9;}
dl.horizenType2:nth-child(3) dt{ background-color:#515ad7;}

.imgLeft{ float:left; display:inline-block; margin:0 10px 10px 0;}
.imgRight{ float:right; display:inline-block; margin:0 0 10px 10px;}

.numberList li ul.imgtextmix li{ background:none; padding:0; float:left; padding-bottom:15px;}
.itmix strong{ color:#6f56ed; font-weight:600; font-size:14px; display:block; margin-bottom:5px;}


/*회원약관 개인정보수집등*/
.jointxt{ width:90%; margin:0 auto;}
.jointxt h5{ padding:0 0 5px 0; font-size:16px; font-weight:600;}
.jointxt ul{ padding:0 0 35px 0;}
.jointxt ul li{ line-height:135%; padding:10px 0 0 20px;}
.jointxt h6{ font-size:14px; font-weight:600; margin-bottom:-10px; padding-top:5px; color:#565656;}
.jointxt p.memberdate{ text-align:right; font-size:12px; width:98%; font-weight:600; color:#646464;}

/*댓글디자인정의*/
table.replyWhead{margin-top:30px; background-color:#f9f9f9; border-top:2px solid #9e9e9e; padding-top:15px; padding-bottom:15px;}
table.replyWhead td{ padding:4px 20px;}
label.replypw{ border:1px solid #d8d8d8; border-right:0 none; background-color:#f3f3f3; height:28px; width:80px; text-align:center; display:inline-block; vertical-align:middle; line-height:28px; }
input.replypwinput{border:1px solid #d8d8d8; border-left:0 none;background-color:#fff; height:30px; width:150px; vertical-align:middle; display:inline-block; padding:0 10px; }
table.replyWhead textarea{border:1px solid #d8d8d8; padding:8px;}

table.replyWdetail{margin-top:0; background-color:#f9f9f9; border-top:1px dotted #c7c7c7; padding-top:15px; padding-bottom:15px; }
table.replyWdetail td{ padding:4px 22px;}


/*table.replyWend{border-top:2px solid #9e9e9e;}*/

.replypwok{ width: 280px; height: 30px;   z-index: 200;   position: absolute;  right: 50px;  top: 18px;  vertical-align: middle;  background-color: #fff;  float: left;  overflow: hidden;  padding: 10px; border: 1px solid #f2f2f2;}
.replypwok img{ vertical-align:middle;}

/*댓글디자인_하트아이*/
.reply_heart{margin-top:30px; background-color:#f9f9f9; border-top:2px solid #9e9e9e; border-bottom:2px solid #9e9e9e;padding-top:15px; padding-bottom:15px; width: 100%; box-sizing: border-box}
.reply_heart td{ padding:4px 20px;}
.reply_heart textarea{border:1px solid #d8d8d8; padding:8px;}
.reply_heart img{ vertical-align:top;}

/*댓글디자인_캐릭터*/
table.replyWhead_dot{margin-top:30px; background-color:#f9f9f9; border-top:2px solid #9e9e9e; padding-top:8px; padding-bottom:15px;}
table.replyWhead_dot td{ padding:4px 10px;}

table.replyWdetail_dot{margin-top:0; background-color:#f9f9f9; border-top:1px dotted #cecece; padding-top:15px; padding-bottom:15px; position:relative;}
table.replyWdetail_dot td{ padding:4px 12px;}

/* 기본쓰기 테이블 */
.wirte_default { width:100%; clear:both; border-collapse:collapse; background:#f5f5f5; }
.wirte_default caption {display:none}
.wirte_default tbody th{ text-align:right ; padding: 5px; color:#393939; font-weight:600; font-size:12px; font-family:'Nanum Gothic',나눔고딕,돋움,verdana;}
.wirte_default tbody td{ padding: 5px; color:#393939; font-size:12px; text-align:left; border: 0; font-family:'Nanum Gothic',나눔고딕,돋움,verdana;}
.wirte_default tbody span { color:#FF3300 }
.wirte_default input { border:1px solid #d3d3d3; background-color:#fff; height:26px; vertical-align:middle; padding:2px 4px; font-size:12px; }



/* 질압체크신청 테이블 */
.counseling_wirte { width:100%; clear:both; border-collapse:collapse; }
.counseling_wirte caption {display:none}
.counseling_wirte tbody th{ text-align:right ; padding: 7px; color:#393939; font-weight:600; font-size:13px; font-family:'Nanum Gothic',나눔고딕,돋음,verdana;}
.counseling_wirte tbody td{ padding: 7px; color:#393939; font-size:13px; text-align:left; border: 0; font-family:'Nanum Gothic',나눔고딕,돋음,verdana;}
.counseling_wirte tbody span { color:#FF3300 }



/*팝업_로그인개인인증*/
.popup_login { width:100%; position: relative; font-family: 나눔고딕, 'Nanum Gothic', 돋음,verdana; margin:0; padding:0}
.popup_login h2 { width:100%; background:#825eb8; font-size:22px; color:#FFF; font-weight:600; padding: 15px; box-sizing: border-box}
.popup_close{ position:absolute; right:15px; top:3px;}

.popup_login .textbox {  width:100%; padding:15px; border:1px solid #cccccd; position: absolute; top:55px; margin:0 auto; box-sizing: border-box}
.popup_login .textpink{ color:#ee2d7a; font-weight:600; font-size:14px; padding-bottom:10px; padding-top:0;}
.popup_login .textbox .left { float:left; width:215px; padding:0; margin:0}
.popup_login .textbox .right { float:right; width:406px;}

#loginok { float:left; position:fixed; width:406px; font-size:12px; margin:0}
	.tab01 {width:100%;  border-bottom:1px solid #dedede; height:48px; padding:0; margin:0 }
	.tab01 li {float:left}
	#list011 {float:left; width:100%; overflow:hidden;}
	#list022 {float:left; width:100%; overflow:hidden;}
	#list011 li {white-space:nowrap; font-size:100%;}
	#list011 li dl { width:100%}
	#list011 li dt { display:none}
	#list011 li dd input { height:40px; border:1px solid #c6c6c6; width:100%; padding:5px}
	#list011 .checkbox input { height:16px; width:16px}
	#list022 li {white-space:nowrap; font-size:100%;}
	#list022 li dl { width:100%}
	#list022 li dt { display:none}
	#list022 li dd input { height:40px; border:1px solid #c6c6c6; width:100%; padding:5px}
	#list022 .checkbox input { height:16px; width:16px}
	
	/*폼기본글자*/
	.hint { color:#393939; padding: 8px 5px;  }
	.hintText { color:#979797; padding: 8px 5px; }
	.pw{background: url(../images/member/sw_bg.jpg) no-repeat 0px 0px; border:1px solid #ffb140; color:#393939; padding: 8px 5px; width:90px ; border:1px solid #c9c9c9; color:#979797; padding: 8px 5px; width:90px;}
	.off {background:none; border:1px solid #ffb140;}	





.bt_id a { padding:15px 20px; background: url(../images/member/icon_id.png) no-repeat left 50%; color:#7e7e7e; font-size:13px; text-align:center; border:1px solid #c6c6c6}
.bt_id a:hover { background:#e9e9e9 url(../images/member/icon_id.png) no-repeat left 50%; text-decoration:none}

.bt_join a { padding:15px 20px; background: url(../images/member/icon_join.png) no-repeat left 50%; color:#7e7e7e; font-size:13px; text-align:center; border:1px solid #c6c6c6}
.bt_join a:hover { background:#e9e9e9 url(../images/member/icon_join.png) no-repeat left 50%; text-decoration:none}

/*요실금*/
.titletext { background:#787878; color:#ffffff; font-size:14px; font-weight:600; padding:12px 10px; margin-bottom:20px}

/*tip*/
.tip {clear:both; float:left; width:100%; background:#fcf4f4; position:relative; margin-bottom:20px; border:1px solid #f7d5d5; }
.tip .tit { position:relative; left:0 ; top:0}
.tip p { font-size:16px ; color:#fe018f; font-weight:600; padding:3% 5%; line-height:26px; clear:both}

	
/*외음부제모*/
.pudenda01_06 { width: 94%; margin:0 auto}
.pudenda01_06 ul {clear:both;}	
.pudenda01_06 ul {display:block; content:""; clear:both; margin-bottom:30px}
.pudenda01_06 ul li { margin-top:30px}
.pudenda01_06 ul li dt { color:#000; background:url(/images/pudenda/ico_bullet02.png) no-repeat 0% 50%; font-size:18px; font-weight:600; line-height:30px; padding-left: 20px;}
.pudenda01_06 ul li dd { font-size:14px; line-height:24px; padding-left:20px; font-weight:normal}
.pudenda01_06 ul li dd img { margin-top:10px}
.pudenda01_06 ul li dd dl {padding:0; margin:0; background:none; width:680px; height:200px}
.pudenda01_06 ul li dd dt{width:230px; display:inline; padding:0; margin:0; background:none; float:left}
.pudenda01_06 ul li dd dd{width:450px; padding:0; margin:0; background:none; float:right; }

/*자궁하수원인*/
.organ01_01 { width:90%; clear:both; margin:60px 0 40px 45px}
.organ01_01 li {float:left; width:150px; height:150px;background:url(/images/treatment/organ01_01.png) no-repeat left 50%; margin-right:10px; margin-bottom:10px}
.organ01_01 li:last-child{float:left; width:150px; height:150px;background:url(/images/treatment/organ01_01.png) no-repeat left 50%; margin-right:0}
.organ01_01 li p {  color:#ffffff; text-align:center; font-size:16px; padding-top:40px; line-height:130%; font-weight:600; }

.organ01_table {width: 90%; clear:both; border-collapse:collapse; border-top:2px solid #282c37; margin-left:45px; margin-bottom:10px}
.organ01_table caption{display:none}
.organ01_table thead th { background:#ecebe9; padding: 15px 0px; text-align: center; font-size: 16px; font-weight:600; color:#282c37; border-bottom :1px solid #cbcac8;}
.organ01_table .black{ background:#282c37; text-align: center;  font-weight:600; color:#fff}
.organ01_table .pink{ background:#ff519c; text-align: center; font-weight:600; color:#fff}
.organ01_table tbody th { background:#ecebe9; padding: 15px 0px; text-align: center;  border :1px solid #cbcac8; font-weight:600; color:#000}
.organ01_table tbody td {padding: 8px 5px ; text-align: center; color: #303030;  border :1px solid #cbcac8; line-height:22px; font-size: 14px;}
.organ01_table tfoot td {padding: 15px 0px ; background:#f8ecec; text-align: center;  font-weight:600; color:#ff519c; border:1px solid #cbcac8; font-size: 14px;}

/*병원소개*/
.introduction_l {width: 364px; float: left}
.introduction_r {width: 374px; float: right}
.introduction_r .director { width: 100%; clear: both; display: flex; flex-direction: row}
.introduction_r .director dt { width: 110px; }
.introduction_r .director dd { color: #333333; font-weight: 600; font-size: 18px; display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-end; }
.introduction_r .director dd span{ font-size: 25px;}
.introduction_r .director dd .specialist{ clear: both; color: #793ed2; font-size: 16px; padding-top: 7px}
.introduction_r .career { float: left; width: 100%; clear: both; padding-top: 20px}
.introduction_r .career ul {width: 100%; border-bottom: 1px solid #cdcdcd; padding: 20px 0; float: left}
.introduction_r .career ul:last-child {border: none}
.introduction_r .career li { float: left; width: 100%; color: #464646; font-weight: normal; font-size: 16px; padding: 5px}
.introduction_r .signature { clear: both; float: left; color: #333333; font-weight: 600; font-size: 20px; margin-top: 35px}

/* 게시판탭&폼 */
.tab_de { width:100%; clear:both; border-collapse:collapse; }
.tab_de caption {display:none}
.tab_de tbody td { padding: 8px 0; text-align: center; border:1px solid #e1e1e1; font-size:14px}
.tab_de tbody td a:hover { color:#fff; background:#825eb8; font-weight:600; cursor:pointer; font-size:14px}
.tab_de tbody td:hover { color:#fff; background:#825eb8; font-weight:600; cursor:pointer; font-size:14px}
.tab_de tbody .on { color:#fff; background:#825eb8;  font-weight:600; font-size:14px}
.searchform  {  width: 400px;  padding: 7px; margin: 0; border:2px solid #d8d8d8; font-size:15px; line-height: 100%; }

/*hot*/
.hottable { clear:both; border-collapse:collapse; margin-bottom:15px}
.hottable caption{display:none}
.hottable thead th { padding: 5px 0px; font-weight:600; font-size:15px; text-align:left}
.hottable thead .list_img { height:auto; vertical-align:middle; border:1px solid #cecece; width:171px}
.hottable tbody td {padding: 3px 0px;}
.hottable tbody td .score {padding: 2px 5px; background:#f8f8f8; font-weight:600}
.hottable tbody td .click { color:#797979; font-weight:normal}
.hottable img { vertical-align:middle; }

.hotlist { clear:both; border-collapse:collapse; margin-bottom:15px}
.hotlist caption{display:none}
.hotlist tbody th { padding: 5px 0px; font-weight:600; font-size:15px; text-align:left}
.hotlist tbody .list_img { height:auto; vertical-align:middle; border:1px solid #cecece; width:124px}
.hotlist tbody td {padding: 3px 0px;}
.hotlist tbody td .score {padding: 2px 5px; background:#f8f8f8; font-weight:600}
.hotlist tbody td .click { color:#797979; font-weight:normal}
.hotlist img { vertical-align:middle; }

.hotviewt { clear:both; border-collapse:collapse; margin:25px 0; }
.hotviewt caption{display:none}
.hotviewt tbody th { padding: 0px; font-weight:600; font-size:22px; text-align:left; }
.hotviewt tbody .list_img { height:auto; vertical-align:middle; border:1px solid #cecece; width:210px}
.hotviewt tbody td {padding: 0px; font-size:15px; text-align:left}
.hotviewt tbody td .score {padding: 2px 5px; background:#f8f8f8; font-weight:600}
.hotviewt tbody td .click { color:#797979; font-weight:normal}
.hotviewt img { vertical-align:middle; }

.hotviewv { clear:both; border-collapse:collapse; border-top:2px solid #d3d3d3;}
.hotviewv caption{display:none}
.hotviewv thead th { padding: 15px 0; font-weight:600; font-size:16px; text-align:cetner; background:#f8f8f8; border-bottom:1px solid #ededed}
.hotviewv tbody td {padding:30px 0px; font-size:15px; text-align:cetner}
.hotviewv tfoot td { border-top:1px solid #d3d3d3; border-bottom:1px solid #d3d3d3; padding:8px 0}
.hotviewv tfoot td .score {padding: 2px 5px; background:#f8f8f8; font-weight:600; font-size:15px;}
.hotviewv tfoot td .click { color:#797979; font-weight:normal; font-size:15px;}
.hotviewv img { vertical-align:middle; }

/* new이벤트 */
.event_new { width: 100%; clear: both; box-sizing: border-box; float: left; margin-bottom: 10px}
.event_new ul {box-sizing: border-box; float: left; }
.event_new li { float: left; width: 100%; display: block; margin-bottom: 15px; border: 1px solid #d6d6d6;}
.event_new li .left { width: 415px; float: left}
.event_new li .right { width: 280px; float: right; padding: 20px 20px 0 20px}
.event_new li dl dt { font-size: 18px; padding: 0; height: 120px;color: #363636}
.event_new li dd .price{ font-size: 26px; font-weight: 600; color: #ef2c72; letter-spacing: -1px}
.event_new li dd .price_s{ font-size: 15px; color: #979797; padding-left: 7px; letter-spacing: -0.5px}
.event_new li dd .date { padding: 18px 0; border-top: 1px solid #d6d6d6; margin-top: 15px}
.event_new li dd .progress { font-size: 16px; color: #ffffff; background-color: #ef2c72; border-radius:20px; padding: 2px 7px}
.event_new li dd .progress_off { font-size: 16px; color: #ffffff; background-color: #c0c0c0; border-radius:20px; padding: 2px 15px}
.event_new li dd .end { font-size: 16px; color: #979797;  padding-left: 5px}

.event_new_view { width: 100%; clear: both; box-sizing: border-box; float: left; margin-bottom: 10px; border-top: 2px solid #825eb8; border-bottom: 1px solid #d6d6d6; padding-bottom: 30px; position:relative;wmin-width:738px;height:100%;}
.event_new_view ul {box-sizing: border-box; float: left; }
.event_new_view dt { font-size: 18px; padding: 10px; border-bottom: 1px solid #d6d6d6; font-weight: 600}
.event_new_view dd { float: left; width: 100%;  border-bottom: 1px solid #d6d6d6; margin-bottom: 20px}
.event_new_view dd .left { float: left; padding: 10px; }
.event_new_view dd .price{ font-size: 22px; font-weight: 600; color: #ef2c72}
.event_new_view dd .price_s{ font-size: 15px; color: #979797; padding-left: 7px}
.event_new_view dd .date { padding: 10px; float: right}
.event_new_view dd .progress { font-size: 14px; color: #ffffff; background-color: #ef2c72; border-radius:20px; padding: 2px 7px}
.event_new_view dd .progress_off { font-size: 14px; color: #ffffff; background-color: #c0c0c0; border-radius:20px; padding: 2px 15px}
.event_new_view dd .end { font-size: 14px; color: #979797;  padding-left: 5px}
.event_new_view p { text-align: center; padding: 0; margin: 0}
.event_new_view button { padding: 15px; }

/* 이벤트상담신청 */
#mask {
  position:absolute;
  left:0;
  top:0;
  z-index:9000;
  background-color:#000;
  display:none;
}
  
/* 이벤트상담신청 */
#mask_sns {
  position:absolute;
  left:0;
  top:0;
  z-index:9000;
  background-color:#000;
  display:none;
}
  
#boxes .window {
  position:absolute;
  left:0;
  top:0;
  width:100%;
  display:none;
  z-index:9999;
  padding:0;
  font-size:20px;
}

#boxes .window .title{ background:#7b58b2; padding:5px 0; color:#ffffff; font-size:1.1em; font-weight:600; text-align:center;  height:40px; line-height:1.8em !important}
#boxes .window .close { text-align:right; right:9px; top: 9px; position:absolute}



#boxes #dialog {
  width:600px; 
  padding:0;
  background-color:#ffffff;
}

#boxes #dialog img {width:auto}

#boxes .cta dl {color:#313131;width:90%;padding:4% 5% 4% 5%; float:left; background:#fff}
#boxes .cta dt {float:left;width:20%;height:50px;  font-size:16px; clear:both; padding:0; margin:0; line-height:180%}
#boxes .cta dd {font-size:16px;height:50px;}
#boxes .cta dd input {height:36px;width:77%; font-size:16px; border:1px solid #aaaaaa; padding:5px 10px; color:#313131}
#boxes .cta dd .inputtel {height:36px;width:57%; font-size:16px; border:1px solid #aaaaaa; padding:5px 10px; color:#313131}
#boxes .cta dd select {height:36px; font-size:16px; border:1px solid #aaaaaa; padding:0 0 0 10px; color:#313131}
#boxes .cta dd label {display:inline-block;width:136px; padding-right:15px; font-size:16px}

.cta_ok_private {clear: both; width:90%; text-align:center; vertical-align:middle; color:#313131; float:left; font-size:14px; padding:1% 5%; margin-bottom: 5px}
.cta_ok_private a{ color:#313131;  font-size:14px}
.cta_ok_private a:link, a:visited { color:#313131;  font-size:14px}

#boxes .bt_go { clear: both; margin: 0 auto; color:#fff; border-radius:20px; text-align: center !important}
#boxes .bt_go a { padding:10px 20px ; background:#ff519c; color:#fff; font-size:16px; text-align:center;  text-decoration:none; vertical-align: middle; border-radius:20px; font-weight: 600 !important }
#boxes .bt_go a:link, a:visited {  border-radius:20px !important}
#boxes .bt_go a:hover { background:#ff018f; text-decoration:none; border-radius:20px!important}

#boxes .bt_pink_s { clear:both; border-radius:3px;}
#boxes .bt_pink_s a { padding:8px 5px; background:#e5007f; color:#fff; font-size:16px; text-align:center; font-weight:600; text-decoration:none;}
#boxes .bt_pink_s a:hover { background:#b80066; color:#fff; text-decoration:none;}

/* 이벤트게시판 공유하기 */

#boxes #dialog2 {
  width:350px; 
  padding:0;
  background-color:#ffffff;
}
#boxes #dialog img {width:auto}
#boxes .window .title_share{ background:#eaeaea; padding:5px 0; color:#232323; font-size:1.1em; font-weight:600; text-align:center;  height:40px; line-height:1.8em !important}

#boxes .commentForm ul { clear: both; width: 65%; margin:1.5rem auto 0 auto; background-color:#fff; overflow: hidden}
#boxes .commentForm li { float:left; width:100%; padding:0; text-align:center}
#boxes .commentForm li img { width:40%;}

#boxes .url_wrap{ position:relative;width:90%; clear: both; margin:1rem auto; overflow: hidden}	
#boxes .url{ display:block;overflow:hidden; padding:0;background:#fff; border:1px solid #dddfe2}
#boxes .url input{color:#000000;font-size:1rem; width:100%; vertical-align:top;border:none; outline: none; background:#fafafa; padding: 9px 5px}
#boxes .input_wrap_type3{margin-right:81px}
#boxes .bt_url { font-size:1rem;line-height:40px;display:inline-block;overflow:hidden;width:75px;height:42px;text-align:center;vertical-align:top;white-space:nowrap; background:#d5d5d5; color:#484848 !important}

/*#boxes .url { width:90%; clear: both; margin:1rem auto; overflow: hidden}
#boxes .url input {border:1px solid #dddfe2; background:#fafafa; padding: 8px 5px; width:70%; font-size:1rem; color:#000000 }
#boxes .bt_url { margin-left:5px; color:#fff}
#boxes .bt_url a { padding:12px; background:#d5d5d5; color:#484848; font-size:1rem; text-align:center;  text-decoration:none; vertical-align: middle !important}
#boxes .bt_url a:link, a:visited { color:#484848}
#boxes .bt_url a:hover { background:#d5d5d5; text-decoration:none; }*/

/* 이벤트게시판 신청,공유 css 추가[20230531] */

#boxes #dialog2_sns {
  width:350px; 
  padding:0;
  background-color:#ffffff;
}
#boxes #dialog_sns img {width:auto}

#boxes #dialog2_ask {
  width:600px; 
  padding:0;
  background-color:#ffffff;
}


/* 치료사례게시판 */
.treboard { width: 100%; clear: both; box-sizing: border-box; float: left; margin: 10px 0}
.treboard ul {box-sizing: border-box; float: left; }
.treboard li { float: left; width: 230px; margin-right: 24px; margin-bottom: 20px}
.treboard li:nth-child(3){ float: left; width: 230px; margin-right: 0; }
.treboard li:nth-child(6){ float: left; width: 230px; margin-right: 0; }
.treboard li:nth-child(9){ float: left; width: 230px; margin-right: 0; }
.treboard li:nth-child(12){ float: left; width: 230px; margin-right: 0; }
.treboard li dl {cursor: pointer}
.treboard li dd { font-size: 15px; margin-top: 5px; text-align: left}


/* 치료사례상담신청창 */
#boxes2 .window {
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:350px;
  display:none;
  z-index:9999;
  padding:0;
  font-size:20px;
}

#boxes2 .window .title{ background:#211d2a; padding:10px 15px; color:#ffffff; font-size:1.1em; font-weight:600; text-align:left;  height:40px; line-height:1.8em !important}
#boxes2 .window .close { text-align:right; right:10px; top:10px; position:absolute}



#boxes2 #dialog {
  width:450px; 
  padding:0;
  background-color:#ffffff;
}

#boxes2 #dialog img {width:auto}
#boxes2 .cta dl {color:#313131;width:90%;padding:7% 5%; float:left; background:#fff}
#boxes2 .cta dt {float:left;width:15%;height:50px;  font-size:16px; clear:both; padding:0; margin:0; line-height:180%; text-align: center}
#boxes2 .cta dd {font-size:16px;height:50px; text-align: left}
#boxes2 .cta dd input {height:36px;width:77%; font-size:16px; border:1px solid #aaaaaa; padding:5px 10px; color:#313131}
#boxes2 .cta dd .inputtel {height:36px;width:58%; font-size:16px; border:1px solid #aaaaaa; padding:5px 10px; color:#313131}
#boxes2 .cta dd select {height:36px; font-size:16px; border:1px solid #aaaaaa; padding:0 0 0 10px; color:#313131}
#boxes2 .cta dd label {display:inline-block;width:136px; padding-right:15px; font-size:16px}
#boxes2 .cta_ok_private {clear: both; width:90%; text-align:center; vertical-align:middle; color:#313131; float:left; font-size:15px; padding:1% 5%; margin-bottom: 5px}
#boxes2 .cta_ok_private a{ color:#313131;  font-size:15px}
#boxes2 .cta_ok_private a:link, a:visited {  font-size:15px}
#boxes2 .bt_go { clear: both; margin: 0 auto; color:#fff; border-radius:2px; text-align: center ; padding: 10px 0}
#boxes2 .bt_go a { padding:15px 70px ; background:#ff018f; color:#fff; font-size:16px; text-align:center;  text-decoration:none; vertical-align: middle; border-radius:3px; font-weight: 600  }
#boxes2 .bt_go a:hover { background:#bf1072; text-decoration:none; border-radius:3px}

#boxes2 #dialog2 {
  width:450px; 
  padding:0;
  background-color:#ffffff;
}
#boxes2 #dialog2 img {width:auto}
#boxes2 .treclick ul {width: 90%; float: left; background:#fff; padding:5%;}
#boxes2 .treclick li {float: left; margin-right: 15px; padding: 6px}
#boxes2 .treclick li:nth-child(3){float: left; margin-right: 0}
#boxes2 .treclick li:nth-child(6){float: left; margin-right: 0}

/*각 페이지 치료사례*/
#boxes_case .window {
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:auto;
  display:none;
  z-index:9999;
  padding:0;
}

#boxes_case .title{ background:#211d2a; padding:10px 15px; color:#ffffff; font-size:24px; font-weight:600; text-align:left;  height:40px; line-height:1.8em !important}
#boxes_case .close { text-align:right; right:10px; top:10px; position:absolute}

#boxes_case #dialog2_case {
  width:450px; 
  padding:0;
  background-color:#ffffff;
}
#boxes_case #dialog2_case img {width:auto}
#boxes_case .treatmentcase ul {width: 90%; float: left; background:#fff; padding: 6% 5%;}
#boxes_case .treatmentcase li {float: left; padding: 15px; width: 100%; color: #ffffff; font-size: 18px; font-weight: 600; text-align: left; border-radius: 50px; box-sizing: border-box; margin-bottom: 13px}
#boxes_case .treatmentcase li:last-child { margin-bottom: 0}
#boxes_case .treatmentcase li:hover { cursor: pointer}
#boxes_case .treatmentcase li span{color: #ffffff; font-size: 15px; font-weight: 600; text-align: right; float: right;}
#boxes_case .treatmentcase .bt_case01{float: left; background: #6cbbb0 url("/images/common/bt_case_icon01.png") no-repeat 18px 50% ; background-size: 30px; text-indent: 43px}
#boxes_case .treatmentcase .bt_case02{float: left; background: #7198f7 url("/images/common/bt_case_icon02.png") no-repeat 18px 50% ; background-size: 30px; text-indent: 43px}
#boxes_case .treatmentcase .bt_case03{float: left; background: #9275f0 url("/images/common/bt_case_icon03.png") no-repeat 18px 50% ; background-size: 30px; text-indent: 43px}
#boxes_case .treatmentcase .bt_case04{float: left; background: #ec5c5c url("/images/common/bt_case_icon04.png") no-repeat 18px 50% ; background-size: 30px; text-indent: 43px}
#boxes_case .treatmentcase .bt_case05{float: left; background: #6cbbb0 url("/images/common/bt_case_icon05.png") no-repeat 18px 50% ; background-size: 30px; text-indent: 43px}
#boxes_case .treatmentcase .bt_case06{float: left; background: #ff75b6 url("/images/common/bt_case_icon06.png") no-repeat 18px 50% ; background-size: 30px; text-indent: 43px}

.treatmentcase_h {width: 100%; margin: 0 auto; float: left;}
.treatmentcase_h ul{width: 60%; padding: 3% 20%; margin: 0 auto; overflow: hidden }
.treatmentcase_h li {float: left; padding: 15px; width: 100%; color: #ffffff; font-size: 16px; font-weight: 600; text-align: left; border-radius: 50px; box-sizing: border-box; margin-bottom: 13px}
.treatmentcase_h li:last-child { margin-bottom: 0}
.treatmentcase_h li:hover { cursor: pointer}
.treatmentcase_h li span{color: #ffffff; font-size: 15px; font-weight: 600; text-align: right; float: right;}
.treatmentcase_h .bt_case02{float: left; background: #ee2d7a url("/images/common/bt_case_icon02.png") no-repeat 18px 50% ; background-size: 30px; text-indent: 43px}

/*utv*/
.utv_top3 { width: 738px; float: left; border: 3px solid #e5e5e5; padding: 35px; box-sizing: border-box}
.utv_top3 .title { text-align: center; border-bottom: 1px solid #f645be; padding-bottom: 12px}
.utv_top3 ul {clear:both; margin-top: 25px}	
.utv_top3 ul li { margin-right: 22px; float: left;}
.utv_top3 ul li:last-child{ margin-right: 0}
.utv_top3 li dd {font-size: 17px; font-weight: 600; margin-top: 10px}
.utv_top3 ul li:hover { cursor: pointer}

.utv_tab { clear: both; width: 738px; float: left; border-bottom: 1px solid #e6e6e6;box-sizing: border-box;margin-top: 50px}
.utv_tab ul {margin: 0 auto; text-align: center; width: 431px}
.utv_tab ul li { margin: 0 2px; float: left; padding: 10px 30px; font-size: 16px; color: #8d8d8d; font-weight: 600; border: 1px solid #e6e6e6; text-align: center; border-bottom: none}
.utv_tab ul .on { color: #e5007f; border: 1px solid #e5007f; border-bottom: none; padding: 10px 30px; font-size: 16px; }
.utv_tab ul li:hover { cursor: pointer}

.utv_tab2 { clear: both; width: 738px; float: left; border-bottom: 1px solid #e6e6e6;box-sizing: border-box;margin-top: 50px}
.utv_tab2 ul {margin: 0 auto; text-align: center; width: 357px}
.utv_tab2 ul li { margin: 0 2px; float: left; padding: 10px 30px; font-size: 16px; color: #8d8d8d; font-weight: 600; border: 1px solid #e6e6e6; text-align: center; border-bottom: none}
.utv_tab2 ul .on { color: #e5007f; border: 1px solid #e5007f; border-bottom: none; padding: 10px 30px; font-size: 16px; }
.utv_tab2 ul li:hover { cursor: pointer}

.utv_list { clear: both; width: 738px; float: left; box-sizing: border-box}
.utv_list ul {clear:both; margin: 25px 0; float: left;}	
.utv_list ul li { margin-right: 22px; float: left;}
.utv_list ul li:last-child{ margin-right: 0}
.utv_list li dt {font-size: 14px; margin-top: 5px}
.utv_list li dd {font-size: 14px; margin-top: 15px; color: #898989}
.utv_list ul li:hover { cursor: pointer}

.utv_list2 { clear: both; width: 738px; float: left; box-sizing: border-box}
.utv_list2 ul {clear:both; margin: 25px 0; float: left;}	
.utv_list2 ul li { margin-right: 46px; float: left;}
.utv_list2 ul li:last-child{ margin-right: 0}
.utv_list2 li dt {font-size: 14px; margin-top: 5px}
.utv_list2 li dd {font-size: 14px; margin-top: 15px; color: #898989}
.utv_list2 li dd .box {font-size: 14px; color: #2a2a2a; border: 1px solid #d6d6d6; padding: 4px 5px; background: #fff;}

.utv_view { clear: both; width: 738px; float: left;   box-sizing: border-box; margin-bottom: 20px}
.utv_view dl {clear:both; padding: 15px 10px; float: left; background: #f2f2f2; width: 738px; box-sizing: border-box}	
.utv_view dt {font-size: 18px; font-weight: 600; float: left; }
.utv_view dd {font-size: 16px; text-align: right; color: #898989}
.utv_view .on {color: #de302c; font-size: 16px; }
.utv_view a:hover {text-decoration: none}

.utv_view2 { clear: both; width: 738px; float: left;   box-sizing: border-box; margin-bottom: 20px; margin-top: 20px}
.utv_view2 .title {font-size: 24px; font-weight: 600; border-bottom: 1px solid #d8d8d8; border-top: 2px solid #333333; padding: 20px 10px}
.utv_view2 .title img { vertical-align: middle}
.utv_view2 dl {clear:both; padding: 35px 0; float: left;  width: 738px; box-sizing: border-box ; border-bottom: 1px solid #d8d8d8;}	
.utv_view2 dl .thum {float: left; margin-right: 30px}
.utv_view2 dt {font-size: 18px; font-weight: 600; text-align: left; padding: 5px 0 10px 0; }
.utv_view2 dd {font-size: 14px; text-align: left; }
.utv_view2 dd .box {font-size: 14px; color: #2a2a2a; border: 1px solid #d6d6d6; padding: 4px 8px; background: #fff;}


.utv_sort .sort_txt .ic{background: url(/images/utv/uvv_theme.png ) no-repeat}
.utv_sort{ clear: both; width: 738px; float: left; box-sizing: border-box;   padding:30px 0 13px}
.utv_sort .sort_area{text-align:center}
.utv_sort .sort_txt{display:inline-block;overflow:hidden;position:relative;*zoom:1}
.utv_sort .sort_txt li{float:left;margin-left:27px}
.utv_sort .sort_txt li a{display:block;position:relative;height:auto;padding-left:19px;font-size:14px;text-indent:0;line-height:16px;color:#8d8d8d;text-decoration:none}
.utv_sort .sort_txt li a .ic{position:absolute;left:0;top:2px;width:15px;height:11px;background-position:-56px -24px;content:""}
.utv_sort .sort_txt li.on a{color:#e5007f}
.utv_sort .sort_txt li.on a .ic{background-position:-39px -24px}
.utv_sort .sort_txt li:first-child{margin-left:0}


/*팩트체크*/
.tab_4 {margin:20px 0; width:100%; float:left; box-sizing: border-box}
.tab_4 li a{width:24.5%; height:50px; display:inline-block; border:1px solid #bcbcbc; background:#ececec; font-size:17px; text-align:center; padding:10px 0; float:left; margin :0 0.5% 0.5% 0; color:#7d7d7d; line-height:28px; box-sizing: border-box}
.tab_4 li:nth-child(4) a{width:25%; height:50px; display:inline-block; border:1px solid #bcbcbc; background:#ececec; font-size:17px; text-align:center; padding:10px 0; float:left; margin :0 0 0.5% 0; color:#7d7d7d; line-height:28px; box-sizing: border-box}
.tab_4 li:last-child a{width:24.5%; height:50px; display:inline-block; border:1px solid #bcbcbc; background:#ececec; font-size:17px; text-align:center; padding:10px 0; float:left; margin :0 0 0.5% 0; color:#7d7d7d; line-height:28px; box-sizing: border-box}
.tab_4 li a.on{background:#4f3190; border:1px solid #4f3190; color:#fff; font-weight:600}

.fact01 { clear: both; width: 100%; padding: 0; margin: 0; box-sizing: border-box}
.fact01 li { width: 48%; float: left; margin: 1%; padding: 2%; border: 1px solid #dededc; box-sizing: border-box; }
.fact01 li .title { font-size: 16px; font-weight: 600; border-bottom: 1px solid #dfdfdf; padding-bottom: 15px;  vertical-align: text-bottom}

.fact01 .type01 { width: 100%; float: left; clear: both; min-height: 210px}
.fact01 .type01 ul { padding: 15px 0; width: 100%; clear: both; float: left; border-bottom: 1px dashed #dfdfdf; margin-bottom: 20px; min-height: 95px}
.fact01 .type01 li { width: 25%; float: left; padding: 7px 0; font-size: 13px; border: none; margin: 0 }
.fact01 .type01 .bt {  text-align: center; padding-bottom: 10px}

.type01_pop { width: 100%; float: left; clear: both}
.type01_pop ul { padding: 4%; width: 92%; clear: both; float: left; border-bottom: 1px dashed #dfdfdf; margin-bottom: 20px}
.type01_pop li { width: 100%; float: left; padding: 7px 0; font-size: 13px; border: none; margin: 0 }
.type01_pop .bt {  text-align: center; padding-bottom: 20px}

.result_pop { width: 100%; float: left; clear: both}
.result_pop ul { padding: 4%; width: 92%; clear: both; float: left; border-bottom: 1px dashed #dfdfdf; margin-bottom: 0}
.result_pop li { width: 100%; float: left; padding: 7px 0; font-size: 13px; border: none; margin: 0 }
.result_pop li dl { width: 100%}
.result_pop li dt {float: left; display: inline; width: 15%; font-weight: 600}
.result_pop li dd {width: 85%; float: left; display: inline;}
.result_pop li dd .graph {width: 75%; height: 7px; background: #dddddd; border: 1px solid #cccccc; margin-top: 4px}
.result_pop li dd .graph .on01 {width: 50%; height: 5px; background: #f04747; border: 1px solid #f04747}
.result_pop li dd .graph .on02 {width: 50%; height: 5px; background: #ff8067; border: 1px solid #ff8067}
.result_pop li dd .graph .on03 {width: 50%; height: 5px; background: #fbba5e; border: 1px solid #fbba5e}
.result_pop li dd .graph .on04 {width: 50%; height: 5px; background: #a3be50; border: 1px solid #a3be50}
.result_pop li dd .graph .on05 {width: 50%; height: 5px; background: #209a26; border: 1px solid #209a26}
.result_pop li dd .graph .on06 {width: 50%; height: 5px; background: #2bc2b6; border: 1px solid #2bc2b6}
.result_pop li dd .graph .on07 {width: 50%; height: 5px; background: #2b92c2; border: 1px solid #2b92c2}
.result_pop li dd .graph .on08 {width: 50%; height: 5px; background: #3e63cf; border: 1px solid #3e63cf}
.result_pop li dd .graph .on09 {width: 50%; height: 5px; background: #8c3ecf; border: 1px solid #8c3ecf}
.result_pop li dd .graph .on10 {width: 50%; height: 5px; background: #e757c0; border: 1px solid #e757c0}
.result_pop li dd div{ float: left}
.result_pop li dd span { display: inline; float: left; margin-left: 5px}
.result_pop .bt {  text-align: center; padding-bottom: 20px}
.result_pop .total {clear: both; float: left; margin-top: 20px; width: 100%; background: #f2f2f2; text-align: center; padding: 5px 0; font-weight: 600; font-size: 14px; color: #333333}
.result_pop .explanation { padding: 4%; width: 92%; clear: both; float: left;}
.result_pop .explanation .resulttitle{width: 80px; background: #4f3190; text-align: center; padding: 5px 20px; font-weight: 600; font-size: 14px; color: #fff; margin-bottom: 5px}
.result_pop .explanation .txt{background: #f2f2f2; text-align: left; padding: 15px;  font-size: 14px; color: #333333; margin-bottom: 5px}


.fact01 .type02 { width: 100%; float: left; min-height: 210px}
.fact01 .type02 ul { padding: 10px 0; width: 100%; clear: both; float: left; border-bottom: 1px dashed #dfdfdf; margin-bottom: 20px}
.fact01 .type02 li { width: 33%; float: left; font-size: 13px; border: none;  padding: 0; text-align: center; margin: 0 }
.fact01 .type02 li:nth-child(even){margin-left: 0; text-align: center; padding-top: 30px; margin: 0 }
.fact01 .type02 li dt { width: 100%; height: 80px; border: 1px solid #dfdfdf; margin-bottom: 5px !important}
.fact01 .type02 li dd { width: 100%;  text-align:left; font-size: 13px}
.fact01 .type02 .bt {  text-align: center; padding-bottom: 10px}

.factbt_pink { clear:both; border-radius:3px;}
.factbt_pink a { padding:5px 17px; border: 1px solid #ff018f; background:#ff018f; color:#fff; font-size:14px; text-align:center; font-weight:600; text-decoration:none;}
.factbt_pink a:hover { border: 1px solid #c60571; background:#c60571; color:#fff; text-decoration:none;}

.factbt_white { clear:both; border-radius:3px;}
.factbt_white a { padding:5px 17px;  border: 1px solid #cecece; background:#fff; color:#000000; font-size:14px; text-align:center; font-weight:600; text-decoration:none;}
.factbt_white a:hover { border: 1px solid #cecece; background:#f4f4f4; color:#000000; text-decoration:none;}

#boxes3 .window {
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:auto;
  display:none;
  z-index:9999;
  padding:0;
  font-size:20px;
}

#boxes3 .window .title{ background:#211d2a; padding:10px 15px; color:#ffffff; font-size:0.85em; font-weight:600; text-align:left;  height:26px; line-height:1.8em !important}
#boxes3 .window .close { text-align:right; right:10px; top:10px; position:absolute}
#boxes3 .window .close img { width: 80%} 

#boxes3 #dialog3 {
  width:450px; 
  padding:0;
  background-color:#ffffff;
}

#boxes3 #dialog4 {
  width:450px; 
  padding:0;
  background-color:#ffffff;
}


.popupbt_warp { margin: 0 auto 20px auto 0 auto; text-align: center;  padding: 20px 0}

.popupgray { clear:both; margin-top:30px auto; border-radius:100px; color:#fff; }
.popupgray a { padding:10px 40px; background:#adadad; color:#fff; font-size:1em; text-align:center; font-weight:600; text-decoration:none; border-radius:100px;}
.popupgray a:hover { background:#adadad; color:#fff; text-decoration:none; border-radius:100px;}	

.popuppink { clear:both; margin-top:30px auto; border-radius:100px; color:#fff; }
.popuppink a { padding:10px 30px; background:#ff018f; color:#fff; font-size:1em; text-align:center; font-weight:600; text-decoration:none; border-radius:100px;}
.popuppink a:hover { background:#ff018f; color:#fff; text-decoration:none; border-radius:100px;}

/*팩트체크 댓글 */
.replyfact{margin-top:30px; background-color:#f9f9f9; border-top:2px solid #9e9e9e; padding: 15px 15px 0 15px; font-size: 14px}


.replyfact .write { width: 100%; clear: both}
.replyfact .write dl {width: 100%; float: left; margin-bottom: 10px}
.replyfact .write dt { width: 80% ; float: left;  isplay: inline}
.replyfact .write dt textarea{border:1px solid #d8d8d8; padding:5px; width: 100%; height: 44px }
.replyfact .write dd { float: right;  display: inline; margin-top: 13px }

.replyfact .reply {width: 100%; clear: both; margin-top:10px; background-color:#f9f9f9; font-size: 13px ; overflow-y: scroll; height: 100px; }
.replyfact .reply dl {border-top:1px dotted #c7c7c7; padding:15px 0;  font-size: 13px }
.replyfact .reply dt {width: 100%; margin-bottom: 10px}
.replyfact .reply dt .del{ float: right}
.replyfact .reply dd {width: 100%; text-align: left}

.replyfact .btpink { clear:both; border-radius:3px;}
.replyfact .btpink a { padding:6px 5px; background:#ff018f; color:#fff; font-size:14px; text-align:center; font-weight:600; text-decoration:none;}
.replyfact .btpink a:hover { background:#b80066; color:#fff; text-decoration:none;}

.replyfact .btgray { clear:both; border-radius:3px; padding: 0; margin-left: 5px}
.replyfact .btgray a { padding:14px 8px;background:#474747; color:#fff; font-size:14px; text-align:center; font-weight:600; text-decoration:none; }
.replyfact .btgray a:hover { background:#2e2e2e; color:#fff; text-decoration:none; }


/*치료사례*/
.trecase_on{ border:3px solid #ecdeff; }

.board_view table img {max-width:100%}
.board_view div {line-height: 180% !important}
.board_view p {line-height: 180% !important}

/* 전체동의체크 */
.agree {width:100%; clear:both; margin:10px 0; border:none}
.agree .all { font-size:16px; border-top:1px solid #d3d3d3; padding:15px 0;text-align:center; font-weight: 600}
.all img { vertical-align: middle}
.agree a { color:#aeaeae;}
.agree a:hover { color:#000000;}

	/* sns신규가입 & 이벤트팝업 신청 폼 */
	.info_warp {width:100%; margin:0 auto; background:#fff; box-sizing: border-box }
	.info_set {width:90%; margin:5px auto; padding-bottom: 0; box-sizing: border-box}
	.sub_title{padding-top:10px; padding-bottom: 5px; text-align: left; color: #1b1b1b ; font-weight: 600; font-size:15px}
	.fc{ color: #ff0000; font-size:15px}
	
	.input_set{position:relative;margin-bottom:5px; clear: both}
	.input_set .fl{position:absolute;top:0;left:0}
	.input_set .fr{position:absolute;top:0;right:0}

	.input_wrap{ position:relative;overflow:hidden;margin-bottom:6px;}	

	.int{ display:block;overflow:hidden; padding:0;background:#fff; }
	.int input{color:#444444;font-size:15px; width:100%; vertical-align:top;border:none; outline: none; background:#fff; padding: 4px 8px }
	.int select{color:#444444;font-size:15px; width:100%; vertical-align:top;border:none; outline: none; background:#fff; padding: 6px 8px}	
	
	.int2{float: left; display:block;overflow:hidden; padding:0;background:#fff; width:32.8%; box-sizing: border-box; margin: 1px; border:1px solid #d9d9d9  }
	.int2 select{ color:#444444;font-size:15px; width:100%; vertical-align:top;  outline: none; background:#fff; border: none}

	.input_wrap_type3{margin-right:76px}

	.bt_number {border-radius:5px;font-weight: 600; font-size:15px;line-height:43px;display:inline-block;overflow:hidden;width:70px;height:43px;text-align:center;vertical-align:top;white-space:nowrap; background:#1b1b1b; color:#fff !important}
	
	.event_agree {width:100%; text-align:center; vertical-align:middle; color:#1b1b1b; margin: 10px auto; clear: both; font-size:15px; padding:5px 0 0 0}
	.event_agree a{ color:#1b1b1b;  font-size:15px}
	.event_agree a:visited { color:#1b1b1b; font-size:15px}
	
	.ok_button{text-align:center; width:100%; clear:both; margin:0 auto;  margin: 12px 0;}

	/*sns회원가입 마이유로진*/
	.snswarp { border:1px solid #dadada; padding:0 0 20px 0; width:570px; margin:0 auto; clear:both ; margin-top: 30px; letter-spacing: -1px}
	.snswarp_no {  padding:0 0 20px 0; width:570px; margin:0 auto; clear:both ; margin-top: 30px}
	.snswarp .titleon {width:285px; background:#334e89; text-align:center; font-size:20px; color:#ffffff; font-weight:600; padding:10px 0}
	.snswarp .titleoff {width:285px; background:#f9f9f9; text-align:center; font-size:20px; color:#777777;  padding:10px 0; border:1px solid #dadada}
	.snsjoin {width:380px;margin:0 auto; }
	.snsjoin .agree {width:100%; clear:both; margin:10px 0; border:none}
	.snsjoin .agree .all { font-size:20px; font-weight:600; border-top:1px solid #d3d3d3; padding:15px 0; margin-top:10px; text-align:center; border-bottom:none}
	.snsjoin .agree a { color:#aeaeae;}
	.snsjoin .agree a:hover { color:#000000;}
	.snsjoin input {width:100%;  padding:10px; border:1px solid #d5d5d5; text-align:left; margin:1px 0; box-sizing: border-box; font-size: 15px !important}

	.snsjoin .formbox {width:100%; margin: 20px 0; padding: 10px 0; clear: both; float: left; border-top: 1px dashed #d3d3d3; border-bottom: 1px dashed #d3d3d3}
	.snsjoin .formbox dt{width:100px; margin: 0; padding: 0; float: left; height: 40px; line-height:2.4em}
	.snsjoin .formbox dd{width:270px; float: right; display: inline; margin: 0; padding: 0; height: 40px}
	.snsjoin .formbox dd input{width:100%;  padding:8px 0; border:1px solid #d5d5d5; text-align:center; margin: 0}	

	.snsjoin .input82 {width:82%;  padding:8px 0; border:1px solid #d5d5d5; text-align:center; margin:5px 0}
	.snsjoin .input70 {width:70%;  padding:8px 0; border:1px solid #d5d5d5; text-align:center; margin:5px 0}
	.snsjoin .input50 {width:50%;  padding:8px 0; border:1px solid #d5d5d5; text-align:center; margin:5px 0}
	.snsjoin .input30 {width:30%;  padding:8px 0; border:1px solid #d5d5d5; text-align:center; margin:5px 0}
	.snsjoin .input_de {width: auto;  padding:8px 0; border:1px solid #d5d5d5; text-align:left; margin:5px 0;}
	.snsjoin select {width:100%;  padding:6px; border:1px solid #d5d5d5; text-align:center; margin:5px 2px}
	.snsjoin dl {margin:0px}
	.snsjoin dt {padding:2px 0; width:100%; text-align:left; display:inline; }
	.snsjoin dd {padding:2px 0; width:100%; display: block; margin-bottom:20px}

	/*회원가입약관*/
	.join { width:100% ; margin:0 auto;}
	.join h5 { background-image:none;  font-size:1em; color:#de302c; font-weight: 600; margin:0 0 10px 0;  padding:0; display:inline  !important}
	.hide {display: none;}
	.show { display: inline; margin-left:5px; cursor:pointer; line-height:1.5em;  font-size:11px}
	.show2 {display: block;  width:96%; height:200px; padding:0 2%; border:1px solid #ccc; overflow:auto;  white-space: pre-wrap;  word-wrap: break-word; clear:both; margin-top:10px; margin-bottom:20px;  font-size:11px; line-height:130%;}
	.join .line { width:100%; border-top:1px solid #dbdbdb; }
	.join .dotline { width:100%; border-bottom: 1px  dotted #cfcfcf}
	.join img { vertical-align : middle}

	/* 회원가입 */
	#loginwarp {padding :2% 5%;border:1px solid #dddddd; text-align:left;  margin-top:10px; clear:both; float:left; width:100% ; box-sizing: border-box; margin-bottom: 20px}
	.membertxt { width:100%; background:#f6f6f6; height:100px; line-height:100%; color:#464646; font-weight:600; text-align: center; font-size:14px; color:#222222; padding:20px 0; line-height:140%}
	.membertxt span { color:#e60013}

	.memberTable{ border-collapse:collapse; border-top:2px solid #333333; width:100%;border-bottom:1px solid #333333; }
	.memberTable caption{display:none}
	.memberTable tbody th{ background:url(../images/member/icon_check.png) no-repeat 5px 50%; border-bottom:1px solid #e5e5e6; text-align:left ; padding:12px 7px; color:#222222; font-weight:600; font-size:14px; text-indent:20px}
	.memberTable tbody td{ border-bottom:1px solid #e5e5e6; text-align:left ; padding:12px 7px; color:#222222; font-size:14px;}
	.memberTable tbody td input { font-size:14px; padding:5px; border:1px solid #c6c6c6; color:#222222; }
	.memberTable tbody td .graytxt { font-size:13px; color:#7c7c7c; font-weight:normal}
	.memberTable tbody td .inputm { border:1px solid #c6c6c6; color:#222222; margin-left:15px; cursor: pointer; font-weight: normal;}
	
	/*우편번호찾기*/
	.adresspop { margin:0 auto; height: 100%; width: 100%}
	.adresspop h1 { font-size: 1.7em; color: #333333; font-weight: 600 ; border-bottom: 2px solid #333333; width: 100%; padding: 20px 0}
	.adresspop h1 span { padding-left: 20px}
	.adress { padding: 8% 5% 5% 5%; width: 90%}
	.adress .input { padding: 15px 3%;  width: 100%; border: 1px solid #dedede; font-size: 1.2em; color: #333333; font-weight: 600 ;}
	.adress .input2 { padding: 15px 3%;  width: 100%; border: 1px solid #dedede; font-size: 1.1em; color: #585858;  }

	.adress .bt_warp { margin: 0 auto; text-align: center;  padding: 30px 0}
	.adress .bt_seach { clear:both; margin-top:30px auto;  color:#fff; }
	.adress .bt_seach a { padding:10px 50px; background:#e4007f; color:#fff; font-size:1.2em; text-align:center; font-weight:600; text-decoration:none; }
	.adress .bt_seach a:hover { background:#b90268; color:#fff; text-decoration:none; }
	.adress .bt_end { clear:both; margin-top:30px auto;  color:#fff; }
	.adress .bt_end a { padding:10px 34px; background:#333333; color:#fff; font-size:1.2em; text-align:center; font-weight:600; text-decoration:none; }
	.adress .bt_end a:hover { background:#000000; color:#fff; text-decoration:none; }
	
	.adress .searchtip {clear: both; border-top: 1px dashed #d9d9d9; padding: 30px 0; margin-top: 20px}
	.adress .searchtip .title{ font-size: 1.2em; color: #333333; font-weight: 600 ; margin-bottom: 15px}
	.adress .searchtip .title span{ font-size: 1.2em; color: #e4007f; font-weight: 600 ; margin-bottom: 15px}
	.adress .searchtip .text{ font-size: 1em; color: #333333; line-height: 2em }
	.adress .searchtip .texton{ font-size: 1em; color: #e4007f; padding-left: 10px; line-height: 2em}

	.adress .adressnum {clear: both; border-top: 1px dashed #d9d9d9; padding: 30px 0; margin-top: 20px}
	.adress .adressnum .title{ font-size: 1.2em; color: #333333; font-weight: 600 ; margin-bottom: 15px}
	.adress .adressnum .title span{ font-size: 1.1em; color: #e4007f; font-weight: 600 ; margin-bottom: 15px}
	.adress .adressnum .adressbox { border-top: 2px solid #959da6; border-bottom: 1px solid #d6dadd; height: 200px; overflow-x: scroll; overflow-x: hidden; font-size: 1em ; color: #585858  }
	.adress .adressnum .adressbox p{ padding: 10px 5px ; border-bottom: 1px solid #dfe2e6}
	.adress .adressnum .adressbox p .strong{ color: #333333; font-weight: 600 ;}

	.adress .adressend {clear: both; border-top: 1px dashed #d9d9d9; padding: 30px 0 10px 0; margin-top: 20px}
	.adress .adressend dl { clear: both; }
	.adress .adressend dt { font-size: 1em; background: #f1f1f1; color: #333333; font-weight: 600 ; padding: 5px ; float: left; margin: 0 7px 5px 0; width: 86px; text-align: center}
	.adress .adressend dd { font-size: 1em;  color: #585858;  padding: 5px ; margin: 0 0 7px 0; }

	/*로그인*/
	.loginwarp3 { border:1px solid #dadada; padding:20px 0; width:100%; margin:0 auto; }
	.login3 {width:380px;margin:0 auto; }
	.login3 .login_bg3 {position:relative}
	.login3 .line {border-top:1px solid #dbdbdb; }
	.login3 ul {margin:30px 0px}
	.login3 li {padding:2px 0;}
	.login3 label {display:inline-block;width:80px;font-weight:600}
	.login3 input {width:180px; height: 30px; border:1px solid #c6c6c6;}
	.login3 .board_button {position:absolute;margin:0;right:0px;top:1px}
	.login3 .board_button button {padding-top:24px;padding-bottom:24px; color:#ffffff; font-weight:600; font-size: 16px}
	.login3 .login_help {margin:20px 0px}
	.login3 .login_help p {width:380px;position:relative;padding-bottom:10px; font-size:15px; line-height:170%}
	.login3 .login_help p .board_button {position:absolute;right:0px;top:0;margin:0}
	.login3 .login_help p .board_button a {background:#5b5b5b;width:120px;text-align:center;padding:5px 0; font-size:15px}
	.login3 .login_help p .board_button a:hover {background:#000;}
	.login3 .btn_c input { width: auto; border:1px solid #c6c6c6;}
	.login3 .btn_c label { width: auto; font-weight:normal}
	.login3 .checkbox {width: auto; border:1px solid #c6c6c6; height: auto}
	.login3 a,.login3 a:hover {font-size: 15px}

	/*popup로그인*/
	.loginwarp4 { padding:20px 0; width:100%; margin:0 auto; }
	.login4 {width:380px;margin:0 auto; }
	.login4 .login_bg3 {position:relative}
	.login4 .line {border-top:1px solid #dbdbdb; }
	.login4 ul {margin:30px 0px; width: 100%; }
	.login4 li {padding:2px 0; float: left}
	.login4 label {display:inline-block;width:80px;font-weight:600}
	.login4 input {width:180px; height: 30px; border:1px solid #c6c6c6;}
	.login4 .board_button {position:absolute;margin:0;right:0px;top:1px}
	.login4 .board_button button {padding-top:24px;padding-bottom:24px; color:#ffffff; font-weight:600; font-size: 16px}
	.login4 .login_help {margin:20px 0px}
	.login4 .login_help p {width:380px;position:relative;padding-bottom:10px; font-size:15px; line-height:170%}
	.login4 .login_help p .board_button {position:absolute;right:0px;top:0;margin:0}
	.login4 .login_help p .board_button a {background:#5b5b5b;width:120px;text-align:center;padding:5px 0; font-size:15px}
	.login4 .login_help p .board_button a:hover {background:#000;}
	.login4 .btn_c input { width: auto; border:1px solid #c6c6c6;}
	.login4 .btn_c label { width: auto; font-weight:normal}
	.login4 .checkbox {width: auto; border:1px solid #c6c6c6; height: auto}
	.login4 a,.login4 a:hover {font-size: 15px}

	.smswarp3 { border:5px solid #dadada; padding:15px 0; width:100%; margin: 20px auto; }
	.sms3 {width:470px;margin:0 auto;position:relative; border: none}
	.sms3 .click { background:#f5f5f5; width:100%; font-size:1.2em; padding:5px 0; text-align:center; margin-bottom:20px}
	.sms3 .click span { padding:0 10px;}
	.sms3 .tit_urogyn_login {padding-bottom:10px;font-weight:600;font-size:20px;text-align:center}
	.login_sms3 {margin:10px 0px; background-color: #ffffff}
	.login_sms3 p {width:470px;position:relative;padding-bottom:10px; font-size:15px; line-height:170%;text-align:center}
	.login_sms3 .smsinput{width:135px; padding:5px; border:1px solid #d5d5d5}
	.login_sms3 .smstel{width:250px; padding:5px; border:1px solid #d5d5d5}
	.login_sms3 .smsselect{ padding:5px; border:1px solid #d5d5d5}
	.login_sms3 .board_button { margin:0 auto; width:100%; text-align:center}
	.login_sms3 .board_button a {background:#5b5b5b;width:90px;text-align:center;padding:8px 0; font-size:15px;}
	.login_sms3 .board_button a:hover {background:#000;}
	
	/*sns연결설정*/
	.snstable{ border-collapse:collapse; border-top:2px solid #333333; width:100%;border-bottom:1px solid #333333;}
	.snstable caption{display:none}
	.snstable tbody th{  border-bottom:1px solid #e5e5e6; text-align:left ; padding:20px 5px; color:#222222; font-weight:600; letter-spacing:normal; line-height:2.5em ; text-indent:10px}
	.snstable tbody td{ border-bottom:1px solid #e5e5e6; text-align:left ; padding:20px 5px}
	.snstable tbody td .graytxt { color:#7c7c7c; font-weight:normal}	
	.snstable img { vertical-align: middle}
	
	/*sns 탭*/
	.snstab { width:572px; margin:0 auto; clear:both; }
	.snstab li a{width:284px; height:35px; display:inline-block; border:1px solid #bcbcbc; background:#ececec; margin-bottom:-1px; font-size:19px; text-align:center; padding:10px 0; float:left;color:#7d7d7d; line-height:34px; border-radius:3px;}
	.snstab li a.on{width:286px; height:37px; display:inline-block;font-size:19px; text-align:center; padding:10px 0; float:left; background:#825eb8; color:#fff; font-weight:600; border-radius:3px; border:none; }
	
	/*이메일/sms수신설정*/
	.inquiry02{ border-collapse:collapse; border-top:2px solid #333333; width:100%;border-bottom:1px solid #333333;}
	.inquiry02 caption{display:none}
	.inquiry02 tbody th { background:#f8f8f8; padding: 15px 0px; text-align: center; font-weight:600; border :1px solid #cccccc;font-size:14px; }
	.inquiry02 tbody td span{color:#c51515; }
	.inquiry02 tbody td {padding: 10px 10px; text-align: left;  border :1px solid #cccccc;  }
	.inquiry02 tbody td select {height:30px; border:1px solid #c6c6c6; margin-left:15px;margin-top: 5px}
	.inquiry02 tbody td input { padding:5px; border:1px solid #c6c6c6; color:#222222; height:32px; margin-left:15px; }
	.inquiry02 tbody td .inputno { padding:5px; border:1px solid #c6c6c6; color:#222222;margin-left:15px; margin-bottom: 10px; height: auto}
	.inquiry02 tbody td textarea { padding:5px; border:1px solid #c6c6c6; color:#222222;  margin-left:15px}
	.inquiry02 tbody td .graytxt { color:#7c7c7c; font-weight:normal}
	.inquiry02 .bordernone_b { border: none}
	.inquiry02 .tits {padding:0 0 10px 16px}
	.inquiry02 p { padding:0}

/*알럿팝업*/
.pop_map {margin:0 auto ; padding: 0; font-size:1.2em; color: #393939; font-weight: normal; font-family:Nanum Gothic,"나눔고딕",'돋움',dotum,AppleGothic,sans-serif; text-align: center; }
.pop_map .title {font-size:1.1em; color: #060606; font-weight: 600; background: #eff1f2; text-align: left ; padding: 15px 0 15px 10px}
.pop_map .f_pink { color: #ff018f; padding: 0}

.pop_map .inputtel{;width:80%; font-size:1em; border:1px solid #c3c3c3; padding:10px; color:#313131; margin: 15px 0 5px 0; text-align: center}
	
.pop_map .bt_on { clear:both; margin-top:30px auto; border-radius:100px; color:#fff; }
.pop_map .bt_on a { padding:10px 50px; background:#e4007f; color:#fff; font-size:1em; text-align:center; font-weight:600; text-decoration:none; border-radius:100px;}
.pop_map .bt_on a:hover { background:#b90268; color:#fff; text-decoration:none; border-radius:100px;}		

.pop_map .bt_warp { margin: 0 auto 20px auto; text-align: center;  padding: 20px 0}
	
.pop_map .bt_close { clear:both; color:#fff;}
.pop_map .bt_close a { padding:10px 20px; background:#aaaaaa; color:#fff; font-size:1em; text-align:center; font-weight:600; text-decoration:none; }
.pop_map .bt_close a:hover { background:#353535; color:#fff; text-decoration:none; }



/* 신청 폼 */
.e_info_warp {width:640px; margin:20px auto; background:#f5f5f5;}
.e_info_warp .titletxt { width: 100%; padding: 10px; text-align: center;  background: #1b1b1b; color: #ffffff; font-weight: 600; font-size:20px; box-sizing: border-box}
.e_info_set {width:90%; margin:0 auto; padding: 5%}
.e_sub_title{; text-align: left !important; font-size:15px; color: #1b1b1b; font-weight: 600; margin-bottom: 10px !important}
.e_fc{ color: #ed4873}

.e_input_set{position:relative;margin-bottom:7px; clear: both}
.e_input_set .fl{position:absolute;top:0;left:0}
.e_input_set .fr{position:absolute;top:0;right:0}

.e_input_wrap{line-height:40px;position:relative;overflow:hidden;}

.e_int{line-height:40px;display:block;overflow:hidden;height:32px;padding: 5px 10px;background:#fff;border-radius:5px  }
.e_int input{color:#444444;font-size:15px;line-height:32px;width:100%;height:28px;vertical-align:top;border:none; outline: none ; background:#fff;}
.e_int select{color:#444444;font-size:15px;line-height:32px;width:100%;height:28px;vertical-align:top;border:none; outline: none; background:#fff;}

.e_input_wrap_type3{margin-right:76px}

.e_bt_number {border-radius:5px;font-weight: 600; font-size:15px;line-height:43px;display:inline-block;overflow:hidden;width:69px;height:43px;text-align:center;vertical-align:top;white-space:nowrap; background:#1b1b1b; color:#fff !important}

.e_event_agree {width:100%; text-align:center; vertical-align:middle; color:#1b1b1b; margin: 10px auto; clear: both; font-size:15px; padding:20px 0}
.e_event_agree a{ color:#1b1b1b;  font-size:15px}
.e_event_agree a:link, a:visited { color:#1b1b1b;  font-size:15px}

.e_ok_button{clear:both; width:100%; margin: 20px auto; text-align:center;}
.e_ok_button span {margin: 0 auto; background: #ff018f; padding:15px 50px; color:#fff; font-weight: 600; font-size:15px; text-align:center; border-radius: 5px}
.e_ok_button span a {color:#fff; }


/* 하단공통 */
.comm_warp {clear: both; width: 738px; margin: 0 auto; padding: 50px 0 0 0}

/* 롤링배너 */
.roll{width: 100%; padding: 3% 0 0 0; margin: 0 auto}
.roll .item{margin-bottom: 0;}
.content-slider li{text-align: center;}
.content-slider li img { width: 100%}
.content-slider li p{font-size: 12px; color: #2A2A2A; padding: 5px 0; text-align: center}

/*검색*/
.search_point { width: 100%; margin: 0 auto; border:1px solid #e9e9e9; background:#fafafa; padding:20px 0 ; text-align:center; box-sizing: border-box; margin-top: 10px}
.search_point span { margin: 0 !important}
.search_point select {display:inline; height:30px; border:1px solid #d8d8d8}
.search_point input {  width: 400px;  padding: 7px; margin: 0; border:2px solid #d8d8d8; font-size:15px; line-height: 100%;}	

.bt_search { margin:0; background:#e4007f;  padding:10px 30px; }
.bt_search a { color:#fff; font-size:15px; line-height: 100%; text-align:center; font-weight:600; text-decoration:none; }


/* UTV메뉴*/
.utvmenu {padding:8px 5px; width:189px; clear: both; background: #f8f7f7; }
.utvmenu li a{width:100%; height:26px; display:inline-block; text-align:right; padding:3px; color:#333333; box-sizing: border-box; text-decoration:none; font-weight:600;  font-size: 14px}
.utvmenu li a:hover{color:#e4007f; font-weight:600; text-decoration:none;}
.utvmenu li a.on{color:#e4007f; font-weight:600; text-decoration:none;}


.submenu02 { clear:both; width:100%; border:1px solid #c8c8c8;margin:0 0 30px 0; float:left }
.submenu02 ul { padding:0; width:100%; margin:0 auto}
.submenu02 ul li{ float:left; width:50%; border-right:1px solid #c8c8c8 ; box-sizing: border-box}
.submenu02 ul li:last-child{ border-right:none }
.submenu02 ul li a{ outline:none; display:block; color:#818181; line-height:40px; text-align:center; font-size:16px; font-weight:600 ; padding: 2px 0;}
.submenu02 ul li a:hover{ background: #603acd; text-decoration:none; color:#ffffff; cursor: pointer; font-size:16px; font-weight:600  ; padding: 2px 0;}
.submenu02 ul li a.selected{ background: #603acd; text-decoration:none; color:#ffffff; cursor:default; font-size:16px; font-weight:600  ; padding: 2px 0;}

.submenu03 { clear:both; width:100%; border-bottom:1px solid #c8c8c8; border-top:1px solid #c8c8c8; margin:30px 0; float:left }
.submenu03 ul { padding:0; width:100%; margin:0 auto}
.submenu03 ul li{ float:left; width:33.333331%}
.submenu03 ul li a{ outline:none; display:block; color:#818181; line-height:45px; text-align:center; font-size:16px; font-weight:600 ; padding: 3px 0;}
.submenu03 ul li a:hover{ background: #603acd; text-decoration:none; color:#ffffff; cursor: pointer; font-size:16px; font-weight:600  ; padding: 3px 0;}
.submenu03 ul li a.selected{ background: #603acd; text-decoration:none; color:#ffffff; cursor:default; font-size:16px; font-weight:600  ; padding: 3px 0;}

.submenu04 { clear:both; width:100%; border:1px solid #c8c8c8;margin:0 0 30px 0; float:left }
.submenu04 ul { padding:0; width:100%; margin:0 auto}
.submenu04 ul li{ float:left; width:25%; border-right:1px solid #c8c8c8 ; box-sizing: border-box}
.submenu04 ul li:last-child{ border-right:none }
.submenu04 ul li a{ outline:none; display:block; color:#818181; line-height:40px; text-align:center; font-size:16px; font-weight:600 ; padding: 2px 0;}
.submenu04 ul li a:hover{ background: #603acd; text-decoration:none; color:#ffffff; cursor: pointer; font-size:16px; font-weight:600  ; padding: 2px 0;}
.submenu04 ul li a.selected{ background: #603acd; text-decoration:none; color:#ffffff; cursor:default; font-size:16px; font-weight:600  ; padding: 2px 0;}



/*소타이틀*/
.pudenda01_06 h5 { clear:both; float:left; width:100%; background:#d6d6d6; font-size:28px; font-weight:600; color:#252525; padding:10px 0; text-align:center; margin-bottom:20px}

/*bullet*/
.bullet01 {color:#000; background:url(/images/pudenda/ico_bullet02.png) no-repeat 0% 50%; font-size:18px; font-weight:600; line-height:34px; letter-spacing:-0.025em; padding-left: 20px; }

/* 버튼 */
.btn_c {text-align: center; margin : 20px 0;}

.bt_green { clear:both; padding:18px 0 ; display:block;width:100%;}
.bt_green a { padding:15px 64px 15px 78px;  background:#22b600 url(/images/member/icon_naver.png) no-repeat 10px; color:#fff; font-size:17px; text-align:center; font-weight:600; text-decoration:none; }
.bt_green a:hover { background:#177c00 url(/images/member/icon_naver.png) no-repeat 10px; color:#fff; text-decoration:none; font-size:17px;}

.bt_blue { clear:both; padding:18px 0; display:block;width:100%;}
.bt_blue a { padding:15px 50px 15px 76px; background:#3d5b99 url(/images/member/icon_f.png) no-repeat 10px; color:#fff; font-size:17px; text-align:center; font-weight:600; text-decoration:none;}
.bt_blue a:hover { background:#0a2866 url(/images/member/icon_f.png) no-repeat 10px; color:#fff; text-decoration:none; font-size:17px;}

.bt_yellow { clear:both; padding:18px 0 ; display:block;width:100%;}
.bt_yellow a { padding:15px 64px 15px 78px; background:#ffe400 url(/images/member/icon_ka.png) no-repeat 10px; color:#2c1800; font-size:17px; text-align:center; font-weight:600; text-decoration:none;}
.bt_yellow a:hover { background:#ffc000 url(/images/member/icon_ka.png) no-repeat 10px; color:#2c1800; text-decoration:none; font-size:17px;}



.bt_pink { clear:both; margin-top:30px; border-radius:3px;}
.bt_pink a { padding:10px 20px; background:#ff018f; color:#fff; font-size:16px; text-align:center; font-weight:600; text-decoration:none; border-radius:3px;}
.bt_pink a:hover { background:#d40478; color:#fff; text-decoration:none; border-radius:3px;}

.bt_pink2 a { padding:8px 12px; background:#ff018f; color:#fff; font-size:15px; text-align:center; font-weight:600; text-decoration:none; margin-left: 5px }
.bt_pink2 a:hover { background:#ff018f; text-decoration:none; }

.bt_pink_s { clear:both; border-radius:3px;}
.bt_pink_s a { padding:5px 5px; background:#e5007f; color:#fff; font-size:14px; text-align:center; font-weight:600; text-decoration:none;}
.bt_pink_s a:hover { background:#b80066; color:#fff; text-decoration:none;}


.bt_violet { clear:both; margin-top:30px; border-radius:3px;}
.bt_violet a { padding:10px 20px; background:#8859dc; color:#fff; font-size:16px; text-align:center; font-weight:600; text-decoration:none; border-radius:3px;}
.bt_violet a:hover { background:#6839bd; color:#fff; text-decoration:none; border-radius:3px;}

.bt_violetoff { clear:both; margin-top:30px; border-radius:3px;}
.bt_violetoff a { padding:10px 20px;  background:#232323; color:#fff; font-size:16px; text-align:center; font-weight:600; text-decoration:none; border-radius:3px; }
.bt_violetoff a:hover { background:#232323; color:#fff; text-decoration:none; border-radius:3px;}

.bt_gray { margin-top:10px;}
.bt_gray a { padding:7px 8px; background:#9c9c9c; color:#fff; font-size:15px; text-align:center; font-weight:600; text-decoration:none; letter-spacing:-1px;vertical-align: middle;}
.bt_gray a:hover { background:#6b6b6b; text-decoration:none; }

.bt_orange { margin-top:10px;}
.bt_orange a { padding:7px 8px; background:#f76d39; color:#fff; font-size:15px; text-align:center; font-weight:600; text-decoration:none; letter-spacing:-1px;vertical-align: middle;}
.bt_orange a:hover { background:#dd460d; text-decoration:none; }

.bt_black { margin-top:10px;}
.bt_black a { padding:7px 8px; background:#1b1b1b; color:#fff; font-size:15px; text-align:center; font-weight:600; text-decoration:none; letter-spacing:-1px;vertical-align: middle;}
.bt_black a:hover { background:#1b1b1b; text-decoration:none; }

.bt_grayoff { clear:both; margin-top:30px; border-radius:3px;}
.bt_grayoff a { padding:10px 20px;  background:#474747; color:#fff; font-size:16px; text-align:center; font-weight:600; text-decoration:none; border-radius:3px; }
.bt_grayoff a:hover { background:#6b6b6b; color:#fff; text-decoration:none; border-radius:3px;}

/*치료사례버튼*/
.bt_tre { clear:both; margin-top:30px; border-radius:3px;}
.bt_tre a { padding:5px 10px; background:#474747; color:#fff; font-size:14px; text-align:center; text-decoration:none; border-radius:3px }
.bt_tre a:hover { background:#825eb8; color:#fff; text-decoration:none; border-radius:3px}

.bt_piciure { clear:both; margin-top:30px;}
.bt_piciure a { padding:8px 10px 8px 35px; background: url(/images/community/tre_picture.png) 10% 50% no-repeat; color:#474747; font-size:14px; text-align:right; font-weight:600; text-decoration:none; border: 1px solid #ababab;}
.bt_piciure a:hover {  color:#825eb8; text-decoration:none; }

.bt_list { clear:both; margin-top:30px;}
.bt_list a { padding:8px 10px 8px 35px; background: url(/images/community/tre_list.png) 10% 50% no-repeat; color:#474747; font-size:14px; text-align:right; font-weight:600; text-decoration:none; border: 1px solid #ababab}
.bt_list a:hover {  color:#825eb8; text-decoration:none; }

/*버튼전체크기*/
.btn_l {text-align: left; margin : 20px 0;}
.btn_c {text-align: center; margin : 20px 0;}
.btn_c_0 {text-align: center; margin : 0;}
.btn_c_10 {text-align: center; margin : 10px 0;}
.btn_r {text-align: right; margin : 20px 0;}
.btn_100 {display:block; width:100%;height:50px;margin-top:15px}
.btn_50 {display: inline; width:49.2%;height:50px; margin-top:15px}
.btn_auto{display:block;width: auto; padding:10px 30px ;}
.btn_sns {display:inline;width:100%;height:44px;}
.btn_100p {display:block;width:100%;height:70px;margin-top:15px; }

/* 3px Round style */
.bround {border-radius:3px;text-align:center}

/* 버튼타입 */

/* 버튼타입 */
.btn_typew{display:block;width:100%;height:50px;margin-top:15px}
.btn_type1 {border-radius:3px;font-weight:600;font-size:16px;line-height:16px;background-color:#fff;text-align:center;color:#666;vertical-align:top;border:1px solid #d2d2d2;}
.btn_type1 .ico_arr {display:inline-block;width:6px;height:12px;margin:5px 0 0 6px;background-position:-160px -50px;vertical-align:top}
.btn_type2 {border-radius:3px;font-weight:600;font-size:16px;line-height:16px;background-color:#e72888;text-align:center;color:#fff;vertical-align:top}
.btn_type3 {border-radius:3px;font-weight:600;font-size:16px;line-height:16px;background-color:#a4a4a4;text-align:center;color:#fff;vertical-align:top}
.btn_type4 {border-radius:3px;font-weight:600;font-size:16px;line-height:16px;background-color:#00c56b;background-image:-webkit-linear-gradient(135deg,  #00c56b 0%, #17a3e4 50%, #1b9cff 100%);background-image:linear-gradient(135deg, #00c56b 0%, #17a3e4 50%, #1b9cff 100%);text-align:center;color:#fff;vertical-align:top}
.btn_type5 {border-radius:3px;font-weight:600;font-size:16px;line-height:16px; text-align:center;color:#fff;vertical-align:top}
.btn_type6 {border-radius:3px;font-weight:600;font-size:16px;line-height:16px;background-color:#ff018f;text-align:center;color:#fff;vertical-align:top; letter-spacing:normal}
span.btn_type1 {background-color:#f0f0f0;color:#999;}
.btn_type6_p{border-radius:3px;font-weight:600;font-size:14px;line-height:24px;background:#ff018f url(/images/common/phone.png) no-repeat 60px; text-align:left;color:#fff;vertical-align:top; letter-spacing:normal; background-size:28px;  padding-left: 120px}

.board_button a.bigPadding { padding: 15px 30px }
.board_button button.bigPadding { padding: 22px 30px 22px 30px }
.board_button:after {display:block;visibility:hidden;clear:both;float:none;content:""}

/* 버튼 */
.board_button {margin: 30px 0 0 0;position:relative}
.board_button a { background: #1472ca; display: inline-block; padding: 6px 30px 6px 30px; color: #fff; vertical-align: middle}
.board_button a:hover {text-decoration:none; background:#091d3f}
.board_button .dark {background: #ff519c;border-color:#ff519c}

/* common */

.floatR { float:right !important;}
.floatL { float:left !important;}
.floatC { margin:0 auto !important;}
.clear { clear:both !important;}
.alignR {text-align:right !important;}
.alignL {text-align:left !important;}
.alignC {text-align:center !important;}
.border_no { border:none !important;}

/* 폰트굵기 */
.letter_normal { letter-spacing:0;}
.f_normal { font-weight:normal;}
.strong { font-weight:600}
.strong_pink { font-weight:600 ; color:#ff018f}

/* 폰트크기 */
.font12 { font-size:12px;}
.font13 { font-size:13px;}
.font14 { font-size:14px;}
.font15 { font-size:15px; padding-bottom:5px}
.font16 { font-size:16px;}
.font18 { font-size:18px;}
.font20 { font-size:20px;}
.font22 { font-size:22px;}
.font24 { font-size:24px;}
.font22p { font-size:1.2rem;}

/* 폰트컬러 */
.font_blue { color:#1f9fe1;}
.font_pink { color:#ff519c;}
.font_pink2 { color:#ff519c; font-weight: 600; text-decoration: underline}
.font_red { color:#ff0000;}
.font_gray { color:#aeaeae;}
.font_violet { color:#ba47b5; font-size:28px; font-weight:600; }
.f_violet { color:#6f56ed; font-weight:600;}


/* padding / margin **********************************************/
.pad_top3 { padding-top:4px !important;}
.pad_top5 { padding-top:5px !important;}
.pad_top8 { padding-top:8px !important;}
.pad_top10 { padding-top:10px !important;}
.pad_top11 { padding-top:11px !important;}
.pad_top15 { padding-top:15px !important;}
.pad_top20 { padding-top:20px !important;}
.pad_top25 { padding-top:25px !important;}
.pad_top30 { padding-top:30px !important;}
.pad_top40 { padding-top:40px !important;}
.pad_top50 { padding-top:50px !important;}
.pad_top60 { padding-top:60px !important;}
.pad_top70 { padding-top:70px !important;}
.pad_top80 { padding-top:80px !important;}
.pad_top90 { padding-top:90px !important;}
.pad_top100 { padding-top:100px !important;}

.pad_left5 { padding-left:5px !important;}
.pad_left7 { padding-left:7px !important;}
.pad_left9 { padding-left:9px !important;}
.pad_left10 { padding-left:10px !important;}
.pad_left13 { padding-left:13px !important;}
.pad_left15 { padding-left:15px !important;}
.pad_left20 { padding-left:20px !important;}
.pad_left30 { padding-left:30px !important;}
.pad_left32 { padding-left:32px !important;}
.pad_left40 { padding-left:40px !important;}
.pad_left43 { padding-left:43px !important;}
.pad_left47 { padding-left:47px !important;}
.pad_left45 { padding-left:45px !important;}
.pad_left50 { padding-left:50px !important;}
.pad_left60 { padding-left:60px !important;}
.pad_left65 { padding-left:65px !important;}
.pad_left67 { padding-left:67px !important;}
.pad_left145 { padding-left:145px !important;}
.pad_left390 { padding-left:390px !important;}
.pad_left470 { padding-left:470px !important;}
.pad_left520 { padding-left:520px !important;}
.pad_left535 { padding-left:535px !important;}
.pad_left590 { padding-left:590px !important;}
.pad_left685 { padding-left:685px !important;}

.pad_right3 { padding-right:3px !important;}
.pad_right5 { padding-right:5px !important;}
.pad_right7 { padding-right:7px !important;}
.pad_right10 { padding-right:10px !important;}
.pad_right20 { padding-right:20px !important;}
.pad_right30 { padding-right:30px !important;}
.pad_right32 { padding-right:32px !important;}
.pad_right45 { padding-right:45px !important;}
.pad_right58{ padding-right:58px !important;}
.pad_right67{ padding-right:67px !important;}

.pad_bottom5 { padding-bottom:5px !important;}
.pad_bottom7 { padding-bottom:7px !important;}
.pad_bottom10 { padding-bottom:10px !important;}
.pad_bottom15 { padding-bottom:15px !important;}
.pad_bottom20 { padding-bottom:20px !important;}
.pad_bottom25 { padding-bottom:25px !important;}
.pad_bottom30 { padding-bottom:30px !important;}
.pad_bottom35 { padding-bottom:35px !important;}
.pad_bottom50 { padding-bottom:50px !important;}
.pad_bottom70 { padding-bottom:70px !important;}
.pad_bottom247 { padding-bottom:247px !important;}

.margin_left5 { margin-left:5px !important;}
.margin_left10 { margin-left:10px !important;}
.margin_left20 { margin-left:20px !important;}
.margin_left300 { margin-left:300px !important;}

.margin_right5 { margin-right:5px !important;}
.margin_right10 { margin-right:10px !important;}
.margin_right20 { margin-right:20px !important;}
.margin_right30 { margin-right:30px !important;}
.margin_right35 { padding-right:35px !important;}

.margin_top5 { margin-top:5px !important;}
.margin_top8 { margin-top:8px !important;}
.margin_top10 { margin-top:10px !important;}
.margin_top15 { margin-top:15px !important;}
.margin_top20 { margin-top:20px !important;}
.margin_top30 { margin-top:30px !important;}
.margin_top40 { margin-top:40px !important;}
.margin_top45 { margin-top:45px !important;}
.margin_top50 { margin-top:50px !important;}
.margin_top60 { margin-top:60px !important;}
.margin_top70 { margin-top:70px !important;}
.margin_top80 { margin-top:80px !important;}
.margin_top110 { margin-top:110px !important;}
.margin_top140 { margin-top:140px !important;}

.margin_topm30 {margin-top:-30px; float:left !important}
.margin_topm50 {margin-top:-50px; float:left !important}

.margin_bottom5 { margin-bottom:5px !important;}
.margin_bottom7 { margin-bottom:7px !important;}
.margin_bottom10 { margin-bottom:10px !important;}
.margin_bottom15 { margin-bottom:15px !important;}
.margin_bottom20 { margin-bottom:20px !important;}
.margin_bottom30 { margin-bottom:30px !important;}
.margin_bottom40 { margin-bottom:40px !important;}
.margin_bottom50 { margin-bottom:50px !important;}
.margin_bottom70 { margin-bottom:70px !important;}
.margin_bottom100 { margin-bottom:100px !important;}

/*배너슬라이드이미지*/
.bannerslider{ width:100%; text-align:center; }

@media screen and (max-width: 1200px) {
#quick11{ visibility:hidden; display:none;}

}