/* Sub */

@import url(//fonts.googleapis.com/earlyaccess/notosanskr.css);
@import url(/_font/font.css);

#contain .kboard{position:relative;margin:53px 0}
#contain .kboard .required{padding:0 5px;color:#ff0000}
#contain .kboard h2{padding:0 20px;line-height:78px;font-size:24px;font-weight:600;color:#3e4d65;border-top:1px solid #3e4d65}
#contain .kboard .tip{padding:20px 0;font-size:14px;font-weight:300;color:#707070;text-align:right}
#contain .kboard .opp{border-top:1px solid #eee}
#contain .kboard .opp dl{display:flex;align-items:center;gap:20px;border-bottom:1px solid #eee;background:#fafafa}
#contain .kboard .opp dt{padding:0 0 0 20px;min-width:120px;font-size:14px;font-weight:700;color:#353535}
#contain .kboard .opp dd{display:flex;align-items:center;gap:10px;padding:10px;width:100%;min-height:60px;font-size:14px;font-weight:400;color:#454545;background:#fff}
#contain .kboard .opp dd img{display:block;width:auto;max-width:100%;height:auto}
#contain .kboard .opp dd a{display:flex;align-items:center;gap:10px}
#contain .kboard .opp dd select{width:100%}
#contain .kboard .ip-txt{padding:0 16px;width:100%;height:40px;border:1px solid #eaeaea;background:#f8f8f8}
#contain .kboard .tx-txt{padding:15px;width:100%;min-height:200px;color:#8a8a8a;border:1px solid #eaeaea;background:#f8f8f8}

#contain .ty01{display:flex;align-items:center;justify-content:center;margin:0 auto;width:40px;height:20px;font-size:13px;font-weight:500;color:#fff;background:#FF5200;border-radius:4px}
#contain .ty02{display:flex;align-items:center;justify-content:center;margin:0 auto;width:40px;height:20px;font-size:13px;font-weight:500;color:#fff;background:#009BFF;border-radius:4px}

#contain .contit{position:relative;margin:0 0 20px 0}
#contain .contit .tit{display:flex;align-items:center;gap:10px;height:35px;color:#092e4b}
#contain .contit .tit i{font-size:30px}
#contain .contit .tit span{font-size:20px;font-weight:700}
#contain .conbox{position:relative;padding:0 0 40px 40px}
#contain .conbox .ins dl{display:flex;align-items:center;gap:10px}
#contain .conbox .ins dl + dl{margin-top:20px}
/*#contain .conbox .ins dt{display:flex;align-items:center;justify-content:center;min-width:120px;height:40px;font-size:16px;color:#fff;background:#61789a}*/
#contain .conbox .ins dt{font-size:16px;font-weight:500;color:#333}
#contain .conbox .ins dd{font-size:16px;font-weight:300;color:#333}

#contain .gallery_combiz{display:flex;flex-wrap:wrap;margin-right:-40px}
#contain .gallery_combiz .inner{margin:0 !important;width:20%}
#contain .gallery_combiz .item{margin:0 40px 40px 0}
#contain .gallery_combiz .item .img{height:auto !important;background:#f0f0f0 url("../img/empty.svg") no-repeat 50% 50%}
#contain .gallery_combiz .item .image{padding-bottom:60%;background-repeat:no-repeat;background-position:50% 50%;background-size:cover}
#contain .gallery_combiz .item .image:hover{}
#contain .gallery_combiz .item .box{padding:20px 0;height:auto !important}
#contain .gallery_combiz .item .tit a{display:block;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
#contain .gallery_combiz .item .txt{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow:ellipsis;overflow:hidden}
#contain .gallery_combiz .item .txt img{display:none}
#contain .gallery_combiz .noimg{padding-bottom:60%;background-color:#aaa;background-repeat:no-repeat;background-position:50% 50%;background-size:cover}
#contain .gallery_combiz + .khsearch{display:none}

#contain .gallery_coupon{display:flex;flex-wrap:wrap;margin-right:-60px}
#contain .gallery_coupon .inner{margin:0 !important;width:33.33%}
#contain .gallery_coupon .item{margin:0 60px 60px 0}
#contain .gallery_coupon .item .img{height:auto !important;background:#f0f0f0}
#contain .gallery_coupon .item .image{padding-bottom:60%;background-repeat:no-repeat;background-position:50% 50%;background-size:cover}
#contain .gallery_coupon .item .box{padding:20px 0;height:auto !important}
#contain .gallery_coupon .item .tit a{display:block;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
#contain .gallery_coupon .item .txt{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow:ellipsis;overflow:hidden}
#contain .gallery_coupon .item .txt img{display:none}
#contain .gallery_coupon .noimg{padding-bottom:60%;background-color:#aaa;background-repeat:no-repeat;background-position:50% 50%;background-size:cover}
#contain .gallery_coupon + .khsearch{display:none}

select{padding:0 10px;height:40px;border:1px solid #ccc}

#contain .information .flow{width:50%}
#contain .information .flow + .flow{padding-top:40px}
#contain .information .flow:nth-child(2n+1){padding-left:50%;width:100%}
#contain .information .flow:nth-child(2n+1) dl{flex-direction:row;text-align:left}
#contain .information .flow dl:last-child{padding:10px 0 50px 0;border-bottom:1px solid #aaa}
#contain .information .flow dl{display:flex;align-items:flex-start;flex-direction:row-reverse;text-align:right;padding:10px 0;border-bottom:1px solid #f0f0f0}
#contain .information .flow dt{min-width:160px;font-size:24px;font-weight:700;color:#20909c}
#contain .information .flow dt span{font-size:20px;font-weight:400;letter-spacing:1px}
#contain .information .flow dd{padding:0 20px;font-size:16px}

#contain #wait{text-align:center}
#contain .bt_list{background:#33acb0 !important}

#contain .location .map{margin:0 0 40px 0}
#contain .location .add h3{display:flex;align-items:center;height:50px;font-size:24px}
#contain .location .add dl{display:flex;align-items:center;padding:10px 20px;font-size:18px;color:#545454}
#contain .location .add dt{min-width:100px;color:#20909c}
#contain .location .add dd{font-weight:600}

#contain .sort{position:relative;margin:20px 0 50px 0}
#contain .sort ul{border-top:1px solid #e9e9e9;border-left:1px solid #e9e9e9;overflow:hidden}
#contain .sort li{float:left;width:33.33%;position:relative;border-right:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9;background:#fbfbfb}
#contain .sort li a{display:block;padding:0 20px;line-height:60px;font-size:16px;font-weight:500;color:#353535;letter-spacing:-1px}
#contain .sort li i{position:absolute;top:0;right:20px;line-height:60px;font-size:24px;color:#b0b0b0}
#contain .sort li.sel,
#contain .sort li:hover{background:#3e4d65}
#contain .sort li.sel a,
#contain .sort li:hover a,
#contain .sort li.sel i,
#contain .sort li:hover i{color:#fff}
#contain .sort li.sel i:before,
#contain .sort li:hover i:before{content:"\e920"}

#contain .sub_table{margin:15px 0}
#contain .sub_table *{letter-spacing:0}
#contain .sub_table table{width:100%;border-collapse:collapse;border-top:1px solid #dfdfdf;text-align:center}
#contain .sub_table table thead{line-height:50px;background:#fbfbfb}
#contain .sub_table table thead tr{}
#contain .sub_table table thead th{font-size:16px;font-weight:500;color:#333;border-right:1px solid #dfdfdf;border-bottom:1px solid #dfdfdf}
#contain .sub_table table thead th:last-child{border-right:0}
#contain .sub_table table tbody tr{border-bottom:1px solid #dfdfdf}
#contain .sub_table table tbody th{border-right:1px solid #ededed;background:#fafbfc}
#contain .sub_table table tbody td{padding:20px 10px;font-size:14px;font-weight:400;color:#333;border-right:1px solid #ededed;border-bottom:1px solid #ededed;vertical-align:middle;word-break:keep-all}
#contain .sub_table table tbody td:last-child{border-right:0}

#contain .lp1{margin:0 0 50px 0}
#contain .lp1 li{position:relative;margin:3px 0;padding-left:11px;color: #555;line-height:30px;font-size:16px;text-align: left;word-wrap: break-word;word-break: keep-all}
#contain .lp1 > li:before{content:'';position:absolute;top:16px;left:0;width:4px;height:4px;margin-top:-2px;border-radius:4px;background:#959595}
#contain .lp2 > li:before{content:'';position:absolute;top:50%;left:0;width:5px;height:1px;background:#959595}
#contain  .btn-file{position:relative;display:inline-block;margin:0 0 50px 0;padding:0 15px;padding-left:50px;line-height:50px;font-size:15px;font-weight:300;color:#333;background:#fff;border:1px solid #ccc}
#contain  .btn-file:before{content:"\ea8b";position:absolute;top:10px;left:10px;width:30px;line-height:30px;font-size:18px;color:#fff;font-family:xeicon;border-radius:30px;background:#3e4d65;text-align:center}
#contain  .btn-file:hover{background:#f9f9f9}

#contain .state{position:relative}
#contain .state .tit{position:relative;padding:20px 0;line-height:28px;font-size:20px;font-weight:500;color:#353535}
#contain .state .tit:before{content:'';position:absolute;top:0;left:0;width:15px;height:11px;background:#434343}
#contain .state .tit:after{content:'';position:absolute;top:0;left:8px;width:0;height:0;border-top:0 solid transparent;border-left:7px solid transparent;border-right:0 solid #fff;border-bottom:11px solid #fff}

#contain .information{position:relative;padding:80px 0;text-align:center}
#contain .information .tit{position:relative;padding:0 0 120px 0;line-height:48px;font-size:20px;color:#3e4d65}
#contain .information .tit strong{display:block;font-size:30px}
#contain .information .tit strong span{color:#20909c}
#contain .information .tit:after{content:'';position:absolute;top:130px;left:50%;display:block;width:1px;height:40px;background:#61789a}
#contain .information .img{margin:0 0 45px 0}
#contain .information .txt{line-height:32px;font-size:18px;font-weight:400;color:#000}

#contain .president{position:relative;padding:80px 0}
#contain .president .tit{position:relative;padding:0 0 120px 0;line-height:48px;font-size:20px;text-align:center;color:#3e4d65}
#contain .president .tit strong{display:block;font-size:30px;;text-transform:uppercase}
#contain .president .tit strong span{color:#20909c}
#contain .president .tit:after{content:'';position:absolute;top:130px;left:50%;display:block;width:1px;height:40px;background:#61789a}
#contain .president .img{margin:0 0 45px 0}
#contain .president .abt{display:flex;align-items:center;justify-content:space-between;gap:12%}
#contain .president .abt .txt{line-height:32px;font-size:18px;font-weight:400;color:#000}
#contain .president .img{text-align:center}
#contain .president .sig{line-height:32px;font-size:18px;font-weight:400;text-align:center;color:#000}
#contain .president .sig strong{padding-left:10px;font-size:24px;letter-spacing:2px}

#contain .corporate{position:relative}
#contain .corporate .tit{position:relative;padding:20px 0;line-height:28px;font-size:20px;font-weight:500;color:#353535}
#contain .corporate .tit:before{content:'';position:absolute;top:0;left:0;width:15px;height:11px;background:#434343}
#contain .corporate .tit:after{content:'';position:absolute;top:0;left:8px;width:0;height:0;border-top:0 solid transparent;border-left:7px solid transparent;border-right:0 solid #fff;border-bottom:11px solid #fff}
#contain .corporate .ui-box{margin-bottom:50px;padding:20px;background-color:#fafafa}
#contain .corporate .ui-box p{line-height:24px;font-size:15px;color:#da4453}
#contain .corporate .ui-box p i{position:relative;top:2px;margin-right:8px;font-size:18px}

#contain .foreign{position:relative}
#contain .foreign .tit{position:relative;padding:20px 0;line-height:28px;font-size:20px;font-weight:500;color:#353535}
#contain .foreign .tit:before{content:'';position:absolute;top:0;left:0;width:15px;height:11px;background:#434343}
#contain .foreign .tit:after{content:'';position:absolute;top:0;left:8px;width:0;height:0;border-top:0 solid transparent;border-left:7px solid transparent;border-right:0 solid #fff;border-bottom:11px solid #fff}
#contain .foreign .ui-box{margin-bottom:50px;padding:20px;background-color:#fafafa}
#contain .foreign .ui-box p{line-height:24px;font-size:15px;color:#da4453}
#contain .foreign .ui-box p i{position:relative;top:2px;margin-right:8px;font-size:18px}

#contain .enterprise{position:relative}
#contain .enterprise .tit{position:relative;padding:20px 0;line-height:28px;font-size:20px;font-weight:500;color:#353535}
#contain .enterprise .tit i {position:relative;margin:0 14px 0 0;line-height:28px;font-size:24px;font-weight:500;color:#353535}


#contain .khmessage{position:relative;padding:75px 0 0 0;overflow:hidden}
#contain .khmessage h3{margin-bottom:40px;line-height:28px;font-size:22px;font-weight:700;color:#353535}
#contain .khmessage h3:before{content:'';display:block;position:relative;top:-10px;left:0;width:15px;height:6px;background:#434343}
#contain .khmessage .tit{position:relative;text-align:center;font-size:30px}
#contain .khmessage .tit p{line-height:36px;font-size:20px;font-weight:500;color:#3e4d65}
#contain .khmessage .tit strong{display:block;line-height:56px;font-size:36px;font-weight:400;color:#3e4d65}
#contain .khmessage .tit span{font-weight:500;color:#42ab9d}
#contain .khmessage .ceo{position:absolute;top:340px;left:35px;padding:10px 0 0 0;z-index:1}
#contain .khmessage .ceo .sign{padding:30px 100px 50px 0;text-align:center}
#contain .khmessage .ceo .sign p{margin-bottom:20px;line-height:28px;font-size:16px;color:#353535}
#contain .khmessage .ceo .sign span{margin-left:10px;font-size:24px;font-weight:600}
#contain .khmessage .txt{position:relative;padding:50px 0 100px 550px;line-height:2;font-size:18px;font-weight:400;color:#707070}
#contain .khmessage .txt span{font-weight:500;color:#42ab9d}
#contain .khmessage .img{position:relative;padding:0 0 0 550px;height:550px}
#contain .khmessage .img ul{text-align:center}
#contain .khmessage .img li{position:absolute}
#contain .khmessage .img li:nth-child(1){top:0;right:30px}
#contain .khmessage .img li:nth-child(2){top:165px;right:250px}
#contain .khmessage .img li:nth-child(3){top:400px;right:150px}
#contain .khmessage .img span{display:block;padding:10px 0;font-size:16px;color:#707070}

#contain .contents img{display:block;margin:0 auto;margin-bottom:20px;width:auto;max-width:100%;height:auto}

#contain .detail{position:relative}
#contain .detail .infoView .tit{position:relative;line-height:100px}
#contain .detail .infoView .tit h2{display:inline-block;font-size:30px;font-weight:bold;color:#3e4d65;vertical-align:top}
#contain .detail .infoView .tit h3{position:relative;padding:15px 0 30px 0;line-height:28px;font-size:18px;font-weight:bold;color:#353535}
#contain .detail .infoView .tit h3:before{content:'';position:absolute;top:0;left:0;width:15px;height:7px;background:#434343}
#contain .detail .infoView .tit h3:after{content:'';position:absolute;top:0;left:8px;width:0;height:0;border-top:0 solid transparent;border-left:7px solid transparent;border-right:0 solid #fff;border-bottom:11px solid #fff}
#contain .detail .infoView .tit p{display:inline-block;margin:0 0 0 15px;font-size:16px;color:#707070;vertical-align:top}
#contain .detail .infoView .tit .add{position:absolute;top:0;right:0;line-height:28px;padding:15px 0 30px 0}
#contain .detail .infoView .infowrap{margin:0 0 5px 0;border-top:1px solid #e9e9e9;padding:30px 0;overflow:hidden}
#contain .detail .infoView .infoimg{float:left;width:55%;height:420px;overflow:hidden}
#contain .detail .infoView .infoimg img{width:100%;height:auto}
#contain .detail .infoView .infobox{float:right;width:42%;height:420px;border:1px solid #e9e9e9;border-left:0;border-right:0}
#contain .detail .infoView .infobox .subject{padding:20px;line-height:1.4;font-size:24px;font-weight:700;color:#353535}
#contain .detail .infoView .infobox .infotxt{line-height:2;font-size:16px}
#contain .detail .infoView .table{padding:0 0 30px 0}
#contain .detail .infoView .table table{position:relative;width:100%;border-collapse:collapse}
#contain .detail .infoView .table table *{letter-spacing: 0 !important}
#contain .detail .infoView  tbody th{padding:20px 0;font-weight:500;color:#353535;border:1px solid #e6e6e6;border-left:0;background:#f2f6f9}
#contain .detail .infoView  tbody th:nth-child(3){border-left:1px solid #e6e6e6}
#contain .detail .infoView  tbody td{padding:0 28px;color:#707070;border-top:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6;border-left:0}
#contain .detail .infoView  tbody td span{display:inline-block;padding:0 5px;width:36px;height:36px}
#contain .detail .infoView  tbody td span span{display:none}
#contain .detail .infoView .img{margin:0 0 30px 0;text-align:center}
#contain .detail .infoView .timg{margin-top:40px}
#contain .detail .infoView .timg ul{overflow:hidden}
#contain .detail .infoView .timg li{float:left;position:relative;margin-right:2px}
#contain .detail .infoView .timg li:before{position:absolute;top:0;left:0;width:20px;height:20px;line-height:20px;font-size:11px;font-weight:bold;color:#fff;background:#5fa602;border-radius:0 0 5px 0;overflow:hidden;text-align:center}
#contain .detail .infoView .timg li:nth-child(1):before{content:'1'}
#contain .detail .infoView .timg li:nth-child(2):before{content:'2'}
#contain .detail .infoView .timg li:nth-child(3):before{content:'3'}
#contain .detail .infoView .timg li:nth-child(4):before{content:'4'}
#contain .detail .infoView .timg li:nth-child(5):before{content:'5'}
#contain .detail .infoView .timg li:nth-child(6):before{content:'6'}
#contain .detail .infoView .timg li img{width:auto;height:100%;border-radius:5px;overflow:hidden;box-shadow: 0px 5px 5px rgba(0,0,0,0.1)}
#contain .detail .infoView .txt{margin-bottom:100px;line-height:30px;font-size:16px;color:#707070}
#contain .detail .infoView .button {padding:30px 0 ;text-align:center}
#contain .detail .infoView .button a{display:inline-block;padding:12px 50px;font-size:18px;color:#fff;font-weight:700;background:#3e4d65;box-shadow:0px 5px 5px rgba(0,0,0,0.1)}
#contain .detail .infoView .btn{position:absolute;top:20px;right:0}
#contain .detail .infoView .btn a{display:inline-block;padding:0 60px;line-height:50px;font-size:17px;font-weight:600;color:#fff;background:#33acb0;box-shadow:0px 5px 5px rgba(0,0,0,0.1)}
#contain .detail .infoView .btn a:hover{filter:brightness(1.1);box-shadow:0px 8px 8px rgba(0,0,0,0.1)}
#contain .detail .bt_mod {background:#455f7b !important}

/**/


/**/
#contain .tabmedi ul{padding:60px 0;text-align:center;overflow:hidden}
#contain .tabmedi li{float:left;width:20%;height:64px;border:1px solid #e6e6e6;border-right:0;background:#fbfbfb}
#contain .tabmedi li:last-child{border-right:1px solid #e6e6e6}
#contain .tabmedi li:hover:last-child{border-right:1px solid #e6e6e6}
#contain .tabmedi li a{display:block;line-height:64px;font-size:18px;font-weight:500}
#contain .tabmedi li:hover,
#contain .tabmedi li.sel{float:left;height:64px;border:1px solid #e6e6e6;border-top:1px solid #20909c;border-right:0;border-bottom-color:transparent;background:#fff}
#contain .tabmedi li:last-child.sel{border-right:1px solid #e6e6e6}
#contain .tabmedi li:hover a,
#contain .tabmedi li.sel a{color:#20909c}

#contain .khstate{padding:0 0 100px 0}
#contain .khstate h3{display:none}
#contain .khstate .table {}
#contain .khstate .table table{position:relative;width:100%;border-collapse:collapse}
#contain .khstate  tbody{font-size:18px}
#contain .khstate  tbody tr th{line-height:60px;color:#353535;border:1px solid #e6e6e6;border-left:0;background:#f2f6f9}
#contain .khstate  tbody tr:nth-child(4) th,
#contain .khstate  tbody tr:nth-child(5) th{line-height:110px}
#contain .khstate  tbody tr td{padding:0 28px;color:#707070;border-top:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6;border-left:0}
#contain .khstate  tbody tr td span{display:inline-block;padding:0 5px;width:36px;height:36px}

#contain .khproject{}
#contain .khproject h3{margin-bottom:40px;line-height:28px;font-size:22px;font-weight:700;color:#353535}
#contain .khproject h3:before{content:'';display:block;position:relative;top:-10px;left:0;width:15px;height:6px;background:#434343}
#contain .khproject .list{padding:0 0 100px 0;overflow:hidden}
#contain .khproject .list .img{float:left;width:30%;padding:5px 0}
#contain .khproject .list .table{float:left;width:70%;padding:0 0 0 50px}
#contain .khproject .list .table h4{font-size:20px;margin:0 0 20px 0}
#contain .khproject .list .table h4 i{margin-right:10px}
#contain .khproject .table table{position:relative;width:100%;border-collapse:collapse}
#contain .khproject  tbody{font-size:18px}
#contain .khproject  tbody tr th{line-height:60px;font-weight:500;color:#353535;border:1px solid #e6e6e6;border-left:0;background:#f2f6f9}
#contain .khproject  tbody tr th:nth-child(3){border-left:1px solid #e6e6e6}
#contain .khproject  tbody tr td{padding:0 28px;color:#707070;border-top:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6;border-left:0}
#contain .khproject  tbody tr td span{display:inline-block;padding:0 5px;width:36px;height:36px}

/**/
#contain .khcol{padding:0 0 100px;height:850px}
#contain .khcol h3{margin-bottom:40px;line-height:28px;font-size:22px;font-weight:700;color:#353535}
#contain .khcol h3:before{content:'';display:block;position:relative;top:-10px;left:0;width:15px;height:6px;background:#434343}
#contain .khcol .khlocate{position:relative;text-align:center}
#contain .khcol .khlocate .locate{position:relative;top:70px;width:485px;margin:0 auto}
#contain .khcol .khlocate .locate p{margin-bottom:40px;font-size:20px;font-weight:500;color:#353535}
#contain .khcol .khlocate .lc01{position:absolute;top:0px;left:40px;width:270px;font-size:18px}
#contain .khcol .khlocate .lc02{position:absolute;top:0;right:40px;width:270px;font-size:18px}
#contain .khcol .khlocate .lc03{position:absolute;top:360px;left:40px;width:270px;font-size:18px}
#contain .khcol .khlocate .lc04{position:absolute;top:360px;right:40px;width:270px;font-size:18px}
#contain .khcol .khlocate .lc01 span,
#contain .khcol .khlocate .lc02 span,
#contain .khcol .khlocate .lc03 span,
#contain .khcol .khlocate .lc04 span{display:block;margin-bottom:35px;font-size:24px;font-weight:700;color:#41aa9c}
#contain .khcol .list{}
#contain .khcol .list ul{overflow:hidden}
#contain .khcol .list li{float:left;width:25%;padding:30px 0;font-size:16px;border-right:1px solid #e6e6e6;text-align:center}
#contain .khcol .list li:last-child{border:0}
#contain .khcol .list li span{display:block;font-size:24px;font-weight:700;color:#61789a}
#contain .khcol .map{padding:0 0 100px 0}
#contain .khcol .place ul{overflow:hidden}
#contain .khcol .place li{float:left;width:33.33%;text-align:center}
#contain .khcol .place li span{display:block;padding:30px 0;font-size:18px;font-weight:500;color:#61789a}

#contain .khmcs{padding:0 0 100px 0}
#contain .khmcs h3{margin-bottom:40px;line-height:28px;font-size:22px;font-weight:700;color:#353535}
#contain .khmcs h3:before{content:'';display:block;position:relative;top:-10px;left:0;width:15px;height:6px;background:#434343}
#contain .khmcs .list{}
#contain .khmcs .list ul{overflow:hidden}
#contain .khmcs .list li{float:left;width:320px;margin-right:55px;padding:28px;font-size:16px;text-align:center;background:#f2f6f9}
#contain .khmcs .list li:last-child{margin-right:0}
#contain .khmcs .list li .img{display:table-cell;width:260px;height:150px;vertical-align:middle;background:#fff}
#contain .khmcs .list li .txt{margin-top:24px;line-height:36px;font-size:16px;font-weight:400;color:#707070}
#contain .khmcs .list li .txt span{display:block;font-size:17px;font-weight:700;color:#41aa9c}

#contain .khcnt{padding:0 0 100px 0}
#contain .khcnt h3{margin-bottom:40px;line-height:28px;font-size:22px;font-weight:700;color:#353535}
#contain .khcnt h3:before{content:'';display:block;position:relative;top:-10px;left:0;width:15px;height:6px;background:#434343}
#contain .khcnt .list{position:relative;padding:60px;margin-bottom:30px;height:300px;background:#f2f6f9;overflow:hidden}
#contain .khcnt .list .tit{margin-bottom:30px;font-size:24px;font-weight:700;color:#41aa9c}
#contain .khcnt .list .txt{position:relative;padding:0 0 0 25px;line-height:36px;font-size:18px;font-weight:400;color:#707070}
#contain .khcnt .list .txt i{position:absolute;top:10px;left:0;font-size:18px;color:#343434}
#contain .khcnt .list .img{position:absolute;top:60px;right:60px}
#contain .khcnt .list .img li{display:inline-block;margin:0 0 0 20px;text-align:center}
#contain .khcnt .list .img img{}
#contain .khcnt .list .img span{display:block;padding:15px 0;font-size:16px;color:#707070}

#contain .goal{position:relative;text-align:center}
#contain .goal .tit{position:absolute;top:270px;left:50%;margin-left:-130px;font-size:36px;font-weight:700;color:#333}
#contain .goal .txt{font-size:24px;font-weight:700;color:#7fc0b8}
#contain .goal .txt img{display:block}
#contain .goal .txt .g1{position:absolute;top:40px;left:50%;margin-left:-37px}
#contain .goal .txt .g2{position:absolute;top:520px;left:214px}
#contain .goal .txt .g3{position:absolute;top:520px;right:214px}
#contain .goal p{padding:80px 0;line-height:30px;font-size:20px;font-weight:500;color:#3e4d65}

/**/
#contain .khdsb{padding:0 0 0px 0}
#contain .khdsb h3{margin-bottom:40px;line-height:28px;font-size:22px;font-weight:700;color:#353535}
#contain .khdsb h3:before{content:'';display:block;position:relative;top:-10px;left:0;width:15px;height:6px;background:#434343}
#contain .khdsb .list{position:relative;padding:70px 50px;margin-bottom:90px;background:#f2f6f9;overflow:hidden}
#contain .khdsb .list .info{float:left;width:60%}
#contain .khdsb .list .img{position:absolute;right:50px;bottom:50px}
#contain .khdsb .list .img img{}
#contain .khdsb .list .img li{display:inline-block;margin:0 0 0 20px;text-align:center}
#contain .khdsb .info .tit{position:relative;display:inline-block;padding:0 35px;margin-bottom:30px;line-height:70px;font-size:22px;font-weight:600;color:#fff;background:#77d7df}
#contain .khdsb .info .tit strong{position:absolute;top:-55px;left:30px;font-size:48px;font-weight:700;color:#77d7df;z-index:0}
#contain .khdsb .info .txt{position:relative;padding:0 0 0 30px;line-height:36px;font-size:18px;font-weight:400;color:#707070}
#contain .khdsb .info .txt h4{padding:0 0 30px 35px;line-height:24px;font-size:20px;font-weight:600;color:#2f2f2f}
#contain .khdsb .info .txt h4:before{content:'';display:block;position:absolute;top:0;left:30px;width:24px;height:24px;border-radius:24px;background:#77d7df}
#contain .khdsb .info .txt h4:after{content:'';display:block;position:absolute;top:7px;left:37px;width:10px;height:10px;border-radius:10px;background:#fff}
#contain .khdsb .info .txt i{position:relative;top:1px;margin-right:12px;font-size:18px;color:#343434}

/**/
#contain .khresult{padding-bottom:50px}
#contain .khresult h3{margin-bottom:40px;line-height:28px;font-size:22px;font-weight:700;color:#353535}
#contain .khresult h3:before{content:'';display:block;position:relative;top:-10px;left:0;width:15px;height:6px;background:#434343}
#contain .khresult .list{display:table;padding:0 0 80px 0;width:100%;overflow:hidden}
#contain .khresult .list .img{display:table-cell;padding:50px 50px 0 0;width:312px;vertical-align:top}
#contain .khresult .list .img img{margin-bottom:8px}
#contain .khresult .list .table{display:table-cell;vertical-align:top}
#contain .khresult .list .table h4{font-size:20px;color:#343434;margin:0 0 20px 0}
#contain .khresult .list .table h4 i{margin-right:10px;color:#343434}
#contain .khresult .table table{position:relative;width:100%;border-collapse:collapse}
#contain .khresult  tbody{font-size:18px}
#contain .khresult  tbody th{padding:18px 0;font-weight:500;color:#353535;border:1px solid #e6e6e6;border-left:0;background:#f2f6f9}
#contain .khresult  tbody th:nth-child(3){border-left:1px solid #e6e6e6}
#contain .khresult  tbody td{padding:18px 28px;color:#707070;border-top:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6;border-left:0}
#contain .khresult  tbody td span{display:inline-block;padding:0 5px;width:36px;height:36px}
#contain .khresult .table p{padding:20px 0;color:#707070}
#contain .khresult .table span{float:right;padding:10px 0;font-size:16px;font-weight:500;color:#707070}

/**/
#contain .kheffect{padding:0 0 0px 0}
#contain .kheffect h3{margin-bottom:40px;line-height:28px;font-size:22px;font-weight:700;color:#353535}
#contain .kheffect h3:before{content:'';display:block;position:relative;top:-10px;left:0;width:15px;height:6px;background:#434343}
#contain .kheffect .list{position:relative;padding:50px;margin-bottom:90px;background:#f2f6f9;overflow:hidden}
#contain .kheffect .list .img img{box-shadow:0px 5px 5px rgba(0,0,0,0.1)}
#contain .kheffect .list:nth-child(2) .info{float:left;width:60%}
#contain .kheffect .list:nth-child(2) .img{float:right;width:40%;text-align:right}
#contain .kheffect .list:nth-child(3) .info{float:right;width:60%;padding-left:50px}
#contain .kheffect .list:nth-child(3) .img{float:left;width:40%;text-align:left}
#contain .kheffect .list:nth-child(4) .info{float:left;width:60%}
#contain .kheffect .list:nth-child(4) .img{float:right;width:40%;text-align:right}
#contain .kheffect .list:nth-child(5) .info{float:right;width:60%}
#contain .kheffect .list:nth-child(5) .img{float:left;width:40%;text-align:left}
#contain .kheffect .list .img li{display:inline-block;margin:0 0 0 20px;text-align:center}
#contain .kheffect .info .tit{margin-bottom:15px;font-size:24px;font-weight:700;color:#3e4d65}
#contain .kheffect .info .tit strong{margin-right:10px;font-size:72px}
#contain .kheffect .info .tit strong:after{content:'';display:inline-block;position:relative;top:0;left:0;width:10px;height:3px;background:#3e4d65}
#contain .kheffect .info .txt{position:relative;padding:0 0 0 25px;line-height:36px;font-size:18px;font-weight:400;color:#707070}
#contain .kheffect .info .txt i{position:absolute;top:10px;left:0;font-size:18px;color:#343434}

/**/
#contain .location *{letter-spacing:0}
#contain .location h3{margin-bottom:40px;line-height:28px;font-size:22px;font-weight:700;color:#353535}
#contain .location h3:before{content:'';display:block;position:relative;top:-10px;left:0;width:15px;height:6px;background:#434343}

/**/
#contain .event{padding:50px 0 0 0}
#contain .event ul{overflow:hidden}
#contain .event li{float:left;width:50%;height:260px}
#contain .event li:nth-child(odd){padding-right:70px}
#contain .event li:nth-child(even){padding-left:70px}
#contain .event li img{width:100%;height:100%}

/**/
#contain .tabmenu * {transition:.3s}
#contain .tabmenu {margin-right:-7px}
#contain .tabmenu ul {display:inline-block;width:100%;margin:30px 0;vertical-align:top}
#contain .tabmenu li {float:left;width:16.66%}
#contain .tabmenu li a{display:block;padding:15px 0;margin-right:7px;height:120px;border:2px solid #e6e6e6;text-align:center}
#contain .tabmenu li a div{margin:0 auto;width:60px;height:60px;background:url(../img/iconmap.png) no-repeat 0 0;text-indent:-9999px;overflow:hidden}
#contain .tabmenu li a span{line-height:30px;font-size:15px;font-weight:500;color:#9a9898;letter-spacing:-1px}
#contain .tabmenu .ca01{background-position:0 0}
#contain .tabmenu .ca02{background-position:-60px 0}
#contain .tabmenu .ca03{background-position:-120px 0}
#contain .tabmenu .ca04{background-position:-180px 0}
#contain .tabmenu .ca05{background-position:-240px 0}
#contain .tabmenu .ca06{background-position:-300px 0}
#contain .tabmenu .ca07{background-position:-360px 0}
#contain .tabmenu .ca08{background-position:-420px 0}
#contain .tabmenu li a:hover,
#contain .tabmenu li.sel a{border-color:#476381}
#contain .tabmenu li:hover span,
#contain .tabmenu li.sel span{color:#476381}
#contain .tabmenu li.sel .ca01,
#contain .tabmenu li:hover .ca01{background-position:0 -60px}
#contain .tabmenu li.sel .ca02,
#contain .tabmenu li:hover .ca02{background-position:-60px -60px}
#contain .tabmenu li.sel .ca03,
#contain .tabmenu li:hover .ca03{background-position:-120px -60px}
#contain .tabmenu li.sel .ca04,
#contain .tabmenu li:hover .ca04{background-position:-180px -60px}
#contain .tabmenu li.sel .ca05,
#contain .tabmenu li:hover .ca05{background-position:-240px -60px}
#contain .tabmenu li.sel .ca06,
#contain .tabmenu li:hover .ca06{background-position:-300px -60px}
#contain .tabmenu li.sel .ca07,
#contain .tabmenu li:hover .ca07{background-position:-360px -60px}
#contain .tabmenu li.sel .ca08,
#contain .tabmenu li:hover .ca08{background-position:-420px -60px}

/**/
/*#contain .khitem{padding:50px 0 0 0}
#contain .khitem .khtitle h3{display:none}
#contain .khitem .khsearch{position:relative;padding:20px;margin:0 0 50px 0;background:#f2f6f9}
#contain .khitem .khsearch fieldset{display:flex;align-items:center;justify-content:space-between;gap:10px}
#contain .khitem .khsearch input{padding:0 12px;width:624px;height:50px;font-size:16px;border:1px solid #ccc}
#contain .khitem .khsearch input:hover{box-shadow:0px 8px 8px rgba(0,0,0,0.1)}
#contain .khitem .khsearch button{padding:0 12px;height:50px;font-size:16px;box-shadow:0px 5px 5px rgba(0,0,0,0.1)}
#contain .khitem .khsearch button:hover{filter:brightness(1.1);box-shadow:0px 8px 8px rgba(0,0,0,0.1)}
#contain .khitem .khsearch .selbox{position:relative}
#contain .khitem .khsearch .selbox select{padding:0 12px;min-width:200px;width:100%;height:50px;font-size:14px;color:#777;border:1px solid #ccc;background:#fff;appearance:none}
#contain .khitem .khsearch .selbox select:focus{border:1px solid #555}
#contain .khitem .khsearch .selbox select:focus + i{transform:rotate(180deg);transition:all .2s}
#contain .khitem .khsearch .selbox i{display:flex;align-items:center;justify-content:center;position:absolute;top:15px;right:15px;width:20px;height:20px;font-size:16px;pointer-events:none;transition:all .2s}
#contain .khitem .khsearch .search{width:180px;color:#fff;background:#33acb0}
#contain .khitem .khsearch .reset{width:136px;margin:0;color:#fff;background:#61789a}
*/
/**/
#contain .khitem{padding:50px 0 0 0}
#contain .khitem .khtitle h3{display:none}
#contain .khsearch{position:relative;padding:20px;margin:0 0 50px 0;background:#f2f6f9}
#contain .khsearch fieldset{display:flex;align-items:center;justify-content:center;gap:10px}
#contain .khsearch input{padding:0 12px;width:100%;height:50px;font-size:16px;border:1px solid #ccc}
#contain .khsearch input:hover{box-shadow:0px 8px 8px rgba(0,0,0,0.1)}
#contain .khsearch button{padding:0 12px;height:50px;font-size:16px;box-shadow:0px 5px 5px rgba(0,0,0,0.1)}
#contain .khsearch button:hover{filter:brightness(1.1);box-shadow:0px 8px 8px rgba(0,0,0,0.1)}
#contain .khsearch .selbox{position:relative}
#contain .khsearch .selbox select{padding:0 12px;min-width:160px;height:50px;font-size:14px;color:#777;border:1px solid #ccc;background:#fff;appearance:none}
#contain .khsearch .selbox select:focus{border:1px solid #555}
#contain .khsearch .selbox select:focus + i{transform:rotate(180deg);transition:all .2s}
#contain .khsearch .selbox i{display:flex;align-items:center;justify-content:center;position:absolute;top:15px;right:15px;width:20px;height:20px;font-size:16px;pointer-events:none;transition:all .2s}
#contain .khsearch .search{min-width:160px;color:#fff;background:#33acb0}
#contain .khsearch .reset{min-width:120px;margin:0;color:#fff;background:#61789a}
#contain .khsearch .entry{min-width:120px;margin:0;color:#fff;background:#3e4d65}
#contain .khsearch button:hover{filter:brightness(1.1)}
#contain .khsearch input:focus,
#contain .khsearch select:focus,
#contain .khsearch option:focus{border:1px solid #476381}

#contain .khitem .khbutton{text-align:center;padding:30px 0}
#contain .khitem .khbutton a{display:inline-block;padding:12px 50px;font-size:18px;color:#fff;font-weight:700;background:#3e4d65;box-shadow:0px 5px 5px rgba(0,0,0,0.1)}
#contain .khitem .khbutton a:hover{filter:brightness(1.1);box-shadow:0px 8px 8px rgba(0,0,0,0.1)}
#contain .khitem .khpaging{margin:20px 0 0 0;text-align:center}
#contain .khitem .khpaging a{display:inline-block;width:35px;height:35px;font-size:14px;font-weight:400;line-height:35px;border:1px solid #d7d7d7}
#contain .khitem .khpaging a:hover{border-color:#61789a}
#contain .khitem .khpaging strong{display:inline-block;width:35px;height:35px;font-size:14px;font-weight:400;color:#fff;line-height:35px;border:1px solid #61789a;background:#61789a}

/**/
#contain .tabtour ul{margin:0 0 50px 0;text-align:center;overflow:hidden}
#contain .tabtour li{float:left;width:16.66%;height:64px;border:1px solid #e6e6e6;border-right:0;background:#fbfbfb}
#contain .tabtour li:last-child{border-right:1px solid #e6e6e6}
#contain .tabtour li:hover:last-child{border-right:1px solid #e6e6e6}
#contain .tabtour li a{display:block;line-height:64px;font-size:18px;font-weight:500}
#contain .tabtour li:hover,
#contain .tabtour li.sel{float:left;height:64px;border:1px solid #e6e6e6;border-top:1px solid #20909c;border-right:0;border-bottom-color:transparent;background:#fff}
#contain .tabtour li:last-child.sel{border-right:1px solid #e6e6e6}
#contain .tabtour li:hover a,
#contain .tabtour li.sel a{color:#20909c}

/**/
#contain .khlist{}
#contain .khlist ul{margin-right:-35px;overflow:hidden}
#contain .khlist li{float:left;width:25%;position:relative}
#contain .khlist .inner{display:block;margin:0 35px 100px 0;overflow:hidden}
#contain .khlist .img{display:table-cell;width:288px;height:180px;text-align:center;vertical-align:middle;overflow:hidden}
#contain .khlist .img img{width:100%;height:auto;vertical-align:top}
#contain .khlist .tit{display:block;margin:15px 0 0 0;font-size:20px;color:#3e4d65;font-weight:600;text-overflow:ellipsis;white-space:nowrap;text-align:center;overflow:hidden}
#contain .khlist .txt{display:block;font-size:16px;color:#707070;font-weight:300;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
#contain .khlist .xi-home{display:block;position:absolute;top:0;right:35px;width:36px;line-height:36px;font-size:19px;color:#fff;background:#3e4d65;text-align:center}
#contain .khlist .xi-home span{display:none}

#contain .khgall{padding:20px 0 60px 0}
#contain .khgall ul{display:flex;flex-wrap:wrap}
#contain .khgall li{width:33.33%}
#contain .khgall .inner{margin:0 50px 50px 0;text-align:center}
#contain .khgall .img{height:240px;overflow:hidden}
#contain .khgall .img img{width:100%;height:auto;max-height:100%;transition:.5s}
#contain .khgall li:hover img{transform:scale(1.05)}
#contain .khgall .box{padding:35px 0;height:185px;overflow:hidden}
#contain .khgall .tit a{line-height:35px;font-size:20px;font-weight:500;color:#3e4d65}
#contain .khgall .txt{font-size:16px;font-weight:400;color:#707070}
#contain .khgall .info{display:none}
#contain .khgall .info dt{display:none}
#contain .khgall .info dd{display:inline-block;font-size:13px;color:#999}
#contain .khgall .info dd:after {content:'';display:inline-block;vertical-align:middle;width:1px;height:10px;background:#c3c3c3;margin:-2px 8px 0 12px}
#contain .khgall .info dd:last-child:after{display:none}

/**/
#contain .khcontent{padding:30px 0}

#contain .khview{padding:0 0 80px 0}
#contain .khview .tit{position:relative;padding:30px 0;margin:0 0 20px 0;border-bottom:1px solid #e6e6e6}
#contain .khview .tit h2{display:inline-block;margin:0 10px 0 0;font-size:30px;color:#3e4d65}
#contain .khview .tit p{display:inline-block;font-size:16px;color:#707070}
#contain .khview .tit a{float:right;padding:14px 35px;font-size:18px;font-weight:700;color:#fff;background:#31bbd5;box-shadow:0px 5px 5px rgba(0,0,0,0.1)}
#contain .khview .tit a:hover{filter:brightness(1.1);box-shadow:0px 8px 8px rgba(0,0,0,0.1)}
#contain .khview .img{position:relative;margin-bottom:50px;overflow:hidden}
#contain .khview .img .bx-wrapper{float:left;width:740px}
#contain .khview .img .bx-wrapper li{max-height:460px;overflow:hidden;transition:none}
#contain .khview .img .bx-wrapper li img{width:auto;max-width:100%;height:auto}
#contain .khview .img #bx-pager{float:right;width:290px}
#contain .khview .img #bx-pager a{display:inline-block;width:126px;height:78px;margin-bottom:17px}
#contain .khview .img #bx-pager a:nth-child(odd){margin-right:26px}
#contain .khview .img #bx-pager a:nth-child(9),
#contain .khview .img #bx-pager a:nth-child(10){margin-bottom:0}
#contain .khview .img img{width:auto;max-width:100%;height:auto}
#contain .khview .xi-home{display:block;position:absolute;top:0;left:700px;right:330px;line-height:40px;font-size:20px;color:#fff;background:#3e4d65;text-align:center;z-index:55}
#contain .khview .xi-home span{display:none}
#contain .khview .table {}
#contain .khview .table table{position:relative;width:100%;border-collapse:collapse}
#contain .khview  tbody{}
#contain .khview  tbody tr{}
#contain .khview  tbody tr th{line-height:60px;font-weight:500;color:#353535;border:1px solid #e6e6e6;border-left:0;background:#f2f6f9}
#contain .khview  tbody tr th:nth-child(3){border-left:1px solid #e6e6e6}
#contain .khview  tbody tr td{padding:0 28px;color:#707070;border-top:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6;border-left:0}
#contain .khview  tbody tr td span{display:inline-block;padding:0 5px;width:36px;height:36px}
#contain .khview  tbody tr td span.kor{background:url("../img/kor.png") no-repeat center center}
#contain .khview  tbody tr td span.eng{background:url("../img/eng.png") no-repeat center center}
#contain .khview  tbody tr td span.chi{background:url("../img/chn.png") no-repeat center center}
#contain .khview  tbody tr td span.jpn{background:url("../img/jpn.png") no-repeat center center}
#contain .khview  tbody tr td span.rus{background:url("../img/rus.png") no-repeat center center}
#contain .khview  tbody tr td span.mog{background:url("../img/mog.png") no-repeat center center}
#contain .khview  tbody tr td span span{display:none}


/**/
#contain .khinquiry{position:absolute;top:115px;left:50%;width:900px;margin-left:-450px;padding:30px;background:#fff;box-shadow:0px 0px 10px rgba(0,0,0,0.2);z-index:60}
#contain .khinquiry .title{margin-bottom:50px;height:80px;background:url(../img/inq_hd.png) no-repeat 0 100%}
#contain .khinquiry .title h2{font-size:32px;color:#434343;font-weight:700}
#contain .khinquiry .title button{position:absolute;top:30px;right:30px;font-size:48px;background:none}
#contain .khinquiry .essential{padding:0 0 15px 0;width:100%;font-size:14px !Important;font-weight:400;text-align:right}
#contain .khinquiry .essential span{color:#fc1818}
#contain .khinquiry .table{padding-bottom:25px;overflow:hidden}
#contain .khinquiry .table table{position:relative;margin-bottom:40px;width:100%;border-collapse:collapse}
#contain .khinquiry .table tbody{border-top:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6}
#contain .khinquiry .table tbody tr{text-align:left;border-bottom:1px solid #e6e6e6}
#contain .khinquiry .table tbody th{padding:0 30px;line-height:60px;background:#f2f6f9;border:0;text-align:right}
#contain .khinquiry .table tbody th span{display:inline-block;padding:0 5px;color:#fc1818}
#contain .khinquiry .table tbody td{padding:12px;background:#f2f6f9}
#contain .khinquiry .table tbody td input[type="text"]{padding:6px 18px;width:333px;height:55px;line-height:55px;font-size:14px;background:#fff}
#contain .khinquiry .table tbody td select{padding:6px 18px;width:333px;height:50px;line-height:50px}
#contain .khinquiry .table tbody td textarea{padding:6px 18px;width:100%;height:150px;font-size:14px;color:#8a8a8a}
#contain .khinquiry .table tbody td .radio input{margin-right:10px}
#contain .khinquiry .table tbody td .radio label{margin-right:50px}
#contain .khinquiry .table tbody tr:nth-child(11) select{width:120px}
#contain .khinquiry .table tbody tr:nth-child(11) select:nth-child(2),
#contain .khinquiry .table tbody tr:nth-child(11) select:nth-child(3){width:99px}
#contain .khinquiry .btn_send{float:right;font-size:16px;font-weight:500;color:#fff;;width:167px;height:51px;background:#31bbd5;box-shadow:0px 0px 10px rgba(0,0,0,0.2)}

/**/
#contain .khtour{}
#contain .khtour .map{margin-bottom:100px}
#contain .khtour .map span{display:block;margin-bottom:30px;font-size:15px;color:#707070}
#contain .khtour .map ul{position:relative}
#contain .khtour .map li{position:absolute;border-radius:36px;text-indent:-9999px;overflow:hidden}
#contain .khtour .map li a{display:block;width:36px;line-height:36px}
#contain .khtour .map li:nth-child(1){top:166px;left:617px}
#contain .khtour .map li:nth-child(2){top:229px;left:624px}
#contain .khtour .map li:nth-child(3){top:210px;left:705px}
#contain .khtour .map li:nth-child(4){top:288px;left:402px}
#contain .khtour .map li:nth-child(5){top:203px;left:201px}
#contain .khtour .map li:nth-child(6){top:40px;left:232px}
#contain .khtour .map li:nth-child(7){top:90px;left:440px}
#contain .khtour .map li:nth-child(8){top:356px;left:135px}
#contain .khtour .map li:nth-child(9){top:269px;left:25px}
#contain .khtour .map li:nth-child(10){top:587px;left:831px}
#contain .khtour .map li:hover{background:rgba(220,96,50,0.5)}
#contain .khtour .quick{margin-bottom:120px}
#contain .khtour .quick ul{border-bottom:1px solid #e6e6e6;overflow:hidden}
#contain .khtour .quick li{float:left;width:20%;position:relative;padding:0 30px 0 60px;border:1px solid #e6e6e6;border-left:0;border-bottom:0;background:#fbfbfb;overflow:hidden}
#contain .khtour .quick li:nth-child(1),
#contain .khtour .quick li:nth-child(6){border-left:1px solid #e6e6e6}
#contain .khtour .quick li a{display:block;line-height:54px;font-size:16px;font-weight:500;color:#353535}
#contain .khtour .quick li a i{position:absolute;top:50%;right:20px;margin-top:-7px;color:#c3c3c3}
#contain .khtour .quick li a:before{display:block;position:absolute;top:0px;left:10px;font-size:36px;font-weight:900;color:#5bcae0;transition:.3s}
#contain .khtour .quick li:hover a:before{top:0}
#contain .khtour .quick li:nth-child(1) a:before{content:"1"}
#contain .khtour .quick li:nth-child(2) a:before{content:"2"}
#contain .khtour .quick li:nth-child(3) a:before{content:"3"}
#contain .khtour .quick li:nth-child(4) a:before{content:"4"}
#contain .khtour .quick li:nth-child(5) a:before{content:"5"}
#contain .khtour .quick li:nth-child(6) a:before{content:"6"}
#contain .khtour .quick li:nth-child(7) a:before{content:"7"}
#contain .khtour .quick li:nth-child(8) a:before{content:"8"}
#contain .khtour .quick li:nth-child(9) a:before{content:"9"}
#contain .khtour .quick li:nth-child(10) a:before{content:"10"}

/**/
#contain .kh_title{position:relative;;margin:30px 0 0 0}
#contain .kh_title h3{font-size:16px;font-weight:400;color:#555}
#contain .kh_title h3 span{margin-right:10px}
#contain .kh_title h3 span:after{content:'';display:inline-block;position:relative;top:0;right:-8px;width:1px;height:11px;background:#ccc}
#contain .kh_title h3 span:last-child:after{display:none}
#contain .kh_title h3 strong{font-weight:500;color:#61789a}
#contain .kh_table{padding:20px 0 60px 0}
#contain .kh_table *{letter-spacing:0}
#contain .kh_table table{width:100%;border-collapse:collapse;border-top:1px solid #dfdfdf;text-align:center}
#contain .kh_table table thead{line-height:50px;border-bottom:1px solid #dfdfdf;background:#f8f8fa}
#contain .kh_table table thead th{font-size:16px;font-weight:500;color:#333}
/*
#contain .kh_table table thead th:nth-child(2){padding:0 20px 0 90px;text-align:left}
#contain .kh_table table tbody {}
*/
#contain .kh_table table tbody tr{border-bottom:1px solid #dfdfdf}
#contain .kh_table table tbody td{padding:20px 10px;font-size:14px;font-weight:400;color:#333}
#contain .kh_table table tbody td.subject{text-align:left !important}
#contain .kh_table table tbody td .bt-view{justify-content:center;height:40px;color:#fff;background:#33acb0}
/*
#contain .kh_table table tbody td:nth-child(2){padding:0 0 0 90px;text-align:left;max-width:500px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
*/
#contain .kh_table table tbody td .new{display:inline-block;padding:0 10px;width:12px;line-height:12px;font-size:10px;font-weight:700;color:#fff;border-radius:12px;background:#f22d8c;text-align:center}
#contain .kh_table table tbody .sg_t_file a{padding:0 3px}
#contain .kh_table table tfoot tr{border-bottom:1px solid #dfdfdf}
#contain .kh_table table tfoot th{padding:20px 10px;font-size:16px;color:#333;background:#f7f7f7}

#contain .kh_paging{text-align:center}
#contain .kh_paging a{display:inline-block;width:35px;height:35px;font-size:14px;font-weight:400;line-height:35px;border:1px solid #d7d7d7}
#contain .kh_paging a span{display:inline-block;text-indent:-9999px}
#contain .kh_paging a span.next{background:url(../img/bt_next.png) no-repeat 50% 50%}
#contain .kh_paging a span.nnext{background:url(../img/bt_nnext.png) no-repeat 50% 50%}
#contain .kh_paging a span.prev{background:url(../img/bt_prev.png) no-repeat 50% 50%}
#contain .kh_paging a span.pprev{background:url(../img/bt_pprev.png) no-repeat 50% 50%}
#contain .kh_paging a:hover{border-color:#61789a}
#contain .kh_paging strong{display:inline-block;width:35px;height:35px;font-size:14px;font-weight:400;color:#fff;line-height:35px;border:1px solid #61789a;background:#61789a}
#contain .kh_search{padding:35px 0;text-align:center}
#contain .kh_search fieldset{}
#contain .kh_search fieldset select,
#contain .kh_search fieldset input,
#contain .kh_search fieldset button{display:inline-block;height:42px;line-height:42px}
#contain .kh_search fieldset select{background:#f8f8f8;border:1px solid #ccc}
#contain .kh_search fieldset input{border:1px solid #d7d7d7}
#contain .kh_search fieldset button{position:relative;width:92px;font-size:15px;font-weight:600;color:#1a5598;background:transparent;border:1px solid #1a5598;vertical-align:bottom}
#contain .kh_search fieldset button:hover{color:#fff;background:#1a5598}
#contain .kh_search input:focus,
#contain .kh_search select:focus{border:1px solid #1a5598}
#contain .kh_button {padding:50px 0;text-align:center}
#contain .kh_button button,
#contain .kh_button a{display:inline-block;padding:12px 50px;font-size:18px;color:#fff;font-weight:700;background:#3e4d65;box-shadow:0px 5px 5px rgba(0,0,0,0.1)}
#contain .kh_button a:hover{filter:brightness(1.1);box-shadow:0 10px 10px rgba(0,0,0,0.1)}
#contain .kh_button a.btn01_blue{background:#3e4d65}
#contain .kh_button a.btn01_gray{background:#707070}

#contain .kh_view{position:relative;margin:53px 0}
#contain .kh_view h2{padding:0 20px;line-height:78px;font-size:24px;font-weight:600;color:#3e4d65;border-top:1px solid #3e4d65;border-bottom:1px solid #eaeaea}
#contain .kh_view .opp dl{display:flex;align-items:center;padding:0 20px;min-height:40px;border-bottom:1px solid #eee}
#contain .kh_view .opp dt{min-width:200px;font-size:14px;font-weight:700;color:#353535}
#contain .kh_view .opp dd{width:100%;font-size:14px;font-weight:400;color:#454545}
#contain .kh_view .opp .lik i{position:relative;top:4px;font-size:24px}
#contain .kh_view .opp .lik:hover i{color:#31b9d2}
#contain .kh_view .opp .add a{display:flex;align-items:center;gap:6px;padding:0 10px 0 0}

#contain .kh_content{padding:0 20px;min-height:400px}

#contain .kh_pass{position:relative;text-align:center}
#contain .kh_pass .box{display:flex;align-items:center;justify-content:center;height:300px;font-size:20px;font-weight:500;color:#3e4d65;border-top:1px solid #f2f6f9}
#contain .kh_pass .box input{padding:0 20px 0 40px;width:200px;height:40px;line-height:24px;font-size:18px;font-weight:400;color:#707070;background:#fff url(../img/passlock.png) no-repeat 0 50%}
#contain .kh_pass .btn{display:flex;align-items:center;justify-content:center;gap:10px;padding:20px 0}
#contain .kh_pass .btn a,
#contain .kh_pass .btn button{display:flex;align-items:center;justify-content:center;padding:0 44px;height:44px;font-size:16px;font-weight:500;border-radius:6px}
#contain .kh_pass .btn a{border:1px solid #ccc;background:#fff}
#contain .kh_pass .btn button{color:#fff;border:1px solid #3e4d65;background:#3e4d65}

#contain .kh_write{position:relative;padding:50px 0}
#contain .kh_write .required{padding:0 5px;color:#ff0000}
#contain .kh_write .guide_txt{padding:20px 0;font-size:14px;font-weight:300;color:#707070;text-align:right}
#contain .kh_write .sg_write_wrapper{padding:30px 0;border-top:2px solid #3e4d65}
#contain .kh_write .row_input{position:relative;padding:15px 0 15px 130px;border-bottom:1px solid #e8e8e8}
#contain .kh_write .row_input .head {position:absolute;top:25px;left:10px;display:inline-block;width:130px}
#contain .kh_write .row_input input[type=text],
#contain .kh_write .row_input input[type=password]{padding:0 16px;width:100%;height:45px;border:1px solid #eaeaea;background:#f8f8f8}
#contain .kh_write .row_input textarea{padding:15px;width:100%;min-height:300px;color:#8a8a8a;border:1px solid #eaeaea;background:#f8f8f8}
#contain .kh_write .row_input input.datePicker{width:auto !important}
#contain .prevnext{border-top:2px solid #61789a}
#contain .prevnext ul{}
#contain .prevnext li{line-height:50px;border-bottom:1px solid #cdcdcd}
#contain .prevnext li strong{float:left;margin:0 40px 0 30px;font-size:16px;font-weight:500;color:#3e4d65}
#contain .prevnext li p{position:relative;display:block;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
#contain .prevnext li a:hover{font-weight:500;color:#000}
#contain .prevnext li .reply{display:none}

#contain .sitemap_con{padding:60px 35px;background:#f2f6f9;overflow:hidden}
#contain .sitemap_con *{transition:.3s}
#contain .sitemap_con .group{float:left;width:33.33%;padding:0 25px;min-height:300px}
#contain .sitemap_con .group:nth-child(1),
#contain .sitemap_con .group:nth-child(2),
#contain .sitemap_con .group:nth-child(3){}
#contain .sitemap_con .group:nth-child(4),
#contain .sitemap_con .group:nth-child(5),
#contain .sitemap_con .group:nth-child(6){}
#contain .sitemap_con .group h2{position:relative;padding:0 0 0 20px;line-height:60px;font-size:18px;font-weight:500;color:#fff;background:#61789a}
#contain .sitemap_con .group h2:before{content:"\e91b";position:absolute;top:0;right:0;width:60px;line-height:60px;font-size:20px;text-align:center;font-family:xeicon}
#contain .sitemap_con .group li{position:relative;border-bottom:1px solid #dbdbdb}
#contain .sitemap_con .group li a{padding:0 20px;line-height:50px;font-size:16px;font-weight:500;color:#3b3b3b}
#contain .sitemap_con .group li a:before{content:"\e91b";position:relative;top:3px;left:-8px;font-size:18px;color:#707070;font-family:xeicon}
#contain .sitemap_con .group li > ul > li{padding:0 0 0 30px;border-top:1px solid #dbdbdb;border-bottom:0}
#contain .sitemap_con .group li > ul > li a{font-size:15px;color:#6b6b6b}
#contain .sitemap_con .group li > ul > li:hover{}
#contain .sitemap_con .group li > ul > li:hover > a{color:#000}

#contain .khprivacy{padding:120px 0 60px 0}
#contain .khprivacy .tit{padding:0 0 120px 0;text-align:center}
#contain .khprivacy .tit h3{font-size:36px;font-weight:600;color:#333}
#contain .khprivacy .tit span{margin-top:5px;display:block;font-size:12px;font-weight:400;letter-spacing:2px;font-family:'Montserrat';text-transform:uppercase}
#contain .khprivacy .tit span:before{content:'';display:block;position:relative;top:50px;left:50%;margin-left:-228px;width:456px;height:1px;background:#eaeaea}
#contain .khprivacy .info{margin:0 0 50px 0;padding:60px 90px;line-height:30px;font-size:16px;color:#fe5c5c;background:#f2f6f9}
#contain .khprivacy .list{padding:60px;background:#f2f6f9}
#contain .khprivacy .list h3{margin:0 0 30px 0;font-size:30px;font-weight:400;color:#353535}
#contain .khprivacy .list h4{margin:0 0 30px 0;font-size:18px;font-weight:700;color:#353535}
#contain .khprivacy .list h4:before{content:'';display:block;position:relative;top:-5px;left:0;width:15px;height:6px;background:#434343}
#contain .khprivacy .list .txt{padding:35px;line-height:30px;font-size:16px;font-weight:400;color:#707070;background:#fff}
#contain .khprivacy .list .txt strong{font-weight:700}

/* 협의회 동향 일자/장소 스타일 */
#contain .gallery_coupon .event-date,
#contain .gallery_coupon .event-place{
  display: block;
  margin-bottom: 8px;
  font-size: 14px;
  color: #707070;
  line-height: 1.4;
}

#contain .gallery_coupon .event-date{
  font-weight: 500;
  color: #3e4d65;
}

