/*@charset "utf-8";*/

/* main */
#visual {position: relative;overflow: hidden;margin: 0 auto;text-align: center;}
#visual #visual_list ul {}
#visual #visual_list ul li.visual_li {position: relative;float: left;height: 503px;}
#visual #visual_list ul li.visual_li a {}
#visual #visual_list ul li.visual_li a img{position: absolute;top: 0px;left:50%; margin-left: -960px;max-width: inherit;}
#visual .bx-controls{position: absolute;bottom: 50%;left: 50%;z-index: 80;width: 1200px;max-width: 100%;margin:  0 0 -40px -600px;}
#visual .bx-wrapper .bx-pager {position: absolute;bottom: 50%;right: 0px; margin-bottom: 14px;}
#visual .bx-wrapper .bx-pager .bx-pager-item{margin: 8px 0;}
#visual .bx-wrapper .bx-pager.bx-default-pager a {display: block;width: 10px;height: 10px;border: 2px solid #9c9c9c;text-indent: -999em;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;}
#visual .bx-wrapper .bx-pager.bx-default-pager a:hover,
#visual .bx-wrapper .bx-pager.bx-default-pager a.active {border: 2px solid #000;}
#visual .bx-wrapper .bx-controls-auto{position: absolute;bottom: 50%;right: 0;}
#visual .bx-wrapper .bx-controls-auto .bx-controls-auto-item {display: inline-block;}
#visual .bx-wrapper .bx-controls-auto a{width: 10px; height: 10px;text-indent: 100%; overflow: hidden; white-space: nowrap; display: inline-block; *display: inline; *zoom:1;}
#visual .bx-wrapper .bx-controls-auto .bx-start{display: none;background: url('../../_images/btn_visual_play.png') center center no-repeat;}
#visual .bx-wrapper .bx-controls-auto .bx-stop{background: url('../../_images/btn_visual_stop.png') center center no-repeat; }


