@charset "utf-8";

/****************************************************
	Common.css
-----------------------------------------------------
	- html 스타일 초기화 및 전 페이지 공통 스타일 정의
-----------------------------------------------------
	- 최초 작성일 :2021.09.30
	- 최초 작성자 :박현정

	- 최종 수정일 :2024.05.24
	- 최종 수정일 :김선영
******************************************************/

hr {display:none;}
html, body, div,
span, applet, object, iframe,
h1, h2, h3, h4, h5, h6,
p, blockquote, pre, a,
abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd,
q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i,
center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td, article, aside,
canvas, details, embed, figure, figcaption,
footer, header, hgroup, menu, nav, output, ruby, section,
summary, time, mark, audio, video {margin:0; padding:0; border:0; vertical-align:baseline;}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, main {display:block;}
body {line-height:1.2;}
ol, ul {list-style:none;}
blockquote, q {quotes:none;}
blockquote:before, blockquote:after, q:before, q:after {content:''; content:none;}
table {border-collapse:collapse; border-spacing:0;}

*, * :before, * :after {box-sizing:border-box;}
html {font-size:100%;}
html, body {position:relative;}
body {-webkit-text-size-adjust:none; min-width:320px;}
img {border:none; max-width:100%;}
figcaption {padding:1.1rem 0 0; text-align:center;}
em, dfn, cite, address, i {font-style:normal;}
small {font-size:smaller; float:left; text-align:left; line-height:130%;}
label {cursor:pointer; vertical-align:middle;}
address {display:inline-block;}

/* link style */
a {text-decoration:none; cursor:pointer;}
a:visited {text-decoration:none;}
a:hover, a:active {text-decoration:none;}

/* form reset */
input{font-size:inherit; font-family:inherit; color:inherit; vertical-align:middle; padding:0;}
input[type=search] {-webkit-appearance:textfield;}
input[type="search"]::-webkit-search-decoration {-webkit-appearance:none;}
input:not([type=text]) {border:none;}
input[type=image]{height:auto; margin:0; padding:0; line-height:inherit;}
select {font-size:inherit; font-family:inherit; color:inherit; text-transform:none; vertical-align:middle;}
button {font-size:inherit; font-family:inherit; margin:0; padding:0; background:none; border:none; cursor:pointer; text-transform:none; vertical-align:middle;}
textarea{font-size:inherit; font-family:inherit; color:inherit; vertical-align:middle; resize:none;}

/* form base style */
input[type=radio],input[type=checkbox]{vertical-align:middle; cursor:pointer;}
input[type=button],input[type=submit],button,label {cursor:pointer;}
textarea{min-height:80px; line-height:120%; font-size:inherit; font-family:inherit;}