#contain .gallery_coupon .event-place{
  font-weight: 400;
  color: #888;
}

/* 메인 페이지 협의회 동향 일자/장소 스타일 */
.main-trend .dat,
.main-trend .place{
  display: block;
  margin-top: 8px;
  font-size: 13px;
  color: #707070;
  line-height: 1.4;
}

.main-trend .dat{
  font-weight: 500;
  color: #3e4d65;
}

.main-trend .place{
  font-weight: 400;
  color: #888;
}

/* 협의회 동향 전용 클래스 */
.council-event-label{
  font-weight: 600;
  color: #3e4d65;
  margin-right: 2px;
}

.council-place-label{
  font-weight: 600;
  color: #3e4d65;
  margin-right: 2px;
}

.council-event-value{
  font-weight: 400;
  color: #333;
}

.council-place-value{
  font-weight: 400;
  color: #555;
}

/* 게시글 상세보기 일자/장소 스타일 */
#contain .kh_view .event-date dt,
#contain .kh_view .event-place dt{
  font-weight: 700;
  color: #353535;
}

#contain .kh_view .event-date dd,
#contain .kh_view .event-place dd{
  font-weight: 400;
  color: #454545;
}

/* 기본 게시판 리스트의 이벤트 정보 */
#contain .kh_table .event-info{
  margin-top: 5px;
  font-size: 12px;
  line-height: 1.3;
}

