@charset "utf-8";

	#member {position: absolute; right: 0; top: 100px; width: 105px; height: 500px;  z-index: 900;}
	#member .sitemap{position: relative; border-bottom: 1px solid #fff; height: 112px; padding-top: 45px; box-sizing: border-box; text-align: center; z-index: 900;}
	#member > ul{ margin-top: 30px;}
	#member > ul > li{text-align: center; padding: 10px 0 15px 0;}
	#member > ul > li a{ display: block; color: #fff; padding-top: 25px; background:url(../images/hd_login.png) no-repeat center 0;}
	#member > ul > li+li a{background:url(../images/hd_join.png) no-repeat center 0;}
	#member > ul > li+li+li a{background:url(../images/hd_gumisi.png) no-repeat center 0;}
	#member > ul > li+li+li+li a{background:url(../images/hd_admin.png) no-repeat center 0;}
	#member .hd_sns{position: absolute; left: 0; bottom: 0; width: 100%; background:url(../images/hd_sns_tit.png) no-repeat center 0}
	#member .hd_sns > ul{ margin-top: 89px;}
	#member .hd_sns > ul > li{ }
	#member .hd_sns > ul > li a{ display: block; height: 38px; margin-bottom: 13px; box-sizing: border-box; background:url(../images/hd_sns_01.png) no-repeat center 0;}
	#member .hd_sns > ul > li+li a{background:url(../images/hd_sns_02.png) no-repeat center 0;}
	#member .hd_sns > ul > li+li+li a{background:url(../images/hd_sns_03.png) no-repeat center 0;}


		@media all and (max-width:1200px){
			#member {display:none;}
			}

	.sub_bg{background:url('') no-repeat center top;}

	#container{clear:both; position:relative; width:100%; text-align:center; margin:0 auto; z-index:100;}
	#container:after{content:""; display:block; height:0; clear:both; visibility:hidden;}

/*서브비주얼*/			
	#container .sub_visual{clear:both; position:relative; width:100%; text-align:center; background:url('../images/sb_hd_vis_01_1903_.png') no-repeat 0 0;}
	#container .sub_visual .subvisual_inner{position:relative; width:100%; margin: 0 auto; max-width: 1535px; padding-top: 115px; box-sizing: border-box;}
	#container .cnti_inner{position: relative; width:100%; margin:0 auto; padding-top:0; background-color: #fff;}

			@media all and (max-width:1580px){				
			#container .sub_visual .subvisual_inner{width: 96%;}
			}
			@media all and (max-width:1200px){
				#container .sub_visual{background:url('../images/sb_hd_vis_01_1903_.png') no-repeat 80% bottom;}
				#container .sub_visual .subvisual_inner{padding-top: 90px;}
			}
			@media all and (max-width:799px){
				#container .sub_visual{background-size:1000px; background-position:80% top;}
				#container .sub_visual .subvisual_inner{padding-top: 60px;}
			}
			@media all and (max-width:480px){
				#container .sub_visual{background-size:950px; background-position:75% 0;}
			}

	#container .sub_visual .subvisual_inner h2{display: block; padding-top:240px; box-sizing: border-box; text-indent: -9999em;}
	#container .sub_visual .subvisual_inner h2.sub_bg01{background:url(../images/sub_vis_text_01.png?20251016) no-repeat center 128px;}
	#container .sub_visual .subvisual_inner h2.sub_bg02{background:url(../images/sub_vis_text_02.png?20251016) no-repeat center 128px}
	#container .sub_visual .subvisual_inner h2.sub_bg03{background:url(../images/sub_vis_text_03.png?20251016) no-repeat center 128px}
	#container .sub_visual .subvisual_inner h2.sub_bg04{background:url(../images/sub_vis_text_04.png?20251016) no-repeat center 128px}
	#container .sub_visual .subvisual_inner h2.sub_bg05{background:url(../images/sub_vis_text_05.png?202510161720) no-repeat center 128px}
	#container .sub_visual .subvisual_inner h2.sub_bg06{background:url(../images/sub_vis_text_06.png?20251016) no-repeat center 128px}
	#container .sub_visual .subvisual_inner h2.sub_bg07{background:url(../images/sub_vis_text_07.png) no-repeat 17.7% 85px;}

		@media all and (max-width:1200px){
			#container .sub_visual .subvisual_inner h2{padding-top:160px;}
			#container .sub_visual .subvisual_inner h2.sub_bg01{background:url(../images/sub_vis_text_01.png?20251016) no-repeat 0 45px; background-size:230px;}
			#container .sub_visual .subvisual_inner h2.sub_bg02{background:url(../images/sub_vis_text_02.png?20251016) no-repeat 0 45px; background-size:230px;}
			#container .sub_visual .subvisual_inner h2.sub_bg03{background:url(../images/sub_vis_text_03.png?20251016) no-repeat 0 45px; background-size:230px;}
			#container .sub_visual .subvisual_inner h2.sub_bg04{background:url(../images/sub_vis_text_04.png?20251016) no-repeat 0 45px; background-size:230px;}
			#container .sub_visual .subvisual_inner h2.sub_bg05{background:url(../images/sub_vis_text_05.png?20251016) no-repeat 0 45px; background-size:230px;}
			#container .sub_visual .subvisual_inner h2.sub_bg06{background:url(../images/sub_vis_text_06.png?20251016) no-repeat 0 45px; background-size:230px;}
			#container .sub_visual .subvisual_inner h2.sub_bg07{background:url(../images/sub_vis_text_07.png) no-repeat 0 45px; background-size:230px;}
		}
		@media all and (max-width:799px){
			#container .sub_visual .subvisual_inner h2{padding-top:102px;}
			#container .sub_visual .subvisual_inner h2.sub_bg01{background:url(../images/sub_vis_text_01.png?20251016) no-repeat 0 40px; background-size:170px;}
			#container .sub_visual .subvisual_inner h2.sub_bg02{background:url(../images/sub_vis_text_02.png?20251016) no-repeat 0 40px; background-size:170px;}
			#container .sub_visual .subvisual_inner h2.sub_bg03{background:url(../images/sub_vis_text_03.png?20251016) no-repeat 0 40px; background-size:170px;}
			#container .sub_visual .subvisual_inner h2.sub_bg04{background:url(../images/sub_vis_text_04.png?20251016) no-repeat 0 40px; background-size:170px;}
			#container .sub_visual .subvisual_inner h2.sub_bg05{background:url(../images/sub_vis_text_05.png?20251016) no-repeat 0 40px; background-size:170px;}
			#container .sub_visual .subvisual_inner h2.sub_bg06{background:url(../images/sub_vis_text_06.png?20251016) no-repeat 0 40px; background-size:170px;}
			#container .sub_visual .subvisual_inner h2.sub_bg07{background:url(../images/sub_vis_text_07.png?20251016) no-repeat 0 40px; background-size:170px;}
		}
		@media all and (max-width:480px){
			#container .sub_visual .subvisual_inner h2{padding-top:90px;}
			#container .sub_visual .subvisual_inner h2.sub_bg01{background:url(../images/sub_vis_text_01.png?20251016) no-repeat 0 35px; background-size:140px;}
			#container .sub_visual .subvisual_inner h2.sub_bg02{background:url(../images/sub_vis_text_02.png?20251016) no-repeat 0 35px; background-size:140px;}
			#container .sub_visual .subvisual_inner h2.sub_bg03{background:url(../images/sub_vis_text_03.png?20251016) no-repeat 0 35px; background-size:140px;}
			#container .sub_visual .subvisual_inner h2.sub_bg04{background:url(../images/sub_vis_text_04.png?20251016) no-repeat 0 35px; background-size:140px;}
			#container .sub_visual .subvisual_inner h2.sub_bg05{background:url(../images/sub_vis_text_05.png?20251016) no-repeat 0 35px; background-size:140px;}
			#container .sub_visual .subvisual_inner h2.sub_bg06{background:url(../images/sub_vis_text_06.png?20251016) no-repeat 0 35px; background-size:140px;}
			#container .sub_visual .subvisual_inner h2.sub_bg07{background:url(../images/sub_vis_text_07.png?20251016) no-repeat 0 35px; background-size:140px;}
		}

/*서브레프트메뉴*/	
			