/* main common*/
.main_cont_area{}
.main_cont {}
.main_cont .inner .main_tit {vertical-align: middle;}
.main_cont .inner .main_tit h3 {display: inline-block;font-size: 23px;vertical-align: middle;color: #000;letter-spacing: 0;}
.main_cont .inner .main_tit .btn_more {margin-left: 20px;vertical-align: middle;}

/* main content */

.main_cont1 {padding: 60px 0;}
.main_cont1 .box_left {float: left;width: 70.45%;margin-right: 2.91%;}
.main_cont1 .box_right {float: left;width: 26.64%;}
.main_cont1 .main_box {display: table;padding: 30px;background: #f0f0f0;border: 1px solid #e7e7e7;}
.main_cont1 .main_box .main_tit {display: table-cell;width: 162px;vertical-align: middle;text-align: center;}
.main_cont1 .main_box .main_tit h3 {}
.main_cont1 .main_box .main_tit .btn_more {display: block;margin:15px 0 0 0;}
.main_cont1 .main_box .main_tit .btn_more img {}
.main_cont1 .main_box .tab_area {width: 712px;padding: 0 30px;background: #fff;min-height: 260px;}
.main_cont1 .main_box .tab_area .tab_list{width: 100%;margin-bottom: 25px;}
.main_cont1 .main_box .tab_area .tab_list > ul{width: 100%;margin: 0 auto;}
.main_cont1 .main_box .tab_area .tab_list > ul:after{display:block; clear:both; content:"";}
.main_cont1 .main_box .tab_area .tab_list > ul > li{float: left;position: relative; width: 25%;border-bottom: 1px solid #e7e7e7; text-align: center;vertical-align: middle;}
.main_cont1 .main_box .tab_area .tab_list > ul > li:after{position: absolute;top: 50%;left: 0;content: "";width: 1px;height: 15px;margin-top: -7.5px;background: #e7e7e7;}
.main_cont1 .main_box .tab_area .tab_list > ul > li:first-child:after{display: none;}
.main_cont1 .main_box .tab_area .tab_list > ul > li.on{border-top: 1px solid #000;border-bottom: 1px solid #000;}
.main_cont1 .main_box .tab_area .tab_list > ul > li a {display: block;padding: 15px 0;font-size: 16px;font-weight: 500;line-height: 1em;letter-spacing: -0.05em;color: #9c9c9c;}
.main_cont1 .main_box .tab_area .tab_list > ul > li a:nth-of-type(1) {
    display: inline-block;
    width: calc(73px);
}
.main_cont1 .main_box .tab_area .tab_list > ul > li a:nth-of-type(2) {
    display: inline-block;
    width: 15px;
}
.main_cont1 .main_box .tab_area .tab_list > ul > li a:nth-of-type(2) img {
    opacity: 0.5;
    vertical-align: top;
    margin-top: 2px;
}
.main_cont1 .main_box .tab_area .tab_list > ul > li.on a:nth-of-type(2) img {
    opacity: 1;
}
.main_cont1 .main_box .tab_area .tab_list > ul > li.on a{color: #000;}
.main_cont1 .main_box .tab_area .tab_cont > .tab_cont_box{display: none;}
.main_cont1 .main_box .tab_area .tab_cont > .tab_cont_box.on{display: block;}
.main_cont1 .main_box .main_normal_list{}
.main_cont1 .main_box .main_normal_list > ul {margin-top: -10px;}
.main_cont1 .main_box .main_normal_list > ul > li {width: 100%;padding-top: 13px;}
.main_cont1 .main_box .main_normal_list > ul > li:after{display: block;clear: both;content: "";}
.main_cont1 .main_box .main_normal_list > ul > li a {display: inline-block;max-width: 100%;padding-right: 80px;margin-right: -80px; font-size: 14px;font-weight: normal;color: #1d1e24;line-height: 1.5em;vertical-align: middle; white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.main_cont1 .main_box .main_normal_list > ul > li a:hover{text-decoration: underline;}
.main_cont1 .main_box .main_normal_list > ul > li a em {font-style: normal;}
.main_cont1 .main_box .main_normal_list > ul > li span {float: right;display: inline-block;padding-top: 2px;color: #a3a3a3;line-height: 1.3em;font-weight: 200;font-size: 13px;}

.main_cont2 {background: #f8f8f8;border-top: 1px solid #e7e7e7;border-bottom: 1px solid #e7e7e7;}
.main_cont2 .box_left {float: left;width: 50%;padding: 50px 35px 50px 0;border-right: 1px solid #e7e7e7;}
.main_cont2 .box_right {float: right;width: 50%;padding: 50px 0 50px 35px;}
.main_cont2 .main_bbs {}
.main_cont2 .main_bbs .main_thumb_list {margin: 40px 0 0 0;}
.main_cont2 .main_bbs .main_thumb_list ul{}
.main_cont2 .main_bbs .main_thumb_list ul:after{display: block;clear: both;content: "";}
.main_cont2 .main_bbs .main_thumb_list ul li {display: block;margin-top: 30px;}
.main_cont2 .main_bbs .main_thumb_list ul li a {display: block;}
.main_cont2 .main_bbs .main_thumb_list ul li a:after{display: block;clear: both;content: "";}
.main_cont2 .main_bbs .main_thumb_list ul li a .img {float: left; width: 31.9%;margin-right: 3.9%;position: relative;height:0;padding-bottom:19.456%;border: 1px solid #e7e7e7;background: #f0f0f0 url(../../_images/noimg.png) center center no-repeat;}
.main_cont2 .main_bbs .main_thumb_list ul li a .img img {position: absolute;top:0;bottom:0;left:0;right:0;margin:auto;width: 100%;max-width:100%;max-height:100%;}
.main_cont2 .main_bbs .main_thumb_list ul li a .txt_box {float: left;width: 64.2%;}
.main_cont2 .main_bbs .main_thumb_list ul li a .txt_box .tit {font-size: 15px;line-height: 1.5em;font-weight: 500;color: #414141;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.main_cont2 .main_bbs .main_thumb_list ul li a .txt_box .txt {margin-top: 7px;font-size: 14px;line-height: 1.5;font-weight: 300;color: #3c3c3c;display:block; display:-webkit-box; max-height:4.5em; -webkit-line-clamp:3;-webkit-box-orient:vertical; overflow:hidden; text-overflow:ellipsis;}

.main_cont3 {padding: 60px 0;}
.main_cont3 #main3_slide{position: relative;margin: 0 auto;text-align: center;}
.main_cont3 #main3_slide ul {}
.main_cont3 #main3_slide ul li.main3_slide_li {}
.main_cont3 #main3_slide ul li.main3_slide_li .img {position: relative;z-index: 3;overflow: hidden;float: left;width: 50%;text-align: left;background: #fff;}
.main_cont3 #main3_slide ul li.main3_slide_li .img a {display: block;}
.main_cont3 #main3_slide ul li.main3_slide_li .img a img {}
.main_cont3 #main3_slide ul li.main3_slide_li .txt_box {position: relative;float: right;width: 50%;}
.main_cont3 #main3_slide ul li.main3_slide_li .txt_box .slide_tit {text-align: left;}
.main_cont3 #main3_slide ul li.main3_slide_li .txt_box .slide_tit {vertical-align: middle;}
.main_cont3 #main3_slide ul li.main3_slide_li .txt_box .slide_tit h3 {display: inline-block;font-size: 32px;vertical-align: middle;color: #e00014;letter-spacing: 0;}
.main_cont3 #main3_slide ul li.main3_slide_li .txt_box .slide_tit .btn_more {margin-left: 20px;vertical-align: middle;}
.main_cont3 #main3_slide ul li.main3_slide_li .txt_box .txt {text-align: left;}
.main_cont3 #main3_slide ul li.main3_slide_li .txt_box .txt p {margin-top: 20px;font-size: 16px;color: #000;line-height: 1.5;letter-spacing: -0.05em;}
.main_cont3 #main3_slide ul li.main3_slide_li .txt_box .num_list {position: absolute;bottom: 0;left: 0;width: 100%;overflow: hidden;}
.main_cont3 #main3_slide ul li.main3_slide_li .txt_box .num_list dl {margin-top: 15px;}
.main_cont3 #main3_slide ul li.main3_slide_li .txt_box .num_list dl:after{display: block;clear: both;content: "";}
.main_cont3 #main3_slide ul li.main3_slide_li .txt_box .num_list dl dt {position: relative;z-index: 2;display: inline-block;float: left;padding:0 20px 0 30px;margin-left: -30px;background: #fff;text-align: left;font-size: 17px;letter-spacing: -0.05em;color: #000;line-height: 30px;font-weight: bold;vertical-align: middle;}
.main_cont3 #main3_slide ul li.main3_slide_li .txt_box .num_list dl dd {position: relative;float: right;padding-left: 20px;background: #fff;font-size: 20px;letter-spacing: -0.05em;color: #e00014;vertical-align: middle;}
.main_cont3 #main3_slide ul li.main3_slide_li .txt_box .num_list dl dd:after{position: absolute;top: 50%;right: 100%;z-index: 1;content: "";width: 300px;height: 7px;margin-top: -3.5px;background: url(../../_images/slide_num_line_.png) right center no-repeat;}
.main_cont3 #main3_slide ul li.main3_slide_li .txt_box .num_list dl dd b {font-size: 30px;}

.main_cont3 #main3_slide .control > div {position:absolute; top:50%; margin-top:-9px;}
.main_cont3 #main3_slide #main3-prev {left:-65px}
.main_cont3 #main3_slide #main3-next {right:-65px}
.main_cont3 #main3_slide #main3-prev a,
.main_cont3 #main3_slide #main3-next a {display:block;width:18px;height: 32px;text-indent:-9999px;outline:0; -webkit-transition: 0.3s;-moz-transition: 0.3s;-ms-transition: 0.3s;-o-transition: 0.3s;transition: 0.3s;}
.main_cont3 #main3_slide #main3-prev a {background:url(../../_images/arr_main3_slide_prev.png) no-repeat 0 0;}
.main_cont3 #main3_slide #main3-next a {background:url(../../_images/arr_main3_slide_next.png) no-repeat 0 0;}
.main_cont3 #main3_slide #main3-prev:hover a {background:url(../../_images/arr_main3_slide_prev_on.png) no-repeat 0 0;}
.main_cont3 #main3_slide #main3-next:hover a {background:url(../../_images/arr_main3_slide_next_on.png) no-repeat 0 0;}
.main_cont3 #main3_slide .bx-controls .bx-pager{display: none;}

.main_cont3 .banner_list {margin-top: 60px;padding-top: 60px;border-top: 1px solid #e7e7e7;}
.main_cont3 .banner_list ul {margin-left: -2.33%;}
.main_cont3 .banner_list ul:after{display: block;clear: both;content: "";}
.main_cont3 .banner_list ul li {display: table;float: left;width: 31%;height: 96px;margin-left: 2.33%;background: #f0f0f0;border: 1px solid #e7e7e7;}
.main_cont3 .banner_list ul li a {display: table-cell;width: 100%;padding: 20px 10px;vertical-align: middle;text-align: center;}
.main_cont3 .banner_list ul li a img {display: inline-block;vertical-align: middle;	}
.main_cont3 .banner_list ul li a span {display: inline-block;margin-left: 15px;font-size: 17px;font-weight: bold;color: #000;vertical-align: middle;}

.main_cont4 {background: #fef5f6;border-top: 1px solid #dfdfdf;}
.main_cont4 .inner {}
.main_cont4 .inner .fs_tit{float: left;width: 140px;padding: 18px 0;font-size: 16px;color: #000;}
.main_cont4 .inner .fs_tit span{font-size: 16px;color: #000;}
.main_cont4 .inner .fs_slide{float: left;position: relative;overflow: hidden;width: 100%;margin-left: -140px;padding: 8px 70px 8px 210px;}
.main_cont4 .inner .fs_slide .fs_slide_li {float:left;display: table;height: 44px;margin-right: 115px;vertical-align: middle;}
.main_cont4 .inner .fs_slide .fs_slide_li a{display: table-cell;height: 44px;vertical-align: middle;}
.main_cont4 .inner .fs_slide .fs_slide_li a img{max-height: 44px;}
.main_cont4 .inner .fs_slide .fs_slide_li a span {display: inline-block;margin-left: 10px;font-size: 16px;line-height: 44px;letter-spacing: -0.05em;color: #000;}
.main_cont4 .inner .fs_slide .control li {position:absolute; top:50%; margin-top:-9px;}
.main_cont4 .inner .fs_slide #control-prev-fs {left:140px}
.main_cont4 .inner .fs_slide #control-next-fs {right:0px}
.main_cont4 .inner .fs_slide #control-prev-fs a,
.main_cont4 .inner .fs_slide #control-next-fs a {display:block;width:14px;height: 20px;text-indent:-9999px;outline:0;}
.main_cont4 .inner .fs_slide #control-prev-fs a {background:url(../../_images/arr_f_slide_prev.png) no-repeat 0 0;}
.main_cont4 .inner .fs_slide #control-next-fs a {background:url(../../_images/arr_f_slide_next.png) no-repeat 0 0;}
.main_cont4 .inner .fs_slide .bx-controls .bx-pager{display: none;}

/* sub content */
/* sub common */
.content{}
.content > h2{overflow:hidden;visibility:hidden;position:absolute;top:0;left:0;width:0;height:0;margin:0;padding:0;background:none;font-size:0;line-height:0;font:0/0 Arial;}
.content > .inner {}

.img{text-align: center;}
.img img{max-width: 100%;}
.img.n2 img:first-child{margin-bottom: 10px;}

.btn_box {margin: 30px 0 0 0;text-align: center;}
.btn_box a{display: inline-block;margin-right: 15px;padding: 17px 35px;font-size: 15px;color: #d91212;background: #fff;border: 1px solid #d91212;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px; -webkit-transition: 0.3s;-moz-transition: 0.3s;-ms-transition: 0.3s;-o-transition: 0.3s;transition: 0.3s;}
.btn_box a:first-child{margin-left: 0;}
.btn_box a:hover{background: #d91212;color: #fff;text-decoration: none;}
.btn_box a.red {border: 1px solid #d91212;color: #fff;}
.btn_box a.gray {background: #f0f0f0;border: 1px solid #dcdcdc;color: #848383;}

.ready_cont{width: 100%;padding: 100px 0;background: #fafafa;text-align: center;font-size: 18px;}

.sub_content .tab_list{max-width: 1100px;margin: -2px auto 0;text-align: center;}
.sub_content .tab_list > ul{width: 100%;border: 1px solid #e9e9e9;display: flex;flex-wrap: wrap;}
.sub_content .tab_list > ul:after{display:block; clear:both; content:"";}
.sub_content .tab_list > ul > li{float: left;position: relative;background: #f8f8f8;text-align: center;vertical-align: middle;}
.sub_content .tab_list > ul > li:after{position: absolute;top: 50%;left: 0;content: "";width: 1px;height: 24px;margin-top: -12px;background: #e9e9e9;}
.sub_content .tab_list > ul > li:first-child:after{display: none;}
.sub_content .tab_list > ul > li a{display: table;width: 100%;height: 100%;min-height: 56px;padding: 10px;font-size: 18px;line-height: 1.3em;color: #858585;font-weight: 500;vertical-align: middle;}
.sub_content .tab_list > ul > li a span{display: table-cell;vertical-align: middle;white-space: nowrap;}
.sub_content .tab_list > ul > li.on{background: #e00014;}
.sub_content .tab_list > ul > li.on:after{display: none;}
.sub_content .tab_list > ul > li.on a{color: #fff;}
.sub_content .tab_list.n1 > ul > li{width: 100%;}
.sub_content .tab_list.n2 > ul > li{width: 50%;}
.sub_content .tab_list.n3 > ul > li{width: 33.33%;}
.sub_content .tab_list.n3 > ul > li:first-child{width: 33.34%;}
.sub_content .tab_list.n4 > ul > li{width: 25%;}
.sub_content .tab_list.n5 > ul > li{width: 20%;}
.sub_content .tab_list.n6 > ul > li{width: 16.66%;}
.sub_content .tab_list.n7 > ul > li{width: 14.28%;}

.category_box {position: absolute;left: 0;top: 0;width: 190px;}
.category_box > span{display: inline-block;width: 100%;padding: 7px 30px 7px 7px;background: url(../../_images/arr_cate_off.png) 95% center no-repeat;border: 1px solid #d91212;font-size: 19px;line-height: 1.3;font-weight: 500;letter-spacing: -0.05em;color: #d91212;cursor: pointer;-webkit-transition: 0.3s;-moz-transition: 0.3s;-ms-transition: 0.3s;-o-transition: 0.3s;transition: 0.3s;}
.category_box.on > span{background: url(../../_images/arr_cate_on.png) right center no-repeat;}
.category_box > span small{margin-left: 0.25em;font-size: 18px;line-height: 1;font-weight: 500;}
.category_box .category_dep2{display: none;position: absolute;/* top: 43px; */left: 0px;z-index: 99;width: 100%;}
.category_box .category_dep2 ul{max-height: 260px;overflow-y: auto;padding: 0px 10px;background: #fff;border: 1px solid #e1e1e1;}
.category_box .category_dep2 ul li{}
.category_box .category_dep2 ul li a{display: block;padding: 10px 0px;border-top: 1px solid #e1e1e1;font-size: 15px;line-height: 1.3;font-weight: normal;letter-spacing: -0.05em;color: #afafaf;white-space: nowrap;-ms-word-break: keep-all;word-break: keep-all;-webkit-transition: 0.3s;-moz-transition: 0.3s;-ms-transition: 0.3s;-o-transition: 0.3s;transition: 0.3s;}
.category_box .category_dep2 ul li:first-child a{border-top: none;}
.category_box .category_dep2 ul li.on a,
.category_box .category_dep2 ul li:hover a{color: #d91212;}
.category_box .category_dep2 ul li a small{margin-left: 0.25em;font-size: 14px;line-height: 1;font-weight: 500;}

.sub_cont_wrap{margin: 80px 0 80px;}
.sub_cont_wrap .inner {}
.sub_cont_wrap .inner .cont_box {position: relative;margin-top: 70px;padding-top: 50px;border-top: 1px solid #d7d7d7;}
.sub_cont_wrap .inner .cont_box:first-child{margin-top: 0;padding-top: 0;border-top: none;}
.sub_cont_wrap .inner .cont_box.bd-n{margin-top: 0;border-top: none;}
.sub_cont_wrap .inner .cont_box:after{display: block;clear: both;content: "";}
.sub_cont_wrap .inner .cont_box .cont_tit {position: relative;float: left;width: 264px;font-size: 24px;font-weight: bold;color: #d91212;line-height: 1.5;letter-spacing: -0.05em;-ms-word-break: keep-all;word-break: keep-all;}
.sub_cont_wrap .inner .cont_box .cont_tit.big{font-size: 30px;}
.sub_cont_wrap .inner .cont_box .cont_tit2 {position: relative;font-size: 21px;color: #d91212;line-height: 1.5;letter-spacing: -0.05em;text-align: center;-ms-word-break: keep-all;word-break: keep-all;}
.sub_cont_wrap .inner .cont_box .cont_txt {position: relative;float: left;width: 836px;}
.sub_cont_wrap .inner .cont_box .cont_txt .tit {font-size: 21px;font-weight: 500;color: #000;line-height: 1.5;letter-spacing: -0.05em;-ms-word-break: keep-all;word-break: keep-all;}
.sub_cont_wrap .inner .cont_box .cont_txt .tit br {}
.sub_cont_wrap .inner .cont_box .cont_txt .cont_list_box {position: relative;margin-top: 40px;border-top: 2px solid #f2f2f2;}
.sub_cont_wrap .inner .cont_box .cont_txt .cont_list_box:after{position: absolute;top: -2px;left: 0;content: "";width: 65px;height: 2px;background: #d91212;}
.sub_cont_wrap .inner .cont_box .cont_txt .cont_list_box.bar-n:after{display: none;}
.sub_cont_wrap .inner .cont_box .cont_txt .cont_list_box dl {margin-top: 15px;}
.sub_cont_wrap .inner .cont_box .cont_txt .cont_list_box dl:after{display: block;clear: both;content: "";}
.sub_cont_wrap .inner .cont_box .cont_txt .cont_list_box dl dt {float: left;width: 102px;font-size: 18px;font-weight: bold;color: #000;line-height: 1.5em;letter-spacing: -0.05em;}
.sub_cont_wrap .inner .cont_box .cont_txt .cont_list_box dl dd {float: left;width: 100%;padding-left: 102px;margin-left: -102px; font-size: 16px;color: #3c3c3c;line-height: 1.5;letter-spacing: -0.05em;-ms-word-break: keep-all;word-break: keep-all;}
.sub_cont_wrap .inner .cont_box .cont_txt .cont_list_box dl dd > a{font-size: 16px;color: #3c3c3c;line-height: 1.5;letter-spacing: -0.05em;-ms-word-break: keep-all;word-break: keep-all;}
.sub_cont_wrap .inner .cont_box .cont_txt .cont_list_box dl dd > a:hover{text-decoration: underline;}
.sub_cont_wrap .inner .cont_box .cont_txt .cont_list_box dl dd .list_dot {}
.sub_cont_wrap .inner .cont_box .cont_txt .cont_list_box dl dd .list_dot ul {margin: -2px 0 0 0;}
.sub_cont_wrap .inner .cont_box .cont_txt .cont_list_box dl dd .list_dot ul li {position: relative;margin-top: 5px;padding-left: 0.5em;font-size: 16px;color: #3c3c3c;line-height: 1.5;letter-spacing: -0.05em;-ms-word-break: keep-all;word-break: keep-all;}
.sub_cont_wrap .inner .cont_box .cont_txt .cont_list_box dl dd .list_dot ul li:after{position: absolute;top: 0.75em;left: 0;content: "";width: 2px;height: 2px;background: #3c3c3c;-webkit-border-radius: 100%;-moz-border-radius: 100%;border-radius: 100%;}
.sub_cont_wrap .inner .cont_box .cont_txt .cont_list_box2 {position: relative;margin-top: 40px;}
.sub_cont_wrap .inner .cont_box .cont_txt .cont_list_box2 dl {margin-top: 15px;}
.sub_cont_wrap .inner .cont_box .cont_txt .cont_list_box2 dl:after{display: block;clear: both;content: "";}
.sub_cont_wrap .inner .cont_box .cont_txt .cont_list_box2 dl dt {padding: 10px;background: #f5f5f5;font-size: 18px;font-weight: bold;color: #000;line-height: 1.5em;letter-spacing: -0.05em;text-align: center;}
.sub_cont_wrap .inner .cont_box .cont_txt .cont_list_box2 dl dd {padding: 30px 10px 0 10px;font-size: 18px;color: #3c3c3c;line-height: 1.5em;letter-spacing: -0.05em;text-align: center;}

/* content */
.sub_cont_wrap .inner .cont_box .cont_txt .list_step {}
.sub_cont_wrap .inner .cont_box .cont_txt .list_step ul {}
.sub_cont_wrap .inner .cont_box .cont_txt .list_step ul:after{display: block;clear: both;content: "";}
.sub_cont_wrap .inner .cont_box .cont_txt .list_step ul li{float: left;position: relative;width: 14.285%;padding: 13px 5px;text-align: center;}
.sub_cont_wrap .inner .cont_box .cont_txt .list_step ul li.pink1 {background: #fdf2f3;}
.sub_cont_wrap .inner .cont_box .cont_txt .list_step ul li.pink2 {background: #fee6e8;}
.sub_cont_wrap .inner .cont_box .cont_txt .list_step ul li:after{position: absolute;top: 50%;left: -3px;content: "";width: 7px;height: 8px;margin-top: -3.5px;background: url(../../_images/arr_list_step.png) center center no-repeat;}
.sub_cont_wrap .inner .cont_box .cont_txt .list_step ul li:first-child:after{display: none;}
.sub_cont_wrap .inner .cont_box .cont_txt .list_step ul li em {display: inherit;font-size: 12px;line-height: 1.5;letter-spacing: 0;color: #e00014;font-style: normal;font-weight: 900;}
.sub_cont_wrap .inner .cont_box .cont_txt .list_step ul li p {font-size: 16px;line-height: 1.5;letter-spacing: -0.05em;color: #3c3c3c;}
.sub_cont_wrap .inner .cont_box .cont_txt .add_txt {margin-top: 10px;font-size: 13px;line-height: 1.5;color: #e00014;}

.sub_cont_wrap .inner .cont_box.mento .cont_tit{float: none;}
.sub_cont_wrap .inner .cont_box.mento .mento_cont {width: 100%;margin-top: 40px;padding: 10px 50px;background: #fafafa;border: 1px solid #efefef;}
.sub_cont_wrap .inner .cont_box.mento .mento_cont ul {display: table;width: 100%;}
.sub_cont_wrap .inner .cont_box.mento .mento_cont ul:after{display: block;clear: both;content: "";}
.sub_cont_wrap .inner .cont_box.mento .mento_cont ul li {display: table-cell;width: 14.5%;height: 104px;text-align: center;vertical-align: middle;}
.sub_cont_wrap .inner .cont_box.mento .mento_cont ul li.m1{width: 13%;width: 115px;padding-right: 20px;}
.sub_cont_wrap .inner .cont_box.mento .mento_cont ul li.m2{width: 120px;}
.sub_cont_wrap .inner .cont_box.mento .mento_cont ul li.m3{width: 159px;}
.sub_cont_wrap .inner .cont_box.mento .mento_cont ul li.m4{width: 154px;}
.sub_cont_wrap .inner .cont_box.mento .mento_cont ul li.m5{width: 157px;}
.sub_cont_wrap .inner .cont_box.mento .mento_cont ul li.m6{width: 130px;}
.sub_cont_wrap .inner .cont_box.mento .mento_cont ul li.m7{width: 145px;}
.sub_cont_wrap .inner .cont_box.mento .mento_cont ul li span {font-size: 15px;color: #000;line-height: 1.5;letter-spacing: -0.05em;}
.sub_cont_wrap .inner .cont_box.mento .mento_cont ul li.m1 span{font-size: 17px;font-weight: 500;color: #d91212;}
.sub_cont_wrap .inner .cont_box.mento .mento_cont .mento_list1 {padding-bottom: 15px;background: url(../../_images/bg_mento.png) bottom no-repeat;-webkit-background-size: 100% 12px;background-size: 100% 12px;}
.sub_cont_wrap .inner .cont_box.mento .mento_cont .mento_list1 li {position: relative;}
.sub_cont_wrap .inner .cont_box.mento .mento_cont .mento_list1 li:after {position: absolute;top: 50%;left: 0;content: "";width: 8px;height: 14px;margin: -7px 0 0 -4px;background: url(../../_images/arr_mento.png) bottom no-repeat;}
.sub_cont_wrap .inner .cont_box.mento .mento_cont .mento_list1 li.m1:after,
.sub_cont_wrap .inner .cont_box.mento .mento_cont .mento_list1 li.m2:after{display: none;}
.sub_cont_wrap .inner .cont_box.mento .mento_cont .mento_list1 li span{font-size: 16px;color: #858585;font-weight: bold;}
.sub_cont_wrap .inner .cont_box.mento .mento_cont .mento_list2{}
.sub_cont_wrap .inner .cont_box.mento .mento_cont .mento_list3{border-top: 1px solid #dcdcdc;}

.sub_cont_wrap .inner .cont_box .list_ico {}
.sub_cont_wrap .inner .cont_box .list_ico > ul {margin-left: -1%;}
.sub_cont_wrap .inner .cont_box .list_ico > ul:after{display: block;clear: both;content: "";}
.sub_cont_wrap .inner .cont_box .list_ico > ul > li {float: left;width: 24%;margin-left: 1%;padding: 20px 17px;border: 1px solid #d7d7d7;}
.sub_cont_wrap .inner .cont_box .list_ico > ul > li em {display: inline-block;padding-top: 50px;font-size: 16px;line-height: 1.5;letter-spacing: -0.05em;color: #e00014;font-style: normal;}
.sub_cont_wrap .inner .cont_box .list_ico > ul > li.list1 em{background: url(../../_images/ico_list1.png) left top no-repeat;}
.sub_cont_wrap .inner .cont_box .list_ico > ul > li.list2 em{background: url(../../_images/ico_list2.png) left top no-repeat;}
.sub_cont_wrap .inner .cont_box .list_ico > ul > li.list3 em{background: url(../../_images/ico_list3.png) left top no-repeat;}
.sub_cont_wrap .inner .cont_box .list_ico > ul > li.list4 em{background: url(../../_images/ico_list4.png) left top no-repeat;}
.sub_cont_wrap .inner .cont_box .list_ico > ul > li small {font-size: 13px;line-height: 1.5;letter-spacing: -0.05em;color: #707070;}
.sub_cont_wrap .inner .cont_box .list_ico > ul > li small br {}

#campaign{background: #f8f8f8;}
#campaign .sub_cont_wrap{margin: 0;padding: 80px 0;background: url(../../_images/bg_campaign.gif) top repeat-x;}
#campaign .sub_cont_wrap .inner{}

.campaign_head {padding: 30px 120px 0 120px;}
.campaign_head .bd_box {padding: 60px;border: 3px solid #d91212;}
.campaign_head .bd_box .tit_box{display: table;width: 100%;}
.campaign_head .bd_box .tit_box .tit1 {display: table-cell;}
.campaign_head .bd_box .tit_box .tit1 small {font-size: 29px;line-height: 1.3;letter-spacing: -0.05em;-ms-word-break: keep-all;word-break: keep-all;}
.campaign_head .bd_box .tit_box .tit1 b {font-size: 40px;line-height: 1.3;font-weight: 900;-ms-word-break: keep-all;word-break: keep-all;}
.campaign_head .bd_box .tit_box .tit2 {display: table-cell;text-align: right;font-size: 16px;font-weight: 500;}
.campaign_head .bd_box .tit_box .tit2 b {font-size: 16px;line-height: 1.5;letter-spacing: -0.05em;font-weight: 500;}
.campaign_head .bd_box .tit_box .tit2 small {font-size: 14px;line-height: 1.5;letter-spacing: -0.05em;}
.campaign_head .bd_box .txt_box {margin-top: 30px;}
.campaign_head .bd_box .txt_box p {margin-top: 25px;font-size: 16px;line-height: 1.8;letter-spacing: -0.05em;text-align: justify;-ms-word-break: keep-all;word-break: keep-all;color: #5d5d5d;font-family: 'Noto Serif KR', serif;}
.campaign_head .bd_box .txt_box p:first-child{margin-top: 0;}
.campaign_head .txt_box2 {margin-top: 40px;}
.campaign_head .txt_box2 .tit {margin-bottom: 30px;font-size: 22px;line-height: 1.5;letter-spacing: -0.05em;font-weight: 500;color: #3c3c3c;}
.campaign_head .txt_box2 .tit br {}
.campaign_head .txt_box2 p {margin-top: 20px;font-size: 16px;line-height: 1.5;letter-spacing: -0.05em;-ms-word-break: keep-all;word-break: keep-all;color: #3c3c3c;}
.campaign_head .txt_box2 p:first-child{margin-top: 0;}
.campaign_head .txt_box2 p br {}

.campaign_body {padding: 0 60px;}
.campaign_body .red_box {position: relative;margin-top: 60px;padding: 60px 40px 40px 40px;background: #faefef;}
.campaign_body .red_box .label {position: absolute;right: 40px;top: -7px;padding: 35px 10px 10px 10px;font-size: 26px;letter-spacing: -0.05em;font-weight: bold;color: #fff;background: #d91212;}
.campaign_body .red_box .tit {margin-bottom: 35px;font-size: 27px;font-weight: 300;line-height: 1.3;letter-spacing: -0.05em;color: #d91212;-ms-word-break: keep-all;word-break: keep-all;}
.campaign_body .red_box .tit b {display: inline-block;font-weight: 500;}
.campaign_body .red_box .tit small {font-size: 18px;font-weight: 500;line-height: 1;}
.campaign_body .red_box .txt_box {}
.campaign_body .red_box .txt_box p {margin-top: 25px;font-size: 16px;line-height: 1.5;letter-spacing: -0.05em;color: #3c3c3c;}
.campaign_body .red_box .txt_box p:first-child{margin-top: 0;}
.campaign_body .red_box .graph_box {position: relative;margin-top: 50px;padding: 0 30px;background: #fff;border: 1px solid #f4e1e1;}
.campaign_body .red_box .graph_box .graph_bar{position: relative;width: 100%; height: 500px;}
.campaign_body .red_box .graph_box .graph_donut{position: relative;width: 100%; height: 400px;}
.campaign_body .red_box .graph_box div.amcharts-chart-div a {top: inherit !important;bottom: 0 !important;right: 0 !important;}
.campaign_body .red_box .table_box {}
.campaign_body .red_box .table_box .add_txt {padding-top: 10px;font-size: 14px;line-height: 1.5;letter-spacing: -0.05em;color: #d91212;}
.campaign_body .red_box .table_box.s1 {width: 500px;margin: 0 auto;}
.campaign_body .red_box .table_box.s1 table {width: 100%;border-top: 1px solid #f4e1e1;border-left: 1px solid #f4e1e1;}
.campaign_body .red_box .table_box.s1 table thead tr th {padding: 15px 20px;font-size: 19px;line-height: 1.3;font-weight: 400;color: #d91212;background: #ffe0e0;border-bottom: 1px solid #f4e1e1;border-right: 1px solid #f4e1e1;}
.campaign_body .red_box .table_box.s1 table tbody tr th {padding: 10px;font-size: 16px;line-height: 1.5;font-weight: 400;text-align: center;color: #3c3c3c;background: #fff;border-bottom: 1px solid #f4e1e1;border-right: 1px solid #f4e1e1;}
.campaign_body .red_box .table_box.s1 table tbody tr td {padding: 30px 10px;font-size: 16px;line-height: 1.5;color: #3c3c3c;background: #fff;border-bottom: 1px solid #f4e1e1;border-right: 1px solid #f4e1e1;text-align: center;}
.campaign_body .red_box .table_box.s1 table tbody tr td em {margin-right: 7px;font-size: 15px;line-height: 1.5;color: #d91212;font-style: normal;}
.campaign_body .red_box .table_box.s1 table tbody tr td b {display: inline-block;font-size: 26px;font-weight: 500;color: #3c3c3c;}
.campaign_body .red_box .table_box.s2 {width: 500px;margin: 30px auto 0;}
.campaign_body .red_box .table_box.s2 table {width: 100%;border-top: 1px solid #f4e1e1;border-left: 1px solid #f4e1e1;}
.campaign_body .red_box .table_box.s2 table thead {}
.campaign_body .red_box .table_box.s2 table thead tr {}
.campaign_body .red_box .table_box.s2 table thead tr th {padding: 10px 20px;font-size: 16px;line-height: 1.3;letter-spacing: -0.05em;font-weight: 400;color: #d91212;background: #ffe0e0;border-bottom: 1px solid #f4e1e1;border-right: 1px solid #f4e1e1;}
.campaign_body .red_box .table_box.s2 table tbody {}
.campaign_body .red_box .table_box.s2 table tbody tr {}
.campaign_body .red_box .table_box.s2 table tbody tr th {padding: 5px 10px;font-size: 14px;line-height: 1.5;letter-spacing: -0.05em;font-weight: 400;color: #3c3c3c;background: #fff;border-bottom: 1px solid #f4e1e1;border-right: 1px solid #f4e1e1;text-align: center;}
.campaign_body .red_box .table_box.s2 table tbody tr td {padding: 5px 10px;font-size: 16px;line-height: 1.5;letter-spacing: -0.05em;font-weight: 400;color: #3c3c3c;background: #fff;border-bottom: 1px solid #f4e1e1;border-right: 1px solid #f4e1e1;text-align: center;}
.campaign_body .red_box .table_box.s2 table tbody tr .red_txt {color: #d91212;}

.campaign_foot {margin-top: 80px;padding: 30px 120px;}
.campaign_foot .tit1 {font-size: 21px;font-weight: 300;color: #3c3c3c;line-height: 1.5;letter-spacing: -0.05em;-ms-word-break: keep-all;word-break: keep-all;}
.campaign_foot .tit1 b{font-weight: 500;}
.campaign_foot .tit1 br {}
.campaign_foot .tit2 {margin: 15px 0 55px;}
.campaign_foot .tit2 span{font-size: 29px;font-weight: 300;line-height: 1.5;letter-spacing: -0.05em;color: #d91212;background: url(../../_images/bg_campaign_tit2.png) bottom repeat-x;-ms-word-break: keep-all;	word-break: keep-all;}
.campaign_foot .tit2 b{font-weight: 500;}
.campaign_foot .cont_list_box {position: relative;margin-top: 40px;border-top: 2px solid #e2e2e2;}
.campaign_foot .cont_list_box:after{position: absolute;top: -2px;left: 0;content: "";width: 70px;height: 2px;background: #d91212;}
.campaign_foot .cont_list_box.bar-n:after{display: none;}
.campaign_foot .cont_list_box dl {margin-top: 15px;}
.campaign_foot .cont_list_box dl:after{display: block;clear: both;content: "";}
.campaign_foot .cont_list_box dl dt {float: left;width: 102px;font-size: 20px;font-weight: 500;color: #d91212;line-height: 1.5em;letter-spacing: -0.05em;}
.campaign_foot .cont_list_box dl dd {float: left;width: 100%;padding-left: 102px;margin-left: -102px; font-size: 16px;color: #3c3c3c;line-height: 1.5;letter-spacing: -0.05em;-ms-word-break: keep-all;word-break: keep-all;}
.campaign_foot .cont_list_box dl dd em{font-size: 18px;font-weight: 500;font-style: normal;color: #d91212;}
.campaign_foot .cont_list_box dl dd a{font-size: 16px;color: #3c3c3c;line-height: 1.5;letter-spacing: -0.05em;-ms-word-break: keep-all;word-break: keep-all;}
.campaign_foot .cont_list_box dl dd a:hover{text-decoration: underline;}
.campaign_foot .cont_list_box dl dd .list_para {}
.campaign_foot .cont_list_box dl dd .list_para ul {margin: -18px 0 0 0;}
.campaign_foot .cont_list_box dl dd .list_para ul li {margin-top: 20px;padding-left: 0.5em;font-size: 16px;color: #3c3c3c;line-height: 1.5;letter-spacing: -0.05em;-ms-word-break: keep-all;word-break: keep-all;}
.campaign_foot .btn {margin: 60px 0 0 -15px;text-align: center;}
.campaign_foot .btn a {display: inline-block;margin-left: 15px;padding: 17px 35px;font-size: 15px;color: #e00014;background: #fff;border: 1px solid #e00014;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;	-webkit-transition: 0.3s;-moz-transition: 0.3s;-ms-transition: 0.3s;-o-transition: 0.3s;transition: 0.3s;}
.campaign_foot .btn a:hover{background: #d91212;color: #fff;text-decoration: none;}

/* A?Æ’A†a€™A?a€?A?A­A?Æ’A?A￠A?A￠A￠a?￢A¡A?A￢A?a€?A?AºA?Æ’A?A￠A?A￠A￠a?￢A¡A?A￢A?a€|A?A¾A?Æ’A†a€™A?a€?A?A￢A?Æ’A?A￠A?A￠A￠a?￢A¡A?A￢A?a€?A?AºA?Æ’A￠a?￢A¡A?a€?A?A?A?Æ’A†a€™A?a€?A?A­A?Æ’A￠a?￢A|A?a€?A?A¡A?Æ’A￠a?￢A|A?A￠A￠a€?A￢A￠a€?A￠A?Æ’A†a€™A?a€?A?A￢A?Æ’A?A￠A?A￠A￠a?￢A¡A?A￢A?a€?A?AºA?Æ’A￠a?￢A¡A?a€?A?A? A?Æ’A†a€™A?a€?A?A≪A?Æ’A￠a?￢A¡A?a€?A?AªA?Æ’A?A￠A?A￠A￠a?￢A¡A?A￢A?a€?A?A|A?Æ’A†a€™A?a€?A?A≪A?Æ’A?A￠A?A￠A￠a?￢A¡A?A￢A?a€?A?A¹A?Æ’A￠a?￢A¡A?a€?A?A¨ A?Æ’A†a€™A?a€?A?A≪A?Æ’A￠a?￢A¡A?a€?A?A°A?Æ’A￠a?￢A¡A?a€?A?A? A?Æ’A†a€™A?a€?A?A­A?Æ’A?A￠A?A￠A￠a?￢A¡A?A￢A?a€?A?A?A?Æ’A￠a?￢A¡A?a€?A?AμA?Æ’A†a€™A?a€?A?AªA?Æ’A￠a?￢A¡A?a€?A?A³A?Æ’A?A￠A?A￠A￠a?￢A¡A?A￢A?a€|A?A¾ */
#stats .sub_cont_wrap .inner .cont_box .cont_txt .box{margin-top: 30px;}
#stats .sub_cont_wrap .inner .cont_box .cont_txt .box:first-child{margin-top: 0;}
#stats .sub_cont_wrap .inner .cont_box .cont_txt .gray_box{margin-top: 20px;padding: 20px 20px;background: #f8f8f8;}
#stats .sub_cont_wrap .inner .cont_box .cont_txt .name_list {max-height: 230px;overflow-y: auto;}
#stats .sub_cont_wrap .inner .cont_box .cont_txt .name_list ul {margin: -20px 0 0 0;}
#stats .sub_cont_wrap .inner .cont_box .cont_txt .name_list ul:after{display: block;clear: both;content: "";}
#stats .sub_cont_wrap .inner .cont_box .cont_txt .name_list ul li {float: left;margin-top: 20px;padding: 0 10px;font-size: 16px;color: #3c3c3c;text-align: center;line-height: 1.3;letter-spacing: -0.05em;}
#stats .sub_cont_wrap .inner .cont_box .cont_txt .name_list.n10 ul{margin-left: -20px;}
#stats .sub_cont_wrap .inner .cont_box .cont_txt .name_list.n10 ul li{padding-left: 20px;}
#stats .sub_cont_wrap .inner .cont_box .cont_txt .name_list.n4 ul{margin-left: -40px;}
#stats .sub_cont_wrap .inner .cont_box .cont_txt .name_list.n4 ul li{padding-left: 40px;text-align: left;line-height: 1.3;}
#stats .sub_cont_wrap .inner .cont_box .cont_txt .gray_tab_list{width: 100%;margin-bottom: 25px;}
#stats .sub_cont_wrap .inner .cont_box .cont_txt .gray_tab_list > ul{width: 100%;margin: 0 auto;}
#stats .sub_cont_wrap .inner .cont_box .cont_txt .gray_tab_list > ul:after{display:block; clear:both; content:"";}
#stats .sub_cont_wrap .inner .cont_box .cont_txt .gray_tab_list > ul > li{float: left;position: relative; width: 50%;border-bottom: 1px solid #848484; text-align: center;vertical-align: middle;}
#stats .sub_cont_wrap .inner .cont_box .cont_txt .gray_tab_list > ul > li:after{position: absolute;top: 0%;left: 0;content: "";width: 1px;height: 15px;background: #dbdbdb;}
#stats .sub_cont_wrap .inner .cont_box .cont_txt .gray_tab_list > ul > li:first-child:after{display: none;}
#stats .sub_cont_wrap .inner .cont_box .cont_txt .gray_tab_list > ul > li.on{border-bottom: 1px solid #d91212;}
#stats .sub_cont_wrap .inner .cont_box .cont_txt .gray_tab_list > ul > li a{display: block;padding: 0 0 15px 0;font-size: 16px;font-weight: 500;line-height: 1em;letter-spacing: -0.05em;color: #848484;}
#stats .sub_cont_wrap .inner .cont_box .cont_txt .gray_tab_list > ul > li.on a{color: #d91212;}
#stats .sub_cont_wrap .inner .cont_box .cont_txt .gray_tab_cont > .tab_cont_box{display: none;}
#stats .sub_cont_wrap .inner .cont_box .cont_txt .gray_tab_cont > .tab_cont_box.on{display: block;}
#stats .sub_cont_wrap .inner .cont_box .cont_txt .tit.graph {position: relative;margin-bottom: 20px;padding: 0 0 15px 0;border-bottom: 2px solid #000;font-size: 21px;color: #000;line-height: 1.5;letter-spacing: -0.05em;}
#stats .sub_cont_wrap .inner .cont_box .cont_txt .select_box {position: absolute;top: 0px;right: 0;}
#stats .sub_cont_wrap .inner .cont_box .cont_txt .select_box:after{display: block;clear: both;content: "";}
#stats .sub_cont_wrap .inner .cont_box .cont_txt .select_box span {float: left;display: block;}
#stats .sub_cont_wrap .inner .cont_box .cont_txt .select_box span.sel_month {position: relative;margin-left: 15px;}
#stats .sub_cont_wrap .inner .cont_box .cont_txt .select_box span.sel_month:after{position: absolute;left: 0;top: 12px;content: "";width: 1px;height: 15px;background: #dbdbdb;}
#stats .sub_cont_wrap .inner .cont_box .cont_txt .select_box span select {width: 120px;height: 34px;line-height: 34px;padding: 0px 0 0px 10px;border: none;font-size: 18px;font-weight: bold;}
#stats .sub_cont_wrap .inner .cont_box .cont_txt .select_box span select option {}
#stats .sub_cont_wrap .inner .cont_box .cont_txt .graph_box{position: relative;}
#stats .sub_cont_wrap .inner .cont_box .cont_txt .graph_box.bd{margin-bottom: 30px;padding-bottom: 40px;border-bottom: 1px solid #f2f2f2;}
#stats .sub_cont_wrap .inner .cont_box .cont_txt .graph_box .graph_pie{height: 500px;}
#stats .sub_cont_wrap .inner .cont_box .cont_txt .graph_box .graph_col{height: 500px;}
#stats .sub_cont_wrap .inner .cont_box .cont_txt .graph_box .graph_pie div.amcharts-chart-div a{top:inherit !important;bottom: 0 !important;right: 0 !important;}
#stats .sub_cont_wrap .inner .cont_box .cont_txt .graph_box .graph_col div.amcharts-chart-div a{top:inherit !important;bottom: 0 !important;right: 0 !important;}
/* #stats .sub_cont_wrap .inner .cont_box .cont_txt .graph_box .graph_pie .amcharts-export-menu-top-right{display: none !important;} */
#stats .sub_cont_wrap .inner .cont_box .cont_txt .graph_list {margin-top: 20px;}
#stats .sub_cont_wrap .inner .cont_box .cont_txt .graph_list ul {margin: -2% 0 0 -2%;}
#stats .sub_cont_wrap .inner .cont_box .cont_txt .graph_list ul:after{display: block;clear: both;content: "";}
#stats .sub_cont_wrap .inner .cont_box .cont_txt .graph_list ul li {float: left;width: 23%;margin: 2% 0 0 2%;padding: 20px 40px;border: 1px solid #ddd;}
#stats .sub_cont_wrap .inner .cont_box .cont_txt .graph_list ul li span {display: block;font-size: 16px;color: #333;letter-spacing: -0.05em;}
#stats .sub_cont_wrap .inner .cont_box .cont_txt .graph_list ul li b {display: block;margin-top: 10px;font-size: 19px;color: #e00014;letter-spacing: -0.05em;}
#stats .sub_cont_wrap .inner .cont_box .add_txt_red{margin-top: 10px;font-size: 13px;line-height: 1.7;color: #d91212;}
#stats .sub_cont_wrap .inner .cont_box .add_txt_red.fl-r{float: right;margin-top: 0;}

.recommend_box {margin-top: 10px;}
.recommend_box .quest {padding: 50px 10px;background: #f8f8f8;border: 1px solid #dbdbdb;text-align: center;font-size: 17px;line-height: 1.5;color: #000;}
.recommend_box .quest a{font-size: 14px;text-decoration: underline;color: #e00014;}
.recommend_box .quest br {}
.recommend_box .btn {}
.recommend_box .btn:after{display: block;clear: both;content: "";}
.recommend_box .btn a {float: left;width: 50%;padding: 10px 0;text-align: center;font-size: 16px;}
.recommend_box .btn a.yes{background: #e00014;border: 2px solid #e00014;color: #fff;}
.recommend_box .btn a.no{border: 2px solid #e00014;color: #e00014;}
.recommend_box .answer {padding: 50px 10px;background: #f8f8f8;border: 1px solid #dbdbdb;text-align: center;font-size: 14px;line-height: 1.5;color: #5a5a5a;}
.recommend_box .answer b {display: inline-block;margin-bottom: 5px;font-size: 16px;color: #e00014;}
.recommend_box .answer em{font-size: 16px;color: #5a5a5a;font-style: normal;font-weight: bold;}
.recommend_box .answer a {display: block;margin-bottom: 5px;font-size: 13px;color: #e00014;}

#partake{}
.partake1{}
.partake1 .box {margin-top: 40px;}
.partake1 .box:first-child{margin-top: 0;}
.partake1 .box .tit_pink {width: 100%;padding: 12px 10px;background: #fff1f1; font-size: 18px;color: #000; text-align: center;font-weight: bold;letter-spacing: -0.05em;}
.partake1 .box .tit_pink em {font-style: normal;font-weight: bold;color: #d91212;}
.partake1 .box .cont_list{margin-left:-2%;}
.partake1 .box .cont_list:after{display: block;clear: both;content: "";}
.partake1 .box .cont_list li{display: table;float: left;height: 130px;margin: 2% 0 0 2%;border: 1px solid #d7d7d7;vertical-align: middle;}
.partake1 .box .cont_list li p{display: table-cell;padding: 0 30px 5px 30px;vertical-align: middle;}
.partake1 .box .cont_list li p span {display: block;margin-top: 10px;font-size: 16px;color: #3c3c3c;line-height: 1.3;letter-spacing: -0.05em;vertical-align: middle;}
.partake1 .box .cont_list li p img{margin-right: 5px;vertical-align: middle;}
.partake1 .box .cont_list li p a,
.partake1 .box .cont_list li p b {display: block;margin-top: 10px;font-size: 19px;color: #3c3c3c;line-height: 1.3;letter-spacing: -0.05em;vertical-align: middle;}
.partake1 .box .cont_list li p b.font_17 {font-size:17px;}
.partake1 .box .cont_list li p small{display: block;margin-top: 10px;font-size: 15px;color: #afafaf;line-height: 1.3;letter-spacing: -0.05em;vertical-align: middle;}
.partake1 .box .cont_list.n2 li{width: 48%;}
.partake1 .box .cont_list.n3 li{width: 31.33%;}
.partake1 .box .cont_list.n4 li{width: 23%;}
.partake1 .box .cont_list.n4 li p{padding: 0 15px 5px;}
.partake1 .box .cont_list.p1_1 {}
.partake1 .box .cont_list.p1_2 {}
.partake1 .box .cont_list.p1_3 {}
.partake1 .box .cont_list li.p1_1_1 p{}
.partake1 .box .cont_list li.p1_1_2 p{}
.partake1 .box .cont_list li.p1_1_3 p{}
.partake1 .box .cont_list li.p1_2_1 p{}
.partake1 .box .cont_list li.p1_2_2 p{}
.partake1 .box .cont_list li.p1_2_3 p{}
.partake1 .box .cont_list li.p1_3_1 p{}
.partake1 .box .cont_list li.p1_3_2 p{padding: 0 20px 5px 20px;}

.partake2 {}
.partake2 .cont_list {margin-top: -30px;}
.partake2 .cont_list dl {display: table;width: 100%;margin-top: 20px;padding: 20px 0 0 0;border-top: 2px solid #f2f2f2;}
.partake2 .cont_list dl:first-child{border-top: none;}
.partake2 .cont_list dl dt {display: table-cell;width: 180px;text-align: center;}
.partake2 .cont_list dl dt img {}
.partake2 .cont_list dl dd {display: table-cell;vertical-align: middle;}
.partake2 .cont_list dl dd .tit {margin-top: -0.25em;font-size: 19px;color: #000;line-height: 1.5;letter-spacing: -0.05em;font-weight: bold;}
.partake2 .cont_list dl dd .txt {margin-top: 10px;font-size: 16px;color: #3c3c3c;line-height: 1.5;letter-spacing: -0.05em;}
.partake2 .cont_list dl dd .txt br {}

.partake3 {}
.partake3 .cont_list {position: relative;}
.partake3 .cont_list:after{position: absolute;top: 0;left: 0;content: "";width: 100%;height: 57px;background: url(../../_images/bg_p3_head.jpg) center top no-repeat;}
.partake3 .cont_list dl {position: relative;margin-top: -20px;padding: 70px;background: url(../../_images/bg_p3_body.jpg) center top repeat-y;}
.partake3 .cont_list dl:after{position: absolute;bottom: 0;left: 0;content: "";width: 100%;height: 57px;background: url(../../_images/bg_p3_foot.jpg) center bottom no-repeat;}
.partake3 .cont_list dl dt {position: relative;margin-bottom: 20px;padding-bottom: 28px;font-size: 21px;color: #000;line-height: 1.5;letter-spacing: -0.05em;}
.partake3 .cont_list dl dt:after{position: absolute;bottom: 0;left: 0;content: "";width: 100%;height: 8px;background: url(../../_images/bg_p3_dt.png) center bottom no-repeat;}
.partake3 .cont_list dl dd {display: table;margin-top: 20px;}
.partake3 .cont_list dl dd b {display: table-cell;padding-right: 10px;font-size: 21px;color: #d91212;line-height: 26px;letter-spacing: -0.05em;font-weight: 500;}
.partake3 .cont_list dl dd span {display: table-cell;font-size: 16px;color: #3c3c3c;line-height: 1.5;letter-spacing: -0.05em;}
.partake3 .cont_list dl dd span br {}

#newsletter {}
#newsletter .category_box{position: relative;}

#greet {}
#greet .greet_top{}
#greet .greet_top:after{display: block;clear: both;content: "";}
#greet .greet_top .img_box {float: right;width: 270px;}
#greet .greet_top .img_box img {border: 1px solid #ddd;}
#greet .greet_top .img_box .name {margin-top: 15px;font-size: 22px;letter-spacing: -0.05em;text-align: right;line-height: 140%;}
#greet .greet_top .img_box .name b {}
#greet .greet_top .txt_box {float: left;width: 830px;margin-top: -20px;}
#greet .greet_top .txt_box p {margin-top: 20px;font-size: 16px;color: #3c3c3c;line-height: 1.5;letter-spacing: -0.05em;line-height: 170%;}
#greet .greet_top .txt_box p br {}
#greet .greet_bot .txt_box2 {display: block;width: 100%;margin-top: 80px;padding-top: 40px;border-top: 1px solid #ddd; font-size: 22px;font-weight: 400;line-height: 1.5;letter-spacing: -0.05em;color: #000;text-align: right;font-family: 'Noto Serif KR', serif;}
#greet .greet_bot .txt_box2 br {}
#greet .greet_bot .txt_box2 small {display: block;margin-top: 30px;font-size: 16px;font-weight: 200;color: #8d8d8d;font-family: 'Noto Serif KR', serif;}

#greet .greet_top.left {padding-top: 70px;margin-top: 70px;border-top: 1px solid #ddd; padding-bottom: 60px;}
#greet .greet_top.left .img_box {float:left;}
#greet .greet_top.left .img_box img {border: none;}
#greet .greet_top.left .img_box .name {text-align:left;	}
#greet .greet_top.left .txt_box {float: right; margin-left: 150px; width: 680px; }

#mission {}
#mission .cont_img1 {}
#mission .cont_img1 dl {display: table;width: 100%;border: 1px solid #ececec;border-top: 2px solid #d91212;}
#mission .cont_img1 dl dt {display: table-cell;width: 300px;padding: 30px 0;background: #fdfdfd;text-align: center;vertical-align: middle;}
#mission .cont_img1 dl dt img {}
#mission .cont_img1 dl dd {display: table-cell;padding: 5px 10px;background: #f5f5f5;text-align: center;vertical-align: middle;font-size: 23px;line-height: 1.5;letter-spacing: -0.05em;color: #000;-ms-word-break: keep-all;word-break: keep-all;}
#mission .cont_img1 dl dd p{-ms-word-break: keep-all;word-break: keep-all;}
#mission .cont_img4 {}
#mission .cont_img4 ul {width: 100%;padding: 40px 0;background: #fdfdfd;border: 1px solid #ececec;border-top: 2px solid #d91212;}
#mission .cont_img4 ul:after{display: block;clear: both;content: "";}
#mission .cont_img4 ul li {position: relative;float: left;width: 25%;text-align: center;}
#mission .cont_img4 ul li:after{position: absolute;top: 50%;left: 0;content: "";width: 27px;height: 27px;margin: -13.5px 0 0 -13.5px;background: url(../../_images/img_mission3_bar.png) center center no-repeat;-webkit-background-size: 100%;background-size: 100%;}
#mission .cont_img4 ul li:first-child:after{display: none;}
#mission .cont_img4 ul li .img {display: block;width: 100%;}
#mission .cont_img4 ul li .img img {}
#mission .cont_img4 ul li span {display: inline-block;min-width: 84px;margin-top: 20px;padding: 7px 20px;background: #d91212;font-size: 18px;font-weight: 500;color: #fff;letter-spacing: -0.05em;text-align: center;-webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px;}

#history {}
#history .category_box{position: relative;width: 110px;}
#history .category_box span{background-position: 90px center;}
#history .his_list {margin-top: -20px;}
#history .his_list dl {margin-top: 20px;}
#history .his_list dl:after{display: block;clear: both;content: "";}
#history .his_list dl dt {float: left;width: 80px;font-size: 21px;color: #000;line-height: 1.3;letter-spacing: -0.05em;font-weight: bold;}
#history .his_list.award dl dt {font-size: 18px;color: #d91212;line-height: 1.5;font-weight: 500;}
#history .his_list dl dt span {font-weight: normal;}
#history .his_list dl dd {float: left;width: 100%;margin-left: -80px;padding-left: 80px;margin-top: -10px;font-size: 17px;color: #3c3c3c;line-height: 1.5;letter-spacing: -0.05em;}
#history .his_list dl dd p {margin-top: 10px;-ms-word-break: keep-all;word-break: keep-all;}
#history .his_list dl dd p small{display: inline-block;font-style: 16px;}

#org {}
#org .org_img {}
#org .org_img img{width: 100%;border: 1px solid #efefef;}
#org .org_list {margin: 0 0 0 -3%;}
#org .org_list:after{display: block;clear: both;content: "";}
#org .org_list dl {float: left;width: 30.33%;margin-left: 3%;}
#org .org_list dl dt {padding: 0 3px 10px 3px;font-size: 19px;color: #d91212;letter-spacing: -0.05em;font-weight: 500;border-bottom: 2px solid #d91212;}
#org .org_list dl dd {padding: 0 3px;}
#org .org_list dl dd p{display: table;margin-top: 15px;font-size: 17px;color: #000;line-height: 1.3;letter-spacing: -0.05em;}
#org .org_list dl dd p b{display: table-cell;width: 55px;padding-right: 10px;font-weight: 500;}
#org .org_list dl dd p span{display: table-cell;-ms-word-break: keep-all;word-break: keep-all;}

#map {}
#map .category_box{position: relative;width: 190px;}
#map .category_box > span{letter-spacing: -0.08em;}
#map .org_img {border: 1px solid #efefef;}
#map .map_tab_list{}
#map .map_tab_cont > .tab_cont_box{display: none;}
#map .map_tab_cont > .tab_cont_box.on{display: block;}
#map .map_box iframe{width: 100%;height: 550px;}
#map .map_img{}
#map .map_img img{width: 100%;}
#map .map_list_box{position: relative;margin-top: 40px;padding: 30px;background: #f8f8f8;}
#map .map_list_box dl {margin-top: 15px;}
#map .map_list_box dl:first-child{margin-top: 0;}
#map .map_list_box dl:after{display: block;clear: both;content: "";}
#map .map_list_box dl dt {font-size: 18px;font-weight: bold;color: #000;line-height: 1.5em;letter-spacing: -0.05em;}
#map .map_list_box dl dd {width: 100%;font-size: 16px;color: #3c3c3c;line-height: 1.5;letter-spacing: -0.05em;-ms-word-break: keep-all;word-break: keep-all;}
#map .map_list_box dl dd .list_dot {}
#map .map_list_box dl dd .list_dot ul {margin: -2px 0 0 0;}
#map .map_list_box dl dd .list_dot ul li {position: relative;margin-top: 15px;padding-left: 0.5em;font-size: 16px;color: #3c3c3c;line-height: 1.5;letter-spacing: -0.05em;-ms-word-break: keep-all;word-break: keep-all;}
#map .map_list_box dl dd .list_dot ul li:after{position: absolute;top: 0.75em;left: 0;content: "";width: 2px;height: 2px;background: #3c3c3c;-webkit-border-radius: 100%;-moz-border-radius: 100%;border-radius: 100%;}

#association,
#terms,
#personal,
#email{}
.clause_box{display: inline-block;line-height: 1.5;color: #000;letter-spacing: -0.05em;text-align: justify;}
.clause_box strong {display: inline-block;margin: 30px 0 10px;font-size: 21px;-ms-word-break: keep-all;word-break: keep-all;}
.clause_box ul.num_list {}
.clause_box ul.num_list li {display: table;}
.clause_box ul.num_list li .num {display: table-cell;padding-right: 0.25em;}
.clause_box ul.num_list li > div {display: table-cell;}
.clause_box table.t1 { border-collapse: collapse;text-align: left;line-height: 1.5;border-top: 1px solid #ccc;border-left: 1px solid #ccc;margin: 10px 0px 20px 0;font-size: 12px;width: 100%;}
.clause_box table.t1 tr td:nth-child(1) {padding: 10px;font-weight: 500;border-top: 1px solid #ccc;border-right: 1px solid #ccc;border-bottom: 1px solid #ccc;background: #f6f6f6;width: 90px;min-width: 130px;}
.clause_box table.t1 tr td:nth-child(2) {width: 350px;padding: 10px;vertical-align: top;border-right: 1px solid #ccc;border-bottom: 1px solid #ccc;background: #fff;font-weight: 300;}
.clause_box table.t2 { border-collapse: collapse;text-align: left;line-height: 1.5;border-top: 1px solid #ccc;border-left: 1px solid #ccc;margin: 10px 0px 20px 0;font-size: 12px;width: 100%;}
.clause_box table.t2 tr:nth-child(1) td {padding: 10px;font-weight: 500;border-top: 1px solid #ccc;border-right: 1px solid #ccc;border-bottom: 1px solid #ccc;background: #f6f6f6;width: 90px;text-align: center;}
.clause_box table.t2 tr td {width: 350px;padding: 10px;vertical-align: top;border-right: 1px solid #ccc;border-bottom: 1px solid #ccc;background: #fff;font-weight: 300;}






/* support 20220222*/
.support-guide-top {
    background: url(../../_images/support-guide.jpg) #fbf0eb center right;
    height: 260px;
    font-size: 18px;
    color: #3c3c3c;
    line-height: 130%;
    position: relative;
    font-weight: 300;
    letter-spacing: -0.05em;
    padding-left: 50px;
}
.support-guide-top span {
    display: block;
    top: 50%;
    position: absolute;
    transform: translateY(-50%);
}
.support-guide-top strong {
    font-size: 23px;
    padding-bottom: 10px;
    display: inline-block;
}
ul.col2 {
    margin-left: -3%;
}
ul.col2:after {display:block;clear:left;content:'';}
ul.col2 > li {
    float: left;
    width: 47%;
    margin-left: 3%;
}
ul.col2 .box {}
.support-guide1 {}
.support-guide1 .tit_pink {
    background: #fff1f1;
    text-align: center;
    font-size: 18px;
    font-weight: 700;
    color: #d91212;
    line-height: 40px;
    margin-bottom: 18px;
}
.support-guide1 .box-border {
    border: 1px solid #d7d7d7;
    padding: 35px;
    min-height: 525px;
}
.support-guide1 .cont-box {
    font-size: 16px;
    line-height: 140%;
}
.support-guide1 .cont-box strong {
    display: block;
    color: #d91212;
    letter-spacing: -0.05em;
    padding-bottom: 15px;
    font-weight: 500;
}
.support-guide1 .cont-box-detail {
    border-top: 1px solid #d7d7d7;
    margin-top: 30px;
    padding-top: 30px;
    font-size: 16px;
}
.support-guide1 .cont-box-detail ul {
    margin-top: -10px;
}
.support-guide1 .cont-box-detail ul li {
    color: #3c3c3c;
    line-height: 160%;
    position: relative;
    margin-left: 10px;
    letter-spacing: -0.05em;
    margin-top: 10px;
}
/* .support-guide1 .cont-box-detail ul li:before {content:'ㆍ';display:block;position: absolute;left: -16px;} */
.support-guide1 .cont-box-detail ul li:before {content: '';display: block;position: absolute;left: -9px;background: #000;width: 2px;height: 2px;border-radius: 5px;top: 12px;}
.support-guide1 .cont-box-detail ul li strong {
    font-weight: 500;
    color: #000;
}

.bbtn1 {
    display: block;
    color: #3c3c3c;
    line-height: 80px;
    font-size: 19px;
    font-weight: 500;
    border: 1px solid #d7d7d7;
    padding-left: 75px;
    position: relative;
}
.bbtn1:after {display:block;content:'';width: 10px;height: 19px;position: absolute;background: url(../../_images/arrow-black-big.gif);right: 35px;top: 50%;transform: translateY(-50%);}
.bbtn2 {
    display: inline-block;
    color: #3c3c3c;
    font-size: 14px;
    font-weight: 500;
    position: relative;
    line-height: 36px;
    padding: 0 65px 0 20px;
}
.bbtn2:after {display:block;content:'';width: 8px;height: 15px;position: absolute;background: url(../../_images/arrow-black-normal.gif);right: 10px;top: 50%;transform: translateY(-50%);}
.bbtn-bd {
    border: 1px solid #d7d7d7;
}
.icon-calendar {
    background: url(../../_images/ico_p1_1_1.png) no-repeat left 42px center;
}
.icon-time {background: url(../../_images/ico_p1_1_2.png) no-repeat left 42px center;}
.big-txt {
    font-size: 17px;
    font-weight: 500;
    letter-spacing: -0.02em;
    line-height: 160%;
}
.normal-txt {
    font-size: 18px;
    padding: 10px 0;
}

ul.list-dot {}
ul.list-dot li {
    font-size: 18px;
    padding: 10px;
    position: relative;
}
ul.list-dot li:before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    background: #000;
    width: 3px;
    height: 3px;
    border-radius: 5px;
    top: calc(50% - 1px);
}
ul.list-dot li a {}
ul.list-dot li img {
    vertical-align: inherit;
}
details.details {}
details.details summary {
    font-size: 18px;
    padding: 10px 0;
    cursor: pointer;
    position: relative;
    display: inline-block;
}
details.details summary:after {
    display: block;
    content: '';
    width: 15px;
    height: 8px;
    position: absolute;
    background: url(../../_images/arrow-black-normal-bottom.gif);
    right: -24px;
    top: 50%;
    transform: translateY(-50%);
}
details.details[open] summary:after {
    background: url(../../_images/arrow-black-normal-top.gif);
}
details.details ul {
    list-style: auto;
    padding-left: 19px;
    border-top: 1px solid #d7d7d7;
    margin-top: 20px;
    padding-top: 20px;
}
details.details ul li {
    font-size: 14px;
    padding: 6px 0;
    line-height: 20px;
}
details.details > summary::marker {
    display: none;
    content: "";
}
details.details[open] summary ~ * {
  animation: sweep 1s ease-in-out;
  /* border-top: 1px solid #000; */
}
@keyframes sweep {
	0%    {opacity: 0; }
	100%  {opacity: 1; }
}
.cont_tit.wide-tit {
    width: 100% !important;
}
.support-campaign-gall {
    clear: both;
    padding-top: 40px;
}
.support-campaign-gall > ul {
    margin-left: -1.5%;
    margin-bottom: -1.5%;
}
.support-campaign-gall > ul:after {clear:left;content:'';display:block;}
.support-campaign-gall > ul > li {
    float: left;
    width: 31.5%;
    margin-left: 1.5%;
    margin-bottom: 1.5%;
}
.support-campaign-gall > ul > li.no-data {
	width: 98.5%;
	text-align: center;
	background: #fafafa;
	padding: 100px 0;
}
.support-campaign-gall > ul > li > a {
    display: block;
    position: relative;
}
.support-campaign-gall > ul > li .img-box {/* border-top: 1px solid #000000; */}
.support-campaign-gall > ul > li .img-box img {width: 100%;aspect-ratio: 349/300;}
.support-campaign-gall > ul > li .title {
    color: #fff;
    position: absolute;
    bottom: 62px;
    background: url(../../_images/support-gallery-back.png) left bottom repeat-x;
    display: block;
    width: 100%;
    height: calc(100% - 62px);
    /* text-align: center; */
    font-size: 20px;
    font-weight: 500;
    vertical-align: bottom;
}
.support-campaign-gall > ul > li .title span {
    position: absolute;
    bottom: 0;
    /* left: 50%; */
    text-align: center;
    width: 100%;
    /* line-height: 70px; */
    padding: 25px 0;
}
.support-campaign-gall > ul > li .button-box {
    background: #fafafa;
    border: #f3a7ae 1px solid;
    color: #e00014;
    text-align: center;
    font-size: 16px;
    font-weight: 500;
    line-height: 60px;
}
.block-1 {
    margin: 35px 0 30px 0;
}

.support-gallery-top {
    background: url(../../_images/support-gallery.jpg) #e9eced center right;
    height: 260px;
    font-size: 18px;
    color: #3c3c3c;
    line-height: 130%;
    position: relative;
    font-weight: 300;
    letter-spacing: -0.05em;
    padding-left: 50px;
    margin-bottom: 80px;
}
.support-gallery-top span {
    display: block;
    top: 50%;
    position: absolute;
    transform: translateY(-50%);
}
.support-gallery-top strong {
    font-size: 23px;
    padding-bottom: 10px;
    display: inline-block;
}
#support-gallery .cont_box.bbs_box {
    border-top: 0;
    padding-top: 0;
    margin-top: 40px;
}

/* table style */
.t1 {
    width: 100%;
    border-top: 1px solid #000000;
}
.t1 th {
    background: #f8f8f8;
    font-size: 17px;
}
.t1 td {
    font-size: 16px;
}
.t1 th,
.t1 td {
    text-align: center;
    padding: 17px 0;
    border-bottom: 1px solid #e9e9e9;
    border-right: 1px solid #e9e9e9;
}
.t1 tr th:last-child,
.t1 tr td:last-child {
	border-right:0;
}

.cont_box_inner {
    margin-top: 70px;
}
.tab-content {
	opacity: 0;
	height: 0px;
	overflow:hidden;
	visibility: hidden;
	-moz-transition: opacity 0.5s ease;
	-webkit-transition: opacity 0.5s ease;	
	-o-transition: opacity 0.5s ease;
	transition: opacity 0.5s ease;
}
.tab-content.on {
    margin-top: 70px;
	opacity: 1;
	height: auto;
	visibility: visible;
}

/* CI */
#ci {}
#ci .red-tit {
    font-size: 24px;
    color: #d91212;
    font-weight: 700;
}
#ci .para-box {
    border-top: 1px solid #d7d7d7;
    margin-top: 60px;
    padding-top: 60px;
	position: relative;
}
#ci .para-box .add-desc {
	text-align: right;
	position: absolute;
	bottom: -50px;
	right:0;
}
#ci .ci1 {
}
#ci .ci1 .head {}
#ci .ci1 .head .img {
    background: url(../../_images/ci-back.png);
    min-height: 226px;
    padding: 75px 0;
}
#ci .ci1 .head .img img {}
#ci .ci1 .head .desc {
    font-size: 21px;
    text-align: center;
    line-height: 1.5;
    font-weight: 500;
    padding: 40px 0;
}
#ci .ci1 .lst {
    display: flex;
    margin-left: -16px;
}
#ci .ci1 .lst .box {
    margin-left: 16px;
    width: calc(33.33% - 16px);
    border-top: 1px solid #ebebeb;
}
#ci .ci1 .lst .box .img {
    text-align: left;
    padding: 30px 0;
    height: 125px;
    position: relative;
}
#ci .ci1 .lst .box .img img {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
#ci .ci1 .lst .box .desc {
    font-size: 16px;
    line-height: 1.5;
    letter-spacing: -0.05em;
    font-weight: 500;
}
#ci .ci2 .ci2-box {
    display: flex;
    margin-left: -48px;
}
#ci .ci2 .ci2-box .box {margin-left: 48px;width: 50%;}
#ci .ci2 .ci2-box .box .tit {}
#ci .ci2 .ci2-box .box .img {
    background: url(../../_images/ci-back.png);
    min-height: 226px;
    padding: 75px 0;
    margin-top: 30px;
}
#ci .ci2 .box .img img {}
#ci .ci-color {}
#ci .ci-color .tit {}
#ci .ci-color > .desc {
    font-size: 16px;
    font-weight: 500;
    padding: 30px 0;
    line-height: 1.3;
}
#ci .ci-color .color-box {
    display: flex;
    margin-left: -1px;
}
#ci .ci-color .color-box .box {
    flex: 1;
    margin-left: 1px;
    color: #fff;
    padding: 20px;
}
#ci .ci-color .color-box .box:nth-of-type(1) {
    background: #ea5504;
}
#ci .ci-color .color-box .box:nth-of-type(2) {
    background: #e10012;
}
#ci .ci-color .color-box .box:nth-of-type(3) {
    background: #7d7d7d;
}
#ci .ci-color .color-box .box .title {
    font-size: 17px;
}
#ci .ci-color .color-box .box .desc {
    margin-top: 25px;
    font-size: 14px;
    font-weight: 300;
}
#ci .ci-color .color-box .box .desc span {display: inline-block;margin-right: 10px;}
#ci .ci-color .color-box .box .desc span:last-of-type {
    margin-right: 0;
}
#ci .ci-use {}
#ci .ci-use .tit {}
#ci .ci-use .use-box {
    display: flex;
    margin-top: 30px;
}
#ci .ci-use .use-box .box {
    min-height: 225px;
    padding: 75px 0;
    flex: 1;
    text-align: center;
    position: relative;
}
#ci .ci-use .use-box .box:nth-of-type(1) {
    border: 1px solid #ebebeb;
}
#ci .ci-use .use-box .box:nth-of-type(2) {
    background: #7d7d7d;
    margin-left: 48px;
}
#ci .ci-use .use-box .title {
    position: absolute;
    top: 20px;
    font-size: 16px;
    left: 20px;
}
#ci .ci-use .use-box .title.color {
    font-size: 14px;
}
#ci .ci-use .use-box .title.one-tone {
    color: #fff;
}
#ci .ci-use .use-box img {}
#ci .ci-foot {}
#ci .ci-foot .desc {
    font-size: 16px;
    text-align: center;
    font-weight: 500;
    line-height: 1.5;
}
#ci .ci-foot .btn-wrap {
    margin-top: 40px;
    text-align: center;
}
#ci .ci-foot .btn-wrap a {
    color: #fff;
    background: #d91212;
    width: 280px;
    height: 60px;
    display: inline-block;
    font-size: 19px;
    line-height: 60px;
}



.report-iframe {
    width: 100%;
	aspect-ratio: 3/2.2;
}
.report-iframe iframe {
    width: 100%;
    height: 100%;
}
.report-iframe img {display: none;}


/* 윤리강령 다운로드 */
.ethics-msg {
    border: 1px solid #d7d7d7;
    margin-top: 60px;
    padding: 40px;
}
.ethics-msg .tit {
    font-size: 20px;
    font-weight: 700;
}
.ethics-msg .cont {
    font-size: 16px;
    line-height: 1.4;
    color: #595959;
    padding: 20px 0;
    font-weight: 300;
}
.ethics-msg a {
    font-size: 17px;
    font-weight: 500;
    display: inline-block;
    border: 1px solid #d7d7d7;
    padding: 15px 20px 20px;
}
