@charset "utf-8";
/* Skip */
#skipnavigation{position:absolute;left:0;top:0;width:100%;text-align:center;z-index:9999}
#skipnavigation a{overflow:hidden;white-space:nowrap;display:block;width:100%;height:0}
#skipnavigation a:focus, #skipnavigation a:active{display:block;width:100%;height:36px;color:#fff;background:#000;line-height:36px;text-decoration:underline !important;font-size:14px;}

.blind {visibility:hidden;position:absolute;top:0;left:0;width:0;height:0;font-size:0;line-height:0;}
.accessibilityWrap dd a {display:block;position:absolute;top:-10000px;left:0;z-index:500;width:100%;background:#333;color:#fff;font-size:16px;text-align:center;padding:20px 0;}
.accessibilityWrap dd a:focus {top:0;text-decoration:underline;}
.center {text-align:center;}

/* 접근성 hidden */
.blind{overflow:hidden;position:absolute;left:-9999999em;top:auto;width:1px;height:1px}
input{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
input[type="text"], input[type="password"], input[type="tel"]{height:38px;padding:2px 5px;color:#2f2f2f;border:1px solid #cccccc;border-radius:3px;-webkit-border-radius:3px;}
input[type="checkbox"]{vertical-align:middle;}
input[type="radio"]{vertical-align:middle;}
input[type="file"]{height:38px;background:#fff;}
input[type="text"]::-webkit-input-placeholder,input[type="password"]::-webkit-input-placeholder{color:#a5a5a5;}
input[type="text"]:-moz-placeholder, input[type="password"]:-moz-placeholder{color:#a5a5a5;}
input[type="text"]::-moz-placeholder, input[type="password"]::-moz-placeholder{color:#a5a5a5;}
input[type="text"]:-ms-input-placeholder, input[type="password"]:-ms-input-placeholder{color:#a5a5a5;}
input[type=file]::-ms-value{border:1px solid #cccccc;background-color:#fff;}
input[type=file]::-ms-browse{border:1px solid #cccccc;background-color:#7a7a7a;color:#fff;}
select{height:38px;border:1px solid #b6c2cb;vertical-align:middle;border-radius:3px;-webkit-border-radius:3px;}
textarea{padding:10px 5px;appearance:none;-webkit-appearance:none;-moz-appearance:none;box-sizing:border-box;border:1px solid #ccc;resize:none;}
button{display:inline-block;padding:0px;text-align:center;vertical-align:middle;cursor:pointer;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
button::-moz-focus-inner, input::-moz-focus-inner{border:0;padding:0}
.btnBasic{display:inline-block;min-height:38px;padding:2px 15px;box-sizing:border-box;text-align:center;vertical-align:middle;color:#fff;font-size:13px;line-height:1.8;background-color:#7a7a7a;border:1px solid transparent;border-radius:4px;-webkit-transition: all 0.4s;transition: all 0.4s;text-shadow:rgba(0,0,0,.3) 1px 0px 0px;}
a.btnBasic{color:#fff;line-height:1.8;}
.btnBasic:hover{opacity:0.8;box-shadow: 4px 4px 6px rgba(0,0,0,.2);}
.btnCheck{display:inline-block;min-height:44px;height:44px;padding:0 20px;box-sizing:border-box;text-align:center;vertical-align:middle;color:#fff;font-size:17px;line-height:44px;background-color:#4960e9;border:1px solid transparent;border-radius:6px;-webkit-transition: all 0.4s;transition: all 0.4s;text-shadow:rgba(0,0,0,.3) 1px 0px 0px;}
a.btnCheck{color:#fff;line-height:1.8;}
.btnCheck:hover{/*opacity:0.8;*/box-shadow: 0 0 5px rgba(0,0,0,.2);border:1px solid #444;}
.btnBorder{display:inline-block;min-height:38px;padding:2px 15px;box-sizing:border-box;text-align:center;vertical-align:middle;color:#2f2f2f;font-size:13px;line-height:1.8;background-color:#fff;border:1px solid #7a7a7a;border-radius:4px;-webkit-transition: all 0.4s;transition: all 0.4s;text-shadow:rgba(0,0,0,.3) 1px 0px 0px;}
a.btnBorder{line-height:1.8;}
input[type="button"]{cursor:pointer;}
input[readonly]{background:#ececec;}
input[readonly="readonly"]{background:#ececec;}
input[type="text"]:disabled {background:#ececec;}
textarea[disabled]{background:#ececec;}
button[disabled='disabled']{color:#fff;background-color:#d4d4d4;border:1px solid transparent;cursor:not-allowed;}

select,textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="search"]
input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"],
input[type="search"], input[type="tel"], input[type="color"], .uneditable-input { background-color: #ffffff;border-radius:5px;border:1px solid #666;padding:0 10px;
	-webkit-box-shadow:  0 3px 4px rgba(0, 0, 0, 0.075);
	-moz-box-shadow:  0 3px 4px rgba(0, 0, 0, 0.075);
	box-shadow:  0 3px 4px rgba(0, 0, 0, 0.075);
	-webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
	-moz-transition: border linear 0.2s, box-shadow linear 0.2s;
	-o-transition: border linear 0.2s, box-shadow linear 0.2s;
	transition: border linear 0.2s, box-shadow linear 0.2s;}
input[type="checkbox"],input[type="radio"]{display: inline-block;width:20px;height:20px;border-radius:5px;border:1px solid #eee;background:#fff;}
select:focus, textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="search"]
input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus,
input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus,
.uneditable-input:focus { border-color: rgba(82, 168, 236, 0.8); outline: 0;
	-webkit-box-shadow:  0 3px 4px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
	-moz-box-shadow:  0 3px 4px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
	box-shadow:  0 3px 4px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);}

/* width %*/
.w1{width:1% !important}.w2{width:2% !important}.w3{width:3% !important}.w4{width:4% !important}.w5{width:5% !important}.w6{width:6% !important}.w7{width:7% !important}.w8{width:8% !important}.w9{width:9% !important}.w10{width:10% !important}.w11{width:11% !important}.w12{width:12% !important}.w13{width:13% !important}.w14{width:14% !important}.w15{width:15% !important}.w16{width:16% !important}.w17{width:17% !important}.w18{width:18% !important}.w19{width:19% !important}.w20{width:20% !important}.w21{width:21% !important}.w22{width:22% !important}.w23{width:23% !important}.w24{width:24% !important}.w25{width:25% !important}.w26{width:26% !important}.w27{width:27% !important}.w28{width:28% !important}.w29{width:29% !important}.w30{width:30% !important}.w31{width:31% !important}.w32{width:32% !important}.w33{width:33% !important}.w34{width:34% !important}.w35{width:35% !important}.w36{width:36% !important}.w37{width:37% !important}.w38{width:38% !important}.w39{width:39% !important}.w40{width:40% !important}.w41{width:41% !important}.w42{width:42% !important}.w43{width:43% !important}.w44{width:44% !important}.w45{width:45% !important}.w46{width:46% !important}.w47{width:47% !important}.w48{width:48% !important}.w49{width:49% !important}.w50{width:50% !important}.w51{width:51% !important}.w52{width:52% !important}.w53{width:53% !important}.w54{width:54% !important}.w55{width:55% !important}.w56{width:56% !important}.w57{width:57% !important}.w58{width:58% !important}.w59{width:59% !important}.w60{width:60% !important}.w61{width:61% !important}.w62{width:62% !important}.w63{width:63% !important}.w64{width:64% !important}.w65{width:65% !important}.w66{width:66% !important}.w67{width:67% !important}.w68{width:68% !important}.w69{width:69% !important}.w70{width:70% !important}.w71{width:71% !important}.w72{width:72% !important}.w73{width:73% !important}.w74{width:74% !important}.w75{width:75% !important}.w76{width:76% !important}.w77{width:77% !important}.w78{width:78% !important}.w79{width:79% !important}.w80{width:80% !important}.w81{width:81% !important}.w82{width:82% !important}.w83{width:83% !important}.w84{width:84% !important}.w85{width:85% !important}.w86{width:86% !important}.w87{width:87% !important}.w88{width:88% !important}.w89{width:89% !important}.w90{width:90% !important}.w91{width:91% !important}.w92{width:92% !important}.w93{width:93% !important}.w94{width:94% !important}.w95{width:95% !important}.w96{width:96% !important}.w97{width:97% !important}.w98{width:98% !important}.w99{width:99% !important}.w100{width:100% !important}
/* width px */
.wp1{width:1px !important}.wp2{width:2px !important}.wp3{width:3px !important}.wp4{width:4px !important}.wp5{width:5px !important}.wp6{width:6px !important}.wp7{width:7px !important}.wp8{width:8px !important}.wp9{width:9px !important}.wp10{width:10px !important}.wp11{width:11px !important}.wp12{width:12px !important}.wp13{width:13px !important}.wp14{width:14px !important}.wp15{width:15px !important}.wp16{width:16px !important}.wp17{width:17px !important}.wp18{width:18px !important}.wp19{width:19px !important}.wp20{width:20px !important}.wp21{width:21px !important}.wp22{width:22px !important}.wp23{width:23px !important}.wp24{width:24px !important}.wp25{width:25px !important}.wp26{width:26px !important}.wp27{width:27px !important}.wp28{width:28px !important}.wp29{width:29px !important}.wp30{width:30px !important}.wp31{width:31px !important}.wp32{width:32px !important}.wp33{width:33px !important}.wp34{width:34px !important}.wp35{width:35px !important}.wp36{width:36px !important}.wp37{width:37px !important}.wp38{width:38px !important}.wp39{width:39px !important}.wp40{width:40px !important}.wp41{width:41px !important}.wp42{width:42px !important}.wp43{width:43px !important}.wp44{width:44px !important}.wp45{width:45px !important}.wp46{width:46px !important}.wp47{width:47px !important}.wp48{width:48px !important}.wp49{width:49px !important}.wp50{width:50px !important}.wp51{width:51px !important}.wp52{width:52px !important}.wp53{width:53px !important}.wp54{width:54px !important}.wp55{width:55px !important}.wp56{width:56px !important}.wp57{width:57px !important}.wp58{width:58px !important}.wp59{width:59px !important}.wp60{width:60px !important}.wp61{width:61px !important}.wp62{width:62px !important}.wp63{width:63px !important}.wp64{width:64px !important}.wp65{width:65px !important}.wp66{width:66px !important}.wp67{width:67px !important}.wp68{width:68px !important}.wp69{width:69px !important}.wp70{width:70px !important}.wp71{width:71px !important}.wp72{width:72px !important}.wp73{width:73px !important}.wp74{width:74px !important}.wp75{width:75px !important}.wp76{width:76px !important}.wp77{width:77px !important}.wp78{width:78px !important}.wp79{width:79px !important}.wp80{width:80px !important}.wp81{width:81px !important}.wp82{width:82px !important}.wp83{width:83px !important}.wp84{width:84px !important}.wp85{width:85px !important}.wp86{width:86px !important}.wp87{width:87px !important}.wp88{width:88px !important}.wp89{width:89px !important}.wp90{width:90px !important}.wp91{width:91px !important}.wp92{width:92px !important}.wp93{width:93px !important}.wp94{width:94px !important}.wp95{width:95px !important}.wp96{width:96px !important}.wp97{width:97px !important}.wp98{width:98px !important}.wp99{width:99px !important}.wp100{width:100px !important}.wp110{width:110px !important}.wp120{width:120px !important}.wp130{width:130px !important}.wp140{width:140px !important}.wp150{width:150px !important}.wp200{width:200px !important}.wp250{width:250px !important}.wp300{width:300px !important}.wp350{width:350px !important}.wp400{width:400px !important}.wp450{width:450px !important}.wp500{width:500px !important}
/* min-width  */
.minwp1{min-width:1px !important}.minwp2{min-width:2px !important}.minwp3{min-width:3px !important}.minwp4{min-width:4px !important}.minwp5{min-width:5px !important}.minwp6{min-width:6px !important}.minwp7{min-width:7px !important}.minwp8{min-width:8px !important}.minwp9{min-width:9px !important}.minwp10{min-width:10px !important}.minwp11{min-width:11px !important}.minwp12{min-width:12px !important}.minwp13{min-width:13px !important}.minwp14{min-width:14px !important}.minwp15{min-width:15px !important}.minwp16{min-width:16px !important}.minwp17{min-width:17px !important}.minwp18{min-width:18px !important}.minwp19{min-width:19px !important}.minwp20{min-width:20px !important}.minwp21{min-width:21px !important}.minwp22{min-width:22px !important}.minwp23{min-width:23px !important}.minwp24{min-width:24px !important}.minwp25{min-width:25px !important}.minwp26{min-width:26px !important}.minwp27{min-width:27px !important}.minwp28{min-width:28px !important}.minwp29{min-width:29px !important}.minwp30{min-width:30px !important}.minwp31{min-width:31px !important}.minwp32{min-width:32px !important}.minwp33{min-width:33px !important}.minwp34{min-width:34px !important}.minwp35{min-width:35px !important}.minwp36{min-width:36px !important}.minwp37{min-width:37px !important}.minwp38{min-width:38px !important}.minwp39{min-width:39px !important}.minwp40{min-width:40px !important}.minwp41{min-width:41px !important}.minwp42{min-width:42px !important}.minwp43{min-width:43px !important}.minwp44{min-width:44px !important}.minwp45{min-width:45px !important}.minwp46{min-width:46px !important}.minwp47{min-width:47px !important}.minwp48{min-width:48px !important}.minwp49{min-width:49px !important}.minwp50{min-width:50px !important}.minwp51{min-width:51px !important}.minwp52{min-width:52px !important}.minwp53{min-width:53px !important}.minwp54{min-width:54px !important}.minwp55{min-width:55px !important}.minwp56{min-width:56px !important}.minwp57{min-width:57px !important}.minwp58{min-width:58px !important}.minwp59{min-width:59px !important}.minwp60{min-width:60px !important}.minwp61{min-width:61px !important}.minwp62{min-width:62px !important}.minwp63{min-width:63px !important}.minwp64{min-width:64px !important}.minwp65{min-width:65px !important}.minwp66{min-width:66px !important}.minwp67{min-width:67px !important}.minwp68{min-width:68px !important}.minwp69{min-width:69px !important}.minwp70{min-width:70px !important}.minwp71{min-width:71px !important}.minwp72{min-width:72px !important}.minwp73{min-width:73px !important}.minwp74{min-width:74px !important}.minwp75{min-width:75px !important}.minwp76{min-width:76px !important}.minwp77{min-width:77px !important}.minwp78{min-width:78px !important}.minwp79{min-width:79px !important}.minwp80{min-width:80px !important}.minwp81{min-width:81px !important}.minwp82{min-width:82px !important}.minwp83{min-width:83px !important}.minwp84{min-width:84px !important}.minwp85{min-width:85px !important}.minwp86{min-width:86px !important}.minwp87{min-width:87px !important}.minwp88{min-width:88px !important}.minwp89{min-width:89px !important}.minwp90{min-width:90px !important}.minwp91{min-width:91px !important}.minwp92{min-width:92px !important}.minwp93{min-width:93px !important}.minwp94{min-width:94px !important}.minwp95{min-width:95px !important}.minwp96{min-width:96px !important}.minwp97{min-width:97px !important}.minwp98{min-width:98px !important}.minwp99{min-width:99px !important}.minwp100{min-width:100px !important}.minwp200{min-width:200px !important}.minwp250{min-width:250px !important}
/* max-width  */
.maxwp1{max-width:1px !important}.maxwp2{max-width:2px !important}.maxwp3{max-width:3px !important}.maxwp4{max-width:4px !important}.maxwp5{max-width:5px !important}.maxwp6{max-width:6px !important}.maxwp7{max-width:7px !important}.maxwp8{max-width:8px !important}.maxwp9{max-width:9px !important}.maxwp10{max-width:10px !important}.maxwp11{max-width:11px !important}.maxwp12{max-width:12px !important}.maxwp13{max-width:13px !important}.maxwp14{max-width:14px !important}.maxwp15{max-width:15px !important}.maxwp16{max-width:16px !important}.maxwp17{max-width:17px !important}.maxwp18{max-width:18px !important}.maxwp19{max-width:19px !important}.maxwp20{max-width:20px !important}.maxwp21{max-width:21px !important}.maxwp22{max-width:22px !important}.maxwp23{max-width:23px !important}.maxwp24{max-width:24px !important}.maxwp25{max-width:25px !important}.maxwp26{max-width:26px !important}.maxwp27{max-width:27px !important}.maxwp28{max-width:28px !important}.maxwp29{max-width:29px !important}.maxwp30{max-width:30px !important}.maxwp31{max-width:31px !important}.maxwp32{max-width:32px !important}.maxwp33{max-width:33px !important}.maxwp34{max-width:34px !important}.maxwp35{max-width:35px !important}.maxwp36{max-width:36px !important}.maxwp37{max-width:37px !important}.maxwp38{max-width:38px !important}.maxwp39{max-width:39px !important}.maxwp40{max-width:40px !important}.maxwp41{max-width:41px !important}.maxwp42{max-width:42px !important}.maxwp43{max-width:43px !important}.maxwp44{max-width:44px !important}.maxwp45{max-width:45px !important}.maxwp46{max-width:46px !important}.maxwp47{max-width:47px !important}.maxwp48{max-width:48px !important}.maxwp49{max-width:49px !important}.maxwp50{max-width:50px !important}.maxwp51{max-width:51px !important}.maxwp52{max-width:52px !important}.maxwp53{max-width:53px !important}.maxwp54{max-width:54px !important}.maxwp55{max-width:55px !important}.maxwp56{max-width:56px !important}.maxwp57{max-width:57px !important}.maxwp58{max-width:58px !important}.maxwp59{max-width:59px !important}.maxwp60{max-width:60px !important}.maxwp61{max-width:61px !important}.maxwp62{max-width:62px !important}.maxwp63{max-width:63px !important}.maxwp64{max-width:64px !important}.maxwp65{max-width:65px !important}.maxwp66{max-width:66px !important}.maxwp67{max-width:67px !important}.maxwp68{max-width:68px !important}.maxwp69{max-width:69px !important}.maxwp70{max-width:70px !important}.maxwp71{max-width:71px !important}.maxwp72{max-width:72px !important}.maxwp73{max-width:73px !important}.maxwp74{max-width:74px !important}.maxwp75{max-width:75px !important}.maxwp76{max-width:76px !important}.maxwp77{max-width:77px !important}.maxwp78{max-width:78px !important}.maxwp79{max-width:79px !important}.maxwp80{max-width:80px !important}.maxwp81{max-width:81px !important}.maxwp82{max-width:82px !important}.maxwp83{max-width:83px !important}.maxwp84{max-width:84px !important}.maxwp85{max-width:85px !important}.maxwp86{max-width:86px !important}.maxwp87{max-width:87px !important}.maxwp88{max-width:88px !important}.maxwp89{max-width:89px !important}.maxwp90{max-width:90px !important}.maxwp91{max-width:91px !important}.maxwp92{max-width:92px !important}.maxwp93{max-width:93px !important}.maxwp94{max-width:94px !important}.maxwp95{max-width:95px !important}.maxwp96{max-width:96px !important}.maxwp97{max-width:97px !important}.maxwp98{max-width:98px !important}.maxwp99{max-width:99px !important}.maxwp100{max-width:100px !important}.maxwp150{max-width:150px !important}
.maxw100{max-width:100%;}

/* margin */
.mt0{margin-top:0 !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: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}
.mb0{margin-bottom:0 !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}
.ml0{margin-left:0 !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}
.mr0{margin-right:0 !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}

/* padding */
.pt0{padding-top:0 !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: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}
.pb0{padding-bottom:0 !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}
.pl0{padding-left:0 !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}
.pr0{padding-right:0 !important}.pr5{padding-right:5px !important}.pr10{padding-right:10px !important}.pr15{padding-right:15px !important}.pr20{padding-right:20px !important}.pr25{padding-right:25px !important}.pr30{padding-right:30px !important}.pr35{padding-right:35px !important}.pr40{padding-right:40px !important}.pr45{padding-right:45px !important}.pr50{padding-right:50px !important}.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}

.inblock{display:inline-block;} .inline{display:inline;} .block{display:block;} .hide{display:none;}
.fl{float:left;} .fr{float:right;} .fl:after, .fr:after{content:"";display:block; clear:both;} .fn{float:none !important;}
.clear{clear:both;*zoom:1;} .clear:after{content:"";display:block;clear:both;}
.vt{vertical-align:top !important} .vm{vertical-align:middle !important} .vb{vertical-align:bottom !important}
.tl{text-align:left !important;} .tc{text-align:center !important;} .tr{text-align:right !important;}

.ell{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.boxsizing{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.relative{position:relative;}
.absolute{position:absolute;}
.fix{position:fixed}
.fixtable{table-layout:fixed;word-wrap:break-word;}
.underline{text-decoration:underline !important;}
.table{display:table;width:100%;height:100%;}
.tcell{display:table-cell;vertical-align:middle;}

.bg_lightsalmon{background-color:#ffa07a;}.bg_salmon{background-color:#fa8072;}.bg_darksalmon{background-color:#e9967a;}.bg_lightcoral{background-color:#f08080;}.bg_indianred{background-color:#cd5c5c;}.bg_crimson{background-color:#dc143c;}.bg_firebrick{background-color:#b22222;}.bg_red{background-color:#d6232c;}.bg_darkred{background-color:#8B0000;}.bg_coral{background-color:#ff7f50;}.bg_tomato{background-color:#ff6347;}.bg_orangered{background-color:#ff4500;}.bg_gold{background-color:#ffd700;}.bg_orange{background-color:#ffa500;}.bg_darkorange{background-color:#ff8c00;}.bg_lightyellow{background-color:#ffffe0;}.bg_lemonchiffon{background-color:#fffacd;}.bg_lightgoldenrodyellow{background-color:#fafad2;}.bg_papayawhip{background-color:#ffefd5;}.bg_moccasin{background-color:#ffe4b5;}.bg_peachpuff{background-color:#ffdab9;}.bg_palegoldenrod{background-color:#eee8aa;}.bg_khaki{background-color:#f0e68c;}.bg_darkkhaki{background-color:#bdb76b;}.bg_yellow{background-color:#ffd700;}.bg_lawngreen{background-color:#7cfc00;}.bg_chartreuse{background-color:#7fff00;}.bg_limegreen{background-color:#32cd32;}.bg_lime{background-color:#00ff00;}.bg_forestgreen{background-color:#228b22;}.bg_green{background-color:#008000;}.bg_darkgreen{background-color:#006400;}.bg_greenyellow{background-color:#adff2f;}.bg_yellowgreen{background-color:#9acd32;}.bg_springgreen{background-color:#00ff7f;}.bg_mediumspringgreen{background-color:#00fa9a;}.bg_lightgreen{background-color:#90ee90;}.bg_palegreen{background-color:#98fb98;}.bg_darkseagreen{background-color:#8fbc8f;}.bg_mediumseagreen{background-color:#3CB371;}.bg_seagreen{background-color:#2e8b57;}.bg_olive{background-color:#808000;}.bg_darkolivegreen{background-color:#556B2F;}.bg_olivedrab{background-color:#6b8e23;}.bg_lightcyan{background-color:#e0ffff;}.bg_cyan{background-color:#00ffff;}.bg_aqua{background-color:#00ffff;}.bg_aquamarine{background-color:#7fffd4;}.bg_mediumaquamarine{background-color:#66cdaa;}.bg_paleturquoise{background-color:#afeeee;}.bg_turquoise{background-color:#40e0d0;}.bg_mediumturquoise{background-color:#48d1cc;}.bg_darkturquoise{background-color:#00ced1;}.bg_lightseagreen{background-color:#20b2aa;}.bg_cadetblue{background-color:#5f9ea0;}.bg_darkcyan{background-color:#008b8b;}.bg_teal{background-color:#008080;}.bg_powderblue{background-color:#b0e0e6;}.bg_lightblue{background-color:#add8e6;}.bg_lightskyblue{background-color:#87cefa;}.bg_skyblue{background-color:#87ceeb;}.bg_sky{background-color:#00bfff;}.bg_lightsteelblue{background-color:#b0c4de;}.bg_dodgerblue{background-color:#1e90ff;}.bg_cornflowerblue{background-color:#6495ed;}.bg_steelblue{background-color:#4682b4;}.bg_royalblue{background-color:#4169e1;}.bg_blue{background-color:#0000ff;}.bg_mediumblue{background-color:#0000cd;}.bg_darkblue{background-color:#00008b;}.bg_navy{background-color:#000080;}.bg_midnightblue{background-color:#191970;}.bg_mediumslateblue{background-color:#7b68ee;}.bg_slateblue{background-color:#6a5acd;}.bg_darkslateblue{background-color:#483d8b;}.bg_lavender{background-color:#E6E6FA;}.bg_thistle{background-color:#D8BFD8;}.bg_plum{background-color:#DDA0DD;}.bg_violet{background-color:#EE82EE;}.bg_orchid{background-color:#DA70D6;}.bg_fuchsia{background-color:#FF00FF;}.bg_magenta{background-color:#FF00FF;}.bg_mediumorchid{background-color:#BA55D3;}.bg_mediumpurple{background-color:#9370DB;}.bg_blueviolet{background-color:#8A2BE2;}.bg_darkviolet{background-color:#9400D3;}.bg_darkorchid{background-color:#9932CC;}.bg_darkmagenta{background-color:#8B008B;}.bg_purple{background-color:#800080;}.bg_indigo{background-color:#4B0082;}.bg_pink{background-color:#ffc0cb;}.bg_lightpink {background-color:#ffb6c1;}.bg_hotpink{background-color:#ff69b4;}.bg_deeppink{background-color:#ff1493;}.bg_palevioletred{background-color:#db7093;}.bg_mediumvioletred{background-color:#c71585;}.bg_gainsboro{background-color:#dcdcdc;}.bg_lightgray{background-color:#d3d3d3;}.bg_silver{background-color:#c0c0c0;}.bg_darkgray{background-color:#a9a9a9;}.bg_gray{background-color:#808080;}.bg_dimgray{background-color:#696969;}.bg_lightslategray{background-color:#778899;}.bg_slategray{background-color:#708090;}.bg_darkslategray{background-color:#2f4f4f;}.bg_black{background-color:#000000;}.bg_cornsilk{background-color:#fff8dc;}.bg_blanchedalmond{background-color:#ffebcd;}.bg_bisque{background-color:#ffe4c4;}.bg_navajowhite{background-color:#ffdead;}.bg_wheat{background-color:#f5deb3;}.bg_burlywood{background-color:#deb887;}.bg_tan{background-color:#d2b48c;}.bg_rosybrown{background-color:#bc8f8f;}.bg_sandybrown{background-color:#f4a460;}.bg_goldenrod{background-color:#daa520;}.bg_peru{background-color:#cd853f;}.bg_chocolate{background-color:#d2691e;}.bg_saddlebrown{background-color:#8b4513;}.bg_sienna{background-color:#a0522d;}.bg_brown{background-color:#a52a2a;}.bg_maroon{background-color:#800000;}.bg_white{background-color:#ffffff;}.bg_snow{background-color:#fffafa;}.bg_honeydew{background-color:#f0fff0;}.bg_mintcream{background-color:#f5fffa;}.bg_azure{background-color:#f0ffff;}.bg_aliceblue{background-color:#f0f8ff;}.bg_ghostwhite{background-color:#f8f8ff;}.bg_whitesmoke{background-color:#f5f5f5;}.bg_seashell{background-color:#fff5ee;}.bg_beige{background-color:#f5f5dc;}.bg_oldlace{background-color:#fdf5e6;}.bg_floralwhite{background-color:#fffaf0;}.bg_ivory{background-color:#fffff0;}.bg_antiquewhite{background-color:#faebd7;}.bg_linen{background-color:#faf0e6;}.bg_lavenderblush{background-color:#FfF0F5;}.bg_mistyrose{background-color:#ffe4e1;}
.lightsalmon{background-color:#ffa07a;}.salmon{background-color:#fa8072;}.darksalmon{background-color:#e9967a;}.lightcoral{background-color:#f08080;}.indianred{background-color:#cd5c5c;}.crimson{background-color:#dc143c;}.firebrick{background-color:#b22222;}.red{background-color:#d6232c;}.darkred{background-color:#8B0000;}.coral{background-color:#ff7f50;}.tomato{background-color:#ff6347;}.orangered{background-color:#ff4500;}.gold{background-color:#ffd700;}.orange{background-color:#ffa500;}.darkorange{background-color:#ff8c00;}.lightyellow{background-color:#ffffe0;}.lemonchiffon{background-color:#fffacd;}.lightgoldenrodyellow{background-color:#fafad2;}.papayawhip{background-color:#ffefd5;}.moccasin{background-color:#ffe4b5;}.peachpuff{background-color:#ffdab9;}.palegoldenrod{background-color:#eee8aa;}.khaki{background-color:#f0e68c;}.darkkhaki{background-color:#bdb76b;}.yellow{background-color:#ffd700;}.lawngreen{background-color:#7cfc00;}.chartreuse{background-color:#7fff00;}.limegreen{background-color:#32cd32;}.lime{background-color:#00ff00;}.forestgreen{background-color:#228b22;}.green{background-color:#008000;}.darkgreen{background-color:#006400;}.greenyellow{background-color:#adff2f;}.yellowgreen{background-color:#9acd32;}.springgreen{background-color:#00ff7f;}.mediumspringgreen{background-color:#00fa9a;}.lightgreen{background-color:#90ee90;}.palegreen{background-color:#98fb98;}.darkseagreen{background-color:#8fbc8f;}.mediumseagreen{background-color:#3CB371;}.seagreen{background-color:#2e8b57;}.olive{background-color:#808000;}.darkolivegreen{background-color:#556B2F;}.olivedrab{background-color:#6b8e23;}.lightcyan{background-color:#e0ffff;}.cyan{background-color:#00ffff;}.aqua{background-color:#00ffff;}.aquamarine{background-color:#7fffd4;}.mediumaquamarine{background-color:#66cdaa;}.paleturquoise{background-color:#afeeee;}.turquoise{background-color:#40e0d0;}.mediumturquoise{background-color:#48d1cc;}.darkturquoise{background-color:#00ced1;}.lightseagreen{background-color:#20b2aa;}.cadetblue{background-color:#5f9ea0;}.darkcyan{background-color:#008b8b;}.teal{background-color:#008080;}.powderblue{background-color:#b0e0e6;}.lightblue{background-color:#add8e6;}.lightskyblue{background-color:#87cefa;}.skyblue{background-color:#87ceeb;}.sky{background-color:#00bfff;}.lightsteelblue{background-color:#b0c4de;}.dodgerblue{background-color:#1e90ff;}.cornflowerblue{background-color:#6495ed;}.steelblue{background-color:#4682b4;}.royalblue{background-color:#4169e1;}.blue{background-color:#0000ff;}.mediumblue{background-color:#0000cd;}.darkblue{background-color:#00008b;}.navy{background-color:#000080;}.midnightblue{background-color:#191970;}.mediumslateblue{background-color:#7b68ee;}.slateblue{background-color:#6a5acd;}.darkslateblue{background-color:#483d8b;}.lavender{background-color:#E6E6FA;}.thistle{background-color:#D8BFD8;}.plum{background-color:#DDA0DD;}.violet{background-color:#EE82EE;}.orchid{background-color:#DA70D6;}.fuchsia{background-color:#FF00FF;}.magenta{background-color:#FF00FF;}.mediumorchid{background-color:#BA55D3;}.mediumpurple{background-color:#9370DB;}.blueviolet{background-color:#8A2BE2;}.darkviolet{background-color:#9400D3;}.darkorchid{background-color:#9932CC;}.darkmagenta{background-color:#8B008B;}.purple{background-color:#800080;}.indigo{background-color:#4B0082;}.pink{background-color:#ffc0cb;}.lightpink {background-color:#ffb6c1;}.hotpink{background-color:#ff69b4;}.deeppink{background-color:#ff1493;}.palevioletred{background-color:#db7093;}.mediumvioletred{background-color:#c71585;}.gainsboro{background-color:#dcdcdc;}.lightgray{background-color:#d3d3d3;}.silver{background-color:#c0c0c0;}.darkgray{background-color:#a9a9a9;}.gray{background-color:#808080;}.dimgray{background-color:#696969;}.lightslategray{background-color:#778899;}.slategray{background-color:#708090;}.darkslategray{background-color:#2f4f4f;}.black{background-color:#000000;}.cornsilk{background-color:#fff8dc;}.blanchedalmond{background-color:#ffebcd;}.bisque{background-color:#ffe4c4;}.navajowhite{background-color:#ffdead;}.wheat{background-color:#f5deb3;}.burlywood{background-color:#deb887;}.tan{background-color:#d2b48c;}.rosybrown{background-color:#bc8f8f;}.sandybrown{background-color:#f4a460;}.goldenrod{background-color:#daa520;}.peru{background-color:#cd853f;}.chocolate{background-color:#d2691e;}.saddlebrown{background-color:#8b4513;}.sienna{background-color:#a0522d;}.brown{background-color:#a52a2a;}.maroon{background-color:#800000;}.white{background-color:#ffffff;}.snow{background-color:#fffafa;}.honeydew{background-color:#f0fff0;}.mintcream{background-color:#f5fffa;}.azure{background-color:#f0ffff;}.aliceblue{background-color:#f0f8ff;}.ghostwhite{background-color:#f8f8ff;}.whitesmoke{background-color:#f5f5f5;}.seashell{background-color:#fff5ee;}.beige{background-color:#f5f5dc;}.oldlace{background-color:#fdf5e6;}.floralwhite{background-color:#fffaf0;}.ivory{background-color:#fffff0;}.antiquewhite{background-color:#faebd7;}.linen{background-color:#faf0e6;}.lavenderblush{background-color:#FfF0F5;}.mistyrose{background-color:#ffe4e1;}
.bd_lightsalmon{border-color:#ffa07a;color:#ffa07a;}.bd_salmon{border-color:#fa8072;color:#fa8072;}.bd_darksalmon{border-color:#e9967a;color:#e9967a;}.bd_lightcoral{border-color:#f08080;color:#f08080;}.bd_indianred{border-color:#cd5c5c;color:#cd5c5c;}.bd_crimson{border-color:#dc143c;color:#dc143c;}.bd_firebrick{border-color:#b22222;color:#b22222;}.bd_red{border-color:#d6232c;color:#d6232c;}.bd_darkred{border-color:#8B0000;color:#8B0000;}.bd_coral{border-color:#ff7f50;color:#ff7f50;}.bd_tomato{border-color:#ff6347;color:#ff6347;}.bd_orangered{border-color:#ff4500;color:#ff4500;}.bd_gold{border-color:#ffd700;color:#ffd700;}.bd_orange{border-color:#ffa500;color:#ffa500;}.bd_darkorange{border-color:#ff8c00;color:#ff8c00;}.bd_lightyellow{border-color:#ffffe0;color:#ffffe0;}.bd_lemonchiffon{border-color:#fffacd;color:#fffacd;}.bd_lightgoldenrodyellow{border-color:#fafad2;color:#fafad2;}.bd_papayawhip{border-color:#ffefd5;color:#ffefd5;}.bd_moccasin{border-color:#ffe4b5;color:#ffe4b5;}.bd_peachpuff{border-color:#ffdab9;color:#ffdab9;}.bd_palegoldenrod{border-color:#eee8aa;color:#eee8aa;}.bd_khaki{border-color:#f0e68c;color:#f0e68c;}.bd_darkkhaki{border-color:#bdb76b;color:#bdb76b;}.bd_yellow{border-color:#ffd700;color:#ffd700;}.bd_lawngreen{border-color:#7cfc00;color:#7cfc00;}.bd_chartreuse{border-color:#7fff00;color:#7fff00;}.bd_limegreen{border-color:#32cd32;color:#32cd32;}.bd_lime{border-color:#00ff00;color:#00ff00;}.bd_forestgreen{border-color:#228b22;color:#228b22;}.bd_green{border-color:#008000;color:#008000;}.bd_darkgreen{border-color:#006400;color:#006400;}.bd_greenyellow{border-color:#adff2f;color:#adff2f;}.bd_yellowgreen{border-color:#9acd32;color:#9acd32;}.bd_springgreen{border-color:#00ff7f;color:#00ff7f;}.bd_mediumspringgreen{border-color:#00fa9a;color:#00fa9a;}.bd_lightgreen{border-color:#90ee90;color:#90ee90;}.bd_palegreen{border-color:#98fb98;color:#98fb98;}.bd_darkseagreen{border-color:#8fbc8f;color:#8fbc8f;}.bd_mediumseagreen{border-color:#3CB371;color:#3CB371;}.bd_seagreen{border-color:#2e8b57;color:#2e8b57;}.bd_olive{border-color:#808000;color:#808000;}.bd_darkolivegreen{border-color:#556B2F;color:#556B2F;}.bd_olivedrab{border-color:#6b8e23;color:#6b8e23;}.bd_lightcyan{border-color:#e0ffff;color:#e0ffff;}.bd_cyan{border-color:#00ffff;color:#00ffff;}.bd_aqua{border-color:#00ffff;color:#00ffff;}.bd_aquamarine{border-color:#7fffd4;color:#7fffd4;}.bd_mediumaquamarine{border-color:#66cdaa;color:#66cdaa;}.bd_paleturquoise{border-color:#afeeee;color:#afeeee;}.bd_turquoise{border-color:#40e0d0;color:#40e0d0;}.bd_mediumturquoise{border-color:#48d1cc;color:#48d1cc;}.bd_darkturquoise{border-color:#00ced1;color:#00ced1;}.bd_lightseagreen{border-color:#20b2aa;color:#20b2aa;}.bd_cadetblue{border-color:#5f9ea0;color:#5f9ea0;}.bd_darkcyan{border-color:#008b8b;color:#008b8b;}.bd_teal{border-color:#008080;color:#008080;}.bd_powderblue{border-color:#b0e0e6;color:#b0e0e6;}.bd_lightblue{border-color:#add8e6;color:#add8e6;}.bd_lightskyblue{border-color:#87cefa;color:#87cefa;}.bd_skyblue{border-color:#87ceeb;color:#87ceeb;}.bd_sky{border-color:#00bfff;color:#00bfff;}.bd_lightsteelblue{border-color:#b0c4de;color:#b0c4de;}.bd_dodgerblue{border-color:#1e90ff;color:#1e90ff;}.bd_cornflowerblue{border-color:#6495ed;color:#6495ed;}.bd_steelblue{border-color:#4682b4;color:#4682b4;}.bd_royalblue{border-color:#4169e1;color:#4169e1;}.bd_blue{border-color:#0000ff;color:#0000ff;}.bd_mediumblue{border-color:#0000cd;color:#0000cd;}.bd_darkblue{border-color:#00008b;color:#00008b;}.bd_navy{border-color:#000080;color:#000080;}.bd_midnightblue{border-color:#191970;color:#191970;}.bd_mediumslateblue{border-color:#7b68ee;color:#7b68ee;}.bd_slateblue{border-color:#6a5acd;color:#6a5acd;}.bd_darkslateblue{border-color:#483d8b;color:#483d8b;}.bd_lavender{border-color:#E6E6FA;color:#E6E6FA;}.bd_thistle{border-color:#D8BFD8;color:#D8BFD8;}.bd_plum{border-color:#DDA0DD;color:#DDA0DD;}.bd_violet{border-color:#EE82EE;color:#EE82EE;}.bd_orchid{border-color:#DA70D6;color:#DA70D6;}.bd_fuchsia{border-color:#FF00FF;color:#FF00FF;}.bd_magenta{border-color:#FF00FF;color:#FF00FF;}.bd_mediumorchid{border-color:#BA55D3;color:#BA55D3;}.bd_mediumpurple{border-color:#9370DB;color:#9370DB;}.bd_blueviolet{border-color:#8A2BE2;color:#8A2BE2;}.bd_darkviolet{border-color:#9400D3;color:#9400D3;}.bd_darkorchid{border-color:#9932CC;color:#9932CC;}.bd_darkmagenta{border-color:#8B008B;color:#8B008B;}.bd_purple{border-color:#800080;color:#800080;}.bd_indigo{border-color:#4B0082;color:#4B0082;}.bd_pink{border-color:#ffc0cb;color:#ffc0cb;}.bd_lightpink {border-color:#ffb6c1;color:#ffb6c1;}.bd_hotpink{border-color:#ff69b4;color:#ff69b4;}.bd_deeppink{border-color:#ff1493;color:#ff1493;}.bd_palevioletred{border-color:#db7093;color:#db7093;}.bd_mediumvioletred{border-color:#c71585;color:#c71585;}.bd_gainsboro{border-color:#dcdcdc;color:#dcdcdc;}.bd_lightgray{border-color:#d3d3d3;color:#d3d3d3;}.bd_silver{border-color:#c0c0c0;color:#c0c0c0;}.bd_darkgray{border-color:#a9a9a9;color:#a9a9a9;}.bd_gray{border-color:#808080;color:#808080;}.bd_dimgray{border-color:#696969;color:#696969;}.bd_lightslategray{border-color:#778899;color:#778899;}.bd_slategray{border-color:#708090;color:#708090;}.bd_darkslategray{border-color:#2f4f4f;color:#2f4f4f;}.bd_black{border-color:#000000;color:#000000;}.bd_cornsilk{border-color:#fff8dc;color:#fff8dc;}.bd_blanchedalmond{border-color:#ffebcd;color:#ffebcd;}.bd_bisque{border-color:#ffe4c4;color:#ffe4c4;}.bd_navajowhite{border-color:#ffdead;color:#ffdead;}.bd_wheat{border-color:#f5deb3;color:#f5deb3;}.bd_burlywood{border-color:#deb887;color:#deb887;}.bd_tan{border-color:#d2b48c;color:#d2b48c;}.bd_rosybrown{border-color:#bc8f8f;color:#bc8f8f;}.bd_sandybrown{border-color:#f4a460;color:#f4a460;}.bd_goldenrod{border-color:#daa520;color:#daa520;}.bd_peru{border-color:#cd853f;color:#cd853f;}.bd_chocolate{border-color:#d2691e;color:#d2691e;}.bd_saddlebrown{border-color:#8b4513;color:#8b4513;}.bd_sienna{border-color:#a0522d;color:#a0522d;}.bd_brown{border-color:#a52a2a;color:#a52a2a;}.bd_maroon{border-color:#800000;color:#800000;}.bd_white{border-color:#ffffff;color:#ffffff;}.bd_snow{border-color:#fffafa;color:#fffafa;}.bd_honeydew{border-color:#f0fff0;color:#f0fff0;}.bd_mintcream{border-color:#f5fffa;color:#f5fffa;}.bd_azure{border-color:#f0ffff;color:#f0ffff;}.bd_aliceblue{border-color:#f0f8ff;color:#f0f8ff;}.bd_ghostwhite{border-color:#f8f8ff;color:#f8f8ff;}.bd_whitesmoke{border-color:#f5f5f5;color:#f5f5f5;}.bd_seashell{border-color:#fff5ee;color:#fff5ee;}.bd_beige{border-color:#f5f5dc;color:#f5f5dc;}.bd_oldlace{border-color:#fdf5e6;color:#fdf5e6;}.bd_floralwhite{border-color:#fffaf0;color:#fffaf0;}.bd_ivory{border-color:#fffff0;color:#fffff0;}.bd_antiquewhite{border-color:#faebd7;color:#faebd7;}.bd_linen{border-color:#faf0e6;color:#faf0e6;}.bd_lavenderblush{border-color:#FfF0F5;color:#FfF0F5;}.bd_mistyrose{border-color:#ffe4e1;color:#ffe4e1;}
a.bd_lightsalmon{border-color:#ffa07a;color:#ffa07a;}a.bd_salmon{border-color:#fa8072;color:#fa8072;}a.bd_darksalmon{border-color:#e9967a;color:#e9967a;}a.bd_lightcoral{border-color:#f08080;color:#f08080;}a.bd_indianred{border-color:#cd5c5c;color:#cd5c5c;}a.bd_crimson{border-color:#dc143c;color:#dc143c;}a.bd_firebrick{border-color:#b22222;color:#b22222;}a.bd_red{border-color:#d6232c;color:#d6232c;}a.bd_darkred{border-color:#8B0000;color:#8B0000;}a.bd_coral{border-color:#ff7f50;color:#ff7f50;}a.bd_tomato{border-color:#ff6347;color:#ff6347;}a.bd_orangered{border-color:#ff4500;color:#ff4500;}a.bd_gold{border-color:#ffd700;color:#ffd700;}a.bd_orange{border-color:#ffa500;color:#ffa500;}a.bd_darkorange{border-color:#ff8c00;color:#ff8c00;}a.bd_lightyellow{border-color:#ffffe0;color:#ffffe0;}a.bd_lemonchiffon{border-color:#fffacd;color:#fffacd;}a.bd_lightgoldenrodyellow{border-color:#fafad2;color:#fafad2;}a.bd_papayawhip{border-color:#ffefd5;color:#ffefd5;}a.bd_moccasin{border-color:#ffe4b5;color:#ffe4b5;}a.bd_peachpuff{border-color:#ffdab9;color:#ffdab9;}a.bd_palegoldenrod{border-color:#eee8aa;color:#eee8aa;}a.bd_khaki{border-color:#f0e68c;color:#f0e68c;}a.bd_darkkhaki{border-color:#bdb76b;color:#bdb76b;}a.bd_yellow{border-color:#ffd700;color:#ffd700;}a.bd_lawngreen{border-color:#7cfc00;color:#7cfc00;}a.bd_chartreuse{border-color:#7fff00;color:#7fff00;}a.bd_limegreen{border-color:#32cd32;color:#32cd32;}a.bd_lime{border-color:#00ff00;color:#00ff00;}a.bd_forestgreen{border-color:#228b22;color:#228b22;}a.bd_green{border-color:#008000;color:#008000;}a.bd_darkgreen{border-color:#006400;color:#006400;}a.bd_greenyellow{border-color:#adff2f;color:#adff2f;}a.bd_yellowgreen{border-color:#9acd32;color:#9acd32;}a.bd_springgreen{border-color:#00ff7f;color:#00ff7f;}a.bd_mediumspringgreen{border-color:#00fa9a;color:#00fa9a;}a.bd_lightgreen{border-color:#90ee90;color:#90ee90;}a.bd_palegreen{border-color:#98fb98;color:#98fb98;}a.bd_darkseagreen{border-color:#8fbc8f;color:#8fbc8f;}a.bd_mediumseagreen{border-color:#3CB371;color:#3CB371;}a.bd_seagreen{border-color:#2e8b57;color:#2e8b57;}a.bd_olive{border-color:#808000;color:#808000;}a.bd_darkolivegreen{border-color:#556B2F;color:#556B2F;}a.bd_olivedrab{border-color:#6b8e23;color:#6b8e23;}a.bd_lightcyan{border-color:#e0ffff;color:#e0ffff;}a.bd_cyan{border-color:#00ffff;color:#00ffff;}a.bd_aqua{border-color:#00ffff;color:#00ffff;}a.bd_aquamarine{border-color:#7fffd4;color:#7fffd4;}a.bd_mediumaquamarine{border-color:#66cdaa;color:#66cdaa;}a.bd_paleturquoise{border-color:#afeeee;color:#afeeee;}a.bd_turquoise{border-color:#40e0d0;color:#40e0d0;}a.bd_mediumturquoise{border-color:#48d1cc;color:#48d1cc;}a.bd_darkturquoise{border-color:#00ced1;color:#00ced1;}a.bd_lightseagreen{border-color:#20b2aa;color:#20b2aa;}a.bd_cadetblue{border-color:#5f9ea0;color:#5f9ea0;}a.bd_darkcyan{border-color:#008b8b;color:#008b8b;}a.bd_teal{border-color:#008080;color:#008080;}a.bd_powderblue{border-color:#b0e0e6;color:#b0e0e6;}a.bd_lightblue{border-color:#add8e6;color:#add8e6;}a.bd_lightskyblue{border-color:#87cefa;color:#87cefa;}a.bd_skyblue{border-color:#87ceeb;color:#87ceeb;}a.bd_sky{border-color:#00bfff;color:#00bfff;}a.bd_lightsteelblue{border-color:#b0c4de;color:#b0c4de;}a.bd_dodgerblue{border-color:#1e90ff;color:#1e90ff;}a.bd_cornflowerblue{border-color:#6495ed;color:#6495ed;}a.bd_steelblue{border-color:#4682b4;color:#4682b4;}a.bd_royalblue{border-color:#4169e1;color:#4169e1;}a.bd_blue{border-color:#0000ff;color:#0000ff;}a.bd_mediumblue{border-color:#0000cd;color:#0000cd;}a.bd_darkblue{border-color:#00008b;color:#00008b;}a.bd_navy{border-color:#000080;color:#000080;}a.bd_midnightblue{border-color:#191970;color:#191970;}a.bd_mediumslateblue{border-color:#7b68ee;color:#7b68ee;}a.bd_slateblue{border-color:#6a5acd;color:#6a5acd;}a.bd_darkslateblue{border-color:#483d8b;color:#483d8b;}a.bd_lavender{border-color:#E6E6FA;color:#E6E6FA;}a.bd_thistle{border-color:#D8BFD8;color:#D8BFD8;}a.bd_plum{border-color:#DDA0DD;color:#DDA0DD;}a.bd_violet{border-color:#EE82EE;color:#EE82EE;}a.bd_orchid{border-color:#DA70D6;color:#DA70D6;}a.bd_fuchsia{border-color:#FF00FF;color:#FF00FF;}a.bd_magenta{border-color:#FF00FF;color:#FF00FF;}a.bd_mediumorchid{border-color:#BA55D3;color:#BA55D3;}a.bd_mediumpurple{border-color:#9370DB;color:#9370DB;}a.bd_blueviolet{border-color:#8A2BE2;color:#8A2BE2;}a.bd_darkviolet{border-color:#9400D3;color:#9400D3;}a.bd_darkorchid{border-color:#9932CC;color:#9932CC;}a.bd_darkmagenta{border-color:#8B008B;color:#8B008B;}a.bd_purple{border-color:#800080;color:#800080;}a.bd_indigo{border-color:#4B0082;color:#4B0082;}a.bd_pink{border-color:#ffc0cb;color:#ffc0cb;}a.bd_lightpink {border-color:#ffb6c1;color:#ffb6c1;}a.bd_hotpink{border-color:#ff69b4;color:#ff69b4;}a.bd_deeppink{border-color:#ff1493;color:#ff1493;}a.bd_palevioletred{border-color:#db7093;color:#db7093;}a.bd_mediumvioletred{border-color:#c71585;color:#c71585;}a.bd_gainsboro{border-color:#dcdcdc;color:#dcdcdc;}a.bd_lightgray{border-color:#d3d3d3;color:#d3d3d3;}a.bd_silver{border-color:#c0c0c0;color:#c0c0c0;}a.bd_darkgray{border-color:#a9a9a9;color:#a9a9a9;}a.bd_gray{border-color:#808080;color:#808080;}a.bd_dimgray{border-color:#696969;color:#696969;}a.bd_lightslategray{border-color:#778899;color:#778899;}a.bd_slategray{border-color:#708090;color:#708090;}a.bd_darkslategray{border-color:#2f4f4f;color:#2f4f4f;}a.bd_black{border-color:#000000;color:#000000;}a.bd_cornsilk{border-color:#fff8dc;color:#fff8dc;}a.bd_blanchedalmond{border-color:#ffebcd;color:#ffebcd;}a.bd_bisque{border-color:#ffe4c4;color:#ffe4c4;}a.bd_navajowhite{border-color:#ffdead;color:#ffdead;}a.bd_wheat{border-color:#f5deb3;color:#f5deb3;}a.bd_burlywood{border-color:#deb887;color:#deb887;}a.bd_tan{border-color:#d2b48c;color:#d2b48c;}a.bd_rosybrown{border-color:#bc8f8f;color:#bc8f8f;}a.bd_sandybrown{border-color:#f4a460;color:#f4a460;}a.bd_goldenrod{border-color:#daa520;color:#daa520;}a.bd_peru{border-color:#cd853f;color:#cd853f;}a.bd_chocolate{border-color:#d2691e;color:#d2691e;}a.bd_saddlebrown{border-color:#8b4513;color:#8b4513;}a.bd_sienna{border-color:#a0522d;color:#a0522d;}a.bd_brown{border-color:#a52a2a;color:#a52a2a;}a.bd_maroon{border-color:#800000;color:#800000;}a.bd_white{border-color:#ffffff;color:#ffffff;}a.bd_snow{border-color:#fffafa;color:#fffafa;}a.bd_honeydew{border-color:#f0fff0;color:#f0fff0;}a.bd_mintcream{border-color:#f5fffa;color:#f5fffa;}a.bd_azure{border-color:#f0ffff;color:#f0ffff;}a.bd_aliceblue{border-color:#f0f8ff;color:#f0f8ff;}a.bd_ghostwhite{border-color:#f8f8ff;color:#f8f8ff;}a.bd_whitesmoke{border-color:#f5f5f5;color:#f5f5f5;}a.bd_seashell{border-color:#fff5ee;color:#fff5ee;}a.bd_beige{border-color:#f5f5dc;color:#f5f5dc;}a.bd_oldlace{border-color:#fdf5e6;color:#fdf5e6;}a.bd_floralwhite{border-color:#fffaf0;color:#fffaf0;}a.bd_ivory{border-color:#fffff0;color:#fffff0;}a.bd_antiquewhite{border-color:#faebd7;color:#faebd7;}a.bd_linen{border-color:#faf0e6;color:#faf0e6;}a.bd_lavenderblush{border-color:#FfF0F5;color:#FfF0F5;}a.bd_mistyrose{border-color:#ffe4e1;color:#ffe4e1;}
.btnBorder:hover{opacity:0.8;box-shadow: 4px 4px 6px rgba(0,0,0,.2);}

.rounded0{border-radius:0 !important}.rounded5{border-radius:5px !important}.rounded10{border-radius:10px !important}.rounded15{border-radius:15px !important}.rounded20{border-radius:20px !important}.rounded25{border-radius:25px !important}.rounded30{border-radius:30px !important}.rounded35{border-radius:35px !important}.rounded40{border-radius:40px !important}.rounded45{border-radius:45px !important}.rounded50{border-radius:50px !important}.rounded55{border-radius:55px !important}.rounded60{border-radius:60px !important}.rounded65{border-radius:65px !important}.rounded70{border-radius:70px !important}.rounded75{border-radius:75px !important}.rounded80{border-radius:80px !important}.rounded85{border-radius:85px !important}.rounded90{border-radius:90px !important}.rounded95{border-radius:95px !important}.rounded100{border-radius:100px !important}

.btn_xsm, a.btn_xsm{min-height:auto;padding:1px 1px;font-size:10px;line-height:1.2;}
.btn_sm, a.btn_sm{min-height:auto;padding:1px 5px;font-size:11px;}
.btn_mid, a.btn_mid{min-height:auto;padding:2px 10px;font-size:12px;}
.btn_la, a.btn_la{padding:10px 25px;height:45px;line-height:1.4;font-size:14px;}
.btn_ck, a.btn_ck{padding:10px 40px;height:60px;line-height:1.6;font-size:18px;font-weight:700;}
.btn_xla, a.btn_xla{padding:14px 40px;font-size:17px;}
.btn_xxla, a.btn_xxla{padding:17px 60px;font-size:20px;}

.btnZone{position:relative;text-align:center;z-index:1;}.btnZone:after{content:"";display:block;clear:both;}.btnZone .btnR{float:right;display:inline-block;z-index:2;}.btnZone .btnL{float:left;display:inline-block;z-index:2;}.btnC{text-align:center;}.btnL{text-align:left;}.btnR{text-align:right;}

.f10{font-size:10px !important;}.f11{font-size:11px !important;}.f12{font-size:12px !important;}.f13{font-size:13px !important;}.f14{font-size:14px !important;}.f15{font-size:15px !important;}.f16{font-size:16px !important;}.f17{font-size:17px !important;}.f18{font-size:18px !important;}.f19{font-size:19px !important;}.f20{font-size:20px !important;}.f21{font-size:21px !important;}.f22{font-size:22px !important;}.f23{font-size:23px !important;}.f24{font-size:24px !important;}.f25{font-size:25px !important;}.f26{font-size:26px !important;}.f27{font-size:27px !important;}.f28{font-size:28px !important;}.f29{font-size:29px !important;}.f30{font-size:30px !important;}
.f_lightsalmon{color:#ffa07a !important;}.f_salmon{color:#fa8072 !important;}.f_darksalmon{color:#e9967a !important;}.f_lightcoral{color:#f08080 !important;}.f_indianred{color:#cd5c5c !important;}.f_crimson{color:#dc143c !important;}.f_firebrick{color:#b22222 !important;}.f_red{color:#d6232c !important;}.f_darkred{color:#8B0000 !important;}.f_coral{color:#ff7f50 !important;}.f_tomato{color:#ff6347 !important;}.f_orangered{color:#ff4500 !important;}.f_gold{color:#ffd700 !important;}.f_orange{color:#ffa500 !important;}.f_darkorange{color:#ff8c00 !important;}.f_lightyellow{color:#ffffe0 !important;}.f_lemonchiffon{color:#fffacd !important;}.f_lightgoldenrodyellow{color:#fafad2 !important;}.f_papayawhip{color:#ffefd5 !important;}.f_moccasin{color:#ffe4b5 !important;}.f_peachpuff{color:#ffdab9 !important;}.f_palegoldenrod{color:#eee8aa !important;}.f_khaki{color:#f0e68c !important;}.f_darkkhaki{color:#bdb76b !important;}.f_yellow{color:#ffd700 !important;}.f_lawngreen{color:#7cfc00 !important;}.f_chartreuse{color:#7fff00 !important;}.f_limegreen{color:#32cd32 !important;}.f_lime{color:#00ff00 !important;}.f_forestgreen{color:#228b22 !important;}.f_green{color:#008000 !important;}.f_darkgreen{color:#006400 !important;}.f_greenyellow{color:#adff2f !important;}.f_yellowgreen{color:#9acd32 !important;}.f_springgreen{color:#00ff7f !important;}.f_mediumspringgreen{color:#00fa9a !important;}.f_lightgreen{color:#90ee90 !important;}.f_palegreen{color:#98fb98 !important;}.f_darkseagreen{color:#8fbc8f !important;}.f_mediumseagreen{color:#3CB371 !important;}.f_seagreen{color:#2e8b57 !important;}.f_olive{color:#808000 !important;}.f_darkolivegreen{color:#556B2F !important;}.f_olivedrab{color:#6b8e23 !important;}.f_lightcyan{color:#e0ffff !important;}.f_cyan{color:#00ffff !important;}.f_aqua{color:#00ffff !important;}.f_aquamarine{color:#7fffd4 !important;}.f_mediumaquamarine{color:#66cdaa !important;}.f_paleturquoise{color:#afeeee !important;}.f_turquoise{color:#40e0d0 !important;}.f_mediumturquoise{color:#48d1cc !important;}.f_darkturquoise{color:#00ced1 !important;}.f_lightseagreen{color:#20b2aa !important;}.f_cadetblue{color:#5f9ea0 !important;}.f_darkcyan{color:#008b8b !important;}.f_teal{color:#008080 !important;}.f_powderblue{color:#b0e0e6 !important;}.f_lightblue{color:#add8e6 !important;}.f_lightskyblue{color:#87cefa !important;}.f_skyblue{color:#87ceeb !important;}.f_sky{color:#00bfff !important;}.f_lightsteelblue{color:#b0c4de !important;}.f_dodgerblue{color:#1e90ff !important;}.f_cornflowerblue{color:#6495ed !important;}.f_steelblue{color:#4682b4 !important;}.f_royalblue{color:#4169e1 !important;}.f_blue{color:#0000ff !important;}.f_mediumblue{color:#0000cd !important;}.f_darkblue{color:#00008b !important;}.f_navy{color:#000080 !important;}.f_midnightblue{color:#191970 !important;}.f_mediumslateblue{color:#7b68ee !important;}.f_slateblue{color:#6a5acd !important;}.f_darkslateblue{color:#483d8b !important;}.f_lavender{color:#E6E6FA !important;}.f_thistle{color:#D8BFD8 !important;}.f_plum{color:#DDA0DD !important;}.f_violet{color:#EE82EE !important;}.f_orchid{color:#DA70D6 !important;}.f_fuchsia{color:#FF00FF !important;}.f_magenta{color:#FF00FF !important;}.f_mediumorchid{color:#BA55D3 !important;}.f_mediumpurple{color:#9370DB !important;}.f_blueviolet{color:#8A2BE2 !important;}.f_darkviolet{color:#9400D3 !important;}.f_darkorchid{color:#9932CC !important;}.f_darkmagenta{color:#8B008B !important;}.f_purple{color:#800080 !important;}.f_indigo{color:#4B0082 !important;}.f_pink{color:#ffc0cb !important;}.f_lightpink {color:#ffb6c1 !important;}.f_hotpink{color:#ff69b4 !important;}.f_deeppink{color:#ff1493 !important;}.f_palevioletred{color:#db7093 !important;}.f_mediumvioletred{color:#c71585 !important;}.f_gainsboro{color:#dcdcdc !important;}.f_lightgray{color:#d3d3d3 !important;}.f_silver{color:#c0c0c0 !important;}.f_darkgray{color:#a9a9a9 !important;}.f_gray{color:#808080 !important;}.f_dimgray{color:#696969 !important;}.f_lightslategray{color:#778899 !important;}.f_slategray{color:#708090 !important;}.f_darkslategray{color:#2f4f4f !important;}.f_black{color:#000000 !important;}.f_cornsilk{color:#fff8dc !important;}.f_blanchedalmond{color:#ffebcd !important;}.f_bisque{color:#ffe4c4 !important;}.f_navajowhite{color:#ffdead !important;}.f_wheat{color:#f5deb3 !important;}.f_burlywood{color:#deb887 !important;}.f_tan{color:#d2b48c !important;}.f_rosybrown{color:#bc8f8f !important;}.f_sandybrown{color:#f4a460 !important;}.f_goldenrod{color:#daa520 !important;}.f_peru{color:#cd853f !important;}.f_chocolate{color:#d2691e !important;}.f_saddlebrown{color:#8b4513 !important;}.f_sienna{color:#a0522d !important;}.f_brown{color:#a52a2a !important;}.f_maroon{color:#800000 !important;}.f_white{color:#ffffff !important;}.f_snow{color:#fffafa !important;}.f_honeydew{color:#f0fff0 !important;}.f_mintcream{color:#f5fffa !important;}.f_azure{color:#f0ffff !important;}.f_aliceblue{color:#f0f8ff !important;}.f_ghostwhite{color:#f8f8ff !important;}.f_whitesmoke{color:#f5f5f5 !important;}.f_seashell{color:#fff5ee !important;}.f_beige{color:#f5f5dc !important;}.f_oldlace{color:#fdf5e6 !important;}.f_floralwhite{color:#fffaf0 !important;}.f_ivory{color:#fffff0 !important;}.f_antiquewhite{color:#faebd7 !important;}.f_linen{color:#faf0e6 !important;}.f_lavenderblush{color:#FfF0F5 !important;}.f_mistyrose{color:#ffe4e1 !important;}

.row{position:relative;}
.row:after{content:"";display:block;clear:both;}
.row [class^="col-"]{float:left;position:relative;box-sizing:border-box;}
.col-1{width:8.333%}.col-2{width:16.629%}.col-3{width:25%}.col-4{width:33.3333333%}.col-5{width:41.66%}.col-6{width:50%}.col-7{width:58.33%}.col-8{width:66.66%}.col-9{width:75%}.col-10{width:83.33%}.col-11{width:91.66%}.col-12{width:100%}
.row .col_l{float:left;}
.row .col_r{float:right;}

#colorbox,#cboxOverlay,#cboxWrapper{position:absolute;top:0;left:0;z-index:9999;overflow:hidden;-webkit-transform:translate3d(0,0,0)}
#cboxWrapper{max-width:none}
#cboxOverlay{position:fixed;width:100%;height:100%}
#cboxMiddleLeft,#cboxBottomLeft{clear:left}
#cboxContent{margin-top:32px;}
#cboxLoadedContent{overflow:hidden;}
#colorbox,#cboxContent,#cboxLoadedContent{box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box}
#cboxOverlay{background-color:rgba(0,0,0,.9)}
#colorbox{outline:0;}
#cboxTopLeft{width:10px;height:10px}#cboxTopRight{width:10px;height:10px}#cboxBottomLeft{width:10px;height:10px}#cboxBottomRight{width:10px;height:10px}#cboxMiddleLeft{width:10px}#cboxMiddleRight{width:10px}#cboxTopCenter{height:21px}#cboxBottomCenter{height:10px}
#cboxContent{background:#fff;overflow:hidden;border-radius:10px;box-shadow:0px 0px 10px 4px rgba(110, 108, 108, 0.75);-moz-box-shadow: 0px 0px 10px 4px rgba(110, 108, 108, 0.75);-webkit-box-shadow: 0px 0px 10px 4px rgba(110, 108, 108, 0.75);}
#cboxClose{position:absolute;top:25px;right:10px;width:25px;height:25px;text-indent:-9999px;background:none;border:none;}
#cboxClose::before,#cboxClose::after{content:'';position:absolute;height:2px;width:100%;top:50%;left:0;margin-top:-1px;background:#fff}
#cboxClose::before{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}
#cboxClose::after{-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}
.layerWrap{display:none;}
.layerCon{overflow:hidden;position:relative;padding:30px;box-sizing:border-box;}
.layerCon .tit{position:relative;font-size:18px;font-weight:700;margin:0 0 10px 0;padding:0 0 0px 15px;}
.layerCon .tit:before{content:"";display:block;position:absolute;top:0px;left:0px;width:5px;height:5px;background:#8497b0;}
.layerCon .btnBasic:hover,
.layerCon .btnBorder:hover{opacity:1;box-shadow:none;}

.layerCon2{overflow:hidden;position:relative;min-width:300px;padding:30px;box-sizing:border-box;font-size:14px;line-height:140%;}
.layerCon2 .tit{position:relative;font-size:16px;font-weight:700;text-align:center;margin:0 0 20px 0;color:#000000;}
.layerCon2 button {font-size:13px;padding:0 10px;}

/* 20240402 팝업 */
.beforeInfo {display:block; }
.beforeInfo .befo_tit { font-size:20px; font-weight:600; background-color:#345cd2; color:#fff; line-height:2.4; box-sizing: border-box; text-align: center;}
.beforeInfo ul {display: block; padding:30px;}
.beforeInfo ul li {position: relative; padding-left:28px; font-size:16px; line-height:1.8; letter-spacing: -.2px; margin-bottom:1.2rem; word-break: keep-all;}
.beforeInfo ul li u {/*background-color:#1955ff2b;*/ font-weight:600; }
.beforeInfo ul li span.bf_num {position:absolute; left:0; top:4px; width:19px; height:19px; background-color:#0e1c47; border-radius: 10px; color:#fff; font-size:12px; font-weight:600; text-align: center; vertical-align: middle;}
/* 20240402 팝업 */

.loading{display:none;position:fixed;width:100%;height:100%;opacity:.8;z-index:100;background-color:#17181B;-webkit-transition-duration:0.5s;transition-duration:0.5s;-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}
.load{position:fixed;left:50%;top:45%;width:100px;height:100px;margin:0 0 0 -50px;} 
.load-type04 div{position:absolute;left:0;right:0;top:0;bottom:0;width:20px;height:20px;margin:auto;border-radius:10px;background-color:#cdcdcd;opacity:.2;animation:loadingH 1s linear infinite}
.load-type04 div:nth-child(1){transform:rotate(0) translateX(40px);animation-delay:0s;}.load-type04 div:nth-child(2){transform:rotate(45deg) translateX(40px);animation-delay:0.1s}.load-type04 div:nth-child(3){transform:rotate(90deg) translateX(40px);animation-delay:0.2s}.load-type04 div:nth-child(4){transform:rotate(135deg) translateX(40px);animation-delay:0.3s}.load-type04 div:nth-child(5){transform:rotate(180deg) translateX(40px);animation-delay:0.4s}.load-type04 div:nth-child(6){transform:rotate(225deg) translateX(40px);animation-delay:0.5s}.load-type04 div:nth-child(7){transform:rotate(270deg) translateX(40px);animation-delay:0.6s}.load-type04 div:nth-child(8){transform:rotate(315deg) translateX(40px);animation-delay:0.7s}
@keyframes loadingH{0%{opacity:.2}25%{opacity:1}50%{opacity:.2}100%{opacity:.2}}

.load-type03 .spinner div{position:absolute;left:0;right:0;top:0;bottom:0;width:20px;height:20px;margin:auto;border-radius:10px;background-color:#cdcdcd;transform:scale(0);animation:loadingG 1.5s linear infinite}
.load-type03 .spinner div:nth-child(1){left:-50px;animation-delay:-0.1s}
.load-type03 .spinner div:nth-child(3){right:-50px;animation-delay:0.1s}
@keyframes loadingG{0%{transform:scale(0)}35%{transform:scale(1)}70%{transform:scale(0)}100%{transform:scale(0)}}

/* 페이징 */
.paging{clear:both;position:relative;width:100%;margin:0 0 10px 0;text-align:center;}
.paging a{display:inline-block;font-size:12px;text-align:center;vertical-align:top;}
.paging a span.skip{display:inline-block;text-indent:-9999em;}
.paging a.num{width:29px;height:29px;margin:0 1px;padding:0px 0px;box-sizing:border-box;line-height:29px;color:#5d5d5d;background:#fff;border:1px solid #fff;border-radius:4px;}
.paging a.num:hover,
.paging a.num.current{color:#fff;background:#3d3d3d;border:1px solid #3d3d3d;}
.paging a.prev, .paging a.next, .paging a.first, .paging a.last{position:relative;width:29px;height:29px;line-height:25px;box-sizing:border-box;color:#606266;background:#fff;border:1px solid #dddddd;border-radius:4px;}
.paging a.first:before,
.paging a.last:before,
.paging a.prev:before,
.paging a.next:before{content:"";display:block;position:absolute;top:0px;left:0px;width:29px;height:29px;}
.paging a.prev{margin-left:-2px;border-top-left-radius:0px;border-bottom-left-radius:0px;}
.paging a.next{margin-right:-2px}
.paging a.last{border-top-left-radius:0px;border-bottom-left-radius:0px;}
.paging a.first:before{background:url(/img/gdpr/paging.png) no-repeat -2px 0px;}
.paging a.last:before{background:url(/img/gdpr/paging.png) no-repeat right -29px;}
.paging a.prev:before{background:url(/img/gdpr/paging.png) no-repeat -29px 0px;}
.paging a.next:before{background:url(/img/gdpr/paging.png) no-repeat -3px -29px;}

/* 박스 */
.box_st1{position:relative;width:100%;padding:20px;margin-bottom:20px;background:#ccf3e9;border:1px solid #b8eee0;}
.box_st2{position:relative;width:100%;padding:20px;margin-bottom:20px;background:#e6eff3;border:1px solid #dcedf9;}
.box_st3{position:relative;width:100%;padding:20px;margin-bottom:20px;background:#fff3cd;border:1px solid #ffeeba;}
.box_st4{position:relative;width:100%;padding:20px;margin-bottom:20px;;background:#fae1e4;border:1px solid #f7d5d9;}
.box_st5{position:relative;width:100%;padding:20px;margin-bottom:20px;background:#f9f9f9;border:1px solid #bababa;}
.box_st6{position:relative;width:100%;padding:20px;margin-bottom:20px;background:#f1f4f8;}
.box_st7{position:relative;width:100%;padding:20px;margin-bottom:20px;background:#fff;border:1px solid #f1f4f8;box-shadow:0px 1px 3px 0px rgba(0,0,0,0.2), 0px 1px 1px 0px rgba(0,0,0,0.14), 0px 2px 1px -1px rgba(0,0,0,0.12);}
.box_st8{position:relative;width:100%;padding:20px;margin-bottom:20px;background:#fff;border:1px solid #2bbbad;}
.box_st9{position:relative;width:100%;padding:20px;margin-bottom:20px;;background:#fff;border:1px solid #4285f4;}
.box_st10{position:relative;width:100%;padding:20px;margin-bottom:20px;background:#fff;border:1px solid #fb3;}
.box_st11{position:relative;width:100%;padding:20px;margin-bottom:20px;background:#fff;border:1px solid #ff3547;}
.box_st12{position:relative;width:100%;padding:20px;margin-bottom:20px;background:#fff;border:1px solid #bababa;}
.box_st13{position:relative;width:100%;padding:20px;margin-bottom:20px;background:#fff;border:1px solid #212121;}
.box_st14{position:relative;width:100%;padding:40px;margin-bottom:20px;background:#f4f5fa;border-top:1px solid #3c4e8e;border-bottom:1px solid #3c4e8e;}
.box_st15{position:relative;width:100%;padding:20px 50px;margin-bottom:20px;background:#f0f2f7;}
.box_st16{position:relative;width:100%;padding:30px 50px;margin-bottom:20px;background:#fff;border:1px solid #ced3e5;border-radius:5px;}
.box_st17{position:relative;width:100%;padding:10px 20px;margin-bottom:20px;background:#fff;border:1px dashed #f26c4f;border-radius:5px;}
.box_st18{position:relative;width:100%;padding:30px 50px;margin-bottom:20px;background:#fff;border:10px solid #b4c7e7;border-radius:15px;}
.box_st19{position:relative;width:100%;margin-bottom:20px;background:#fff;border-radius:5px;}

.field{position:relative;}
.field:after{content:"";display:block;clear:both;}

.field_del{display:inline-block;position:relative;}
.field_del input[type="text"]{padding-right:25px;box-sizing:border-box;}
.field_del .ico_del{position:absolute;right:5px;top:50%;margin-top:-12px;}

.dateNum{display:inline-block;float:none;position:relative;width:140px;}
.dateNum input[type="text"]{width:100%;padding-right:32px;}
.dateNum .ico_cal{display:inline-block;position:absolute;right:5px;top:50%;margin-top:-12.5px;}

.field_period{display:inline-block;position:relative;width:293px;vertical-align:middle;}
.field_period .dateNum{float:left;position:relative;width:48%;;box-sizing:border-box;}
.field_period input[type="text"]{width:100%;padding-right:32px;}
.field_period .symbol{float:left;display:inline-block;width:4%;text-align:center;line-height:38px;}
.field_period .ico_cal{display:inline-block;position:absolute;right:5px;top:50%;margin-top:-12.5px;}

.field_addr{max-width:500px;}
.field_addr .zip_code{display:block;position:relative;max-width:245px;margin:0 0 2px 0;padding:0 113px 0 0;box-sizing:border-box;}
.field_addr .zip_code input[type="text"]{width:100%;}
.field_addr .zip_code .btn_check{position:absolute;right:0;top:0;}
.field_addr .post_add, .field_addr .detail_add{display:inline-block;width:49%;}
.field_addr .post_add input[type="text"], .field_addr .detail_add input[type="text"]{width:100%;}

.field_tel{max-width:300px;}
.field_tel .num_access{float:left;width:20%;}
.field_tel .phNum{float:left;width:32%;}
.field_tel .symbol{float:left;display:block;width:8%;text-align:center;line-height:40px;font-weight:bold;font-size:18px;}

.field_email{max-width:300px;}
.field_email .email_id{float:left;width:50%;}
.field_email .email_domain{float:left;width:40%;}
.field_email .symbol{float:left;display:block;width:10%;line-height:40px;text-align:center;font-weight:bold;font-size:18px;}
/* .field_email select{float:left;width:29%;margin-left:1%;} */

.fileAdd{position:relative;}
.fileAdd:after{content:"";display:block;clear:both;}
.fileAdd input[type='file']{}
.fileAdd .btn_del{float:right;}

.field_find{position:relative;padding:0 150px 0 0;}
.field_find input{width:100%;}
.field_find .btn{position:absolute;right:0;top:0px;width:147px;}

.checkmark:after {content: "";position: absolute;display: none;}
.checkbox-st1 {display: inline-block; position: relative;padding:5px 0 0 40px;cursor: pointer;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.checkbox-st1 input { position: absolute;opacity: 0;cursor: pointer;}
.checkbox-st1 .checkmark {position: absolute;top: 0;left: 0; width: 25px; height: 25px; background-color: #ccc; box-shadow: inset 0px 1px 1px 0px rgba(0, 0, 0, .3), 0px 1px 0px 0px rgba(255, 255, 255, .8);}
.checkbox-st1 input:checked ~ .checkmark {background-color: #e5f2ff;}
.checkbox-st1 input:checked ~ .checkmark:after {display: block;}
.checkbox-st1 .checkmark:after {left: 8px;top: 2px;width: 7px;height: 14px;border: solid #1fa600;border-width: 0 3px 3px 0; -webkit-transform: rotate(45deg);-ms-transform: rotate(45deg); transform: rotate(45deg);}

.txt_barList li{position:relative;margin:0 0 5px 0;padding:0 0 0 15px;}
.txt_barList li:before{content:"";display:block;position:absolute;top:8px;left:0px;width:10px;height:3px;background:#8aaed2;}
.txt_bar{position:relative;padding:0 0 0 15px;}
.txt_bar:before{content:"";display:block;position:absolute;top:8px;left:0px;width:10px;height:3px;background:#8aaed2;}

.txt_dotList li{position:relative;margin:0 0 5px 0;padding:0 0 0 15px;}
.txt_dotList li:before{content:"";display:block;position:absolute;top:8px;left:0px;width:3px;height:3px;background:#333;border-radius:3px}
.txt_dot{position:relative;padding:0 0 0 15px;}
.txt_dot:before{content:"";display:block;position:absolute;top:8px;left:0px;width:3px;height:3px;background:#333;border-radius:3px}

.txt_dashList li{position:relative;margin:0 0 5px 0;padding:0 0 0 15px;}
.txt_dashList li:before{content:"";display:block;position:absolute;top:7px;left:0px;width:5px;height:1px;background:#333;}
.txt_dash{position:relative;margin:0 0 5px 0;padding:0 0 0 15px;}
.txt_dash:before{content:"";display:block;position:absolute;top:7px;left:0px;width:5px;height:1px;background:#333;}

.txt_poolList li{position:relative;margin:0 0 5px 0;padding:0 0 0 15px;}
.txt_poolList li:before{content:"※";display:block;position:absolute;top:0px;left:0px;font-size:12px;}
.txt_pool{position:relative;margin:0 0 5px 0;padding:0 0 0 15px;}
.txt_pool:before{content:"※";display:block;position:absolute;top:0px;left:0px;font-size:12px;}
.txt_chk{position:relative;margin:0 0 5px 0;padding:0 0 0 0;}
.txt_chk:before{content:"※";display:block;position:absolute;top:0px;left:0px;font-size:12px;}

.txt_cirList li{position:relative;margin:0 0 5px 0;padding:0 0 0 15px;}
.txt_cirList li:before{content:"";display:block;position:absolute;top:5px;left:0px;width:5px;height:5px;border:1px solid #4f17f0;border-radius:5px;}
.txt_cir{position:relative;margin:0 0 5px 0;padding:0 0 0 15px;}
.txt_cir:before{content:"";display:block;position:absolute;top:5px;left:0px;width:5px;height:5px;border:1px solid #4f17f0;border-radius:5px;}

.txt_numList li{position:relative;min-height:30px;margin:0 0 5px 0;padding:0 0 0 35px;}
.txt_numList li .num{display:inline-block;position:absolute;left:0;top:0px;width:26px;height:26px;line-height:26px;vertical-align:middle;font-size:13px;font-weight:700;text-align:center;color:#fff;border-radius:35px;
	background: -moz-linear-gradient(top, #1e5799 0%, #002ad6 0%, #3b17ce 50%, #6205c5 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #1e5799 0%,#002ad6 0%,#3b17ce 50%,#6205c5 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #1e5799 0%,#002ad6 0%,#3b17ce 50%,#6205c5 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#6205c5',GradientType=0 ); /* IE6-9 */
}

.txt_numList_st2 li{padding:0 0 0 65px;}
.txt_numList_st2 li .num{width:50px;}

 /* 202312 */
.indentBox{position:relative;padding:0 0px;}
.indentBox .indentOut {margin:0 0 60px; padding:0 20px;}
.indentBox .indentOut p {display:inline-block; width:100%;}
.indentBox strong {position:relative; display:inline-block;margin:0 0 25px; vertical-align: middle; font-size:17px; font-weight: 700; letter-spacing: -.2px; color:#555; line-height:1.4;} /* 202312 */
.indentBox .indentIn {padding:0 30px;}
.indentBox .indentIn p {word-break: keep-all; font-weight:400; color:#555; letter-spacing: -.2px; line-height:140%; font-size:14px;}

.indentBox  ul li{position: relative; font-size:14px; letter-spacing: -.2px; color:#666; font-weight: 500; /* padding-left:12px; */ line-height:1.5; word-break: keep-all; /* margin-bottom:10px; */} /* 202312 */
.indentBox .inPoint ul li{padding-left:12px;  margin-bottom:10px;} /* 202312 */
.indentBox .inPoint ul li:before {content: ''; position: absolute; left:0; top:12px;display:block; width:2px; height:2px; background-color:#555; border-radius: 10px;} /* 202312 */
.indentBox_st2{position:relative;padding:20px 40px;}
.indentBox_st3{position:relative;padding:10px 10px;}
.scrolly{overflow:auto;max-height:400px;margin:0 0 30px 0;padding:30px;border:1px solid #cdcdcd;}

.confirmList {}
.numlist {position: relative; margin: 0 0 15px 47px; box-sizing: border-box; font-size: 0;}
.numlist:last-child {margin-bottom: 0;}
.numlist .txt {display: inline-block; width: 100%; min-height: 92px; margin: 0; padding: 18px 20px 18px 50px; vertical-align: middle; background-color: #efefef; box-sizing: border-box;}
.numlist p {margin-bottom: 10px; font-size: 14px; color: #396aaf; font-weight: bold;}
.numlist span {font-size: 14px; color: #111;}
.numlist span::before {content: ''; display: inline-block;  width: 5px; height: 5px; margin-right: 8px; border-radius: 50%; background-color: #111; vertical-align: middle;}
.numlist .addIf {display: block; margin: 5px 0 0 10px; font-size: 12px; font-weight: normal; color: #444;}
.numlist .addIf em {display: inline-block; width: 1%; margin-right: 5px; vertical-align: top;}
.numlist .addIf span {display: inline-block; width: 90%;}
.numlist .addIf span::before {content: none;}
.numlist .number {position: absolute; left: -47px; display: inline-block; width: 93px; height: 93px; vertical-align: top;}
.numlist .number.num01 {background: url(../../img/gdpr/ver2/cbpr_img02.png) no-repeat center 0;}
.numlist .number.num02 {background: url(../../img/gdpr/ver2/cbpr_img02.png) no-repeat center -106px;}
.numlist .number.num03 {background: url(../../img/gdpr/ver2/cbpr_img02.png) no-repeat center bottom;}


.num {display:inline-block; width:21px; height:21px; margin:0 7px 0 0; line-height:21px; text-align:center; vertical-align: middle; font-size:11px; font-weight:700; color:#dfdfdf; background:#1f1f1f; border-radius: 100%;}
.f_mediumblue {color:#0000cd !important}

.tableType01 {
  width: 100%;
  margin: 0 0 50px 0;
  font-size: 12px;
}
.tableType01 thead th {
  padding: 12px 10px;
  font-weight: 700;
  text-align: center;
  background: #f4f4f4;
  border-top: 1px solid #dedede;
  border-bottom: 1px solid #dedede;
}
.tableType01 tbody th {
  padding: 12px 10px;
  font-weight: 700;
  text-align: center;
  border: 1px solid #dedede;
  border-left: none;
}
.tableType01 tbody td {
  padding: 12px 10px;
  text-align: left; /* vertical-align:top; */
  border: 1px solid #dedede;
  border-left: none;
  word-break: keep-all;
} /*20190904*/
.tableType01 tbody td:last-child {
  border-right: none;
}
/*210104(s)*/
.tableType01 tbody .tit_td {
  border: none !important;
  background: #f4f4f4 !important;
  border-top: 1px solid #dedede !important;
  border-bottom: 1px solid #dedede !important;
}
/*210104(e)*/
.tableType01 .bdR {
  border-right: 1px solid #dedede;
}
.tableType01 tbody th.th_bg {
  background: #f4f4f4;
}

.tableType01_tc tbody td {
  text-align: center;
}
.tableType01.tdlow th,
.tableType01.tdlow td {
  padding: 10px 4px;
  line-height: 1.1em;
} /* 20201013 */

/* 202312 */
/* --------------------------------------------------------------------------------------------------------- */
.b200{font-weight:200;}
.b300{font-weight:300;}
.b700{font-weight:700;}
.b800{font-weight:800;}

.lh140{line-height:140%;}
.lh160{line-height:160%;}

html,body{height:100%;}
body{overflow-y:scroll;}

.bbsSearch{table-layout:fixed;width:100%;margin:0 0 30px 0;font-size:12px;border-top:2px solid #93a4ba;}
.bbsSearch tbody th{padding:5px 15px;text-align:left;font-weight:normal;background:#deebf7;border-bottom:1px solid #cad1d7;}
.bbsSearch tbody td{padding:5px 15px;border-bottom:1px solid #cad1d7;border-right:1px solid #cad1d7;}
.bbsSearch tbody td:last-child{border-right:none;}
.bbsSearch tbody td.bdRno{border-right:none;}

.totalArea{position:relative;margin:0 0 5px 0;}
.totalArea:after{content:"";display:block;clear:both;}
.totalArea .total{float:left;font-weight:200;line-height:35px;}
.totalArea .total span{display:inline-block;padding:0 2px 0 5px;color:#0072bc;font-weight:700;}
.totalArea .searchField{float:right;}
.totalArea input[type='text']{display:inline-block;width:200px;}

.searchField{position:relative;width:100%;margin:0 0 10px 0;text-align:right;}
.searchField:after{content:"";display:block;clear:both;}
.searchField input[type='text']{display:inline-block;width:200px;height:40px;background:#fff;}
.searchField select{width:100px;height:40px;background:#fff;}

.bbsListli{position:relative;margin:0 0 30px 0;border-top:2px solid #27419d;}

/*-- 20231222 추가 start --*/
.bbsListli .item{box-sizing:border-box;border-bottom:1px solid #ebebeb;cursor:pointer;transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;}
.bbsListli .item a {display:inline-block;padding: 20px 10px;width:100%;}
.bbsListli .num2{display:inline-block;font-size: 14px;color: #000;font-weight: 300;margin-bottom: 5px;}
/*-- 20231222 추가 end --*/

.bbsListli .subject{position:relative;display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;margin: 0 0 5px 0;box-sizing:border-box;font-size:16px;font-weight: 500;color: #111;}
.bbsListli .subject .state{position:relative;margin:0 5px 0 0;color:#ff3c00;}
.bbsListli .desc{position:relative;overflow:hidden;height:70px;margin:0 0 10px 0;}
.bbsListli .data{position:relative;font-size: 14px;font-weight: 300;margin-top: 6px;}
.bbsListli .data dl{display:inline-block;margin-right:10px;}
.bbsListli .data dl dt{display:inline-block;}
.bbsListli .data dl dd{display:inline-block;}
.bbsListli .nodata{min-height:auto;padding:10px;text-align:center;box-sizing:border-box;border-bottom:1px solid #ebebeb;}
.bbsListli .item:hover{background: #f3f6ff;}

.otherArticle{position:relative;margin:30px 0 0 0;}
.otherArticle{border-bottom:solid 1px #e0e0e0;}
.otherArticle dl{position:relative;width:100%;padding:0 0 0 100px;box-sizing:border-box;border-top:solid 1px #e0e0e0;}
.otherArticle dt{position:absolute;left:35px;top:10px;}
.otherArticle dd{position:relative;padding:10px 0;}
.otherArticle .prev:before{content:"";display:block;position:absolute;top:17px;left:10px;border: solid black;border-width: 0 2px 2px 0;border-color:#b1b1b1;padding: 4px;transform: rotate(-135deg);-webkit-transform: rotate(-135deg);}
.otherArticle .next:before{content:"";display:block;position:absolute;top:12px;left:10px;border: solid black;border-width: 0 2px 2px 0;border-color:#b1b1b1;padding: 4px;transform: rotate(45deg);-webkit-transform: rotate(45deg);}

.bbsCont .section br{display:none;}
.tbl_lst{width:100%;margin-top:15px;margin-bottom:20px;border-top:1px solid #005aab}
.tbl_lst th{padding:7px 5px;border-left:1px solid #e5e5e5;border-bottom:1px solid #ccc;background:#f2f7fb;color:#005aab}
.tbl_lst td{padding:9px 5px 6px;border-left:1px solid #e5e5e5;border-bottom:1px solid #ccc;text-align:center}
.tbl_lst th:first-child,.tbl_lst td:first-child{border-left:none}
.tbl_lst th.lft,.tbl_lst td.lft{padding-right:5px;padding-left:5px;text-align:left}
.tbl_lst td.rgt{padding-right:5px;text-align:right}
.tbl_hg{height:1px}
.tbl_lst th.tbl_blft,.tbl_lst td.tbl_blft{border-left:1px solid #e5e5e5}

.bbsList{table-layout:fixed;width:100%;margin:0 0 50px 0;border-top:2px solid #27419d;background:#fff;}
.bbsList thead th{height:40px; padding:5px 7px;text-align:center;font-size:13px;font-weight:700;color:#5a5a5a;background:#f1f4f8;border-bottom:1px solid #bababa;}
.bbsList thead td{height:40px; padding:5px 7px;text-align:center;border-bottom:1px solid #cad1d7;border-right:1px solid #bababa;}
.bbsList tbody tr:hover{background:#f7fafd;cursor:pointer;}
.bbsList tbody tr.selected{background:#eff7ff;}
.bbsList tbody th{height:40px;padding:5px 7px;text-align:center;font-size:13px;font-weight:700;color:#5a5a5a;background:#f1f4f8;border-bottom:1px solid #bababa;}
.bbsList tbody td{height:40px;padding:5px 7px;text-align:center;border-bottom:1px solid #cad1d7;}
.bbsList tbody .subject{display:block;width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.bbsList tbody .subject a{display:block;width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}

.bbsForm{table-layout:fixed;width:100%;margin:0 0 50px 0;border-top:2px solid #27419d;background:#fff;}
.bbsForm thead th{height:40px;padding:5px 7px;text-align:center;font-size:13px;font-weight:700;color:#5a5a5a;background:#f1f4f8;border-bottom:1px solid #bababa;}
.bbsForm thead td{height:40px;padding:5px 7px;border-bottom:1px solid #cad1d7;}
.bbsForm tbody th{height:40px;padding:5px 7px;text-align:center;font-size:13px;font-weight:700;color:#5a5a5a;background:#f1f4f8;border-bottom:1px solid #bababa;}
.bbsForm tbody td{height:40px;padding:5px 7px;border-bottom:1px solid #cad1d7;}
.bbsForm textarea{width:100%;height:400px;}
.formTextarea{width:100%;height:200px; border: 1px solid #cccccc;}

.bbsView{table-layout:fixed;margin:0 0 50px 0;width:100%;border-top:2px solid #27419d;background:#fff;}
.bbsView thead th{padding:15px;border-bottom:1px solid #cacaca;}
.bbsView thead td{padding:15px;border-bottom:1px solid #cacaca;}
.bbsView thead .subject{margin:0 0 10px 0;font-size:22px;font-weight:700;line-height:140%;}
.bbsView tbody  th{height:40px; padding:5px 7px;text-align:center;font-size:13px;font-weight:700;color:#5a5a5a;background:#f1f4f8;border-bottom:1px solid #bababa;}
.bbsView tbody  td{height:40px; padding:5px 7px;border-bottom:1px solid #cad1d7;}
.bbsView .data{font-size:12px;}
.bbsView .data ul li{display:inline-block;margin-right:10px;font-weight:normal;font-size:12px;}
.bbsView .data ul li span{display:inline-block;margin-right:5px;font-weight:700;}
.bbsView .bbsCont{min-height:200px;padding:20px 20px;}

.fileAttach{display:inline-block;position:relative;min-height:21px;padding-left:30px;line-height:120%;}
.fileAttach .ico_file{position:absolute;left:0;top:0;}

.table_l tbody th{text-align:left;}
.table_l tbody td{text-align:left;}

.widthsXS{width:150px;}
.widthS{width:300px;}
.widthM{width:500px;}
.widthL{width:700px;}

.stit{position:relative;font-size:17px;font-weight:700;margin:0 0 35px 0;padding:0 0 0 25px;color:#3e5090; letter-spacing: -.2px;} /* 202312 */
.stit:before{content:"";display:block;position:absolute;top:7px;left:0px;width:14px;height:14px;box-sizing:border-box;border:3px solid #9da7cb;border-radius:7px;} /* 202312 */

.stit2{position:relative;font-size:16px;font-weight:700;margin:0 0 40px 0;padding:0 0 15px 20px;color:#000;border-bottom:1px solid #c8c7e1;}
.stit2:before{content:"";display:block;position:absolute;top:5px;left:0px;width:14px;height:14px;box-sizing:border-box;border:4px solid #423aa5;border-radius:50%;}
.stit2 span{content:"";display:none;/*position:absolute;top:9px;right:0px;*/width:100%;height:1px;box-sizing:border-box;background: #423aa5;}

.stit3{position:relative;font-size:22px;color:#fff;margin:0 0 30px 0;padding:15px 20px 15px 70px;background:#102367;letter-spacing:2px;}
.stit3:before{content:"";display:block;position:absolute;top:17px;left:40px;width:15px;height:15px;box-sizing:border-box;background:#fff;}

.stit4{position:relative;margin:0 0 30px 0;padding:10px 20px;text-align:center;font-size:20px;font-weight:700;background:#bed8ef;border-radius:40px;}
.partTitle{margin:0 0 10px 0;font-weight:700;font-size:18px;}

.ico_nec{display:inline-block;}
.ico_nec:before{content:"*";display:inline-block;margin:0 2px 0 0;color:#d32027;font-size:13px;}
.ico_necCk{display:inline-block;}
.ico_necCk:before{content:"*";display:inline-block;margin:0 2px 0 0;color:#d32027;font-size:20px;}

/* 에러페이지 */
.errorArea{text-align:center;}
.errorArea .code{font-size:2.5em;font-weight:bold;margin:0 0 40px 0;color:#c20301}
.errorArea .message{font-size:1.8em;margin:0 0 60px 0;color:#4a4a4a;}

/* =======================(s)::layout======================= 202312 */
/* 202312 START */
#wrap{overflow:hidden;position:relative;/* min-width:1200px; */ min-height: 100%;}
#header{position:relative;width:100%;}
#header .inner{position:relative;width:1200px;height:120px;margin:0 auto;z-index:2; display:flex; align-items: flex-end;padding-bottom:1.5rem;} /* 202312 */
#header h1{display:inline-block;/*position:absolute;left:0;top:15px;*/} /* 202312 */
#header h1 img{height:41px;} /* 202312 */
#header .util{position:absolute;right:0;top:0;}/* 202312 */
#header .util .represent{line-height:30px;}/* 202312 */
#header .util .represent a{display:inline-block; background: url("../../img/gdpr/ico_home.png") no-repeat left center; box-sizing: border-box; padding-left:22px; color:#888; font-weight:500;}/* 202312 */

.mGnbBtn,
.mGnb{display:none;}

#header .inner >ul {display: inline-flex; flex-wrap: nowrap;width:100%;}
#header .inner >ul >li {display: flex; align-items: center;}
#header .inner >ul >li:first-child {width:25%;}
#header .inner >ul >li:last-child {width:75%; flex: 1 1 auto; box-sizing: border-box; padding-left:2%;} 
#gnb {width:100%;}
#gnb ul {width:100%;display:flex;justify-content:space-between;margin-top:1rem;}/* 202312 */
#gnb >ul >li {padding:0; margin:0 4rem 0 4rem; box-sizing: border-box; width: 15%;}
#gnb >ul >li >a{display:inline-block;font-size:1.15rem; font-weight:700;padding:0.1rem 1.5rem !important;margin:0;box-sizing: border-box;}



/* sub Depth */
#gnb ul.subDep{display:none;position:absolute;left:0;top:40px;width:100%;padding:15px 0;box-sizing:border-box;background:#fff;border:1px solid #4056a4;z-index:3;}
#gnb ul.subDep li a{display:block;width:100%;padding:7px 10px;box-sizing:border-box;text-align:left;font-size:13px;color:#212121;letter-spacing:-1px;}
#gnb ul.subDep li a:hover{color:#fff;background:#3c4e8e;} 



#footer{position:relative;width:100%;background:#fff;font-size:14px; color:#666;letter-spacing: -.2px;} /* 202312 */
#footer .inner{position:relative;width:1200px;margin:0 auto;padding:50px 20px 20px 110px;}
#footer .inner span.foot_logo {display:block;position:absolute;top:50%;left:0px;width:80px;height:60px;margin-top:-30px;background:url(../../img/gdpr/ico.png) -5px -375px;text-indent:-9999px;}

#footer .inner .wa_btn{position:absolute;display:inline-block;}

#footer .tailMenu{height:45px;background:#fff;}
#footer .tailMenu ul{width:1200px;margin:0 auto;}
#footer .tailMenu ul:after{content:"";display:block;clear:both;}
#footer .tailMenu ul li{float:left;}
#footer .tailMenu ul li a{display:block;height:45px;padding:0 20px;}
#footer .tailMenu ul li:first-child a{padding-left:0;}
#footer .tailMenu ul li span{display:table-cell;height:45px;vertical-align:middle;}
#footer .addr{color:#3d3d3d;line-height:160%;}
#footer .addr p { display:inline-block; margin-right:10px;} /* 202312 */
#footer .copyright {color:#3d3d3d; display: inline-block;}

#footer .inquiryBox{position:absolute;right:0;}
#footer .inquiryBox .t1{display:inline-block;margin:0 10px 0 0;font-size:14px;font-weight:700;}
#footer .inquiryBox .t2{display:inline-block;font-size:14px;}

#container{clear:both;position:relative;width:100%;}
#container .inner{position:relative;max-width:1540px; padding-left: 20px; padding-right: 20px; margin:0 auto;box-sizing:border-box;}
#container .inner:after{content:"";display:block;clear:both;}
#container.sub_container .inner{width:1200px;background:#fff; display:flex;}  
/* 202312 END */

/*#container.sub_container .inner:before{content:"";display:block;position:absolute;top:0px;left:250px;width:1px;height:100%;border-left:1px dashed #b7b7b7;}  202312 */
.sub_container .location{position:relative;padding-bottom:22px; border-bottom:1px solid #e1e1e1;} /* 202312 */
.sub_container .location:after{content:"";display:block;clear:both;}
.sub_container .location h3{font-size:35px;color:#1c2e71;font-weight:700;}/* 202312 */
.sub_container .location h3 span{display:inline-block;position:relative;padding:0 0 0 30px;font-size:20px;font-weight:200;}
.sub_container .location h3 span:before{content:">";display:block;position:absolute;top:5px;left:15px;font-size:16px;}
.sub_container .location .local{display:block;padding-right:25px;text-align:right; line-height:30px;} /* 202312 */
.sub_container .location .local span{display:inline-block;position:relative;padding:0 0px 0 20px;color:#666;font-size:14px;}  /* 202312 */
.sub_container .location .local span:before{content:">";display:block;position:absolute;top:0px;left:-3px;width:15px;height:25px;color:#838383;}
.sub_container .location .local span.home:before{content:normal;background:none;}
.sub_container .location .local span.current{color:#0b3a7c;padding-right:0;} /* 202312 */
.sub_container #leftArea{/*float:left;position:relative;width:250px;*/width:240px;padding:55px 0 0 0; background-color:#f9f9f9;} /* 202312 */
.sub_container #leftArea h2{margin:0 0 45px 0;padding:0 25px;font-size:24px;font-weight:700;color:#1c2e71;text-align: center;} /* 202312 */
.sub_container #leftArea #lnb > li{margin-bottom:1px;}
.sub_container #leftArea #lnb > li > a{display:block;padding:10px 25px;box-sizing:border-box;font-size:15px;color:#1c2e71;}
.sub_container #leftArea #lnb > li > a:hover,
.sub_container #leftArea #lnb > li > a.on{font-weight:600;color:#fff;background:#3c4e8e;} /* 202312 */
.sub_container #rightArea{/*float:right;position:relative;*/width:calc(100% - 240px);padding:30px 0 0 40px;} /* 202312 */
.sub_container .content{position:relative;min-height:500px;margin:0 auto;padding:30px 0 0;font-size:18px;line-height:150%;} /* 202312 */
/* =======================(e)::layout=======================*/

.ico_more{display:block;width:20px;height:20px;margin:0 auto;vertical-align:middle;background:url(img/gdpr/ico.png) -11px -294px;}
.ico_arr_r{display:inline-block;width:23px;height:23px;margin-left:5px;vertical-align:middle;background:url(img/gdpr/ico.png) no-repeat -130px -130px;}
.ico_arr_l_st2{display:inline-block;width:23px;height:25px;margin-right:5px;vertical-align:middle;background:url(img/gdpr/ico.png) no-repeat -9px -130px;}
.ico_arr_r_st2{display:inline-block;width:23px;height:25px;margin-left:5px;vertical-align:middle;background:url(img/gdpr/ico.png) no-repeat -48px -130px;}

/* 메인 */
#container.main_container .inner{width:1200px;}
/* 202312
.visualArea{overflow:hidden;position:relative;width:100%;max-width:2000px;height:480px;margin:0 auto;z-index:1;}   
.visualArea .mainVisual{position:absolute;left:50%;width:2000px;margin-left:-1000px;}
.visualArea .web{display:block;}
.visualArea .mo{display:none;}
*/

.main_container h2{display:inline-block;margin:0 0 18px 0;font-size:27px;font-weight:800;color:#191919;} 
.main_container .more{display:block;position:absolute;right:0;top:0;width:55px;height:55px;box-sizing:border-box;background:#e5ebf7 url(img/gdpr/ico.png) -11px -294px;z-index:3;text-indent:-999999px;}

.main_container .sectionTop{position:relative;padding:30px 0;}
.main_container .quick{width:100%;padding:0 35px;box-sizing:border-box;}
.main_container .quick li{float:left;position:relative;margin:0 44px;text-align:center;}
.main_container .quick li:first-child{margin-left:0;}
.main_container .quick li:last-child{margin-right:0;}
.main_container .quick li a{display:block;position:relative;width:115px;text-align:center;font-size:15px;font-weight:800;color:#000000;}
.main_container .quick li a:before{content:"";display:block;width:115px;height:115px;margin:0 auto 8px auto;}
.main_container .quick li.n1 a:before{background:url(../../img/gdpr/main_ico.png) no-repeat 0 0;}
.main_container .quick li.n2 a:before{background:url(../../img/gdpr/main_ico.png) no-repeat -205px 0;}
.main_container .quick li.n3 a:before{background:url(../../img/gdpr/main_ico.png) no-repeat -408px 0;}
.main_container .quick li.n4 a:before{background:url(../../img/gdpr/main_ico.png) no-repeat -612px 0;}
.main_container .quick li.n5 a:before{background:url(../../img/gdpr/main_ico.png) no-repeat -815px 0;}
.main_container .quick li.n6 a:before{background:url(../../img/gdpr/main_ico.png) no-repeat -1019px 0;}

.main_container .sectionMid{position:relative;margin:0 0 30px 0;}
.main_container .article{float:left;position:relative;width:410px;height:330px;padding:30px 35px;border:1px solid #d4e6ed;}
.main_container .article ul{padding:12px 0 0 0;}
.main_container .article ul li{position:relative;margin:0 0 12px 0;padding-right:90px;}
.main_container .article ul li:last-child{margin-bottom:0;}
.main_container .article ul li a{display:block;width:100%;font-size:15px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.main_container .article ul li .date{position:absolute;right:0;top:0;font-size:13px;}
.main_container .article_archives{border-left:none;}
.main_container .banner{float:right;width:345px;height:330px;border:1px solid #e8e8e8;}
.main_container .banner .web{display:block;}
.main_container .banner .mo{display:none;}

.main_container .sectionBot{position:relative;margin:0 0 30px 0;}
.main_container .gallery{float:left;position:relative;width:587px;height:305px;padding:30px 35px;border:1px solid #d4d4d4;}
.main_container .gallery .bx-wrapper img{ max-width:100%;}
.main_container .gallery .bx-wrapper .bx-controls-direction a {position: absolute;top: 28px;outline: 0;width: 38px;height: 38px;text-indent: -9999px;z-index: 9;}
.main_container .gallery .bx-wrapper .bx-controls-direction a.disabled { display: none;}
.main_container .gallery .bx-wrapper .bx-prev {right:60px;background: url(img/gdpr/ico.png) no-repeat -40px -81px;}
.main_container .gallery .bx-wrapper .bx-next {right:20px;background: url(img/gdpr/ico.png) no-repeat -82px -81px;}
.main_container .gallery .bx-wrapper .bx-pager{display:none;}
.slider_gallery li{overflow:hidden;position:relative;width:100%;}
.slider_gallery li .over{display:none;position:absolute;left:0;bottom:0;width:100%;height:100%;box-sizing:border-box;color:#fff;background-color:rgba(0,0,0,.65);box-shadow:0 0 15px 2px rgba(255,255,255,.65)}
.slider_gallery li .over .desc{position:relative;width:100%;height:100%;padding:35px 40px;box-sizing:border-box;}
.slider_gallery li .over .desc .subject{font-size:17px;font-weight:300;letter-spacing:-1px;}
.slider_gallery li .over .desc .date{position:absolute;left:40px;bottom:35px;font-size:12px;font-weight:300;}
.slider_gallery li img{max-width:100%;opacity:1;-moz-transform:scale(1,1);-webkit-transform:scale(1,1);-o-transform:scale(1,1);-ms-transform:scale(1,1);transform:scale(1,1);-webkit-transition: all 0.5s ease-in;-moz-transition: all 0.5s ease-in;-o-transition: all 0.5s ease-in;-ms-transition: all 0.5s ease-in;transition: all 0.5s ease-in;}
.slider_gallery li:hover img {opacity:0.7;-moz-transform:scale(1.2,1.2);-webkit-transform:scale(1.2,1.2);-o-transform:scale(1.2,1.2);-ms-transform:scale(1.2,1.2);transform:scale(1.2,1.2);}

.main_container .video{float:right;position:relative;width:587px;height:305px;padding:30px 35px;border:1px solid #d4d4d4;}
.main_container .video .clip{position:absolute;right:35px;top:30px;}
.main_container .video .clip iframe{width:375px;height:220px;}
.main_container .video .desc{width:130px;}
.main_container .video .desc ul li{margin-bottom:1px;}
.main_container .video .subject{text-align:right;font-weight:800;font-size:15px;}

/* 서브 */
.subVisual{position:relative;width:100%;height:170px;margin:0 auto; background:url("../../img/gdpr/ver2/sub_visual_bg.png") repeat-x left center; text-align: center;} /* 202312 */
.subVisual .web{display:block; margin:0 auto;text-align: center;} /* 202312 */
.subVisual .mo{display:none;}

.table_st1{width:100%;}
.table_st1 tbody th{padding:14px 5px 5px 5px;font-weight:normal;font-size:14px;vertical-align:top;}
.table_st1 tbody td{padding:5px 5px;font-size:14px;}

.table_st2{width:100%;}
.table_st2 thead th{padding:10px;font-size:15px;border:1px solid #ddd;}
.table_st2 thead td{padding:10px;font-size:14px;border:1px solid #ddd;}
.table_st2 tbody th{padding:10px;font-size:15px;background:#d9d9d9;border:1px solid #ddd;}
.table_st2 tbody td{padding:10px;font-size:14px;border:1px solid #ddd;}

.table_st3{width:100%;margin:0 0 30px 0; border-top: 1px solid #000;}
.table_st3 thead th{padding:5px 10px;font-size:13px;border:1px solid #ddd;background:#f2f2f2}
.table_st3 thead tr:first-of-type th{border-top: 1px solid #000;}
.table_st3 thead td{padding:10px 10px; text-align:center; font-size:13px; border:1px solid #ddd; background:#fff;}
.table_st3 tbody th{padding:10px 10px; text-align:left; font-size:13px; background:#fff; border:1px solid #ddd;}
.table_st3 tbody td{padding:10px 10px; text-align:center; font-size:13px; border:1px solid #ddd; background:#fff;}

.table_st4{width:100%;}
.table_st4 tbody th{padding:0px 5px;vertical-align:top;}
.table_st4 tbody td{padding:0px 5px;vertical-align:top;}

.table_st5{width:100%;margin:0 0 50px 0;border-top:2px solid #27419d;background:#fff;}
.table_st5 thead th{height:40px;padding:10px 15px;text-align:center;font-size:13px;font-weight:700;color:#5a5a5a;background:#f1f4f8;border:1px solid #bababa;}
.table_st5 thead td{height:40px;padding:10px 15px;text-align:center;border:1px solid #cad1d7}
.table_st5 tbody th{height:40px;padding:10px 15px;text-align:center;font-size:13px;font-weight:700;color:#5a5a5a;background:#f1f4f8;border:1px solid #bababa;}
.table_st5 tbody td{height:40px;padding:10px 15px;text-align:center;border:1px solid #cad1d7;}

.table_sm thead th{height:auto;padding:5px;}
.table_sm thead td{height:auto;padding:5px;}
.table_sm tbody th{height:auto;padding:5px;}
.table_sm tbody td{height:auto;padding:5px;}

.royalblue2{background-color:#ffd800;color:#000;}
.blue2{background-color:#4574b5;}
.f_indigo2{color:#5723a3;}
.f_navy2{color:#1b2c6a;}
.f_navy3{color:#2f4f68;}
.f_red2{color:#ff2020;}
.f_blue2{color:#0027b2;}

.txt_arrList li{position:relative;margin:0 0 10px 0;padding:0 0 0 35px;}
.txt_arrList li:before{content:"";display:block;position:absolute;top:3px;left:0px;width:24px;height:14px;background:url(img/gdpr/ico.png) no-repeat -88px -213px;}
.txt_arr{position:relative;margin:0 0 10px 0;padding:0 0 0 35px;}
.txt_arr:before{content:"";display:block;position:absolute;top:3px;left:0px;width:24px;height:14px;background:url(img/gdpr/ico.png) no-repeat -88px -213px;}

.txt_arrList2 li{position:relative;margin:0 0 10px 0;padding:0 0 0 35px;}
.txt_arrList2 li:before{content:"";display:block;position:absolute;top:-2px;left:0px;width:29px;height:29px;background:url(img/gdpr/ico.png) no-repeat -126px -207px;}
.txt_arr2{position:relative;margin:0 0 10px 0;padding:0 0 0 35px;}
.txt_arr2:before{content:"";display:block;position:absolute;top:-2px;left:0px;width:29px;height:29px;background:url(img/gdpr/ico.png) no-repeat -126px -207px;}

.txt_arrList3 li{position:relative;margin:0 0 7px 0;padding:0 0 0 20px;}
.txt_arrList3 li:before{content:"";display:block;position:absolute;top:-2px;left:0px;width:20px;height:20px;background:url(img/gdpr/ico.png) no-repeat -92px -249px;}
.txt_arr3{position:relative;margin:0 0 7px 0;padding:0 0 0 25px;}
.txt_arr3:before{content:"";display:block;position:absolute;top:-2px;left:0px;width:20px;height:20px;background:url(img/gdpr/ico.png) no-repeat -92px -249px;}

.txt_arrList4 li{position:relative;margin:0 0 7px 0;padding:0 0 0 20px;}
.txt_arrList4 li:before{content:"";display:block;position:absolute;top:-2px;left:0px;width:20px;height:20px;background:url(img/gdpr/ico.png) no-repeat -131px -250px;}
.txt_arr4{position:relative;margin:0 0 7px 0;padding:0 0 0 25px;}
.txt_arr4:before{content:"";display:block;position:absolute;top:-2px;left:0px;width:20px;height:20px;background:url(img/gdpr/ico.png) no-repeat -131px -250px;}

.txt_flag{position:relative;margin:0 0 5px 0;padding:0 0 0 20px;}
.txt_flag:before{content:"";display:block;position:absolute;top:5px;left:0px;width:12px;height:15px;background:url(img/gdpr/ico.png) no-repeat -13px -254px;}

.txt_squ{position:relative;margin:0 0 5px 0;padding:0 0 0 20px;}
.txt_squ:before{content:"";display:block;position:absolute;top:5px;left:0px;width:18px;height:15px;background:url(img/gdpr/ico.png) no-repeat -51px -254px;}

.makeInquiries span{display:inline-block;margin:0 5px;}

/* 자가진단테스트 */
.layerPlan {max-width:800px;}
.layerPlan .tit{position:relative;color:#fff;font-size:17px;font-weight:700;padding:10px 15px;background:#7d8461;}
.layerPlan .desc{padding:20px;overflow-y:scroll;height:700px;}

.diagnosticInfo .tab{border:none;}
.diagnosticInfo .tab:after{content:"";display:block;clear:both;}
.diagnosticInfo .tab li{float:left;width:50%;margin:0;box-sizing:border-box;border:1px solid #423aa5;border-bottom:none;}
.diagnosticInfo .tab li:first-child, .diagnosticInfo .tab li:first-child a {border-top-left-radius:10px;}
.diagnosticInfo .tab li:last-child, .diagnosticInfo .tab li:last-child a {border-top-right-radius:10px;}
.diagnosticInfo .tab1 li{width:100%;}
.diagnosticInfo .tab li a{display:block;width:100%;padding:20px 25px;text-align:center;box-sizing:border-box;color:#1c2e71;font-size:20px;border-radius:0;background:#fff;border-bottom:1px solid #423aa5;}
.diagnosticInfo .tab li.active a{background:#423aa5;border:1px solid #3c4e8e;color:#fff;border-bottom:none;font-weight:600;}
.diagnosticInfo .tab_container{background:#f8f8f8;border:1px solid #423aa5;border-top:none;border-radius:0 0 10px 10px}
.diagnosticInfo .table_st1{width:500px;margin:0 auto;}

.diagnosticInfo .descLink{padding:30px 20px;}
.diagnosticInfo .descLink dl{float:left;position:relative;width:375px;border:1px solid #a4acd4;border-radius:10px;cursor:pointer;}
.diagnosticInfo .descLink dl dt{height:105px;padding:30px 0 0 130px;box-sizing:border-box;font-size:16px;font-weight:200;color:#636fac;background:#fff;border-top-left-radius:10px;border-top-right-radius:10px;}
.diagnosticInfo .descLink dl dt .ico{display:inline-block;width:18px;height:28px;margin:0 0 0 5px;vertical-align:middle;background:url(img/gdpr/ico.png) no-repeat -173px -209px;}
.diagnosticInfo .descLink dl dt span.t{display:block;padding:10px 0 0 0;font-size:26px;font-weight:400;}
.diagnosticInfo .descLink dl dd{height:160px;padding:30px 20px;color:#fff;box-sizing:border-box;background:#636fac;border-bottom-left-radius:10px;border-bottom-right-radius:10px;}

.diagnosticInfo .descLink dl.controller:before{content:"";display:block;position:absolute;top:0px;left:0px;width:122px;height:125px;background:url(img/gdpr/bg09.png) no-repeat -10px top;}
.diagnosticInfo .descLink dl.processor:before{content:"";display:block;position:absolute;top:10px;left:0px;width:122px;height:125px;background:url(img/gdpr/bg10.png) no-repeat -10px top;}
.diagnosticInfo .descLink dl.processor{float:right;}
.diagnosticInfo .descLink dl.processor dt span.t{color:#4574b5;}
.diagnosticInfo .descLink dl.processor dd{background:#4574b5;}

.diagnosticInfo .btn_inquiry{padding:0 30px;font-size:18px;font-weight:700;color:#000;background:#ffd800;height:60px;}

.field_time{max-width:300px;padding-right:50px;}
.field_time input[type='text']{width:100%;}
.field_time .useTime{position:absolute;right:0;top:0;width:42px;color:#f10e0e;font-weight:700;font-size:11px;text-align:center;}

.diagnosisHeadline{position:relative;margin:0 0 20px 0;background:#fff;border:1px solid #423aa5;border-radius:10px;padding:20px 0;}
.diagnosisHeadline .headDesc{padding:10px 30px 10px 90px;}
.diagnosisHeadline .flag{display:inline-block;position:absolute;left:30px;top:34px;padding:0px 10px;background:#3c4e8e;text-align:center;color:#fff;font-size:12px;border-radius:5px;}
.diagnosisHeadline .theme{min-height:20px;font-size:18px;font-weight:700;}
.diagnosisHeadline .info{font-size:14px;}
.diagnosisHeadline .info dl:after{content:"";display:block;clear:both;}
.diagnosisHeadline .info dl dt{float:left;margin-right:5px;font-weight:600;}
.diagnosisHeadline .info dl dd{float:left;font-weight:700;}
.diagnosisHeadline .questionNum{display:none;margin:0 0 10px 0;text-align:center;}
.diagnosisHeadline .questionNum span{display:inline-block;padding:0 25px;text-align:center;font-weight:700;font-size:13px;border:1px dotted #cdcdcd;}

.progression{position:relative;margin:0 0 5px 0;padding:0 67px;}
.progression .start{position:absolute;left:23px;top:0;display:block;width:44px;height:42px;line-height:42px;text-align:center;color:#fff;font-size:11px;background:#2d9e00;z-index:2;border-top-left-radius:5px;border-bottom-left-radius:5px;}
.progression .finish{position:absolute;right:27px;top:0;display:block;width:44px;height:42px;line-height:42px;text-align:center;color:#fff;font-size:11px;background:#df0000;z-index:2;border-top-right-radius:5px;border-bottom-right-radius:5px;}
.progression .step{border-top:1px solid #ccc;border-bottom:1px solid #ccc;}
.progression .step:after{content:"";display:block;clear:both;}
.progression .step li{float:left;position:relative;width:14.2%;height:40px;padding:5px 0;box-sizing:border-box;font-size:10px;text-align:center;font-weight:700;color:#142768;line-height:15px;}
.progression .step li:before{content:"";display:block;position:absolute;top:0px;right:-9px;width:0;height:0;border-left:10px solid #fff;border-top:20px solid transparent;border-bottom:20px solid transparent;z-index:3;}
.progression .step li:after{content:"";display:block;position:absolute;top:0px;right:-10px;width:0;height:0;border-left:10px solid #ccc;border-top:20px solid transparent;border-bottom:20px solid transparent;z-index:2;}
.progression .step li:hover{cursor:pointer;color:#fff;background:#343434;}
.progression .step li:hover:before {border-left-color:#343434;}
.progression .step li.disable{background:#cecece;color:#fff;cursor:no-drop;}
.progression .step li.disable:hover{background:#cecece;color:#fff;cursor:no-drop;}
.progression .step li.disable:hover span{background:#cecece;color:#fff;}
.progression .step li .stage{display:block;}
.progression .step li.ing{color:#fff;background:#423aa5;}
.progression .step li.ing:before {border-left-color:#423aa5}
.progression .step li .num{display:block;font-size:11px;}

.diagnosisDom .start,
.diagnosisDom .finish{height:25px;line-height:25px;}


.progression .progress{height:25px;}
.progression .progress .progress-bar{line-height: 25px;}
/* .progression .step li:before{content:"";display:block;position:absolute;top:0px;right:-15px;width:23px;height:23px;background:url(img/gdpr/ico.png) no-repeat -171px  -329px;z-index:2;} */
/* .progression .step li.ing:before{content:"";display:block;position:absolute;top:0px;right:3px;width:23px;height:23px;background:url(img/gdpr/ico.png) no-repeat -132px  -329px;} */
/* .progression .step li:last-child:before{content:normal;} */


.diagnosisCheck{position:relative;margin:0 0 30px 0;/*border-top:1px solid #3c4e8e;border-bottom:1px solid #3c4e8e;*/}
.diagnosisCheck .themeGroup{margin:0 0 20px 0;padding:20px;box-sizing:border-box;border-radius:10px;background:#eae9f4;}
.diagnosisCheck .heading{display:inline-block;font-size:14px;}
.diagnosisCheck .subheading{display:inline-block;font-size:14px;}
.diagnosisCheck .question{font-weight:700;font-size:18px;}

.diagnosisCheck .answer{margin:0 0 20px 0;padding:20px 50px;border:1px solid #ddd;border-radius:10px;}
.diagnosisCheck .selectList{width:400px;margin:0 auto;text-align:center;box-sizing:border-box;}
.diagnosisCheck .selectList li{display:inline-block;margin:0 5px;width:100px;height:40px;text-align:center;}
.diagnosisCheck .selectList li span{display:block;height:40px;line-height:40px;vertical-align:middle;font-weight:600;}
.diagnosisCheck .selectList li button{position:relative;width:100%;height:100%;padding:0 20px;box-sizing:border-box;font-size:15px;text-align:center;background:#fff;border:1px solid #888;border-radius:6px;}
.diagnosisCheck .selectList li button.selection{color:#fff;font-weight:700;background:#4574b5;border:1px solid #4574b5;}

.selectList li button {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  background: #e1e1e1;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.selectList li button.selection:before,
/*.selectList li button:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  border-radius:6px;
  border:3px solid #4574b5;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}*/
.selectList li button:hover{background:#423aa5;color:#fff;}
/*.selectList li button:hover:before{ -webkit-transform: scaleX(1); transform: scaleX(1);}*/

.tab{width:100%;border-bottom:1px solid #847861;}
.tab:after{content:"";display:block;clear:both;}
.tab li {float:left;min-width:100px;margin:0 5px 0 0;}
.tab li a{display:block;padding:5px 20px;font-size:14px;font-weight:600;box-sizing:border-box;text-align:center;background:#cacaca;border-top-left-radius:5px;border-top-right-radius:5px;}
.tab li.active a{background:#847861;color:#fff;}
.tab_container{padding:30px 30px 60px;background:#fff;border:1px solid #ccc;border-top:none;border-radius:0 0 10px 10px;}
.descComment{padding:40px;background:#f6f6f6;border-radius:10px;}

.controlFloat.absolFloat{position:absolute;left:0;bottom:0;}
.controlFloat.fixFloat{position:fixed;left:50%;bottom:0;width:860px;margin-left:-290px;}
.controlFloat.relFloat{position:relative;left:0;bottom:0;}

.controlFloat{position:relative;height:55px;padding:0;background:#f6f6f6;border-radius:10px;overflow:hidden;z-index:3;}
.controlFloat .txt{text-align:right;padding:5px 0 0 0;font-size:12px;}
.btn_prev{position:absolute;left:0;top:0;padding:10px 20px;width:50%;height:55px;line-height:1.4;font-size:18px;background-color:#666;border-radius:0;}
.btn_prev .ico_arr_l_st2{margin-right:20px;}
.btn_next{position:absolute;right:0;top:0;padding:10px 20px;width:50%;height:55px;line-height:1.4;font-size:18px;background-color:#423aa5;border-radius:0;}
.btn_next .ico_arr_r_st2{margin-left:20px;}

/* 중간결과 */
.interimFinding{position:relative;background:#f4f5fa;padding:20px 30px 20px 30px;border-radius:10px;}
.interimFinding .completecard{position:relative;margin:0 0 5px 0;padding:10px 140px 10px 110px;background:#fff;border-radius:10px;}
.interimFinding .uncompletecard{position:relative;margin:0 0 5px 0;padding:10px 140px 10px 110px;background:#fff;border-radius:10px;}
.interimFinding .flag_ing{display:inline-block;position:absolute;left:30px;top:23px;width:50px;height:20px;text-align:center;color:#fff;font-size:11px;background:#008d38;border-radius:10px;}
.interimFinding .flag_finish{display:inline-block;position:absolute;left:30px;top:50%;width:50px;height:20px;margin-top:-10px;text-align:center;color:#fff;font-size:11px;background:#3c4e8e;border-radius:10px;}
.interimFinding .theme{display:block;position:relative;box-sizing:border-box;font-size:18px;font-weight:700;}
.interimFinding .findings{margin:5px 0 0 0;font-size:13px;color:#3c4e8e;font-weight:700;}
.interimFinding .findings:after{content:"";display:block;clear:both;}
.interimFinding .findings dl{float:left;margin-right:10px;}
.interimFinding .findings dl dt{float:left;position:relative;padding:0 0 0 5px;}
.interimFinding .findings dl dt:before{content:"";display:block;position:absolute;top:8px;left:0px;width:3px;height:3px;background:#666;}
.interimFinding .findings dl dd{float:left;}
.interimFinding .btns{position:absolute;right:30px;top:50%;margin-top:-20px;}

.btn_again{display:inline-block;width:100px;height:40px;color:#3c4e8e;font-weight:700;background:#fff;border:1px solid #3c4e8e;border-radius:5px;}
.btn_result{display:inline-block;width:100px;height:40px;color:#414141;font-weight:700;background:#fff;border:1px solid #414141;border-radius:5px;}

.ico_again{display:inline-block;width:27px;height:27px;vertical-align:middle;background:url(img/gdpr/ico.png) no-repeat -5px -169px;}
.ico_result{display:inline-block;width:27px;height:27px;vertical-align:middle;background:url(img/gdpr/ico.png) no-repeat -88px -327px;}
.ico_report{display:inline-block;width:27px;height:27px;vertical-align:middle;background:url(img/gdpr/ico.png) no-repeat -47px -170px;margin-right:5px;}
.ico_email{display:inline-block;width:29px;height:27px;vertical-align:middle;background:url(img/gdpr/ico.png) no-repeat -126px -170px;}
.ico_email2{display:inline-block;width:29px;height:27px;vertical-align:middle;background:url(img/gdpr/ico.png) no-repeat -86px -411px;}
.ico_tel{display:inline-block;width:32px;height:27px;vertical-align:middle;background:url(img/gdpr/ico.png) no-repeat -126px -412px;}
.ico_excel{display:inline-block;width:29px;height:27px;vertical-align:middle;background:url(img/gdpr/ico.png) no-repeat -88px -170px;}
.ico_file{display:inline-block;width:29px;height:21px;vertical-align:middle;background:url(img/gdpr/ico.png) no-repeat -88px -11px;}

.finalFinding{background:#f4f5fa;padding:30px;border-radius:10px;}
.finalFinding .appraisal{position:relative;margin:0 0 10px 0;padding:20px;background: linear-gradient(40deg, #303f9f, #4b3385);border-radius:5px;}
.finalFinding .appraisal {color:#fff;text-align:center;}
.finalFinding .appraisal .standard{font-size:20px;font-weight:700;}
.finalFinding .appraisal .grade .score{font-size:30px;}
.finalFinding .detail{padding:30px;background:#fff;border:1px solid #000;border-radius:10px;}
.finalFinding .desc{position:relative;margin:0 0 10px 0;padding:10px 20px 0px 10px;font-size:13px;}
.finalFinding .desc .figure{font-weight:700;font-size:15px;}
.finalFinding .btns{text-align:right;}
.chartArea{width:100%;margin:0 auto 30px auto;}

@-webkit-keyframes progress-bar-stripes {
	from {
		background-position: 40px 0
	}
	to {
		background-position: 0 0
	}
}
@-o-keyframes progress-bar-stripes {
	from {
		background-position: 40px 0
	}
	to {
		background-position: 0 0
	}
}
@keyframes progress-bar-stripes {
	from {
		background-position: 40px 0
	}
	to {
		background-position: 0 0
	}
}
.progressGradeBox{position: relative;  width: 100%; padding:  30px 20px 20px 20px; background: #f1f4f8;}
.progressGrade .bad{position:absolute;left:20px;top:2px;font-size:11px;}
.progressGrade .good{position:absolute;right:20px;top:2px;font-size:11px;}
.progress {
	position:relative;;
	height: 30px;
	margin-bottom: 10px;
	overflow: hidden;
	background-color: #e4e0e0;
/* 	border-radius: 4px; */
	-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1)
}
.progress-bar {
	float: left;
	width: 0;
	height: 100%;
	font-size: 12px;
	line-height: 30px;
	color: #fff;
	text-align: center;
	background-color: #428bca;
	-webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
	box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
	-webkit-transition: width .6s ease;
	-o-transition: width .6s ease;
	transition: width .6s ease
}

.progress-bar[aria-valuenow="1"], .progress-bar[aria-valuenow="2"] {
	min-width: 30px
}
.progress-bar[aria-valuenow="0"] {
	min-width: 30px;
	color: #777;
	background-color: transparent;
	background-image: none;
	-webkit-box-shadow: none;
	box-shadow: none
}

.panel{position:relative;width:100%;margin-bottom:20px;background:#fff;border:1px solid #ced3e5;border-radius:5px;}
.panel .panel_tit{position:relative;width:100%;padding:13px 20px 13px 100px;font-size:20px;color:#113094;}
.panel .panel_tit .num{display:inline-block;position:absolute;left:20px;top:7px;width:65px;height:35px;margin:0 15px 0 0;line-height:35px;vertical-align:middle;font-size:15px;font-weight:700;text-align:center;color:#fff;border-radius:35px;
	background: -moz-linear-gradient(top, #1e5799 0%, #002ad6 0%, #3b17ce 50%, #6205c5 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #1e5799 0%,#002ad6 0%,#3b17ce 50%,#6205c5 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #1e5799 0%,#002ad6 0%,#3b17ce 50%,#6205c5 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#6205c5',GradientType=0 ); /* IE6-9 */
}
.panel .panel_con{padding:20px 90px;box-sizing:border-box;background:#f0f2f7;border-radius:5px;}

.panel_st2{position:relative;width:100%;margin-bottom:5px;background:#fff;border:1px solid #ced3e5;border-radius:5px;}
.panel_st2 .panel_tit{position:relative;width:100%;padding:13px 20px;font-size:20px;font-weight:700;color:#fff;background:#606060;border-top-left-radius:5px;border-top-right-radius:5px;}
.panel_st2 .panel_tit span{font-size:16px;font-weight:400;}
.panel_st2 .panel_con{padding:20px 90px;box-sizing:border-box;border-radius:5px;}

.panel_st3{position:relative;width:100%;margin-bottom:5px;background:#fff;border:1px solid #ced3e5;border-radius:5px;}
.panel_st3 .panel_tit{position:relative;width:100%;padding:13px 20px;font-size:20px;font-weight:700;color:#fff;background:#1b2d6b url(img/gdpr/bg04.png) no-repeat top 0px right 40px;border-top-left-radius:5px;border-top-right-radius:5px}
.panel_st3 .panel_tit span{font-size:16px;font-weight:400;}
.panel_st3 .panel_con{padding:20px 90px;box-sizing:border-box;border-radius:5px;}

.panel_st4{position:relative;width:100%;margin-bottom:5px;background:#fff;border:1px solid #ced3e5;border-radius:5px;}
.panel_st4 .panel_tit{position:relative;width:100%;padding:13px 20px;font-size:20px;font-weight:700;color:#fff;background:#1b2d6b url(img/gdpr/bg07.png) no-repeat top right;border-top-left-radius:5px;border-top-right-radius:5px}
.panel_st4 .panel_tit span{font-size:16px;font-weight:400;}
.panel_st4 .panel_con{padding:20px 90px;box-sizing:border-box;border-radius:5px;}

.panel_st5{position:relative;width:100%;margin-bottom:5px;background:#fff;border:1px solid #ced3e5;border-radius:5px;}
.panel_st5 .panel_tit{position:relative;width:100%;padding:13px 20px;font-size:20px;font-weight:700;color:#fff;background:#1e68d3 url(img/gdpr/bg08.png) no-repeat top right;border-top-left-radius:5px;border-top-right-radius:5px}
.panel_st5 .panel_tit span{font-size:16px;font-weight:400;}
.panel_st5 .panel_con{padding:20px 90px;box-sizing:border-box;border-radius:5px;}

.panel_st6{position:relative;min-height:100px;margin:0 0 30px 0;padding:25px;border:1px solid #b2b2b2;border-radius:10px;}
.panel_st6 .tit{display:inline-block;position:absolute;left:15px;;top:-20px;padding:7px 25px;font-weight:700;box-sizing:border-box;background:#d9d9d9;border-radius:50px;}

.panel_st7{position:relative;width:100%;margin-bottom:20px;background:#fff;border:1px solid #a6a6a6;border-bottom:none;}
.panel_st7 .panel_tit{position:relative;width:100%;padding:10px 20px;font-size:14px;background:#f2f2f2;}
.panel_st7 .panel_tit span{display:block;font-size:18px;font-weight:700;}
.panel_st7 .panel_con{box-sizing:border-box;font-size:13px;border-top:1px solid #a6a6a6}
.panel_st7 .con_tit{margin:0 0 10px 0;}
.panel_st7 .con_tit span{padding:5px 40px;box-sizing:border-box;font-size:13px;font-weight:700;border:1px solid #a2a2a2;background:#d9d9d9;}
.panel_st7 .bundle2{padding:20px;box-sizing:border-box;border-bottom:1px solid #a6a6a6}

ul.list_st1 li{display:table;position:relative;width:100%;margin:0 0 5px 0;padding:8px 10px;box-sizing:border-box;border-radius:40px;text-align:center;color:#1b2d6b;background:#f0f2f7;border:1px solid #f0f2f7;}
ul.list_st1 li .tcell{width:100%;}
ul.list_st1 li:last-child{margin-bottom:0;}
ul.list_st1 li.newly{background:#edde7b;border:1px dashed #b38e59;}
ul.list_st1 li .flag_newly{position:absolute;left:10px;top:8px;font-size:11px;font-weight:700;color:#e72424;}

ul.list_st2 li{display:table;position:relative;width:100%;height:60px;margin:0 0 5px 0;padding:8px 45px;box-sizing:border-box;border-radius:40px;text-align:left;color:#1b2d6b;background:#f3f3f3;border:1px solid #f3f3f3;}
ul.list_st1 li .tcell{width:100%;}
ul.list_st2 li:last-child{margin-bottom:0;}

ul.list_st3 li{display:table;position:relative;width:100%;margin:0 0 5px 0;padding:8px 10px;box-sizing:border-box;border-radius:10px;text-align:center;color:#1a2b65;font-size:16px;background:#fff;border:1px solid #ced3e5;}
ul.list_st3 li .tcell{width:100%;}
ul.list_st3 li:last-child{margin-bottom:0;}

.bundle{position:relative;width:100%;margin:0 0 25px 0;background:#fff;border:1px solid #ced3e5;border-radius:5px;}
.bundle>dt{padding: 16px 10px 15px 60px;font-size:20px;color:#113094;}
.bundle>dt .num_st1{display:block;position:absolute;left:13px;top:9px;width:36px;height:36px;line-height:36px;margin:0 15px 0 0;border-radius:36px;text-align:center;font-size:16px;font-weight:700;color:#fff;
	background: -moz-linear-gradient(top, #1e5799 0%, #002ad6 0%, #3b17ce 50%, #6205c5 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #1e5799 0%,#002ad6 0%,#3b17ce 50%,#6205c5 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #1e5799 0%,#002ad6 0%,#3b17ce 50%,#6205c5 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#6205c5',GradientType=0 ); /* IE6-9 */

}

.bundle .desc{position:relative;margin:0 0 10px 0;padding:15px 50px;background:#f0f2f7;}
.bundle .desc2{position:relative;margin:0 0 10px 0;padding:0px 50px;background:#fff;}
.bundle .desc3{position:relative;padding:0px 30px;}

.dl_st1{margin:0 0 10px 0;}
.dl_st1 dt{display:inline-block;margin:0 0 5px 0;padding:5px 20px;font-size:16px;background:#eaeaea;border-radius:15px;}
.dl_st1 dd{padding:0 10px;}

.con_purpose .bg1{display:block;position:absolute;top:50px;right:80px;width:84px;height:84px;background:url(img/gdpr/bg01.png) no-repeat 0 0;text-indent:-9999px}
.con_purpose .bg2{display:block;position:absolute;top:90px;right:80px;width:145px;height:64px;background:url(img/gdpr/bg02.png) no-repeat 0 0;text-indent:-9999px}
.con_purpose ul.connect{margin:0 0 20px 0;}
.con_purpose ul.connect:after{content:"";display:block;clear:both;}
.con_purpose ul.connect li{float:left;position:relative;width:210px;height:65px;margin:0 14px 0 0;padding:8px 0 0 0;box-sizing:border-box;text-align:center;font-size:18px;background:#fff;border:6px solid #edde7b;border-radius:65px;}
.con_purpose ul.connect li:last-child{margin-right:0;}
.con_purpose ul.connect li:before{content:"";display:block;position:absolute;top:50%;right:-20px;width:14px;height:3px;margin-top:-1.5px;background:#978300}
.con_purpose ul.connect li:last-child:before{content:normal;}
.con_purpose ul.connect li span{display:block;font-size:16px;font-weight:700;}

.con_compare{position:relative;}
.con_compare:after{content:"";display:block;clear:both;}
.con_compare .col-l{float:left;width:180px;}
.con_compare .col-r{float:right;width:630px;}
.con_compare ul.sequence{margin:0 0 20px 0;padding:105px 0 0 0;box-sizing:border-box;min-height:530px;background:url(img/gdpr/bg05.png) no-repeat top left;}
.con_compare ul.sequence:after{content:"";display:block;clear:both;}
.con_compare ul.sequence li{position:relative;width:180px;height:65px;margin:0 0px 60px 0;padding:8px 0 0 0;box-sizing:border-box;text-align:center;color:#444444;font-size:18px;font-weight:700;background:#fff;border:6px solid #a5a5a5;border-radius:65px;}
.con_compare ul.sequence li span{display:block;font-size:13px;font-weight:300;}
.con_compare .change{position:relative;width:389px;height:130px;margin:0 auto 5px auto;padding:15px 60px 0px 65px;font-size:15px;color:#000000;word-spacing:-2px;background:url(img/gdpr/bg03.jpg) no-repeat center bottom;}

.con_feature{position:relative;}
.con_feature:after{content:"";display:block;clear:both;}
.con_feature .panel_st2{float:left;width:420px;z-index:2;}
.con_feature .panel_st2 .panel_con{height:235px;padding:20px 15px;}
.con_feature .panel_st2 .panel_tit,
.con_feature .panel_st3 .panel_tit{padding:5px 20px;text-align:center;}
.con_feature .panel_st2 .panel_tit span,
.con_feature .panel_st3 .panel_tit span{display:block;}
.con_feature .panel_st3{float:right;width:420px;z-index:2;}
.con_feature .panel_st3 .panel_con{height:235px;padding:20px 15px;color:#1b2d6b;font-weight:700;}


.con_infoRight{positon:relative;}
.con_infoRight .ico_unequal{position:absolute;left:50%;top:50%;margin-top:-20px;margin-left:-20px;display:inline-block;width:40px;height:40px;line-height:27px;text-align:center;color:#5d7ff9;font-size:30px;font-weight:bold;background:#fff;border:3px solid #b3c2f9;border-radius:40px;}
.con_infoRight .section1{position:relative;margin:0 0 35px 0;}
.con_infoRight .section1{margin:0 0 35px 0;}
.con_infoRight .section1:after{content:"";display:block;clear:both;}
.con_infoRight .section1 .panel_st4{float:left;width:400px;}
.con_infoRight .section1 .panel_st5{float:right;width:400px;}
.con_infoRight .section1 .panel_st4 .panel_con,
.con_infoRight .section1 .panel_st5 .panel_con{height:400px;padding:10px 15px;box-sizing:border-box;}
.con_infoRight .section1 .panel_st5 .list_st2 li{margin-bottom:5px;}
.con_infoRight .section1 .panel_st5 .list_st2 li:last-child{margin-bottom:0;}
.con_infoRight .section1 .panel_st4 .panel_tit span.t{position:absolute;right:10px;top:12px;font-size:11px;}
.con_infoRight .section1 .panel_st4 .panel_tit span.t .ico{display:inline-block;width:25px;height:25px;margin:0 2px 0 0;line-height:25px;text-align:center;vertical-align:middle;font-size:11px;color:#1b2d6b;background: #edde7b;border: 1px dashed #b38e59;border-radius:25px;}

.con_infoRight .section1 ul.list_st1 li{cursor:pointer;}
.con_infoRight ul.list_st1 li.newly{padding-left:40px;}
.con_infoRight .table_st5 th{font-size:13px}
.con_infoRight .table_st5 td{font-size:13px}

.con_infoRight .section2 dl dt .num{position:absolute;left:13px;top:9px;display:inline-block;width:36px;height:36px;line-height:36px;margin:0 15px 0 0;border-radius:36px;text-align:center;font-size:16px;font-weight:700;color:#113094;background:#edde7b;border:1px dashed #b38e59;}
.con_infoRight .section2 dl dt .flag_newly{padding:2px 5px;vertical-align:middle;font-size:11px;color:#fff;text-align:center;background:#ff2020;border-radius:2px;}
.con_infoRight .section2 .desc2 ul{padding:0 40px;font-size:14px;}
.con_infoRight .section2 .desc2 ul li{list-style:decimal;margin:0 0 5px 0;}
.con_infoRight .section2 .desc3{font-size:12px;}
/* .con_infoRight .section2 table th{vertical-align:top;}
.con_infoRight .section2 table td{vertical-align:top; */}

.con_accountability .section1{margin:0 0 35px 0;padding:0 160px;}
.con_accountability .bundle>dt .num{position:absolute;left:13px;top:9px;display:block;width:36px;height:36px;line-height:36px;margin:0 15px 0 0;border-radius:36px;text-align:center;font-size:16px;font-weight:700;color:#113094;background:#dadada;border:1px solid #dadada;}
.con_accountability .bundle dd:after{content:"";display:block;clear:both;}
.con_accountability .section2 .area1{position:relative;margin: 0 0 20px 0;padding:20px 10px;background:#f0f2f7;}
.con_accountability .section2 .area1:after{content:"";display:block;clear:both;}
.con_accountability .section2 .area1 .bunch{float:left;width:204px;margin:0 7px 0 0;}
.con_accountability .section2 .area1 .bunch:nth-child(4){margin-right:0;}
.con_accountability .section2 .area1 .bunch dl{width:204px;height:280px;margin:0 0 10px 0;padding:20px 10px 0 10px;box-sizing:border-box;background:#fff;border:1px solid #ced3e5;border-radius:5px;}
.con_accountability .section2 .area1 .bunch dl dt{margin:0 0 20px 0;padding:0;text-align:center;color:#fff;height:40px;line-height:40px;border-radius:40px;
	background: -moz-linear-gradient(top, #1e5799 0%, #002ad6 0%, #3b17ce 50%, #6205c5 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #1e5799 0%,#002ad6 0%,#3b17ce 50%,#6205c5 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #1e5799 0%,#002ad6 0%,#3b17ce 50%,#6205c5 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#6205c5',GradientType=0 ); /* IE6-9 */
}
.con_accountability .section2 .area1 .bunch dd{position:relative;font-size:13px;padding:0 0 0 10px;word-break:keep-all;}
.con_accountability .section2 .area1 .bunch dd:before{content:"";display:block;position:absolute;top:8px;left:0px;width:2px;height:2px;background:#545454;border-radius:3px}
.con_accountability .section2 .area1 .bunch dd.asterisk:before{content:"*";display:block;position:absolute;top:2px;left:0px;width:auto;background:none;border:none;}
.con_accountability .section2 .area2{position:relative;padding:0 10px;}
.con_accountability .section2 .area2:after{content:"";display:block;clear:both;}
.con_accountability .section2 .area2 .panel_st4{float:left;width:49%;}
.con_accountability .section2 .area2 .panel_st5{float:right;width:49%;}
.con_accountability .section2 .area2 .panel_st4 .panel_con,
.con_accountability .section2 .area2 .panel_st5 .panel_con{padding:20px 15px;height:165px;font-weight:200;letter-spacing:-1px;}

.stepList{position:relative;padding:0 90px;box-sizing:border-box;}
.stepList:after{content:"";display:block;clear:both;}
.stepList li{float:left;position:relative;margin:0 30px 0 0;box-sizing:border-box;}
.stepList li:before{content:"";display:block;position:absolute;top:40px;right:-30px;width:28px;height:20px;background:url(img/gdpr/ico.png) no-repeat -165px -254px;}
.stepList li:last-child{margin-right:0;}
.stepList li:last-child:before{content:normal;}
.stepList li .desc{width:165px;height:100px;padding:10px;text-align:center;box-sizing:border-box;background:#fff;border:1px solid #acacac;border-radius:5px;}
.stepList li .num{display:inline-block;width:50px;height:24px;margin:0 0 7px 0;line-height:24px;text-align:center;font-size:11px;color:#fff;font-weight:700;background:#3c4e8e;border-radius:24px;}

.faq{margin:0 0 30px 0;}
.faq>ul>li{margin:0 0 10px 0;background:#fff;box-sizing:border-box;box-shadow: 0 1px 4px rgba(141, 5, 210, 0.08);-webkit-transition: box-shadow 0.2s;border:1px solid #fff;border-top:1px solid #eee;border-bottom:1px solid #eee;}
.faq>ul>li:last-child{margin-bottom:0;}
.faq>ul>li:hover{box-shadow: 0 1px 10px rgba(235, 196, 255, 0.5);}
.faq>ul>li.on{border:1px solid #abb5d9}
.faq .question{position:relative;display:block;min-height:60px;padding:20px 50px 10px 60px;cursor:pointer;color:#3c4e8e;font-weight:700;}
.faq .question:before{content:"";display:block;position:absolute;top:20px;right:20px;border: solid black;border-width: 0 2px 2px 0;padding: 6px;transform: rotate(45deg);-webkit-transform: rotate(45deg);}
.faq .question.on:before{transform: rotate(-135deg);-webkit-transform: rotate(-135deg);}
.faq .question .ico{display:block;position:absolute;left:10px;top:10px;width:40px;height:40px;text-align:center;line-height:40px;font-size:20px;border:1px solid #eee;border-right:1px solid #ccc;border-bottom:1px solid #ccc;}
.faq .aswer{display:none;position:relative;border-top:1px solid #eee;}
.faq .aswer .ico{display:block;position:absolute;left:10px;top:10px;width:40px;height:40px;text-align:center;line-height:40px;font-size:20px;border:1px solid #eee;border-right:1px solid #3c4e8e;border-bottom:1px solid #3c4e8e;}
.faq .desc{position:relative;min-height:60px;padding:20px 10px 10px 60px;}

.wrapReport{position:relative;padding:40px 0;border:2px solid #375589;box-sizing:border-box;}
.wrapReport .inside{position:relative;padding:0 40px;}
.wrapReport .heading{position:relative;padding:0 40px 40px 40px;box-sizing:border-box;font-size:18px;font-weight:bold;}
.wrapReport .heading:after{content:"";display:block;clear:both;}
.wrapReport .heading .logo{float:right;height:20px;}

.wrapReport .superscription{position:relative;width:400px;margin:0 auto 5px auto;padding:10px 0px;border:7px solid #273c67;border-bottom:none;text-align:center;font-weight:700;color:#3c3c3c;font-size:24px;}
/*.wrapReport .superscription .subject{display:inline-block;}*/
.wrapReport .superscription:before{content:"";display:block;position:absolute;bottom:0px;left:0px;width:70%;height:7px;background:#264d76;}
.wrapReport .superscription:after{content:"";display:block;position:absolute;bottom:0px;right:0px;width:30%;height:7px;background:#70ac48;}

.reportScore {text-align:center;}
.reportScore .standard{font-size:30px;font-weight:700;color:#5a5a5a;}
.reportScore .score{font-size:30px;font-weight:700;color:#205273;}
.reportScore .point{font-size:22px;font-weight:normal;}

.checkpoint{width:17px;height:17px;margin:0 auto;background:#0d0d0d;}

.emailQna{position:relative;width:100%;margin-bottom:20px;background:#fff;border:1px solid #ced3e5;border-radius:5px;}
.emailQna .panel_tit{position:relative;width:100%;padding:13px 20px;font-size:16px;color:#113094;}
.emailQna .panel_con{padding:20px;box-sizing:border-box;background:#f0f2f7;border-radius:5px;}

#btn_move_top {
	display:none;
	width:50px;height:50px;text-align:center;line-height:50px;font-size:12px;font-weight:bold;color:#fff;background:#222;
    position:fixed;left:50%;bottom:50px;margin-left:600px;
    z-index: 999;
}

.view_w{display:block}
.view_m{display:none}

.translationTable{table-layout:fixed;width:100%;margin:0 0 50px 0;border-top:2px solid #27419d;background:#fff;font-size:12px;}
.translationTable thead th{padding:30px 10px;text-align:center;font-size:35px;font-weight:700;color:#5a5a5a;background:#f2f2f2;border:1px solid #cad1d7;}
.translationTable tbody td{padding:15px 10px;border-left:1px solid #cad1d7;border-right:1px solid #cad1d7;border-bottom:1px dashed #cad1d7;}

.indentstep1{text-indent:-20px;margin-left:20px;}
.indentstep2{text-indent:-20px;margin-left:35px;}
.indentstep3{text-indent:-20px;margin-left:55px;}


.indent15{text-indent:-15px;margin-left:15px;}
.indent10{text-indent:-10px;margin-left:10px;}



/**EU 개인정보보호 협력센터 202312 **/
/*#gnb > ul > li.euLi{
	position: relative;
	height: 60px;
	margin-top: -20px;
	background:#e1e1e1;
	box-sizing: border-box;
}
#gnb > ul > li.euLi:hover{background:#2844a7;}
#gnb > ul > li.euLi > a{
	line-height: 64px;
	font-size:16px;
	color:#000;
	background:#e1e1e1;
	display: inline-block;
	height: 60px;
	padding: 0px !important;
	padding-right: 5px !important;
	padding-left: 40px !important;
	text-align: right;
}
#gnb > ul > li.euLi:hover > a{color:#fff;background:#2844a7;}
#gnb > ul > li.euLi > ul{top:60px;}
#gnb > ul > li.euLi:before{display:none;}
#gnb > ul > li.euLi:after{
	content: '';
	position: absolute;
	top: 0px;
	left: 0px;
	display: block;
	width: 0;
	height: 0;
	border-top: 60px solid #fff;
	border-right: 60px solid transparent;
}*/
/**EU 개인정보보호 협력센터 202312 **/
#gnb > ul > li.euLi {position: relative;}
#gnb > ul > li.euLi >a{
	/* background-color:#0b3a7c;
	color:#fff; */
	box-sizing: border-box;
	/* border-radius: 50px; */
	font-weight:600;
}
#gnb > ul > li.euLitxt >a{background-color:#0b3a7c;color:#fff;}
#gnb > ul > li.euLi:hover{}

.association_area{padding:30px;}
.association_area ul{    
	position: relative;
	display: flex;
    justify-content: space-around;
}
.association_area ul:before{
	content:'';
	position: absolute;
	top:50%;
	left:10%;
	display:block;
	width:80%;
	height:2px;
	border-bottom:2px dashed #153b91;
}
.association_area ul li{
	position: relative;
    display: inline-block;
    width: 200px;
    height: 200px;
    text-align: center;
	font-size: 18px;
    background: #fff;
    border: 2px solid #153b91;
    border-radius: 50%;
}
.association_area ul li > div{
	display: flex;
	flex-direction: column;
    align-content: space-around;
}
.association_area ul li p.association_title{
	position: absolute;
    top: -10px;
    left: 0;
    display: inline-block;
    width: 100%; 
}
.association_area ul li p.association_title span{
	display:inline-block;
	padding:5px 20px;
	background-color: #153b91;
	color:#fff;
	font-weight:bold;
	font-size: 16px;
	border-radius: 16px;
}
.association_area ul li p.association_name{
	display: inline-block;
    width: 100%;
    margin-top: 36px;
    color: #153b91;
    font-size: 18px;
    font-weight: 800;
    min-height: 44px;
    vertical-align: bottom;
}
.association_area ul li p.association_det{
	position:relative;
	display: inline-block;
    width: 100%;
    margin-top: 24px;
	font-size: 13px;
    line-height: 1.4;
}
.association_area ul li p.association_det:before{
	content:'';
	position: absolute;
	top:-12px;
	left:50%;
	display:block;
	width:30px;
	height:2px;
	margin-left:-15px;
	background-color: #ddd;
}
.location_info{padding: 5px 0;}
.location_info li{display:flex;margin-bottom:5px;}
.location_info li > span{display: inline-block;}
.location_info li > span.tit{
	padding-left: 22px;
    padding-right: 8px;
}
.gg_map_area{
	display: block;
    width: 100%;
    height: auto;
}
.gg_map_area .gg_map{}


/* 202304 */

/*.eventFaqWrap .faqGroup {
    font-size: 18px;  
	transform:skew(-0.1deg);
	line-height:1.6;
}

.eventFaqWrap .faqGroup:last-child {
	border-bottom:1px solid #3e5090;
}

.eventFaqWrap .faqGroup .btnQuestion a {
    display: block;
    padding:1.85rem 3.5rem 1.85rem 2rem;
    border-top: 1px solid #3e5090;
    background: url('../..img/gdpr/ico_down.png') no-repeat 95% center #eaeefb;
	box-sizing: border-box;
	font-family: 'NanumSquare';
	font-weight: 800;
	color:#3e5090;
	font-size:1.35rem;
	letter-spacing: normal;
	line-height:1.6;
}

.eventFaqWrap .faqGroup .btnQuestion a span {
    display: inline-block;
    margin-right: 7px;
    color: #ff4200;
    text-transform: uppercase;
}

.eventFaqWrap .faqGroup .btnQuestion.active a {
    background: url('../..img/gdpr/ico_up.png') no-repeat 95% center #eaeefb;
}*/

.answerBox {
	font-family: 'Noto Sans KR';
	line-height:1.6;
	letter-spacing: -.5px;
	font-size:16px;
	word-break: keep-all;
	border-bottom:1px solid #ccc;
}

.answerBox .answer_tit {
	font-size:1.25rem;
	font-family: 'NanumSquare';
	font-weight:600;
	letter-spacing: normal;
	background-color:#fff;
	padding:2.2rem 1rem 1rem 2.8rem;
	box-sizing: border-box;
	width:100%;
	display:flex;
	align-content: center;
	justify-content: flex-start;
	position: relative;
}

.answerBox .answer_tit.txt_flag:before {
	position:absolute;
	transform:translate(-80%, 60%);
	background:url(../../img/gdpr/ico.png) no-repeat -13px -254px;
	width:15px; 
	height:15px;
	left:2.4rem;
	top:2.15rem;
	
}
.answerBox .answerDetail_top {
    display: inline-block;
    background-color:#f5f5f5;
	padding:15px 30px;
	word-break: keep-all;
}
.answerBox .answerDetail_mid {
	padding:2rem 0;
	font-weight:300;
	color:#333;
}

.answerBox .answerDetail_mid.paddingBox {padding-left:2.8rem; padding-right:1rem;}
.answerBox .answerDetail_mid >ul {}
.answerBox .answerDetail_mid >ul li {position: relative;margin-bottom:.75rem;}
.answerBox .answerDetail_mid >ul li:before {
	content:'';
	position: absolute;
	width:12px; 
	height:15px;
	display:block;
	background: url(../../img/gdpr/ico.png) no-repeat -53px -253px;
	left:-18px;
	top:6px;
}
.answerBox .answerDetail_mid li >u{background: linear-gradient(to top, #e2e6f5 83%, transparent 17%); color:#222;}
.answerBox .answerDetail_mid span.lineBox {
	display:block; 
	box-sizing: border-box; 
	border:1px solid #bbbbbb;
	padding:10px 15px;
	border-radius: .5rem;
	margin:0.7rem 0;
}
.answerBox .answerDetail_mid span b {
	background-color:#fff2a1;
	display:inline-block;
	padding:0 5px;
}
.answerBox .answerDetail_mid .small {
	font-size:0.9rem;
	background:url('../..img/gdpr/ico_danggu.png') no-repeat left 5px;
	padding-left:17px;
	display:inline-block;
	width:100%;
}
.answerBox .answerDetail_mid .origin {
	font-size:0.9rem;
	margin-top:1rem;
}
.answerBox .answerDetail_mid .origin span {
	display: inline-block; 
	margin-right:5px;
	padding:0 12px;
	background-color:#e1e1e1;
	border-radius: 10px;
	line-height:1.3;
	font-weight: 400;
	font-size:.8em;
	letter-spacing: .5px;
}

.answerBox .answerDetail_mid .german_tit {
	font-family: 'NanumSquare';
	font-weight: 900;
	font-size: 20px;
	text-align: center;
}
.answerBox .answerDetail_mid .germanBox{
	display: flex;
	justify-content: center;
	align-items: flex-start;
	position: relative;
}
.answerBox .answerDetail_mid .germanBox p{
	font-family: 'NanumSquare';
	font-weight:600;
	color:#3e5090;
	text-align: center;
	display: inline-block;
	box-sizing: border-box;
	width:20%;
	padding:1rem 1.2rem;
	font-size:1.15rem;
}
.answerBox .answerDetail_mid .germanBox p.a:before {
	content:'A';
	font-weight:800;
	font-size:6rem;
	position: absolute; 
	left:0; top:-32px;
	opacity: .1;
}
.answerBox .answerDetail_mid .germanBox p.b:before {
	content:'B';
	font-weight:800;
	font-size:6rem;
	position: absolute; 
	left:0; top:-32px;
	opacity: .1;
}
.answerBox .answerDetail_mid .germanBox p.c:before {
	content:'C';
	font-weight:800;
	font-size:6rem;
	position: absolute; 
	left:0; top:-32px;
	opacity: .1;
}
.answerBox .answerDetail_mid .germanBox >ul {
	width:80%;
    box-sizing: border-box;
    display: inline-block;
    padding: 0 0 0 1.8rem;
    border-radius: 0.5rem;
    border-left: 5px solid #4052928c;
}
.answerBox .answerDetail_mid .germanBox >ul li{
	margin-bottom:0.5rem;
}
.answerBox .answerDetail_mid .germanBox .possi {
	font-weight:500;
	background:linear-gradient(to top, #e2e6f5 89%, transparent 10%);
	font-size:0.91rem;
}

.answerBox .answerDetail_mid .flexBox {
	display: flex;
	justify-content: center;
	align-items: center;
}
.answerBox .answerDetail_mid .flexBox p {
	font-family: 'NanumSquare';
	font-weight:600;
	color:#06154a;
	width:80px;
	height:80px;
	background-color:#3e50901a;
	border-radius: 40px;
	text-align: center;
	display: inline-block;
	box-sizing: border-box;
	padding:1.8rem 0;
	transform:skew(-0.1deg);
}
.answerBox .answerDetail_mid .flexBox ul {
	width:calc(100% - 80px);
	box-sizing: border-box;
	display: inline-block;
	padding:0 0 0 1.8rem;
	margin-left:1.8rem;
	border-radius: 0.5rem;
	border-left:5px solid #4052928c;
}
.answerBox .answerDetail_mid .flexBox ul li {
	position: relative;
	padding-left:15px;
	margin-bottom:0.75rem;
}
.answerBox .answerDetail_mid .flexBox ul li:before {
	content:'';
	display: inline-block;
	width:5px;
	height:5px;
	background-color:#3e5090;
	border-radius: 3px;
	position: absolute;
	left:0;
	top:10px;
}


.answerBox .answerDetail_btm {
	display:flex;
	justify-content: center;
	align-items:center;
	padding: 5px 0 10px;
	border-top:1px solid #cfcfcf;
}
.answerBox .answerDetail_btm .btn_refer {
	color:#666;
	font-size:13px;
	display: inline-block;
	width:9%;
	box-sizing: border-box;
	text-align: center;
	margin:1px 12px;
}
.answerBox .answerDetail_btm ul {
	display:inline-block;
	width:90%;
	box-sizing: border-box;
	padding: 0 1rem;
	border-left:1px solid #cfcfcf;
}
.answerBox .answerDetail_btm ul li:hover a {
	text-decoration: underline;
}
.answerBox a.link {
    display: inline-block;
    margin-top: 10px;
    padding-bottom: 2px;
    border-bottom: 1px solid #0000fe;
    color: #0000fe;
}

.faq_tab_container {width:100%;}	
.tab_area {width:100%;}
.tab_button {display: flex; justify-content: space-between; flex-wrap: wrap; margin-bottom: 40px;}
.tab_button li {width:25%; background-color:#fff; box-sizing: border-box; border:1px solid #c9c9c9; display:inline-flex; align-items: center;}
.tab_button li:nth-child(1) {}
.tab_button li:nth-child(2) {border-left:1px solid transparent;}
.tab_button li:nth-child(3) {border-left:1px solid transparent;}
.tab_button li:nth-child(4) {border-left:1px solid transparent;}
.tab_button li a{display:inline-flex; padding:1rem 0.5rem; font-size:18px; font-family:'NanumSquare'; font-weight:700; color:#1c2e71; text-align:center; word-break: keep-all;width:100%; height:100%; align-items:center;}
.tab_button li.active {background-color:#423aa5; border:1px solid #3c4e8e; color:#fff; z-index: 1;}
.tab_button li.active a {color:#fff;}

.tab_cont {width:100%; background-color:#fff; display:none;}
.tab_cont.active {display:block;}



@media only screen and (max-width: 767px){
	.association_area{padding:30px 0;}
	.association_area ul{display:block;}
	.association_area ul:before{display:none;}
	.association_area ul li{width:100%;height:auto; border-radius: 0;margin-bottom: 25px;}
	.association_area ul li p.association_title br, .association_area ul li p.association_name br, .association_area ul li p.association_det br{display:none;}
	.association_area ul li p.association_title{top: -20px;}
	.association_area ul li p.association_name{margin-top: 20px;min-height: auto;}
	.association_area ul li p.association_det{margin-top:5px;margin-bottom:10px;}
	.association_area ul li p.association_det:before{display:none;}
}
/**EU 개인정보보호 협력센터 211105 끝**/



@media only screen and (max-width:1023px){
	
	.indentBox .indentOut{padding: 0;}

	
	
	.mb50{margin-bottom:20px !important;}
	
	#wrap{min-width:320px;}
	#header:before{content:normal;}
	/*#header .inner{width:100%;height:65px;}
	#header .util{display:none;}
	#header h1{display:block;position:relative;top:10px;text-align:center;}
	#header h1 img{height:25px;}*/
	
	/* 202312 */
	#header .inner{width:100%;height:70px; padding:0; align-items: center;}
	#header .inner >ul >li:first-child {width:100%; justify-content: center;}
	#header .inner >ul >li:last-child {display: none;}
	#header .util{display:none;}
	#header h1{display:block;position:unset;text-align:center;}
	#header h1 img{height:2rem;}
	/* 202312 */
	
	
	#header #gnb{display:none;}
	#container {margin-bottom:4rem;} /* 202312 */
	#footer .inner{width:100%;padding:1.2rem; text-align: center;} /* 202312 */
	#footer .inner:before{content:normal;}
	
	#footer .inner span.foot_logo {display:block;position:unset;width:80px;height:60px;margin:0 auto;background:url(../../img/gdpr/ico.png) -5px -375px;text-indent:-9999px;} /* 202312 */
	#footer .inner .wa_btn{right:10px;top:60px;}
	
	#footer .inquiryBox{position:relative;top:0;}
	#footer .inquiryBox p:first-child{margin-top:45px;}
	
	
	/*#header #gnb{display:none;}
	#footer .inner{width:100%;padding:20px;}
	#footer .inner:before{content:normal;}

	#footer .inner span.foot_logo {display:block;position:absolute;top:32px;left:42%;width:80px;height:60px;margin-top:-30px;background:url(img/gdpr/ico.png) -5px -375px;text-indent:-9999px;}
	#footer .inner .wa_btn{right:0px;top:60px;}
	
	#footer .inquiryBox{position:relative;top:0;}
	#footer .inquiryBox p:first-child{margin-top:45px;}*/
	
	/* 모바일 gnb */
	.ico-bar {display: inline-block;position:relative;background:#000;}
	.ico-bar, .ico-bar:before, .ico-bar:after {width: 25px;height: 3px;}
	.ico-bar:before, .ico-bar:after {display: block;content: "";position: absolute;top: 50%;left: 0;background: #000;}
	.ico-bar:before {margin-top: -9px;}
	.ico-bar:after {margin-top: 6px;}
	.bgDim{display:none; position:absolute; left:0; top:0px; width:100%; height:100%;  background:#000; opacity:.7;z-index:7;}
	.mGnbBtn{display:block;position:absolute;left:10px;top:11px;width:40px;height:40px;background:none;border:none;z-index:102;}
	.mGnb{display:block;position:absolute;left:-100%;top:0;width:calc(100% - 20px);height:calc(100%);box-sizing:border-box;background-color:white;z-index:103}
    .mGnb ul{position:relative;}
	.mGnb ul:after{content:"";display:block;clear:both;}
	.mGnb > ul > li{position:relative;}
	.mGnb > ul > li:first-of-type{margin-top: 0;}
	.mGnb > ul > li > a{display:block;position:relative;width:100%;padding:15px 20px;line-height:1.5;font-size: 14px;font-weight:400;color: #555;background:white;border-bottom:1px solid #e2e2e2; letter-spacing: -0.05em; font-family:'Noto Sans Korean', -apple-system, BlinkMacSystemFont, system-ui, 'Malgun Gothic','맑은 고딕','돋움',Dotum,Helvetica,'Apple SD Gothic Neo',Sans-serif;}
	.mGnb > ul > li > a.menuDown{padding-right: 45px;}
	.mGnb > ul > li > a.menuDown:before{content:"";display:block;position:absolute;top:17px;right:20px;border:solid #ccc;border-width: 0 2px 2px 0; padding: 4.5px; -webkit-transform: rotate(45deg);transform: rotate(45deg);transition:all .3s} /* 202312 */
    .mGnb > ul > li.on > a{color: #111; font-weight: 500;}
    .mGnb > ul > li.on > a:before{top:22px;-webkit-transform: rotate(-135deg);transform: rotate(-135deg);} /* 202312 */


    .mGnb .top-header{display: flex; flex-wrap: wrap; gap: 10px; align-items: center; border-bottom: 1px solid #ddd; padding: 13px 20px;}
    .mGnb .top-header .logo-box > a{display: block; overflow: hidden; text-indent: -9999px; width: 100px; height: 40px; background: url('../../img/gdpr/ver3/logo_mobile.svg') no-repeat center center / 100%;}
    .mGnbBtnClose{margin-left: auto; background-repeat: no-repeat; background-position: center; background-size: 17px; background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.4 14L0 12.6L5.6 7L0 1.4L1.4 0L7 5.6L12.6 0L14 1.4L8.4 7L14 12.6L12.6 14L7 8.4L1.4 14Z' fill='%23bbbbbb'/%3E%3C/svg%3E%0A"); display: block; width: 30px; height: 30px;}
	
	.mGnb ul.subDep{display:none;width:100%;padding:20px 20px 20px 25px;box-sizing:border-box;background:#fafafa;  border-bottom: 1px solid #e2e2e2;} /* 202312 */
	.mGnb ul.subDep li{position:relative;box-sizing:border-box;}
	.mGnb ul.subDep li a{display:block;position:relative;width:100%;padding: 8px 10px 8px 15px;text-align:left;font-size:14px;box-sizing:border-box;word-break: keep-all; color:#777; letter-spacing: -0.05em;} /* 202312 */
	.mGnb ul.subDep li a:before{content:"";display:block;position:absolute;top:17px;left:0;width:3px;height:3px;background:#aaa; border-radius: 50%;} /* 202312 */
	/* .mGnbBtnClose{display:block;position:absolute;right:-57px;top:10px;height:40px; width: 40px; background-color: white; border-radius: 50%; box-shadow: 0 0 5px rgba(0, 0, 0, .15);}
	.mGnbBtnClose{display:block; height:40px; width: 40px; background-color: white; border-radius: 50%; box-shadow: 0 0 5px rgba(0, 0, 0, .15);}
	.mGnbBtnClose span{display:block}
	.mGnbBtnClose .close_cross{width:30px;height:4px;margin:8px auto;background:#fff}
	.mGnbBtnClose .cross1{margin-top:15px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
	.mGnbBtnClose .cross2{margin-top:-12px;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)} */
	
	.subVisual{width:100%;height:auto;}
	.subVisual .web{display:none;}
	.subVisual .mo{display:block;width:100%;}
	
	#container.main_container .inner{width:100%;}
	#container.sub_container .inner{width:100%;margin-top:0px;}
	#container .inner{width:100%;}
	#container.sub_container .inner:before{content:normal;}
	.sub_container #leftArea{display:none;}
	.sub_container #rightArea{float:none;clear:both;width:100%;padding:20px 10px;}
	.sub_container .location{margin:0 0 10px 0;}
	.sub_container .location h3{font-size:20px;}
	.sub_container .location .local{display:none;}
	.sub_container .content{padding:0px;}
	
	/* 반응형 테이블 */
	.resTable {table-layout:fixed;width:100%;border-top: 1px solid #666;border-bottom:1px solid #d7d7d7;} 
	.resTable colgroup{display:none;}
	.resTable thead{display:none;}
	.resTable tbody tr{border-top:1px solid #bababa;}
	.resTable tbody tr:first-child{border-top:none;}
	.resTable tbody th{display:block;height:auto;padding:7px 10px;text-align:left;font-weight:bold;position:relative;box-sizing:border-box;border-bottom:1px dotted #d4d4d4;}
	.resTable tbody td{display:block;height:auto;padding:5px 15px;text-align:left;position:relative;box-sizing:border-box;}
	.resTable tbody td:last-child{border-bottom:none;}
	
	/* ---- ---- ---- ---- ---- ---- ---- ---- */
	/* 메인 */
	.visualArea{width:100%;max-width:auto;height:auto; border:1px solid blue;}
	.visualArea .mainVisual{position:relative;left:0%;width:100%;margin-left:0px;}
	.visualArea .web{display:none;}
	.visualArea .mo{display:block;width:100%;}
	
	.main_container h2{margin:0 0 10px 0;font-size:20px;}
	.main_container .sectionTop{padding:20px 0 10px 0;}
	.main_container .quick{padding:0 10px;}
	.main_container .quick li{width:33.3%;height:185px;margin:0;}
	.main_container .quick li a{width:100%;}
	
	.main_container .sectionMid{position:relative;margin:0 0 0px 0;}
	.main_container .article{width:50%;height:260px;padding:20px 20px;}
	.main_container .article ul li{margin:0 0 10px 0;}
	.main_container .more{width:35px;height:35px;background-position:-21px -302px;}
	
	.main_container .banner{clear:both;float:none;width:100%;height:auto;border:none;}
	.main_container .banner .web{display:none;}
	.main_container .banner .mo{display:block;width:100%;}
	
	.main_container .sectionBot{margin:0;}
	.main_container .gallery{float:none;width:100%;height:auto;margin:0 0 0px 0;padding:20px;border:none;border-bottom:1px solid #d4d4d4;}
	.main_container .gallery .bx-wrapper .bx-controls-direction a {top:12px;}
	.main_container .video{float:none;width:100%;margin:0 0 0px 0;padding:20px;border:none;}
	.main_container .video h2 br{display:none;}
	.main_container .video .desc{display:none;}
	.main_container .video .clip{position:relative;right:auto;top:0;left:0;}
	.main_container .video .clip iframe{width:100%;}
	.main_container .video .subject{text-align:center;font-size:14px;}

	
	/* 서브 */
	.controlFloat {left: 0%;margin-left: 0px;width: 100%;height:50px;}
	.btn_prev {height: 50px;}
	.btn_next {height: 50px;}
	.controlFloat.float{left:0;bottom:0px;max-width:100%;}
	.controlFloat.fixFloat{position:fixed;left:0%;bottom:0;width:100%;margin-left:0px;}

	.box_st15{padding:20px;}
	.box_st16{padding:20px;}
	
	.panel .panel_con,
	.panel_st2 .panel_con,
	.panel_st3 .panel_con,
	.panel_st4 .panel_con,
	.panel_st5 .panel_con{padding:20px 40px;}
		
	.panel .panel_tit .num{top:12px;height:25px;line-height:25px;margin: 0 8px 0 0;}
	.panel .panel_tit,	
	.panel_st2 .panel_tit,
	.panel_st3 .panel_tit,
	.panel_st4 .panel_tit,
	.panel_st5 .panel_tit{font-size:18px;}
	
	.panel .panel_tit span
	.panel_st2 .panel_tit span
	.panel_st3 .panel_tit span,
	.panel_st4 .panel_tit span,
	.panel_st3 .panel_tit span{font-size:15px;}
	
	.con_infoRight .section1 .panel_st4 .panel_tit span.t{top:7px;}
	
	.bundle>dt{padding: 10px 10px 10px 50px;font-size: 16px;}
	.bundle>dt .num_st1{top: 7px;width: 26px; height: 26px; line-height: 26px;}
	
	.bundle .desc{padding:15px 20px;}
	.bundle .desc2{padding:0px 20px;}
	.bundle .desc3{padding:0px 20px;}
	
	.stepList{padding:0 10px;}
	.stepList li{width:30%;margin:0 1%;padding:0;}
	.stepList li:before{content:normal;}
	.stepList li .desc{width:100%;height:85px;padding:10px 5px;}
	.stepList li .num{height:20px;line-height:20px;margin:0 0 2px 0;}
	
	.txt_numList_st2 li{padding:0 0 0 65px;}
	.txt_numList_st2 li .num_step{width:50px;height:20px;line-height:20px;font-size:12px;}

	.stit2 span{display:none;}	
		
	.tab li{min-width:80px;}
	.tab li a{padding:5px;font-size:13px;}		
	.tab_container{padding:25px;}
	.descComment{padding:10px;}
	
	.layerPlan .desc{padding:10px;height:400px;}
	
	.bbsList,
	.bbsForm,
	.bbsView{margin:0 0 20px 0;}
	
	.bbsList tbody th ,
	.bbsList tbody td ,
	.bbsForm tbody th ,
	.bbsForm tbody td ,
	.bbsView tbody th ,
	.bbsView tbody td {padding:5px 5px;height:auto;}
	
	.bbsView thead td{padding:5px;}
	
	.controlFloat .txt{display:none;}
	.btn_prev .ico_arr_l_st2{margin-right:10px;}
	.btn_next .ico_arr_r_st2{margin-left:10px;}
	
	.diagnosisCheck{}
	.diagnosisCheck .answer{margin:0 0 20px 0;}
	.diagnosisCheck .selectList{width:100%;max-width:500px;margin:0 auto;}
	.diagnosisCheck .selectList li {height:30px;line-height:30px;}
	.diagnosisCheck .selectList li span{height:30px;line-height:30px;}
	.diagnosisCheck .selectList li button{padding:0 20px;}
	
	.diagnosticInfo .btn_inquiry{width:100%;max-width:400px;font-size:18px;}
	.diagnosticInfo .table_st1{width:100%;max-width:400px;}
	.diagnosticInfo .tab li a{padding:15px;font-size:16px;}
	.diagnosticInfo .descLink dl{width:49%;}
	.diagnosticInfo .descLink dl.processor{width:49%;}
	.diagnosticInfo .descLink dl dt{height:90px;padding:15px 0 0 80px;}
	.diagnosticInfo .descLink dl dd{height:165px;padding:10px;}
	.diagnosticInfo .descLink dl.controller:before{width:75px;height:85px;background-size:80px auto;}
	.diagnosticInfo .descLink dl.processor:before{width:75px;height:85px;background-size:80px auto;}
	
	.con_purpose .panel1 .panel_con,
	.con_purpose .panel3 .panel_con{padding:10px 20px 10px 20px;}
	.con_purpose .panel2 .panel_con{padding:10px 20px;}
	.con_purpose .bg1{right:20px;top:auto;bottom:10px;opacity:0.2!important;filter:alpha(opacity=20);}
	.con_purpose .bg2{right:20px;top:auto;bottom:10px;opacity:0.2!important;filter:alpha(opacity=20);}
	.con_purpose ul.connect{text-align:center;margin:0 auto 10px auto;}
	.con_purpose ul.connect li{float:none;display:inline-block;width:30%;height:auto;vertical-align:top;margin:0;padding:4px 0;font-size:14px;border:2px solid #edde7b;border-radius:0;}
	.con_purpose ul.connect li:before{content:normal;}

	.con_compare{padding:0 0 0 190px;}
	.con_compare .col-l{float:none;position:absolute;left:0;top:0;}
	.con_compare .col-r{float:none;width:100%;}

	.con_feature .panel_st2,
	.con_feature .panel_st3{width:49%;}
	
	.con_infoRight .section1 .panel_st4,
	.con_infoRight .section1 .panel_st5{width:46%;}
	.con_infoRight .section1 .panel_st4 .panel_con, .con_infoRight .section1 .panel_st5 .panel_con{height:auto;min-height:390px;}
	.con_infoRight .section1 .panel_st5 .list_st2 li{padding:8px 10px;}
	.con_infoRight .section2 dl dt .num{top:7px;width:26px;height:26px;line-height:26px;}

	.con_accountability .section1{margin:0 0 15px 0;padding:0 20px;}
	.con_accountability .bundle>dt .num{top:7px;width:26px;height:26px;line-height:26px;}
	.con_accountability .section2 .area1 .bunch{width:49.5%;margin:0 0 10px 0;}
	.con_accountability .section2 .area1 .bunch2,
	.con_accountability .section2 .area1 .bunch4{float:right;}
	.con_accountability .section2 .area1 .bunch dl{width:100%;height:210px;margin:0 0 5px 0;padding:10px;}
	.con_accountability .section2 .area1 .bunch dl dt{margin: 0 0 10px 0; height: 30px;line-height: 30px; border-radius: 30px}

	
	.con_accountability .section2 .area2 .panel_st4 .panel_con, 
	.con_accountability .section2 .area2 .panel_st5 .panel_con{padding:10px;height:180px;}


	.bbsListli .item a {padding: 18px 10px;}
	.bbsListli .num2{font-size: 12px;}
	.bbsListli .subject{font-size:14px;}
	.bbsListli .data{font-size: 13px;}
}




@media only screen and (max-width:767px){
	
	.view_w{display:none}
	.view_m{display:block}
	
	.btn_la {margin-bottom: 10px;}
	
	.btnBasic{font-size:15px;}
	.layerCon2 button {width:100%;margin:0 0 5px}
	.box_st14{padding:20px;}
	
	.widthsXS{width:100%;}
	.widthS{width:100%;}
	.widthM{width:100%;}
	.widthL{width:100%;}
	
	.field_addr,
	.field_tel,
	.field_email{max-width:100%;}
	
	.m_w100{width:100%;}
	
	.interimFinding{padding:10px;}
	.interimFinding .theme{font-size:16px;}
	
	.finalFinding .detail{padding:10px;}
	.finalFinding .appraisal{padding:10px;}
	.finalFinding .appraisal .standard{font-size:16px;}
	.finalFinding .appraisal .grade .score{font-size:20px;}
	
	.finalFinding .btns{text-align:center;}
	.finalFinding .btns:after{content:"";display:block;clear:both;}
	.finalFinding .btns button:nth-child(1){width:100%;margin:0 0 5px 0;}
	.finalFinding .btns button:nth-child(2){float:left;width:49.5%;}
	.finalFinding .btns button:nth-child(3){float:right;width:49.5%;}

	.bbsForm textarea{height:200px;}
	.formTextarea{height:200px;}

	.diagnosisHeadline .questionNum{display:block;}
	.progression .step li {line-height:30px}
	.progression .step li:before{right:-8px}
	.progression .step li:after{right:-9px}
	.progression .step li .num{display:none;}
	.progression .step li .area{display:none;}
}

@media only screen and (max-width:640px){
	
	#container {margin-bottom:2rem;} /* 202312 */
	#footer { background-color: #f1f1f1;} /* 202312 */
	#footer .addr,
	#footer .copyright{font-size:12px;}
	
	.searchField{padding: 0 66px 0 91px;text-align:left;}
	.searchField select {position: absolute; left: 0;  top: 0; width:90px;height:30px;}
	.searchField input[type='text']{width:100%;height:30px;}
    .searchField button {position: absolute; right: 0; top: 0;min-height:auto;width:65px;height:30px; }
	
	.bbsView .bbsCont{padding:10px;}
	
	ul.list_st3 li{font-size:13px;}
	
	.resTable_m {table-layout:fixed;width:100%;} 
	.resTable_m colgroup{display:none;}
	.resTable_m thead{display:none;}
	.resTable_m tbody tr{border-top:1px solid #bababa;}
	.resTable_m tbody th{display:block;height:auto;padding:5px 5px 2px 5px;text-align:left;font-weight:bold;position:relative;box-sizing:border-box;border-bottom:1px dotted #d4d4d4;}
	.resTable_m tbody td{display:block;height:auto;padding:5px 5px;text-align:left;position:relative;box-sizing:border-box;}
	.resTable_m tbody td:last-child{border-bottom:none;}
	
	.txt_arrList li{padding: 0 0 0 25px;}
	.txt_arrList li:before{background:url(img/gdpr/ico.png) no-repeat -88px -255px;}
	.txt_arr{padding: 0 0 0 25px;}
	.txt_arr:before{;width:24px;height:14px;background:url(img/gdpr/ico.png) no-repeat -88px -255px;}
		
	.txt_arrList2 li{padding:0 0 0 25px;}
	.txt_arrList2 li:before{top:0;width:20px;height:20px;background:url(img/gdpr/ico.png) no-repeat -92px -374px;}
	.txt_arr2{padding:0 0 0 25px;}
	.txt_arr2:before{top:0;width:20px;height:20px;background:url(img/gdpr/ico.png) no-repeat -92px -374px;}
	
	.txt_numList li{padding:0 0 0 25px;}
	.txt_numList li .num{font-size:11px;width:20px;height:20px;line-height:20px;}
	
	.txt_numList_st2 li{padding:0 0 0 55px;}
	.txt_numList_st2 li .num_step{width:45px;font-size:11px;}
	
	.box_st1,
	.box_st2,
	.box_st3,
	.box_st4,
	.box_st5,
	.box_st6,
	.box_st7,
	.box_st8,
	.box_st9,
	.box_st10,
	.box_st11,
	.box_st12,
	.box_st13,
	.box_st14,
	.box_st15,
	.box_st16,
	.box_st17,
	.box_st18{padding:10px 10px;margin-bottom:10px;}
	
	.indentBox{padding:0 5px;}
	.indentBox_st2{padding:10px;}
	
	.sub_container .location h3{font-size:18px;}
	.sub_container .location h3 span{font-size:15px;padding-left:15px;}
	.sub_container .location h3 span:before{top:0;left:5px;}
	.sub_container .content{font-size:13px;}
	
	
	.main_container .quick li{height:140px;}
	.main_container .quick li a{font-size:13px;}
	.main_container .quick li a:before{width:85px;height:85px;}
	.main_container .quick li.n1 a:before{background:url(img/gdpr/main_ico.png) no-repeat 0 0;background-size:800px auto;}
	.main_container .quick li.n2 a:before{background:url(img/gdpr/main_ico.png) no-repeat -142px 0;background-size:800px auto;}
	.main_container .quick li.n3 a:before{background:url(img/gdpr/main_ico.png) no-repeat -286px 0;background-size:800px auto;}
	.main_container .quick li.n4 a:before{background:url(img/gdpr/main_ico.png) no-repeat -430px 0;background-size:800px auto;}
	.main_container .quick li.n5 a:before{background:url(img/gdpr/main_ico.png) no-repeat -574px 0;background-size:800px auto;}
	.main_container .quick li.n6 a:before{background:url(img/gdpr/main_ico.png) no-repeat -717px 0;background-size:800px auto;}
	
	.main_container .article{float:none;width:100%;height:auto;min-height:230px;border:none;border-top:1px solid #d4e6ed}
	.main_container .article_archives{background:#f2f2f2;border:none;}
	.main_container .article ul li a{font-size:14px;}
	
	.stepList li .desc{padding:10px;}
	
	.bundle>dt{font-size:15px;}
	.bundle .desc{padding:10px;margin:0 0 5px 0;}
	.bundle .desc2{padding:10px;margin:0 0 5px 0;}
	
	.panel .panel_tit{padding:10px 10px 10px 45px;font-size:15px;}
	.panel .panel_tit .num{left:10px;top:6px;display:block;margin:0;width:25px;height:25px;font-size:13px;}
	
	.panel_st2 .panel_tit,
	.panel_st3 .panel_tit,
	.panel_st4 .panel_tit,
	.panel_st5 .panel_tit{font-size:15px;padding:10px;}
	
	.panel .panel_con,
	.panel_st2 .panel_con,
	.panel_st3 .panel_con,
	.panel_st4 .panel_con,
	.panel_st5 .panel_con{padding:10px 10px;}
	
	.con_feature .panel_st2,
	.con_feature .panel_st3{width:100%;}
	.con_feature .panel_st2 .panel_con,
	.con_feature .panel_st3 .panel_con{padding:10px 10px;height:auto;}
	
	.tab_container{padding:15px;}
	
	.con_compare{padding:0;}
	.con_compare .col-l{display:none;}
	.con_compare .change{width:350px;height:120px;background-size:350px auto;padding:10px 60px 0 60px;box-sizing:border-box;font-size:13px;}
	
	.con_infoRight .ico_unequal{margin-top:-15px;}
	.con_infoRight .section1 .panel_st4{float:none;clear:both;width:100%;margin:0 0 60px 0;}
	.con_infoRight .section1 .panel_st5{float:none;clear:both;width:100%;}
	.con_infoRight .section1 .panel_st4 .panel_con, .con_infoRight .section1 .panel_st5 .panel_con{min-height:auto;padding:10px;}
	
	.con_accountability .section2 .area1 .bunch{float:none;clear:both;width:100%;}
	.con_accountability .section2 .area1 .bunch dl{height:auto;}
	.con_accountability .section2 .area2 .panel_st4{float:none;clear:both;width:100%;}
	.con_accountability .section2 .area2 .panel_st5{float:none;clear:both;width:100%;}
	.con_accountability .section2 .area2 .panel_st4 .panel_con, .con_accountability .section2 .area2 .panel_st5 .panel_con{height:auto;}
	
	.con_purpose ul.connect li span{font-size:14px;}
	
	.diagnosticInfo .descLink dl{float:none;width:100%;margin:0 0 5px 0;}
	.diagnosticInfo .descLink dl.processor{float:none;width:100%;}
	.diagnosticInfo .descLink dl dt .ico{width:15px;height:20px;background: url(img/gdpr/ico.png) no-repeat -135px -293px;}
	.diagnosticInfo .descLink dl dt span.t{font-size:20px;}
	.diagnosticInfo .descLink dl dd{height:auto;padding:20px;}
	
	.diagnosticInfo .tab li a{display:table;padding:0px 10px;font-size:14px;text-align:center;}
	.diagnosticInfo .tab li a span{display:table-cell;vertical-align:middle;height:50px;}
	
	.diagnosisCheck{padding:0 0 50px 0;}
	.diagnosisCheck .themeGroup{padding:10px;}
	.diagnosisCheck .heading,
	.diagnosisCheck .subheading{font-size:13px;}
	.diagnosisCheck .question{font-size:15px;}
	
	.interimFinding .completecard{padding:10px}
	.interimFinding .uncompletecard{padding:10px;}
	.interimFinding .flag_ing,
	.interimFinding .flag_finish{position:relative;left:0;top:0;margin:0 0 5px 0;}
	.interimFinding .btns{position:relative;right:0;top:0;text-align:right;margin-top:0;text-align:left;}
	.interimFinding .btns button{width:100%;}
	
	.finalFinding .headDesc{padding:10px;}
	.diagnosisHeadline .flag{left:20px;font-size:10px;}
	.diagnosisHeadline .theme{margin:0 0 5px 0;}
	.diagnosisHeadline .headDesc{padding:40px 20px 10px 20px;}
	.btn_again{height:30px;}
	.btn_result{height:30px;}
	
	.progression {
    position: relative;
    margin: 0 0 5px 0;
    padding: 0 64px 0 63px;
}
	.progression .start,
	.progression .finish{width:40px;}

	.faq .question{min-height:40px;padding:10px 50px;}
	.faq .question .ico{width:25px;height:25px;line-height:20px;font-size:16px;}
	.faq .question:before{top:10px;}
	.faq .question.on:before{top:15px;}
	.faq .aswer .ico{width:25px;height:25px;line-height:20px;font-size:16px;}
	.faq .desc{padding:10px 10px 10px 50px;}
	
	/* 202304 */
	.answerBox .answerDetail_mid .germanBox {flex-wrap:wrap;justify-content: flex-end;}
	.answerBox .answerDetail_mid .germanBox p {width:100%; text-align: left;padding-left:2.1rem;font-size:1.3rem;font-weight:700;}
	.answerBox .answerDetail_mid .germanBox p.a:before {left:unset; transform: translate(-57%, -10%);}
	.answerBox .answerDetail_mid .germanBox p.b:before {left:unset; transform: translate(-60%, -10%);}
	.answerBox .answerDetail_mid .germanBox p.c:before {left:unset; transform: translate(-67%, -10%);}
	
	.answerBox .answerDetail_mid .germanBox >ul {width:100%;}
	.answerBox .answerDetail_mid .flexBox {flex-wrap: wrap;}
	.answerBox .answerDetail_mid .flexBox p {width:100%;padding:0.5rem 0; height:auto;margin-bottom:1rem;font-weight: 700;}
	.answerBox .answerDetail_mid .flexBox ul {margin-left:0;width:100%;}
	.tab_button {margin-bottom: 0px;}
	.tab_button li {width:50%; justify-content: center;}
	.tab_button li:nth-child(1) {border-bottom:1px solid transparent;}
	.tab_button li:nth-child(2) {border-bottom:1px solid transparent;}
	.tab_button li:nth-child(3) {border-left:1px solid #c9c9c9;}
	.tab_button li.active {border:1px solid #3c4e8e;}
	/* 202304 end */
}
 
 
@media only screen and (max-width:460px){
	
	.stepList li{float:none;clear:both;width:100%;max-width:200px;margin:0 auto 5px auto;padding:5px;}
	.stepList li:last-child{margin:0 auto 5px auto;}
	.stepList li .desc{height:auto;}
 
	.con_purpose ul.connect li{display:block;width:100%;max-width:200px;margin:0 auto 3px auto;}
	.con_purpose ul.connect li:last-child{margin:0 auto 3px auto;}
	
	
	.diagnosticInfo .descLink dl.controller:before{background-size:60px auto;}
	.diagnosticInfo .descLink dl.processor:before{background-size:60px auto;}
	.diagnosticInfo .descLink dl dt {height:80px;font-size:13px;padding: 15px 0 0 55px;}
 
} 
 
 