/*------------------------------------------
	POLYTIDE STYLE VER 2.1.3
	Last Modified : 2020.9.3.
------------------------------------------*/

/* HTML5 display definitions */
/*	Correct `block` display not defined in IE 8/9. */
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary{ display:block }

*{ box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box }

html{ -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%; min-height:100% }

body{ margin:0 }
@-ms-viewport{ width:device-width }
h1, h2, h3, h4, h5, h6, blockquote, pre, dl, dd, ol, ul, form, fieldset, legend, table, th, td, caption, hr{ margin:0; padding:0 }
p{ margin-top:0 }
img{ border:none }
table{ border:none }
table th{ font-weight:normal; text-align:left }

ul,
ul li{ list-style:none }

body.loading{ background-color:#fff; overflow:hidden }

a,
a *{ text-decoration:none; cursor:pointer; -webkit-transition:color 0.1s linear, background-color 0.1s linear, border-color 0.1s linear, opacity 0.2s linear; -moz-transition:color 0.1s linear, background-color 0.1s linear, border-color 0.1s linear, opacity 0.2s linear; -o-transition:color 0.1s linear, background-color 0.1s linear, border-color 0.1s linear, opacity 0.2s linear; transition:color 0.1s linear, background-color 0.1s linear, border-color 0.1s linear, opacity 0.2s linear }

input, 
textarea{ font-family:inherit; font-size:inherit }

.pointer{ cursor:pointer }

.ctc{ cursor:pointer }
.ctc.selected{ background-color:rgba(0,0,0,.1) }

/*------------------------------------------
	$GRID & CONTAINER
------------------------------------------*/
.row{ display:block; clear:both; width:100%; text-align:center; background-color:#fff }
.container{ display:block; margin-left:auto; margin-right:auto; text-align:left }
.wrap{ display:block; clear:both; margin-left:auto; margin-right:auto; width:100% }

.col{ display:block; position:relative }

.row:after,
.container:after,
.wrap:after,
.clearfix:after{ display:block; clear:both; height:0; content:'' }

/*------------------------------------------
	$FLEXBOX
------------------------------------------*/
.flexbox{ display:table; width:100% }
.flexbox_item{ display:table-cell; vertical-align:middle }

/*------------------------------------------
	$SCROLL DOWN BUTTON
------------------------------------------*/
.blurp_top{ -webkit-transform-origin:50% 100%; -moz-transform-origin:50% 100%; -ms-transform-origin:50% 100%; -o-transform-origin:50% 100%; transform-origin:50% 100% }

/*------------------------------------------
	$TOP BUTTON
------------------------------------------*/
.btn_top_wrapper{ text-align:center }
.btn_top{ position:absolute; top:-20px; left:50%; -moz-transform:translateX(-50%); -ms-transform:translateX(-50%); -o-transform:translateX(-50%); -webkit-transform:translateX(-50%); transform:translateX(-50%); z-index:99999 }
footer svg{ position:absolute; top:0; left:50%; margin-left:-96px; margin-top:-50px }
.btn_top_text{ display:block; position:absolute; top:0; left:50%; width:60px; height:60px; -moz-transform:translateX(-50%) translateY(-30%); -ms-transform:translateX(-50%) translateY(-30%); -o-transform:translateX(-50%) translateY(-30%); -webkit-transform:translateX(-50%) translateY(-30%); transform:translateX(-50%) translateY(-30%) }
.btn_top_text .btn_arrow{ display:block; position:absolute; left:50%; height:8px; width:8px; -moz-transform:translateX(-50%) rotate(45deg); -ms-transform:translateX(-50%) rotate(45deg); -o-transform:translateX(-50%) rotate(45deg); -webkit-transform:translateX(-50%) rotate(45deg); transform:translateX(-50%) rotate(45deg) }
.btn_top_text .btn_arrow_top{ top:22px }
.btn_top_text .btn_arrow_bottom{ top:28px }

/*------------------------------------------
	$DISPLAY
------------------------------------------*/
.inline{ display:inline }
.inline_block{ display:inline-block }
.block{ display:block }
.table{ display:table }
.tr{ display:table-row }
.td{ display:table-cell; vertical-align:middle }
.hide{ display:none }
.hidden{ visibility:hidden }

.float_left{ float:left } .float_right{ float:right } .clr{ clear:both }

.relative{ position:relative } .absolute{ position:absolute } .fixed:not(table){ position:fixed }
.fixed_table{ table-layout:fixed } table.fixed{ table-layout:fixed }

.full_width{width:100%}.by_2{width:50%}.by_3{width:33.333%}.by_4{width:25%}.by_5{width:20%}.by_6{width:16.666%}.by_7{width:14.285%}.by_8{width:12.5%}.by_9{width:11.111%}.by_10{width:10%}
.full_height{ height:100% }

.over_hidden{ overflow:hidden } .over_scroll{ overflow-y:scroll }

.h_separator{ position:relative; margin-left:auto; margin-right:auto; max-width:1200px; width:80%; height:23px; overflow:hidden; text-align:center }
.h_separator div{ height:100% }
.h_separator .line{ position:absolute; top:0; width:calc(50% - 20px); height:100%; background:url(../images/common/dotted-999-5.gif) repeat-x }
.h_separator.solid._white .line{ background:url(../images/common/fff.gif) repeat-x; background-position:center }
.h_separator .line_left{ right:calc(50% + 20px); background-position:left center }
.h_separator .line_right{ left:calc(50% + 20px); background-position:right center }
.h_separator .star{ display:inline-block }
.h_separator .end{ position:absolute; top:9px }
.h_separator .end_left{ left:0 }
.h_separator .end_right{ right:0 }
.h_separator._light .line{ background:url(../images/common/dotted-ccc-5.gif) repeat-x }
.h_separator._light .line_left{ right:calc(50% + 20px); background-position:left center }
.h_separator._light .line_right{ left:calc(50% + 20px); background-position:right center }

.h_separator.triple .line{ width:calc(50% - 50px) }
.h_separator.triple .line_left{ right:calc(50% + 50px) }
.h_separator.triple .line_right{ left:calc(50% + 50px) }

.border_wave{ position:relative; padding-bottom:8px; overflow:hidden }
.border_wave:before,
.border_wave:after{ display:block; position:absolute; left:0; width:100%; height:16px; background:url(../images/common/border_wave.svg) top center repeat-x; content:'' }
.border_wave:before{ top:-8px; background-position:top; z-index:5 }
.border_wave:after{ bottom:-8px; background-position:bottom; z-index:5 }

.border_zigzag{ position:relative; padding-bottom:8px; overflow:hidden }
.border_zigzag:before,
.border_zigzag:after{ display:block; position:absolute; left:0; width:100%; height:16px; background:url(../images/common/border_zigzag.svg) top center repeat-x; content:'' }
.border_zigzag:before{ top:-8px; background-position:top; z-index:5 }
.border_zigzag:after{ bottom:-8px; background-position:bottom; z-index:5 }

/*------------------------------------------
	$FORM
------------------------------------------*/
select{ display:inline-block; background-color:#fff; line-height:1.3em; border:solid 1px #e0e0e0 }

.searchform{ display:inline-block; width:100%; background-color:#fff; border:1px solid #e0e0e0; -webkit-border-radius:4px; -moz-border-radius:4px; -o-border-radius:4px; -ms-border-radius:4px; border-radius:4px; overflow:hidden }
.searchform input[type="submit"]{ width:37px; height:37px; line-height:37px; display:inline-block; margin:0; padding:0 4%; outline:none; border:none; text-decoration:none; background-color:transparent; color:#999; font-family:'FontAwesome', sans-serif; cursor:pointer; white-space:nowrap; float:right; -webkit-transition:all 0.2s ease-in-out; -moz-transition:all 0.2s ease-in-out; -o-transition:all 0.2s ease-in-out; -ms-transition:all 0.2s ease-in-out }
.searchform .screen-reader-text{ display:none; }
.searchform input[type="text"]{ display:inline-block; text-decoration:none; border:0; outline:0px; background-color:transparent; font-family:inherit; margin:0; padding:2px 10px; width:calc(100% - 60px); height:33px; line-height:33px; float:left }
.searchform input[type="text"]{ width:calc(100% - 30px) !important }
.searchform input[type=text]::-ms-clear { display:none; width:0; height:0 }
.searchform input[type=text]::-ms-reveal { display:none; width:0; height:0 }

/*------------------------------------------
	$TEXT
------------------------------------------*/
.noto{ font-family:'NotoKR', sans-serif; letter-spacing:-.03em }
.lato{ font-family:'Lato', sans-serif; font-weight:900 }
.notoserif{ font-family:'Noto Serif', serif; font-weight:normal }
.ptserif{ font-family:'PT Serif', serif; font-weight:normal }
.nanum_m{ font-family:'Nanum Myeongjo', serif }
.tahoma{ font-family:'Tahoma', sans-serif }

.normal, .font_weight{ font-weight:normal }
.bold, .strong{ font-weight:bold }
.underline{ text-decoration: underline }
.thin{ font-weight:300 }
.italic{ font-style:italic }

.lh_1{ line-height:1em }

.upper{ text-transform:uppercase }
.lower{ text-transform:lowercase }

.wordbreak{ word-break:break-all }

/* gray color #000 ~ #fff */
.c_0{color:#000}.c_1{color:#111}.c_2{color:#222}.c_3{color:#333}.c_4{color:#444}.c_5{color:#555}.c_6{color:#666}.c_7{color:#777}.c_8{color:#888}.c_9{color:#999}.c_a{color:#aaa}.c_b{color:#bbb}.c_c{color:#ccc}.c_d{color:#ddd}.c_e{color:#eee}.c_f{color:#fff}

.c_f0{ color:#f0f0f0 } .c_f1{ color:#f1f1f1 } .c_f2{ color:#f2f2f2 } .c_f3{ color:#f3f3f3 } .c_f4{ color:#f4f4f4 } .c_f5{ color:#f5f5f5 } .c_f6{ color:#f6f6f6 } .c_f7{ color:#f7f7f7 } .c_f8{ color:#f8f8f8 } .c_f9{ color:#f9f9f9 } .c_fa{ color:#fafafa } .c_fb{ color:#fbfbfb } .c_fc{ color:#fcfcfc } .c_fd{ color:#fdfdfd } .c_fe{ color:#fefefe }
.c_e0{ color:#e0e0e0 } .c_e1{ color:#e1e1e1 } .c_e2{ color:#e2e2e2 } .c_e3{ color:#e3e3e3 } .c_e4{ color:#e4e4e4 } .c_e5{ color:#e5e5e5 } .c_e6{ color:#e6e6e6 } .c_e7{ color:#e7e7e7 } .c_e8{ color:#e8e8e8 } .c_e9{ color:#e9e9e9 } .c_ea{ color:#eaeaea } .c_eb{ color:#ebebeb } .c_ec{ color:#ececec } .c_ed{ color:#ededed } .c_ef{ color:#efefef }

small,
.small{ font-size:13px }
.tiny{ font-size:12px }
.big{ font-size:18px }
.bigger{ font-size:28px }
.biggest{ font-size:36px }

/* line-height 1 ~ 2 */
.lh_1{ line-height:1em } .lh_11{ line-height:1.1em } .lh_12{ line-height:1.2em } .lh_13{ line-height:1.3em } .lh_14{ line-height:1.4em } .lh_15{ line-height:1.5em } .lh_16{ line-height:1.6em } .lh_17{ line-height:1.7em } .lh_18{ line-height:1.8em } .lh_19{ line-height:1.9em } .lh_20{ line-height:2em }

.uppercase{ text-transform:uppercase }
.lowercase{ text-transform:lowercase }

.cut_string{ overflow:hidden; white-space:nowrap; text-overflow:ellipsis; word-wrap:normal }

.vertical{ writing-mode:vertical-rl }

.excel br{ mso-data-placement:same-cell }

/*------------------------------------------
	$ALIGN
------------------------------------------*/
.align_left{ text-align:left }
.align_center{ text-align:center }
.align_right{ text-align:right }
.align_justify{ text-align:justify }
.valign_top{ vertical-align:top }
.valign_bottom{ vertical-align:bottom }
.middle{ position:relative; top:50%; transform:translateY(-50%); display:inline-block }

/*------------------------------------------
	$TOP
------------------------------------------*/
.topfix_1{ position:relative; top:1px } .topfix_2{ position:relative; top:2px } .topfix_3{ position:relative; top:3px } .topfix_4{ position:relative; top:4px } .topfix_5{ position:relative; top:5px } .topfix_6{ position:relative; top:6px } .topfix_7{ position:relative; top:7px } .topfix_8{ position:relative; top:8px } .topfix_9{ position:relative; top:9px } .topfix_10{ position:relative; top:10px }

.topfix_-1{ position:relative; top:-1px } .topfix_-2{ position:relative; top:-2px } .topfix_-3{ position:relative; top:-3px } .topfix_-4{ position:relative; top:-4px } .topfix_-5{ position:relative; top:-5px } .topfix_-6{ position:relative; top:-6px } .topfix_-7{ position:relative; top:-7px } .topfix_-8{ position:relative; top:-8px } .topfix_-9{ position:relative; top:-9px } .topfix_-10{ position:relative; top:-10px } .topfix_-11{ position:relative; top:-11px }

/*------------------------------------------
	$MARGIN & $PADDING
------------------------------------------*/
.nomargin, .no_margin, .margin_0{ margin:0 }
.nopadding, .no_padding, .padding_0{ padding:0 }

.margin_center{ margin-left:auto; margin-right:auto }

/* margin */
.margin_0{margin:0px}.margin_1{margin:1px}.margin_2{margin:2px}.margin_3{margin:3px}.margin_4{margin:4px}.margin_5{margin:5px}.margin_6{margin:6px}.margin_7{margin:7px}.margin_8{margin:8px}.margin_9{margin:9px}.margin_10{margin:10px}.margin_15{margin:15px}.margin_20{margin:20px}.margin_25{margin:25px}.margin_30{margin:30px}.margin_35{margin:35px}.margin_40{margin:40px}.margin_45{margin:45px}.margin_50{margin:50px}.margin_55{margin:55px}.margin_60{margin:60px}.margin_65{margin:65px}.margin_70{margin:70px}.margin_75{margin:75px}.margin_80{margin:80px}.margin_85{margin:85px}.margin_90{margin:90px}.margin_95{margin:95px}.margin_100{margin:100px}.margin_110{margin:110px}.margin_120{margin:120px}.margin_130{margin:130px}.margin_140{margin:140px}.margin_150{margin:150px}

/* margin-top & margin-bottom */
.margin_tb0{margin-top:0px;margin-bottom:0px}.margin_tb1{margin-top:1px;margin-bottom:1px}.margin_tb2{margin-top:2px;margin-bottom:2px}.margin_tb3{margin-top:3px;margin-bottom:3px}.margin_tb4{margin-top:4px;margin-bottom:4px}.margin_tb5{margin-top:5px;margin-bottom:5px}.margin_tb6{margin-top:6px;margin-bottom:6px}.margin_tb7{margin-top:7px;margin-bottom:7px}.margin_tb8{margin-top:8px;margin-bottom:8px}.margin_tb9{margin-top:9px;margin-bottom:9px}.margin_tb10{margin-top:10px;margin-bottom:10px}.margin_tb15{margin-top:15px;margin-bottom:15px}.margin_tb20{margin-top:20px;margin-bottom:20px}.margin_tb25{margin-top:25px;margin-bottom:25px}.margin_tb30{margin-top:30px;margin-bottom:30px}.margin_tb35{margin-top:35px;margin-bottom:35px}.margin_tb40{margin-top:40px;margin-bottom:40px}.margin_tb45{margin-top:45px;margin-bottom:45px}.margin_tb50{margin-top:50px;margin-bottom:50px}.margin_tb55{margin-top:55px;margin-bottom:55px}.margin_tb60{margin-top:60px;margin-bottom:60px}.margin_tb65{margin-top:65px;margin-bottom:65px}.margin_tb70{margin-top:70px;margin-bottom:70px}.margin_tb75{margin-top:75px;margin-bottom:75px}.margin_tb80{margin-top:80px;margin-bottom:80px}.margin_tb85{margin-top:85px;margin-bottom:85px}.margin_tb90{margin-top:90px;margin-bottom:90px}.margin_tb95{margin-top:95px;margin-bottom:95px}.margin_tb100{margin-top:100px;margin-bottom:100px}.margin_tb110{margin-top:110px;margin-bottom:110px}.margin_tb120{margin-top:120px;margin-bottom:120px}.margin_tb130{margin-top:130px;margin-bottom:130px}.margin_tb140{margin-top:140px;margin-bottom:140px}.margin_tb150{margin-top:150px;margin-bottom:150px}

/* margin-left & margin-right */
.margin_lr0{margin-left:0px;margin-right:0px}.margin_lr1{margin-left:1px;margin-right:1px}.margin_lr2{margin-left:2px;margin-right:2px}.margin_lr3{margin-left:3px;margin-right:3px}.margin_lr4{margin-left:4px;margin-right:4px}.margin_lr5{margin-left:5px;margin-right:5px}.margin_lr6{margin-left:6px;margin-right:6px}.margin_lr7{margin-left:7px;margin-right:7px}.margin_lr8{margin-left:8px;margin-right:8px}.margin_lr9{margin-left:9px;margin-right:9px}.margin_lr10{margin-left:10px;margin-right:10px}.margin_lr15{margin-left:15px;margin-right:15px}.margin_lr20{margin-left:20px;margin-right:20px}.margin_lr25{margin-left:25px;margin-right:25px}.margin_lr30{margin-left:30px;margin-right:30px}.margin_lr35{margin-left:35px;margin-right:35px}.margin_lr40{margin-left:40px;margin-right:40px}.margin_lr45{margin-left:45px;margin-right:45px}.margin_lr50{margin-left:50px;margin-right:50px}.margin_lr55{margin-left:55px;margin-right:55px}.margin_lr60{margin-left:60px;margin-right:60px}.margin_lr65{margin-left:65px;margin-right:65px}.margin_lr70{margin-left:70px;margin-right:70px}.margin_lr75{margin-left:75px;margin-right:75px}.margin_lr80{margin-left:80px;margin-right:80px}.margin_lr85{margin-left:85px;margin-right:85px}.margin_lr90{margin-left:90px;margin-right:90px}.margin_lr95{margin-left:95px;margin-right:95px}.margin_lr100{margin-left:100px;margin-right:100px}.margin_lr110{margin-left:110px;margin-right:110px}.margin_lr120{margin-left:120px;margin-right:120px}.margin_lr130{margin-left:130px;margin-right:130px}.margin_lr140{margin-left:140px;margin-right:140px}.margin_lr150{margin-left:150px;margin-right:150px}

/* margin-top */
.margin_t0{margin-top:0px}.margin_t1{margin-top:1px}.margin_t2{margin-top:2px}.margin_t3{margin-top:3px}.margin_t4{margin-top:4px}.margin_t5{margin-top:5px}.margin_t6{margin-top:6px}.margin_t7{margin-top:7px}.margin_t8{margin-top:8px}.margin_t9{margin-top:9px}.margin_t10{margin-top:10px}.margin_t15{margin-top:15px}.margin_t20{margin-top:20px}.margin_t25{margin-top:25px}.margin_t30{margin-top:30px}.margin_t35{margin-top:35px}.margin_t40{margin-top:40px}.margin_t45{margin-top:45px}.margin_t50{margin-top:50px}.margin_t55{margin-top:55px}.margin_t60{margin-top:60px}.margin_t65{margin-top:65px}.margin_t70{margin-top:70px}.margin_t75{margin-top:75px}.margin_t80{margin-top:80px}.margin_t85{margin-top:85px}.margin_t90{margin-top:90px}.margin_t95{margin-top:95px}.margin_t100{margin-top:100px}.margin_t110{margin-top:110px}.margin_t120{margin-top:120px}.margin_t130{margin-top:130px}.margin_t140{margin-top:140px}.margin_t150{margin-top:150px}

/* margin-right */
.margin_r0{margin-right:0px}.margin_r1{margin-right:1px}.margin_r2{margin-right:2px}.margin_r3{margin-right:3px}.margin_r4{margin-right:4px}.margin_r5{margin-right:5px}.margin_r6{margin-right:6px}.margin_r7{margin-right:7px}.margin_r8{margin-right:8px}.margin_r9{margin-right:9px}.margin_r10{margin-right:10px}.margin_r15{margin-right:15px}.margin_r20{margin-right:20px}.margin_r25{margin-right:25px}.margin_r30{margin-right:30px}.margin_r35{margin-right:35px}.margin_r40{margin-right:40px}.margin_r45{margin-right:45px}.margin_r50{margin-right:50px}.margin_r55{margin-right:55px}.margin_r60{margin-right:60px}.margin_r65{margin-right:65px}.margin_r70{margin-right:70px}.margin_r75{margin-right:75px}.margin_r80{margin-right:80px}.margin_r85{margin-right:85px}.margin_r90{margin-right:90px}.margin_r95{margin-right:95px}.margin_r100{margin-right:100px}.margin_r110{margin-right:110px}.margin_r120{margin-right:120px}.margin_r130{margin-right:130px}.margin_r140{margin-right:140px}.margin_r150{margin-right:150px}

/* margin-bottom */
.margin_b0{margin-bottom:0px}.margin_b1{margin-bottom:1px}.margin_b2{margin-bottom:2px}.margin_b3{margin-bottom:3px}.margin_b4{margin-bottom:4px}.margin_b5{margin-bottom:5px}.margin_b6{margin-bottom:6px}.margin_b7{margin-bottom:7px}.margin_b8{margin-bottom:8px}.margin_b9{margin-bottom:9px}.margin_b10{margin-bottom:10px}.margin_b15{margin-bottom:15px}.margin_b20{margin-bottom:20px}.margin_b25{margin-bottom:25px}.margin_b30{margin-bottom:30px}.margin_b35{margin-bottom:35px}.margin_b40{margin-bottom:40px}.margin_b45{margin-bottom:45px}.margin_b50{margin-bottom:50px}.margin_b55{margin-bottom:55px}.margin_b60{margin-bottom:60px}.margin_b65{margin-bottom:65px}.margin_b70{margin-bottom:70px}.margin_b75{margin-bottom:75px}.margin_b80{margin-bottom:80px}.margin_b85{margin-bottom:85px}.margin_b90{margin-bottom:90px}.margin_b95{margin-bottom:95px}.margin_b100{margin-bottom:100px}.margin_b110{margin-bottom:110px}.margin_b120{margin-bottom:120px}.margin_b130{margin-bottom:130px}.margin_b140{margin-bottom:140px}.margin_b150{margin-bottom:150px}

/* margin-left */
.margin_l0{margin-left:0px}.margin_l1{margin-left:1px}.margin_l2{margin-left:2px}.margin_l3{margin-left:3px}.margin_l4{margin-left:4px}.margin_l5{margin-left:5px}.margin_l6{margin-left:6px}.margin_l7{margin-left:7px}.margin_l8{margin-left:8px}.margin_l9{margin-left:9px}.margin_l10{margin-left:10px}.margin_l15{margin-left:15px}.margin_l20{margin-left:20px}.margin_l25{margin-left:25px}.margin_l30{margin-left:30px}.margin_l35{margin-left:35px}.margin_l40{margin-left:40px}.margin_l45{margin-left:45px}.margin_l50{margin-left:50px}.margin_l55{margin-left:55px}.margin_l60{margin-left:60px}.margin_l65{margin-left:65px}.margin_l70{margin-left:70px}.margin_l75{margin-left:75px}.margin_l80{margin-left:80px}.margin_l85{margin-left:85px}.margin_l90{margin-left:90px}.margin_l95{margin-left:95px}.margin_l100{margin-left:100px}.margin_l110{margin-left:110px}.margin_l120{margin-left:120px}.margin_l130{margin-left:130px}.margin_l140{margin-left:140px}.margin_l150{margin-left:150px}

/* padding */
.padding_0{padding:0px}.padding_1{padding:1px}.padding_2{padding:2px}.padding_3{padding:3px}.padding_4{padding:4px}.padding_5{padding:5px}.padding_6{padding:6px}.padding_7{padding:7px}.padding_8{padding:8px}.padding_9{padding:9px}.padding_10{padding:10px}.padding_15{padding:15px}.padding_20{padding:20px}.padding_25{padding:25px}.padding_30{padding:30px}.padding_35{padding:35px}.padding_40{padding:40px}.padding_45{padding:45px}.padding_50{padding:50px}.padding_55{padding:55px}.padding_60{padding:60px}.padding_65{padding:65px}.padding_70{padding:70px}.padding_75{padding:75px}.padding_80{padding:80px}.padding_85{padding:85px}.padding_90{padding:90px}.padding_95{padding:95px}.padding_100{padding:100px}.padding_110{padding:110px}.padding_120{padding:120px}.padding_130{padding:130px}.padding_140{padding:140px}.padding_150{padding:150px}

/* padding-top & padding-bottom */
.padding_tb0{padding-top:0px;padding-bottom:0px}.padding_tb1{padding-top:1px;padding-bottom:1px}.padding_tb2{padding-top:2px;padding-bottom:2px}.padding_tb3{padding-top:3px;padding-bottom:3px}.padding_tb4{padding-top:4px;padding-bottom:4px}.padding_tb5{padding-top:5px;padding-bottom:5px}.padding_tb6{padding-top:6px;padding-bottom:6px}.padding_tb7{padding-top:7px;padding-bottom:7px}.padding_tb8{padding-top:8px;padding-bottom:8px}.padding_tb9{padding-top:9px;padding-bottom:9px}.padding_tb10{padding-top:10px;padding-bottom:10px}.padding_tb15{padding-top:15px;padding-bottom:15px}.padding_tb20{padding-top:20px;padding-bottom:20px}.padding_tb25{padding-top:25px;padding-bottom:25px}.padding_tb30{padding-top:30px;padding-bottom:30px}.padding_tb35{padding-top:35px;padding-bottom:35px}.padding_tb40{padding-top:40px;padding-bottom:40px}.padding_tb45{padding-top:45px;padding-bottom:45px}.padding_tb50{padding-top:50px;padding-bottom:50px}.padding_tb55{padding-top:55px;padding-bottom:55px}.padding_tb60{padding-top:60px;padding-bottom:60px}.padding_tb65{padding-top:65px;padding-bottom:65px}.padding_tb70{padding-top:70px;padding-bottom:70px}.padding_tb75{padding-top:75px;padding-bottom:75px}.padding_tb80{padding-top:80px;padding-bottom:80px}.padding_tb85{padding-top:85px;padding-bottom:85px}.padding_tb90{padding-top:90px;padding-bottom:90px}.padding_tb95{padding-top:95px;padding-bottom:95px}.padding_tb100{padding-top:100px;padding-bottom:100px}.padding_tb110{padding-top:110px;padding-bottom:110px}.padding_tb120{padding-top:120px;padding-bottom:120px}.padding_tb130{padding-top:130px;padding-bottom:130px}.padding_tb140{padding-top:140px;padding-bottom:140px}.padding_tb150{padding-top:150px;padding-bottom:150px}

/* padding-left & padding-right */
.padding_lr0{padding-left:0px;padding-right:0px}.padding_lr1{padding-left:1px;padding-right:1px}.padding_lr2{padding-left:2px;padding-right:2px}.padding_lr3{padding-left:3px;padding-right:3px}.padding_lr4{padding-left:4px;padding-right:4px}.padding_lr5{padding-left:5px;padding-right:5px}.padding_lr6{padding-left:6px;padding-right:6px}.padding_lr7{padding-left:7px;padding-right:7px}.padding_lr8{padding-left:8px;padding-right:8px}.padding_lr9{padding-left:9px;padding-right:9px}.padding_lr10{padding-left:10px;padding-right:10px}.padding_lr15{padding-left:15px;padding-right:15px}.padding_lr20{padding-left:20px;padding-right:20px}.padding_lr25{padding-left:25px;padding-right:25px}.padding_lr30{padding-left:30px;padding-right:30px}.padding_lr35{padding-left:35px;padding-right:35px}.padding_lr40{padding-left:40px;padding-right:40px}.padding_lr45{padding-left:45px;padding-right:45px}.padding_lr50{padding-left:50px;padding-right:50px}.padding_lr55{padding-left:55px;padding-right:55px}.padding_lr60{padding-left:60px;padding-right:60px}.padding_lr65{padding-left:65px;padding-right:65px}.padding_lr70{padding-left:70px;padding-right:70px}.padding_lr75{padding-left:75px;padding-right:75px}.padding_lr80{padding-left:80px;padding-right:80px}.padding_lr85{padding-left:85px;padding-right:85px}.padding_lr90{padding-left:90px;padding-right:90px}.padding_lr95{padding-left:95px;padding-right:95px}.padding_lr100{padding-left:100px;padding-right:100px}.padding_lr110{padding-left:110px;padding-right:110px}.padding_lr120{padding-left:120px;padding-right:120px}.padding_lr130{padding-left:130px;padding-right:130px}.padding_lr140{padding-left:140px;padding-right:140px}.padding_lr150{padding-left:150px;padding-right:150px}

/* padding-top */
.padding_t0{padding-top:0px}.padding_t1{padding-top:1px}.padding_t2{padding-top:2px}.padding_t3{padding-top:3px}.padding_t4{padding-top:4px}.padding_t5{padding-top:5px}.padding_t6{padding-top:6px}.padding_t7{padding-top:7px}.padding_t8{padding-top:8px}.padding_t9{padding-top:9px}.padding_t10{padding-top:10px}.padding_t15{padding-top:15px}.padding_t20{padding-top:20px}.padding_t25{padding-top:25px}.padding_t30{padding-top:30px}.padding_t35{padding-top:35px}.padding_t40{padding-top:40px}.padding_t45{padding-top:45px}.padding_t50{padding-top:50px}.padding_t55{padding-top:55px}.padding_t60{padding-top:60px}.padding_t65{padding-top:65px}.padding_t70{padding-top:70px}.padding_t75{padding-top:75px}.padding_t80{padding-top:80px}.padding_t85{padding-top:85px}.padding_t90{padding-top:90px}.padding_t95{padding-top:95px}.padding_t100{padding-top:100px}.padding_t110{padding-top:110px}.padding_t120{padding-top:120px}.padding_t130{padding-top:130px}.padding_t140{padding-top:140px}.padding_t150{padding-top:150px}

/* padding-right */
.padding_r0{padding-right:0px}.padding_r1{padding-right:1px}.padding_r2{padding-right:2px}.padding_r3{padding-right:3px}.padding_r4{padding-right:4px}.padding_r5{padding-right:5px}.padding_r6{padding-right:6px}.padding_r7{padding-right:7px}.padding_r8{padding-right:8px}.padding_r9{padding-right:9px}.padding_r10{padding-right:10px}.padding_r15{padding-right:15px}.padding_r20{padding-right:20px}.padding_r25{padding-right:25px}.padding_r30{padding-right:30px}.padding_r35{padding-right:35px}.padding_r40{padding-right:40px}.padding_r45{padding-right:45px}.padding_r50{padding-right:50px}.padding_r55{padding-right:55px}.padding_r60{padding-right:60px}.padding_r65{padding-right:65px}.padding_r70{padding-right:70px}.padding_r75{padding-right:75px}.padding_r80{padding-right:80px}.padding_r85{padding-right:85px}.padding_r90{padding-right:90px}.padding_r95{padding-right:95px}.padding_r100{padding-right:100px}.padding_r110{padding-right:110px}.padding_r120{padding-right:120px}.padding_r130{padding-right:130px}.padding_r140{padding-right:140px}.padding_r150{padding-right:150px}

/* padding-bottom */
.padding_b0{padding-bottom:0px}.padding_b1{padding-bottom:1px}.padding_b2{padding-bottom:2px}.padding_b3{padding-bottom:3px}.padding_b4{padding-bottom:4px}.padding_b5{padding-bottom:5px}.padding_b6{padding-bottom:6px}.padding_b7{padding-bottom:7px}.padding_b8{padding-bottom:8px}.padding_b9{padding-bottom:9px}.padding_b10{padding-bottom:10px}.padding_b15{padding-bottom:15px}.padding_b20{padding-bottom:20px}.padding_b25{padding-bottom:25px}.padding_b30{padding-bottom:30px}.padding_b35{padding-bottom:35px}.padding_b40{padding-bottom:40px}.padding_b45{padding-bottom:45px}.padding_b50{padding-bottom:50px}.padding_b55{padding-bottom:55px}.padding_b60{padding-bottom:60px}.padding_b65{padding-bottom:65px}.padding_b70{padding-bottom:70px}.padding_b75{padding-bottom:75px}.padding_b80{padding-bottom:80px}.padding_b85{padding-bottom:85px}.padding_b90{padding-bottom:90px}.padding_b95{padding-bottom:95px}.padding_b100{padding-bottom:100px}.padding_b110{padding-bottom:110px}.padding_b120{padding-bottom:120px}.padding_b130{padding-bottom:130px}.padding_b140{padding-bottom:140px}.padding_b150{padding-bottom:150px}

/* padding-left */
.padding_l0{padding-left:0px}.padding_l1{padding-left:1px}.padding_l2{padding-left:2px}.padding_l3{padding-left:3px}.padding_l4{padding-left:4px}.padding_l5{padding-left:5px}.padding_l6{padding-left:6px}.padding_l7{padding-left:7px}.padding_l8{padding-left:8px}.padding_l9{padding-left:9px}.padding_l10{padding-left:10px}.padding_l15{padding-left:15px}.padding_l20{padding-left:20px}.padding_l25{padding-left:25px}.padding_l30{padding-left:30px}.padding_l35{padding-left:35px}.padding_l40{padding-left:40px}.padding_l45{padding-left:45px}.padding_l50{padding-left:50px}.padding_l55{padding-left:55px}.padding_l60{padding-left:60px}.padding_l65{padding-left:65px}.padding_l70{padding-left:70px}.padding_l75{padding-left:75px}.padding_l80{padding-left:80px}.padding_l85{padding-left:85px}.padding_l90{padding-left:90px}.padding_l95{padding-left:95px}.padding_l100{padding-left:100px}.padding_l110{padding-left:110px}.padding_l120{padding-left:120px}.padding_l130{padding-left:130px}.padding_l140{padding-left:140px}.padding_l150{padding-left:150px}

/*------------------------------------------
	$BACKGROUND
------------------------------------------*/
.bg_red{ background-color:red } .bg_yellow{ background-color:#ffd } .bg_beige{ background-color:#faf5ea }
.bg_0{ background-color:#000 } .bg_1{ background-color:#111 } .bg_2{ background-color:#222 } .bg_3{ background-color:#333 } .bg_4{ background-color:#444 } .bg_5{ background-color:#555 } .bg_6{ background-color:#666 } .bg_7{ background-color:#777 } .bg_8{ background-color:#888 } .bg_9{ background-color:#999 } .bg_a{ background-color:#aaa } .bg_b{ background-color:#bbb } .bg_c{ background-color:#ccc } .bg_d{ background-color:#ddd } .bg_e{ background-color:#eee } .bg_f{ background-color:#fff }
.bg_f0{ background-color:#f0f0f0 } .bg_f1{ background-color:#f1f1f1 } .bg_f2{ background-color:#f2f2f2 } .bg_f3{ background-color:#f3f3f3 } .bg_f4{ background-color:#f4f4f4 } .bg_f5{ background-color:#f5f5f5 } .bg_f6{ background-color:#f6f6f6 } .bg_f7{ background-color:#f7f7f7 } .bg_f8{ background-color:#f8f8f8 } .bg_f9{ background-color:#f9f9f9 } .bg_fa{ background-color:#fafafa } .bg_fb{ background-color:#fbfbfb } .bg_fc{ background-color:#fcfcfc } .bg_fd{ background-color:#fdfdfd } .bg_fe{ background-color:#fefefe }
.bg_e0{ background-color:#e0e0e0 } .bg_e1{ background-color:#e1e1e1 } .bg_e2{ background-color:#e2e2e2 } .bg_e3{ background-color:#e3e3e3 } .bg_e4{ background-color:#e4e4e4 } .bg_e5{ background-color:#e5e5e5 } .bg_e6{ background-color:#e6e6e6 } .bg_e7{ background-color:#e7e7e7 } .bg_e8{ background-color:#e8e8e8 } .bg_e9{ background-color:#e9e9e9 } .bg_ea{ background-color:#eaeaea } .bg_eb{ background-color:#ebebeb } .bg_ec{ background-color:#ececec } .bg_ed{ background-color:#ededed } .bg_ef{ background-color:#efefef }

/*------------------------------------------
	$OPACITY
------------------------------------------*/
.opacity_0{ opacity:0 }

/*------------------------------------------
	$BORDER
------------------------------------------*/
.border{ border:solid 1px #e0e0e0 }
.border_t{ border-top:solid 1px #e0e0e0 }
.border_b{ border-bottom:solid 1px #e0e0e0 }
.border_tb{ border-top:solid 1px #e0e0e0 ; border-bottom:solid 1px #e0e0e0 }
.border_l{ border-left:solid 1px #e0e0e0 }
.border_r{ border-right:solid 1px #e0e0e0 }
.border_lr{ border-left:solid 1px #e0e0e0; border-right:solid 1px #e0e0e0 }

.border_c{ border:solid 1px #ccc }
.border_d{ border:solid 1px #ddd }
.border_c0{ border:solid 1px #c0c0c0 }

/*------------------------------------------
	$RADIUS
------------------------------------------*/
.radius_5{ -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; overflow:hidden }
.radius_10{ -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; overflow:hidden }
.radius_20{ -moz-border-radius:20px; -webkit-border-radius:20px; border-radius:20px; overflow:hidden }
.radius_30{ -moz-border-radius:30px; -webkit-border-radius:30px; border-radius:30px; overflow:hidden }

/*------------------------------------------
	$SECTION SCROLL
------------------------------------------*/
.bullets-container{ display:table; position:fixed; right:0; height:100%; z-index:1049; font-weight:400 }
.section-bullets{ transition-duration:.3s; list-style:none; margin:0; display:table-cell; vertical-align:middle }
.section-bullets li{ display:block; text-align:right; font-size:13px; text-transform:uppercase; line-height:1; position:relative; border-top-left-radius:30px; border-bottom-left-radius:30px; cursor:pointer; margin-bottom:1px }
.section-bullets li a:before{ content:' '; width:0; height:100%; background-color:#eee; position:absolute; right:0; top:0; border-top-left-radius:30px; border-bottom-left-radius:30px; transition-duration:.1s }
.section-bullets li a:after{ content:' '; width:6px; height:6px; border-radius:50%; background-color:#000; position:absolute; right:8px; top:8px; transition-duration:.2s }
.section-bullets li a{ color:#000; overflow:hidden; position:relative; display:inline-block; transition-duration:.3s; opacity:.5; margin-left:5px; padding:5px 20px 5px 10px; text-decoration:none; min-height:11px }
.section-bullets li span{ position:relative; right:0; transition-duration:.3s; opacity:0 }
.section-bullets li.active a{ opacity:1 }
.section-bullets li.active a:before{ width:100%; transition-duration:.3s; transition-delay:.5s }
.section-bullets li:hover a{ opacity:1 }
.section-bullets li:hover span{ opacity:1; transition-delay:.1s }
.section-bullets li.active span{ opacity:1; transition-duration:.3s; transition-delay:.6s }

/*------------------------------------------
	$PAGINATION
------------------------------------------*/
.pagination{ display:inline-block; width:100%; text-align:center; margin:30px 0 0; position:relative }
.pagination ul{ display:inline-block; list-style-type:none; margin:0px; padding:0px }
.pagination ul li{ float:left; padding:0px 0px 0px 0px; margin:0px; line-height:35px }
.pagination ul li span,
.pagination ul li a{ position:relative; display:inline-block; width:36px; height:36px; line-height:36px; margin:0 5px 0 0; text-align:center; color:#333; text-decoration:none; text-transform:uppercase; cursor:pointer; white-space:nowrap; border:1px solid #e0e0e0; outline:none; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; overflow:hidden }
.pagination ul li span,
.pagination ul li a:hover{ background-color:#eee }
.pagination ul li.prev a,
.pagination ul li.first a,
.pagination ul li.next a,
.pagination ul li.last a{ width:36px; line-height:36px; margin:0; text-align:center }
.pagination ul li.prev a{ position:absolute; left:42px }
.pagination ul li.first a{ position:absolute; left:0 }
.pagination ul li.prev.prev_first a{ left:44px }
.pagination ul li.next a{ position:absolute; right:42px }
.pagination ul li.last a{ position:absolute; right:0 }
.pagination ul li.next.next_last a{ right:44px }
.pagination ul li.next a i,
.pagination ul li.prev a i,
.pagination ul li.last a i,
.pagination ul li.first a i{ font-size:16px; line-height:36px; color:#333 }