@charset "utf-8";

 /********************************************************** common ********************************************************* /
/* padding */
.pd0  {padding:0px !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;}
.pt55 {padding-top:55px !important;}	.pt60 {padding-top:60px !important;}		.pt65 {padding-top:65px !important;}		.pt70 {padding-top:70px !important;}		.pt75 {padding-top:75px !important;}
.pt80 {padding-top:80px !important;}	.pt85 {padding-top:85px !important;}		.pt90 {padding-top:90px !important;}		.pt95 {padding-top:95px !important;}		.pt100 {padding-top:100px !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;}
.pr55 {padding-right:55px !important;}	.pr60 {padding-right:60px !important;}		.pr65 {padding-right:65px !important;}		.pr70 {padding-right:70px !important;}		.pr75 {padding-right:75px !important;}
.pr80 {padding-right:80px !important;}	.pr85 {padding-right:85px !important;}		.pr90 {padding-right:90px !important;}		.pr95 {padding-right:95px !important;}		.pr100 {padding-right:100px !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;}
.pb55 {padding-bottom:55px !important;}	.pb60 {padding-bottom:60px !important;}		.pb65 {padding-bottom:65px !important;}		.pb70 {padding-bottom:70px !important;}		.pb75 {padding-bottom:75px !important;}
.pb80 {padding-bottom:80px !important;}	.pb85 {padding-bottom:85px !important;}		.pb90 {padding-bottom:90px !important;}		.pb95 {padding-bottom:95px !important;}		.pb100 {padding-bottom:100px !important;}
.pb130 {padding-bottom:130px !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;}		.pl45 {padding-left:45px !important;}		.pl50 {padding-left:50px !important;}
.pl55 {padding-left:55px !important;}	.pl60 {padding-left:60px !important;}		.pl65 {padding-left:65px !important;}		.pl70 {padding-left:70px !important;}		.pl75 {padding-left:75px !important;}
.pl80 {padding-left:80px !important;}	.pl85 {padding-left:85px !important;}		.pl90 {padding-left:90px !important;}		.pl95 {padding-left:95px !important;}		.pl100 {padding-left:100px !important;}

.pd5  {padding:5px !important;}			.pd10 {padding:10px !important;}			.pd15 {padding:15px !important;}			.pd20 {padding:20px !important;}			.pd25 {padding:25px !important;}
.pd30 {padding:30px !important;}		.pd35 {padding:35px !important;}			.pd40 {padding:40px !important;}			.pd45 {padding:45px !important;}			.pd50 {padding:50px !important;}
.pd55 {padding:55px !important;}		.pd60 {padding:60px !important;}			.pd65 {padding:65px !important;}			.pd70 {padding:70px !important;}			.pd75 {padding:75px !important;}
.pd80 {padding:80px !important;}		.pd85 {padding:85px !important;}			.pd90 {padding:90px !important;}			.pd95 {padding:95px !important;}			.pd100 {padding:100px !important;}

/* margin */
.mg0  {margin:0px !important;}			.mt0  {margin-top:0px !important;}				.mb0  {margin-bottom:0px !important;}
.mt5  {margin-top:5px !important;}		.mt10 {margin-top:10px !important;}			.mt15 {margin-top:15px !important;}			.mt20 {margin-top:20px !important;}			.mt25 {margin-top:25px !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;}
.mt55 {margin-top:55px !important;}		.mt60 {margin-top:60px !important;}			.mt65 {margin-top:65px !important;}			.mt70 {margin-top:70px !important;}			.mt75 {margin-top:75px !important;}
.mt80 {margin-top:80px !important;}		.mt85 {margin-top:85px !important;}			.mt90 {margin-top:90px !important;}			.mt95 {margin-top:95px !important;}			.mt100 {margin-top:100px !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;}
.mr55 {margin-right:55px !important;}	.mr60 {margin-right:60px !important;}		.mr65 {margin-right:65px !important;}		.mr70 {margin-right:70px !important;}		.mr75 {margin-right:75px !important;}
.mr80 {margin-right:80px !important;}	.mr85 {margin-right:85px !important;}		.mr90 {margin-right:90px !important;}		.mr95 {margin-right:95px !important;}		.mr100 {margin-right:100px !important;}

.mb5  {margin-bottom:5px !important;}	.mb10 {margin-bottom:10px !important;}		.mb15 {margin-bottom:15px !important;}		.mb20 {margin-bottom:20px !important;}		.mb25 {margin-bottom:25px !important;}
.mb30 {margin-bottom:30px !important;}	.mb35 {margin-bottom:35px !important;}		.mb40 {margin-bottom:40px !important;}		.mb45 {margin-bottom:45px !important;}		.mb50 {margin-bottom:50px !important;}
.mb55 {margin-bottom:55px !important;}	.mb60 {margin-bottom:60px !important;}		.mb65 {margin-bottom:65px !important;}		.mb70 {margin-bottom:70px !important;}		.mb75 {margin-bottom:75px !important;}
.mb80 {margin-bottom:80px !important;}	.mb85 {margin-bottom:85px !important;}		.mb90 {margin-bottom:90px !important;}		.mb95 {margin-bottom:95px !important;}		.mb100 {margin-bottom:100px !important;}

.ml5  {margin-left:5px !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;}
.ml55 {margin-left:55px !important;}	.ml60 {margin-left:60px !important;}		.ml65 {margin-left:65px !important;}		.ml70 {margin-left:70px !important;}		.ml75 {margin-left:75px !important;}
.ml80 {margin-left:80px !important;}	.ml85 {margin-left:85px !important;}		.ml90 {margin-left:90px !important;}		.ml95 {margin-left:95px !important;}		.ml100 {margin-left:100px !important;}

.mg5  {margin:5px !important;}			.mg10 {margin:10px !important;}				.mg15 {margin:15px !important;}				.mg20 {margin:20px !important;}			.mg25 {margin:25px !important;}
.mg30 {margin:30px !important;}			.mg35 {margin:35px !important;}				.mg40 {margin:40px !important;}				.mg45 {margin:45px !important;}			.mg50 {margin:50px !important;}
.mg55 {margin:55px !important;}			.mg60 {margin:60px !important;}				.mg65 {margin:65px !important;}				.mg70 {margin:70px !important;}			.mg75 {margin:75px !important;}
.mg80 {margin:80px !important;}			.mg85 {margin:85px !important;}				.mg90 {margin:90px !important;}				.mg95 {margin:95px !important;}			.mg100 {margin:100px !important;}

/* font size */
.fs9  {font-size:9px !important;}	.fs10 {font-size:10px !important;}
.fs11 {font-size:11px !important;}	.fs12 {font-size:12px !important;}	.fs13 {font-size:13px !important;}	.fs14 {font-size:14px !important;}	.fs15 {font-size:15px !important;}
.fs16 {font-size:16px !important;}	.fs17 {font-size:17px !important;}	.fs18 {font-size:18px !important;}	.fs19 {font-size:19px !important;}	.fs20 {font-size:20px !important;}
.fs21 {font-size:21px !important;}	.fs22 {font-size:22px !important;}	.fs23 {font-size:23px !important;}	.fs24 {font-size:24px !important;}	.fs25 {font-size:25px !important;}
.fs26 {font-size:26px !important;}	.fs27 {font-size:27px !important;}	.fs28 {font-size:28px !important;}	.fs29 {font-size:29px !important;}	.fs30 {font-size:30px !important;}
.fs31 {font-size:31px !important;}	.fs32 {font-size:32px !important;}	.fs33 {font-size:33px !important;}	.fs34 {font-size:34px !important;}	.fs35 {font-size:35px !important;}
.fs36 {font-size:36px !important;}	.fs37 {font-size:37px !important;}	.fs38 {font-size:38px !important;}	.fs39 {font-size:39px !important;}	.fs40 {font-size:40px !important;}
.fs41 {font-size:41px !important;}	.fs42 {font-size:42px !important;}	.fs43 {font-size:43px !important;}	.fs44 {font-size:44px !important;}	.fs45 {font-size:45px !important;}
.fs46 {font-size:46px !important;}	.fs47 {font-size:47px !important;}	.fs48 {font-size:48px !important;}	.fs49 {font-size:49px !important;}	.fs50 {font-size:50px !important;}
.fs51 {font-size:51px !important;}	.fs52 {font-size:52px !important;}	.fs53 {font-size:48px !important;}	.fs54 {font-size:54px !important;}	.fs55 {font-size:55px !important;}
.fs56 {font-size:56px !important;}	.fs57 {font-size:57px !important;}	.fs58 {font-size:58px !important;}	.fs59 {font-size:59px !important;}	.fs60 {font-size:60px !important;}
.fs61 {font-size:61px !important;}	.fs62 {font-size:62px !important;}	.fs63 {font-size:48px !important;}	.fs64 {font-size:64px !important;}	.fs65 {font-size:65px !important;}
.fs66 {font-size:66px !important;}	.fs67 {font-size:67px !important;}	.fs68 {font-size:68px !important;}	.fs69 {font-size:69px !important;}	.fs70 {font-size:70px !important;}
.fs71 {font-size:71px !important;}	.fs72 {font-size:72px !important;}	.fs73 {font-size:48px !important;}	.fs74 {font-size:74px !important;}	.fs75 {font-size:75px !important;}
.fs76 {font-size:76px !important;}	.fs77 {font-size:77px !important;}	.fs78 {font-size:78px !important;}	.fs79 {font-size:79px !important;}	.fs80 {font-size:80px !important;}


