@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@500;600;700;800;900&display=swap');

#wrap header{border-bottom:1px solid #5c5c5c}
#wrap.subVer .headerWrap{position: fixed !important;}
#sub_wrap {width:100%}
#sub_wrap h2{font-size: 60px; font-weight:700; letter-spacing: -1.2px; color: #000000;}
#sub_wrap h2 span{color:#BC131C}


.w240{width: 240px;}
.sub_content p{line-height:1.5 ; font-size: 18px}
ul {padding-left: 0;}
.sub_content h3{font-size: 24px}
.sub_content.ver_sub6{padding:50px 0}
.mo{display:none}
.eng{font-family:'Montserrat', sans-serif;  font-weight:550}
.pd-10{padding: 10px}
.pd-30{padding: 30px}
.pd-100{padding: 10em 0}
.t_border{border-top:2px solid #000}
.clear{clear:both; display: block;}
.sub_content{width:1200px; margin: 0 auto;}
.snb_wrap{display: flex; position: relative;}
.redtxt{color:#BC131C}
.fbold{font-weight:600}
.snb:first-child:before{content:''; display: inline-block; width: 25px; height : 25px; margin-right:10px ; vertical-align: middle; background-image: url('../img/sub/sub_top_snb_icon.svg'); background-size:100%; background-repeat: no-repeat;}
.snb{  position: relative;  margin: 17px 0;  padding: 0 14px;  cursor: pointer;  font-size: 14px;  width: 230px;}
.snb:first-child{ padding-left:0;border-right: 1px solid #ddd ; }
.snb span{vertical-align: middle;}
.snb.on>span{  font-weight: bold;  color: #000;}
.snb_box {z-index: 9; width: 230px; display:none;  position: absolute; overflow: hidden; font-size: 14px; background-color: #fff; top: 59px; border : 1px solid #e8e8e8}
.snb_box.verNone {display:none !important}
.snb_box:last-child{left: 227px;}
.snb_box p{height:40px; padding: 10px 10px;border-bottom: 1px solid #e8e8e8; }
.snb_box p a{height:40px; line-height: 20px; display: block;font-size:14px; color:#2c2c2c;}
.snb_box p:last-child{border:0}
.arrow-wrap {  position: absolute;  top:50%; right: 10px;  transform: translate(0, -50%);}

.snb .arrow-top {  display: none;}
.snb .arrow-bottom {  display: block;}
.snb.on .arrow-bottom {  display: none;}
.snb.on .arrow-top {  display: block;}

.only_mb {display:none}


/*서브페이지 상단 타이틀 공통*/
.sub_top_tit{height:580px; background-size: cover;background-size: inherit; background-attachment: fixed}
.sub_top_tit ul{margin-bottom: 2em;padding-top: 13em;}
.sub_top_tit ul li{color:#fff; display: inline-block; font-size:12px; }
.sub_top_tit ul li a{color:#fff}
.sub_top_tit ul li::after{font-family: 'xeicon';content: "\e93f"; color:#fff; padding:0 10px;}
.sub_top_tit ul li:last-child::after{ display: none;}
.sub_top_tit h1{font-family: 'Montserrat', sans-serif; font-size: 60px; font-weight: 600; color:#fff; }
.sub_top_tit p{margin-top:20px;font-size:32px; font-weight:600; color:#fff;}

.sub_state{background-color: #fff; border-bottom:1px solid #ddd}
.sub_state ul li{}

.sub01 .sub_top_tit{background-image: url('../img/sub/sub_01_top.jpg'); }
.sub_top_tit.sub02, .sub_top_tit.sub02_1, .sub_top_tit.sub02_2, .sub_top_tit.sub02_3, .sub_top_tit.sub02_4 {background-image: url('../img/sub/sub_02_top.jpg'); }
.sub_top_tit.sub03_1 {background-image: url('../img/sub/sub_03_top.jpg'); }
.sub_top_tit.sub07_01 {background-image: url('../img/sub/sub_07_top.jpg'); }
.sub_top_tit.sub04_1 {background-image: url('../img/sub/sub_04_top.jpg'); }
.sub_top_tit.sub05_1{background-image: url('../img/sub/sub_05_top.jpg'); }
.sub_top_tit.sub05_2 {background-image: url('../img/sub/sub_05_2_top.jpg'); }

/*서브1-1.협회소개*/
.sub01_1_wrap .sub_sec1 .sub_content{padding:10em 0; display:flex; justify-content: space-between;}
.sub01_1_wrap p{font-size:24px}
.sub01_1_wrap .sub_sec1 .sub_left{}
.sub01_1_wrap .sub_sec1 .sub_right{ text-align: right;}
.sub01_1_wrap .sub_sec1 .sub_right b{color:#000}
.sub01_1_wrap .sub_sec1 .sub_right img{width:190px; margin-bottom:30px}
.sub01_1_wrap .sub_sec2{ background-size: 100%; background-image: url('../img/sub/sub_01_01_bg.jpg'); display: flex; background-attachment: fixed; background-repeat: no-repeat; background-position: center; padding: 13em 0;}
.sub01_1_wrap .sub_sec2 .sub_content {text-align: right;}
.sub01_1_wrap .sub_sec2 .sub_content img{width:670px;}
.sub01_1_wrap .sub_sec3{padding: 10em 0 }
.sub01_1_wrap .sub_sec3 h2{position: relative;}
.sub01_1_wrap .sub_sec3 h2:before{content:''; width:2px; height: 150px; background-color:#BC131C; display: block; position: absolute; top: -190px; }
.sub01_1_wrap .sub_sec3 h2 span{}
.sub01_1_wrap .sub_sec3 p{margin-top:50px;}
.sub01_1_wrap .sub_sec3 p b{color:#000; font-weight:bold}
.sub01_1_wrap .sub_sec4 .sub_content h2{ color:#fff !important; text-align: center; background-image: url('../img/sub/sub_01_01_bg2.jpg');padding: 2em; background-size: cover; overflow: hidden ; border-radius: 0px 0px 150px 0px;}
.sub01_1_wrap .sub_sec4 .sub_content p{text-align: center; padding : 120px 0; position: relative;}
.sub01_1_wrap .sub_sec4 .sub_content p:before{content:''; width:2px; height: 150px; background-color:#BC131C; display: block; position: absolute; top: -190px; top: -50px; left: 50%;}

.sub01_2_wrap{}
.sub01_2_wrap .sub_sec1{}
.sub01_2_wrap .sub_sec1 { background-size: 40%; background-repeat: no-repeat; background-position: right -78px; background-attachment: fixed; padding:10em 0 6em 0; background-image: url('../img/sub/sub_01_02_bg.jpg'); }
.sub01_2_wrap .sub_sec1 h2{text-align: center;}
.sub01_2_wrap .sub_sec1 h2{margin-bottom: 1em }
.sub01_2_wrap .sub_sec1 .sub_content{display: flex; text-align: left}
.sub01_2_wrap .sub_sec1 .sub_content .sub_left img{width:100%}
.sub01_2_wrap .sub_sec1 .sub_content .sub_right{width:50%; padding-left:5em;text-align: left;}
.sub01_2_wrap .sub_sec1 .sub_content .sub_right{width:50%; padding-left:5em;text-align: left;}
.sub01_2_wrap .sub_sec1 .sub_content .sub_right  img{padding-bottom:80px;}

.sub01_3_wrap{}
.sub01_3_wrap .sub_sec1 .sub_content{display: flex; text-align: left}
.sub01_3_wrap .sub_sec1 .sub_content p{ font-size: 20px;}
.sub01_3_wrap .sub_sec1 .sub_content .sub_right .img_box img{ width: 100%}
.sub01_3_wrap .sub_sec1 .sub_content .sub_left{padding-right:5em;}
.sub01_3_wrap .sub_sec1 .sub_content .sub_right{text-align: left; width: 100%;}
.sub01_3_wrap .sub_sec1 .sub_content .sub_right .img_box{padding: 10em ; border: 1px solid #e8e8e8; text-align: center;}
.sub01_3_wrap .sub_sec1 .sub_content .sub_right .sub_con_box{}
.sub01_3_wrap .sub_sec1 .sub_content .sub_right .sub_con_box .sub_con_tit{border-bottom: 2px solid #000; padding: 30px 0 10px 0}
.sub01_3_wrap .sub_sec1 .sub_content .sub_right .sub_con_box .sub_con_tit p{display: inline-flex; padding-right: 10px; opacity: .7; font-weight: 700}
.sub01_3_wrap .sub_sec1 .sub_content .sub_right .sub_con_box .sub_con_tit p:nth-child(1){color:#000 !important; opacity: 1}
.sub01_3_wrap .sub_sec1 .sub_content .sub_right .sub_con_txt{display: flex; padding : 30px 0 ; border-top: 1px solid #e8e8e8; border-bottom: 1px solid #e8e8e8}
.sub01_3_wrap .sub_sec1 .sub_content .sub_right .sub_con_txt .txt_left{width: 20%}
.sub01_3_wrap .sub_sec1 .sub_content .sub_right .sub_con_txt .txt_right{width:80%}
.sub01_3_wrap .sub_sec1 .sub_content .sub_right .sub_con_txt .txt_right p{font-size: 16px; width: }
.sub01_3_wrap .sub_sec1 .sub_content .sub_right .sub_con_txt .txt_right p:nth-child(1){font-weight:600; font-size: 20px}
.sub01_3_wrap .sub_sec1 .sub_content .sub_right .sub_con_txt .txt_right p:nth-child(1) span{color:#BC131C}
.sub01_3_wrap .sub_sec1 .sub_content .sub_right .sub_con_txt .txt_right .color_bar{display:flex;}
.sub01_3_wrap .sub_sec1 .sub_content .sub_right .sub_con_txt .txt_right .color_bar p { margin-right: 0.5em; font-size: 24px; padding: 1em 0em; color:#fff; width: 30%; text-align: center; margin-top:1em;}
.sub01_3_wrap .sub_sec1 .sub_content .sub_right .sub_con_txt .txt_right .color_bar p:nth-child(1) {background-color: #BC131C; color:#fff}
.sub01_3_wrap .sub_sec1 .sub_content .sub_right .sub_con_txt .txt_right .color_bar p:nth-child(2) {background-color: #000000; color:#fff}
.sub01_3_wrap .sub_sec1 .sub_content .sub_right .sub_con_txt .txt_right .color_bar p:nth-child(3) {background-color: #F6F6F6; color:#292929}
.sub01_3_wrap .sub_sec1 .sub_content .sub_right .eng_logo .img_box{padding: 4em; margin-right: 2em; }
.sub01_3_wrap .sub_sec1 .sub_content .sub_right .eng_logo p.gray{opacity: .7; font-size: 18px ; font-weight: 600; }
.sub01_3_wrap .sub_sec1 .sub_content .sub_right .eng_logo p.eng{margin-top:0em; margin-bottom:1em; font-size: 20px}


.sub01_4_wrap h2{text-align: center;}
.sub01_4_wrap .sub_sec1 .sub_content{padding : 9em 0 }
.sub01_4_wrap .sub_sec1 .sub_content .sub_left{padding-right:10em;}
.sub01_4_wrap .sub_sec1 .sub_content .sub_right{text-align: left; width: 100%;}

.sub01_4_wrap .sub_sec1 .sub_content{padding: 6em 0; margin: 0 auto; text-align: center;}
.sub01_4_wrap .sub_sec1 .sub_content h2{text-align: center;}
.sub01_4_wrap .root_daum_roughmap{width:100%}

.sub01_5_wrap .sub_sec1 .sub_content{padding : 9em 0 ; text-align: center;}
.sub01_5_wrap img{width: 100%; margin-top: 4em; padding: 0 10em; }


.sub_content ul.tabs li{  background: none;  color: #222;  display: inline-block;  padding: 14px 7em;  cursor: pointer;	border-radius: 100px;	border: 1px solid #D8D8D8;	font-size : 16px;}
.sub_content ul.tabs li a{font-size: 16px}
.sub_content ul.tabs li.current{  background: #BC131C;  color: #fff;	border: 0;	border-radius: 100px 100px 0px 100px}
.sub_content .tab-content{ display: none;}
.sub_content .tab-content.current{  display: inherit;}
.sub_content ul.tabs{ margin: 4em 0 2em 0 }
.sub_content .tab-content .btnwrap{padding: 1em 0; border-bottom: 1px solid #ddd ; display: flex;justify-content: space-between; margin-top: 1em; align-items: center;}
.sub_content .tab-content .btnwrap a{ text-align: center; padding: .8em 1em; display: block; width: 150px; background-color:#BC131C; color:#fff; font-size: 14px }
.sub_content .tab-content .btnwrap a:hover{opacity: .7}
.tab-content{text-align: left}
.tab-content .btnwrap h3{ font-size: 30px; }
.sub01_4_wrap .tab-content ul {padding-left: 0;}
.sub01_4_wrap .tab-content ul li { display: flex; float:left ; width: 50%;  align-items: center; padding: 1.5em 0 ; border-bottom: 1px solid #e8e8e8}
.sub01_4_wrap .tab-content ul li p{font-size: 16px;padding-right: 10px }
.sub01_4_wrap .tab-content ul li p:nth-child(2){font-weight: 600;font-family:'Montserrat', sans-serif;width: 130px}
.sub01_4_wrap .tab-content ul li img{ width: 50px}



.sub02_1_wrap{}
.sub02_1_wrap .sub_sec1{padding: 10em 0 }
.sub02_1_wrap .sub_sec1 .sub_content{display: flex; text-align: left}
.sub02_1_wrap .sub_sec1 .sub_content p{ font-size: 16px;}
.sub02_1_wrap .sub_sec1 .sub_content .sub_right .img_box img{ width: 100%}
.sub02_1_wrap .sub_sec1 .sub_content .sub_left{padding-right:5em; width: 65%}
.sub02_1_wrap .sub_sec1 .sub_content .sub_left img{margin-top: 1em; width: 280px}
.sub02_1_wrap .sub_sec1 .sub_content .sub_left h6{font-size:42px; font-weight:700; letter-spacing: -1.2px; color: #000000;}
.sub02_1_wrap .sub_sec1 .sub_content .sub_right{text-align: left; width: 100%;}
.sub02_1_wrap .sub_sec1 .sub_content .sub_right h3{margin-bottom:0.5em;}
.sub02_1_wrap .sub_sec1 .sub_content .sub_right h3 span{font-size:18px;margin:.3em 0;display:block;line-height:1}
.sub02_1_wrap .sub_sec1 .sub_content .sub_right .sub_right_content1{justify-content: space-between; display: flex; padding-bottom:2em; border-bottom: 1px solid #e8e8e8;}
.sub02_1_wrap .sub_sec1 .sub_content .sub_right .sub_right_content1 .cont1{padding-right:0em; width: 55%}
.sub02_1_wrap .sub_sec1 .sub_content .sub_right .sub_right_content1 .cont2{background-color:#1E2632; color:#fff ; padding: 4.5em 0; width: 35%; height:240px;text-align: center;}
.sub02_1_wrap .sub_sec1 .sub_content .sub_right .sub_right_content2{padding: 2em 0; border-bottom: 1px solid #e8e8e8;}
.sub02_1_wrap .sub_sec1 .sub_content .sub_right .sub_right_content3{padding: 2em 0; }
.sub02_1_wrap .sub_sec1 .sub_content .sub_right .sub_right_content3 h3{color: #BC131C}
.sub02_1_wrap .sub_sec1 .sub_content .sub_right .sub_right_content3 p{background-color:#FBFBFB; padding: 1.5em}

.sub02_2_wrap .sub_sec1{padding: 10em 0 }
.sub02_2_wrap .sub_sec1 h2{ text-align: center; padding-bottom: 1em; border-bottom: 2px solid #000; margin-bottom: 1em; }
.sub_content p.redbg_txt{background-color: #BC131C;color:#fff; display: inline-block; padding : .5em .8em; border-radius: 0px 100px 100px 100px; font-size: 16px; margin-bottom: 1em;}
.sub02_2_wrap .sub_sec1 ul.img_box{display: flex; justify-content: space-between; align-content: center;  margin-top: 1em; margin-bottom: 5em;}
.sub02_2_wrap .sub_sec1 ul.img_box li{text-align: center; margin:0 auto ; border: 1px solid #e8e8e8; width: 32%; box-sizing: border-box; text-align: center; padding: 2em}
.sub02_2_wrap .sub_sec1 ul.img_box li p{font-weight: 600; font-size: 20px }
.sub02_2_wrap .sub_sec1 ul.img_box li span{font-size: 18px; opacity: .7}
.sub02_2_wrap .sub_sec1 ul.img_box li img{margin-bottom: 1.5em; }
.sub02_2_wrap .sub_sec1 ul.img_box li p::before{content: ''; width: 20px ; height: 2px ; background-color:#BC131C; display:block; text-align: center;     margin: 0 auto; margin-bottom:1em;}
.sub02_2_wrap .sub_sec1 .cont2 ul li{font-size: 18px; line-height: 1.5}
.sub02_2_wrap .sub_sec1 .cont2 ul li:last-child{opacity: .7}

.ml10{margin-left:10px}

.sub02_3_wrap .sub_sec1{padding: 10em 0 }
.sub02_3_wrap .sub_sec1 h2{ text-align: center; padding-bottom: 1em; border-bottom: 2px solid #000; }
.sub02_3_wrap .sub_sec1 .sub_content .cont1{align-content:center ; display: flex; padding:2em; background-color: #FAFAFA; margin-bottom: 2em;}
.sub02_3_wrap .sub_sec1 .sub_content .cont1 .sub_left{width: 50%}
.sub02_3_wrap .sub_sec1 .sub_content .cont1 .sub_left img{width: 100%}
.sub02_3_wrap .sub_sec1 .sub_content .cont1 .sub_right{ align-items: center;background-color: #fff; padding: 4em; width: 50%}
.sub02_3_wrap .sub_sec1 .sub_content .cont1 .sub_right h1::before{content: ''; width:50px; height:3px; display: block; background-color: #BC131C; margin-bottom:1em;}
.sub02_3_wrap .sub_sec1 .sub_content .cont1 .sub_right h1{font-size: 45px; font-weight: 600; margin-bottom: .5em;}
.sub02_3_wrap .sub_sec1 .sub_content .cont1 .sub_right p span{opacity: .5}
.sub02_3_wrap .sub_sec1 .sub_content .cont2 ul{margin-bottom:3em;padding-left:1.5em}
.sub02_3_wrap .sub_sec1 .sub_content .cont2 ul li{font-size: 18px}
.sub02_3_wrap .sub_sec1 .sub_content .cont2 ul li{list-style: circle; line-height: 1.6}
.sub02_3_wrap .sub_sec1 .sub_content .cont2 ul li span{color: #BC131C; display: block; font-size: .9em;}
.sub02_3_wrap .sub_sec1 .sub_content .cont2 ul li span i{display:inline-block;width:12px;font-style:inherit}
.sub02_3_wrap .sub_sec1 .sub_content .cont2 ul li span.flexBox{display:flex}
.sub02_3_wrap .sub_sec1 .sub_content .cont2 ul li span.flexBox b{font-weight:400;display:inline-block;flex:1}

.sub02_3_wrap .sub_sec1 .sub_content .cont1.block {display:block}
.sub02_3_wrap .sub_sec1 .sub_content .cont1.block > div {width:100%}
.sub02_3_wrap .sub_sec1 .sub_content .cont1.block .sub_right {padding-bottom:.1em}
.sub02_3_wrap .sub_sec1 .sub_content .cont1.block .sub_right h1 {text-align:center}
.sub02_3_wrap .sub_sec1 .sub_content .cont1.block .sub_right h1::before {margin-left:auto;margin-right:auto}

.sub02_4_wrap .sub_sec1{padding-top: 10em}
.sub02_4_wrap .sub_sec1 h2{ text-align: center; padding-bottom: 1em; border-bottom: 2px solid #000; }
.sub02_4_wrap .cont1 {display:block;box-sizing:border-box;letter-spacing: -0.02em; font-family: 'Noto Sans KR'; width: 100%;max-width:100%; background: #EDEDED; padding: 50px 100px 100px 100px; align-content:center ; background-color: #FAFAFA;}


.sub03_1_wrap .sub_sec1{padding:10em 0; background-image: url('../img/sub/CPQ.svg'); background-repeat: no-repeat; background-attachment: fixed; background-position: right; background-size: 70%;}
.sub03_1_wrap .sub_sec1 .cont1 p.tit{margin-top: .5em; font-size: 30px; font-weight: 600; margin-bottom: 1em;}
.sub03_1_wrap .sub_sec1 .cont1 p.tit::before{content: ''; width: 10px; height: 10px; display: inline-block; background-color:#BC131C ; margin-bottom: 5px; margin-right: 10px; }
.sub03_1_wrap .sub_sec1 .cont1 .txtbox_wrap{display: flex; align-items:flex-start;gap:0 60px}
.sub03_1_wrap .sub_sec1 .cont1 .txtbox_wrap .txtbox {width: 32%;  text-align: center;}
.sub03_1_wrap .sub_sec1 .cont1 .txtbox_wrap .txtbox .txtbox_img{overflow: hidden; margin-bottom: 1em; }
.sub03_1_wrap .sub_sec1 .cont1 .txtbox_wrap .txtbox .txtbox_img img{width:100%; transition: all 0.2s linear;}
.sub03_1_wrap .sub_sec1 .cont1 .txtbox_wrap .txtbox:hover img{transform: scale(1.2);}

.sub03_1_wrap .sub_sec1 .cont1 .txtbox_wrap .txtbox p.txtbox_tit{font-weight: 600; text-align: center; border-bottom : 1px solid #000; border-top: 2px solid #000; padding : .5em 0}
.sub03_1_wrap .sub_sec1 .cont1 .txtbox_wrap .txtbox ul{padding:3em 0 4em 0; border-bottom: 1px solid #000; height: 240px}
.sub03_1_wrap .sub_sec1 .cont1 .txtbox_wrap .txtbox ul li { padding-left: 14px;font-size: 16px;padding-bottom: 6px;text-align: left;position: relative;}
.sub03_1_wrap .sub_sec1 .cont1 .txtbox_wrap .txtbox ul li::before{content: ''; width:4px; height: 4px; display: inline-block; background-color: #9F9F9F; border-radius: 10px; margin-bottom: 4px; margin-right: 10px; position: absolute;left: 0;top: 7px;}
.sub03_1_wrap .sub_sec1 .cont1 .txtbox_wrap .txtbox a{margin:0 auto; margin-top: 1em; border-radius: 4px;font-size: 16px; color: #0B2957; border :1px solid #0B2957 ; box-sizing: border-box; padding: .6em 3em ; display: block; text-align: center; width: 50%;}
.sub03_1_wrap .sub_sec1 .cont1 .txtbox_wrap .txtbox a:hover{background-color:#0B2957; color:#fff }

.sub04_1_wrap .sub_sec1{padding:10em 0; text-align: center;}
.sub04_1_wrap .sub_sec1 .sub_content h2{margin-bottom:.5em;}
.sub04_1_wrap .sub_sec1 .sub_content p{font-size: 30px; margin-bottom: 5em;}
.sub04_1_wrap .sub_sec1 .cont1 {}
.sub04_1_wrap .sub_sec1 .cont1 p{margin-bottom: 4em;width: 100%}
.sub04_1_wrap .sub_sec1 .cont1 p img{width: 100%}

{width: 1200px; margin: 0 auto}
.sub05_wrap{width: 100%; margin: 0 auto;}
.sub05_wrap .sub_content{width: 100%; margin: 0 auto; display: block !important; text-align: center;}
.sub05_1_wrap .sub_content .wrap{width: 1200px; margin: 0 auto;}
.sub05_wrap .sub_content ul.tabs li {
      background: none;
      color: #222;
      display: inline-block;
      padding: 14px 2em;
      cursor: pointer;
      border-radius: 100px;
      border: 1px solid #D8D8D8;
      font-size: 16px;
  }
.sub05_wrap .tabcont1{margin: 0 auto; }
.sub05_wrap .tab-content .wrap{width: 1200px ; margin: 0 auto;padding:8em 0}
.sub05_wrap .tab-content .wrap.row{display: flex}
.sub05_wrap .tab-content .wrap .sub_left{width: 50%}
.sub05_wrap ul.tabs li.current {background: #BC131C;color: #fff;border: 0;border-radius: 100px 100px 0px 100px;}
.sub05_wrap table{margin-bottom:1.5em; width:100%}
.sub05_wrap table, .sub05_wrap table > p {font-size: 16px; }
.sub05_wrap table tr td{padding: 30px 10px; border: 1px solid #e8e8e8}
.sub05_wrap table tr:nth-child(1) td{ font-weight: 600; text-align: center; border-bottom: 1px solid #e8e8e8}
.sub05_wrap table tr td:nth-child(1){width: 20%; word-break: keep-all; text-align: center; border-left: 0 ;}
.sub05_wrap table tr td:last-child{border-right:0}
.sub05_wrap table tr td > ul li{padding-left: 10px; position: relative; line-height: 1.8; text-align: left}
.sub05_wrap table tr td > ul li:before{position: absolute; top: 13px; left: 0;content:''; display: inline-block; width: 4px; height: 4px; background-color: #606060; border-radius: 10px}
.sub05_wrap table tr td > ul li span{color:#606060; display: block; font-size: .9em;}
.sub05_wrap .sub05_txt .bottomlist li{ line-height: 1.8; color: #606060; list-style-position: inside;}
.sub05_wrap .sub05_txt .bottomlist.liflex li{display: -webkit-inline-box}
.sub05_wrap .sub05_txt .bottomlist.liflex li .bold{width:100px; padding-right: 10px; }

#tab1 .wrap img{width:100%}
#tab1 .wrap h1{font-size:60px; font-weight: 600; margin-bottom:1em;}
#tab1 .wrap h2{margin-bottom:1em; font-size: 40px;}
#tab1 .wrap p.stit{font-size:18px; font-weight: 500; color:#606060 ; margin-bottom:.5em;}
#tab1 .wrap p{line-height: 1.5; font-size:16px; word-break: keep-all;}
#tab1 .wrap p.redtxt{margin-bottom:.5em;}
.sub05_1_wrap .tab-content .tabcont1.bg1 {
    background-image: url('../img/sub/sub_05_1_bg1.jpg');
    background-size: 50%;
    background-position: right bottom;
    /* background-color: #fff; */
    background-repeat: no-repeat;
}
.sub05_1_wrap .tab-content .tabcont2.bg2 {
    background-image: url('../img/sub/sub_05_1_bg2.jpg');
    background-size: 90%;
    background-position: left bottom;
    /* background-color: #fff; */
    background-repeat: no-repeat;
}

#tab1 .row div{padding:0}
#tab1 .row .col-sm-6{padding-right:2em}
#tab1 .row .txtbox{background-color: #fff; border: 1px solid #e8e8e8;margin-top:10px}
#tab1 .row .txtbox p{border-bottom: 1px solid #e8e8e8}
#tab1 .row .txtbox p, #tab1 .row .txtbox ul{padding: 8px 12px}
#tab1 .row .txtbox p, #tab1 .row .txtbox ul li{}
#tab1 .row .txtbox ul li{padding-left: 10px; position: relative; line-height: 1.8; color: #606060; }
#tab1 .row .txtbox ul li:before {
    position: absolute;
    top: 10px;
    left: 0;
    content: '';
    display: inline-block;
    width: 3px;
    height: 3px;
    background-color: #606060;
    border-radius: 10px;
}
#tab1 .sec1{margin-bottom: 2em;}
#tab2{width:100%}
#tab2 .wrap .img_li{display: flex;text-align: center;}
#tab2 .wrap p{font-size:16px}
#tab2 .wrap img{ width: 100%; padding: 10px; border-radius: 100px}
#tab2 .wrap {margin: 0 auto; text-align: left;}
#tab2 .wrap h1{font-size: 40px; word-wrap: break-word; word-break: keep-all; font-weight: 600}
.sub05_wrap .sub05_2_tab2 ul li p:nth-child(2) { font-family: inherit; width: 100%}
#tab2 .wrap p.fbold{font-size: 20px; padding-left: 0}
.sub05_wrap .tab-content .wrap img { margin-bottom: 10px}
#tab2 .tabcont2{background-color: #f7f7f7;}

#tab3 .wrap .img_li{display: flex;text-align: center;}
#tab3 .wrap img{width: 100%; padding: 10px}
#tab2 .wrap h1, #tab3 .wrap h1, #tab4 .wrap h1, #tab5 .wrap h1, #tab6 .wrap h1{font-size: 40px; word-wrap: break-word; word-break: keep-all; font-weight: 650}
#tab3 .wrap h1:after, #tab4 .wrap h1:after, #tab5 .wrap h1:after, #tab6 .wrap h1:after{content:''; width: 100px; height: 3px ; background-color: #BC131C; display: block; margin-top:1em;}
#tab3 ul li p:nth-child(2) { font-family: inherit;    width: 100%}
#tab3 .wrap p.fbold{font-size: 20px; padding-left: 0}
#tab3 .cont_box.row{display: flex; padding: 1.5em; border: 1px solid #E6E6E6 ; box-sizing: border-box; margin-bottom: 1em;}
#tab3 .cont_box .txt{padding:0}
#tab3 .cont_box .txt p{opacity: .6;}
#tab3 .cont_box .txt p:nth-child(1){font-size: 20px; opacity: 1; margin-bottom:1em; font-weight: 600; }
#tab3 .cont_box .txt p:nth-child(1) span{color:#888888; }
#tab3 .cont_box .img{margin-right: 2em ; background-color:#EFEFEF; width: 100px ; height: 100px; border-radius: 100px;text-align: center; padding:10px;}
#tab3 .cont_box .img img{height:50px; margin-bottom: 0}
#tab3 .cont_box .img p{font-size: 14px}
#tab3 .tabcont2{background-color: #f7f7f7; text-align: center;}
#tab3 .tabcont2 h3{margin-bottom: 2em;}
#tab3 .tabcont2 p{text-align: left}

#tab4 {text-align: left;}
#tab4 .wrap h1, #tab5 .wrap h1{text-align: center;}
#tab4 .wrap h1:after, #tab5 .wrap h1:after{text-align: center; margin: 0 auto; margin-top:1em; margin-bottom: 1.2em;}
.sub05_wrap ul.bottomlist {text-align: left; margin-bottom: 2em;}
.sub05_wrap .sub05_txt .bottomlist{margin-bottom:1.5em}
.sub05_wrap .sub05_txt .bottomlist p{font-weight: normal !important;}
.sub05_wrap .sub05_txt p:nth-child(1){font-weight: 600}
.sub05_wrap .sub05_txt p.tabletxt{margin-bottom:0.5em}
.bottomlist > li{padding-left: 10px; position: relative; line-height: 1.8; color: #606060; }
.bottomlist li span{opacity: .7; display: block;}
.bottomlist li:before{position: absolute; top: 13px; left: 0;content:''; display: inline-block; width: 4px; height: 4px; background-color: #606060; border-radius: 10px}
#tab4 table tr td{padding: 16px; text-align: center;}
#tab4 .list-style-cycle li{padding-left: 10px; position: relative; line-height: 1.8; color: #606060; /*font-size:14px*/}
#tab4 .list-style-cycle li:before{position: absolute; top: 13px; left: 0;content:''; display: inline-block; width: 4px; height: 4px; background-color: #606060; border-radius: 10px}
#tab4 .mosa{padding: 1em; background-color: #F8F8F8}
#tab4 .mosa p{font-size:14px; color: #606060; font-weight: normal;}

#tab5 .wrap p.fbold{font-size: 24px}
#tab5 .mosacont img{width:100%; margin-top:1em; }
.row {margin-right:0px;margin-left: 0px;}


/*.sub05_2_wrap .tab-content .tabcont1 p span{font-size:.9em; color: #606060; margin-top:1em; }*/
.sub05_2_wrap .sub05_2_tab1 .sec4 .content_box_wrap .row{display: flex; justify-content: space-between; }
.sub05_2_wrap .sub05_2_tab1 .sec4 .content_box_wrap:nth-child(1) .row .iconcont{text-align: center;width:25%}
.sub05_2_wrap .sub05_2_tab1 .sec4 .content_box_wrap .row .iconcont{text-align: center; width:20%}
.sub05_2_wrap .sub05_2_tab1 .content_box_wrap .row .iconcont p:nth-child(3){font-size:.85em !important; opacity: .7}
.sub05_2_wrap .sub05_2_tab1 .content_box_wrap .row .iconcont img{width: 80px !important}
.sub05_2_wrap .tab-content .tabcont1 .imgwrap{overflow: hidden; transition: all 0.3s linear;}
.sub05_2_wrap .tab-content .tabcont1 .imgwrap:hover{ border-radius: 200px 0px 200px 0px; }
.sub05_2_wrap .tab-content .tabcont1 .imgwrap:hover img{transform: scale(1.1);}
.sub05_2_wrap .tab-content .tabcont1 .imgwrap img{width:100%; transition: all 0.5s linear;}
.sub05_2_wrap h3{margin-bottom: .5em;}
.sub05_2_wrap h4{margin-bottom: 1em; color:#606060}
.sub05_2_wrap h4 b{color:#000}
.row:before{display: none;}
.sub05_2_wrap .tab-content .content_box_wrap{background-color: #FAFAFA; border-radius: 12px ; text-align: center; margin: 0 auto;margin-bottom:3em; padding: 3em;}
.sub05_2_wrap .tab-content .sec4 .content_box_wrap h4{margin-bottom: 2em;}
.sub05_2_wrap .tab-content .content_box_wrap div p{text-align: center; font-size: 14px; padding: 0em;}
.sub05_2_wrap .tab-content .sec4 .content_box_wrap div img{width: 80px; margin-bottom:1em; }
.sub05_2_wrap .tab-content .sec4 .content_box_wrap .col-md-2 { width: 20%;}
.sub05_2_wrap .tab-content ul{margin-bottom: 1em;}
.round-box{
    position: relative;
    width: 50%;
    overflow: hidden;
    border-radius: 200px;
    margin: 0 auto;
    margin-bottom: 1em;
    font-weight: 600
}
.sub05_2_wrap .sub05_2_tab1 .sec5 .content_box_wrap .col-sm-4 p{ line-height: 1.2}
.round-box span{font-size:1.25em !important}
.sub05_2_wrap .tab-content .content_box_wrap h4.fbold{color:#000; font-size: 28px}
.sub05_2_wrap .tab-content .sec5 .content_box_wrap h4.fbold{color:#000; font-size: 28px}
.round-box.color1{ background: #BC131C;}
.col-sm-4{position: relative;}
.sec5 .col-sm-4:nth-child(1):after {
    content: '\e913';
    font-family: 'xeicon';
    position: absolute;
    right: 0;
    display: block;
    width: 11px;
    height: 10px;
    font-size: 30px;
    opacity: .2;
    top: 24%;
}
.sec5 .col-sm-4:nth-child(2):after {
    content: '\e93e';
    font-family: 'xeicon';
    position: absolute;
    right: 0;
    display: block;
    width: 11px;
    height: 10px;
    font-size: 30px;
    opacity: .2;
    top: 24%;
}
.round-box.color2{ background: #1E2632;}
.round-box.color3{ background: #0B2957;}
.round-box:before{
    content: "";
    display: block;
    padding-top: 100%;
}
.round-content{
    position:  absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    color: white;
}
.round-content div {
   display: table;
   width: 100%;
   height: 100%;
}
.round-content span {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    color: white
}
.sec6 .content_box_wrap .row h4{text-align: left}
.sec6 .content_box_wrap .row .col-sm-8 .row p{position:relative ; vertical-align: middle;padding:1em 1em; border-radius: 4px; box-sizing: border-box; margin-right: 20px; width: 30%;}
.sec6 .content_box_wrap .row .col-sm-8 .row p:nth-child(1){background-color:#fff; border: 1px solid #0B2957; color:#0B2957}
.sec6 .content_box_wrap .row .col-sm-8 .row p:nth-child(2){background-color:#fff; border: 1px solid #DDDDDD}
.sec6 .content_box_wrap .row .col-sm-8 .row p:nth-child(3){background-color:#0B2957;color:#fff}
.sec6 .content_box_wrap .row .col-sm-8 .row p.black{background-color:#1E2632;color:#fff}
.sec6 .content_box_wrap .row .col-sm-8 .row p:nth-child(1):after {
  content: '\e93b';
  font-family: 'xeicon';
  position: absolute;
  right: -15px;
  display: block;
  width: 10px;
  height: 10px;
  font-size: 20px;
  opacity: .2;
  top: 27%;
  color:#000
}
.sec6 .content_box_wrap .row .col-sm-8 .row p:nth-child(2):after {
  content: '\e921';
  font-family: 'xeicon';
  position: absolute;
  right: -14px;
  display: block;
  width: 10px;
  height: 10px;
  font-size: 20px;
  opacity: .2;
  top: 27%;
}
.sec3 , .sec4, .sec5, .sec6{padding: 2em 0 1em }
.sub05_2_wrap .tab-content .wrap{ padding-top:3em; padding-bottom:6em;}
.sub05_2_wrap .wrap h1, .sub05_2_wrap .wrap h1, .sub05_2_wrap .wrap h1{font-size: 40px; word-wrap: break-word; word-break: keep-all; font-weight: 600; text-align: center;}
.sub05_2_wrap .wrap h1:after, .sub05_2_wrap .wrap h1:after, .sub05_2_wrap .wrap h1:after{content:''; width: 100px; height: 3px ; background-color: #BC131C; display: block;margin: 0 auto; margin-top:1em; text-align: center;}
.sub05_2_wrap .wrap .tab1tit{text-align: left;}
.sub05_2_wrap .wrap h1.tab1tit::after{display: none;}
.sub05_2_wrap h4 {
    margin-bottom: 1em;
    color: #606060;
    line-height: 1.4;
}
.sub05_2_wrap .tab-content .content_box_wrap p{font-size: 16px}
/*.sub05_2_wrap .tab-content .content_box_wrap p span{font-size:14px}*/
#tab6 table{ margin-top:2em;}
#tab6 table tr td{padding: 12px; text-align: center;}
#tab6 table tr td:nth-child(1){background-color: #FAFAFA}

.sub05_2_wrap .txtbox{display: flex; align-items: center; background-color: #FAFAFA; padding: 3em;margin-top:1.5em; border-radius: 10px}
.sub05_2_wrap .txtbox h4{color:#000; font-weight: 600}
.sub05_2_wrap .txtbox .txtbox_left{display: flex;width: 350px; align-items: center;}
.sub05_2_wrap .txtbox .txtbox_left img{width:100px !important;height:100px; display: block; padding: 0 !important;margin-right: 1em; }
.sub05_2_wrap .txtbox .txtbox_left h4{margin-bottom: 0em; font-size:24px; margin-right: 2em; word-break: keep-all;}
.sub05_2_wrap .txtbox .txtbox_left p{font-size:16px; font-weight:600}
.sub05_2_wrap .txtbox .txtbox_right{align-items: center;}
.sub05_2_wrap .txtbox .txtbox_right p{font-size:16px}
.sub05_2_wrap .txtbox .txtbox_right p.border_b{border-bottom: 1px solid #e8e8e8 ; padding-bottom:1em; margin-bottom:1em;}
.sub05_2_wrap .txtbox_wrap{display: flex; justify-content: space-between; margin-bottom: 1em;}
.sub05_2_wrap .txtbox_wrap.txtbox_wrap1{margin-top: 4em;}
.sub05_2_wrap .txtbox_navy{position:relative;;width:24% ;color:#fff; background-color: #1E2632; padding:1.3em; text-align: center; border-radius: 10px}
.sub05_2_wrap .txtbox_navy img{width: 80px !important}
.sub05_2_wrap .txtbox_navy h4{color:#fff; margin-bottom: 0px}
.sub05_2_wrap .txtbox_navy span{display: block; text-align: center; opacity: .6;}
.sub05_2_wrap .txtbox_navy .txtbox_tit{ height: 210px; border-bottom: 1px solid #3d434e; margin-bottom: 1em;}
.sub05_2_wrap .txtbox_navy .txtbox_tit p{text-align: center !important; margin-bottom: 1em; padding-bottom: 1em;}
.sub05_2_wrap .txtbox_navy .txtbox_txt01 p{text-align: left;font-size:14px !important; }
.sub05_2_wrap .txtbox_navy .txtbox_txt{}
.sub05_2_wrap .txtbox_navy .txtbox_txt p, .sub05_2_wrap .txtbox_navy .txtbox_tit p{font-size:14px !important;  text-align: left }
.sub05_2_wrap .txtbox_navy .txtbox_txt.txt2 p{opacity: .7}

.sub07_wrap .sub_sec1 .sub_content{padding: 6em 0; margin: 0 auto; text-align: center;}
.sub07_wrap h2{margin-bottom:90px}
.sub07_wrap .sub_sec1 .sub_content h2{text-align: center;}
.sub07_wrap .root_daum_roughmap{width:100%}
.sub07_wrap form li{width:100%;}
.sub07_wrap form li + li{margin-top:25px;}
.sub07_wrap form li input{width:100%;font-size:18px;font-weight:500;color:#222;border: 0;border-bottom:1px solid #D0D0D0;box-shadow: none;line-height: 60px;outline:none}
.sub07_wrap form li input::-webkit-input-placeholder{color:#989898}
.sub07_wrap form li input::-ms-input-placeholder{color:#989898}
.sub07_wrap .sub7_info{margin-top:60px;padding:30px;border-top:2px solid #1E2632;border-bottom:1px solid #D0D0D0}
.sub07_wrap .sub7_info dt{display:inline-block;width:40% !important;font-size:20px;font-weight:600;#1E2632;text-align:left}
.sub07_wrap .sub7_info dd{flex:1;text-align:left}
.sub07_wrap .sub7_info dd p{color:#000}
.sub07_wrap .sub7_info dd p > *{}
.sub07_wrap .btn_box{margin-top:75px}
.sub07_wrap .btn_box a{display:inline-block;background:#393F48;color:3;line-height:67px;text-align:center; width:500px;border-radius:5px;font-size:18px;font-weight:500;color:#FFF}




/*하단 영역 */
.sub05_bottom{ background-image:  url('../img/sub/sub_05_bg.jpg'); background-size: cover; padding: 6em 0 ;}
.sub05_bottom .sub_content{width: 1200px; margin: 0 auto; padding: 0}
.sub05_bottom .sub_content div{text-align: left; padding: 0 }
.sub05_bottom h1{color:#fff; font-size: 40px; font-weight: 600; margin-bottom: 1.5em;text-align: left}
.sub05_bottom .sub_btn{margin-right:8px;font-size: 16px; background-color:#fff; color:#1E2632; padding: 1em 0em; border-radius: 50px; width: 250px; display:inline-block; text-align: center; }
.sub05_bottom .sub_btn.red{background-color: #BC131C; color:#fff}
.sub05_bottom .sub_btn:hover{opacity: .8}

/*개인정보처리방침 */
.term-area {padding:20px 0 0 0;}
.term-area>h3 {font-size:40px;font-weight:bold;margin-bottom:40px;text-align:center;line-height:1em;}
.term-area .term-greeting {text-align:left;padding:60px 70px;background:#f9f9f9;font-size:18px;line-height:32px;}
.term-area .term-greeting div br {display:none;}

.term-area .privacy-wrap {}
.term-area .privacy-wrap>dl>dt {font-size:24px;line-height:38px;font-weight:bold;}
.term-area .privacy-wrap .privacy-intro dt {font-size:30px;font-weight:bold;padding:70px 0 12px 0;}
.term-area .privacy-wrap .privacy-intro dd {font-size:18px;line-height:32px;padding-bottom:15px;}
.term-area .privacy-wrap .privacy-list {margin: 65px 0 0;font-size:16px;line-height:24px;}
.term-area .privacy-wrap .privacy-list > ol {padding: 0 0 41px;}
.term-area .privacy-wrap .privacy-list > ol > li {margin:50px 0 0 0; padding:50px 0 0 0; border-top:1px solid #efefef;}
.term-area .privacy-wrap .privacy-list > ol > li:first-child {border-top:2px solid #000;}
.term-area .privacy-wrap .privacy-list > ol > li > .title-box {overflow: hidden;}
.term-area .privacy-wrap .privacy-list > ol > li > .title-box .num {float: left; font-weight:bold; font-size:24px; line-height:38px;}
.term-area .privacy-wrap .privacy-list > ol > li > .title-box .title {float: left; margin: 0 0 0 4px; font-weight:bold;font-size:24px; line-height:38px;}
.term-area .privacy-wrap .privacy-list > ol > li > .desc {margin: 19px 0 0; font-size: 16px; line-height:30px;}
.term-area .privacy-wrap .privacy-list > ol > li .depth2 {margin:30px 0 0;}
.term-area .privacy-wrap .privacy-list > ol > li .depth2 > li {margin: 24px 0 0;}
.term-area .privacy-wrap .privacy-list > ol > li .depth2 > li:first-child {margin: 0;}
.term-area .privacy-wrap .privacy-list > ol > li .depth2 > li > .title {padding: 0 0 0 18px; font-size: 16px; line-height: 24px;text-indent: -18px; word-break: keep-all;}
.term-area .privacy-wrap .privacy-list > ol > li .depth2 > li > .text-box {margin: 11px 0 0; padding: 0 0 0 14px;}
.term-area .privacy-wrap .privacy-list > ol > li .depth2 > li > .text-box > .text {font-size: 16px; line-height: 24px; }
.term-area .privacy-wrap .privacy-list > ol > li .depth2 > li > .info-box {margin: 13px 0 0; padding: 0 0 0 18px;}
.term-area .privacy-wrap .privacy-list > ol > li .depth2 > li > .info-box > .title {margin: 12px 0 0;  }
.term-area .privacy-wrap .privacy-list > ol > li .depth2 > li > .info-box > .title:first-of-type {margin: 0;}
.term-area .privacy-wrap .privacy-list > ol > li .depth2 > li > .info-box > .desc {}
.term-area .privacy-wrap .privacy-list > ol > li .depth2 > li > .info-box > ul > li {}
.term-area .privacy-wrap .privacy-list > ol > li .depth2 > li > .info-box:only-child {margin: 0; padding: 0;}
.term-area .privacy-wrap .privacy-list > ol > li .depth2 > li > .depth3 {margin: 14px 0 0;}
.term-area .privacy-wrap .privacy-list > ol > li .depth2 > li > .depth3.style2 {margin: 12px 0 0; padding: 0 0 0 20px;}
.term-area .privacy-wrap .privacy-list > ol > li .depth2 > li > .depth3.style2 li {margin: 12px 0 0;}
.term-area .privacy-wrap .privacy-list > ol > li .depth2 > li > .depth3.style2 li .title {}
.term-area .privacy-wrap .privacy-list > ol > li .depth2 > li > .depth3.style2 li .desc {margin: 2px 0 0; }
.term-area .privacy-wrap .privacy-list > ol > li .depth2 > li > .depth3.style3 {margin: 0; padding: 0 0 0 20px;}
.term-area .privacy-wrap .privacy-list > ol > li .depth2 > li > .depth3.style3 li {margin: 0;}
.term-area .privacy-wrap .privacy-list > ol > li .depth2 > li > .depth3 > li {margin:7px 0 0;}
.term-area .privacy-wrap .privacy-list > ol > li .depth2 > li > .depth3 > li:first-child {margin: 0;}
.term-area .privacy-wrap .privacy-list > ol > li .depth2 > li > .depth3 > li > .title {}
.term-area .privacy-wrap .privacy-list > ol > li .depth2 > li > .depth3 > li > .depth4 {margin: 11px 0 0; padding: 0 0 0 15px;}
.term-area .privacy-wrap .privacy-list > ol > li .depth2 > li > .depth3 > li > .depth4 > li {margin:4px 0 0 0;}
.term-area .privacy-wrap .privacy-list > ol > li .depth2 > li > .depth3 > li > .depth4 > li > .title {}
.term-area .privacy-wrap .privacy-list > ol > li .depth2 > li > .depth3 > li > .depth4 > li > .depth5 {}
.term-area .privacy-wrap .privacy-list > ol > li .depth2 > li > .depth3 > li > .depth4 > li > .depth5 > li {margin:4px 0 0 0; }
.term-area .privacy-wrap .privacy-list > ol > li .depth3 {margin:15px 0 0;}
.term-area .privacy-wrap .privacy-list > ol > li .depth3 > li {margin:4px 0 0;}
.term-area .privacy-wrap .privacy-list > ol > li .depth3 > li:first-child {margin: 0;}

@media all and (max-width: 1280px) {
	.term-area {padding: 0;}
	.term-area>h3 {font-size:23px;line-height:30px;margin-bottom:20px;}
	.term-area .term-greeting {padding:25px 6.5%;font-size:13px;line-height:20px;}
	.term-area .term-greeting div {display:inline;}
	.term-area .term-greeting.type2 div {display:block;}
	.term-area .term-greeting.type2 div:first-child {margin-bottom:8px;}
	.term-area .privacy-wrap {padding:0;}
	.term-area .privacy-wrap .privacy-intro dt {font-size:17px;padding:28px 0 6px 0;}
	.term-area .privacy-wrap .privacy-intro dd {font-size:13px;line-height:20px;padding-bottom:0;}
	.term-area .privacy-wrap .privacy-intro dd div {display:inline;}
	.term-area .privacy-wrap .privacy-list {margin-top:35px;}
	.term-area .privacy-wrap .privacy-list > ol > li {margin:25px 0 0 0;padding:25px 0 0 0;}
	.term-area .privacy-wrap .privacy-list > ol > li > .desc {font-size:13px;line-height:20px;}
	.term-area .privacy-wrap .privacy-list > ol > li > .desc br {display:none;}
	.term-area .privacy-wrap .privacy-list > ol > li > .title-box {font-size:15px;line-height:25px;word-break:keep-all;}
	.term-area .privacy-wrap .privacy-list > ol > li > .title-box .num {font-size:15px;line-height:25px}
	.term-area .privacy-wrap .privacy-list > ol > li > .title-box .title {font-size:15px;line-height:25px;word-break:keep-all;}
	.term-area .privacy-wrap .privacy-list > ol > li > .title-box .text {font-size:15px;line-height:25px;word-break:keep-all;}
	.term-area .privacy-wrap .privacy-list > ol > li .depth2 {margin:15px 0 0 0;font-size:13px;line-height:20px;}
	.term-area .privacy-wrap .privacy-list > ol > li .depth2 > li {margin:15px 0 0 0;}
	.term-area .privacy-wrap .privacy-list > ol > li .depth2 > li > .title {font-size:13px;}
	.term-area .privacy-wrap .privacy-list > ol > li .depth2 > li > .text-box > .text {font-size:13px;line-height:20px; }
	.term-area .privacy-wrap .privacy-list > ol > li .depth2 > li > .depth3 {font-size:13px;line-height:20px;}
	.term-area .privacy-wrap .privacy-list > ol > li .depth3 {font-size:13px;line-height:20px;}
}



  @media (min-width: 1921px) {
    .sub_top_tit{background-attachment: unset; background-size: cover;}
  }
  @media (max-width: 1200px) {
    	.sub_content.ver_sub6{padding:50px 20px}

    .sub_content{width: 100%; display: block !important; padding-left: 2em; padding-right: 2em;}
    #sub_wrap {padding-left: 2em; padding-right: 2em;}
    #sub_wrap h2{font-size: 2.5em; font-weight:600; letter-spacing: -1.2px; color: #000000;}
    #sub_wrap h2 span{color:#BC131C}
    #sub_wrap p{font-size:1.2em;  line-height:1.5 }
    .mo{display:block}
    .pc{display:none}
    .sub01_1_wrap .sub_sec2{background-attachment: unset;background-size: cover; justify-content: center; background-image: url('../img/sub/sub_01_01_bg_m.jpg');display: flex; align-items: center; height: 500px;}
    .sub01_1_wrap .sub_sec2 .sub_content img{width:70%}
    .sub01_1_wrap .sub_sec3 {padding: 6em 0;}
    .sub01_1_wrap .sub_sec3 h2:before { width: 2px; height: 80px; top: -4em;; left: 50%;}
    .sub01_1_wrap .sub_sec4 .sub_content h2{padding: 6em 0;background-size: cover; border-radius: 0;background-image: url('../img/sub/sub_01_01_bg2_m.jpg'); display: flex; align-items: center; justify-content: center;}
    .sub01_1_wrap .sub_sec4 .sub_content p:before { width: 2px; height: 80px; top: -4em;left: 50%; }

    .sub01_2_wrap .sub_sec1 .sub_content .sub_right{width:100%; padding-left:0; padding-top: 2em; }
    .sub01_2_wrap .sub_sec1 .sub_content .sub_right p.mo{color:#000; font-weight:600}
    .sub01_2_wrap .sub_sec1{padding : 6em 0 3em 0}
    .sub01_1_wrap .sub_sec1 .sub_content{ padding: 4em 0;}
    .sub01_3_wrap .sub_sec1 .sub_content .sub_left{padding-right: 0 ; text-align: center; padding-bottom: 2em; }
    .sub_content ul.tabs li{  padding: 10px 5em; font-size: 1.1em}
    .sub01_4_wrap .sub_sec1 .sub_content{padding : 4em 16px }
    .sub01_5_wrap img{width: 100%; margin-top: 4em; padding: 0 3em; }
    .sub01_5_wrap .sub_sec1 .sub_content{padding : 7em 0 ; text-align: center;}
    .sub02_1_wrap .sub_sec1{padding: 6em 0 }
    .sub02_1_wrap .sub_sec1 .sub_content .sub_left{padding-right: 0  ;  width: 100%; text-align: center; padding-bottom: 3em; border-bottom: 2px solid #000 ; margin-bottom:3em;}
    .sub02_1_wrap .sub_sec1 .sub_content .sub_left img{width: 200px}
    .sub02_1_wrap .sub_sec1 .sub_content .sub_right .sub_right_content1 .cont1{width: 50%}
    .sub02_1_wrap .sub_sec1 .sub_content .sub_right .sub_right_content1 .cont2{width: 48%; height:200px; padding: 4em 0;}
    .sub02_2_wrap .sub_sec1{padding: 6em 0 }
    .sub02_2_wrap .sub_sec1 .cont2 ul li{font-size: 1.2em; line-height: 1.5}
    .sub02_2_wrap .sub_sec1 ul.img_box li span{font-size: 14px; }
    .sub02_3_wrap .sub_sec1 .sub_content .cont1 .sub_right h1{font-size:24px; font-weight: 600; margin-bottom: .5em;}
    .sub02_3_wrap .sub_sec1 .sub_content .cont2 ul li{font-size: 14px}
    .sub02_4_wrap .sub_sec1{padding-top:6em }
    .sub02_4_wrap .sub_sec1 .sub_content .cont1 .sub_right h1{font-size:24px; font-weight: 600; margin-bottom: .5em;}
    .sub02_4_wrap .sub_sec1 .sub_content .cont2 ul li{font-size: 14px}
    .sub03_1_wrap .sub_sec1 .cont1 p.tit::before { width: 4px; height: 4px; margin-bottom: 2px; margin-right: 5px;}
    .sub03_1_wrap .sub_sec1 .cont1 .txtbox_wrap .txtbox ul li {font-size: 14px; padding-bottom: 6px;}
    .sub03_1_wrap .sub_sec1 .cont1 .txtbox_wrap .txtbox a{margin:0 auto; margin-top: 1em; margin-bottom: 1.4em; border-radius: 4px;font-size: 14px; color: #0B2957; border :1px solid #0B2957 ; box-sizing: border-box; padding: .6em 0 ; display: block; text-align: center; width: 100%;}
    .sub04_1_wrap .sub_sec1{padding:6em 0; text-align: center;}
    #sub_wrap p{font-size: 14px;}

    .sub05_wrap .tab-content .wrap{width: 100% ; padding:5em 16px 3em}
    .sub05_bottom {text-align: center;}
    .sub05_bottom h1{font-size: 24px;}
    .sub05_bottom .sub_content{width: 100%; text-align: center;}
    .sub05_bottom .sub_content h1{text-align: center;}
    .sub05_bottom .sub_content div{text-align: center; width: 100%}

    #tab2 .wrap img{padding: 0; }
    .col-md-9.t_border{padding: 0}
    #tab2 .wrap p.fbold { font-size: 14px; padding: 0; margin-top: 1em;text-align: left}
    #tab2 .wrap h1{font-size:30px; text-align: center;}
    .sub05_wrap .sub_content{padding-left: 0; padding-right:0}
    .sub05_wrap { padding-left: 0em !important; padding-right: 0em !important;}
    .sub05_wrap .sub_content ul.tabs li { padding: 8px 1em; font-size: 14px;}
    .sub05_wrap table, .sub05_wrap table > p { font-size: 12px;}
    .sub05_wrap table tr td { padding: 10px 10px;}
    #tab2 .wrap h1 { font-size: 20px; margin-bottom: .4em;}
    #tab2 .wrap p.mo{font-size:14px; margin-bottom: 1em; text-align: center}
    .sub05_wrap .tabcont1 .col-md-3{padding:0}
    .sub05_wrap .tab-content .wrap.row {display: block}
    #tab2 .wrap p{text-align: left}
    #tab2 table tr td:nth-child(1){display: none}
    #tab2 table tr td:nth-child(2){border-left: 0}
    #tab3 .tabcont2 h3{font-size:24px;}
    #tab5 .mosacont img.mo{display: none}
    #tab5 .mosacont img.pc{display: block}
    #tab1 .wrap h1 { font-size: 40px; font-weight: 600; margin-bottom: 1em;}
    #tab1 .wrap h2{font-size:24px}
    #tab1 .wrap p{font-size:14px}
    .sub05_1_tab1 .row .col-sm-6:nth-child(1){display: block;}
    .sub05_1_tab1 .row .col-sm-6:nth-child(3){display: none;}
    .sub05_1_tab1 .row .txtbox ul li{font-size:13px }
    .sub05_2_wrap .txtbox .txtbox_left img{width:70px !important;height:70px; display: block; padding: 0 !important;margin-right: 1em; }
    .sub05_2_wrap .txtbox{padding: 2em;}
    .sub05_2_wrap .tab-content .tabcont1 .imgwrap img.mo{display: none;}
    .sub05_2_wrap .tab-content .tabcont1 .imgwrap img.pc{display: block;}
  }
  @media (max-width: 1015px){
    .sub05_2_wrap .tab-content .sec6 .content_box_wrap .col-sm-8 .row{display: flex; justify-content: space-between; }
    .sub05_2_wrap .tab-content .sec6 .content_box_wrap .col-sm-8 .row p{ vertical-align: middle;display: inline-flex;align-items: center; text-align: center; justify-content: center;width:28%;word-break: break-all !important;margin:0}
    .sub05_2_wrap .tab-content .content_box_wrap h4.fbold { font-size: 20px;}
  }

    @media (max-width: 959px) {
        .sub02_4_wrap .cont1 {padding:50px 20px;margin:0 auto}
    }

  @media (max-width: 768px) {
      .only_pc {display:none}
      .only_mb {display:block}

    .sub_top_tit{background-attachment: unset; background-size: cover;}
    .sub01 .sub_top_tit{background-image: url('../img/sub/sub_01_top_m.jpg'); }
    .sub_top_tit.sub02, .sub_top_tit.sub02_1, .sub_top_tit.sub02_2, .sub_top_tit.sub02_3, .sub_top_tit.sub02_4 {background-image: url('../img/sub/sub_02_top_m.jpg'); }
    .sub_top_tit.sub03_1 {background-image: url('../img/sub/sub_03_top_m.jpg'); }
    .sub_top_tit.sub04_1 {background-image: url('../img/sub/sub_04_top_m.jpg'); }
    .sub_top_tit.sub07_01 {background-image: url('../img/sub/sub_07_top_m.jpg'); }
    .sub_top_tit.sub05_1{background-image: url('../img/sub/sub_05_top_m.jpg'); }
    .sub_top_tit.sub05_2 {background-image: url('../img/sub/sub_05_2_top_m.jpg'); }

    .sub_content{padding-left: 1em; padding-right: 1em;}
    .sub_top_tit{text-align: center; display: flex; align-items: center;}
    .sub_top_tit ul{display: none}
    #sub_wrap {padding-left: 1em; padding-right: 1em;}

      .sub02_1_wrap .sub_sec1 .sub_content .sub_left h6 {font-size:30px;margin-bottom:1em}

    .sub02_2_wrap .sub_sec1 ul.img_box{display: block;}
    .sub02_2_wrap .sub_sec1 ul.img_box li{width: 100%; margin-bottom: 1em;}
    .sub02_3_wrap .sub_sec1 .sub_content .cont1 .sub_right{ padding: 2em;}
    .sub02_3_wrap .sub_sec1 .sub_content .cont1 .sub_right h1{font-size:16px; margin-bottom: 6px}
    .sub02_4_wrap .sub_sec1 .sub_content .cont1 .sub_right{ padding: 2em;}
    .sub02_4_wrap .sub_sec1 .sub_content .cont1 .sub_right h1{font-size:16px; margin-bottom: 6px}
    .sub03_1_wrap .sub_sec1 .cont1 .txtbox_wrap { display: block;}
    .sub03_1_wrap .sub_sec1 h2{text-align: center}
    .sub03_1_wrap .sub_sec1 .cont1 p.tit{text-align: center}
    .sub03_1_wrap .sub_sec1 .cont1 .txtbox_wrap .txtbox { width: 100%; text-align: center;}
    .sub03_1_wrap .sub_sec1 .cont1 .txtbox_wrap .txtbox a{margin-bottom:3em ;color: #fff; background-color: #0B2957; box-sizing: border-box; padding: .6em 0 ; display: block; text-align: center; width: 50%;}
    .sub03_1_wrap .sub_sec1 .cont1 .txtbox_wrap .txtbox ul{padding:2em 0 2em 0; border-bottom: 1px solid #000; height: auto;}

    .sub05_wrap .sub_content ul.tabs li {
        background: none;
        color: #222;
        padding: 12px 0em;
        cursor: pointer;
        border-radius: 0;
        border: 1px solid #D8D8D8;
        font-size: 13px;
        width: 50%;
        box-sizing: border-box;
        float: left;
    }
    .sub05_wrap ul.tabs li.current { background: #BC131C;border: 1px solid #BC131C; color: #fff;}
    .sub05_bottom .sub_btn { font-size: 13px; padding: 1em 0em; width: 43%; }
    .sub05_bottom h1 { margin-bottom: 0.9em;}

    #tab1 .wrap h1 { font-size: 18px; font-weight: 600; margin-bottom: 1em;}
    #tab1 .wrap h2{font-size:16px}
    #tab1 .wrap p.stit { font-size: 14px; margin-bottom: 0em;}
    #tab1 .wrap p{font-size:12px}
    #tab1 .wrap p br{display: none}
    #tab1 .wrap .col-sm-5 img{width:60%; margin: 0 auto ;text-align: center;}
    #tab2 .wrap{text-align: center}
    #tab2 .wrap h1, #tab3 .wrap h1, #tab4 .wrap h1, #tab5 .wrap h1, #tab6 .wrap h1{font-size: 24px; text-align: center;}
    #tab3 .wrap h1:after, #tab4 .wrap h1:after, #tab5 .wrap h1:after, #tab6 .wrap h1:after {
      text-align: center;
      margin: 0 auto;
      margin-top: 1em;
      margin-bottom: 1.5em;
    }

    #tab1 .row .col-sm-5{ margin: 0 auto; text-align: center;  padding: 3em; background-color: #eee; border-radius: 12px; margin-top:1em;}
    .sub05_1_tab1 .row .col-sm-6:nth-child(1){margin: 0 auto; text-align: center;display: none;}
    #tab1 .tabcont1, #tab1 .tabcont2 {background-image: none;}
    #tab1 .row .col-sm-6:nth-child(3){display: block; padding: 0 }
    .sub_content h3{font-size: 18px;}
    .bottomlist li:before{top: 10px;}
    #tab3 .tabcont2 h3{font-size: 18px; margin-bottom: 1em;}
    .sub05_wrap table tr td { padding: 7px 7px;}
    #tab4 table tr td{ padding: 7px 7px;}
    #tab4 .mosa p{font-size:.9em}
    .sub05_wrap .sub05_txt .bottomlist li{line-height: 1.5}
    .sub05_wrap table tr td > ul li { padding-left: 10px; line-height: 1.5;padding-left: 5px; }
    .sub05_wrap table tr td > ul li:before{top: 8px; width: 2px; height: 2px;}
    .sub05_wrap .sub05_txt .bottomlist.liflex li{display: block;}
    #tab5 .mosacont img.mo{display: block}
    #tab5 .mosacont img.pc{display: none}
    #tab2 .wrap img{border-radius: 0px}
    #tab2 .wrap .img_li { display: block; text-align: center;}
    .tab-content ul.img_li li { width: 50%; float: left;}
    #tab1 .row .txtbox {margin-bottom:1em;}
    #tab1 .row .txtbox ul li{font-size:12px }
    #tab1 .row .col-sm-6 { padding-right: 0em; }
    .sub05_2_wrap .tab-content .content_box_wrap{padding:1.2em; }
    .sub05_2_wrap .txtbox{padding:1.4em;}
    .sub05_2_wrap .txtbox .txtbox_left h4 {font-size: 18px;}
    .sub05_2_wrap .txtbox .txtbox_left p{font-size:14px}
    .sub05_2_wrap .txtbox_wrap{display: block;}
    .sub05_2_wrap .txtbox_navy{position:relative;width:100%; margin-bottom: 1em;}
    .sub05_2_wrap .txtbox_navy img {width: 50px !important;}
    .sub05_2_wrap .txtbox_navy .txtbox_tit { height: auto; padding-bottom: 1em;}
    .sub05_2_wrap .tab-content .sec4 .content_box_wrap h4 { margin-bottom: 1em; font-size: 14px;}
    .sub05_2_wrap .sub05_2_tab1 .sec4 .content_box_wrap .row .iconcont{text-align: center; padding: 0 5px !important; text-align: center;}
    .sub05_2_wrap .tab-content .sec5 .content_box_wrap .col-sm-4 {width: 33.33333333%;float: left;}
    .round-box span { font-size: 1.2em !important; line-height: 1.2;}
    .sub05_2_wrap .tab-content .sec5 .content_box_wrap h4.fbold { color: #000; font-size: 16px;}
    .round-box { width: 88%; margin-bottom: 20px;}
    .sub05_2_wrap .tab-content .content_box_wrap h4.fbold br{display: none}
  }

  @media (max-width: 600px) {
    body{min-width: 320px;}
    p{letter-spacing: -1px}
    .snb_wrap{height: 50px;}
    .snb{font-size: 12px; margin: 12px 0;display:flex;align-items:center}
    .snb_box{top: 49px;width: 50%; font-size: 12px}
    .snb_box p a{font-size: 13px}
    .snb_box:last-child{left:auto;  right: 0;}
    .pd-100{padding: 6em 0}
    .sub_content{ padding-left: 16px; padding-right: 16px;}
    #sub_wrap {padding-left: 0; padding-right: 0;}
    #sub_wrap h2 {font-size: 24px;line-height: 1.5; font-weight: 700}
    .tab-content .btnwrap h3 {    font-size: 18px;}
    .sub_top_tit ul { display: none; }
    .sub_top_tit h1{font-size: 36px;margin : auto auto;}
    .sub_top_tit { height: auto; padding: 15em 0; text-align: center;}
    .sub_top_tit p{font-size:18px}
    .sub01_1_wrap .sub_sec1 h2, .sub01_1_wrap .sub_sec3 h2{font-size: 1.8em !important}
    .sub01_1_wrap .sub_sec1{padding-left: 16px  !important;; padding-right: 16px !important;}
    .sub01_1_wrap .sub_sec3 p br{display: none;}
    /*.sub01_1_wrap .sub_sec4 p br:nth-child(1), .sub01_1_wrap .sub_sec4 p br:nth-child(2), .sub01_1_wrap .sub_sec4 p br:nth-child(5), .sub01_1_wrap .sub_sec4 p br:nth-child(6){display: none;}*/
    .sub01_1_wrap .sub_sec4 .sub_content p { padding: 6em 0;    letter-spacing: -1.2px;}
    .sub01_3_wrap .sub_sec1 .sub_content .sub_right .sub_con_txt .txt_left{ display: none;}
    .sub01_3_wrap .sub_sec1 .sub_content .sub_right .sub_con_txt .txt_right{width: 100%}
    .sub01_3_wrap .sub_sec1 .sub_content .sub_right .sub_con_txt{display: block}
    .sub01_3_wrap .sub_sec1 .sub_content .sub_right .img_box {padding: 5em 0;}
    .sub01_3_wrap .sub_sec1 .sub_content .sub_right .sub_con_txt{padding : 1.4em 0;}
    .sub01_3_wrap .sub_sec1 .sub_content .sub_right .eng_logo .img_box { padding: 5em 0; margin-right: 0; margin-bottom: 1em; }
    .sub_content .tab-content .btnwrap a{font-size: 12px; padding: 0.8em 2em; width: auto;}
    .sub_content .tab-content.current {display: block;}
    .sub01_4_wrap .tab-content ul { padding-left: 0;  width: 100%;}
    .sub01_4_wrap .tab-content ul li{float: unset; width: 100%; display:block; list-style: none; padding-left: 0}
    .sub01_4_wrap .tab-content ul li p{font-size: 1em  !important; display: inline-block;}
    .sub01_4_wrap .tab-content ul li p:nth-child(2){width: 80px;}
    .sub01_4_wrap .tab-content ul li p img{width: 36px}
    .sub01_4_wrap .sub_content ul.tabs { margin: 2em 0 2em 0;}
    .sub01_4_wrap .sub_content ul.tabs li { padding: 10px 4em; font-size: 1.1em;}
    .sub01_5_wrap .sub_sec1 .sub_content{padding : 6em 0 ; text-align: center;}
    .sub05_wrap .tab-content .wrap {display: block}
    .sub05_wrap .tab-content .wrap .sub_left{width: 100%}
    .sub05_wrap .tab-content .wrap .sub_left img{width: 100%}
    .sub05_wrap .tab-content .wrap .sub_right{width: 100%; text-align: left;}
    .sub05_wrap .tab-content .wrap .sub_right img{width: 100%}
    .sub05_wrap table, .sub05_wrap table > p{font-size:12px;}
    #tab2 .wrap h1, #tab3 .wrap h1, #tab4 .wrap h1, #tab5 .wrap h1, #tab6 .wrap h1{font-size: 18px; text-align: center;}
    #tab3 .wrap h1:after, #tab4 .wrap h1:after, #tab5 .wrap h1:after, #tab6 .wrap h1:after { width: 50px;}
    #tab3 .cont_box .img img { height: 24px; padding: 0 }
    #tab3 .cont_box .txt p:nth-child(1){font-size:14px; margin-bottom: 0.2em;}
    #tab3 .cont_box .txt p{font-size:14px}
    #tab3 .wrap img{padding: 0; padding: 0; width: 70px; margin-right: 10px;}
    .bottomlist li:before { top: 8px;}
    .sub05_bottom .sub_content h1 { font-size: 18px; text-align: left; padding-left: 16px;}
    .sub05_bottom .sub_btn { font-size: 14px; width: 47%;}
    .sub05_bottom .sub_btn{margin-right:2px}
    #tab5 .wrap p.fbold { font-size: 14px;}
    #tab5 .wrap p{font-size:14px}
    .sub05_2_wrap h4 {font-size: 14px;}
    .sub05_2_wrap .tab-content .content_box_wrap p{font-size: 14px !important}
    .sub05_2_wrap .tab-content .content_box_wrap p br{display: none}
    .sub05_2_wrap .tab-content .content_box_wrap span{ font-size: inherit}
    .sub_content h3 { font-size: 16px; font-weight: 600;}
    .sub05_2_wrap .tab-content .content_box_wrap{margin-bottom:1em; }
    .sec3, .sec4, .sec5, .sec6 { padding: 1em 0;}

    .sub05_2_wrap .txtbox .txtbox_left h4 {font-size: 16px;}
    .sub05_2_wrap .txtbox .txtbox_left p{font-size:12px}
    .sub05_2_wrap .txtbox {display: block;}
    .sub05_2_wrap .txtbox .txtbox_left { display: flex; align-content: center; align-items: center; margin-bottom:1em;}
    .sub05_2_wrap .txtbox .txtbox_left p {opacity: .6}
    .sub05_2_wrap .txtbox .txtbox_right p.border_b{font-size:12px !important}
    .sub05_2_wrap .txtbox .txtbox_left img { margin: 0; margin-right: 1em;}
    .sub05_2_wrap .txtbox_navy .txtbox_tit {text-align: left;}
    .sub05_2_wrap .txtbox_navy span{text-align: left}
    .sub05_2_wrap .txtbox_navy p br{display: none}
    .sub05_2_wrap .txtbox_navy .txtbox_txt p, .sub05_2_wrap .txtbox_navy .txtbox_tit p { font-size: 12px !important; text-align: left !important;}
    .sub05_2_wrap .txtbox_navy img {display: none;}
    .sub05_2_wrap .sub05_2_tab1 .sec4 .content_box_wrap .row{display: block;}
    .sub05_2_wrap .sub05_2_tab1 .sec4 .content_box_wrap .row .iconcont {    min-height: 150px; width: 50%; float: left; margin: .5em 0 1em; }
    .round-box span { font-size: 1em !important; line-height: 1.2;}
    .round-box {margin-bottom: 6px;}
    .sec5 .col-sm-4:nth-child(1):after { right: -5px; font-size: 9px; top: 19%;}
    .sec5 .col-sm-4:nth-child(2):after { right: -6px; font-size: 9px; top: 19%;}
    .sub05_2_wrap .tab-content .content_box_wrap h4.fbold { font-size: 14px;}
    .sec6 .content_box_wrap .row .col-sm-8 .row p:after{font-size:9px !important; margin-top: 10px;}
    .sub05_2_wrap .tab-content .tabcont1 .imgwrap img.mo{display: block;}
    .sub05_2_wrap .tab-content .tabcont1 .imgwrap img.pc{display: none}
    .sub05_2_wrap .tab-content .tabcont1 .imgwrap:hover{ border-radius: 0px; }
    .sub05_2_wrap .tab-content .tabcont1 .imgwrap:hover img{transform: scale(1);}

	.sub07_wrap .sub_sec1 .sub_content{padding:6em 16px}
	.sub07_wrap h2{}
	.sub07_wrap .sub_sec1 .sub_content h2{margin-bottom: 20px;}
	.sub07_wrap form li{padding: 0 5%;}
	.sub07_wrap form li + li{ margin-top: 5px;}
	.sub07_wrap form li input{font-size: 12px;border: 1px solid #d0d0d0;line-height: 42px;    padding: 0 10px;}
	.sub07_wrap .sub7_info{margin-top: 20px;padding: 14px 0;margin: 20px 5% 0;}
	.sub07_wrap .sub7_info dt{font-size: 16px;}
	.sub07_wrap .sub7_info dd{margin-top: 5px;}
	.sub07_wrap .sub7_info dd p{display: flex;word-break: keep-all;}
	.sub07_wrap .sub7_info dd p i{display: inline-block;margin-right: 6px;}
	.sub07_wrap .btn_box{margin-top: 20px;}
	.sub07_wrap .btn_box a{width: 90%;font-size: 14px;line-height: 42px;margin: 0 auto;height: 44px;}
  }