.snb{position: relative; width: 100%;  margin: 0 auto; max-width: 1535px;}
.snb dl{position: absolute; left: 0; top:-62px; background: #fe9167; display: flex; justify-content: flex-start; width:100%; border-radius: 10px;}
.snb dl dt{ padding: 22px 20px 14px 20px; background:#2674bf; border-radius: 10px 0 0 10px;}
.snb dl dt span{display:inline-block; padding:50px 0 0 0; font-weight:bold; font-size:22px; color:#fff;}
.snb dl dd > ul{list-style:none; display: flex; justify-content: flex-start; margin:0; padding:0;}
.snb dl dd > ul > li{display:inline-block; position:relative; text-align:left; min-width:370px;}
.snb dl dd > ul > li:after{content:""; display:block; position:absolute; right:0; top:19px; width:1px; height:25px; background:#2c7cbb;}
.snb dl dd > ul > li > a{display:block; height: 62px; padding:20px 23px; font-size:16px; font-weight:500; color:#e0edfd; box-sizing: border-box; background:url('../images/sb_arrow.jpg') no-repeat 91.5% 27px; letter-spacing: -1px;}
.snb dl dd > ul > li > a:hover{color:#fff;}

.snb .dropdown{display:none; position:absolute; width:100%; margin:-2px 0 0 -2px; z-index:99; background:#fff; border: 3px solid #fe9167; box-sizing: border-box; border-radius:0 0 10px 10px;}
.snb .dropdown ul{padding:10px 10px 20px 10px;}
.snb .dropdown ul li{border-bottom:1px dotted #d5d7da; padding-left: 12px;}
.snb .dropdown ul li a{display:block; padding:10px 0; font-size: 15px; font-weight: 500; text-align:left; color:#000; letter-spacing: -0.06em;}
.snb .dropdown ul li:last-child a{border-bottom:none;}
.snb .dropdown ul li a:hover{ color:#fe9167;}

	@media all and (max-width:1580px){
		.snb{width: 96%;}
	}

	@media all and (max-width:1024px){
		.snb dl dt{display: none;}
		.snb dl dd > ul > li{min-width: 110px;}
		.snb dl dd > ul > li+li{min-width: 230px;}
		.snb dl dd > ul > li > a{font-size:0.9rem; padding: 10px; height: 44px; background:url('../images/sb_arrow.jpg') no-repeat 97% 19px; background-size: 9px;}
		.snb .dropdown ul li a,
		.snb dl dd > ul > li > a:hover{font-size:0.9rem;}
		.snb .dropdown ul li{padding-left: 0;}
		.snb dl dd > ul > li:after{top:9px;}
	}
	@media all and (max-width:779px){
		.snb .dropdown ul li a{word-break: break-all;}
	}

.cnt_sns{position: absolute; right: 0; top:-45px; width:145px; z-index: 10;}
.cnt_sns a{display:inline-block; width:31px; height:31px; padding:0 1px; vertical-align:top;}
.cnt_sns a.face{background:url('../images/sb_snb_sns_01.jpg') no-repeat 0 0; vertical-align:top; text-indent: -99999em;}
.cnt_sns a.tw{background:url('../images/sb_snb_sns_02.jpg') no-repeat 0 0; vertical-align:top; text-indent: -99999em;}
.cnt_sns a.print{background:url('../images/sb_snb_sns_03.jpg') no-repeat 0 0; vertical-align:top; text-indent: -99999em;}

#content{ position: relative; width:100%; min-height:500px; max-width: 1535px; margin: 0 auto;}

#content .substance {clear:both;  position:relative; font-size:16px; text-align:left; line-height: 22px; padding-top: 55px; padding-bottom: 75px;}
#content .substance h2 {position:relative; display:block; font-size:28px; color:#222; font-weight:500; padding:20px 0; line-height:1.7; margin-bottom:25px;}
.btm_line{position:relative;}
.btm_line::after{content:""; position:absolute; bottom:0; left:0; width:100%; height:5px; background:url(../images/img_line.jpg) repeat;}
#content .substance h4 {font-size:25px; color:#333333; margin:40px 0 20px; border-top:1px #cccccc dotted; padding-top:60px; letter-spacing:-1px; font-weight:bold; line-height:30px; margin-left: 35px;}
#content .substance h4:before{content:""; display:block; position:absolute; left:-1px; width:25px; height:43px; background:url('../images/sub_icon.png?20231030') no-repeat 0 0;}

#content .substance h4.first{border-top:none; margin:40px 0 20px 0; padding:0; margin-left: 35px;}
#content .substance h5.first{border-top:none; margin:60px 0 20px 0; padding:0; }

#content .substance h5 {font-size: 22px; line-height: 30px; color: #15150d; margin: 30px 0px 15px 0px; font-weight: 600;}
	@media all and (max-width:480px){
		#content .substance h5 {font-size: 17px; margin: 20px 0px 10px 0px;}
	}

#content{width: 96%;}
	@media all and (max-width:1024px){
		#content .substance{font-size: 0.9rem; padding-top: 25px;}
		#content .substance h2 { font-size:1.3rem;}
	}
	@media all and (max-width:480px){
		#content .substance{ padding-top: 0;}
		#content .substance h2 {}
	}



input.bdCmBtn{display:inline-block; font-size:16px; height:30px; padding:5px 10px 7px 10px; color:#424242; border:1px solid #114291; background-color:#fff; font-weight:bold;}
input.bdCmBtn:hover {background:#114291; color:#fff; font-weight:bold;text-decoration: none}

a.bdCmBtn span{display:inline-block; font-size:16px; height:23px; padding:5px 10px 7px 10px; background:#114291; color:#fff; border:1px solid #114291;}


/**/
.text_left{text-align:left !important;}
.text_right{text-align:right !important;}
.text_600{font-weight:600;}
.text_green{color:#00b4cb;}
.text_gray{color:#CCC;}
.text_red{color:#ff4200;}
.text_blue{color:#00a5e5;}
.text_20{font-size:20px;}
.text_bold{font-weight:600;}
.text_height200{line-height:200%;}
.text_height180{line-height:180%;}
.float_r{float:right;}
.caution{font-size:15px; font-weight:normal; line-height:180%; padding:0 0 5px 22px !important; margin:5px 0 !important;}
.pad_t10{padding-top:10px;}
.pad_t20{padding-top:20px;}
.pad_t30{padding-top:30px;}
.pad_t40{padding-top:40px;}
.pad_b40{padding-bottom:40px;}
.pad_b30{padding-bottom:30px;}
.pad_b20{padding-bottom:20px;}
.pad_b10{padding-bottom:10px;}
.mar_t60{margin-top:60px;}
.mar_b40{margin-bottom:40px;}
.mar_left10{margin-left:10px;}
.mar_left40{margin-left:40px;}
strong{font-weight:500; color: #15150d;}
.list_snone{list-style:none;}
.line_solid	{clear:both;display:block;margin:20px 0;border-bottom:1px solid #dadada;}
.line_dashed{clear:both;display:block;margin:20px 0;border-bottom:1px dashed #dadada;}
.line_dotted{clear:both;display:block;margin:30px 0;border-bottom:1px dotted #dadada;}
.line_double{clear:both;display:block;margin:20px 0;border-bottom:3px double #eaeaea;}
.line_solid_t2{clear:both;display:block;margin-bottom:20px;border-top:2px solid #667484;}
.line_solid_b2{clear:both;display:block;border-bottom:2px solid #667484;}
.line_solid_b1{clear:both;display:block;margin:20px 0;border-bottom:1px solid #667484;}
.unline a{text-decoration:none;}
.unline a:hover{text-decoration:underline;}

	@media all and (max-width:1023px){
		.line_dotted{margin:1.5rem 0;}
	}

/* tab */
.tab_txt:after,
.tab_list:after {content:" "; display:block; float:none; clear:both;}
.tab_txt{margin-bottom:33px;}
.tab_txt ul{display:table; width:100%; overflow:hidden; table-layout:fixed; text-align:center;}
.tab_txt li{display:table-cell; min-width:16.6666%; word-break:break-all !important;}
.tab_txt ul.box5 > li{min-width:16.6666%;}
.tab_txt a{display:block; padding:15px 15px 15px 15px; color:#8f98a4; font-size:16px; letter-spacing:-1px; background-color:#ffffff; text-decoration:none; border-width:1px; border-color:#dadada; border-style:solid; border-top-width:1px; border-left-width:0; border-bottom-width:1px;}
.tab_txt li:first-child a{border-left-width:1px;}
.tab_txt li a:hover{color:#fe9167;}
.tab_txt li a.on{background-color:#fe9167; border-color:#fe9167; color:#fff; text-decoration:none;}
.tab_txt li:nth-child(1) a,
.tab_txt li:nth-child(2) a,
.tab_txt li:nth-child(3) a,
.tab_txt li:nth-child(4) a,
.tab_txt li:nth-child(5) a,
.tab_txt li:nth-child(6) a,
.tab_txt li:nth-child(7) a{border-top-width:1px}
.tab_txt li:nth-child(7n+1) a{border-left-width:1px;}
.tab_txt li.spec a{letter-spacing:-2px;}

			@media all and (max-width:982px){
				.tab_txt a{ padding-top:15px; font-size: 0.9rem;}
				.tab_txt ul.box5 >li{min-width:33.33%;}
			}
			

			@media all and (max-width:637px){
				.tab_txt a		{ padding:15px 0px; font-size: 12px;}
			}
			

			@media all and (max-width:451px){
				.tab_txt a		{ padding:15px 0px; height:57px;}
			}



/*큰 동그라미 블릿 리스트*/
#content .substance .list_02{margin:5px 0 25px 0;}
#content .substance .list_02 > li{position:relative; padding:4px 0 4px 18px; font-size:16px; line-height:1.7; color:#424242; font-weight:400;}
#content .substance .list_02 > li:before{content:''; position:absolute; top:0; left:0; margin-top:14px; margin-left:4px; width:5px; height:5px; background:#fe9167; border-radius:10px;}
#content .substance .list_02 > li .list_02_01{margin:6px 0; padding:0;}
#content .substance .list_02 > li .list_02_01 > li{position:relative; padding: 3px 0 3px 13px; font-size:15px; color:#5a5a5a; font-weight:400; line-height:1.8;}
#content .substance .list_02 > li .list_02_01 > li:before{content:""; display:block; position:absolute; left:2px; top:15px; width:3px; height:3px; background:#999;}
#content .substance .list_02 > li .list_02_01 > li > .list_02_01_01{margin:6px 0; padding:0;}
#content .substance .list_02 > li .list_02_01 > li > .list_02_01_01 > li{position:relative; padding:3px 0 3px 13px; font-size:15px; line-height:170%;}
#content .substance .list_02 > li .list_02_01 > li > .list_02_01_01 > li:before{content:""; display:block; position:absolute; left:1px; top:16px; width:6px; height:1px; background:#333;}
#content .substance .list_02 > li .list_02_01 > li > .list_02_01_02{margin:6px 0; padding:0;}
#content .substance .list_02 > li .list_02_01 > li > .list_02_01_02 > li{position:relative; padding:3px 0 3px 13px; font-size:15px; line-height:170%;}
#content .substance .list_02 > li .list_02_01 > li .list_02_01_01_01{margin:4px 0; padding:0;}
#content .substance .list_02 > li .list_02_01 > li .list_02_01_01_01 > li{position:relative; padding:3px 0 3px 20px; font-size:15px; line-height:170%;}
	
	@media all and (max-width:1024px){
		#content .substance .list_02 > li,
		#content .substance .list_02 > li .list_02_01 > li{font-size: 0.8rem;padding: 4px 0 4px 18px;}
		#content .substance .list_02 > li:before{margin-top:11px;}
		#content .substance .list_02 > li .list_02_01 > li:before{top:11px;}
	}
	@media all and (max-width:740px){
		#content .substance .list_02 > li img{ width:100%;}
	}

/*작은 동그라미 블릿 리스트*/
#content .substance .list_01{ margin:0 0 10px 10px;}
#content .substance .list_01 > li{clear:both; position:relative; padding: 4px 0 4px 19px; font-size:17px; line-height:180%; }
#content .substance .list_01 > li:before{content:""; display:block; position:absolute; top:0; left:0; margin-top:12px; width:5px; height:5px; border-radius:50%; border:4px solid #fe9167;}
#content .substance .list_01 .list_01_01{margin:6px 0; padding:0;}
#content .substance .list_01 .list_01_01 > li{position:relative; padding:3px 0 3px 13px; font-size:16px; line-height:180%; font-weight:400;}
#content .substance .list_01 .list_01_01 > li:before{content:""; display:block; position:absolute; left:1px; top:17px; width:6px; height:1px; background:#333;}
#content .substance .list_01 .list_01_01_01{margin:6px 0; padding:0;}
#content .substance .list_01 .list_01_01_01 > li{position:relative; padding:3px 0 3px 13px; font-size:16px; line-height:180%; font-weight:400;}
#content .substance .list_01 .list_01_01_01 > li:before{content:""; display:block; position:absolute; left:2px; top:15px; width:3px; height:3px; background:#ae8c67;}

	@media all and (max-width:1024px){
		#content .substance .list_01 > li,
		#content .substance .list_01 .list_01_01 > li{font-size:0.8rem;}
		#content .substance .list_01 > li:before{margin-top: 8px;}
		#content .substance .list_01 .list_01_01{;}
	}

/*작은네모 블릿 리스트*/
#content .substance .list_03{margin:5px 0 15px 0;}
#content .substance .list_03 > li{position:relative; padding:4px 0 4px 10px; font-size:15px; line-height:1.7; color:#686868; font-weight:400;}
#content .substance .list_03 > li:before{content:""; display:block; position:absolute; left:2px; top:15px; width:3px; height:3px; background:#999;}
#content .substance .list_03 > li .list_03_01{margin:4px 0 6px 0; padding:0;}
#content .substance .list_03 > li .list_03_01 > li{position:relative; padding:1px 0 1px 13px; font-size:15px; color:#5a5a5a; font-weight:400; line-height:1.6;}
#content .substance .list_03 > li .list_03_01 > li:before{content:""; display:block; position:absolute; left:1px; top:12px; width:6px; height:1px; background:#333;}


/* btn */
a.btn_d		{-webkit-transition: all 0.2s ease-out;	-moz-transition: all 0.2s ease-out;	-ms-transition: all 0.2s ease-out;-o-transition: all 0.2s ease-out;	transition: all 0.2s ease-out;  text-decoration:none;}
.btn_d		{display:inline-block; *zoom:1; cursor:pointer; white-space:nowrap; text-align:center; vertical-align:middle; line-height:1.4; border-style:solid; border-width:1px; padding:5px 10px; margin:0 0 3px 0;}
button.btn_d,
input[type="submit"],
input[type="button"]{cursor:pointer;}

.btn_d.btn_small {font-size:15px; padding:10px 12px; color:#fff; border-color:#158ccd; background-color:#158ccd; font-weight:bold; word-break: break-all;}
.btn_d.btn_small:hover {background:#158ccd; color:#fff; font-weight:bold;}

.btn_d.btn_small.cancel {font-size:15px; padding:10px 12px; color:#fff; border-color:#8e8e8e; background-color:#8e8e8e; font-weight:bold;}

.btn_d.btn_xsmall {font-size:13px; padding:5px 19px; color:#fff; border-color:#2674bf; background-color:#2674bf; font-weight:bold; word-break: break-all;}
.btn_d.btn_xsmall:hover {background:#fff; color:#2674bf; font-weight:bold;}
.btn_d.btn_xsmall.yellow {background: #ffb548; border-color:#ffb548;}
.btn_d.btn_xsmall:hover.yellow {background: #fff; border-color:#ffb548; color: #ea0a2a;}
.btn_d.btn_xxsmall {font-size:13px; padding:2px 5px; color:#fff; border-color:#2674bf; background-color:#2674bf; font-weight:bold; vertical-align:middle; word-break: break-all;}
.btn_d.btn_xxsmall:hover {background:#fff; color:#2674bf; font-weight:bold;}

.btn_d.disabled{color:#fff; background:#ddd; border-color:#ddd;}
.btn_d.disabled:hover {background:#ddd; color:#fff; border-color:#ddd;}

		@media all and (max-width:580px){
			.btn_d.btn_xsmall {font-size:0.9rem; padding:5px 5px;}
		}

/* tab */
.tbl_area{position:relative; clear:both; word-break:break-all !important;}
.tbl_area .table_tip{position:absolute; right:0; top:-25px; color:#666; font-size:14px; font-weight:normal;}
/* table */
.tbl_gray1{border-collapse:separate; border-top:1px solid #333; margin-left:-1px; width:100%;}
.tbl_gray1 thead th {background:#f4f4f4; font-size:15px; padding:15px 10px; border-left:1px solid #ddd; border-bottom:1px solid #ddd; text-align:center; font-weight:bold;}
.tbl_gray1 thead th:first-child{border-left:none;}
.tbl_gray1 thead th.le_bo_none,
.tbl_gray1 tbody th.le_bo_none,
.tbl_gray1 thead td.le_bo_none,
.tbl_gray1 tbody td.le_bo_none{border-left:none;}
.tbl_gray1 thead th.le_bo,
.tbl_gray1 tbody th.le_bo,
.tbl_gray1 thead td.le_bo,
.tbl_gray1 tbody td.le_bo{border-left:1px solid #ddd !important;}
.tbl_gray1 tbody th {background:#f8f8f8; font-size:15px; font-weight:bold;}
.tbl_gray1 tbody th {text-align:left;}
.tbl_gray1 tbody th:first-child,
.tbl_gray1 tbody td:first-child{border-left:none;}
.tbl_gray1 tbody td, .tbl_gray1 tfoot td {background:#fff; font-size:15px; }
.tbl_gray1 tbody th, .tbl_gray1 tbody td, .tbl_gray1 tfoot th, .tbl_gray1 tfoot td { border-left:1px solid #ddd; border-bottom:1px solid #ddd; text-align:center; padding:10px;/* word-break:break-all;*/}
.tbl_gray1 tbody td.tbltext_le{ text-align:left;}

		@media all and (max-width:580px){
			.tbl_area {overflow-x: auto !important;}
			.tbl_gray1{overflow-x: scroll; width:570px !important;}
		}
			
/*페이징*/			
.ListBoardWrap .boardButtonMove{float:left; padding:24px 0 0 0;}
.ListBoardWrap .boardButton{float:right; padding:24px 0 0 0;}
.ListBoardWrap .boardPaging{width:100%; margin:25px 0 30px 0; text-align:center; vertical-align:middle; color:#666; font-size:14px;}
.ListBoardWrap .boardPaging a,
.ListBoardWrap .boardPaging b{display:inline-block; width:25px; height:25px; padding-right:2px; line-height:25px; margin-right:3px; color:#666; text-decoration:none; border:1px solid #aaa; border-radius:2px; -webkit-transition: 0.2s all; transition: 0.2s all; font-weight:normal; letter-spacing:-2px;}
.ListBoardWrap .boardPaging a.listBtn{background:#eee;}
.ListBoardWrap .boardPaging b,
.ListBoardWrap .boardPaging a:hover{color:#fff; background:#555; border:1px solid #555;}



/*예스인사말 */
/* ==============================
   예스인사말 기본 스타일
============================== */
#content .substance .group_insa {
    max-width: 1100px;
    width: 100%;
    margin: 0 auto;
    padding: 40px 0px;
    background: url(../images/insa_bg.png) no-repeat center 40px;
    margin-top: 40px;
}
@media all and (max-width:799px){
		#content .substance .group_insa{margin-top: 0px;background: url(../images/insa_bg.png) no-repeat center 0px;background-size: contain;padding-bottom: 0px;}
	}
#content .substance .group_insa h3 {
    font-size: 48px;
    text-align: center;
    color: #ae8c68;
    font-weight: bold;
    margin-top: 150px;
}
	@media all and (max-width:799px){
		#content .substance .group_insa h3{font-size:24px; margin-bottom: 20px; margin-top: 40px;}
	}
#content .substance .group_insa h3 > em {
    font-size: 48px;
    text-align: center;
    color: #16140e;
}
@media all and (max-width:799px){
		#content .substance .group_insa h3 > em{font-size:24px;}
	}
/* 공통 텍스트 */
#content .substance .group_insa .cont .big_txt {
    font-size: 22px;
    line-height: 150%;
    padding: 0px 0 25px 0;
    font-weight: 700;
    color: #fe9167;
    margin-top: 30px;
}
#content .substance .group_insa .cont .tit {
    font-size: 39px;
    font-weight: 500;
    margin-bottom: 0.3em;
    margin-top: 0px;
    word-break: break-word;
    padding: 0;
}
#content .substance .group_insa .cont .txt {
    font-size: 17px;
    font-weight: 500;
    line-height: 190%;
    letter-spacing: -0.04em;
    color: #424242;
}
#content .substance .group_insa .cont .sign {
    font-size: 20px;
    font-weight: 500;
    line-height: 180%;
    letter-spacing: -0.04em;
    color: #000;
}

/* ==============================
   1번째 (이미지 왼쪽)
============================== */
#content .substance .group_insa .gretting-visualgroup {
    margin-top: 120px;
}
@media all and (max-width:799px){
		#content .substance .group_insa .gretting-visualgroup{margin-top: 60px;}
	}
#content .substance .group_insa .gretting-visualgroup > ul {
    position: relative;
    width: 100%;
    min-height: 320px;
    display: flex;
    align-items: center;
}
#content .substance .group_insa .gretting-visualgroup .img {
    position: absolute;
    top: 0;
    margin-left: 3%;
}
#content .substance .group_insa .gretting-visualgroup .cont {
    padding-left: 600px;
    min-height: 320px;
}

/* ==============================
   2번째 (이미지 오른쪽)
============================== */
#content .substance .group_insa .gretting-visualgroup2 {
    margin-top: 85px;
}
@media all and (max-width:799px){
		#content .substance .group_insa .gretting-visualgroup2{margin-top: 0px;}
	}
#content .substance .group_insa .gretting-visualgroup2 > ul {
    position: relative;
    width: 100%;
    min-height: 320px;
    display: flex;
    align-items: center;
}
#content .substance .group_insa .gretting-visualgroup2 .img {
    position: absolute;
    top: 0;
    margin-left: 55%;
}
#content .substance .group_insa .gretting-visualgroup2 .cont {
    margin-left: 4%;
    min-height: 320px;
    margin-top: 30px;
}

/* ==============================
   3번째 (이미지 왼쪽)
============================== */
#content .substance .group_insa .gretting-visualgroup3 {
    margin-top: 70px;
}
@media all and (max-width:799px){
		#content .substance .group_insa .gretting-visualgroup3{margin-top: 10px;}
	}
#content .substance .group_insa .gretting-visualgroup3 > ul {
    position: relative;
    width: 100%;
    min-height: 320px;
    display: flex;
    align-items: center;
}
#content .substance .group_insa .gretting-visualgroup3 .img {
    position: absolute;
    top: 0;
    margin-left: 3%;
}
#content .substance .group_insa .gretting-visualgroup3 .cont {
    padding-left: 600px;
    min-height: 320px;
}

/* ==============================
   반응형 태블릿 (1024px 이하)
============================== */
@media screen and (max-width: 1024px) {
    #content .substance .group_insa .gretting-visualgroup > ul,
    #content .substance .group_insa .gretting-visualgroup2 > ul,
	#content .substance .group_insa .gretting-visualgroup3 > ul{
        min-height: auto;
    }
    #content .substance .group_insa .gretting-visualgroup .img > img,
	#content .substance .group_insa .gretting-visualgroup2 .img > img,
    #content .substance .group_insa .gretting-visualgroup3 .img > img {
        width: 350px;
    }
    #content .substance .group_insa .gretting-visualgroup .cont {
        padding-left: 400px;
        min-height: 230px;
    }
	#content .substance .group_insa .gretting-visualgroup .cont .big_txt > br{
		display: none;
	}
    #content .substance .group_insa .gretting-visualgroup2 .cont {
        padding-left: 150px;
        min-height: 230px;
		margin-top: 0px;
		margin-left: 0%;
    }
	#content .substance .group_insa .gretting-visualgroup3 .cont {
        padding-left: 400px;
        min-height: 230px;
    }
    #content .substance .group_insa .cont .big_txt {
        font-size: 15px;
        margin-top: 20px;
    }
    #content .substance .group_insa .cont .txt {
        font-size: 0.8rem;
    }
}

/* ==============================
   반응형 모바일 (720px 이하)
   → 이미지/텍스트 세로 중앙 정렬
============================== */
@media screen and (max-width: 720px) {
    .group_insa .gretting-visualgroup > ul,
	.group_insa .gretting-visualgroup2 > ul,
    .group_insa .gretting-visualgroup3 > ul {
        display: flex;
        flex-direction: column;
        align-items: center;
        text-align: center;
        min-height: auto;
    }

    .group_insa .gretting-visualgroup .img,
	.group_insa .gretting-visualgroup2 .img,
    .group_insa .gretting-visualgroup3 .img {
        position: relative !important;
        margin: 0 auto 20px auto !important;
        top: auto !important;
        left: auto !important;
        width: 100%;
        text-align: center;
        order: 1;
    }

    .group_insa .gretting-visualgroup .img img,
	.group_insa .gretting-visualgroup2 .img img,
    .group_insa .gretting-visualgroup3 .img img {
        width: 100%;
        max-width: 100%;
        height: auto;
    }

    .group_insa .gretting-visualgroup .cont,
	.group_insa .gretting-visualgroup2 .cont,
    .group_insa .gretting-visualgroup3 .cont {
        width: 100%;
        padding: 0 !important;
        margin: 0 auto;
        text-align: center;
        order: 2;
    }

    .group_insa .gretting-visualgroup .cont .big_txt,
	.group_insa .gretting-visualgroup2 .cont .big_txt,
    .group_insa .gretting-visualgroup3 .cont .big_txt {
        font-size: 1.2rem;
        margin-top: 10px;
    }
    .group_insa .gretting-visualgroup .cont .tit,
	.group_insa .gretting-visualgroup2 .cont .tit,
    .group_insa .gretting-visualgroup3 .cont .tit {
        font-size: 1.5rem;
    }
    .group_insa .gretting-visualgroup .cont .txt,
    .group_insa .gretting-visualgroup2 .cont .txt,
    .group_insa .gretting-visualgroup3 .cont .txt {
        font-size: 0.95rem;
        line-height: 170%;
    }
}

/*예스인사말 끝*/




/* 인사말 */
#content .substance .gretting{position:relative; width:100%; height:auto; text-align: left;}
#content .substance .gretting .gretting_top{ display: flex;}
#content .substance .gretting .gretting_bottom{}
#content .substance .gretting .big_text{position:relative; width:calc(100% - 80px); font-size:28px; line-height:160%;}
#content .substance .gretting .sm_text{position:relative; width:calc(100% - 80px); font-size:17px; line-height:170%; padding-top:100px; word-break:keep-all;}

			@media all and (max-width:480px){
				#content .substance .gretting{padding-left:20px; background:url('../images/sb_greeting2.jpg') no-repeat 0 0;}
			}


/* 시술이란? */
/* 기본 레이아웃 */
#content .substance .group_w {
  max-width: 1100px;
  width: 100%;
  margin: 0 auto;
  padding: 40px 0;
}

#content .substance .gretting-visual > ul {
  position: relative;
  width: 100%;
  min-height: 590px;
  display: flex;
  align-items: center;
}

#content .substance .gretting-visual .img {
  position: absolute;
  top: 0;
  margin-left: 3%;
}

#content .substance .gretting-visual .cont {
  padding-left: 550px;
  min-height: 564px;
  text-align: left;
}

#content .substance .gretting-visual .cont .big_txt {
  font-size: 22px;
  line-height: 150%;
  padding: 0 0 25px 0;
  font-weight: 700;
  color: #2a2a2a;
}

#content .substance .gretting-visual .cont .tit {
  font-size: 39px;
  font-weight: 500;
  margin-bottom: 0.3em;
  margin-top: 0;
  word-break: break-word;
  padding: 0;
}

#content .substance .gretting-visual .cont .txt {
  font-size: 17px;
  font-weight: 400;
  line-height: 180%;
  letter-spacing: -0.04em;
  color: #424242;
}

#content .substance .gretting-visual .cont .sign {
  font-size: 20px;
  font-weight: 500;
  line-height: 180%;
  letter-spacing: -0.04em;
  color: #000;
}

#content .substance .gretting-text {
  margin-top: 40px;
}

#content .substance .gretting-text .tit {
  font-size: 23.5px;
  font-weight: 500;
  margin-bottom: 0.8em;
}

#content .substance .gretting-text .txt {
  font-size: 23.5px;
  font-weight: 500;
  justify-content: space-between;
  align-items: flex-start;
  flex-wrap: wrap;
  line-height: 180%;
  letter-spacing: -0.04em;
  color: #565656;
}

/* 태블릿 대응 */
@media screen and (max-width: 1024px) {
  #content .substance .gretting-visual > ul {
    min-height: auto;
    flex-direction: column;
    align-items: center; /* 이미지 중앙 */
    text-align: left; /* 텍스트 왼쪽 */
  }

  #content .substance .gretting-visual .img {
    position: relative;
    margin: 0 auto 20px auto; /* 이미지 중앙 */
    text-align: center;
  }

  #content .substance .gretting-visual .img > img {
    width: 350px;
    max-width: 100%;
    height: auto;
  }

  #content .substance .gretting-visual .cont {
    padding-left: 0;
    min-height: auto;
    text-align: left; /* 텍스트 왼쪽 정렬 */
    width: 100%;
  }

  #content .substance .gretting-visual .cont .tit {
    margin-bottom: 10px;
  }

  #content .substance .gretting-visual .cont .big_txt {
    font-size: 15px;
	 padding: 0px 0px 15px 0px;
  }

  #content .substance .gretting-visual .cont .txt {
    font-size: 0.8rem;
  }
}

/* 모바일 대응 */
@media screen and (max-width: 720px) {
	#content .substance .group_w{
		padding: 20px 0px;
	}
	
  #content .substance .gretting-visual .cont {
    padding: 0em 1em;
    min-height: auto;
    text-align: left; /* 텍스트 왼쪽 정렬 */
  }

  .gretting-visual .img {
    display: block;
    margin: 0 auto 20px auto; /* 이미지 중앙 */
    text-align: center;
  }

  .gretting-visual .img img {
    width: 100%;
    max-width: 300px;
    height: auto;
  }

  .group_w .group {
    margin-bottom: 0px;
  }

  .group_w .subgroup {
    margin-top: 1.5rem;
  }

  .gretting-text .txt li {
    width: 100%;
  }

  .gretting-text .txt li:first-child {
    margin-bottom: 1em;
  }
}

/* 공통 타이틀 스타일 */
h2 {
  font-size: 36px;
  font-weight: 600;
  line-height: 150%;
  color: #314fa7;
}

.tit {
  display: block;
  position: relative;
}

.tit > * {
  display: block;
  position: relative;
  font-size: 1.3em;
  color: #f18700;
  font-weight: 900;
  line-height: 1.3em;
  letter-spacing: -0.02em;
}

.tit em {
  color: #fe9167;
  font-weight: 500;
  letter-spacing: 0.3em;
  font-size: 18px;
}

@media all and (max-width: 1024px) {
  .tit > * {
    font-size: 1em;
  }
}

/*시술이란?끝*/

/* 인사말 */
#content .substance .greet_wrap{position:relative; width:100%; background:#ffffff; text-align:center;}
#content .substance .greet_wrap > img {width: 100%;}
#content .substance .greet_wrap .greet_top_01{font-size:26px; font-weight:bold; margin-bottom:8px; color:#fe9167; line-height:150%; word-break:keep-all; margin-top: 50px;}
#content .substance .greet_wrap .greet_top_02{font-size:26px; font-weight:400; margin-bottom:28px; color:#555; line-height:150%; word-break:keep-all;}

#content .substance .greet_wrap > p{padding:9px 0; font-size:16px;line-height:190%;}
#content .substance .greet_wrap > p.greet_nb_wrap{display:inline-block; background:#f3f5f9; border-radius:20px; padding:5px 15px; margin-bottom:7px;}
#content .substance .greet_wrap > p.greet_nb_wrap .greet_n1{padding:3px 12px; margin:5px 5px 0 0; border-radius:50%; background:#4981e7; color:#FFF;}
#content .substance .greet_wrap > p.greet_nb_wrap .greet_n2{padding:3px 12px; margin:5px 5px 0 0; border-radius:50%; background:#00b6c1; color:#FFF;}
#content .substance .greet_wrap > p.greet_nb_wrap .greet_n3{padding:3px 12px; margin:5px 5px 0 0; border-radius:50%; background:#ffb230; color:#FFF;}
#content .substance .greet_wrap .greet_sign{ margin-top:55px; font-size:20px; line-height:130%;}
#content .substance .greet_wrap .greet_sign img{}

		@media all and (max-width:1599px){
			#content .substance .greet_wrap{ background-size:100%;}
		}
		@media all and (max-width:600px){
			#content .substance .greet_wrap > p{font-size:0.9rem;}
			#content .substance .greet_wrap > p br{display: none;}
		}
		@media all and (max-width:430px){
			#content .substance .greet_wrap .greet_top{font-size:20px;}
		}



/*센터소개*/
#content .substance .introduce{background:url('../images/sc_introduce_img01.png') no-repeat 0 0; padding-top:200px;}
		@media all and (max-width:1200px){
				#content .substance .introduce{background-size:100%; padding-top:24%;}
			}

/*조직도*/
.orgWrap { border:1px solid #CCC; padding:0 0 40px 0; margin-bottom:20px; text-align:center; background:url('../images/sc_org_img01.gif') center top;}
.orgWrap .org1 {position:relative; width:100%; }
.orgWrap dt {background:#89aa41; color:#fff; font-weight:bold; padding:10px 2%; box-sizing:border-box; text-align:center;}
.orgWrap dd {background:#f4f4f4; line-height:1.5; padding:15px 2% 15px 5%; box-sizing:border-box; text-align:center; margin-top:0; border:1px solid #e1e1e1;}
.orgWrap .num01 {width:27%; margin:0 auto; text-align:center;}
.orgWrap .num01 dt {background:#e76a4e;}
.orgWrap .num02 {display:inline-block; width:27%; text-align:center; padding-top:50px; padding-right:20%; border:none !important;}
.orgWrap .num02 dt {background:#00aba4;}
.orgWrap .num02_1 {display:inline-block; width:27%; text-align:center; padding-top:50px; border:none !important;}
.orgWrap .num02_1 dt {background:#00aba4;}
.orgWrap .num03 {width:100%; text-align:center; padding-top:10px; border:none !important;}
.orgWrap .num03 dt {background:#5e544a;}

		@media all and (max-width:800px){
		.orgWrap {background:url('../images/sc_org_img02.gif') no-repeat center center;}
		.orgWrap .num01 {width:96%;}
		.orgWrap .num02 {width:96%; margin:0 auto; padding-top:30px; padding-right:0;}
		.orgWrap .num02_1 {width:96%; margin:0 auto; padding-top:30px;}
		.orgWrap .num03 {width:100%; top:155px; margin:0 auto;}
		}


.kakaomap{width:100%;}
		@media all and (max-width:1024px){
		.kakaomap{zoom:0.9;}
		}
		
		@media all and (max-width:768px){
		.kakaomap{zoom:0.7;}
		}
		
		@media all and (max-width:580px){
		.kakaomap{overflow-x: scroll;}
		}

/*관계법령*/
#content .substance .law{padding:20px 0; word-break:break-all !important;}
#content .substance .law li{display:block; border-bottom:1px solid #ccc; background:url('../images/icon_link_blank.png') no-repeat center 20px;}
#content .substance .law li:first-child{border-top:1px solid #ccc;}
#content .substance .law li a{display:block;  padding:15px 25px 15px 15px;}
#content .substance .law li a:hover{padding:15px 25px 15px 15px; background:url('../images/icon_link_blank_on.png') no-repeat center 20px #F6F6F6;}

			@media all and (max-width:1200px){
				#content .substance .law li{background:url('../images/icon_link_blank.png') no-repeat right 20px;}
				#content .substance .law li a:hover{background:url('../images/icon_link_blank_on.png') no-repeat right 20px #F6F6F6;}
			}
			



/*절차박스*/
#content .page_content .step5 {overflow:hidden; margin:20px 0 20px 0;}
#content .page_content .step5 dl {position:relative; float:left; width:18.4%; margin-left:2%; box-sizing:border-box; text-align:center;}
#content .page_content .step5 dl:first-child {margin-left:0;}
#content .page_content .step5 dl dt {padding:15px 5px; background:#ffffff; color:#424242; border:1px solid #fe9167; font-size:15px; font-weight: 500;}
#content .page_content .step5 dl dd {padding:10px 5px; height:75px; font-size:15px; font-weight:400; line-height:160%; letter-spacing:-0.5px; margin-bottom:10px; vertical-align:middle; border-left:1px solid #d2d2d2; border-right:1px solid #d2d2d2; border-bottom:1px solid #d2d2d2;}
#content .page_content .step5 dl:after {content:''; position:absolute; bottom:calc(50% - 6px); right:-8%; width:15px; height:11px; background:url('../images/step_arrow.png') no-repeat 0 center;}

#content .page_content .step4 {overflow:hidden; margin:10px 0 0 0;}
#content .page_content .step4 dl {position:relative; float:left; width:22.1%; margin-left:3.8%; box-sizing:border-box; text-align:center;}
#content .page_content .step4 dl:first-child {margin-left:0;}
#content .page_content .step4 dl dt {padding:10px 5px; background:#fe9167; color:#fff; border:1px solid #fe9167;}
#content .page_content .step4 dl dd {padding:10px 10px; height:55px; font-size:16px; font-weight:400; line-height:160%; margin-bottom:10px; vertical-align:middle; border-left:1px solid #d2d2d2; border-right:1px solid #d2d2d2; border-bottom:1px solid #d2d2d2;}
#content .page_content .step4 dl:after {content:''; position:absolute; bottom:50%; right:-33px; bottom:50px; width:21px; height:19px; background:url('../images/step_arrow.png') no-repeat 0 center;}

			@media all and (max-width:918px){
				#content .page_content .step5 dl dt { font-size:0.9rem; word-break: break-all;}
			}
			@media all and (max-width:918px){
				#content .page_content .step dl dd {font-size:14px; letter-spacing:-1px;}
				#content .page_content .step dl dt { font-size:15px; letter-spacing:-1px;}
				#content .page_content .step5 dl {width:30%; margin-left:3%;}
				#content .page_content .step5 dl:nth-child(4){margin-top:10px; margin-left:0;}
				#content .page_content .step5 dl:nth-child(5){margin-top:10px;}
				#content .page_content .step5 dl:nth-child(5):after{background: none;}
			}
			
			@media all and (max-width:834px){
				#content .page_content .step4 dl dd {font-size:14px; letter-spacing:-1px;}
			}		
			@media all and (max-width:695px){
				#content .page_content .step4 dl {width:45%; margin-left:5%;}
				#content .page_content .step4 dl:nth-child(3){margin-left:0;}
				#content .page_content .step4 dl:nth-child(4):after{background:none; width:100%; text-align:right;}
			}
			@media all and (max-width:630px){
				#content .page_content .step5 dl dt{height:45px;}
				#content .page_content .step5 dl:after {background-size: 8px; width: 8px; height:6px; bottom:calc(50% - 3px); right:-9%;}
			}

			@media all and (max-width:382px){
				#content .page_content .step4  dl dd{height:115px;}
			}
.line_f{clear:both; display:block; margin:15px 0; border-bottom:1px solid #44413c;}

/*상단박스*/
.topbox .topbox_inner .txtwrap .h_box{position:relative; padding-bottom:15px; font-size:20px; font-weight:500; line-height:1.7; color:#121212;}
.topbox .topbox_inner .txtwrap .txt_tip{color:#545454;}
.topbox .topbox_inner .txtwrap .txt_tip:before{line-height:16px; border-radius:50%; background:#393847; color:#fff; font-size:13px; font-weight:700; text-align:center; content:"!";}
.topbox .topbox_inner .txtwrap p.txt_tip .txt_strong{font-weight:600; color:#da4453;}
.topbox .topbox_inner .border{width:100%; height:1px; margin:15px 0; border-top:1px dashed #e5e5e5;}
.topbox .btnwrap{top:-20px;}
.topbox .top_tip {color:#89350d;}

.topbox.type1{overflow:hidden; position:relative; padding:0 0 2px; border:none; margin:55px 0 35px 0; }
.topbox.type1:before {display:block; position:absolute; left:200px; right:0; top:0; z-index:5; content:''; width:auto; height:120px; border:3px solid #fe9167; border-bottom:none; border-left:none; border-radius:0 20px 0 0;}
.topbox.type1:after {content:''; display:block; visibility:visible; position:absolute; left:0; top:0; z-index:5;  width:183px; height:51px; background:url(../images/img_line.jpg) repeat-x;}
.topbox.type1 .topbox_inner{position:relative; z-index:3; min-height:80px; padding:40px 40px 20px 220px;}
.topbox.type1 .topbox_inner:before{content:''; display:block; visibility:visible; position:absolute; left:0; bottom:0; width:100%; height:1px; border-bottom:1px dashed #CCC;}
.topbox.type1 .topbox_inner:after{content:''; display:block; visibility:visible; position:absolute; left:0; top:0; z-index:5; width:183px; height:51px; background:url(../images/img_line.jpg) 0 0 repeat-y;}
.topbox.type1 .topbox_inner .txtwrap p {margin:20px 0 0; font-size:16px; line-height:1.7; color:#545454;}
.topbox.type1 .ir_icon {display:block; position:absolute; top:40px; left:50px; width:100px; height:100px;}
.topbox.type1 .ir_imgbg {display:block; position:absolute; top:30px; left:30px; width:146px; height:101px; text-indent:-9999px; background:url(../images/ir_icon_imgbg.png); background-position:0 0}
.topbox.type1 .ir_imgbg2 {display:block; position:absolute; top:30px; left:30px; width:146px; height:101px; text-indent:-9999px; background:url(../images/ir_icon_imgbg2.png); background-position:0 0}
.topbox.type1 .ir_icon_md {background:url('../images/mn_quick_01.png') no-repeat center 0px;}
.topbox.type1 .ir_icon_sup {background:url('../images/mn_quick_02.png') no-repeat center 0px;}
.topbox.type1 .ir_icon_toy {background:url('../images/mn_quick_03.png') no-repeat center 0px;}
.topbox.type1 .ir_icon_time {background:url('../images/mn_quick_04.png') no-repeat center 0px;}
.topbox.type1 .ir_icon_ibso {background:url('../images/mn_quick_05.png') no-repeat center 0px;}
.topbox.type1 .ir_icon_memsearch {background:url('images/mn_quick_06.png') no-repeat center -12px;}


	@media all and (max-width:1024px){
		.topbox .topbox_inner .txtwrap .h_box{font-size:1.1rem;}
	}

	@media all and (max-width:699px){
		.topbox.type1{margin:35px 0 0 0;}
		.topbox.type1 .topbox_inner{padding:20px 10px 0 10px; word-break:break-all;}
		.topbox.type1 .topbox_inner:before{bottom: -10px;}
		.topbox .topbox_inner .txtwrap .h_box{padding-left:80px; line-height:3.7; letter-spacing: -1px;}
		.topbox.type1 .ir_icon {left:15px; top:10px;}
		.topbox.type1 .ir_icon_md {background-size: 70px; background-position: left 0px;}
		.topbox.type1 .ir_icon_sup {background-size: 70px; background-position: left 0px;}
		.topbox.type1 .ir_icon_toy {background-size: 70px; background-position: left 0px;}
		.topbox.type1 .ir_icon_time {background-size: 70px; background-position: left 0px;}
		.topbox.type1 .ir_icon_ibso {background-size: 70px; background-position: left 0px;}
	}
	

.bordergrey_box{position:relative; width:calc(100% - 80px); margin:20px 0; padding:42px 40px 37px 40px; border:1px solid #c5c9d6; border-radius:5px;}	
.bordergrey_box:after{content:""; display:block; height:0; clear:both; visibility:hidden;}
.bordergrey_box .box_text{color:#1d3360; line-height:170%;}
.bordergrey_box .box_text > p{padding-top:5px;}
	@media all and (max-width:480px){
			.bordergrey_box{width:calc(100% - 20px); padding:12px 9px 7px 9px;}
		}

.bordergrey_box3{position:relative; width:calc(100% - 60px); margin:20px 0; padding:40px 30px 37px 30px; border:1px solid #c5c9d6; border-radius:5px;}	
.bordergrey_box3:after{content:""; display:block; height:0; clear:both; visibility:hidden;}
.bordergrey_box3 .box_text{color:#1d3360; line-height:170%;}
.bordergrey_box3 .box_text > p{padding-top:5px;}
	@media all and (max-width:480px){
			.bordergrey_box3{width:calc(100% - 20px); padding:12px 9px 7px 9px;}
		}

.bordergrey_box2{position:relative; width:calc(100% - 42px); margin:20px 0; padding:10px 20px; border:1px solid #c5c9d6; border-radius:5px;}
.bordergrey_box2:after{content:""; display:block; height:0; clear:both; visibility:hidden;}
.bordergrey_box2 .box_text{color:#1d3360; line-height:170%;}
.bordergrey_box2 .box_text > p{padding-top:5px;}
	@media all and (max-width:480px){
			.bordergrey_box2{width:calc(100% - 20px); padding:12px 9px 7px 9px;}
		}


.topbox .topbox_inner .txtwrap .h_box{position:relative; padding-bottom:15px; font-size:20px; font-weight:500; line-height:1.7; color:#121212;}
.topbox .topbox_inner .txtwrap .txt_tip{color:#545454;}
.topbox .topbox_inner .txtwrap .txt_tip:before{line-height:16px; border-radius:50%; background:#393847; color:#fff; font-size:13px; font-weight:700; text-align:center; content:"!";}
.topbox .topbox_inner .txtwrap p.txt_tip .txt_strong{font-weight:600; color:#da4453;}
.topbox .topbox_inner .border{width:100%; height:1px; margin:15px 0; border-top:1px dashed #e5e5e5;}
.topbox .btnwrap{top:-20px;}
.topbox .top_tip {color:#89350d;}

.topbox.type1{overflow:hidden; position:relative; padding:0 0 2px; border:none; margin:55px 0 35px 0; }
.topbox.type1:before {display:block; position:absolute; left:200px; right:0; top:0; z-index:5; content:''; width:auto; height:120px; border:3px solid #fe9167; border-bottom:none; border-left:none; border-radius:0 20px 0 0;}
.topbox.type1:after {content:''; display:block; visibility:visible; position:absolute; left:0; top:0; z-index:5;  width:183px; height:51px; background:url(../images/img_line.jpg) repeat-x;}
.topbox.type1 .topbox_inner{position:relative; z-index:3; min-height:80px; padding:40px 40px 20px 220px;}
.topbox.type1 .topbox_inner:before{content:''; display:block; visibility:visible; position:absolute; left:0; bottom:0; width:100%; height:1px; border-bottom:1px dashed #CCC;}
.topbox.type1 .topbox_inner:after{content:''; display:block; visibility:visible; position:absolute; left:0; top:0; z-index:5; width:183px; height:51px; background:url(../images/img_line.jpg) 0 0 repeat-y;}
.topbox.type1 .topbox_inner .txtwrap p {margin:20px 0 0; font-size:16px; line-height:1.7; color:#545454;}
.topbox.type1 .ir_icon {display:block; position:absolute; top:40px; left:50px; width:100px; height:100px;}
.topbox.type1 .ir_imgbg {display:block; position:absolute; top:30px; left:30px; width:146px; height:101px; text-indent:-9999px; background:url(../images/ir_icon_imgbg.png); background-position:0 0}
.topbox.type1 .ir_imgbg2 {display:block; position:absolute; top:30px; left:30px; width:146px; height:101px; text-indent:-9999px; background:url(../images/ir_icon_imgbg2.png); background-position:0 0}
.topbox.type1 .ir_icon_md {background:url('../images/mn_quick_01.png') no-repeat center 0px;}
.topbox.type1 .ir_icon_sup {background:url('../images/mn_quick_02.png') no-repeat center 0px;}
.topbox.type1 .ir_icon_toy {background:url('../images/mn_quick_03.png') no-repeat center 0px;}
.topbox.type1 .ir_icon_time {background:url('../images/mn_quick_04.png') no-repeat center 0px;}
.topbox.type1 .ir_icon_ibso {background:url('../images/mn_quick_05.png') no-repeat center 0px;}
.topbox.type1 .ir_icon_memsearch {background:url('images/mn_quick_06.png') no-repeat center -12px;}


	@media all and (max-width:1024px){
		.topbox .topbox_inner .txtwrap .h_box{font-size:1.1rem;}
	}

	@media all and (max-width:699px){
		.topbox.type1{margin:35px 0 0 0;}
		.topbox.type1 .topbox_inner{padding:20px 10px 0 10px; word-break:break-all;}
		.topbox.type1 .topbox_inner:before{bottom: -10px;}
		.topbox .topbox_inner .txtwrap .h_box{padding-left:80px; line-height:3.7; letter-spacing: -1px;}
		.topbox.type1 .ir_icon {left:15px; top:10px;}
		.topbox.type1 .ir_icon_md {background-size: 70px; background-position: left 0px;}
		.topbox.type1 .ir_icon_sup {background-size: 70px; background-position: left 0px;}
		.topbox.type1 .ir_icon_toy {background-size: 70px; background-position: left 0px;}
		.topbox.type1 .ir_icon_time {background-size: 70px; background-position: left 0px;}
		.topbox.type1 .ir_icon_ibso {background-size: 70px; background-position: left 0px;}
	}
	

/* table */
.table_unit{text-align:right;}
.table_unit span{position:relative; padding-left:32px; font-size:16px; line-height:24px; color:#292929; letter-spacing:-0.025em;}
.table_unit i{position:absolute; top:2px; left:0; width:20px; height:20px; border-radius:7px; background-color:#fff; text-align:center; font-size:14px; line-height:20px; color:#4688e3; box-shadow:0 0 12px 0 rgba(139, 186, 234, 0.3);}
.table_unit + .table, .table_unit + .table_scroll{margin-top:12px;}
.table.fixed{table-layout:fixed;}
.table_board.break td, .table_board.break th{word-break:break-all;}
.table_board{position:relative; width:100%; margin:29px 0px 50px 0px; background-color:#fff; border-bottom:1px solid #dedede; text-align:center;}
.table_board thead tr:first-child{}
.table_board thead{border-bottom:1px solid #dedede; border-top:2px solid #fe9167;}
/*.table thead:before{display:block; position:absolute; bottom:0; left:0; width:100%; height:1px; background-color:#4f6a84;}*/
.table_board td,.table_board th{border-width:0; border-style:solid; border-color:#dedede; letter-spacing:-0.035em;}
.table_board th:last-child{border-right:none; border-left-width:1px;}
.table_board th:first-child{border-left:none;}
.table_board thead th{padding:15px 10px; background-color:#fff8f1; border-top-width:1px; border-right-width:1px; border-left-width:1px; font-size:16px; line-height:24px; color:#15150d; letter-spacing:-0.025em; font-weight:600; word-break:keep-all;}
.table_board thead tr:nth-child(n + 2) th{background-color:#fbfdfd; font-size:15px; color:#212121; font-weight:400;}
.table_board tbody:before{display:block; position:absolute; bottom:0; left:0; width:100%; height:1px; background-color:#0b3d6e;}
.table_board tbody th{padding:13px 10px; background-color:#fffffc; border-bottom-width:1px; border-right-width:1px; font-size:16px; line-height:22px; color:#1f1f1f; font-weight:500;}
.table_board td{padding:15px 10px; border-bottom-width:1px; border-left-width:1px; border-right-width:1px; color:#323232; font-size:15px; line-height:22px;}
.table_board td:first-child{border-left-width:0;}
.table_board td:last-child{border-right:none;}
.table_board td .bu > li{font-size:15px;}
.table_board td .bu > li:before {top:7px;}
.table_board td .blt{font-size:15px;}
.table_board tfoot th{border-right:1px solid #dedede; border-bottom-width:1px; padding:12px 10px; background-color:#f7f9fc;}
.table_board tfoot td{border-right:1px solid #dedede; padding:12px 10px;}

.table_board.type2 tbody tr:first-child{border-top:2px solid #0b3d6e; }
.table_board.type2 tbody th{font-weight:600; color:#0b3d6e;}

@media screen and (max-width: 767px){
    .table_board, .table_board tbody, .table_board tr, .table_board th, .table_board td {display:block;}
    .table_board {border-bottom:none; margin: 9px 0;}
    .table_board thead {display:none;}
    .table_board tr {margin-bottom:0px;}
    .table_board th, .table_board td {text-align: left;}
    .table_board tbody {border-top:2px solid #fe9167;}
	.table_board tbody th {display: none;}
    .table_board tbody td {font-size: 0.8rem; line-height: 140%;}
    .table_board th:first-child, .table_board td:first-child {border-top: 1px solid #d5d5d5;}
    .table_board td{border-left:none; border-right:none;}
    .table_board th, .table_board td {position: relative; padding-left: 130px;}
    .table_board th:before, .table_board td:before {content:attr(title); display:inline-flex; position:absolute; top:0; left:0; width:110px; height:100%; padding:0 5px; background:#fff8f1; font-weight:600; text-align:center; align-items:center; justify-content:center;}
    .table_board.notitle th:before, .table_board.notitle td:before {content: attr(date-title);}
    .table_board .textover {width: 100%; white-space: inherit;}

    .board-info-group {display: none;}
    .board-search {width: 100%;}
    .board-pagi .pagination a {width: 20px; height: 20px; border-radius: 50%; border: none; line-height: 20px; font-size: 1.2rem;}
    
    .table-scroll {width: 680px; border-top: none;}
	
	.table_board.type2 tbody {border-top:none;}
}


/*물광주사의 원리 박스*/
#content .page_content .stepbox{margin: 0 auto; width: 100%; max-width: 1100px; padding: 20px 0px;}
#content .page_content .step {overflow:hidden; margin: 0 auto;padding: 0;;}
#content .page_content .step dl {position:relative; float:left; width:28%; margin-left:6%; box-sizing:border-box; text-align:center;}
#content .page_content .step dl:first-child {margin-left:0;}
#content .page_content .step dl dt {padding:10px 5px; background:#fe9167; color:#fff; border:1px solid #fe9167; letter-spacing: -1px;  font-size:16px; }
#content .page_content .step dl dd {padding:10px 5px; height:30px; font-size:15px; letter-spacing:-1px; line-height:160%; margin-bottom:10px; vertical-align:middle; border-left:1px solid #d2d2d2; border-right:1px solid #d2d2d2; border-bottom:1px solid #d2d2d2;}
#content .page_content .step dl:after {content:''; position:absolute; bottom:calc(50% - 6px); right:-10%; width:15px; height:11px; background:url('../images/step_arrow.png') no-repeat 0 center;}

			@media all and (max-width:1024px){
				#content .page_content .step dl dd {font-size:0.9rem; height:20px; word-break: break-all;}
				#content .page_content .step dl dt {font-size:1.0rem; height:20px; word-break: break-all;}
				#content .page_content .step dl:after {background-size: 8px; width:8px; height:6px; bottom:calc(50% - 3px);}
			}
						
			@media all and (max-width:830px){
				#content .page_content .step dl {}
				#content .page_content .step dl:nth-child(4){margin-left:0;}
				#content .page_content .step dl:nth-child(6):after{background:none;}
				#content .page_content .step dl:after {right:-5%;}
				#content .page_content .step dl dt {height: 35px;font-size: 12px;padding: 5px 0px;}
				#content .page_content .step dl dd {height: 170px !important;font-size: 12px;padding: 7px 7px;}					
			}
			@media all and (max-width:580px){
				#content .page_content .step dl:after {right:-6%;}
			}
									
.p_box{background-color: #f7f7f7; padding: 15px 19px; margin: 12px 0px 12px 0px; border-radius: 10px; font-size: 16px; font-weight: 500; letter-spacing: -0.05em;}
.p_box > p{line-height: 180%; color: #424242;}

	@media all and (max-width:740px){
		.p_box{font-size: 0.9rem;}
	}

.p_box2{background-color: #ffffff; padding: 20px 0px 30px 20px; margin: 25px 0px 15px 0px; border-radius: 10px; font-size: 16px; font-weight: 500; letter-spacing: -0.05em;   border: 1px solid #dedede;}
.p_box2 > p{line-height: 180%; color: #424242;}


	@media all and (max-width:740px){
		.p_box2{font-size: 0.9rem;}
		.p_box2 > img{width: 100%;}
	}


@media all and (max-width:500px){
	.p_box2 > img{width: 100%;}
	
}



.caution{background:url('../images/sb_caution_bg.png') no-repeat left 5px; font-size:15px; font-weight:normal; line-height:180%; padding:0 0 5px 22px !important; margin:5px 0 !important;}
	@media all and (max-width:480px){
		.caution{font-size:0.9rem; line-height:150%;}
	}

.sitemap{padding:20px 0 20px 0; display:flex; justify-content:flex-start; flex-wrap:wrap;}
.sitemap .lineSet{padding-top:80px;}
.sitemap .lineSet:first-child{padding-top:0;}
.sitemap .lineSet:after{content:""; display:block; height:0; clear:both; visibility:hidden;}
.sitemap img{vertical-align:middle;}
.sitemap:after{content:""; display:block; height:0; clear:both; visibility:hidden;}
.sitemap dl{float:left; margin-right:1.25%; margin-bottom:20px;}
.sitemap dl.hanbang{width:23%;}
.sitemap dl:nth-child(4).hanbang{margin-right:0;}
.sitemap dl dt{background:#fe9167; padding:15px; font-size:17px; font-weight:bold;}
.sitemap dl dt a{color:#fff;}
.sitemap dl dd >ul{margin-top:5px;}
.sitemap dl dd >ul > li{padding:10px 0; border-bottom:1px dashed #bbb;}
.sitemap dl dd >ul > li > a{padding:0 10px; font-size:14px; letter-spacing: -0.06em;}
.sitemap dl dd >ul > li > a:hover{color:#fe9167;}
.sitemap dl dd >ul > li > ul{padding:8px 0; margin:8px 0; background:#faf9f9;}
.sitemap dl dd >ul > li > ul > li{padding-left:10px; font-size:12px;}
.sitemap dl dd >ul > li > ul > li > a{padding-left:5px;}
.sitemap dl dd >ul > li > ul > li > a:hover{color:#fe9167;}

	@media all and (max-width:1024px){
		.sitemap dl.hanbang{width:24%;}
		.sitemap dl{margin-right:1.33%;}
		.sitemap dl:nth-child(5).hanbang{margin-right:1.33%;}
		.sitemap dl:nth-child(4).hanbang,
		.sitemap dl:nth-child(8).hanbang{margin-right:0;}
	}
	@media all and (max-width:768px){
		.sitemap dl dt{ font-size:1.2rem; padding:9px;}
		.sitemap dl dd >ul > li{padding:4px 0;}
		.sitemap dl dd >ul > li > a{font-size:0.9rem;}
		.sitemap dl dd >ul > li > ul{margin:4px 0;}
		.sitemap dl.hanbang{width:32%;}
		.sitemap dl{margin-right:2%;}
		.sitemap dl:nth-child(3).hanbang,
		.sitemap dl:nth-child(6).hanbang,
		.sitemap dl:nth-child(9).hanbang{margin-right:0;}
		.sitemap dl:nth-child(4).hanbang,
		.sitemap dl:nth-child(8).hanbang{margin-right:2%;}
	}
	@media all and (max-width:480px){
		.sitemap dl.hanbang{width:48%;}
		.sitemap dl{margin-right:4%;}
		.sitemap dl:nth-child(2).hanbang,
		.sitemap dl:nth-child(4).hanbang,
		.sitemap dl:nth-child(6).hanbang,
		.sitemap dl:nth-child(8).hanbang{margin-right:0;}
		.sitemap dl:nth-child(3).hanbang,
		.sitemap dl:nth-child(5).hanbang,
		.sitemap dl:nth-child(7).hanbang{margin-right:4%;}
	}
.pagination {
	margin-top: 20px;
	text-align: center;
}

/* line 838, scss/common.scss */
.pagination button, .pagination a, .pagination div {
	display: inline-block;
	vertical-align: middle;
}

/* line 839, scss/common.scss */
.pagination button, .pagination a {
	width: 30px;
	height: 30px;
	text-align: center;
	line-height: 29px;
	color: #666666;
}
@media screen and (max-width:480px){
	.pagination button, .pagination a {
		width: 21px;
		height: 21px;
		line-height: 20px;
	}
}

/* line 840, scss/common.scss */
.pagination div {
	margin: 0 10px;
}

/* line 841, scss/common.scss */
.pagination .first {
	background: url("/gumi815/mng/images/common/btn-pageFirst.png");
}
@media screen and (max-width:480px){
	.pagination .first { background-size:99%;}
}
/* line 842, scss/common.scss */
.pagination .first:hover, .pagination .first.active {
	background: url("/gumi815/mng/images/common/btn-pageFirst-hover.png");
}

/* line 843, scss/common.scss */
.pagination .prev {
	background: url("/gumi815/mng/images/common/btn-pagePrev.png");
}
@media screen and (max-width:480px){
	.pagination .prev { background-size:99%;}
}
/* line 844, scss/common.scss */
.pagination .prev:hover, .pagination .prev.active {
	background: url("/gumi815/mng/images/common/btn-pagePrev-hover.png");
}

/* line 845, scss/common.scss */
.pagination .next {
	background: url("/gumi815/mng/images/common/btn-pageNext.png");
}
@media screen and (max-width:480px){
	.pagination .next { background-size:99%;}
}
/* line 846, scss/common.scss */
.pagination .next:hover, .pagination .next.active {
	background: url("/gumi815/mng/images/common/btn-pageNext-hover.png");
}

/* line 847, scss/common.scss */
.pagination .last {
	background: url("/gumi815/mng/images/common/btn-pageLast.png");
}

@media screen and (max-width:480px){
	.pagination .last { background-size:99%;}
}
/* line 848, scss/common.scss */
.pagination .last:hover, .pagination .last.active {
	background: url("/gumi815/mng/images/common/btn-pageLast-hover.png");
}

/* line 849, scss/common.scss */
.pagination a {
	position: relative;
}

/* line 851, scss/common.scss */
.pagination a:first-child:before {
	display: none;
}

/* line 852, scss/common.scss */
.pagination a:before {
	content: "";
	position: absolute;
	top: 12px;
	left: -1px;
	display: inline-block;
	width: 1px;
	height: 6px;
	background: #d8d8d8;
}

	@media screen and (max-width:480px){
		.pagination a:before {
			top: 6px;
			left: -1px;
			display: inline-block;
			width: 1px;
			height: 6px;
			background: #d8d8d8;
		}
	}
/* line 853, scss/common.scss */
.pagination a.active {
	border: 1px solid #226ac1;
	color: #167cda;
	box-sizing: border-box;
}

/* line 855, scss/common.scss */
.pagination a.active:before {
	display: none;
}

/* line 856, scss/common.scss */
.pagination a.active + a:before {
	display: none;
}

/* line 860, scss/common.scss */
.pagination + .btnArea {
	margin-top: -34px;
}

/* line 861, scss/common.scss */
.pagination + .btnPopArea {
	margin-top: -35px;
}


/*찾아오시는길*/
.kakaomap{width:100%;}
.half_round{position:relative; width:100%; padding:25px 0 5px 0px; font-size: 17px;}
.half_round:after{content:""; display:block; height:0; clear:both; visibility:hidden;}
.half_round > li{margin-bottom:.5rem;padding-top:.4rem;line-height: 1.9rem;font-size: 15px;}
.half_round > li > span {display:inline-block;margin-right:.15rem;padding: 0.1rem 0.8rem;color:#fff;border-radius:30px;background:#fe9167;font-weight:500;line-height: 1.7rem;}
.half_round > li > span p.addr{background: url('../images/addr.png') no-repeat 0px 3px;padding-left: 1.5rem;}
.half_round > li > span p.tel{background: url('../images/tel.png') no-repeat 0 5px;padding-left:1.6rem;}
.half_round > li > span p.fax{background:url('../images/fax.png') no-repeat 0 center; padding-left:1.6rem;}
.half_round > li > span p.bus{background:url('../images/bus.png') no-repeat 0 center; padding-left:1.6rem;}
.half_round > li > span p.car{background:url('../images/car.png') no-repeat 0 center; padding-left:1.6rem;}
.half_round > li > span p.time{background:url('../images/time.png') no-repeat 0 center; padding-left:1.6rem;}

.half_round > li > span p.basic{padding-left:0.2rem;}
.half_round > li > .left_list{ display:inline-block;}
.half_round > li > .left_list .list{}
.half_round > li > .left_list .list > li{position:relative; padding: 3px 0 3px 13px; font-size:15px; color:#5a5a5a; font-weight:400; line-height:1.8;}
.half_round > li > .left_list .list > li:before{content:""; display:block; position:absolute; left:2px; top:15px; width:3px; height:3px; background:#999;}


	@media (max-width: 1279px){
		.half_round > li{font-size: 0.8rem; padding: 0;}
	}

/*스텝박스*/
.step_box{display:block; width:100%;}
.step_box:after{content:""; display:block; height:0; clear:both; visibility:hidden;}
.step_box.horizontal{position:relative; padding:38px 52px 38px;  background-color:#ffffff; border: 1px #ffffff dotted; border-radius: 10px; box-sizing: border-box;}
.step_box.horizontal2{position:relative; padding:38px 52px; background-color:#ffffff; border: 1px #b9babd dotted; box-sizing: border-box; border-radius: 10px; line-height: 180%;  letter-spacing: -0.05em;}
.step_box.horizontal3 {position:relative; padding:8px 52px 27px; background-color:#eef7fd;}

.step_box.horizontal .step_list{display:flex; overflow:visible; margin-left:-40px; list-style:none; justify-content: space-between; flex-wrap:wrap; margin-top: 20px;}
.step_box.horizontal .step_list2{display: flex; overflow: visible; margin-left: -40px; list-style: none; justify-content: flex-start; flex-wrap: wrap;}
.step_box.horizontal .step_item{/*float:left;*/ position:relative; padding-bottom:20px; padding-left:40px;}
.step_box.horizontal.length2 .step_item{width:46.7%;}
.step_box.horizontal.length2 .step_item2{width:40%;}
.step_box.horizontal.length3 .step_item{width:29.2%;}
.step_box.horizontal.length4 .step_item{width:21.6%;}
.step_box.horizontal.length5 .step_item{width:16.9%;}
.step_box.horizontal.length6 .step_item{width:30.2%;}
.step_box.horizontal.length6 .step_item:nth-child(n + 4){margin-top:35px !important;}
.step_box.horizontal .step_inner{padding:30px 15px 33px; border:1px solid #fff; border-radius:20px; background-color:#fff; text-align:center; letter-spacing:-0.025em; box-sizing:border-box;}
.step_box .step_title{display:block; position:relative; margin-bottom:14px; padding:3px 0 16px; font-size:18px; font-weight:500; line-height:22px; color:#fe9167;}
.step_box .step_title:before{content:''; display:block; position:absolute; bottom:0; left:0; margin:0 20px; width:calc(100% - 40px); height:1px; border-bottom:1px dashed #CCC;}
.step_box .step_title:after{content:''; display:inline-block; height:100%; vertical-align:middle;}
.step_box .step_title span{vertical-align:middle;}
.step_box .step_text{display:block; font-size:15px; text-align: left; line-height:1.6; color:#2e2e2e; margin: 0 22px; letter-spacing: -0.06em;} 
.step_box .step_text:after{display:inline-block; height:100%; vertical-align:middle;}
.step_box .step_text span{font-size:16px; line-height:20px; color:#2e2e2e; vertical-align:middle; }
.step_box .step_text span .small_list{margin-top:8px; text-align:left;}
.step_box .step_text span .small_list > li{position:relative; padding-left:9px; font-size:15px; line-height:24px; color:#585858; letter-spacing:-0.02em;}
.step_box .step_text span .small_list > li:before{display:block; position:absolute; top:12px; left:0; width:2px; height:2px; background-color:#848484;}




/*스텝박스 num_type*/
.step_box.horizontal3.num_type{padding-top:1px;}
.step_box.num_type .step_list{counter-reset:index;}
.step_box.num_type .step_item{padding-bottom:0; margin-bottom:30px;}
.step_box.num_type .step_item:after{content:''; display:block; position:absolute; top:0; bottom:0; right:-28px; width:8px; height:14px; margin:auto 0; background:url(../images/step_bg_arrow.png) no-repeat; transform:translateY(-10px);}
.step_box.num_type .step_item:after #none_after{display:none;}
.step_box.num_type .step_item:last-child:after{display:none;}
.step_box.num_type .step_item .step_inner{position:relative;}
.step_box.num_type .step_item .step_inner:hover{border:1px solid #00c1bc;}
.step_box.num_type .step_item .step_inner:before{display:inline-block; position:absolute; top:-18px; left:22px; width:39px; height:39px; border-radius:17px; background-color:#fe9167; text-align:center; font-size:14px; line-height:39px; color:#fff; counter-increment:index; content:'0'counter(index);}
.step_box.num_type .step_item .step_inner:hover:before{background-color:#00c1bc;}


@media all and (max-width:1599px){
	.step_box.horizontal.length3 .step_item{width:29.2%;}
	.step_box.horizontal.length6 .step_item{width:29.2%;}
}
@media all and (max-width:1141px){
	.step_box.horizontal.length3 .step_item{width:28.2%;}
	.step_box.horizontal.length4 .step_item{width:44.8%;}
	.step_box.horizontal.length4 .step_item:nth-child(n + 3){margin-top:35px !important;}
	.step_box.horizontal.length6 .step_item{width:28.2%;}
}
@media all and (max-width:1000px){
	.step_box.horizontal.length3 .step_item{width:27.2%;}
    .step_box.horizontal .step_list{margin-left:-35px;}
    .step_box.horizontal .step_item{padding-left:35px;}
	.step_box.horizontal.length4 .step_item{width:43.8%;}	
	.step_box.horizontal.length6 .step_item{width:27.2%;}
}
@media all and (max-width:767px){
	.step_box{}
    .step_box.horizontal{padding:30px 20px 15px;}
    .step_box.horizontal .step_list{ margin-left:-30px; flex-direction: column; flex-wrap:wrap;}
    .step_box.horizontal .step_item{ float:none; width:calc(100% - 40px) !important; padding-bottom:30px; margin-bottom:0;}
    .step_box.horizontal .step_item:after{top:auto; bottom:-24px; left:30px; right:0; margin:0 auto; transform:rotate(90deg);}
    .step_box.horizontal .step_inner{padding:10px 15px 10px;}
    .step_box.horizontal.num_type{padding-top:5px; padding-bottom:30px;}
    .step_box.horizontal.num_type .step_item{padding-bottom:0;}
	.step_box.horizontal.num_type .step_item:nth-child(n + 2){margin-top:35px !important;}
    .step_box.horizontal.num_type .step_item:nth-child(n + 3){margin-top:35px !important;}
    .step_box.num_type .step_item .step_inner:before{left:13px; width:35px; height:35px; border-radius:15px; font-size:13px; line-height:35px;}
    .step_box .step_title{margin-bottom:12px; font-size:15px;}
    .step_box .step_text{font-size:0.9rem; min-height:0;}
    .step_box .step_text span{font-size:0.9rem;}
}
@media all and (max-width:480px){
    .step_box.horizontal{padding-bottom:0;}
    .step_box.horizontal .step_list{margin-left:0;}
    .step_box.horizontal .step_item{float:none; width:100% !important; padding-left:0; padding-bottom:30px;} 
	.step_box.horizontal .step_item:after{top:auto; bottom:-24px; left:0; right:0; margin:0 auto; transform:rotate(90deg);}   
    .step_box.horizontal.num_type .step_item:nth-child(n + 2){margin-top:35px !important;}
    .step_box.horizontal.num_type .step_item:after{bottom:-25px;}
}

.greet_wrap3{ width: 100%; margin-top: 45px; box-sizing: border-box; color: #fff;}

/* 의료진 소개 */
#content .substance .dr_wrap{ content: ''; padding-top: 60px; display: flex; justify-content: space-between; max-width: 1100px;     margin: 0 auto;}
#content .substance .dr_wrap h3{font-size: 40px;
    color: #ae8c68;
    font-weight: bold;
    margin-bottom: 60px;
	margin-top: 35px;}
		@media all and (max-width:799px){
			#content .substance .dr_wrap h3{font-size:24px; margin-bottom: 20px; margin-top: 15px;}
		}
#content .substance .dr_wrap h3 > em{font-size: 40px;
    text-align: center;
    color: #16140e;}
		@media all and (max-width:799px){
			#content .substance .dr_wrap h3 > em{font-size:24px;}
		}
#content .substance .dr_wrap:before{content:""; display:block; position:absolute; right: -215px; width:100%; height:635px; background: url(../images/Intro_bg_text.png) no-repeat 500px -30px; z-index: 0;}
#content .substance .dr_wrap .dr_top_01{width:37%; margin-bottom: 0px; line-height: 150%; text-align: left;  z-index: 50000; position: relative; text-align: center;}
#content .substance .dr_wrap .dr_top_01 > img{ width: 100%; max-width: 378px;}
#content .substance .dr_wrap .dr_top_03{font-size: 28px; font-weight: 400; margin:20px 0; color: rgb(35, 62, 139); padding-top: 15px; line-height: 170%; word-break: keep-all;text-align: left; letter-spacing: -0.06em; z-index: 50000; position: relative;font-family: 'SBAggro';}
#content .substance .dr_wrap .dr_top_02{width:63%; font-size: 18px; font-weight: 500; color: #424242; line-height: 190%; word-break: keep-all;  text-align:left; letter-spacing: -0.06em; position: relative; margin-left: 3%;}
#content .substance .dr_wrap .dr_top_02 strong{font-weight: 500;
    color: #d1bba3;
    /* color: #fe9167; */
    font-weight: 500;
    letter-spacing: 0.3em;
    font-size: 18px;} 
#content .substance .dr_wrap .dr_top_02 .dr_bigtxt{display: block; padding-bottom: 40px; font-size: 18px; font-weight: bold; color: #fe9167; line-height:190%;}
		@media all and (max-width:799px){
			#content .substance .dr_wrap .dr_top_02 .dr_bigtxt{padding-bottom: 20px; font-size: 15px;}
		}
#content .substance .dr_wrap .dr_top_02 .dr_contxt{display: block; padding-bottom: 40px; font-size:17px; line-height:190%;}
#content .substance .dr_wrap .dr_sign{ margin-top:55px; font-size:20px; line-height:130%; font-weight: bold;}

		@media all and (max-width:1279px){
			#content .substance .dr_wrap .dr_top_02 .dr_contxt{font-size: 0.8rem;}
			#content .substance .dr_wrap .dr_top_02 > br{ display: none;}
			#content .substance .dr_wrap .dr_sign{font-size: 1.4rem;}
		}
		@media all and (max-width:799px){
			#content .substance .dr_wrap {flex-direction: column-reverse; padding-top: 20px;}
			#content .substance .dr_wrap .dr_top_02{width:100%; margin-top: 20px;}
			#content .substance .dr_wrap .dr_top_01{width:100%;}
		}
/*이용시간*/
.time_box{width: 100%; display: flex; justify-content: space-around; border-radius: 15px; box-sizing: border-box; padding:3% 9% 2% 9%;background: #fef7f0;     margin: 50px 0px;
;}
.time_box:after{content:" "; display:block; float:none; clear:both;}
.time_box > li{ width:60%; font-size:24px; color: #fe9167; font-weight:600; line-height:180%; box-sizing: border-box; padding:0 167px 0 137px;}
.time_box > li:first-child{background:url('../images/mnv_guick_bg_01.png') no-repeat 0 0;}
.time_box > li+li{width:40%; background:url('../images/mnv_guick_bg_02.png') no-repeat 0 0;}

		@media all and (max-width:1399px){
			.time_box > li{ padding:0 33px 0 137px;}
		}
		@media all and (max-width:1023px){
			.time_box {padding:3% 5% 2% 5%;}
			.time_box > li{ font-size:1.3rem; padding:0 33px 0 121px;}
		}
		@media all and (max-width:699px){
			.time_box{flex-direction: column; padding:5%;}
			.time_box > li{ width:100%; padding:0 13px 25px 121px; border-bottom: 1px dotted #dadada;}
			.time_box > li+li {width:100%; margin-top: 25px; padding-bottom: 35px; border-bottom: none;}
		}
		@media all and (max-width:479px){
		}

/* 리쥬란란 */
#content .substance .mobile_lay{overflow:hidden;margin: 0 auto;width: 100%;max-width: 1250px;padding-top: 30px;}
#content .substance .mobile_lay dl{float:left;width: 30%;height:auto;margin-right: 4%;margin-bottom:20px;box-sizing:border-box;text-align:center;/* margin: 0 auto; */padding: 0;text-align: center;}
#content .substance .mobile_lay dl:nth-child(3n){margin-right: 0;}
#content .substance .mobile_lay dl dt {padding: 10px 5px;/* border:1px solid #d2d2d2; *//* background: #e7f2f2; */}
#content .substance .mobile_lay dl dd {padding:10px;height: 100%;font-size:18px;font-weight:700;color:#15150d;text-align: center;/* background:#f5f5f5; */line-height:160%;margin-bottom:0;vertical-align:middle;/* border-left:1px solid #d2d2d2; *//* border-right:1px solid #d2d2d2; *//* border-bottom:1px solid #d2d2d2; */}
#content .substance .mobile_lay .mobile_graybox{color:#000;font-size:14px;font-weight:400;margin: 10px;text-align: left;}
			/* Tablet-1024x 이하 해상도에서 해석하는 코드 */
			@media all and (max-width:970px){
				#content .substance .mobile_lay dl{ word-break:break-all;}
			}
			
			/* Tablet-1024x 이하 해상도에서 해석하는 코드 */
			@media all and (max-width:736px){
				#content .substance .mobile_lay dl{width:100%;}
				#content .substance .mobile_lay dl dd {height:auto;}
			}