/* placeholder */
::-webkit-input-placeholder {/* Chrome, Firefox, Opera, Safari 10.1+ */color:#666; opacity:0.5; /* Firefox */}
::-moz-placeholder {/* Chrome, Firefox, Opera, Safari 10.1+ */color:#666; opacity:0.5; /* Firefox */}
:-ms-input-placeholder {/* Chrome, Firefox, Opera, Safari 10.1+ */color:#666; opacity:0.5; /* Firefox */}
::placeholder {/* Chrome, Firefox, Opera, Safari 10.1+ */color:#666; opacity:0.5; /* Firefox */}
:-ms-input-placeholder {/* Internet Explorer 10-11 */ color:#bbb;}
::-ms-input-placeholder {/* Microsoft Edge */color:#bbb;}

/* 대체텍스트 */
.blind, legend, caption {border:0; clip:rect(0, 0, 0, 0); height:1px; margin:-1px !important; overflow:hidden; padding:0; position:absolute; width:1px}

/* float */
.fL {float:left;}
.fR {float:right;}
.clFix:after {content:''; clear:both; display:table;}
.ovHidn {overflow: hidden;}
.ovVisb {overflow: visible !important;}

/* display */
.hide {display:none;}
.show {display:block;}

/* position */
.posR {position: relative;}
.posA {position: absolute;}

/* align */
.taL {text-align:left !important;}
.taC {text-align:center !important;}
.taR {text-align:right !important;}
.vaT {vertical-align:top !important;}
.vaM {vertical-align:middle !important;}
.vaB {vertical-align:bottom !important;}

.dFlex { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: flex;  }
.alC { -webkit-box-align: center; -moz-align-items: center; -ms-flex-align: center; align-items: center; }
.alS { -webkit-box-align: start; -moz-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; }
.alE { -webkit-box-align: end; -moz-align-items: flex-end; -ms-flex-align: end; align-items: flex-end; }
.jcA { -webkit-box-pack: justify; -moz-justify-content: space-around; -ms-flex-pack: distribute; justify-content: space-around; }
.jcB { -webkit-box-pack: justify; -moz-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }
.jcC { -webkit-box-pack: center; -moz-box-justify-content: center; -ms-flex-pack: center; justify-content: center; }
.jcS { -webkit-box-pack: start; -moz-box-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; }
.jcE { -webkit-box-pack: end; -moz-box-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; }
.shrink { -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; }


.fwM { font-weight: 600; }
.fwB { font-weight: 800; }

.font-s20 { font-size: 20px !important; }
.font-s19 { font-size: 19px !important; }
.font-s18 { font-size: 18px !important; }
.font-s17 { font-size: 17px !important; }
.font-s16 { font-size: 16px !important; }
.font-s15 { font-size: 15px !important; }
.font-s14 { font-size: 14px !important; }
.font-s13 { font-size: 13px !important; }
.font-s12 { font-size: 12px !important; }


/* ===== Scrollbar CSS ===== */
@media all and (min-width:641px) {
	* {
		scrollbar-face-color:#bababa;
		scrollbar-arrow-color:#FFFFFF;
		scrollbar-track-color:#FFFFFF;
		scrollbar-shadow-color:#bababa;
		scrollbar-highlight-color:#bababa;
		scrollbar-3dlight-color:#bababa;
		scrollbar-darkshadow-Color:#bababa;

		scrollbar-width: thin;
		scrollbar-color:#bababa #ffffff;
		
	}

	*::-webkit-scrollbar {width:16px;}
	*::-webkit-scrollbar-track {background:#ffffff;}
	*::-webkit-scrollbar-thumb {background-color:#bababa; border-radius:10px; border:3px solid #ffffff;}

	.contents *::-webkit-scrollbar-track {background:transparent;}
}


/*******************************
	Ajax Style
*******************************/

.ajax-loading {position:fixed; left:0; top:0; width:100%; height:100%; z-index:99999; background: rgba(0,0,0,0.5);}
.ajax-loading img {display:block; opacity:0.5; border-radius:30%; position:absolute; top:50%; left:50%; -webkit-transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); transform:translate(-50%,-50%);}



/*******************************
	반응형 사이즈
*******************************/

/*@media (max-width:320px)						{html{font-size:12px;}}*/
/*@media (min-width:321px) and (max-width:360px)	{html{font-size:13px;}}*/
/*@media (min-width:361px) and (max-width:399px)	{html{font-size:14px;}}*/
/*@media (min-width:400px) and (max-width:439px)	{html{font-size:15px;}}*/
/*@media (min-width:440px) and (max-width:479px)	{html{font-size:16px;}}*/
/*@media (min-width:480px) and (max-width:519px)	{html{font-size:17px;}}*/
/*@media (min-width:520px) and (max-width:559px)	{html{font-size:18px;}}*/
/*@media (min-width:560px) and (max-width:599px)	{html{font-size:19px;}}*/
/*@media (min-width:600px) and (max-width:640px)	{html{font-size:20px;}}*/
@media (min-width:641px)						{html{font-size:16px;}}

/* .not-pc, .not-ta, .not-mo, .only-pc, .only-ta, .only-mo */
@media (min-width:1025px) {
	/* PC Layout */
	.not-pc, .only-ta, .only-mo {display:none !important;}

	.taL {text-align:left !important;}
	.taC {text-align:center !important;}
	.taR {text-align:right !important;}
}
@media (min-width:641px) and (max-width:1024px) {
	/* Tablet Layout */
	.not-ta, .only-pc, .only-mo {display:none !important;}

	.taL-ta {text-align:left !important;}
	.taC-ta {text-align:center !important;}
	.taR-ta {text-align:right !important;}
}
@media (max-width:640px) {
	/* Mobile Layout */
	.not-mo, .only-pc, .only-ta {display:none !important;}

	.taL-mo {text-align:left !important;}
	.taC-mo {text-align:center !important;}
	.taR-mo {text-align:right !important;}
}

/*******************************
	CMS Stype
*******************************/

/* width by percentage */
.w1 {width:1% !important;}
.w2 {width:2% !important;}
.w3 {width:3% !important;}
.w4 {width:4% !important;}
.w5 {width:5% !important;}
.w6 {width:6% !important;}
.w7 {width:7% !important;}
.w8 {width:8% !important;}
.w9 {width:9% !important;}
.w10 {width:10% !important;}
.w11 {width:11% !important;}
.w12 {width:12% !important;}
.w13 {width:13% !important;}
.w14 {width:14% !important;}
.w15 {width:15% !important;}
.w16 {width:16% !important;}
.w17 {width:17% !important;}
.w18 {width:18% !important;}
.w19 {width:19% !important;}
.w20 {width:20% !important;}
.w21 {width:21% !important;}
.w22 {width:22% !important;}
.w23 {width:23% !important;}
.w24 {width:24% !important;}
.w25 {width:25% !important;}
.w26 {width:26% !important;}
.w27 {width:27% !important;}
.w28 {width:28% !important;}
.w29 {width:29% !important;}
.w30 {width:30% !important;}
.w31 {width:31% !important;}
.w32 {width:32% !important;}
.w33 {width:33% !important;}
.w34 {width:34% !important;}
.w35 {width:35% !important;}
.w36 {width:36% !important;}
.w37 {width:37% !important;}
.w38 {width:38% !important;}
.w39 {width:39% !important;}
.w40 {width:40% !important;}
.w41 {width:41% !important;}
.w42 {width:42% !important;}
.w43 {width:43% !important;}
.w44 {width:44% !important;}
.w45 {width:45% !important;}
.w46 {width:46% !important;}
.w47 {width:47% !important;}
.w48 {width:48% !important;}
.w49 {width:49% !important;}
.w50 {width:50% !important;}
.w51 {width:51% !important;}
.w52 {width:52% !important;}
.w53 {width:53% !important;}
.w54 {width:54% !important;}
.w55 {width:55% !important;}
.w56 {width:56% !important;}
.w57 {width:57% !important;}
.w58 {width:58% !important;}
.w59 {width:59% !important;}
.w60 {width:60% !important;}
.w61 {width:61% !important;}
.w62 {width:62% !important;}
.w63 {width:63% !important;}
.w64 {width:64% !important;}
.w65 {width:65% !important;}
.w66 {width:66% !important;}
.w67 {width:67% !important;}
.w68 {width:68% !important;}
.w69 {width:69% !important;}
.w70 {width:70% !important;}
.w71 {width:71% !important;}
.w72 {width:72% !important;}
.w73 {width:73% !important;}
.w74 {width:74% !important;}
.w75 {width:75% !important;}
.w76 {width:76% !important;}
.w77 {width:77% !important;}
.w78 {width:78% !important;}
.w79 {width:79% !important;}
.w80 {width:80% !important;}
.w81 {width:81% !important;}
.w82 {width:82% !important;}
.w83 {width:83% !important;}
.w84 {width:84% !important;}
.w85 {width:85% !important;}
.w86 {width:86% !important;}
.w87 {width:87% !important;}
.w88 {width:88% !important;}
.w89 {width:89% !important;}
.w90 {width:90% !important;}
.w91 {width:91% !important;}
.w92 {width:92% !important;}
.w93 {width:93% !important;}
.w94 {width:94% !important;}
.w95 {width:95% !important;}
.w96 {width:96% !important;}
.w97 {width:97% !important;}
.w98 {width:98% !important;}
.w99 {width:99% !important;}
.w100 {width:100% !important;}

/* width by pixel */
.wp1 {width:1px !important;}
.wp2 {width:2px !important;}
.wp3 {width:3px !important;}
.wp4 {width:4px !important;}
.wp5 {width:5px !important;}
.wp6 {width:6px !important;}
.wp7 {width:7px !important;}
.wp8 {width:8px !important;}
.wp9 {width:9px !important;}
.wp10 {width:10px !important;}
.wp11 {width:11px !important;}
.wp12 {width:12px !important;}
.wp13 {width:13px !important;}
.wp14 {width:14px !important;}
.wp15 {width:15px !important;}
.wp16 {width:16px !important;}
.wp17 {width:17px !important;}
.wp18 {width:18px !important;}
.wp19 {width:19px !important;}
.wp20 {width:20px !important;}
.wp21 {width:21px !important;}
.wp22 {width:22px !important;}
.wp23 {width:23px !important;}
.wp24 {width:24px !important;}
.wp25 {width:25px !important;}
.wp26 {width:26px !important;}
.wp27 {width:27px !important;}
.wp28 {width:28px !important;}
.wp29 {width:29px !important;}
.wp30 {width:30px !important;}
.wp31 {width:31px !important;}
.wp32 {width:32px !important;}
.wp33 {width:33px !important;}
.wp34 {width:34px !important;}
.wp35 {width:35px !important;}
.wp36 {width:36px !important;}
.wp37 {width:37px !important;}
.wp38 {width:38px !important;}
.wp39 {width:39px !important;}
.wp40 {width:40px !important;}
.wp41 {width:41px !important;}
.wp42 {width:42px !important;}
.wp43 {width:43px !important;}
.wp44 {width:44px !important;}
.wp45 {width:45px !important;}
.wp46 {width:46px !important;}
.wp47 {width:47px !important;}
.wp48 {width:48px !important;}
.wp49 {width:49px !important;}
.wp50 {width:50px !important;}
.wp51 {width:51px !important;}
.wp52 {width:52px !important;}
.wp53 {width:53px !important;}
.wp54 {width:54px !important;}
.wp55 {width:55px !important;}
.wp56 {width:56px !important;}
.wp57 {width:57px !important;}
.wp58 {width:58px !important;}
.wp59 {width:59px !important;}
.wp60 {width:60px !important;}
.wp61 {width:61px !important;}
.wp62 {width:62px !important;}
.wp63 {width:63px !important;}
.wp64 {width:64px !important;}
.wp65 {width:65px !important;}
.wp66 {width:66px !important;}
.wp67 {width:67px !important;}
.wp68 {width:68px !important;}
.wp69 {width:69px !important;}
.wp70 {width:70px !important;}
.wp71 {width:71px !important;}
.wp72 {width:72px !important;}
.wp73 {width:73px !important;}
.wp74 {width:74px !important;}
.wp75 {width:75px !important;}
.wp76 {width:76px !important;}
.wp77 {width:77px !important;}
.wp78 {width:78px !important;}
.wp79 {width:79px !important;}
.wp80 {width:80px !important;}
.wp81 {width:81px !important;}
.wp82 {width:82px !important;}
.wp83 {width:83px !important;}
.wp84 {width:84px !important;}
.wp85 {width:85px !important;}
.wp86 {width:86px !important;}
.wp87 {width:87px !important;}
.wp88 {width:88px !important;}
.wp89 {width:89px !important;}
.wp90 {width:90px !important;}
.wp91 {width:91px !important;}
.wp92 {width:92px !important;}
.wp93 {width:93px !important;}
.wp94 {width:94px !important;}
.wp95 {width:95px !important;}
.wp96 {width:96px !important;}
.wp97 {width:97px !important;}
.wp98 {width:98px !important;}
.wp99 {width:99px !important;}
.wp100 {width:100px !important;}
.wp101 {width:101px !important;}
.wp102 {width:102px !important;}
.wp103 {width:103px !important;}
.wp104 {width:104px !important;}
.wp105 {width:105px !important;}
.wp106 {width:106px !important;}
.wp107 {width:107px !important;}
.wp108 {width:108px !important;}
.wp109 {width:109px !important;}
.wp110 {width:110px !important;}
.wp111 {width:111px !important;}
.wp112 {width:112px !important;}
.wp113 {width:113px !important;}
.wp114 {width:114px !important;}
.wp115 {width:115px !important;}
.wp116 {width:116px !important;}
.wp117 {width:117px !important;}
.wp118 {width:118px !important;}
.wp119 {width:119px !important;}
.wp120 {width:120px !important;}
.wp121 {width:121px !important;}
.wp122 {width:122px !important;}
.wp123 {width:123px !important;}
.wp124 {width:124px !important;}
.wp125 {width:125px !important;}
.wp126 {width:126px !important;}
.wp127 {width:127px !important;}
.wp128 {width:128px !important;}
.wp129 {width:129px !important;}
.wp130 {width:130px !important;}
.wp131 {width:131px !important;}
.wp132 {width:132px !important;}
.wp133 {width:133px !important;}
.wp134 {width:134px !important;}
.wp135 {width:135px !important;}
.wp136 {width:136px !important;}
.wp137 {width:137px !important;}
.wp138 {width:138px !important;}
.wp139 {width:139px !important;}
.wp140 {width:140px !important;}
.wp141 {width:141px !important;}
.wp142 {width:142px !important;}
.wp143 {width:143px !important;}
.wp144 {width:144px !important;}
.wp145 {width:145px !important;}
.wp146 {width:146px !important;}
.wp147 {width:147px !important;}
.wp148 {width:148px !important;}
.wp149 {width:149px !important;}
.wp150 {width:150px !important;}
.wp151 {width:151px !important;}
.wp152 {width:152px !important;}
.wp153 {width:153px !important;}
.wp154 {width:154px !important;}
.wp155 {width:155px !important;}
.wp156 {width:156px !important;}
.wp157 {width:157px !important;}
.wp158 {width:158px !important;}
.wp159 {width:159px !important;}
.wp160 {width:160px !important;}
.wp161 {width:161px !important;}
.wp162 {width:162px !important;}
.wp163 {width:163px !important;}
.wp164 {width:164px !important;}
.wp165 {width:165px !important;}
.wp166 {width:166px !important;}
.wp167 {width:167px !important;}
.wp168 {width:168px !important;}
.wp169 {width:169px !important;}
.wp170 {width:170px !important;}
.wp171 {width:171px !important;}
.wp172 {width:172px !important;}
.wp173 {width:173px !important;}
.wp174 {width:174px !important;}
.wp175 {width:175px !important;}
.wp176 {width:176px !important;}
.wp177 {width:177px !important;}
.wp178 {width:178px !important;}
.wp179 {width:179px !important;}
.wp180 {width:180px !important;}
.wp181 {width:181px !important;}
.wp182 {width:182px !important;}
.wp183 {width:183px !important;}
.wp184 {width:184px !important;}
.wp185 {width:185px !important;}
.wp186 {width:186px !important;}
.wp187 {width:187px !important;}
.wp188 {width:188px !important;}
.wp189 {width:189px !important;}
.wp190 {width:190px !important;}
.wp191 {width:191px !important;}
.wp192 {width:192px !important;}
.wp193 {width:193px !important;}
.wp194 {width:194px !important;}
.wp195 {width:195px !important;}
.wp196 {width:196px !important;}
.wp197 {width:197px !important;}
.wp198 {width:198px !important;}
.wp199 {width:199px !important;}
.wp200 {width:200px !important;}
.wp201 {width:201px !important;}
.wp202 {width:202px !important;}
.wp203 {width:203px !important;}
.wp204 {width:204px !important;}
.wp205 {width:205px !important;}
.wp206 {width:206px !important;}
.wp207 {width:207px !important;}
.wp208 {width:208px !important;}
.wp209 {width:209px !important;}
.wp210 {width:210px !important;}
.wp211 {width:211px !important;}
.wp212 {width:212px !important;}
.wp213 {width:213px !important;}
.wp214 {width:214px !important;}
.wp215 {width:215px !important;}
.wp216 {width:216px !important;}
.wp217 {width:217px !important;}
.wp218 {width:218px !important;}
.wp219 {width:219px !important;}
.wp220 {width:220px !important;}
.wp221 {width:221px !important;}
.wp222 {width:222px !important;}
.wp223 {width:223px !important;}
.wp224 {width:224px !important;}
.wp225 {width:225px !important;}
.wp226 {width:226px !important;}
.wp227 {width:227px !important;}
.wp228 {width:228px !important;}
.wp229 {width:229px !important;}
.wp230 {width:230px !important;}
.wp231 {width:231px !important;}
.wp232 {width:232px !important;}
.wp233 {width:233px !important;}
.wp234 {width:234px !important;}
.wp235 {width:235px !important;}
.wp236 {width:236px !important;}
.wp237 {width:237px !important;}
.wp238 {width:238px !important;}
.wp239 {width:239px !important;}
.wp240 {width:240px !important;}
.wp241 {width:241px !important;}
.wp242 {width:242px !important;}
.wp243 {width:243px !important;}
.wp244 {width:244px !important;}
.wp245 {width:245px !important;}
.wp246 {width:246px !important;}
.wp247 {width:247px !important;}
.wp248 {width:248px !important;}
.wp249 {width:249px !important;}
.wp250 {width:250px !important;}
.wp251 {width:251px !important;}
.wp252 {width:252px !important;}
.wp253 {width:253px !important;}
.wp254 {width:254px !important;}
.wp255 {width:255px !important;}
.wp256 {width:256px !important;}
.wp257 {width:257px !important;}
.wp258 {width:258px !important;}
.wp259 {width:259px !important;}
.wp260 {width:260px !important;}
.wp261 {width:261px !important;}
.wp262 {width:262px !important;}
.wp263 {width:263px !important;}
.wp264 {width:264px !important;}
.wp265 {width:265px !important;}
.wp266 {width:266px !important;}
.wp267 {width:267px !important;}
.wp268 {width:268px !important;}
.wp269 {width:269px !important;}
.wp270 {width:270px !important;}
.wp271 {width:271px !important;}
.wp272 {width:272px !important;}
.wp273 {width:273px !important;}
.wp274 {width:274px !important;}
.wp275 {width:275px !important;}
.wp276 {width:276px !important;}
.wp277 {width:277px !important;}
.wp278 {width:278px !important;}
.wp279 {width:279px !important;}
.wp280 {width:280px !important;}
.wp281 {width:281px !important;}
.wp282 {width:282px !important;}
.wp283 {width:283px !important;}
.wp284 {width:284px !important;}
.wp285 {width:285px !important;}
.wp286 {width:286px !important;}
.wp287 {width:287px !important;}
.wp288 {width:288px !important;}
.wp289 {width:289px !important;}
.wp290 {width:290px !important;}
.wp291 {width:291px !important;}
.wp292 {width:292px !important;}
.wp293 {width:293px !important;}
.wp294 {width:294px !important;}
.wp295 {width:295px !important;}
.wp296 {width:296px !important;}
.wp297 {width:297px !important;}
.wp298 {width:298px !important;}
.wp299 {width:299px !important;}
.wp300 {width:300px !important;}
.wp301 {width:301px !important;}
.wp302 {width:302px !important;}
.wp303 {width:303px !important;}
.wp304 {width:304px !important;}
.wp305 {width:305px !important;}
.wp306 {width:306px !important;}
.wp307 {width:307px !important;}
.wp308 {width:308px !important;}
.wp309 {width:309px !important;}
.wp310 {width:310px !important;}
.wp311 {width:311px !important;}
.wp312 {width:312px !important;}
.wp313 {width:313px !important;}
.wp314 {width:314px !important;}
.wp315 {width:315px !important;}
.wp316 {width:316px !important;}
.wp317 {width:317px !important;}
.wp318 {width:318px !important;}
.wp319 {width:319px !important;}
.wp320 {width:320px !important;}
.wp321 {width:321px !important;}
.wp322 {width:322px !important;}
.wp323 {width:323px !important;}
.wp324 {width:324px !important;}
.wp325 {width:325px !important;}
.wp326 {width:326px !important;}
.wp327 {width:327px !important;}
.wp328 {width:328px !important;}
.wp329 {width:329px !important;}
.wp330 {width:330px !important;}
.wp331 {width:331px !important;}
.wp332 {width:332px !important;}
.wp333 {width:333px !important;}
.wp334 {width:334px !important;}
.wp335 {width:335px !important;}
.wp336 {width:336px !important;}
.wp337 {width:337px !important;}
.wp338 {width:338px !important;}
.wp339 {width:339px !important;}
.wp340 {width:340px !important;}
.wp341 {width:341px !important;}
.wp342 {width:342px !important;}
.wp343 {width:343px !important;}
.wp344 {width:344px !important;}
.wp345 {width:345px !important;}
.wp346 {width:346px !important;}
.wp347 {width:347px !important;}
.wp348 {width:348px !important;}
.wp349 {width:349px !important;}
.wp350 {width:350px !important;}
.wp351 {width:351px !important;}
.wp352 {width:352px !important;}
.wp353 {width:353px !important;}
.wp354 {width:354px !important;}
.wp355 {width:355px !important;}
.wp356 {width:356px !important;}
.wp357 {width:357px !important;}
.wp358 {width:358px !important;}
.wp359 {width:359px !important;}
.wp360 {width:360px !important;}
.wp361 {width:361px !important;}
.wp362 {width:362px !important;}
.wp363 {width:363px !important;}
.wp364 {width:364px !important;}
.wp365 {width:365px !important;}
.wp366 {width:366px !important;}
.wp367 {width:367px !important;}
.wp368 {width:368px !important;}
.wp369 {width:369px !important;}
.wp370 {width:370px !important;}
.wp371 {width:371px !important;}
.wp372 {width:372px !important;}
.wp373 {width:373px !important;}
.wp374 {width:374px !important;}
.wp375 {width:375px !important;}
.wp376 {width:376px !important;}
.wp377 {width:377px !important;}
.wp378 {width:378px !important;}
.wp379 {width:379px !important;}
.wp380 {width:380px !important;}
.wp381 {width:381px !important;}
.wp382 {width:382px !important;}
.wp383 {width:383px !important;}
.wp384 {width:384px !important;}
.wp385 {width:385px !important;}
.wp386 {width:386px !important;}
.wp387 {width:387px !important;}
.wp388 {width:388px !important;}
.wp389 {width:389px !important;}
.wp390 {width:390px !important;}
.wp391 {width:391px !important;}
.wp392 {width:392px !important;}
.wp393 {width:393px !important;}
.wp394 {width:394px !important;}
.wp395 {width:395px !important;}
.wp396 {width:396px !important;}
.wp397 {width:397px !important;}
.wp398 {width:398px !important;}
.wp399 {width:399px !important;}
.wp400 {width:400px !important;}
.wp401 {width:401px !important;}
.wp402 {width:402px !important;}
.wp403 {width:403px !important;}
.wp404 {width:404px !important;}
.wp405 {width:405px !important;}
.wp406 {width:406px !important;}
.wp407 {width:407px !important;}
.wp408 {width:408px !important;}
.wp409 {width:409px !important;}
.wp410 {width:410px !important;}
.wp411 {width:411px !important;}
.wp412 {width:412px !important;}
.wp413 {width:413px !important;}
.wp414 {width:414px !important;}
.wp415 {width:415px !important;}
.wp416 {width:416px !important;}
.wp417 {width:417px !important;}
.wp418 {width:418px !important;}
.wp419 {width:419px !important;}
.wp420 {width:420px !important;}
.wp421 {width:421px !important;}
.wp422 {width:422px !important;}
.wp423 {width:423px !important;}
.wp424 {width:424px !important;}
.wp425 {width:425px !important;}
.wp426 {width:426px !important;}
.wp427 {width:427px !important;}
.wp428 {width:428px !important;}
.wp429 {width:429px !important;}
.wp430 {width:430px !important;}
.wp431 {width:431px !important;}
.wp432 {width:432px !important;}
.wp433 {width:433px !important;}
.wp434 {width:434px !important;}
.wp435 {width:435px !important;}
.wp436 {width:436px !important;}
.wp437 {width:437px !important;}
.wp438 {width:438px !important;}
.wp439 {width:439px !important;}
.wp440 {width:440px !important;}
.wp441 {width:441px !important;}
.wp442 {width:442px !important;}
.wp443 {width:443px !important;}
.wp444 {width:444px !important;}
.wp445 {width:445px !important;}
.wp446 {width:446px !important;}
.wp447 {width:447px !important;}
.wp448 {width:448px !important;}
.wp449 {width:449px !important;}
.wp450 {width:450px !important;}
.wp451 {width:451px !important;}
.wp452 {width:452px !important;}
.wp453 {width:453px !important;}
.wp454 {width:454px !important;}
.wp455 {width:455px !important;}
.wp456 {width:456px !important;}
.wp457 {width:457px !important;}
.wp458 {width:458px !important;}
.wp459 {width:459px !important;}
.wp460 {width:460px !important;}
.wp461 {width:461px !important;}
.wp462 {width:462px !important;}
.wp463 {width:463px !important;}
.wp464 {width:464px !important;}
.wp465 {width:465px !important;}
.wp466 {width:466px !important;}
.wp467 {width:467px !important;}
.wp468 {width:468px !important;}
.wp469 {width:469px !important;}
.wp470 {width:470px !important;}
.wp471 {width:471px !important;}
.wp472 {width:472px !important;}
.wp473 {width:473px !important;}
.wp474 {width:474px !important;}
.wp475 {width:475px !important;}
.wp476 {width:476px !important;}
.wp477 {width:477px !important;}
.wp478 {width:478px !important;}
.wp479 {width:479px !important;}
.wp480 {width:480px !important;}
.wp481 {width:481px !important;}
.wp482 {width:482px !important;}
.wp483 {width:483px !important;}
.wp484 {width:484px !important;}
.wp485 {width:485px !important;}
.wp486 {width:486px !important;}
.wp487 {width:487px !important;}
.wp488 {width:488px !important;}
.wp489 {width:489px !important;}
.wp490 {width:490px !important;}
.wp491 {width:491px !important;}
.wp492 {width:492px !important;}
.wp493 {width:493px !important;}
.wp494 {width:494px !important;}
.wp495 {width:495px !important;}
.wp496 {width:496px !important;}
.wp497 {width:497px !important;}
.wp498 {width:498px !important;}
.wp499 {width:499px !important;}
.wp500 {width:500px !important;}
.wp516 {width:516px !important;}
.wp550 {width:550px !important;}
.wp560 {width:560px !important;}
.wp580 {width:580px !important;}
.wp600 {width:600px !important;}
.wp650 {width:650px !important;}
.wp660 {width:660px !important;}
.wp665 {width:665px !important;}
.wp679 {width:679px !important;}
.wp700 {width:700px !important;}
.wp749 {width:749px !important;}
.wp750 {width:750px !important;}
.wp792 {width:792px !important;}
.wp800 {width:800px !important;}
.wp850 {width:850px !important;}
.wp900 {width:900px !important;}


.h250 { height: 250px !important; }
.h260 { height: 260px !important; }
.h270 { height: 270px !important; }
.h280 { height: 280px !important; }
.h290 { height: 290px !important; }
.h300 { height: 300px !important; }
.h310 { height: 310px !important; }
.h320 { height: 320px !important; }
.h330 { height: 330px !important; }
.h340 { height: 340px !important; }
.h350 { height: 350px !important; }
.h360 { height: 360px !important; }
.h370 { height: 370px !important; }
.h380 { height: 380px !important; }
.h390 { height: 390px !important; }
.h400 { height: 400px !important; }
.h500 { height: 500px !important; }
.h600 { height: 600px !important; }
.h700 { height: 700px !important; }


/* element display style */
.txt-ellipsis {display: inline-block; vertical-align: middle; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; width:96%; overflow:hidden;}
.taC, .taC * {text-align:center;}

/* input, div style */
.inline {display:inline-block;}
.vaM {vertical-align: middle;}

.wAuto { width: auto !important; min-width: 0 !important; }
.hAuto { height: auto; min-height: 0 !important; }

/* input text */
.suffix-unit {position:relative;}
.suffix-unit input[type="text"] {-webkit-appearance:none!important; border:1px solid gray; border-right:0px; outline:none; margin:0 3px 0 0 !important;}
.suffix-unit input[type="text"] + .txt { -webkit-appearance:none!important; background:#f7f8fc !important; text-align:right; border:1px solid #ddd; border-left:none; margin:0 0 0 -26px !important; padding: 0 1em; border-radius: 0 9em 9em 0 !important; vertical-align:middle; display: inline-block; height: 45px; line-height: 45px;
}
.respons-table .suffix-unit input[type="text"] {padding-top: 0.2em !important;}

@media all and (max-width:640px) {
	.search-box .suffix-unit input[type="text"] + .txt {height: 3rem; line-height: 2.9rem; margin-left: -2rem !important;}
	.respons-table .suffix-unit input[type="text"] {padding-right: 2rem !important; }
	.respons-table .suffix-unit input[type="text"] + .txt {height: 2.5rem; line-height: 2.4rem; margin-left: -2rem !important;}
	.suffix-unit label + input[type="text"] {padding-right: 2rem !important;}
}

/* margin */
.mT0	{margin-top:0 !important;}
.mT5	{margin-top:5px !important;}
.mT6	{margin-top:6px !important;}
.mT8	{margin-top:8px !important;}
.mT10	{margin-top:10px !important;}
.mT12	{margin-top:12px !important;}
.mT15	{margin-top:15px !important;}
.mT20	{margin-top:20px !important;}
.mT25	{margin-top:25px !important;}
.mT27	{margin-top:27px !important;}
.mT30	{margin-top:30px !important;}
.mT35	{margin-top:35px !important;}
.mT40	{margin-top:40px !important;}
.mT45	{margin-top:45px !important;}
.mT50	{margin-top:50px !important;}
.mT60	{margin-top:60px !important;}
.mT100	{margin-top:100px !important;}

.mR0	{margin-right:0px !important;}
.mR5	{margin-right:5px !important;}
.mR10	{margin-right:10px !important;}
.mR15	{margin-right:15px !important;}
.mR20	{margin-right:20px !important;}
.mR25	{margin-right:25px !important;}
.mR30	{margin-right:30px !important;}
.mR35	{margin-right:35px !important;}
.mR40	{margin-right:40px !important;}
.mR45	{margin-right:45px !important;}
.mR50	{margin-right:50px !important;}

.mB0	{margin-bottom:0px !important;}
.mB5	{margin-bottom:5px !important;}
.mB10	{margin-bottom:10px !important;}
.mB12	{margin-bottom:12px !important;}
.mB15	{margin-bottom:15px !important;}
.mB20	{margin-bottom:20px !important;}
.mB25	{margin-bottom:25px !important;}
.mB30	{margin-bottom:30px !important;}
.mB35	{margin-bottom:30px !important;}
.mB40	{margin-bottom:40px !important;}
.mB45	{margin-bottom:45px !important;}
.mB50	{margin-bottom:50px !important;}

.mL0	{margin-left:0px !important;}
.mL5	{margin-left:5px !important;}
.mL8	{margin-left:8px !important;}
.mL10	{margin-left:10px !important;}
.mL15	{margin-left:15px !important;}
.mL20	{margin-left:20px !important;}
.mL25	{margin-left:25px !important;}
.mL30	{margin-left:30px !important;}
.mL35	{margin-left:35px !important;}
.mL40	{margin-left:40px !important;}
.mL45	{margin-left:45px !important;}
.mL50	{margin-left:50px !important;}
.mL60	{margin-left:60px !important;}
.mL65	{margin-left:65px !important;}
.mL70	{margin-left:70px !important;}

/* padding */
.pT0	{padding-top:0px !important;}
.pT2	{padding-top:2px !important;}
.pT5	{padding-top:5px !important;}
.pT10	{padding-top:10px !important;}
.pT15	{padding-top:15px !important;}
.pT20	{padding-top:20px !important;}
.pT25	{padding-top:25px !important;}
.pT30	{padding-top:30px !important;}
.pT35	{padding-top:35px !important;}
.pT40	{padding-top:40px !important;}
.pT45	{padding-top:45px !important;}
.pT50	{padding-top:50px !important;}

.pR0	{padding-right:0 !important;}
.pR5	{padding-right:5px !important;}
.pR10	{padding-right:10px !important;}
.pR15	{padding-right:15px !important;}
.pR20	{padding-right:20px !important;}
.pR25	{padding-right:25px !important;}
.pR30	{padding-right:30px !important;}
.pR35	{padding-right:35px !important;}
.pR40	{padding-right:40px !important;}
.pR45	{padding-right:45px !important;}
.pR50	{padding-right:50px !important;}

.pB0	{padding-bottom:0px !important;}
.pB5	{padding-bottom:5px !important;}
.pB10	{padding-bottom:10px !important;}
.pB15	{padding-bottom:15px !important;}
.pB20	{padding-bottom:20px !important;}
.pB25	{padding-bottom:25px !important;}
.pB30	{padding-bottom:30px !important;}
.pB35	{padding-bottom:35px !important;}
.pB40	{padding-bottom:40px !important;}
.pB45	{padding-bottom:45px !important;}
.pB50	{padding-bottom:50px !important;}
.pB100	{padding-bottom:100px !important;}

.pL0	{padding-left:0px !important;}
.pL5	{padding-left:5px !important;}
.pL10	{padding-left:10px !important;}
.pL15	{padding-left:15px !important;}
.pL20	{padding-left:20px !important;}
.pL25	{padding-left:25px !important;}
.pL30	{padding-left:30px !important;}
.pL35	{padding-left:35px !important;}
.pL40	{padding-left:40px !important;}

.bdrs-4 {border-radius: 4px !important;}
.bdrs-6 {border-radius: 6px !important;}
.bdrs-8 {border-radius: 8px !important;}
.bdrs-10 {border-radius: 10px !important;}

/* .bdrsBR-0 {border-bottom-right-radius: 0 !important;}
.bdrsBR-5 {border-bottom-right-radius: 5px !important;} */