#contain .kh_table .event-info .event-date,
#contain .kh_table .event-info .event-place{
  margin-bottom: 2px;
}

/* 프론트 게시판 작성/수정 폼 스타일 */
#contain .kh_write .event-field{
  margin-top: 10px;
}

#contain .kh_write .event-field label{
  display: inline-block;
  min-width: 60px;
  font-weight: 600;
  color: #3e4d65;
  margin-right: 10px;
}

#contain .kh_write .event-field input{
  width: calc(100% - 80px);
  padding: 8px 12px;
  border: 1px solid #ddd;
  border-radius: 4px;
}
.council-event-label, .council-place-label{
  font-weight: 800;
}

.tit{
  margin-bottom: 10px !important;
}
.main-trend .tit{
  margin-bottom: 0px !important;
  text-align: center !important;
}
.event-date{
  margin-bottom: 0 !important;
}
.main-trend .dat{
  width: 100% !important;
  border: none !important;
}
.main-trend .place{
  margin-top: 2px !important;
  text-align: center !important;
  width: 100% !important;
  border: none !important;
}
.main-trend .item{
  border: 1px solid #eee;
  padding: 10px;
  gap: 0 !important;
}
.main-trend .item .tit{
  margin-top: 15px !important;
  width: 100% !important;
  text-align: center !important;
}
