/* Default CSS 
	- font, height, padding, margin, line-height, color
*/

a:hover{text-decoration: none; !important;}
a{color:#182f59; !important;}

/* pt, px, em, % https://websemantics.uk/articles/font-size-conversion/ */
.body_text{
	font-family:"NotoSR";
	font-size: 1em !important;
	line-height:1.5em !important;
}
.bbs_body table{width:100% !important;}
.bbs_body table th{background-color:#f2f2f2 !important; border-top:2px solid #333 !important; border-bottom:1px solid #ddd !important; padding:8px 0px !important;text-align:center !important; font-family:'NotoSR'; font-size: 1em !important; line-height:1.5em !important;}
.bbs_body td{border-bottom:1px solid #ddd; padding:8px 0px;font-family:'NotoSR'; font-size: 0.875em !important; }

.hand{ cursor:pointer !important; }

/* Text Color */
.t-c-white 		{ color:white !important; }
.t-c-blue 		{ color:blue !important; }
.t-c-silver 	{ color:silver !important; }
.t-c-red 			{ color:red !important; }
.t-c-black 		{ color:black !important; }
.t-c-bluesky 	{ color:#1A8CFF !important; }
.t-c-purple 	{ color:#9C27B0 !important; }
.t-c-pink 		{ color:#E91E63 !important; }
.t-c-indigo 	{ color:#3F51B5 !important; }
.t-c-teal 	{ color:#009688 !important; }
.t-c-cyan 	{ color:#00BCD4 !important; }
.t-c-green 	{ color:#4CAF50 !important; }
.t-c-orange 	{ color:#FF9800 !important; }
.t-c-brown 	{ color:#795548 !important; }
.t-c-ccc 	{ color:#cccccc !important; }
.t-c-f2 	{ color:#f2f2f2 !important; }
.t-c-777 	{ color:#777777 !important; }
.t-c-more 	{ color:#3ea49b !important; }
.img-center {display: block !important; margin: 0 auto !important; }
/* backgound color */
.bg-color-aqua{ background-color:#00FFFF !important; }
.bg-color-black{ background-color:#000000 !important; }
.bg-color-fuchsia{ background-color:#ff00ff !important; }
.bg-color-gray{ background-color:#808080 !important; }
.bg-color-green{ background-color:#008000 !important; }
.bg-color-maroon{ background-color:#800000 !important; }
.bg-color-navy{ background-color:#000080 !important; }
.bg-color-olive{ background-color:#808000 !important; }
.bg-color-purple{ background-color:#800080 !important; }
.bg-color-red{ background-color:#FF0000 !important; }
.bg-color-silver{ background-color:#C0C0C0 !important; }
.bg-color-teal{ background-color:#008080 !important; }
.bg-color-white{ background-color:#FFFFFF !important; }
.bg-color-f2{ background-color:#f2f2f2 !important; }
.bg-color-dd{ background-color:#dddddd !important; }



.l-s-2 { letter-spacing:2 !important; }
.l-s-1 { letter-spacing:1 !important; }
.l-s-0 { letter-spacing:0 !important; }
.l-s-01	{ letter-spacing:-1px !important; }
.l-s-02	{ letter-spacing:-2px !important; }

/* Text Indent */
.text-index-10		{ padding-left:10px; text-indent:-10px !important; }
.text-index-11		{ padding-left:11px; text-indent:-11px !important; }
.text-index-12		{ padding-left:12px; text-indent:-12px !important; }
.text-index-13		{ padding-left:13px; text-indent:-13px !important; }
.text-index-14		{ padding-left:14px; text-indent:-14px !important; }
.text-index-15		{ padding-left:15px; text-indent:-15px !important; }
.text-index-16		{ padding-left:16px; text-indent:-16px !important; }
.text-index-17		{ padding-left:17px; text-indent:-17px !important; }
.text-index-18		{ padding-left:18px; text-indent:-18px !important; }
.text-index-19		{ padding-left:19px; text-indent:-19px !important; }
.text-index-20		{ padding-left:20px; text-indent:-20px !important; }

/* Align */
.t-a-l { text-align:left !important; }
.t-a-c { text-align:center !important; }
.t-a-r { text-align:right !important; }
.t-a-j { text-align:justify; }
.t-v-t { vertical-align:top !important; }
.t-v-m { vertical-align:middle !important; }
.t-v-b { vertical-align:bottom !important; }
.valign { vertical-align: middle !important; }

.table-fix 		{ table-layout:fixed; }
.display-inline	{ display:inline; }
.display-block	{ display:block; }
.display-none	{ display:none; }


.b-1{border:1px solid #ddd !important;}

.b-red{border:1px solid #FF0000 !important;}
.b-blue{border:1px solid #0080FF !important;}
.b-silver{border:1px solid #ddd !important;}

 
.b-b{border-bottom:1px solid #ddd !important;}
.b-t{border-top:1px solid #ddd !important;}
.b-l{border-left:1px solid #ddd !important;}
.b-r{border-right:1px solid #ddd !important;}
 
.b-l-r{border-left:1px solid #ddd !important;border-right:1px solid #ddd !important;}
.b-t-b{border-top:1px solid #ddd !important;border-bottom:1px solid #ddd !important;}
 
.b-b-2{border-bottom:2px solid #ddd !important;}
.b-t-2{border-top:2px solid #ddd !important;}
 
.b-dot-top{border-top:1px dotted #ddd !important;}
.b-dot-bottom{border-bottom:1px dotted #ddd !important;}
 
.b-top-blue {border-top:2px solid #0080FF !important;}
.b-top-silver {border-top:2px solid #cccccc !important;}
 
.b-top-f2 {border-top:1px solid #f2f2f2 !important;}
.b-top-dd {border-top:1px solid #dddddd !important;}
.b-top-cc {border-top:1px solid #cccccc !important;}
 
.b-bottom-f2 {border-bottom:1px solid #f2f2f2 !important;}
.b-bottom-dd {border-bottom:1px solid #dddddd !important;}
.b-bottom-cc {border-bottom:1px solid #cccccc !important;}
.b-bottom-dashed {border-bottom:1px dashed #dddddd !important;}
.b-top-dashed {border-top:1px dashed #dddddd !important;}


/* ETC */
.position-r { position:relative; }
.position-a{ position:absolute; }
.cursor-p	{ cursor:pointer; }
.overflow-hidden { overflow:hidden; }
.scroll-y	{ overflow-y:scroll; }
.scroll-x	{ overflow-x:scroll; }

/* font weight */
.f-w-bold, .f-w-b{font-weight:bold !important;} 

/* Text font size */
.font-s-8 { font-size: 8px !important; }
.font-s-9 { font-size: 9px !important; }
.font-s-10{ font-size: 10px !important; }
.font-s-11{ font-size: 11px !important; }
.font-s-12{ font-size: 12px !important; }
.font-s-13{ font-size: 13px !important; }
.font-s-14{ font-size: 14px !important; }
.font-s-15{ font-size: 15px !important; }
.font-s-16{ font-size: 16px !important; }
.font-s-18{ font-size: 18px !important; }
.font-s-20{ font-size: 20px !important; }
.font-s-22{ font-size: 22px !important; }
.font-s-24{ font-size: 24px !important; }
.font-s-26{ font-size: 26px !important; }
.font-s-28{ font-size: 28px !important; }
.font-s-30{ font-size: 30px !important; }
.font-s-32{ font-size: 32px !important; }
.font-s-34{ font-size: 34px !important; }
.font-s-36{ font-size: 36px !important; }
.font-s-38{ font-size: 38px !important; }
.font-s-40{ font-size: 40px !important; }
.font-s-50{ font-size: 50px !important; }
.font-s-60{ font-size: 60px !important; }
.font-s-70{ font-size: 70px !important; }
.font-s-80{ font-size: 80px !important; }
.font-s-90{ font-size: 90px !important; }

.em-10px{font-size: 0.625em !important; }
.em-11px{font-size: 0.7em 	!important; }
.em-12px{font-size: 0.75em 	!important; }
.em-13px{font-size: 0.8em 	!important; }
.em-14px{font-size: 0.875em !important; }
.em-15px{font-size: 0.95em 	!important; }
.em-16px{font-size: 1em !important; }
.em-17px{font-size: 1.05em !important; }
.em-18px{font-size: 1.125em !important; }
.em-19px{font-size: 1.2em !important; }
.em-20px{font-size: 1.25em !important; }
.em-21px{font-size: 1.3em !important; }
.em-22px{font-size: 1.4em !important; }
.em-23px{font-size: 1.45em !important; }
.em-24px{font-size: 1.5em !important; }


.box-border{ border:1px solid #ddd !important; }
.box-left-top{ border-left:1px solid #ddd !important;  border-top:1px solid #ddd !important; }

/* Korea & English */
.KOR 	{ime-mode:active; !important;}
.ENG	{ime-mode:inactive !important;}


/* Margin, Padding */
.m-auto		{margin-right: auto !important;    margin-left: auto !important; }
.m-p-0		{ margin:0 !important; padding:0 !important; }

.m-0		{ margin:0px !important; }
.m-1		{ margin:1px !important; }
.m-2		{ margin:2px !important; }
.m-3		{ margin:3px !important; }
.m-4		{ margin:4px !important; }
.m-5		{ margin:5px !important; }
.m-6		{ margin:6px !important; }
.m-7		{ margin:7px !important; }
.m-8		{ margin:8px !important; }
.m-9		{ margin:9px !important; }
.m-10		{ margin:10px !important; }
.m-15		{ margin:15px !important; }
.m-20		{ margin:20px !important; }
.m-25		{ margin:25px !important; }
.m-30		{ margin:30px !important; }
.m-35		{ margin:35px !important; }
.m-40		{ margin:40px !important; }

.m-t-0		{ margin-top:0 !important; }
.m-t-1		{ margin-top:1px !important; }
.m-t-2		{ margin-top:2px !important; }
.m-t-3		{ margin-top:3px !important; }
.m-t-4		{ margin-top:4px !important; }
.m-t-5		{ margin-top:5px !important; }
.m-t-6		{ margin-top:6px !important; }
.m-t-7		{ margin-top:7px !important; }
.m-t-8		{ margin-top:8px !important; }
.m-t-9		{ margin-top:9px !important; }
.m-t-10		{ margin-top:10px !important; }
.m-t-11		{ margin-top:11px !important; }
.m-t-12		{ margin-top:12px !important; }
.m-t-13		{ margin-top:13px !important; }
.m-t-14		{ margin-top:14px !important; }
.m-t-15		{ margin-top:15px !important; }
.m-t-16		{ margin-top:16px !important; }
.m-t-17		{ margin-top:17px !important; }
.m-t-18		{ margin-top:18px !important; }
.m-t-19		{ margin-top:19px !important; }
.m-t-20		{ margin-top:20px !important; }
.m-t-25		{ margin-top:25px !important; }
.m-t-30		{ margin-top:30px !important; }
.m-t-35		{ margin-top:35px !important; }
.m-t-36		{ margin-top:36px !important; }
.m-t-37		{ margin-top:37px !important; }
.m-t-38		{ margin-top:38px !important; }
.m-t-39		{ margin-top:39px !important; }
.m-t-40		{ margin-top:40px !important; }
.m-t-45		{ margin-top:45px !important; }
.m-t-50		{ margin-top:50px !important; }
.m-t-60		{ margin-top:60px !important; }
.m-t-70		{ margin-top:70px !important; }
.m-t-80		{ margin-top:80px !important; }
.m-t-90		{ margin-top:90px !important; }
.m-t-100		{ margin-top:100px !important; }

.m-b-0		{ margin-bottom:0 !important; }
.m-b-1		{ margin-bottom:1px !important; }
.m-b-2		{ margin-bottom:2px !important; }
.m-b-3		{ margin-bottom:3px !important; }
.m-b-4		{ margin-bottom:4px !important; }
.m-b-5		{ margin-bottom:5px !important; }
.m-b-6		{ margin-bottom:6px !important; }
.m-b-7		{ margin-bottom:7px !important; }
.m-b-8		{ margin-bottom:8px !important; }
.m-b-9		{ margin-bottom:9px !important; }
.m-b-10		{ margin-bottom:10px !important; }
.m-b-15		{ margin-bottom:15px !important; }
.m-b-20		{ margin-bottom:20px !important; }
.m-b-25		{ margin-bottom:25px !important; }
.m-b-30		{ margin-bottom:30px !important; }
.m-b-35		{ margin-bottom:35px !important; }
.m-b-40		{ margin-bottom:40px !important; }
.m-b-50		{ margin-bottom:50px !important; }

.m-t-b-0		{ margin-top:0px  !important; margin-bottom:0px  !important;}
.m-t-b-1		{ margin-top:1px  !important; margin-bottom:1px  !important;}
.m-t-b-2		{ margin-top:2px  !important; margin-bottom:2px  !important;}
.m-t-b-3		{ margin-top:3px  !important; margin-bottom:3px  !important;}
.m-t-b-4		{ margin-top:4px  !important; margin-bottom:4px  !important;}
.m-t-b-5		{ margin-top:5px  !important; margin-bottom:5px  !important;}
.m-t-b-6		{ margin-top:6px  !important; margin-bottom:6px  !important;}
.m-t-b-7		{ margin-top:7px  !important; margin-bottom:7px  !important;}
.m-t-b-8		{ margin-top:8px  !important; margin-bottom:8px  !important;}
.m-t-b-9		{ margin-top:9px  !important; margin-bottom:9px  !important;}
.m-t-b-10		{ margin-top:10px !important; margin-bottom:10px !important;}
.m-t-b-11		{ margin-top:11px !important; margin-bottom:11px !important;}
.m-t-b-12		{ margin-top:12px !important; margin-bottom:12px !important;}
.m-t-b-13		{ margin-top:13px !important; margin-bottom:13px !important;}
.m-t-b-14		{ margin-top:14px !important; margin-bottom:14px !important;}
.m-t-b-15		{ margin-top:15px !important; margin-bottom:15px !important;}
.m-t-b-16		{ margin-top:16px !important; margin-bottom:16px !important;}
.m-t-b-17		{ margin-top:17px !important; margin-bottom:17px !important;}
.m-t-b-18		{ margin-top:18px !important; margin-bottom:18px !important;}
.m-t-b-19		{ margin-top:19px !important; margin-bottom:19px !important;}
.m-t-b-20		{ margin-top:20px !important; margin-bottom:20px !important;}
.m-t-b-25		{ margin-top:25px !important; margin-bottom:25px !important;}
.m-t-b-30		{ margin-top:30px !important; margin-bottom:30px !important;}
.m-t-b-35		{ margin-top:35px !important; margin-bottom:35px !important;}
.m-t-b-40		{ margin-top:40px !important; margin-bottom:40px !important;}
.m-t-b-50		{ margin-top:50px !important; margin-bottom:50px !important;}
.m-t-b-60		{ margin-top:60px !important; margin-bottom:60px !important;}
.m-t-b-65		{ margin-top:65px !important; margin-bottom:65px !important;}
.m-t-b-70		{ margin-top:70px !important; margin-bottom:70px !important;}
.m-t-b-75		{ margin-top:75px !important; margin-bottom:75px !important;}
.m-t-b-80		{ margin-top:80px !important; margin-bottom:80px !important;}
.m-t-b-85		{ margin-top:85px !important; margin-bottom:85px !important;}


.m-r-0		{ margin-right:0 !important; }
.m-r-1		{ margin-right:1px !important; }
.m-r-2		{ margin-right:2px !important; }
.m-r-3		{ margin-right:3px !important; }
.m-r-4		{ margin-right:4px !important; }
.m-r-5		{ margin-right:5px !important; }
.m-r-6		{ margin-right:6px !important; }
.m-r-7		{ margin-right:7px !important; }
.m-r-8		{ margin-right:8px !important; }
.m-r-9		{ margin-right:9px !important; }
.m-r-10		{ margin-right:10px !important; }
.m-r-11		{ margin-right:11px !important; }
.m-r-12		{ margin-right:12px !important; }
.m-r-13		{ margin-right:13px !important; }
.m-r-14		{ margin-right:14px !important; }
.m-r-15		{ margin-right:15px !important; }
.m-r-16		{ margin-right:16px !important; }
.m-r-17		{ margin-right:17px !important; }
.m-r-18		{ margin-right:18px !important; }
.m-r-19		{ margin-right:19px !important; }
.m-r-20		{ margin-right:20px !important; }
.m-r-25		{ margin-right:25px !important; }
.m-r-30		{ margin-right:30px !important; }
.m-r-35		{ margin-right:35px !important; }
.m-r-40		{ margin-right:40px !important; }

.m-l-0		{ margin-left:0px  !important; }
.m-l-1		{ margin-left:1px  !important; }
.m-l-2		{ margin-left:2px  !important; }
.m-l-3		{ margin-left:3px  !important; }
.m-l-4		{ margin-left:4px  !important; }
.m-l-5		{ margin-left:5px  !important; }
.m-l-6		{ margin-left:6px  !important; }
.m-l-7		{ margin-left:7px  !important; }
.m-l-8		{ margin-left:8px  !important; }
.m-l-9		{ margin-left:9px  !important; }
.m-l-10		{ margin-left:10px !important; }
.m-l-11		{ margin-left:11px !important; }
.m-l-12		{ margin-left:12px !important; }
.m-l-13		{ margin-left:13px !important; }
.m-l-14		{ margin-left:14px !important; }
.m-l-15		{ margin-left:15px !important; }
.m-l-16		{ margin-left:16px !important; }
.m-l-17		{ margin-left:17px !important; }
.m-l-18		{ margin-left:18px !important; }
.m-l-19		{ margin-left:19px !important; }
.m-l-20		{ margin-left:20px !important; }
.m-l-25		{ margin-left:25px !important; }
.m-l-30		{ margin-left:30px !important; }
.m-l-35		{ margin-left:35px !important; }
.m-l-40		{ margin-left:40px !important; }
.m-l-50		{ margin-left:50px !important; }
.m-l-60		{ margin-left:60px !important; }
.m-l-65		{ margin-left:65px !important; }
.m-l-70		{ margin-left:70px !important; }
.m-l-75		{ margin-left:75px !important; }
.m-l-80		{ margin-left:80px !important; }
.m-l-85		{ margin-left:85px !important; }


.m-l-r-0		{ margin-left:0px  !important; margin-right:0px  !important;}
.m-l-r-1		{ margin-left:1px  !important; margin-right:1px  !important;}
.m-l-r-2		{ margin-left:2px  !important; margin-right:2px  !important;}
.m-l-r-3		{ margin-left:3px  !important; margin-right:3px  !important;}
.m-l-r-4		{ margin-left:4px  !important; margin-right:4px  !important;}
.m-l-r-5		{ margin-left:5px  !important; margin-right:5px  !important;}
.m-l-r-6		{ margin-left:6px  !important; margin-right:6px  !important;}
.m-l-r-7		{ margin-left:7px  !important; margin-right:7px  !important;}
.m-l-r-8		{ margin-left:8px  !important; margin-right:8px  !important;}
.m-l-r-9		{ margin-left:9px  !important; margin-right:9px  !important;}
.m-l-r-10		{ margin-left:10px !important; margin-right:10px !important;}
.m-l-r-11		{ margin-left:11px !important; margin-right:11px !important;}
.m-l-r-12		{ margin-left:12px !important; margin-right:12px !important;}
.m-l-r-13		{ margin-left:13px !important; margin-right:13px !important;}
.m-l-r-14		{ margin-left:14px !important; margin-right:14px !important;}
.m-l-r-15		{ margin-left:15px !important; margin-right:15px !important;}
.m-l-r-16		{ margin-left:16px !important; margin-right:16px !important;}
.m-l-r-17		{ margin-left:17px !important; margin-right:17px !important;}
.m-l-r-18		{ margin-left:18px !important; margin-right:18px !important;}
.m-l-r-19		{ margin-left:19px !important; margin-right:19px !important;}
.m-l-r-20		{ margin-left:20px !important; margin-right:20px !important;}
.m-l-r-25		{ margin-left:25px !important; margin-right:25px !important;}
.m-l-r-30		{ margin-left:30px !important; margin-right:30px !important;}
.m-l-r-35		{ margin-left:35px !important; margin-right:35px !important;}
.m-l-r-40		{ margin-left:40px !important; margin-right:40px !important;}
.m-l-r-50		{ margin-left:50px !important; margin-right:50px !important;}
.m-l-r-60		{ margin-left:60px !important; margin-right:60px !important;}
.m-l-r-65		{ margin-left:65px !important; margin-right:65px !important;}
.m-l-r-70		{ margin-left:70px !important; margin-right:70px !important;}
.m-l-r-75		{ margin-left:75px !important; margin-right:75px !important;}
.m-l-r-80		{ margin-left:80px !important; margin-right:80px !important;}
.m-l-r-85		{ margin-left:85px !important; margin-right:85px !important;}

.p-0		{ padding:0px !important; }
.p-1		{ padding:1px !important; }
.p-2		{ padding:2px !important; }
.p-3		{ padding:3px !important; }
.p-4		{ padding:4px !important; }
.p-5		{ padding:5px !important; }
.p-6		{ padding:6px !important; }
.p-7		{ padding:7px !important; }
.p-8		{ padding:8px !important; }
.p-9		{ padding:9px !important; }
.p-10		{ padding:10px !important; }
.p-15		{ padding:15px !important; }
.p-20		{ padding:20px !important; }
.p-25		{ padding:25px !important; }
.p-30		{ padding:30px !important; }
.p-35		{ padding:35px !important; }
.p-40		{ padding:40px !important; }



.p-t-b-0		{ padding-top:0px   !important; padding-bottom:0px   !important;}
.p-t-b-1		{ padding-top:1px   !important; padding-bottom:1px   !important;}
.p-t-b-2		{ padding-top:2px   !important; padding-bottom:2px   !important;}
.p-t-b-3		{ padding-top:3px   !important; padding-bottom:3px   !important;}
.p-t-b-4		{ padding-top:4px   !important; padding-bottom:4px   !important;}
.p-t-b-5		{ padding-top:5px   !important; padding-bottom:5px   !important;}
.p-t-b-6		{ padding-top:6px   !important; padding-bottom:6px   !important;}
.p-t-b-7		{ padding-top:7px   !important; padding-bottom:7px   !important;}
.p-t-b-8		{ padding-top:8px   !important; padding-bottom:8px   !important;}
.p-t-b-9		{ padding-top:9px   !important; padding-bottom:9px   !important;}
.p-t-b-10		{ padding-top:10px  !important; padding-bottom:10px  !important;}
.p-t-b-11		{ padding-top:11px  !important; padding-bottom:11px  !important;}
.p-t-b-12		{ padding-top:12px  !important; padding-bottom:12px  !important;}
.p-t-b-13		{ padding-top:13px  !important; padding-bottom:13px  !important;}
.p-t-b-14		{ padding-top:14px  !important; padding-bottom:14px  !important;}
.p-t-b-15		{ padding-top:15px  !important; padding-bottom:15px  !important;}
.p-t-b-16		{ padding-top:16px  !important; padding-bottom:16px  !important;}
.p-t-b-17		{ padding-top:17px  !important; padding-bottom:17px  !important;}
.p-t-b-18		{ padding-top:18px  !important; padding-bottom:18px  !important;}
.p-t-b-19		{ padding-top:19px  !important; padding-bottom:19px  !important;}
.p-t-b-20		{ padding-top:20px  !important; padding-bottom:20px  !important;}
.p-t-b-25		{ padding-top:25px  !important; padding-bottom:25px  !important;}
.p-t-b-30		{ padding-top:30px  !important; padding-bottom:30px  !important;}
.p-t-b-35		{ padding-top:35px  !important; padding-bottom:35px  !important;}
.p-t-b-40		{ padding-top:40px  !important; padding-bottom:40px  !important;}
.p-t-b-45		{ padding-top:45px  !important; padding-bottom:45px  !important;}
.p-t-b-50		{ padding-top:50px  !important; padding-bottom:50px  !important;}
.p-t-b-60		{ padding-top:60px  !important; padding-bottom:60px  !important;}
.p-t-b-70		{ padding-top:70px  !important; padding-bottom:70px  !important;}
.p-t-b-80		{ padding-top:80px  !important; padding-bottom:80px  !important;}
.p-t-b-90		{ padding-top:90px  !important; padding-bottom:90px  !important;}
.p-t-b-100	{ padding-top:100px !important; padding-bottom:100px !important;}
.p-t-b-130	{ padding-top:130px !important; padding-bottom:130px !important;}

.p-t-0		{ padding-top:0 !important; }
.p-t-1		{ padding-top:1px !important; }
.p-t-2		{ padding-top:2px !important; }
.p-t-3		{ padding-top:3px !important; }
.p-t-4		{ padding-top:4px !important; }
.p-t-5		{ padding-top:5px !important; }
.p-t-6		{ padding-top:6px !important; }
.p-t-7		{ padding-top:7px !important; }
.p-t-8		{ padding-top:8px !important; }
.p-t-9		{ padding-top:9px !important; }
.p-t-10		{ padding-top:10px !important; }
.p-t-11		{ padding-top:11px !important; }
.p-t-12		{ padding-top:12px !important; }
.p-t-13		{ padding-top:13px !important; }
.p-t-14		{ padding-top:14px !important; }
.p-t-15		{ padding-top:15px !important; }
.p-t-16		{ padding-top:16px !important; }
.p-t-17		{ padding-top:17px !important; }
.p-t-18		{ padding-top:18px !important; }
.p-t-19		{ padding-top:19px !important; }
.p-t-20		{ padding-top:20px !important; }
.p-t-25		{ padding-top:25px !important; }
.p-t-30		{ padding-top:30px !important; }
.p-t-35		{ padding-top:35px !important; }
.p-t-40		{ padding-top:40px !important; }
.p-t-45		{ padding-top:45px !important; }
.p-t-50		{ padding-top:50px !important; }
.p-t-55		{ padding-top:55px !important; }
.p-t-60		{ padding-top:60px !important; }
.p-t-70		{ padding-top:70px !important; }
.p-t-80		{ padding-top:80px !important; }
.p-t-90		{ padding-top:90px !important; }
.p-t-100		{ padding-top:100px !important; }
.p-t-130		{ padding-top:130px !important; }

.p-b-0		{ padding-bottom:0 !important; }
.p-b-1		{ padding-bottom:1px !important; }
.p-b-2		{ padding-bottom:2px !important; }
.p-b-3		{ padding-bottom:3px !important; }
.p-b-4		{ padding-bottom:4px !important; }
.p-b-5		{ padding-bottom:5px !important; }
.p-b-6		{ padding-bottom:6px !important; }
.p-b-7		{ padding-bottom:7px !important; }
.p-b-8		{ padding-bottom:8px !important; }
.p-b-9		{ padding-bottom:9px !important; }
.p-b-10		{ padding-bottom:10px !important; }
.p-b-11		{ padding-bottom:11px !important; }
.p-b-12		{ padding-bottom:12px !important; }
.p-b-13		{ padding-bottom:13px !important; }
.p-b-14		{ padding-bottom:14px !important; }
.p-b-15		{ padding-bottom:15px !important; }
.p-b-16		{ padding-bottom:16px !important; }
.p-b-17		{ padding-bottom:17px !important; }
.p-b-18		{ padding-bottom:18px !important; }
.p-b-19		{ padding-bottom:19px !important; }
.p-b-20		{ padding-bottom:20px !important; }
.p-b-25		{ padding-bottom:25px !important; }
.p-b-30		{ padding-bottom:30px !important; }
.p-b-35		{ padding-bottom:35px !important; }
.p-b-40		{ padding-bottom:40px !important; }
.p-b-45		{ padding-bottom:45px !important; }
.p-b-50		{ padding-bottom:50px !important; }
.p-b-60		{ padding-bottom:60px !important; }
.p-b-70		{ padding-bottom:70px !important; }
.p-b-80		{ padding-bottom:80px !important; }
.p-b-90		{ padding-bottom:90px !important; }
.p-b-100		{ padding-bottom:100px !important; }
.p-b-130		{ padding-bottom:130px !important; }

.p-r-0		{ padding-right:0 !important; }
.p-r-1		{ padding-right:1px !important; }
.p-r-2		{ padding-right:2px !important; }
.p-r-3		{ padding-right:3px !important; }
.p-r-4		{ padding-right:4px !important; }
.p-r-5		{ padding-right:5px !important; }
.p-r-6		{ padding-right:6px !important; }
.p-r-7		{ padding-right:7px !important; }
.p-r-8		{ padding-right:8px !important; }
.p-r-9		{ padding-right:9px !important; }
.p-r-10		{ padding-right:10px !important; }
.p-r-11		{ padding-right:11px !important; }
.p-r-12		{ padding-right:12px !important; }
.p-r-13		{ padding-right:13px !important; }
.p-r-14		{ padding-right:14px !important; }
.p-r-15		{ padding-right:15px !important; }
.p-r-16		{ padding-right:16px !important; }
.p-r-17		{ padding-right:17px !important; }
.p-r-18		{ padding-right:18px !important; }
.p-r-19		{ padding-right:19px !important; }
.p-r-20		{ padding-right:20px !important; }
.p-r-25		{ padding-right:25px !important; }
.p-r-30		{ padding-right:30px !important; }
.p-r-35		{ padding-right:35px !important; }
.p-r-40		{ padding-right:40px !important; }
.p-r-45		{ padding-right:45px !important; }
.p-r-50		{ padding-right:50px !important; }
.p-r-55		{ padding-right:55px !important; }
.p-r-60		{ padding-right:60px !important; }
.p-r-70		{ padding-right:70px !important; }
.p-r-80		{ padding-right:80px !important; }
.p-r-90		{ padding-right:90px !important; }
.p-r-100		{ padding-right:100px !important; }

.p-l-0		{ padding-left:0 !important; }
.p-l-1		{ padding-left:1px !important; }
.p-l-2		{ padding-left:2px !important; }
.p-l-3		{ padding-left:3px !important; }
.p-l-4		{ padding-left:4px !important; }
.p-l-5		{ padding-left:5px !important; }
.p-l-6		{ padding-left:6px !important; }
.p-l-7		{ padding-left:7px !important; }
.p-l-8		{ padding-left:8px !important; }
.p-l-9		{ padding-left:9px !important; }
.p-l-10		{ padding-left:10px !important; }
.p-l-11		{ padding-left:11px !important; }
.p-l-12		{ padding-left:12px !important; }
.p-l-13		{ padding-left:13px !important; }
.p-l-14		{ padding-left:14px !important; }
.p-l-15		{ padding-left:15px !important; }
.p-l-16		{ padding-left:16px !important; }
.p-l-17		{ padding-left:17px !important; }
.p-l-18		{ padding-left:18px !important; }
.p-l-19		{ padding-left:19px !important; }
.p-l-20		{ padding-left:20px !important; }
.p-l-25		{ padding-left:25px !important; }
.p-l-30		{ padding-left:30px !important; }
.p-l-35		{ padding-left:35px !important; }
.p-l-40		{ padding-left:40px !important; }
.p-l-45		{ padding-left:45px !important; }
.p-l-50		{ padding-left:50px !important; }
.p-l-55		{ padding-left:55px !important; }
.p-l-60		{ padding-left:60px !important; }
.p-l-70		{ padding-left:70px !important; }
.p-l-80		{ padding-left:80px !important; }
.p-l-90		{ padding-left:90px !important; }
.p-l-100		{ padding-left:100px !important; }
.p-l-120		{ padding-left:120px !important; }

.p-l-r-0			{ padding-right:0px !important; padding-left:0px !important; }
.p-l-r-1			{ padding-right:1px !important; padding-left:1px !important; }
.p-l-r-2			{ padding-right:2px !important; padding-left:2px !important; }
.p-l-r-3			{ padding-right:3px !important; padding-left:3px !important; }
.p-l-r-4			{ padding-right:4px !important; padding-left:4px !important; }
.p-l-r-5			{ padding-right:5px !important; padding-left:5px !important; }
.p-l-r-6			{ padding-right:6px !important; padding-left:6px !important; }
.p-l-r-7			{ padding-right:7px !important; padding-left:7px !important; }
.p-l-r-8			{ padding-right:8px !important; padding-left:8px !important; }
.p-l-r-9			{ padding-right:9px !important; padding-left:9px !important; }
.p-l-r-10		{ padding-right:10px !important;padding-left:10px !important; }
.p-l-r-11		{ padding-right:11px !important;padding-left:11px !important; }
.p-l-r-12		{ padding-right:12px !important;padding-left:12px !important; }
.p-l-r-13		{ padding-right:13px !important;padding-left:13px !important; }
.p-l-r-14		{ padding-right:14px !important;padding-left:14px !important; }
.p-l-r-15		{ padding-right:15px !important;padding-left:15px !important; }
.p-l-r-16		{ padding-right:16px !important;padding-left:16px !important; }
.p-l-r-17		{ padding-right:17px !important;padding-left:17px !important; }
.p-l-r-18		{ padding-right:18px !important;padding-left:18px !important; }
.p-l-r-19		{ padding-right:19px !important;padding-left:19px !important; }
.p-l-r-20		{ padding-right:20px !important;padding-left:20px !important; }
.p-l-r-25		{ padding-right:25px !important;padding-left:25px !important; }
.p-l-r-30		{ padding-right:30px !important;padding-left:30px !important; }
.p-l-r-35		{ padding-right:35px !important;padding-left:35px !important; }
.p-l-r-40		{ padding-right:40px !important;padding-left:40px !important; }
.p-l-r-50		{ padding-right:50px !important;padding-left:50px !important; }
.p-l-r-60		{ padding-right:60px !important;padding-left:60px !important; }
.p-l-r-70		{ padding-right:70px !important;padding-left:70px !important; }
.p-l-r-80		{ padding-right:80px !important;padding-left:80px !important; }
.p-l-r-90		{ padding-right:90px !important;padding-left:90px !important; }
.p-l-r-100		{ padding-right:100px !important;padding-left:100px !important; }
.p-l-r-120		{ padding-right:120px !important;padding-left:120px !important; }


/* Text Color */
.t-c-blue 		{ color:blue !important; }
.t-c-silver 	{ color:silver !important; }
.t-c-666 	{ color:#666 !important; }
.t-c-red 			{ color:red !important; }
.t-c-black 		{ color:black !important; }
.t-c-bluesky 	{ color:#1A8CFF !important; }
.t-c-purple 	{ color:#9C27B0 !important; }
.t-c-pink 		{ color:#E91E63 !important; }
.t-c-indigo 	{ color:#3F51B5 !important; }
.t-c-teal 	{ color:#009688 !important; }
.t-c-cyan 	{ color:#00BCD4 !important; }
.t-c-green 	{ color:#4CAF50 !important; }
.t-c-orange 	{ color:#FF9800 !important; }
.t-c-brown 	{ color:#795548 !important; }
.t-c-bblue 	{ color:#194681 !important; }



/* ===== Scroll to Top ===== */

.scrolltotop {
  height: 48px;
  width: 48px;
  border-color: #999;
  border: 1px solid rgba(0, 0, 0, 0.3);
  color: #999;
  color: rgba(0, 0, 0, 0.3);
  font-size: 18px;
  line-height: 48px;
  border-radius: 3px;
  text-align: center;
}



/********** 기본 테이블 **********/
.tbl_box { overflow-x:auto; width:100%; min-height:56px; }
.table_dams3 { width:100%;border-top:2px solid #1461c9;border-collapse:collapse; font-size:16px;font-family:"NotoSD";}
.overflow { width:750px; }
.table_dams3 .bl_none { border-left:0; }
.table_dams3 .br_none { border-right:0; }
.table_dams3 .bb_none { border-bottom:0; }
.table_dams3 .center { text-align:center; }
.table_dams3 .left { text-align:left; }
.table_dams3 .right { text-align:right; }
.table_dams3 caption { display:none;position:absolute; top:-9999px; overflow:hidden; height:0px; width:0px; }
.table_dams3 thead { font-size:15px;  }
.table_dams3 tbody.tbody_tline { border-top:2px solid #121212;font-family:"NotoSD"; }
.table_dams3 thead th,
.table_dams3 tfoot th,
.table_dams3 tfoot td,
.table_dams3 tbody th,
.table_dams3 tbody td {font-family:"NotoSD"; padding:10px 15px 8px 15px; /*padding:15px;*/ border-right:1px solid #d2d2d2; border-left:1px solid #d2d2d2;border-bottom:1px solid #d2d2d2; }
.table_dams3 thead th,
.table_dams3 tfoot th,
.table_dams3 tbody th { color:#121212; text-align:center;border-left:1px solid #d2d2d2;  }

.table_dams3 thead th { background:#f0f0f0; text-align:center;}
.table_dams3 thead th.bb_none { border-bottom:0; background:#ffffff; }
.table_dams3 tfoot th { background:#f5f5f4; font-weight:bold; }
.table_dams3 tfoot td { background:#f5f5f4; text-align:center; font-weight:bold; }
.table_dams3 tbody th { background:#f0f7fc; }
.table_dams3 .br_none {border-right: none;}	

.table_dams{
	border-top:2px solid #0080FF;
	border-bottom:1px solid #0080FF;
}
.table_dams tr{border-bottom:1px dotted #ddd;}
.table_dams th{background-color:#f7f7f7;padding:8px;}
.table_dams td{padding:8px;}

.table_dams2{
	border-top:2px solid #0080FF;
	border-bottom:1px solid #0080FF;
}
.table_dams2 tr{border-bottom:1px solid #ddd;}
.table_dams2 th{background-color:#f7f7f7;padding:8px;}
.table_dams2 td{padding:8px;}	




.table_history { width:100%;border-collapse:collapse; font-size:16px; margin:40px 0 0 0 ;}
.overflow { width:750px; }
.table_history .bl_none { border-left:0; }
.table_history .br_none { border-right:0; }
.table_history .bb_none { border-bottom:0; }
.table_history .center { text-align:center; }
.table_history .left { text-align:left; }
.table_history .right { text-align:right; }
.table_history caption { display:none;position:absolute; top:-9999px; overflow:hidden; height:0px; width:0px; }
.table_history thead { font-size:16px;  }
.table_history tbody.tbody_tline { border-top:2px solid #121212; }
.table_history thead th,
.table_history tfoot th,
.table_history tfoot td,
.table_history tbody td { padding:10px 15px 8px 15px;font-size:16px;  /*padding:15px;*/ border-bottom:1px solid #d2d2d2; }
.table_history thead th,
.table_history tfoot th,
.table_history tbody th { padding:10px 15px 8px 15px; color:#207bc0; font-size:24px; border-left:2px solid #207bc0; text-align:center;  }

.table_history thead th { background:#f0f0f0; text-align:center;}
.table_history thead th.bb_none { border-bottom:0; background:#ffffff; }
.table_history tfoot th { background:#f5f5f4; font-weight:bold; }
.table_history tfoot td { background:#f5f5f4; text-align:center; font-weight:bold; }
.table_history tbody th { background:#ffffff; }
.table_history tbody .moth { border-bottom:1px solid #999999; }
.table_history .br_none {border-right: none;}




.t_1 { font-size:24px;
line-height:50px;
font-weight:bold;
color:#366;
}

.t_2 { font-size:18px;
line-height:40px;
font-weight:bold;
color: #369;
background: url(../img/dot.jpg) no-repeat  0px 4px ;
 background-position: left;
    margin-top: 15px;
	padding-left:15px;

}


.info_t {
	font-size: 20px;
	font-weight:bold;
	line-height:40px;
	padding:15px 5px 10px 30px;
	padding-left:22px;
	color:#263082;
	background: url(../img/icon/P.jpg) no-repeat  0px 28px ;
}


.info_m {

	padding:10px;
	font-size: 16px;
	min-width:100%;
	color:#074f5c;
	font-weight:bold;
	padding-left:26px;
	padding-bottom:10px 10px 10px 35px;
	background: url(../img/icon/m_p.png) no-repeat  6px 10px ;
	float:left;

}
.info_s {

	padding:10px;
	font-size: 16px;
	min-width:100%;
	padding-left:20px;
	padding:5px 10px 10px 25px;
	

}
/*자간*/
.ja_1 {


	letter-spacing:-1px;
}
.ja_2 {


	letter-spacing:-2px;
}
.ja_3 {


	letter-spacing:-3px;
}

.tit1_b {
    background: url(../img/h4.gif) no-repeat;
    background-position: left;
    font-weight: bold;
    font-size: 18px;
    margin-top: 30px;
    margin-bottom: 5px;
    padding-bottom: 20px;
}
.tit2_b {
    background: url(../img/h3.gif) no-repeat 0px 4px;
    background-position: left;
    font-weight: bold;
    font-size: 14px;
    
    margin-bottom: 5px;
    padding-left: 18px;
}

.more_1 {
    background: url(../img/main/btn_more_bg.jpg) no-repeat 0px 14px;
	background-position: left;
	color:3ea49b;

	min-width:100%;
	max-width:124px;
	max-height:40px ;
	padding-left:10px;

	line-height:50px;

	

}


/* ---의료진안내 --- */

.teacher_t {
	font-size: 20px;
	font-weight:bold;
	line-height:40px;
	padding:15px 5px 10px 30px;
	padding-left:22px;
	color:#263082;
	background: url(../img/icon/P.jpg) no-repeat  0px 24px ;
}

.teacher_p { 
	color:#000;
	padding:0 0 0 12px;
	background:url(../img/icon/icon_p.gif) no-repeat 4px 10px;
	line-height:23px;	

}
.pro_tt { 
	color:#336600;
	padding:10px 30px 0 0px;
	background:url(../img/icon/pro_tt.jpg) repeat-x 0px 0px;
	line-height:30px;
	font-size:28px;	
	font-weight:bold;
	margin:15px 0 10px 10px;
	float:left;
	clear:both;
	

}
.pro_t { 
	color:#000;
	padding:0 0 0 28px;
	background:url(../img/icon/pro_t.jpg) no-repeat 4px 5px;
	line-height:30px;
	font-size:20px;	
	float:left;
	clear:both;
	width:100%;
	margin:15px 0 5px 0px;
	

}
.step_info { 
margin:0 10px 30px 0;  border: 1px solid rgb(210, 210, 210); border-image: none;
}



.t_name {	
	background-color:#ededed;
	color:#333;
	text-align:center;
	padding:4px;
	
}


/* ---진료내용소개 --- */
.j_info_title{  height: auto 0; padding:8px 0 10px 50px; margin:30px 0 20px 0; font-weight:bold; color:#333;

background:url(../img/icon/info_p.jpg) no-repeat 0px 0px;
background-color:#e8e6e7;

}



.j_info {
	
	color:#006699;
	font-size:24px;	
	font-weight: bold;
	padding-left:20px;
	line-height:30px;
	
}

.j_info_1 {
	
	color:#666;
	font-size:16px;	
	padding:0 0 15px 20px;
	line-height:25px;
	
}




.teacher_wrap{ width:760px; height:200px; }
.teacher_t img{ margin:30px 0 10px 0;  }
.teacher_d { 
	clear:both;
	text-align:justify;
	margin:10px 0 10px 0;	
	padding:14px ;
	color:#587174;
	background:#f2f2f2;
	border:1px solid #DBDBC0;
}
.teacher { 
	float:left;width:350px;margin:5px;padding:5px; border:1px solid #ccc;
}

.teacher_photo { 
	float:left;width:104px; padding:0 3px 0 0;
}
.teacher_info { 
	float:left;width:242px;
}	
.teacher_name {	
	background-color:#ededed;
	color:#333;
	font-weight:bold;
	margin:0 0 5px 0;
	padding:10px 0 0 0;
	text-align:center;
	height:25px;
	
}
.step_wrap{ width:760px; height:200px; }
.step_wrap_1{ width:760px; height:400px; }
.teacher_step { 
	float:left;width:104px;margin:5px 30px 5px 5px;padding:5px; border:1px solid #ccc; height:170px;
}
.teacher_step_photo { 
	float:left;width:104px; padding:0 3px 0 0; height:145px;
}
.teacher_step_name {	

	background-color:#ededed;
	clear:both;
	width:104px
	color:#333;
	
	margin:0 0 2px 0;
	padding:5px 0 0 0;
	text-align:center;
	height:20px;
	
}





/********** UL **********/
.ul_nostyle{list-style:none;padding-left:0px;}
.ul_nostyle li {margin-bottom:10px;margin-top:10px;}
.ul_nostyle li ul{list-style:none;padding-left:0px;}
.ul_nostyle li ul li{margin-bottom:10px;margin-top:10px;margin-left:20px;text-indent:-17px;padding-left:20px;}

/********** 리스트 **********/
.list_1st {list-style:none;padding-left:0px;}
.list_1st li { padding:1px 0 10px 14px; background:url(../img/dot_01.gif) no-repeat left 10px; }
.list_1st li p { font-size:14px; }
.list_1st li > ul { list-style:none;padding-left:0px;margin-top:5px;} /*{ margin-top:5px; }*/
.list_1st li > ul li { margin-left:2px; padding-left:8px; background:url(../img/dot02.gif) no-repeat left 9px; }
.list_1st li > ul > ul { list-style:none;padding-left:0px;}
.list_1st li > ul li > ul li { margin-left:2px; padding-left:8px; background:url(../img/dot03.gif) no-repeat left 10px; }



.dbtn {min-width: 100px; padding:10px 20px; box-sizing: border-box; text-align: center; font-size: 18px; font-weight: 300; color: #fff!important;border:0px;}
.dbtns{width:100%; min-width: 100px; padding:4px 10px; box-sizing: border-box; text-align: center; font-size: 16px; font-weight: 300; }
.dbtnss{min-width: 80px; padding:4px 10px; box-sizing: border-box; text-align: center; font-size: 12px; font-weight: 300;color: #fff!important;}
.dbtnss:hover{color:#fff;}

.dbtn-mint {background-color: #0C6E6E;color: #fff; }
.dbtn-blue {border-color: #137C96;background-color: #137C96;color: #fff; box-shadow: unset;}
.dbtn-green {background-color: #009999color: #fff; }
.dbtn-sky {border: solid 1px #6699cc; background-color: #6699cc;color: #fff; }
.dbtn-white {border: solid 1px #cccccc; color: #333333;color: #333; }
.dbtn-black {background-color: #333333;color: #fff; }
.dbtn-sm { font-size: 14px; font-weight: normal; width: 80px; height: 30px; }
.dbtn-down {border: solid 1px #bdbdbd; background-color: #fff; color: #333333; padding: 0 10px;}

@media screen and (max-width:767px) {
 
	.dbtn {width: 125px; padding:10px 0px;  box-sizing: border-box; text-align: center; font-size: 16px; font-weight: 300; }
	.dbtns{width: 100%; height: 40px; box-sizing: border-box; text-align: center; font-size: 16px; font-weight: 300; }

}
@media screen and (max-width:420px) {
 
	.dbtn {width: 105px; padding:10px 0px;  box-sizing: border-box; text-align: center; font-size: 15px; font-weight: 300; }
	.dbtns{width: 100%; height: 40px; box-sizing: border-box; text-align: center; font-size: 16px; font-weight: 300; }

}


/*  규칙 */
.law_data ul{list-style-type: decimal;}
.law_data ul li{
	margin-bottom:1rem;
	list-style-position: inside;
	text-indent: -1.2rem;
	padding-left: 1.2rem;
}
.law_data ul ul, .law_data ul ul ul{list-style-type: none;}
.law_data ul ul li, .law_data ul ul ul li{margin-bottom:0.5rem;}

.law_data2 ul{list-style-type: none;}
.law_data2 ul li{
	margin-bottom:1rem;
	list-style-position: inside;
	text-indent: -1.6rem;
	padding-left: 1.6rem;
}
.law_data2 ul ul, .law_data2 ul ul ul{list-style-type: none;}
.law_data2 ul ul li, .law_data2 ul ul ul li{margin-bottom:0.5rem;}

.law_data_head .subject{text-align:center;font-size:1.8rem;line-height:2rem;}
.law_data_head .subject_info .subject{text-align:center;font-size:1.4rem}
.law_data_head .update_info {padding:1.5rem 0rem;}
.law_data_head .update_info p{text-align:right;font-size:0.9rem;line-height:0.9rem;}
.law_data2 .chapter{font-size:1.1rem;padding:1.5rem 0rem;padding:1rem 0rem;}