/* border line */
.bd1 {border:1px solid #7e8083 !important;}
.bd2 {border:2px solid #7e8083 !important;}
.bd3 {border:3px solid #7e8083 !important;}
.bd4 {border:4px solid #7e8083 !important;}
.bd5 {border:5px solid #7e8083 !important;}
.bd6 {border:5px solid #7e8083 !important;}
.bd7 {border:5px solid #7e8083 !important;}
.bd8 {border:5px solid #7e8083 !important;}
.bd9 {border:5px solid #7e8083 !important;}
.bd10 {border:5px solid #7e8083 !important;}

/* border line top */
.bd_t1 {border-top:1px solid !important;}
.bd_t2 {border-top:2px solid !important;}
.bd_t3 {border-top:3px solid !important;}
.bd_t4 {border-top:4px solid !important;}
.bd_t5 {border-top:5px solid !important;}
.bd_t6 {border-top:5px solid !important;}
.bd_t7 {border-top:5px solid !important;}
.bd_t8 {border-top:5px solid !important;}
.bd_t9 {border-top:5px solid !important;}
.bd_t10 {border-top:5px solid !important;}

/* border line bottom */
.bd_b1 {border-bottom:1px solid !important;}
.bd_b2 {border-bottom:2px solid !important;}
.bd_b3 {border-bottom:3px solid !important;}
.bd_b4 {border-bottom:4px solid !important;}
.bd_b5 {border-bottom:5px solid !important;}
.bd_b6 {border-bottom:5px solid !important;}
.bd_b7 {border-bottom:5px solid !important;}
.bd_b8 {border-bottom:5px solid !important;}
.bd_b9 {border-bottom:5px solid !important;}
.bd_b10 {border-bottom:5px solid !important;}

/* border color */
.bd_color_black {border-color:#000 !important;}
.bd_color_gray1 {border-color:#282828 !important;}
.bd_color_gray2 {border-color:#58595b !important;}
.bd_color_gray3 {border-color:#7e8083 !important;}
.bd_color_gray4 {border-color:#aeaeae !important;}
.bd_color_gray5 {border-color:#f6f6f6 !important;}
.bd_color_red1  {border-color:#bb162b !important;}

/* font */
.kia_bold {font-family:KiaB !important;}
.kia_medium {font-family:KiaM !important;}

/* text color */
.fc_black {color:#000 !important;}
.fc_red {color:#bb162b !important;}
.fc_white {color:#fff !important;}
.fc_gray1 {color:#333 !important;}
.fc_gray2 {color:#454545 !important;}
.fc_gray3 {color:#666 !important;}
.fc_gray4 {color:#999 !important;}

/* background color */
.bgc_black {background-color:#000 !important;}
.bgc_gray1 {background-color:#282828 !important;}
.bgc_gray2 {background-color:#58595b !important;}
.bgc_gray3 {background-color:#7e8083 !important;}
.bgc_gray4 {background-color:#aeaeae !important;}
.bgc_gray5 {background-color:#f6f6f6 !important;}
.bgc_white {background-color:#fff !important;}
.bgc_red1  {background-color:#bb162b !important;}


/* text align */
.al {text-align:left !important;}
.ac {text-align:center !important;}
.ar {text-align:right !important;}

/* text etc */
.underline {text-decoration:underline !important;}
.bold {font-weight:bold !important;}
.normal {font-weight:normal !important;}
.block {display:block !important;}
.inline {display:inline !important;}
.inblock {display:inline-block !important;}


/********************************************************** vertical-align ***********************************************/
.vt {vertical-align:top !important;}
.vm {vertical-align:middle !important;}
.vb {vertical-align:bottom !important;}


/********************************************************** font *********************************************************/
.kiaM {font-family:kiaM !important;}
.kiaB {font-family:kiaB !important;}


/********************************************************** cpt_box ******************************************************/
.cpt_box {border:1px solid #d0d0d0;padding:39px !important;background:#fff;}
.cpt_box p {line-height:1.2em;}

	/* Mobile */
	@media (max-width: 767px) {
		.cpt_box {padding:14px !important;}
	}


/* cpt_desc */
.cpt_desc {font-size:13px;line-height:18px;}

.fl {float:left;}
.fr {float:right;}

/********************************************************** title ********************************************************/
/* title common */
[class*=tit_] {m}
.tit_a_al, .tit_b_al, .tit_c_al {text-align:left;}
.tit_a_ar, .tit_b_ar, .tit_c_ar {direction:rtl;}
.tit_a_ac, .tit_b_ac, .tit_c_ac {text-align:center;}

/* title a type */
.tit_a_al,
.tit_a_ar,
.tit_a_ac {font-size:36px;color:#000;line-height:1.2em;margin-bottom:20px;}
.tit_a_al:after,
.tit_a_ar:after {content: '';display:block;width:70px;height:2px;background:#bb162b;margin-top:18px;}
.tit_a_ac:after {content: '';display:block;width:70px;height:2px;background:#bb162b;margin:18px auto 0;}
/*.tit_a_ac:before {content:'';display:block;width:64px;height:2px;background: #bb162b;margin:0 auto 25px auto;}*/

/* title b type */
.tit_b_al,
.tit_b_ar,
.tit_b_ac {font-size:40px;color:#000;line-height:1.2em;margin-bottom:10px;}
.tit_b_al:before,
.tit_b_ar:before {content:'';display:block;width:64px;height:2px;background:#d5172e;margin-bottom:25px;}
.tit_b_ac:before {content:'';display:block;width:64px;height:2px;background: #bb162b;margin:0 auto 25px auto;}


.tit_c_al,
.tit_c_ar,
.tit_c_ac {font-size:58px;color:#000;line-height:1.0em;margin-bottom:30px;}
.tit_c_al:after,
.tit_c_ar:after {content: '';display:block;width:30px;height:2px;background:#000;margin-top:30px;}
.tit_c_ac:after {content: '';display:block;width:30px;height:2px;background:#000;margin:30px auto 0;}


/* title /d/e/f/g type */
.tit_d_al {line-height:1.4em;margin-bottom:20px;font-family:KiaB;font-size:20px;color;#000;}

.tit_e_al {line-height:1.4em;margin-bottom:10px;padding-left:13px;font-size:16px;color:#333;}
.tit_f_al {line-height:1.4em;padding-left:10px;font-family:kiaM;font-size:14px;color:#000;}
.tit_g_al {line-height:1.4em;padding-left:10px;font-family: kiaM;font-size:13px;color:#666;}
.tit_h_al {line-height:1.4em;padding-left:7px;font-family:kiaM;font-size:13px;color:#767676;}
.tit_i_al {line-height:1.4em;padding-left:7px;font-family:kiaM;font-size:13px;color:#000;}
.tit_j_al {line-height:1.4em;font-family:kiaB;font-size:32px;color:#000;}

.tit_e_al:before {content:'';background-position:right 0 !important;width:8px;height:10px;margin:-3px 5px 0 -13px;}
.tit_f_al:before {content:'';background-position:right -11px !important;width:4px;height:4px;margin:0 6px 0 -10px;}
.tit_g_al:before {content:'';background-position:right -16px !important;width:4px;height:4px;margin:-1px 6px 0 -10px;}
.tit_h_al:before {content:'';background-color:#aeaeae !important;width:3px;height:3px;margin:-1px 4px 0 -7px;}
.tit_i_al:before {content:'';background-position:right -61px !important;width:3px;height:5px;margin:-1px 4px 0 -7px;}

	/* mobile */
	@media (max-width: 767px) {

		/* title a type */
		.tit_a_al,
		.tit_a_ar,
		.tit_a_ac {font-size:18px;line-height:18px;}

		.tit_a_al:after,
		.tit_a_ar:after {width:40px;margin-top:12px;}
		.tit_a_ac:after {width:40px;margin:12px auto 0;}

		.tit_b_al,
		.tit_b_ar,
		.tit_b_ac {font-size:20px;color:#000;margin-bottom:10px;}
		.tit_b_al:before,
		.tit_b_ar:before {width:32px;height:1px;margin-bottom:15px;}
		.tit_b_ac:before {width:32px;height:1px;margin:0 auto 15px auto;}

		.tit_c_al,
		.tit_c_ar,
		.tit_c_ac {font-size:24px;line-height:1.2em;margin-bottom:20px;}

		.tit_c_al:after,
		.tit_c_ar:after {width:30px;height:2px;background:#000;margin-top:8px;}
		.tit_c_ac:after {width:30px;height:2px;background:#000;margin:8px auto 0;}


		.tit_d_al {font-size:14px;margin-bottom:13px;}

		.tit_j_al {font-size:16px;}

	}



/********************************************************** bullet ********************************************************* /
/* bullet type */
.bullet_a {margin-bottom:10px;padding-left:13px;font-size:16px;color:#333;}
.bullet_b {padding-left:10px;font-family:kiaM;font-size:14px;color:#000;}
.bullet_c {padding-left:10px;font-family: kiaM;font-size:13px;color:#666;}
.bullet_d {padding-left:7px;font-family:kiaM;font-size:13px;color:#767676;}
.bullet_e {padding-left:7px;font-family:kiaM;font-size:13px;color:#000;}

.bullet_a:before {content:'';background-position:right 0 !important;width:8px;height:10px;margin:-3px 5px 0 -13px;}
.bullet_b:before {content:'';background-position:right -11px !important;width:4px;height:4px;margin:0 6px 0 -10px;}
.bullet_c:before {content:'';background-position:right -16px !important;width:4px;height:4px;margin:-1px 6px 0 -10px;}
.bullet_d:before {content:'';background-color:#aeaeae !important;width:3px;height:3px;margin:-1px 4px 0 -7px;}
.bullet_e:before {content:'';background-position:right -61px !important;width:3px;height:5px;margin:-1px 4px 0 -7px;}

/* sp */
.tit_c_al:before, .tit_d_al:before, .tit_e_al:before,.tit_f_al:before, .tit_g_al:before, .tit_h_al:before, .tit_i_al:before,
.bullet_a:before, .bullet_b:before, .bullet_c:before, .bullet_d:before,
.bullet_e:before {background:url(/content/dam/kwcms/gt/en/images/common/spr_common.png) no-repeat;display:inline-block;overflow:hidden;white-space:nowrap;vertical-align:middle;}



/********************************************************** button ********************************************************* /
/* Button */
[class*=btn2_] {display:inline-block;margin-top:5px;font-family:kiaB;color:#fff;border:0 none;background:none;vertical-align:middle;cursor:pointer;}
[class*=btn2_] span:before,
[class*=btn2_] span:after,
[class*=btn2_close],
.btn2_square span,
.btn2_etc {display:inline-block;background:url(/content/dam/kwcms/al/sq/images/common/spr_ico_btn_w.png) 0 0 no-repeat;vertical-align:middle;}
[class*=btn2_close] span, .btn2_etc span {color:transparent;text-indent:-9999em;position:absolute;left:-9999em;}
[class*=btn2_]:hover {text-decoration:underline;}
[class*=btn2_].bgc_white {color:#666;}
[class*=btn2_close], btn2_etc {margin-top:0;}

.btn2_small {padding:0 12px;font-size:12px;line-height:25px;border-radius:12px;}
.btn2_small span:before, .btn2_small span:after  {width:18px;height:18px;}
.btn2_small.btn2_al span:before {content:'';margin:-3px 5px 0 -9px;}
.btn2_small.btn2_ar span:after {content:'';margin:-3px -9px 0 5px;}
.btn2_medium {padding:0 11px;font-size:14px;line-height:30px;border-radius:15px;}
.btn2_medium span:before, .btn2_medium span:after  {width:24px;height:24px;}
.btn2_medium.btn2_al span:before {content:'';margin:-3px 10px 0 -8px;}
.btn2_medium.btn2_ar span:after {content:'';margin:-3px -8px 0 10px;}
.btn2_large {padding:0 20px;font-size:18px;line-height:37px;border-radius:18px;}
.btn2_large span:before, .btn2_large span:after {width:31px;height:31px;}
.btn2_large.btn2_al span:before {content:'';margin:-3px 10px 0 -17px;}
.btn2_large.btn2_ar span:after {content:'';margin:-3px -17px 0 10px;}

/* Button Icon*/
.btn2_small.ico_arrow_t span:before,	.btn2_small.ico_arrow_t span:after	{background-position:-46px -64px;}
.btn2_medium.ico_arrow_t span:before,	.btn2_medium.ico_arrow_t span:after	{background-position:0 -36px;}
.btn2_large.ico_arrow_t span:before,	.btn2_large.ico_arrow_t span:after	{background-position:0 0;}
.btn2_small.ico_arrow_r span:before,	.btn2_small.ico_arrow_r span:after	{background-position:-21px -64px;}
.btn2_medium.ico_arrow_r span:before,	.btn2_medium.ico_arrow_r span:after	{background-position:-87px -36px;}
.btn2_large.ico_arrow_r span:before,	.btn2_large.ico_arrow_r span:after	{background-position:-108px 0;}
.btn2_small.ico_arrow_b span:before,	.btn2_small.ico_arrow_b span:after	{background-position:-69px -64px;}
.btn2_medium.ico_arrow_b span:before,	.btn2_medium.ico_arrow_b span:after	{background-position:-29px -36px;}
.btn2_large.ico_arrow_b span:before,	.btn2_large.ico_arrow_b span:after	{background-position:-36px 0;}
.btn2_small.ico_arrow_l span:before,	.btn2_small.ico_arrow_l span:after	{background-position:0 -64px;}
.btn2_medium.ico_arrow_l span:before,	.btn2_medium.ico_arrow_l span:after	{background-position:-58px -36px;}
.btn2_large.ico_arrow_l span:before,	.btn2_large.ico_arrow_l span:after	{background-position:-72px 0;}
.btn2_small.ico_play span:before,		.btn2_small.ico_play span:after		{background-position:-138px -65px;}
.btn2_medium.ico_play span:before,		.btn2_medium.ico_play span:after	{background-position:-116px -36px;}
.btn2_large.ico_play span:before,		.btn2_large.ico_play span:after		{background-position:-144px 0;}

.btn2_small_print span:before,			.btn2_small_print span:after		{margin:-2px 3px 0 0px !important;background-position:0 -108px;}
.btn2_small_download span:before,		.btn2_small_download span:after		{margin:-4px 3px 0 0px !important;background-position:-23px -108px;}
.btn2_small_reset1 span:before,			.btn2_small_reset1 span:after		{margin:-4px 3px 0 -5px !important;background-position:-46px -108px;}
.btn2_small_reset2 span:before,			.btn2_small_reset2 span:after		{margin:-4px 3px 0 -5px !important;background-position:-69px -108px;}
.btn2_medium_check span:before,			.btn2_medium_check span:after		{width:20px;height:20px;margin:-3px 5px 0 0 !important;background-position:-68px -131px;}

.btn2_close_red1 {width:14px;height:14px;padding:13px 14px;background-color:#bb162b;background-position:-94px -88px;}
.btn2_close_red2 {width:14px;height:14px;padding:13px 14px;background-position:-47px -88px;}
.btn2_close_gray1 {width:14px;height:14px;padding:13px 14px;background-color:#282828;background-position:-94px -88px;}
.btn2_close_gray2 {width:14px;height:14px;padding:13px 14px;background-position:0 -88px;}

.btn2_etc.ico_search_large	{width:20px;height:20px;padding:5px;background-position:5px -156px;}
.btn2_etc.ico_search_medium	{width:14px;height:14px;padding:5px;background-position:-20px -156px;}

[class*=btn2_href1_] span:before {content:'';color:#333;margin:-1px 5px 0 0;}
[class*=btn2_href1_].btn2_ar span:before {display:none;}
[class*=btn2_href1_].btn2_ar span:after {content:'';color:#333;margin:-1px 0 0 5px;}
.btn2_href1_t {font-size:11px;color:#333;text-decoration:underline !important;}
.btn2_href1_t span:before, .btn2_href1_t span:after {width:7px;height:5px;background-position:-49px -211px;}
.btn2_href1_r {font-size:11px;color:#333;text-decoration:underline !important;}
.btn2_href1_r span:before, .btn2_href1_r span:after {width:5px;height:7px;background-position:-32px -211px;}
.btn2_href1_b {font-size:11px;color:#333;text-decoration:underline !important;}
.btn2_href1_b span:before, .btn2_href1_b span:after {width:7px;height:5px;background-position:-58px -211px;}
.btn2_href1_l {font-size:11px;color:#333;text-decoration:underline !important;}
.btn2_href1_l span:before, .btn2_href1_l span:after {width:5px;height:7px;background-position:-41px -211px;}
.btn2_link {font-family:inherit;font-size:inherit;color:inherit;vertical-align:baseline;text-decoration:underline;}

/* Mobile */
@media (max-width: 767px) {
	/* Button */
	[class*=btn2_] span:before, [class*=btn2_] span:after, .btn2_square span, .btn2_etc {background-image:url(/content/dam/kwcms/al/sq/images/common/spr_ico_btn_m.png);background-size:175px auto;}
	.btn2_large {padding:0 15px;font-size:14px;line-height:30px;border-radius:15px;}
	.btn2_large span:before, .btn2_large span:after {width:24px;height:24px;}
	.btn2_large.btn2_al span:before {margin:-3px 10px 0 -11px;}
	.btn2_large.btn2_ar span:after {margin:-3px -11px 0 10px;}

	/* Button Icon */
	.btn2_large.ico_arrow_t span:before,	.btn2_large.ico_arrow_t span:after	{background-position:0 -36px;}
	.btn2_medium.ico_arrow_r span:before,	.btn2_medium.ico_arrow_r span:after	{background-position:-85px -36px;}
	.btn2_large.ico_arrow_r span:before,	.btn2_large.ico_arrow_r span:after	{background-position:-29px -36px;}
	.btn2_large.ico_arrow_b span:before,	.btn2_large.ico_arrow_b span:after	{background-position:-85px -36px;}
	.btn2_medium.ico_arrow_l span:before,	.btn2_medium.ico_arrow_l span:after	{background-position:-57px -36px;}
	.btn2_large.ico_arrow_l span:before,	.btn2_large.ico_arrow_l span:after	{background-position:-57px -36px;}
	.btn2_small.ico_play span:before,		.btn2_small.ico_play span:after		{background-position:-138px -64px;}
	.btn2_medium.ico_play span:before,		.btn2_medium.ico_play span:after	{background-position:-115px -36px;}
	.btn2_large.ico_play span:before,		.btn2_large.ico_play span:after		{background-position:-115px -36px;}

	.btn2_etc.ico_search_large {background-position:5px -151px;}
	.btn2_etc.ico_search_medium {background-position:-20px -151px;}

	.btn2_href1_t span:before, .btn2_href1_t span:after {background-position:-49px -205px;}
	.btn2_href1_r span:before, .btn2_href1_r span:after {background-position:-31px -205px;}
	.btn2_href1_b span:before, .btn2_href1_b span:after {background-position:-59px -205px;}
	.btn2_href1_l span:before, .btn2_href1_l span:after {background-position:-40px -205px;}
}



/********************************************************** icon ********************************************************* /
.ico_check1 {background-position:-68px -161px;}
.ico_reset1 {background-position:-46px -138px;}
.ico_reset2 {background-position:-69px -138px;}
.ico_play {background-position:-116px -36px;}
.ico_print {background-position:0 -138px;}
.ico_download {background-position:-23px -138px;}
.ico_search_large {background-position:5px -161px;}
.ico_search_medium {background-position:-20px -161px;}
.ico_close1 {background-position:94px -88px;}
.ico_close2 {background-position:-47px -88px;}
.ico_close3 {background-position:0 -88px;}
.ico_calendar {background-position:-44px -186px;}

.ico_arrow1_l {background-position:5px -186px;}
.ico_arrow1_r {background-position:-10px -186px;}
.ico_arrow2_l {background-position:-24px -186px;}
.ico_arrow2_r {background-position:-39px -186px;}
.ico_arrow3_t {background-position:-54px -186px;}
.ico_arrow3_b {background-position:-70px -186px;}
.ico_arrow4_t {background-position:-86px -186px;}
.ico_arrow4_b {background-position:-103px -186px;}
.ico_arrow5_t {background-position:-121px -186px;}
.ico_arrow5_b {background-position:-138px -186px;}
.ico_arrow6_r {background-position:0 -211px;}
.ico_arrow7_r {background-position:-10px -211px;}
.ico_arrow8_b {background-position:-20px -211px;}
.ico_arrow8_r {background-position:-32px -211px;}

.ico_location1 {background-position:0 0;}
.ico_location2 {background-position:-31px 0;}

.ico_list1 {background-position:-62px 0;}
.ico_list2 {background-position:-93px 0;}

.ico_man1 {background-position:0 -31px;}
.ico_man2 {background-position:-31px -31px;}
.ico_mail1 {background-position:-62px -31px;}
.ico_mail2 {background-position:-93px -31px;}
.ico_tool1 {background-position:0 -62px;}
.ico_tool2 {background-position:-31px -62px;}
.ico_setting1 {background-position:-62px -62px;}
.ico_setting2 {background-position:-93px -62px;}


/********************************************************** slider_gallery_tab *********************************************************/
.slider_gallery_tab {z-index:5; overflow:hidden; position:relative; height:113px; max-width:738px; margin:0 auto;}
.slider_gallery_tab a[class^="btn_"] {z-index:2; position:absolute; top:50%; margin-top:-15px; height:30px; width:30px; text-indent:-9999px;}
.slider_gallery_tab a.btn_prev {left:0; background:url('/content/dam/kwcms/gt/en/images/experience/btn_thum_l.png') no-repeat;}
.slider_gallery_tab a.btn_next {right:0; background:url('/content/dam/kwcms/gt/en/images/experience/btn_thum_r.png') no-repeat;}
.slider_gallery_tab ul {position:absolute; top:0; left:0; width:10000%;}
.slider_gallery_tab ul:after {content:''; display:block;}
.slider_gallery_tab ul li {position:relative; float:left; width:113px; height:113px;}
.slider_gallery_tab ul li + li {margin-left:12px;}
.slider_gallery_tab ul li a {display:block; overflow:hidden; height:100%; color:#999;}
.slider_gallery_tab ul li a .thumb {display:block; text-align:center; height:100%;}
.slider_gallery_tab ul li a .thumb img {height:100%; margin:0 -100%;}
.slider_gallery_tab ul li a .title {position:absolute; bottom:0; left:0; width:100%; height:32px; font-size:13px; line-height:32px; text-align:center; color:#fff; box-sizing:border-box; background:rgba(0,0,0,0.5);}
.slider_gallery_tab ul li a .title:after {background:url(/content/dam/kwcms/al/sq/images/experience/bg_historyTab01_m.png) no-repeat;}
.slider_gallery_tab ul li a:hover:after,
.slider_gallery_tab ul li a.on:after {content:''; position:absolute; top:0; left:0; right:0; bottom:0; border:8px solid #bb162b;}
.slider_gallery_tab .select_btn {display:none; position:relative; padding:0 38px 0 15px; text-decoration:none; color:#999; font-size:14px; line-height:35px; border:1px solid #d0d0d0; background:#fff;}
.slider_gallery_tab .select_btn:after {content:""; position:absolute; top:50%; right:13px; height:9px; width:12px; margin-top:-4px; background: url('/content/dam/kwcms/gt/en/images/experience/bg_historyTab01_m.png') no-repeat; background-size: 24px auto;}

	/* mobile*/
	@media (max-width:767px) {
		.gallery_img a[class^="btn_"] {height:42px; width:42px; margin-top:-21px; background-size:100% auto;}
	}
	@media (max-width:767px) {
		.slider_gallery_tab {overflow:visible; margin:0 10px; height:37px;}
		.slider_gallery_tab a[class^="btn_"] {display:none;}
		.slider_gallery_tab ul {display:none; position:absolute; top:37px; left:0 !important; width:100% !important; margin-left:0 !important;}
		.slider_gallery_tab ul li {float:none; width:auto; height:35px; border:1px solid #d0d0d0; border-top:0;}
		.slider_gallery_tab ul li + li {margin:0;}
		.slider_gallery_tab ul li a .thumb {display:none;}
		.slider_gallery_tab ul li a .title {position:static; display:block; height:100%; padding:0 15px; font-size:14px; line-height:35px; color:#999; text-align:left; background:#fff;}
		.slider_gallery_tab ul li a:hover,
		.slider_gallery_tab ul li a:hover .title,
		.slider_gallery_tab ul li a.on,
		.slider_gallery_tab ul li a.on .title {color:#bb162b;}
		.slider_gallery_tab ul li a:hover:after,
		.slider_gallery_tab ul li a.on:after {display:none; border:none;}
		.slider_gallery_tab .select_btn {display:block;}
		.slider_gallery_tab.open ul {display:block;}
	}

.gallery_article {display:none; max-width:738px; overflow:hidden; margin:40px auto 0 auto;}
.gallery_article.on {display:block;}
.gallery_img {position:relative;}
.gallery_img a[class^="btn_"] {z-index:2; position:absolute; top:50%; height:84px; width:84px; margin-top:-42px; text-indent:-9999px;}
.gallery_img a.btn_prev {left:0; background:url('/content/dam/kwcms/gt/en/images/experience/btn_gallery_l.png') no-repeat;}
.gallery_img a.btn_next {right:0; background:url('/content/dam/kwcms/gt/en/images/experience/btn_gallery_r.png') no-repeat;}
.gallery_img .paging {z-index:2; position:absolute; top:0; width:100%; height:0; text-align:center;}
.gallery_img .paging button {height:10px; width:10px; text-indent:-9999px; border-radius:5px; background:#bfbfbf;}
.gallery_img .paging button.on {background:#bb162b;}
.gallery_img .paging button + button {margin-left:4px;}
.gallery_img > ul {position:relative; width:10000%;}
.gallery_img > ul > li {float:left; width:1%;}
.gallery_img > ul > li img {width:100%;}
.gallery_desc {padding:25px; background:#fff;}

	/* mobile*/
	@media (max-width:767px) {
		.gallery_img a[class^="btn_"] {height:42px; width:42px; margin-top:-21px; background-size:100% auto;}
	}




/********************************************************** thumb_a ********************************************************* /
/* thumb_a */
.thumb_a .pic {position:relative;}
.thumb_a .pic img {width:100%;}
.thumb_a .pic .btn2_play {position:absolute;left:50%;top:50%;margin:-49px 0 0 -49px;width:98px;height:98px;color:transparent;text-indent:-9999em;background:url(/content/dam/kwcms/gt/en/images/experience/ico_campaign.png) no-repeat;}
.thumb_a .cont .tit {padding-top:20px;font-size:18px;color:#000;}
.thumb_a .cont .txt {padding-top:15px;font-size:13px;color:#666;}
.thumb_a .cont .btn {width:100%;text-align:right;margin-top:10px;}

	/* Mobile */
	@media (max-width: 767px) {
		.thumb_a .cont .tit {font-size:14px;}
		.thumb_a .cont .txt {padding-top:10px;}
		.thumb_a .pic .btn2_play {margin:-26px 0 0 -26px;width:49px;height:49px;background-size:60px auto;}
	}


/********************************************************** thumb_b **********************************************************/
/* thumb_b */
.thumb_b {position:relative;}
.thumb_b .pic img {width:100%;}
.thumb_b .pic .btn2_play {position:absolute;left:50%;top:50%;margin:-49px 0 0 -49px;width:98px;height:98px;color:transparent;text-indent:-9999em;background:url(/content/dam/kwcms/gt/en/images/experience/ico_campaign.png) no-repeat;}
.thumb_b .tit {padding:10px 0 10px 20px;position:absolute;left:0;bottom:0;width:100%;box-sizing:border-box;background: url(/content/dam/kwcms/al/sq/images/experience/bg_tvlist_tit.png) repeat-x 0 0;}
.thumb_b .tit h3 {font-family:kiaM;font-size:15px;color:#fff;}
.thumb_b .tit .btn {overflow:hidden;margin:10px 10px 0 10px;text-align:center;}

	/* Mobile */
	@media (max-width: 767px) {
		.thumb_a .cont .tit {font-size:14px;}
		.thumb_a .cont .txt {padding-top:10px;}
		.thumb_b .pic .btn2_play {margin:-26px 0 0 -26px;width:49px;height:49px;background-size:60px auto;}
	}



/********************************************************** thumb_c **********************************************************/
.thumb_c {max-width:940px;margin:0 auto 15px;position:relative;background:#fff;overflow:hidden;padding:20px 20px 20px 300px;box-sizing:border-box;}
.thumb_c .pic {width:256px;height:100%;position:absolute;top:0;left:0;overflow:hidden;}
.thumb_c .pic img {width:100%;}
.thumb_c .pic .btn2_play {z-index:9999;position:absolute;left:50%;top:50%;margin:-49px 0 0 -49px;width:98px;height:98px;color:transparent;text-indent:-9999em;background:url(/content/dam/kwcms/gt/en/images/experience/ico_campaign.png) no-repeat;}
.thumb_c .cont .tit {font-size:20px;color:#000;line-height:25px;margin-bottom:15px;}
.thumb_c .cont .desc,
.thumb_c .cont .desc2 {padding-top:15px;border-top:1px solid #9a9a9a;font-size: 13px;color:#666;line-height:1.25em;}
.thumb_c .cont .info_bbs {padding-bottom:15px;}
.thumb_c .cont .info_bbs span {margin-right:5px;padding-right:5px;}
.thumb_c .cont .info_bbs span strong {display:none;}
.thumb_c .cont .down {margin-top:15px;}
.thumb_c .cont .down .btn2_download {color:#666;}
.thumb_c .cont .btn  {padding:15px 20px 0 300px;text-align:right;}

	.ico_write:before,
	.ico_view:before, /*.date:before,*/
	.ico_btn2_download:before {content:'';width:14px;height:14px;display:inline-block;margin:0 6px 0 0;vertical-align:middle;margin-top:-3px;background-size:14px 14px;background: url(/content/dam/kwcms/al/sq/images/common/spr_ico_bbs.png);}

	.ico_write:before		{background-position:0 0;}
	.ico_view:before		{background-position:-19px 0;}
	.btn2_download:before	{background-position:-38px 0 ;}

	.ico_write:after,
	.ico_view:after {content:"|";color: #ccc;display:inline-block;margin:0 0 0 6px;padding:0 0 0 6px;}

	/* Mobile */
	@media (max-width: 767px) {
		.thumb_c {max-width:auto;padding:20px;}
		.thumb_c .pic {width:100%;position:relative;text-align:center;margin-bottom:20px;}
		.thumb_c .pic img {min-width:256px;max-width:320px;}
		.thumb_c .pic .btn2_play {margin:-26px 0 0 -26px;width:49px;height:49px;background-size:60px auto;}
		.thumb_c .cont .btn {padding:15px 0 0;}
	}



/********************************************************** layout cpt *********************************************************/
.layout_full	.cpt_area {overflow:hidden;}
.layout_default .cpt_area {max-width:940px;margin:0 auto;}
.layout_default .cpt_area:after {content:'';display:block;clear:both;}

.layout_full .cpt_col:first-child, .layout_default .cpt_col:first-child {padding-left:0;}
.layout_full .cpt_col:last-child, .layout_default .cpt_col:last-child {padding-right:0;}

.layout_default .cpt_col2 .cpt_area,
.layout_default .cpt_col3 .cpt_area,
.layout_default .cpt_col4 .cpt_area,
.layout_default .cpt_col5 .cpt_area,
.layout_default .cpt_col6 .cpt_area {max-width:970px !important;margin:0 auto;overflow:hidden;}

.cpt_col2 .cpt_col {width:50%;float:left;}
.cpt_col3 .cpt_col {width:33.3%;float:left;}
.cpt_col4 .cpt_col {width:25%;float:left;}
.cpt_col5 .cpt_col {width:20%;float:left;}
.cpt_col6 .cpt_col {width:16.6%;float:left;}

.cpt_col3 .cpt_col:first-child {width:33.4% !important;}
.cpt_col6 .cpt_col:first-child {width:16.9% !important;}
.cpt_area .cpt_col {box-sizing:border-box;padding:0 15px;}

.cpt_area img {max-width:100%;}

	/* tablet */
	@media all and (max-width:1024px){
		.layout_full,
		.layout_default {padding:0 15px;}
	}

	/* Mobile */
	@media (max-width: 767px) {
		.layout_full,
		.layout_default {padding:0 15px;}

		.cpt_col2 .cpt_col {width:100%;float:none;}
		.cpt_col3 .cpt_col {width:100%;float:none;}
	    .cpt_col4 .cpt_col {width:100%;float:none;}
		.cpt_col5 .cpt_col {width:100%;float:none;}
		.cpt_col6 .cpt_col {width:100%;float:none;}

		.cpt_col3 .cpt_col:first-child {width:100% !important;}
		.cpt_col6 .cpt_col:first-child {width:100% !important;}
		.layout_full .cpt_area .cpt_col {padding:0;margin-bottom:20px;}
		.layout_default .cpt_area .cpt_col {padding:0;margin-bottom:20px;}
	}



/********************************************************** tab *********************************************************/

.common_tab_default {position: relative;}
.common_tab_a {position: relative;}
.common_tab_b {position: relative;}

/* tab_common */
.ico_tab_map,
.ico_tab_list,
.ico_tab_human,
.ico_tab_mail,
.ico_tab_maintain,
.ico_tab_technology {display: inline-block; position: relative; padding-left:24px;}

.ico_tab_map:before,
.ico_tab_list:before,
.ico_tab_human:before,
.ico_tab_mail:before,
.ico_tab_maintain:before,
.ico_tab_technology:before {content:"";position: absolute; top:50%; left:-6px; margin-top:-12px; background-repeat: no-repeat; width:26px; height:26px; background-image:url(/content/dam/kwcms/al/sq/images/common/spr_ico_tab_w.png);}

.ico_tab_map:before			{background-position: 0 0;}
.ico_tab_list:before		{background-position: -62px 0;}
.ico_tab_human:before		{background-position: 0 -31px;}
.ico_tab_mail:before		{background-position: -62px -31px;}
.ico_tab_maintain:before	{background-position: 0 -63px;}
.ico_tab_technology:before	{background-position: -62px -63px;}

.on .ico_tab_map:before			{background-position: -31px 0;}
.on .ico_tab_list:before		{background-position: -93px 0;}
.on .ico_tab_human:before		{background-position: -31px -31px;}
.on .ico_tab_mail:before		{background-position: -94px -31px;}
.on .ico_tab_maintain:before	{background-position: 0 -63px;}
.on .ico_tab_technology:before	{background-position: -62px -63px;}

.open .ico_tab_map:before			{background-position: -31px 0;}
.open .ico_tab_list:before			{background-position: -93px 0;}
.open .ico_tab_human:before			{background-position: -31px -31px;}
.open .ico_tab_mail:before			{background-position: -94px -31px;}
.open .ico_tab_maintain:before		{background-position: -31px -63px;}
.open .ico_tab_technology:before	{background-position: -94px -63px;}

	@media screen and (-webkit-min-device-pixel-ratio:1.5){
		.ico_tab_map:before,
		.ico_tab_list:before,
		.ico_tab_human:before,
		.ico_tab_mail:before,
		.ico_tab_maintain:before,
		.ico_tab_technology:before {background-image:url(/content/dam/kwcms/al/sq/images/common/spr_ico_tab_m.png); background-size:120px auto;}
	}
	/* mobile */
	@media all and (max-width:767px){
		.ico_tab_map,
		.ico_tab_list,
		.ico_tab_human,
		.ico_tab_mail,
		.ico_tab_maintain,
		.ico_tab_technology {padding-left:0;}
		.ico_tab_map:before,
		.ico_tab_list:before,
		.ico_tab_human:before,
		.ico_tab_mail:before,
		.ico_tab_maintain:before,
		.ico_tab_technology:before {display:none;}
	}

	/* mobile */
	@media all and (max-width:767px){
		li.multi_depth > a:after {content:""; position: absolute; top:50%; right:17px; margin-top:-5px; width:10px; height:10px;
		background-image: url(/content/dam/kwcms/gt/en/images/experience/bg_extab_m.png);
		background-repeat: no-repeat; background-size: 28px auto; background-position: 0 -8px; }
		li.multi_depth.open > a:after {background-position: -18px -8px;}
	}

	/* tab_default
	.tab_default {width:100%;}
	.tab_default:after {content:""; display:block; clear: both; }
	.tab_default > li {position: relative; float:left; text-align: center; font-family: "kiaB"; }
	.tab_default > li > a {display: block; padding: 12px 10px 12px 20px; min-height: 21px; margin-left: 1px; color: #fff; font-size: 15px;background-color:#a2a2a2; }
	.tab_default > li:first-child > a {margin-left:auto; }
	.tab_default > li.on > a {background-color:#bb162b; }
		@media all and (max-width:1024px){
			.tab_default {display:table;}
			.tab_default > li {display:table-cell; float:none;}
		}
	 */
/* tab_cpt1 */
.tab_cpt1 {width:100%; display:table; position:relative; z-index:2;}
.tab_cpt1 > a {display:none; position: relative;}
.tab_cpt1 > a:after {content:""; position: absolute; top:50%; right:15px; margin-top:-3px; width:14px; height:7px;background-image: url(/content/dam/kwcms/gt/en/images/experience/bg_extab_m.png);background-repeat: no-repeat; background-size: 28px auto; }
.tab_cpt1 > ul > li {position: relative; display:table-cell; text-align: center; font-family: "kiaB"; border-left:1px solid #fff; box-sizing: border-box; }
.tab_cpt1 > ul > li > a {display: table-cell; width:100%; box-sizing: border-box; padding: 12px 10px 12px 10px;  color: #fff; font-size: 15px; vertical-align: middle; background-color:#a2a2a2; }
.tab_cpt1 > ul > li:first-child {border-left:none; }
.tab_cpt1 > ul > li.on > a{background-color:#bb162b; }
.tab_cpt1 > ul > li.open > a {background-color:#bb162b; }
.tab_cpt1 > ul li.multi_depth > ul {display: none; position: absolute;}
.tab_cpt1 > ul li.multi_depth.open > ul {display:block; }

	/* tablet */
	@media all and (max-width:1024px){
		.tab_cpt1 > ul {width:100%;}
		.tab_cpt1 > ul > li {display:table-cell; float:none;}
		.tab_cpt1 > ul > li > a {display:block; text-align:left;}
	}

	/* mobile */
	@media all and (max-width:767px){
		.tab_cpt1 > a {display:block; padding: 7px 20px; min-height: 21px; color: #fff; font-size: 15px; background-color:#bb162b; }
		.tab_cpt1.open > a:after {background-position:-15px 0; }
		.tab_cpt1.open > a + ul {display:block;}
		.tab_cpt1 > ul {position:absolute; display:none; top:100%; border-top:1px solid #fff; left:0px; }
		.tab_cpt1 > ul > li {display:block; float:none;}
		.tab_cpt1 > ul > li > a {margin-top: 1px; margin-left:auto; position: relative;}
	}


/* tab_cpt2 */
.tab_cpt2 {width:100%; display:table; position:relative; z-index:2;}
.tab_cpt2 > a {display:none; position: relative;}
.tab_cpt2 > a:after {content:""; position: absolute; top:50%; right:15px; margin-top:-3px; width:14px; height:7px;background-image: url(/content/dam/kwcms/gt/en/images/experience/bg_extab_m.png);background-repeat: no-repeat; background-size: 28px auto; }
.tab_cpt2 > ul > li {position: relative; float:left; display:table; text-align: center; font-family: "kiaB"; border-left:1px solid #fff; box-sizing: border-box; }
.tab_cpt2 > ul > li > a {display: table-cell; width:100%; box-sizing: border-box; padding: 9px 5px;  color: #fff; font-size: 15px; vertical-align: middle; background-color:#a2a2a2; }
.tab_cpt2 > ul > li:first-child {border-left:none; }
.tab_cpt2 > ul > li.on > a{background-color:#bb162b; }
.tab_cpt2 > ul > li.open > a {background-color:#bb162b; }
.tab_cpt2 > ul li.multi_depth > ul {display: none; background-color:#fff; position: absolute;}
.tab_cpt2 > ul li.multi_depth.open > ul {display:block; }

	/*  tablet */
	@media all and (max-width:1024px){
		.tab_cpt2 > ul li.multi_depth > ul {top:100%; left:0; width:100%; }
		.tab_cpt2 > ul li.multi_depth > ul > li {padding:20px 10px;}
		.tab_cpt2 > ul li.multi_depth > ul > li > a {display: block; text-align: center; font-size: 14px; line-height: 16px;}
		.tab_cpt1 > ul > li {vertical-align: top;}

	}
	/* mobile */
	@media all and (max-width:767px){
		.tab_cpt2 > a {display:block; padding: 7px 20px; min-height: 21px; color: #fff; font-size: 13px; background-color:#bb162b; }
		.tab_cpt2.open > a:after {background-position:-15px 0; }
		.tab_cpt2.open > a + ul {display:block;}
		.tab_cpt2 > ul {position:absolute; display:none; top:100%; border-top:1px solid #fff; left:0px; right:0;}
		.tab_cpt2 > ul > li {display:block; float:none; text-align: left; border-left:none; }
		.tab_cpt2 > ul > li > a {display: block; margin-left:auto; position: relative; padding:12px 5px 12px 20px; font-family:kiaM;font-size:13px;}
		.tab_cpt2 > ul > li + li > a {border-top:1px solid #fff;}
		.tab_cpt2 > ul li.multi_depth > a:after {content:""; position: absolute; top:50%; right:17px; margin-top:-5px; width:10px; height:10px;background-image:url(/content/dam/kwcms/gt/en/images/common/spr_ico_btn2_m.png);background-size:175px auto;background-position: 0 -8px; }
		.tab_cpt2 > ul li.multi_depth.open > a:after {background-position: -18px -8px;}
		.tab_cpt2 > ul li.multi_depth.open > ul {top:100%; left:0; width:100%; z-index:50; }
		.tab_cpt2 > ul li.multi_depth.open > ul > li {padding:0; }
		.tab_cpt2 > ul li.multi_depth > ul > li {border-bottom:1px solid #333; }
		.tab_cpt2 > ul li.multi_depth > ul > li > a {display: inline-block; width:100%; box-sizing: border-box; padding: 12px 20px; min-height: 21px; color: #333; font-size: 15px; vertical-align: middle; text-align: left;}
		.tab_cpt2 > ul > li:first-child > a {margin-top:auto; }
		.tab_cpt2 > ul > li.on > a {background-color:#bb162b; }
	}

	/* desktop */
	@media all and (min-width:1024px){
		.tab_cpt2 > ul li.multi_depth > ul {background-color:transparent;}
		.tab_cpt2 > ul li.multi_depth.open > ul {top:100%; left:0; width:100%; }
		.tab_cpt2 > ul li.multi_depth.open > ul > li {padding:12px 10px; background-color:rgba(255,255,255,0.8); }
		.tab_cpt2 > ul li.multi_depth.open > ul > li > a {display: block; text-align: center; font-size: 14px; line-height: 16px;  }
	}


.tab_cpt3 {position: relative; display:inline-block;}
.tab_cpt3 > a {display: none; }
.tab_cpt3 ul {border-radius: 19px; border: 1px solid #e0e0e0; padding: 3px; background: #fff;}
.tab_cpt3 ul:after {content:""; display: block; clear: both; }
.tab_cpt3 ul li {float: left; }
.tab_cpt3 ul li a {display: block; font-family: KiaB; color: #aaa; height: 30px; line-height: 30px; padding: 0 15px; font-size:13px;}
.tab_cpt3 ul li.on a,
.tab_cpt3 ul li.open a {border-radius: 15px; background: #7e8083; color: #fff;}


.tab_cpt3.tabMoblie {display:block; padding-right:10px; background-color: #8f6f4d;}
.tab_cpt3.tabMoblie > a {display: block; padding: 8px 15px 9px 15px; color: #fff; background: url(/content/dam/kwcms/gt/en/images/showroom/icon_accesories.png) no-repeat right 15px; font-size: 12px;}
.tab_cpt3 ul li.ng-scope a.on {border-radius: 15px; background: #7e8083; color: #fff;}


	/*  tablet */
	@media all and (max-width:1024px){
		.tab_cpt3.tabMoblie ul {display:none; width: 100%; height: auto; position: absolute; left: 0px; top: 100%; z-index: 10; border-radius: 0; border: 0; padding: 0; background: #8f6f4d; }
		.tab_cpt3.tabMoblie ul li {float: none; }
		.tab_cpt3.tabMoblie.open > a + ul {display:block;}
		.tab_cpt3.tabMoblie ul li.on a, .tab_cpt3.tabMoblie ul li a:hover{border-radius: 0; border: 0; background: #83684c; color:#fff;}
		.tab_cpt3.tabMoblie ul li a {display: block; font-family: KiaB; color: #fff; height: auto; padding: 0 15px; font-size: 12px;    line-height: 26px;}
		.tab_cpt3.tabMoblie ul li.ng-scope a.on {border-radius: 0; border: 0; background: #83684c; color:#fff;}




	}



/********************************************************** message *********************************************************/
/* message */
.desc_msg {max-width: 940px; margin:0 auto; text-align: center; padding:20px 0;}
.desc_msg strong {display:inline-block;margin:0 auto;max-width:750px;position:relative;text-align:center;font-family:"kiaM";color:#000;font-size:42px;line-height: 1em; }
.desc_msg strong:before {content:"";position: absolute;top:-15px;left:-60px;width:44px;height:34px;background-image:url(/content/dam/kwcms/al/sq/images/common/spr_ico_etc.png);background-repeat:no-repeat;background-size:auto;}
.desc_msg strong:after {content:"";position: absolute;top:-15px;right:-60px;width:44px;height:34px;background-image:url(/content/dam/kwcms/al/sq/images/common/spr_ico_etc.png); background-repeat:no-repeat;background-size:auto;}

.ico_quot_gray strong:before {background-position:0px top;}
.ico_quot_gray strong:after {background-position:-48px top;}
.ico_quot_white strong:before {background-position:-95px top;}
.ico_quot_white strong:after {background-position:-144px top;}

.desc_msg span {display:block;text-align:center;font-size:16px;margin-top:10px;}

	/* tablet */
	@media all and (max-width:1024px){
		.desc_msg strong {display:block;padding:0 90px;}
		.desc_msg strong:before {left:20px;}
		.desc_msg strong:after {right:20px;}
	}

	/* mobile */
	@media all and (max-width:767px){
		.desc_msg strong {display:block; padding:0 30px;font-size:21px;}
		.desc_msg strong:before {content:"";position: absolute;top:-15px;left:12px; width:22px; height:17px; background-image:url(/content/dam/kwcms/al/sq/images/common/spr_ico_etc.png);background-repeat:no-repeat;background-size: 150px;}
		.desc_msg strong:after {content:"";position: absolute;top:-15px;right:12px;width:22px; height:17px;background-image:url(/content/dam/kwcms/al/sq/images/common/spr_ico_etc.png); background-repeat:no-repeat;background-size: 150px;}
		.desc_msg span {font-size:14px; }

		.ico_quot_gray strong:before {background-position:0px top;}
		.ico_quot_gray strong:after {background-position:-24px top;}
		.ico_quot_white strong:before {background-position:-48px top;}
		.ico_quot_white strong:after {background-position:-72px top;}

	}


/********************************************************** history_tab *********************************************************/
.history_tab {position:relative; overflow:hidden; height:190px; margin:0 auto; background:url(/content/dam/kwcms/al/sq/images/experience/bg_historyTab01.gif) no-repeat;}
.history_tab .select_btn {display:none; position:relative; padding:0 38px 0 15px; text-decoration:none; color:#999; font-size:14px; line-height:35px; border:1px solid #d0d0d0; background:#fff;}
.history_tab .select_btn:after {content:""; position:absolute; top:50%; right:13px; height:9px; width:12px; margin-top:-4px; background: url(/content/dam/kwcms/al/sq/images/experience/bg_historyTab01_m.png) no-repeat; background-size: 24px auto;}
.history_tab a[class^="btn_"] {z-index:2; position:absolute; top:63px; cursor:default; height:34px; width:18px; text-indent:-9999px;}
.history_tab a.btn_prev {left:0; background:url(/content/dam/kwcms/gt/en/images/experience/bg_tabA.png) no-repeat 0 -51px;}
.history_tab a.btn_next {right:0; background:url(/content/dam/kwcms/gt/en/images/experience/bg_tabA.png) no-repeat -53px -51px;}
.history_tab a.btn_prev.on {cursor:pointer; background-position:-19px -51px;}
.history_tab a.btn_next.on {cursor:pointer; background-position:100% -51px;}
.history_tab .year_slide {position:relative; overflow:hidden; height:85px; margin:62px 30px 0 30px; background:url(/content/dam/kwcms/al/sq/images/experience/bg_historyTab02.gif) no-repeat 0 10px;}
.history_tab .year_slide:after {content:''; position:absolute; top:10px; right:0; height:18px; width:10px; background:url(/content/dam/kwcms/al/sq/images/experience/bg_historyTab02.gif) no-repeat 100% 0;}
.history_tab .year_slide ul {width:500%;}
.history_tab .year_slide ul:after {content:''; display:block; clear:both;}
.history_tab .year_slide ul li {float:left; width:2.5%; text-align:center;}
.history_tab .year_slide ul li a {display:block; font-family:kiaB; font-size:18px; color:#666;}
.history_tab .year_slide ul li a:before {content:''; display:block; height:37px; width:30px; margin:0 auto 10px auto; background:url(/content/dam/kwcms/gt/en/images/experience/bg_tabA.png) no-repeat;}
.history_tab .year_slide ul li a span {position:absolute; top:0; left:0; font-size:0; line-height:0; width:0; height:0; visibility:hidden; overflow:hidden;}
.history_tab .year_slide ul li.on a {font-size:24px; color:#bb162b;}
.history_tab .year_slide ul li.on a:before {height:50px; width:42px; background-position:100% 0;}
.history_tab.leng7 .year_slide ul {width:100%;}
.history_tab.leng7 .year_slide ul li {width:14.3%;}
.history_tab.leng7 .year_slide ul li:first-child {width:14.2%;}
.history_tab.leng6 .year_slide ul {width:100%;}
.history_tab.leng6 .year_slide ul li {width:16.7%;}
.history_tab.leng6 .year_slide ul li:first-child {width:16.5%;}
.history_tab.leng5 .year_slide ul {width:100%;}
.history_tab.leng5 .year_slide ul li {width:20%;}
.history_tab.leng4 .year_slide ul {width:100%;}
.history_tab.leng4 .year_slide ul li {width:25%;}
.history_tab.leng3 .year_slide ul {width:100%;}
.history_tab.leng3 .year_slide ul li {width:33.3%;}
.history_tab.leng3 .year_slide ul li:first-child {width:33.3%;}
.history_tab.leng2 .year_slide ul {width:100%;}
.history_tab.leng2 .year_slide ul li {width:50%;}

	/* tablet */
	@media (max-width:1024px) {
		.history_tab {margin:0 auto;}
		.history_tab .year_slide ul {width:667%;}
		.history_tab.leng7 .year_slide ul {width:667%;}
		.history_tab.leng7 .year_slide ul li {width:2.5% !important;}
	}

	/* mobile */
	@media (max-width:767px) {
		.history_tab {overflow:visible; height:37px; margin:0 10px; background:#fff;}
		.history_tab .select_btn {display:block; border:1px solid #d0d0d0;}
		.history_tab a[class^="btn_"] {display:none;}
		.history_tab .year_slide {display:none; position:absolute; top:37px; left:0; width:100%; height:auto; margin:0; background:#fff;}
		.history_tab .year_slide:after {display:none;}
		.history_tab .year_slide ul {width:100%;}
		.history_tab .year_slide ul li {float:none; width:100% !important; height:35px; box-sizing:border-box; border:1px solid #d0d0d0; border-top:0;}
		.history_tab .year_slide ul li a {height:100%; padding:0 15px; font-size:14px; font-family:kiaM; line-height:35px; color:#999; text-align:left; background:#fff;}
		.history_tab .year_slide ul li a:before {display:none;}
		.history_tab .year_slide ul li.on a {font-size:14px; color:#bb162b;}
		.history_tab.open .year_slide {display:block;}
	}




/********************************************************** key_visual_full *********************************************************/
.key_visual_full {width:100%;height:364px;text-align:center;background-repeat:no-repeat;background-position:50% 100%;background-size: cover;color:#fff;display:table;}
.key_visual_full .key_visual_row {display:table-row;}
.key_visual_full .key_visual_row .key_visual_cell {display:table-cell;vertical-align:middle;padding:40px;}
.key_visual_full .key_visual_row .key_visual_cell strong {display:inline-block;padding:0 0 5px;font-size: 72px ;line-height:1em;font-weight:normal;font-family:kiaB;}
.key_visual_full .key_visual_row .key_visual_cell span {display:block;font-size:18px;font-family:kiaB;}

	/* mobile*/
	@media (max-width: 767px) {
		.key_visual_full {min-height: 182px;}
		.key_visual_full .key_visual_row strong {font-size:36px !important;}
		.key_visual_full .key_visual_row span {font-size:12px !important;}
		.key_visual_full .key_visual_row .key_visual_cell {padding:20px;}
	}



/********************************************************** key_visual_default *********************************************************/
.key_visual_default {width:100%;min-height:246px;text-align:center;background-repeat:no-repeat;background-position:50% 100%;background-size: cover;color:#fff;display:table;}
.key_visual_default .key_visual_row {display:table-row;}
.key_visual_default .key_visual_row .key_visual_cell {display:table-cell;vertical-align:middle;padding:40px;}
.key_visual_default .key_visual_row .key_visual_cell strong {display:inline-block;font-size: 32px;line-height: 1.1em;font-weight:normal;font-family:kiaB;}
/* .key_visual_default .key_visual_row .key_visual_cell strong:before {content:'';display:block;width:40px;height:1px;background:red;} */
.key_visual_default .key_visual_row .key_visual_cell span {display:block;font-size:18px;font-family:kiaB;}


	/* mobile*/
	@media (max-width: 767px) {
		.key_visual_default {min-height:114px;}
		.key_visual_default .key_visual_row .key_visual_cell strong {font-size:16px !important;}
		.key_visual_default .key_visual_row .key_visual_cell span {font-size:12px !important;}
		.key_visual_default .key_visual_row .key_visual_cell {padding:20px;}

		/* .key_visual_default .key_visual_row strong:before {width:20px;}  */
	}



/********************************************************** key_visual *********************************************************/
.key_visual {width:100%;height:364px;text-align:center;background-repeat:no-repeat;background-position:50% 100%;background-size: cover;color:#fff;display:table;}
.key_visual .key_visual_row {display:table-row;}
.key_visual .key_visual_row .key_visual_cell {display:table-cell;/* vertical-align:middle; */padding:40px;}
.key_visual .key_visual_row .key_visual_cell strong {display:block;padding:0 0 5px;font-size: 72px;line-height:1em;font-weight:normal;font-family:kiaB;}
.key_visual .key_visual_row .key_visual_cell span {display:block;font-size:18px;font-family:kiaB;}

	/* mobile*/
	@media (max-width: 767px) {
		.key_visual {height: 182px;}
		.key_visual .key_visual_row strong {font-size:36px !important;}
		.key_visual .key_visual_row span {font-size:12px !important;}
		.key_visual .key_visual_row .key_visual_cell {padding:20px !important;}
}


/********************************************************** popup_common *********************************************************/
.pop_dimmed {position:absolute; z-index:50; top:0px; left:0; right:0; background-color: rgba(0,0,0,0.5); display:none;}
div.show {display:block;}
.pop_dimmed .pop_con {position:absolute; z-index:51; width:740px; top:50%; left:50%; margin:-225px 0 0 -370px; background-color: #fff;}
.pop_dimmed .pop_con > a {position:absolute; top:0px; right:0px;}
.pop_dimmed .pop_con iframe {padding:0px; margin:0px; width:100%; height:370px; border:none; vertical-align:top;}
.pop_dimmed .pop_con > img {width:100%;}
.pop_dimmed .pop_con .pop_contents {padding:25px;}
.pop_dimmed .pop_con .pop_txt {max-height:500px;overflow-y:auto;padding: 20px 25px 30px; color: #666; font-size: 13px;}

.pop_dimmed .pop_con div .strong_style_1 {display:block; margin-bottom: 10px; font-size: 23px; line-height: 27px; font-family: "KiaB"; font-weight: normal;}
.pop_dimmed .pop_con div .strong_style_1:before {content: ""; display: block; border-top: 2px solid #d5172e; width: 33px; height: 2px; margin-bottom: 5px;}
.pop_dimmed .pop_con div .strong_style_2 {display:block; margin-bottom: 10px; font-size: 15px; line-height: 16px; font-family: "KiaB"; font-weight: normal; }
.pop_dimmed .pop_con div .strong_style_3 {display:block; margin-bottom: 20px; font-size: 18px; line-height: 16px; font-family: "KiaB"; font-weight: normal; }

.pop_dimmed .pop_con div .pa_style_1 { color: #666; font-size: 14px;}
.pop_dimmed .pop_con div .pa_style_2 {color: #666; font-size: 13px; max-height:100px; overflow: auto; }
.pop_con div > .pa_style_3 {color: #666; font-size: 12px;}

/*.pop_con .pop_txt2  {padding: 40px 60px 60px 60px; color: #666;  }*/

.pop_dimmed .pop_con .center {text-align: center;}
.pop_dimmed .pop_con .left {text-align: left;}
.pop_dimmed .pop_con .right {text-align: right;}

.pop_1 {border-top: 2px solid #bb162b;}
.pop_2 > strong, .pop_3 > strong {display:block; font-size:23px; line-height:1.2em; color:#fff; padding:7px 60px 6px 25px; font-family: "kiaM"; font-weight: normal; background-color: #bb162b; min-height:27px; }
.pop_2 .pop_video {padding:25px;}
.pop_2 .pop_txt {margin-top:-25px;padding-top:0 !important;}
.pop_2 .pop_txt .pa_style_2 {padding:10px 15px;background:#f8f8f8;border:1px solid #e8e8e8;}
.pop_4 {border-top: 5px solid #bb162b;}

	/* tablet */
	@media all and (max-width:1024px){
		.pop_dimmed .pop_con {width:600px; margin:-175px 0 0 -300px; }
		.pop_dimmed .pop_con iframe {height:300px}
		.pop_dimmed .pop_con .div strong.strong_style_1 {font-size: 16px; line-height: 20px; }
		.pop_dimmed .pop_con .div p.pa_style_1 { color: #666; font-size: 13px;}
	}

	/* mobile */
	@media all and (max-width:767px){
		.pop_dimmed .pop_con {width:320px; margin:-125px 0 0 -160px; }
		.pop_dimmed .pop_con .pop_txt, .pop_2 .pop_video {max-height:400px;padding:15px 15px 20px;}
		.pop_2 .pop_txt {margin-top:-20px;}
		.pop_dimmed .pop_con iframe {height:150px;}
		.pop_dimmed .pop_con .div strong.strong_style_1 {font-size: 16px; line-height: 20px; }
		.pop_dimmed .pop_con .div p.pa_style_1 { color: #666; font-size: 12px;}
		.pop_2 > strong, .pop_3 > strong {padding:12px 50px 12px 15px;font-size:14px; min-height:16px; }

[data-table-fixed] .sec_scroll table thead tr .fixed_x {width:auto !important;}

[data-table-fixed].table_fixed_d table thead th {width:110px !important;} /* 2020.07.17 #48319 */


	}

	@media (min-width:480px) and (max-width:767px) {
		.pop_dimmed .pop_con {width:400px; margin:-125px 0 0 -200px; }
	}


/********************************************************** table scroll-x fixed *********************************************************/
[data-table-fixed] table {table-layout: fixed;}
/*[data-table-fixed] table {table-layout: fixed; border-collapse: separate; border-spacing: 0;} /* 2017.12.12 수정 */
[data-table-fixed] .sec_scroll table thead tr .fixed_x{position:relative;z-index:2;border-top:0;border-bottom:0;background-color:#ededed;width:218px !important;} /* 2020.07.17 #48319 */ /* 2020.06.23 #47404 요청에 의한 넓이값 수정 280px */ /* 2017.11.30 수정 */ 
[data-table-fixed] .sec_scroll table tbody tr .fixed_x{position:relative;z-index:2;border-top:0;border-bottom:0;background-color:#fff} /* 2017.11.30 추가 */
[data-table-fixed] .sec_scroll {overflow-x: hidden; overflow-y:hidden; border:1px solid #d6d6d6; }
[data-table-fixed] table {min-width:100%; box-sizing: border-box; position:relative; overflow:hidden; }
[data-table-fixed] table .fixed_x:before{content:"";position:absolute;border-bottom:1px solid #d6d6d6;width:1000%;bottom:0;left:0}
[data-table-fixed] table .fixed_x:after{content:"";position:absolute;border-right:1px solid #d6d6d6;width:1px;height:100%;top:0;right:-1px}/* 2017.11.30 수정 */
[data-table-fixed] table thead{ background-color: #ededed;}
[data-table-fixed] table th {padding:10px 15px; box-sizing: border-box; border-spacing: 1px; border-bottom:1px solid #d6d6d6; border-right:1px solid #d6d6d6;min-height:20px; line-height:20px; } /* 2017.11.26 수정 (수정요청 1,2번) */
[data-table-fixed] table td {padding:10px 15px; box-sizing: border-box; border-spacing: 1px; border-bottom:1px solid #d6d6d6; border-right:1px solid #d6d6d6; background-color: #fff; min-height:20px; line-height:20px; }
[data-table-fixed=y] table th,
[data-table-fixed=y] table td {border-bottom:none}
[data-table-fixed] table thead tr .fixed_x {border-bottom:none;/* border-right:none; */} /* 2017.11.26 수정 (수정요청 1,2번) */
[data-table-fixed] table thead th:first-child,[data-table-fixed] table tbody th{border-right:1px solid #d6d6d6;box-sizing:border-box} /* 2017.11.26 수정 (수정요청 1,2번) */

[data-table-fixed] table tr td:last-child,
[data-table-fixed] table tr th:last-child,
[data-table-fixed] table tr td.noline_right,
[data-table-fixed] table tr th.noline_right {border-right:none; }

[data-table-fixed] table tr.noline_tr_top th,
[data-table-fixed] table tr.noline_tr_top td,
[data-table-fixed] table tr.noline_tr_top .fixed_x:before {border-top:none; }

[data-table-fixed] table tr.noline_tr_bottom th,
[data-table-fixed] table tr.noline_tr_bottom td,
/*[data-table-fixed] table tr.noline_tr_bottom .fixed_x:before {border-bottom:none; }*/ /* 2017.11.26 수정 (수정요청 1,2번) */

	@media screen and (-webkit-min-device-pixel-ratio:0){
		[data-table-fixed] table .fixed_x:before {position:absolute; border-top:1px solid #d6d6d6; top:0px; bottom:auto; border-bottom: none;}
	}

/* table �ㅽ���b */
[data-table-fixed].table_fixed_b .sec_scroll {border-left:none; border-right:none; border-top:2px solid #4d4d4d; border-bottom:2px solid #4d4d4d;}

/* table �ㅽ���c */
[data-table-fixed].table_fixed_c .sec_scroll {border-left:none; border-right:none; border-top:2px solid #4d4d4d; border-bottom:2px solid #4d4d4d; }
[data-table-fixed].table_fixed_c table th {padding:8px 15px; font-size:13px; font-family: "kiaB";word-break:break-word;} /* 2019.07.08 수정 */  /* 2021.03.29 #51847 */
[data-table-fixed].table_fixed_c table tbody th {padding:8px 15px; font-size:14px; font-family: "kiaB"; text-align:left; background-color:transparent;} /* 2017.11.26 수정 (수정요청 1,2번) */
[data-table-fixed].table_fixed_c table tbody td {padding:8px 15px; font-size:12px; font-family: "kiaM"; border-top:none; text-align: center; word-wrap: break-word;}

/* table �ㅽ���d */
[data-table-fixed].table_fixed_d .sec_scroll {border-left:none; border-right:none; border-top:2px solid #4d4d4d; border-bottom:2px solid #4d4d4d;}
[data-table-fixed].table_fixed_d table thead th {padding:8px 15px; font-size:13px; font-family: "kiaB";} /* 2021.03.29 #51847 */
[data-table-fixed].table_fixed_d table tbody th {padding:8px 15px; font-size:13px; font-family: "kiaM"; text-align:left; font-family: "kiaM"; background-color: #fff;}
[data-table-fixed].table_fixed_d table tbody td {padding:8px 15px; font-size:13px; font-family: "kiaM"; text-align: center; border-top:none; word-wrap: break-word;}

/* table �ㅽ���e */
[data-table-fixed].table_fixed_e .sec_scroll { border-top:2px solid #4d4d4d; }
[data-table-fixed].table_fixed_e table thead th {padding:8px 15px; font-size:14px; font-family: "kiaB";}
[data-table-fixed].table_fixed_e table tbody th {padding:8px 15px; font-size:13px; font-family: "kiaM"; text-align:left; font-family: "kiaM"; background-color: #fff;}
[data-table-fixed].table_fixed_e table tbody td {padding:8px 15px; font-size:13px; font-family: "kiaM"; text-align: center; border-top:none;}

/* table 怨듯넻 scroll-bar */
[data-table-fixed] .table_scroll {position:relative; display:none; margin-top:1px;  height:5px; border-radius: 5px; background-color: #d6d6d6;}
[data-table-fixed] .table_scroll.on {display:block; }
[data-table-fixed] .table_scroll .bar {position:absolute; left:0; width:20%; height:5px; border-radius:5px; background-color: #666; cursor: pointer; }

/* fixed-x min-width
[data-table-fixed] table tr:first-child .fixed_x {min-width:180px; width:180px;}
[data-table-fixed] table tr:first-child th:first-child {min-width:180px; width:180px;}

	@media all and (max-width:1024px){
		[data-table-fixed] table tr:first-child .fixed_x {min-width:160px; width:160px;}
		[data-table-fixed] table tr:first-child th:first-child {min-width:160px; width:160px;}
	}
	@media all and (max-width:767px){
		[data-table-fixed] table tr:first-child .fixed_x {min-width:120px; width:120px;}
		[data-table-fixed] table tr:first-child .fixed_x {min-width:120px; width:120px;}
		[data-table-fixed] table tr:first-child th:first-child {min-width:120px; width:120px;}
	}
 */


/* data table type col2 2020.07.17 #48319 */

        [data-table-fixed] .type_col2 tbody th.fixed_x {width:50% !important;font-size:15px; }
        [data-table-fixed] .sec_scroll .type_col2 tbody tr .fixed_x {background-color:#ededed;}
        [data-table-fixed] .type_col2 tbody td {width:50% !important;background:#fff; }

        @media all and (max-width:767px){
			[data-table-fixed] .type_col2 tbody th.fixed_x {width:45% !important;font-size:14px; }
            [data-table-fixed] .type_col2 tbody td {width:55% !important;background:#fff; }

        }

/* data table type col2 2020.07.17 #48319 end */



        /* 2020.06.23 #47404 요청에 의한 넓이값 수정 150px 모바일 S */
@media all and (max-width:767px){

[data-table-fixed] .sec_scroll table thead tr .fixed_x {width:150px !important;}

}
         /* 2020.06.23 #47404 요청에 의한 넓이값 수정 150px 모바일 E */
