/* Common **********************************************************************/
/* @import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css); <-- 기존에 있던 것 */
/*  Nanum Gothic (Korean) http://www.google.com/fonts/earlyaccess   */
@font-face { 
  font-family: 'Noto Sans KR'; 
  font-style: normal; 
  font-weight: 100; 
  src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.woff2) format('woff2'), 
      url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.woff) format('woff'), 
      url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.otf) format('opentype'); 
} 
@font-face { 
  font-family: 'Noto Sans KR'; 
  font-style: normal; 
  font-weight: 300; 
  src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.woff2) format('woff2'), 
      url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.woff) format('woff'), 
      url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.otf) format('opentype'); 
} 
@font-face { 
  font-family: 'Noto Sans KR'; 
  font-style: normal; 
  font-weight: 400; 
  src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff2) format('woff2'), 
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff) format('woff'), 
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.otf) format('opentype'); 
 } 
@font-face { 
  font-family: 'Noto Sans KR'; 
  font-style: normal; 
  font-weight: 500; 
  src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff2) format('woff2'), 
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff) format('woff'), 
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.otf) format('opentype'); 
 } 
@font-face { 
  font-family: 'Noto Sans KR'; 
  font-style: normal;  
  font-weight: 700; 
  src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff2) format('woff2'), 
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff) format('woff'), 
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.otf) format('opentype'); 
 } 
@font-face { 
  font-family: 'Noto Sans KR'; 
  font-style: normal; 
  font-weight: 900; 
  src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.woff2) format('woff2'), 
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.woff) format('woff'), 
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.otf) format('opentype'); 
 } 
/* Common **********************************************************************/ 
html,body {width:100%; }
html {overflow-y:scroll; box-sizing:border-box;}
*, *:before, *:after{box-sizing:inherit;}
*{
-webkit-text-size-adjust:none;
-webkit-text-size-adjust - auto | none | N% (default auto)
}
body {word-break:break-all;-ms-word-break:break-all; }
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,textarea,p,blockquote,th,td,input,select,textarea,button {margin:0; padding:0;}
fieldset,img {border:0px none; vertical-align:top;}
dl,ul,ol,menu,li {list-style:none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,q:before, q:after {content:''; content:none;}
button {border:0 none; background-color:transparent; cursor:pointer;}
body { background:#fff;}
body,th,td,input,select,textarea,button {font-size:15px; line-height:1.7; font-family: 'Poppins','Noto Sans KR'; color:#555;}
input, select, textarea, button{vertical-align:middle; }
a:link,a:active,a:visited{color:#7d7d7d; text-decoration:none; border:0px;}
a:hover,a:focus{color:#333; text-decoration:none}

table {border-collapse:collapse; border-spacing:0;}
address,caption,cite,code,dfn,em,var {font-style:normal; font-weight:normal;}
summary, caption, legend, hr {width:0; height:0; font-size: ; line-height: ; overflow: hidden; visibility: hidden; border: none; position:absolute; left:-1000em;}
caption {position:static;}
/* label hidden 처리 */
.invisible, .hide{overflow:hidden; visibility:hidden; width:0; height:0; font-size:0; line-height:0; position:absolute;}
label.invisible{*position:Absolute;}

/* common */
.clfix:after {content: "."; display: block; height:0px; clear: both; visibility: hidden;}
.clfix {display:inline-block;}
.clfix {display:block;}
* html .clfix {height:1%;} /* Hides from IE-mac */
.clfix {zoom:1;} /*for IE 5.5-7*/

.list {border-top:2px solid #1c1815; border-bottom:1px solid #1c1815;}


/*멤버스킨*/
.title{font-size:15px; font-weight:bold;}

/*테이블*/
.tbl_type,.tbl_type th,.tbl_type td{border:0}
.tbl_type{width:100%;border-bottom:1px solid #e2e2e5; }
.tbl_type th{padding:10px 0 10px 0;border-top:2px solid #383d4a; font-weight:bold; border-bottom:1px solid #e2e2e5;}
.tbl_type p{font-size:11px; color:#b6b7bc;}
.tbl_type td{padding:7px 0 7px 0;border-top:1px solid #e5e5e5;color:#4c4c4c; border-bottom:none; border-top:none; line-height:18px;}

.tbl_type2,.tbl_type2 th,.tbl_type2 td{border:0}
.tbl_type2{width:100%;border-bottom:1px solid #e7e7e7; }
.tbl_type2 th{padding:10px 0 10px 0; background:#f9f9f9; text-align:center;}
.tbl_type2 p{font-size:11px; color:#b6b7bc;}
.tbl_type2 td{padding:10px 0 10px 10px; border-bottom:none; border-top:none; line-height:18px;}


/*로그인스킨*/
.login_wrap{width:600px; position:relative; margin:0 auto; text-align:center;overflow:hidden;}
.login_id{width:240px; float:left;height:30px; font-size:14px; font-weight:bold; color:#444;}
.login_pw{width:240px; float:left; height:30px; font-size:14px; font-weight:bold; color:#444;}
.login_btn{width:70px; float:left; height:30px; font-size:14px; font-weight:bold; color:#fff; background-color:#333; border:none; }
.num_txt{width:100px; float:left;height:20px; font-size:13px; font-weight:bold; color:#444;}
.font_color{color:#1a386a; font-weight:bold;}

/*회원가입 스킨*/
.inWrap {width:98%;  border:1px solid #353638; border-width:1px 0; padding:30px 0;}
.inWrap.type1 { padding:50px 0;}
.inWrap.type2 { padding:0;}
.inWrap.type3 { padding:5px 0; border-bottom-width:0;}
.inWrap.width1 { width:680px !important; margin:0 auto;}
.tbox1 { border:1px solid #cdcdcd; }
.tbox1 .boxTit { padding:20px 20px 10px; color:#333; font-weight:700; font-size:16px;}
.tbox1 .txt_scroll { height:200px; padding:0 20px; overflow-y:auto;}
.txt_type { line-height:25px; font-size:13px; color:#666;}
.agreement input{vertical-align:middle; border:none;}
.btnType { display:inline-block; position:relative; transition:all 0.3s;}
.btnType.btn1 { height:30px; line-height:28px; padding:0 45px; font-size:13px;}
.btnType.btn1.color2 {border:1px solid #333; background:#333; cursor:pointer; }
.btnWrap input{color:#fff;}

.center{text-align:center;}

.pc_img {display:block;}
.tab_img {display:none;}
.mob_img {display:none;}
.pc {display:block;}
.tab {display:none;}
.mob {display:none;}

/* ==main== */
#wrap{width: 100%; max-width: 1920px; min-width: 1400px; margin: 0 auto; position: relative; overflow: hidden;}
.inner{width: 1400px; margin: 0 auto; max-width:100%;}

#header{position: absolute; left: 0; top: 0; width: 100%; height: 100px; transition:0.3s;  z-index: 1000;}
#header .h_inner{position:relative; width: 1820px; height: 100%; margin: 0 auto;}
#header h1{position: absolute; left: 0; top: 0; bottom: 0; margin: auto 0; width: 184px; height: 44px;}
#header h1 a{position:absolute; display: block; width: 100%; height: 100%; transition:0.3s;}
#header h1 a.on{opacity: 0;}
#header h1 img{width: 100%; height: 100%;}

body.open{overflow: hidden;}
html.open{overflow: hidden;}
.all_menu_wrap{position: absolute; display: none; width: 100%; height: 100%; z-index: 900; background-color: #fff;}
.all_menu_con{position:Relative;  display: flex; align-items: center; width: 100%; height: 100vh;  padding-top: 100px; background: url(/images/main/all_menu_bg.jpg)right bottom no-repeat;}
.all_menu_con .inner{display: flex; font-size: 0; padding-bottom: 150px;}
.all_menu_con .menu_box{width: 25%; text-align: center;}
.all_menu_con .menu_box em{position:Relative; display: block; padding-bottom: 60px; font-size: 0;}
.all_menu_con .menu_box em:after{content:''; position: absolute; left: 50%; transform: translateX(-50%); bottom: 0; width: 30px; height: 2px; background-color: #cb171d;}
.all_menu_con .menu_box em a{displaY: inline-block; font-size: 35px; line-height: 1; font-weight: 600; color:#222}
.all_menu_con .menu_box ul{margin-top: 55px;}
.all_menu_con .menu_box ul li{font-size: 0; margin-top: 55px;}
.all_menu_con .menu_box ul li:first-child{margin-top: 0;}
.all_menu_con .menu_box ul li a{display: inline-block; line-height: 1; font-size: 22px; color:#222; }
.all_menu_con p.copyright{position:absolute; text-align: center; bottom: 80px; width: 100%; text-align: center; font-size: 18px; color:#555555;}

.navigation{display: none;}

.gnb{position: absolute;  display:table; bottom: 0; left: 50%; transform: translateX(-50%); width: fit-content;}
.gnb > li{position: relative; float: left; margin-right: 140px;}
.gnb > li:after{content:''; position:absolute; left: 50%; bottom: 0; transform: translateX(-50%); width: 7px; height: 7px; border-radius: 50%; background-color: #cb171d; opacity: 0; transition:0.3s;}
.gnb > li:last-child{margin-right: 0;}
.gnb > li > a{display: block; line-height: 100px; font-size: 18px; color:#fff; font-weight: 500; transition:0.3s;}
.gnb > li ul{position:absolute; display: none; left: 50%; top: 100%; transform: translateX(-50%); width: 160px; border-radius:0 0 10px 10px; background-color: rgba(255,255,255,0.8);padding: 30px 0}
.gnb > li ul li{margin-top:  30px; text-align: center; font-size:0}
.gnb > li ul li:first-child{margin-top: 0;}
.gnb > li ul li a{display: inline-block; line-height: 1; font-size: 16px; color:#222; font-weight: 500;}
.gnb > li:hover:after{bottom:18px; opacity: 1;}

#header .h_menu{position: absolute; display: flex; align-items: center; right: 0; top: 0; height: 100%; font-size: 0;}
#header .h_menu span{position: relative; display: block; margin-right: 41px;}
#header .h_menu span a{transition:0.3s;}
#header .h_menu span:nth-of-type(2){margin-right: 0;}
#header .h_menu span:nth-of-type(1) a{display: block; width: 16px; height: 16px; background: url(/images/main/head_icon01_pc.png)center no-repeat;}
#header .h_menu span:nth-of-type(2) a{display: block; width: 16px; height: 16px; background: url(/images/main/head_icon02_pc.png)center no-repeat;}
#header .h_menu span:after{content:''; position: absolute; right: -21px; width: 1px; height: 12px; top:0; bottom:0; margin: auto 0; background-color: #cecdce;}
#header .h_menu span:nth-of-type(2):after{display: none;}
#header .h_menu .all_menu_btn{position:relative; display: flex; align-items: center; width: 30px; height: 22px; cursor: pointer; margin-left: 50px;}
#header .h_menu .all_menu_btn .line{width: 100%; height: 2px; background-color:#fff; transition: 0.3s;}
#header .h_menu .all_menu_btn .line:before{content: ''; position: absolute; width: 100%; height: 2px; background-color:#fff; right: 0; bottom: 0; transition: 0.3s;}
#header .h_menu .all_menu_btn .line:after{content: ''; position: absolute; width: 100%; height: 2px; background-color:#fff; right: 0; top: 0; transition: 0.3s;}
#header .h_menu .all_menu_btn.on .line{width: 100%; height: 2px; background-color:222222;}
#header .h_menu .all_menu_btn.on .line:after{transform: rotate(-45deg); transform-origin: right top; top:1.5px; background-color: #222222;}
#header .h_menu .all_menu_btn.on .line:before{transform: rotate(45deg); transform-origin: right bottom; background-color:#222222; bottom:1.5px}

#header .h_menu .nav_btn{display :none;}

#header.on{background-color: #fff;}
#header.on h1 a{opacity: 0;}
#header.on h1 a.on{opacity: 1;}
#header.on .h_menu span:nth-of-type(1) a{background: url(/images/main/head_icon01_on_pc.png)center no-repeat;}
#header.on .h_menu span:nth-of-type(2) a{background: url(/images/main/head_icon02_on_pc.png)center no-repeat;}
#header.on .h_menu span:after{background-color: #222;}
#header.on .h_menu .all_menu_btn .line{background-color:#222222;}
#header.on .h_menu .all_menu_btn .line:after{ background-color: #222222;}
#header.on .h_menu .all_menu_btn .line:before{ background-color:#222222;}
#header.on .gnb > li > a{color:#222;}

#header.active{background-color: #fff;}
#header.active h1 a{opacity: 0;}
#header.active h1 a.on{opacity: 1;}
#header.active .h_menu span:nth-of-type(1) a{background: url(/images/main/head_icon01_on_pc.png)center no-repeat;}
#header.active .h_menu span:nth-of-type(2) a{background: url(/images/main/head_icon02_on_pc.png)center no-repeat;}
#header.active .h_menu span:after{background-color: #222;}
#header.active .h_menu .all_menu_btn .line{background-color: transparent;}
#header.active .h_menu .all_menu_btn .line:after{transform: rotate(-45deg); transform-origin: right top; top:-0.5px; background-color: #222222;}
#header.active .h_menu .all_menu_btn .line:before{transform: rotate(45deg); transform-origin: right bottom; background-color:#222222; bottom:-0.5px}
#header.active .gnb > li > a{color:#222;}

#visual_wrap{position:Relative; }
.visual_txt{position:absolute; left:0; width: 100%; top: 50%; transform: translateY(-50%); text-align: right;}
.visual_txt p{line-height: 1; font-size: 25px; color:#fff; font-weight: 500;}
.visual_txt em{display: block; line-height: 1; font-size: 80px; font-weight: 600; color:#fff; margin-top: 30px;}
.visual_txt strong{display: block; line-height: 1; font-size: 80px; font-weight: 600;-webkit-text-stroke: 1px #fff; color: transparent;  }
.visual_txt a{display: inline-block; width: 200px; height: 50px; text-align: center; font-size: 0; border: 1px solid rgba(255,255,255,0.6); margin-top: 75px;}
.visual_txt a span{displaY: inline-block;  line-height: 48px; padding-right: 21px; font-size: 16px; color:#fff; background: url(/images/main/main_more01_pc.png)center right no-repeat; }
#visual_wrap .scroll{position: absolute; left: 50%; bottom: 50px; transform: translateX(-50%); text-align: center; font-size:0; cursor: pointer; z-index: 100;}
#visual_wrap .scroll span{display: block; line-height:1; font-weight: 300; color:#fff; font-size: 13px; }
#visual_wrap .scroll .icon{position:relative; display: inline-block; width: 25px; height: 35px; margin-top: 19px; border-radius:12.5px; border: 1px solid rgba(255,255,255,0.6);}
#visual_wrap .scroll .icon:after{content:''; position: absolute; left: 50%; top: 5px; transform: translateX(-50%); width: 5px; height: 5px; border-radius:50%; border: 1px solid rgba(255,255,255,0.6);}

.main_tit{font-size:0;}
.main_tit h2{line-height: 1; font-size: 50px; font-weight: 600; color:#222; text-align: center;}
.main_tit h2 span{color:#cb171d;}
#section01{padding: 100px 0;}
#section01 ul{display: flex; margin-top: 50px; flex-wrap: wrap;}
#section01 ul li{position:relative; width: 22.85%; margin-right: 2.86%; margin-top: 40px;}
#section01 ul li:nth-child(4n){margin-right: 0;}
#section01 ul li:nth-child(-n + 4){margin-top: 0;}
#section01 ul li .bg{position: absolute; left:0; top:0; width: 100%; height:100%; background-color: #000; opacity: 0; z-index: 6; transition:0.3s;}
#section01 ul li a{position: absolute; display: none; left: 0; top: 0; width: 100%; height: 100%; z-index: 10; }
#section01 ul li .tag{position: absolute; left: 0; top:0; height: 50px; padding-top: 25px;	opacity: 0; transition:0.3s; z-index: 8;}
#section01 ul li .tag:before{content:''; position: absolute; left: 0; top: 0; width: 50px; height: 50px; border-radius:0 0 10px 0; background-color: #cb171d;  z-index: -1; font-size:0;}
#section01 ul li .tag span{display: block; padding-left: 30px; font-size: 15px; color:#fff; font-weight: 500; line-height: 1;}
#section01 ul li .img_wrap{position: relative; width: 100%; padding-bottom: 100%;}
#section01 ul li .img_wrap img{position: absolute; left: 0; top: 0; bottom: 0; right: 0; margin: auto; width: auto; height: auto; max-width:100%; max-height: 100%;}
#section01 ul li .txt{position: absolute; left: 0; bottom: 0; padding: 30px; z-index: 8; opacity: 0; transition:0.3s;}
#section01 ul li .txt em{font-size: 18px; font-weight: 700; color:#fff; line-height: 30px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-wrap:break-word; height: 60px; }
#section01 ul li .txt p{font-size: 15px; line-height: 25px; color:#fff; margin-top: 20px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; word-wrap:break-word; height: 75px;}
#section01 ul li:hover a{display: block; }
#section01 ul li:hover .tag{opacity: 1;}
#section01 ul li:hover .txt{opacity: 1;}
#section01 ul li:hover .bg{opacity: 0.5;}

#section02{padding: 100px 0 100px; background-color: #faefeb;}
#section02 .big_slider {margin-top: 50px; background: url(/images/main/main_bg01_pc.png)center no-repeat;}
#section02 .big_slider .inner{position:Relative; padding: 0 273px;}
#section02 .big_slider .video_wrap{position:relative; padding-bottom: 56.25%;}
#section02 .big_slider .video_wrap iframe{position: absolute; width:100%; height: 100%;}
/* #section02 .big_slider .video_wrap .play_point{position:absolute; top: 0; left: 0;  transform: translate(-50%, -50%); width: 80px; height: 80px; padding: 10px; border-radius: 50%; background-color: rgba(200,24,27,0.6); z-index: 500;}
#section02 .big_slider .video_wrap .play_point span{display: block; line-height: 60px; width: 100%; height: 100%; border-radius:50%; background-color: #c8181b; font-size: 15px; font-weight: 500; color:#fff; text-align: center;} */
#img1{visibility: hidden; opacity: 0;}
#img1.on{visibility: visible; opacity: 1;}
#section02 .big_slider .next{position: absolute; right: 0; top: 0; bottom: 0; margin: auto 0; width: 38px; height: 74px; background: url(/images/main/main_next01_pc.png)center no-repeat; cursor: pointer;}
#section02 .big_slider .prev{position: absolute; left: 0; top: 0; bottom: 0; margin: auto 0; width: 38px; height: 74px; background: url(/images/main/main_prev01_pc.png)center no-repeat; cursor: pointer;}
#section02 .big_slider .next:hover{background: url(/images/main/main_next01_on_pc.png)center no-repeat;}
#section02 .big_slider .prev:hover{background: url(/images/main/main_prev01_on_pc.png)center no-repeat;}
#section02 .small_slider {padding-top: 30px; border-top: 1px solid #fff; margin-top: 30px;}
#section02 .small_slider ul li{position:relative; margin-right: 30px;}
#section02 .small_slider ul .slick-list{width: calc(100% + 30px);}
#section02 .small_slider .img_wrap{position:relative; padding-bottom: 56.25%;}
#section02 .small_slider .img_wrap img{position: absolute; width:auto; height: auto; max-width:100%; max-height: 100%; margin: auto; left: 0; top:0; bottom: 0; right: 0;}
#section02 .small_slider .txt{position: absolute; left: 0; top: 0; width: 100%; height: 100%; padding: 20px; background-color: rgba(0,0,0,0.5); z-index: 10; opacity: 0; transition: 0.3s}
#section02 .small_slider .txt:after{content:''; position: absolute; left: 0; bottom: 0; width:100%; height: 4px; background-color: #cb171d; }
#section02 .small_slider .txt em{display: block; font-size: 16px; color:#fff; font-weight: 500; line-height: 20px; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; overflow:hidden;}
#section02 .small_slider .txt p{display: block; font-size: 14px; color:#ccc; line-height: 18px; margin-top: 10px; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; overflow:hidden;}
#section02 .small_slider .slick-current .txt{opacity: 1;}

#section03{padding: 100px 0; background: url(/images/main/main_bg02_pc.jpg)center no-repeat;}
#section03 .sec03_slider {margin-top: 40px;}
#section03 .sec03_slider ul li{position:relative; margin-right: 40px;}
#section03 .sec03_slider ul .slick-list{width: calc(100% + 40px);}
#section03 .sec03_slider ul li .img_wrap{position:relative; padding-bottom: 100%;}
#section03 .sec03_slider ul li .img_wrap img{position: absolute; left: 0; top: 0; bottom: 0; right:0; width: auto; height: auto; max-width: 100%; max-height:100%; margin: auto;}
#section03 .sec03_slider ul li a{position: absolute; display: none; width: 100%; height: 100%; left: 0; top: 0; }
#section03 .sec03_slider ul li .icon{width: 40px; height: 40px; background: url(/images/main/main_icon01_pc.png)center no-repeat;}
#section03 .sec03_slider ul li .txt{position: absolute; display: flex; flex-direction:column; justify-content: center; align-items: center; text-align: center; left: 0; top: 0; width: 100%; height: 100%; background-color: rgba(0,0,0,0.6); opacity: 0; transition:0.3s;}
#section03 .sec03_slider ul li .txt p{font-size: 15px; color:#fff; line-height: 25px; height: 75px; margin-top: 15px; width: 100%; padding: 0 30px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; word-wrap:break-word;}
#section03 .sec03_slider .slider_item{display: flex; font-size: 0; align-items: center; margin-top: 45px;}
#section03 .sec03_slider .slider_item .arrows{width: 200px; }
#section03 .sec03_slider .slider_item .arrows span{position:Relative; display: inline-block; margin-right: 64px; line-height: 1; }
#section03 .sec03_slider .slider_item .arrows span:after{content:''; position: absolute; width: 4px; height: 4px; border-radius: 50%; background-color: #cb171d; right:-34px; top: 0; bottom: 0; margin: auto 0}
#section03 .sec03_slider .slider_item .arrows span:last-child{margin-right: 0;}
#section03 .sec03_slider .slider_item .arrows span:last-child:after{display:none; }
#section03 .sec03_slider .slider_item .arrows span a{display: block; line-height: 1; font-size: 15px; color:#cb171d; }
#section03 .sec03_slider .slider_item .arrows .prev a{padding-left: 19px; background: url(/images/main/main_prev02_pc.png)center left no-repeat;}
#section03 .sec03_slider .slider_item .arrows .next a{padding-right: 19px; background: url(/images/main/main_next02_pc.png)center right no-repeat;}
#section03 .sec03_slider .progress {position:relative; display: block;width: calc(100% - 200px); height: 2px; border-radius: 0; background-color: #ddd;}
#section03 .sec03_slider .sr-only {position: absolute; width: 1px; height: 100%; transition:.4s ease-in-out; background-color: #cb171d;}
#section03 .sec03_slider .sr-only:after{content:''; position: absolute; right: -4px; width: 8px; height: 8px; border-radius: 50%; background-color: #cb171d; top:50%; transform: translateY(-50%);}
#section03 .sec03_slider ul li:hover .txt{opacity: 1;}
#section03 .sec03_slider ul li:hover a{display: block; }

#footer{background-color: #222; padding: 50px 0; }
#footer .inner{position:Relative; }
#footer .scroll_top{position:absolute; right: 0; top: 0; width: 150px; height: 35px; border: 1px solid #7a7a7a ; text-align: center; font-size: 0; cursor: pointer}
#footer .scroll_top span{display: inline-block; font-size: 14px; color:#fff; line-height: 33px; padding-right: 20px; background: url(/images/main/scroll_top_pc.png)center right no-repeat;}
#footer .sns{position: absolute; display: flex; flex-wrap: wrap; font-size: 0; width: 140px; right: 0; top: 55px; }
#footer .sns li{width: 20px; height: 20px; margin-right: 40px; margin-top: 20px;}
#footer .sns li:nth-child(-n + 3){margin-top: 0;}
#footer .sns li:nth-child(3n){margin-right: 0;}
#footer .sns li a{display: block; width: 100%; height: 100%; }
/*#footer .sns li:nth-child(1) a{background: url(/images/main/foot_icon01_pc.png)center no-repeat;}*/
/*#footer .sns li:nth-child(2) a{background: url(/images/main/foot_icon02_pc.png)center no-repeat;}*/
/*#footer .sns li:nth-child(3) a{background: url(/images/main/foot_icon03_pc.png)center no-repeat;}*/
/*#footer .sns li:nth-child(4) a{background: url(/images/main/foot_icon04_pc.png)center no-repeat;}*/
/*#footer .sns li:nth-child(5) a{background: url(/images/main/foot_icon05_pc.png)center no-repeat;}*/
/*#footer .sns li:nth-child(6) a{background: url(/images/main/foot_icon06_pc.png)center no-repeat;}*/
/*#footer .sns li:nth-child(7) a{background: url(/images/main/foot_icon07_pc.png)center no-repeat;}*/
/*#footer .sns li:nth-child(8) a{background: url(/images/main/foot_icon08_pc.png)center no-repeat;}*/
/*#footer .sns li:nth-child(9) a{background: url(/images/main/foot_icon09_pc.png)center no-repeat;}*/
#footer a.foot_logo{display: block; width: 204px; height: 50px;}
#footer a.foot_logo img{width: 100%; height: 100%;}
#footer address{font-size: 14px; line-height: 24px; color:#aaa; margin-top: 25px;;}
#footer p.copyright{font-size: 14px; line-height: ; color:#aaa; margin-top: 25px;}


#header.sub_header{background-color: #fff; border-bottom: 1px solid #eaeaea;}
#header.sub_header h1 a{opacity: 0;}
#header.sub_header h1 a.on{opacity: 1;}
/*#header.sub_header .h_menu span:nth-of-type(1) a{background: url(/images/main/head_icon01_on_pc.png)center no-repeat;}*/
/*#header.sub_header .h_menu span:nth-of-type(2) a{background: url(/images/main/head_icon02_on_pc.png)center no-repeat;}*/
#header.sub_header .h_menu span:after{background-color: #222;}
#header.sub_header .h_menu .all_menu_btn .line{background-color:#222222;}
#header.sub_header .h_menu .all_menu_btn .line:after{ background-color: #222222;}
#header.sub_header .h_menu .all_menu_btn .line:before{ background-color:#222222;}
#header.sub_header.active .h_menu .all_menu_btn .line{background-color:transparent;}
#header.sub_header .gnb > li > a{color:#222;}

#sub_contents{padding: 240px 0 100px; min-height: 800px;}
.contop{position:relative; margin-bottom: 70px; padding-bottom: 35px; border-bottom: 1px solid #eaeaea;}
.contop:after{content:''; position: absolute; left: 0; bottom: -1px; width: 40px; height: 2px; background-color: #cb171d; }
.contop h3{line-height: 1; font-size: 50px; font-weight: 600; color:#222; }
.contop h3 span{color:#cb171d;}

/* sub0101_wrap */
/* #sub0101_wrap{}
#sub0101_wrap .sec01{position: relative; }
#sub0101_wrap .sec01 img{width: 100%;}
#sub0101_wrap .sec01 .inner{padding: 0;}
#sub0101_wrap .sec01 .txt{position: absolute; top: -35px; left: 50%; transform:translate(-50%,0);}
#sub0101_wrap .sec01 .txt .inner{text-align: right;}
#sub0101_wrap .sec01 .txt .inner p{font-size: 70px; font-weight: 700; line-height: 1; color:#222222;}
#sub0101_wrap .sec01 .txt .inner p span{color:#cb171d;}
#sub0101_wrap .sec01 .txt .inner em{display: block; margin-top: 30px; font-size: 20px; font-weight: 500; line-height: 1; color:#222222;}

#sub0101_wrap .sec02{padding: 100px 0;}
#sub0101_wrap .sec02 .inner{display: flex; align-items: center;}
#sub0101_wrap .sec02 .img_wrap{}
#sub0101_wrap .sec02 .img_wrap img{width: 100%;}
#sub0101_wrap .sec02 .txt{display: flex; align-items: center;}
#sub0101_wrap .sec02 .txt .con01{width: 64.28%;}
#sub0101_wrap .sec02 .txt .con01 p{position: relative; font-size: 15px; font-weight: 500; line-height: 1; color:#cb171d; padding-left: 20px; padding-bottom: 10px; border-bottom: 1px solid #ddd;}
#sub0101_wrap .sec02 .txt .con01 p:after{content: ''; position: absolute; top: 20px; right: 0; transform: translate(0,0); width: 10px; height: 10px; background: #cb171d; border-radius: 100px;}
#sub0101_wrap .sec02 .txt .con02{width: calc(100% - 64.28%); text-align: center; display: flex; padding-left: 10px;}
#sub0101_wrap .sec02 .txt .con02 p{font-size: 100px; font-weight: 400; line-height: 1; color:#cb171d; padding-left: 30px;}
#sub0101_wrap .sec02 .txt .con02 p span{display: block;font-size: 18px; font-weight: 400; line-height: 1; color:#222222; margin-top: 15px;}
#sub0101_wrap .sec02 .txt .con02 p span em{font-size: 18px; font-weight: 700; line-height: 1; color:#222; margin-left: 7px;}

#sub0101_wrap .sec03{padding: 135px 0;}
#sub0101_wrap .sec03 .inner{position: relative;}
#sub0101_wrap .sec03 .inner:before{content: ''; position: absolute; top: -35px; left: 33px; background: url('/images/sub/sub0101_icon01.png')top center no-repeat; width: 50px ;height: 40px;}
#sub0101_wrap .sec03 .inner:after{content: ''; position: absolute; top: -35px; right: 33px; background: url('/images/sub/sub0101_icon02.png')top center no-repeat; width: 50px; height: 40px;}
#sub0101_wrap .sec03 .inner .txt{position: relative; text-align: center;}
#sub0101_wrap .sec03 .inner .txt:after{content: ''; position: absolute; bottom: -70px; left: 50%; transform: translate(-50%,0); width: 1px; height: 70px; background: #cb171d;}
#sub0101_wrap .sec03 .inner .txt p{font-size: 25px; font-weight: 400; line-height: 40px; color:#222222; padding-bottom: 20px;}
#sub0101_wrap .sec03 .inner .txt p:nth-child(2){margin-bottom: 30px;}
#sub0101_wrap .sec03 .inner .txt p em{font-size: 25px; font-weight: 700; line-height: 40px; color:#cb171d;}

#sub0101_wrap .sec04{padding-top: 100px;}
#sub0101_wrap .sec04 .tit{margin-bottom: 52px;}
#sub0101_wrap .sec04 .tit p{font-size: 60px; font-weight: 700; line-height: 1; color:#222222;}
#sub0101_wrap .sec04 .tit p span{color:#cb171d;}
#sub0101_wrap .sec04 #map{width: 100%; height: 600px; margin-bottom: 40px; border: 1px solid #ddd;}
#sub0101_wrap .sec04 ul{display: flex;}
#sub0101_wrap .sec04 ul li{border: 1px solid #ddd; width: 48%; margin-right: 4%; padding: 40px;}
#sub0101_wrap .sec04 ul li:last-child{margin-right: 0;}
#sub0101_wrap .sec04 ul li p{font-size: 16px; font-weight: 400; line-height: 24px; color:#222222;}
#sub0101_wrap .sec04 ul li p span{position: relative; font-size: 25px; font-weight: 700; line-height: 1; color:#222222; padding-left: 14px; margin-right: 40px;}
#sub0101_wrap .sec04 ul li p span:before{content: ''; position: absolute; top: 3px; left:0; width: 3px; height: 20px; background: #cb171d;}
#sub0101_wrap .sec04 ul li:first-child p span{display: block; margin-bottom: 30px;}
#sub0101_wrap .sec04 ul li:last-child p{display: flex; align-items: center; margin-bottom: 40px;}
#sub0101_wrap .sec04 ul li:last-child p:last-child{margin-bottom: 0;}
 */



/* sub0101_wrap 1118수정*/
#sub0101_wrap{}
#sub0101_wrap .sec02{padding:50px 0 30px 0;}
#sub0101_wrap .sec02 .inner{}
#sub0101_wrap .sec02 .txt{text-align: center;}
#sub0101_wrap .sec02 .txt .con02{position: relative; display: inline-block; text-align: center;}
#sub0101_wrap .sec02 .txt .con02:before{content: ''; position: absolute; top: -35px; left: -90px; background: url('/images/sub/sub0101_icon01.png')top center no-repeat; width: 50px ;height: 40px;}
#sub0101_wrap .sec02 .txt .con02:after{content: ''; position: absolute; top: -35px; right: -90px; background: url('/images/sub/sub0101_icon02.png')top center no-repeat; width: 50px; height: 40px;}
#sub0101_wrap .sec02 .txt .con02 p{font-family: 'KBIZgoM'; display: inline-block;font-size: 120px; font-weight: 400; line-height: 1; color:#cb171d; padding-left: 30px;}
#sub0101_wrap .sec02 .txt .con02 p:first-child{padding-left: 0;}
#sub0101_wrap .sec02 .txt .con02 p span{ font-family: 'Noto Sans KR';  display: block;font-size: 18px; font-weight: 400; line-height: 1; color:#222222; margin-top: 15px;}
#sub0101_wrap .sec02 .txt .con02 p span em{font-size: 18px; font-weight: 700; line-height: 1; color:#222; margin-left: 7px;}

#sub0101_wrap .sec03{padding: 30px 0 10px;}
#sub0101_wrap .sec03 .inner{position: relative;}
#sub0101_wrap .sec03 .inner .txt{position: relative; text-align: center;}
/* #sub0101_wrap .sec03 .inner .txt:after{content: ''; position: absolute; bottom: -100px; left: 50%; transform: translate(-50%,0); width: 1px; height: 70px; background: #cb171d;} */
#sub0101_wrap .sec03 .inner .txt p{font-size: 25px; font-weight: 400; line-height: 40px; color:#222222; padding-bottom: 20px;}
#sub0101_wrap .sec03 .inner .txt p:nth-child(2){margin-bottom: 30px;}
#sub0101_wrap .sec03 .inner .txt p em{font-size: 25px; font-weight: 700; line-height: 40px; color:#cb171d;}

#sub0101_wrap .sec03_1 .con01{width: 100%; text-align:center;}
#sub0101_wrap .sec03_1 .con01 p{position: relative; font-size: 15px; font-weight: 500; line-height: 1; color:#cb171d; margin-top: 20px;}

#sub0101_wrap .sec04{padding-top: 100px;}
#sub0101_wrap .sec04 .tit{margin-bottom: 52px;}
#sub0101_wrap .sec04 .tit p{font-size: 60px; font-weight: 700; line-height: 1; color:#222222;}
#sub0101_wrap .sec04 .tit p span{color:#cb171d;}
#sub0101_wrap .sec04 #map{width: 100%; height: 300px; margin-bottom: 40px; border: 1px solid #ddd;}
#sub0101_wrap .sec04 ul{display: flex;}
#sub0101_wrap .sec04 ul li{border: 1px solid #ddd; width: 48%; margin-right: 4%; padding: 40px;}
#sub0101_wrap .sec04 ul li:last-child{margin-right: 0;}
#sub0101_wrap .sec04 ul li p{font-size: 16px; font-weight: 400; line-height: 24px; color:#222222;}
#sub0101_wrap .sec04 ul li p span{position: relative; font-size: 25px; font-weight: 700; line-height: 1; color:#222222; padding-left: 14px; margin-right: 40px; min-width: 65px;}
#sub0101_wrap .sec04 ul li p span:before{content: ''; position: absolute; top: 3px; left:0; width: 3px; height: 20px; background: #cb171d;}
#sub0101_wrap .sec04 ul li:first-child p span{display: block; margin-bottom: 30px;}
#sub0101_wrap .sec04 ul li:last-child p{display: flex; align-items: center; margin-bottom: 40px;}
#sub0101_wrap .sec04 ul li:last-child p:last-child{margin-bottom: 0;}


/* sub0102_wrap */
.sub0102_wrap .sub02_list ul{display: flex; flex-wrap: wrap; font-size: 0;}
.sub0102_wrap .sub02_list ul li{position:relative; width: 30%; margin-right: 5%; margin-top: 70px;}
.sub0102_wrap .sub02_list ul li:nth-child(3n){margin-right: 0;}
.sub0102_wrap .sub02_list ul li:nth-child(-n + 3){margin-top: 0;}
.sub0102_wrap .sub02_list ul li .img_wrap{position:relative; padding-bottom: 133.33%;}
.sub0102_wrap .sub02_list ul li .img_wrap img{position: absolute; left: 0; top: 0; bottom: 0; right: 0; margin: auto; max-width: 100%; max-height: 100%; width: auto; height: auto; }
.sub0102_wrap .sub02_list ul li .txt_wrap{position: absolute; display: flex; align-items: flex-end; padding: 55px 40px; left: 0; top: 0; width: 100%; height: calc(100% - 80px); background-color: rgba(0,0,0,0.5);  opacity: 0; z-index: 10; transition: 0.3s;}
.sub0102_wrap .sub02_list ul li .txt_wrap .txt{width: 100%; background: url(/images/sub/sub0201_arrow_pc.png)right bottom no-repeat;}
.sub0102_wrap .sub02_list ul li .txt_wrap .txt p{display: block; line-height: 1; font-size: 18px; font-weight: 500; margin-top: 18px; color:#fff;}
.sub0102_wrap .sub02_list ul li .info_wrap{height: 80px; padding-top: 30px;}
.sub0102_wrap .sub02_list ul li .info_wrap span{display: block; font-size: 14px; font-weight: 400; line-height: 1; color:#cb171d; margin-bottom: 20px;}
.sub0102_wrap .sub02_list ul li .info_wrap strong{display: block; font-size: 18px; font-weight: 700; line-height: 1; color:#222222; text-overflow: ellipsis; overflow: hidden; white-space: nowrap;}
.sub0102_wrap .sub02_list ul li a{position: absolute; display: none; left: 0; top: 0; width: 100%; height: 100%; z-index: 20;}
.sub0102_wrap .sub02_list ul li:hover a{display: block; }
.sub0102_wrap .sub02_list ul li:hover .txt_wrap{opacity: 1;}


#sub0102_view{}
#sub0102_view .sec01{margin-bottom: 100px; padding-top: 140px;}
#sub0102_view .sec01 .inner{display: flex; align-items: center;}
#sub0102_view .sec01 .inner .img_g{width: 420px;}
#sub0102_view .sec01 .inner .img_g .img_wrap{}
#sub0102_view .sec01 .inner .img_g .img_wrap img{}
#sub0102_view .sec01 .inner .txt_g{width: calc(100% - 420px); padding-left: 80px;}
#sub0102_view .sec01 .inner .txt_g .tit{}
#sub0102_view .sec01 .inner .txt_g .tit em{display: block; font-size: 14px; font-weight: 400; line-height: 1; color:#cb171d; margin-bottom: 20px;}
#sub0102_view .sec01 .inner .txt_g .tit strong{display: block; font-size: 40px; font-weight: 700; line-height: 1; color:#222; margin-bottom: 70px;}
#sub0102_view .sec01 .inner .txt_g .txt_box{}
#sub0102_view .sec01 .inner .txt_g .txt_box p{position: relative; padding-left: 94px; margin-bottom: 20px; font-size: 16px; font-weight: 400; line-height: 1; color:#555555;}
#sub0102_view .sec01 .inner .txt_g .txt_box p:last-child{margin-bottom: 0;}
#sub0102_view .sec01 .inner .txt_g .txt_box p:before{content: ''; position: absolute; top: 0; left: 0; width: 2px; height: 14px; background: #cb171d;}
#sub0102_view .sec01 .inner .txt_g .txt_box p span{position: absolute; top: 3px; left: 12px; font-size: 16px; font-weight: 500; line-height: 1; color:#222222;}
#sub0102_view .sec01 .inner .txt_g .txt_box p b{font-size: 16px; font-weight: 400; line-height: 1; color:#555555; margin-right: 10px;}

#sub0102_view .sec02{padding: 100px 0; background: #faefeb;}
#sub0102_view .sec02 .inner{display: flex;}
#sub0102_view .sec02 .inner .con01{width: 50%;}
#sub0102_view .sec02 .inner .con01 strong{font-family: 'Poppins', sans-serif; display: block; font-size: 25px; font-weight: 500; line-height: 1; color:#cb171d; margin-bottom: 40px;}
#sub0102_view .sec02 .inner .con01 ul{display: flex; flex-wrap: wrap;}
#sub0102_view .sec02 .inner .con01 ul li{width: 310px; height: 232px; margin-right: 40px; margin-bottom: 40px;}
#sub0102_view .sec02 .inner .con01 ul li:nth-child(2n){margin-right: 0;}
#sub0102_view .sec02 .inner .con01 ul li:nth-last-child(-n + 2){margin-bottom: 0;}
#sub0102_view .sec02 .inner .con01 ul li a{position: relative; display: block;}
#sub0102_view .sec02 .inner .con01 ul li a .img_wrap{position: relative; width: 100%; height: 0; padding-bottom: 74.78%;}
#sub0102_view .sec02 .inner .con01 ul li a .img_wrap img{position: absolute; top: 0; left:0; right: 0; bottom: 0; margin: auto; width: auto; height: auto; max-width: 100%; max-height: 100%;}
#sub0102_view .sec02 .inner .con01 ul li a span{overflow: hidden; visibility: hidden; opacity: 0; transition: all .3s; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.5); display: flex; justify-content: center; align-items: center;}
#sub0102_view .sec02 .inner .con01 ul li a span img{}

#sub0102_view .sec02 .inner .con01 ul li:hover a span{overflow: visible; visibility: visible; opacity: 1; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.5); display: flex; justify-content: center; align-items: center;}
#sub0102_view .sec02 .inner .con01 ul li:hover a span img{}

#sub0102_view .sec02 .inner .con02{width: 50%;}
#sub0102_view .sec02 .inner .con02 strong{font-family: 'Poppins', sans-serif; display: block; font-size: 25px; font-weight: 500; line-height: 1; color:#cb171d; margin-bottom: 40px;}
#sub0102_view .sec02 .inner .con02 .img_wrap{}
#sub0102_view .sec02 .inner .con02 .img_wrap img{width: 100%;}

#sub0102_view .sub0102_foot{height: 130px; background: #f8f8f8; display: flex; align-items: center;}
#sub0102_view .sub0102_foot .inner{display: flex; justify-content: space-between;}
#sub0102_view .sub0102_foot .inner .f_list {width: 200px; height: 50px;}
#sub0102_view .sub0102_foot .inner .f_list a{display: block; width: 200px; height: 50px; background: #cb171d; text-align: center;}
#sub0102_view .sub0102_foot .inner .f_list a span{font-family: 'Poppins', sans-serif; background: #cb171d url('/images/sub/f_list_icon.png')left center no-repeat; font-size: 18px; font-weight: 400; line-height: 48px; padding-left: 38px; color:#fff;}
#sub0102_view .sub0102_foot .inner .sub0201_btn{display: flex; align-items: center; padding-right: 40px;}
#sub0102_view .sub0102_foot .inner .sub0201_btn .prev{position: relative; margin-right: 100px;}
#sub0102_view .sub0102_foot .inner .sub0201_btn .prev a{display: block; padding-left: 40px; background: url('/images/sub/sub0201_btn_prev.png')top left no-repeat;}
#sub0102_view .sub0102_foot .inner .sub0201_btn .prev:after{content: ''; position: absolute; top: 50%; transform: translate(0,-50%); right: -54px; width: 1px; height: 40px; background: #dddddd;}
#sub0102_view .sub0102_foot .inner .sub0201_btn .prev em{font-family: 'Poppins', sans-serif; display: block; font-size: 18px; font-weight: 400; line-height: 1; color:#cb171d;}

#sub0102_view .sub0102_foot .inner .sub0201_btn .prev span{display: block;font-size: 16px; font-weight: 400; line-height: 1; color:#222222;}
#sub0102_view .sub0102_foot .inner .sub0201_btn .next{}
#sub0102_view .sub0102_foot .inner .sub0201_btn .next a{display: block; padding-right: 40px; background: url('/images/sub/sub0201_btn_next.png')top right no-repeat;}
#sub0102_view .sub0102_foot .inner .sub0201_btn .next em{font-family: 'Poppins', sans-serif; display: block; font-size: 18px; font-weight: 400; line-height: 1; color:#cb171d;}
#sub0102_view .sub0102_foot .inner .sub0201_btn .next span{display: block;font-size: 16px; font-weight: 400; line-height: 1; color:#222222;}


.sub0102_img_pop {position:absolute; top:0; left:0; width:100%; height:100%; display:none; z-index:1000; width:100%;}
.popup_bg {position:fixed; width:100%; height:100%; background:rgba(0,0,0,0.7); z-index:90;}
.pop_con {max-width:1000px; width:1000px; /* height:calc(100% - 15%); */ max-height:calc(100% - 15%); overflow:hidden; /* background:#fff;   */position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); padding:60px; box-sizing: border-box; z-index:999;}
.close_btn {position:absolute; top:25px; right:60px; cursor:pointer; }
.close_btn img {width:20px;}
h3.pop_bigtit {display: none; font-size:40px; color:#222; font-weight: 700; line-height: 1;text-align: center; margin-bottom: 40px;}
h3.pop_bigtit span{display: block; font-size: 14px; font-weight: 400; line-height: 1; color:#cb171d; margin-bottom: 20px;}
.pop-scroll {/* overflow-y:scroll; */height:calc(100% - 13%);  max-height:calc(100% - 13%); padding:0;}
.pop_con_inner {overflow:hidden; /* padding: 0 20px 0 0; */}





/* sub0201_wrap */
.sub0201_wrap .sub02_list ul{display: flex; flex-wrap: wrap; font-size: 0;}
.sub0201_wrap .sub02_list ul li{position:relative; width: 30%; margin-right: 5%; margin-top: 70px;}
.sub0201_wrap .sub02_list ul li:nth-child(3n){margin-right: 0;}
.sub0201_wrap .sub02_list ul li:nth-child(-n + 3){margin-top: 0;}
.sub0201_wrap .sub02_list ul li .img_wrap{position:relative; padding-bottom: 133.33%;}
.sub0201_wrap .sub02_list ul li .img_wrap img{position: absolute; left: 0; top: 0; bottom: 0; right: 0; margin: auto; max-width: 100%; max-height: 100%; width: auto; height: auto; }
.sub0201_wrap .sub02_list ul li .txt_wrap{position: absolute; display: flex; align-items: flex-end; padding: 55px 40px; left: 0; top: 0; width: 100%; height: 100%; background-color: rgba(0,0,0,0.5);  opacity: 0; z-index: 10; transition: 0.3s;}
.sub0201_wrap .sub02_list ul li .txt_wrap .txt{width: 100%; background: url(/images/sub/sub0201_arrow_pc.png)right bottom no-repeat;}
.sub0201_wrap .sub02_list ul li .txt_wrap .txt em{display: block; line-height: 1; font-size: 36px; font-weight: 700; color:#fff;}
.sub0201_wrap .sub02_list ul li .txt_wrap .txt p{display: block; line-height: 1; font-size: 18px; font-weight: 500; margin-top: 18px; color:#fff;}
.sub0201_wrap .sub02_list ul li a{position: absolute; display: none; left: 0; top: 0; width: 100%; height: 100%; z-index: 20;}
.sub0201_wrap .sub02_list ul li:hover a{display: block; }
.sub0201_wrap .sub02_list ul li:hover .txt_wrap{opacity: 1;}



#sub0201_view{padding-top: 100px;}
#sub0201_view .sub0201_wrap{display: flex;}
#sub0201_view .sub0201_wrap .img_g{width: 50%; position: relative;}
#sub0201_view .sub0201_wrap .img_g .img_box{position: relative;}
#sub0201_view .sub0201_wrap .img_g .img_box .img_slide_wrap{width: auto; left: 15.75%;  position: fixed;  height: auto; margin: auto;}
#sub0201_view .sub0201_wrap .img_box .img_slide_wrap ul{width: 396px;}
#sub0201_view .sub0201_wrap .img_box .img_slide_wrap ul li{width: 396px; margin: 0 auto;}
#sub0201_view .sub0201_wrap .img_box .img_slide_wrap ul li .img_wrap{width: 100%; height: 0; padding-bottom: 135.355%; position: relative;}
#sub0201_view .sub0201_wrap .img_box .img_slide_wrap ul li .img_wrap img{position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto; height: auto; width: auto; max-width: 100%; max-height: 100%;}

#sub0201_view .sub0201_wrap .txt_wrap{width: 50%; padding-top: 140px; z-index: 10; background: #fff;}
#sub0201_view .sub0201_wrap .txt_wrap .txt_inner{width: 700px;}
#sub0201_view .sub0201_wrap .txt_wrap .tit{display: flex; margin-bottom: 70px; align-items: baseline;}
#sub0201_view .sub0201_wrap .txt_wrap .tit strong{display: block; font-size: 40px; font-weight: 700; line-height: 1; color:#222222; margin-right: 20px;}
#sub0201_view .sub0201_wrap .txt_wrap .tit span{font-family: 'Poppins', sans-serif; font-size: 20px; font-weight: 400; line-height: 1; color:#222;}

#sub0201_view .sub0201_wrap .txt_wrap .txt_about{}
#sub0201_view .sub0201_wrap .txt_wrap .txt_about strong{font-family: 'Poppins', sans-serif; display: block; font-size: 25px; font-weight: 500; line-height: 1; color:#cb171d; padding-bottom: 20px; border-bottom: 1px solid #ddd; margin-bottom: 40px;}
#sub0201_view .sub0201_wrap .txt_wrap .txt_about  .about_list{margin-bottom: 20px;}
#sub0201_view .sub0201_wrap .txt_wrap .txt_about  .about_list p{font-size: 16px; font-weight: 400; line-height: 1; color:#555555; margin-bottom: 20px; display: flex; width: calc(100% - 60px);}
#sub0201_view .sub0201_wrap .txt_wrap .txt_about  .about_list p span{position: relative; font-size: 16px; font-weight: 500; line-height: 1; color:#222; width: 60px; padding-left: 12px;}
#sub0201_view .sub0201_wrap .txt_wrap .txt_about  .about_list p span:before{content: ''; position: absolute; top: 0; left: 0; width: 2px; height: 14px; background: #cb171d;}
#sub0201_view .sub0201_wrap .txt_wrap .txt_about  .txt_area{}
#sub0201_view .sub0201_wrap .txt_wrap .txt_about  .txt_area p{font-size: 16px; font-weight: 400; line-height: 30px; color:#222; margin-bottom: 40px;}

#sub0201_view .sub0201_wrap .txt_wrap .txt_fil{margin-bottom: 70px;}
#sub0201_view .sub0201_wrap .txt_wrap .txt_fil strong{font-family: 'Poppins', sans-serif; display: block; font-size: 25px; font-weight: 500; line-height: 1; color:#cb171d; padding-bottom: 20px; border-bottom: 1px solid #ddd; margin-bottom: 40px;}
#sub0201_view .sub0201_wrap .txt_wrap .txt_fil ul{display: flex; flex-wrap: wrap;}
#sub0201_view .sub0201_wrap .txt_wrap .txt_fil ul li{width: 206px; margin-right: 40px; margin-bottom: 40px;}
#sub0201_view .sub0201_wrap .txt_wrap .txt_fil ul li:nth-child(3n){margin-right: 0;}
#sub0201_view .sub0201_wrap .txt_wrap .txt_fil ul li a{display: block;}
#sub0201_view .sub0201_wrap .txt_wrap .txt_fil ul li a .img_wrap{position: relative; width: 100%; height: 0; padding-bottom: 141.26%;}
#sub0201_view .sub0201_wrap .txt_wrap .txt_fil ul li a .img_wrap img{position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto; width: auto ;height: auto ;max-width: 100%; max-height: 100%;}
#sub0201_view .sub0201_wrap .txt_wrap .txt_fil ul li a .txt{position: relative; margin-top: 20px; padding-top: 20px;}
#sub0201_view .sub0201_wrap .txt_wrap .txt_fil ul li a .txt:before{content: ''; position: absolute; top: 0; left: 0; width: 30px; height: 1px; background: #cb171d;}
#sub0201_view .sub0201_wrap .txt_wrap .txt_fil ul li a .txt span{display: block; font-size: 13px; font-weight: 400; line-height:1; color:#555555; margin-bottom: 20px;}
#sub0201_view .sub0201_wrap .txt_wrap .txt_fil ul li a .txt p{font-size: 16px; font-weight: 500; line-height: 30px; color:#222222; height: 90px; text-overflow: ellipsis; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical;}

#sub0201_view .sub0201_wrap .txt_wrap .txt_fil .viewmore{width: 200px; height: 50px; border: 1px solid #ddd; text-align: center; margin: 0 auto;}
#sub0201_view .sub0201_wrap .txt_wrap .txt_fil .viewmore:hover{border: 1px solid #cb171d;}
#sub0201_view .sub0201_wrap .txt_wrap .txt_fil .viewmore a{font-family: 'Poppins', sans-serif; display: block; font-size: 13px; font-weight: 400; line-height: 48px; color:#666666;}
#sub0201_view .sub0201_wrap .txt_wrap .txt_fil .viewmore:hover a{color:#cb171d;}

#sub0201_view .sub0201_wrap .txt_wrap .txt_sns{}
#sub0201_view .sub0201_wrap .txt_wrap .txt_sns strong{font-family: 'Poppins', sans-serif; display: block; font-size: 25px; font-weight: 500; line-height: 1; color:#cb171d; padding-bottom: 20px; border-bottom: 1px solid #ddd; margin-bottom: 40px;}
#sub0201_view .sub0201_wrap .txt_wrap .txt_sns ul{display: flex;}
#sub0201_view .sub0201_wrap .txt_wrap .txt_sns ul li{margin-right: 40px;}
#sub0201_view .sub0201_wrap .txt_wrap .txt_sns ul li:last-child{margin-right: 0;}
#sub0201_view .sub0201_wrap .txt_wrap .txt_sns ul li a{display: block; width: 20px; height: 20px;}
#sub0201_view .sub0201_wrap .txt_wrap .txt_sns ul li a .img_wrap{position: relative; width: 100%; height: 0; padding-bottom:100%;}
#sub0201_view .sub0201_wrap .txt_wrap .txt_sns ul li a .img_wrap img{position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto; width: auto; height: auto; max-width: 100%; max-height: 100%;}

#sub0201_view .sub0201_foot{height: 130px; margin-top: 100px; background: #f8f8f8; display: flex; align-items: center;}
#sub0201_view .sub0201_foot .inner{display: flex; justify-content: space-between;}
#sub0201_view .sub0201_foot .inner .f_list {width: 200px; height: 50px;}
#sub0201_view .sub0201_foot .inner .f_list a{display: block; width: 200px; height: 50px; background: #cb171d; text-align: center;}
#sub0201_view .sub0201_foot .inner .f_list a span{font-family: 'Poppins', sans-serif; background: #cb171d url('/images/sub/f_list_icon.png')left center no-repeat; font-size: 18px; font-weight: 400; line-height: 48px; padding-left: 38px; color:#fff;}
#sub0201_view .sub0201_foot .inner .sub0201_btn{display: flex;padding-right: 40px;}
#sub0201_view .sub0201_foot .inner .sub0201_btn .prev{position: relative; margin-right: 100px;}
#sub0201_view .sub0201_foot .inner .sub0201_btn .prev a{display: block; padding-left: 40px; background: url('/images/sub/sub0201_btn_prev.png')top left no-repeat;}
#sub0201_view .sub0201_foot .inner .sub0201_btn .prev:after{content: ''; position: absolute; top: 50%; transform: translate(0,-50%); right: -54px; width: 1px; height: 40px; background: #dddddd;}
#sub0201_view .sub0201_foot .inner .sub0201_btn .prev em{font-family: 'Poppins', sans-serif; display: block; font-size: 18px; font-weight: 400; line-height: 1; color:#cb171d;; margin-bottom: 20px;}
/* #sub0201_view .sub0201_foot .inner .sub0201_btn .prev em:before{content: ''; position: absolute; top: 0; left: -40px; background: url('/images/sub/sub0201_btn_prev.png')top center no-repeat; width: 9px; height: 15px;} */
#sub0201_view .sub0201_foot .inner .sub0201_btn .prev span{display: block;font-size: 16px; font-weight: 400; line-height: 1; color:#222222;}
#sub0201_view .sub0201_foot .inner .sub0201_btn .next{}
#sub0201_view .sub0201_foot .inner .sub0201_btn .next a{display: block; padding-right: 40px; background: url('/images/sub/sub0201_btn_next.png')top right no-repeat;}
#sub0201_view .sub0201_foot .inner .sub0201_btn .next em{font-family: 'Poppins', sans-serif; display: block; font-size: 18px; font-weight: 400; line-height: 1; color:#cb171d; margin-bottom: 20px;}
#sub0201_view .sub0201_foot .inner .sub0201_btn .next span{display: block;font-size: 16px; font-weight: 400; line-height: 1; color:#222222;}


/* sub0201_view01 */
/* #sub0201_view01{padding-top: 100px;}
#sub0201_view01 .sub0201_wrap{display: flex;}
#sub0201_view01 .sub0201_wrap .img_g{width: 45%; position: relative; background: #faefeb; padding-top: 140px;}
#sub0201_view01 .sub0201_wrap .img_g .img_box{position: relative; width: 440px; margin: 0 auto;}
#sub0201_view01 .sub0201_wrap .img_g .img_box .img_slide_wrap{width: 440px; margin: 0 auto 40px; padding-bottom: 40px; border-bottom: 1px solid #ddd;;}
#sub0201_view01 .sub0201_wrap .img_box .img_slide_wrap ul.view_slide{width: 440px;}
#sub0201_view01 .sub0201_wrap .img_box .img_slide_wrap ul.view_slide li{width: 440px; margin: 0 auto;}
#sub0201_view01 .sub0201_wrap .img_box .img_slide_wrap ul.view_slide li .img_wrap{width: 100%; height: 0; padding-bottom: 135.355%; position: relative;}
#sub0201_view01 .sub0201_wrap .img_box .img_slide_wrap ul.view_slide li .img_wrap img{position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto; height: auto; width: auto; max-width: 100%; max-height: 100%;}

#sub0201_view01 .sub0201_wrap .img_box .img_slide_wrap ul.view_indicator{width: calc(100% + 10px); margin-top: 20px;	}
#sub0201_view01 .sub0201_wrap .img_box .img_slide_wrap ul.view_indicator li{margin-right: 10px;}
#sub0201_view01 .sub0201_wrap .img_box .img_slide_wrap ul.view_indicator li .img_wrap{width: 100%; height: 0; padding-bottom: 132.5%; position: relative;}
#sub0201_view01 .sub0201_wrap .img_box .img_slide_wrap ul.view_indicator li .img_wrap img{position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto; height: auto; width: auto; max-width: 100%; max-height: 100%;}

#sub0201_view01 .sub0201_wrap .img_box .tit{display: flex; margin-bottom: 40px; align-items: center;}
#sub0201_view01 .sub0201_wrap .img_box .tit strong{display: block; font-size: 40px; font-weight: 700; line-height: 1; color:#222222; margin-right: 20px;}
#sub0201_view01 .sub0201_wrap .img_box .tit span{font-family: 'Poppins', sans-serif; font-size: 20px; font-weight: 400; line-height: 1; color:#222;}
#sub0201_view01 .sub0201_wrap .img_box .tit span em{display: block; font-family: 'Poppins', sans-serif; font-size: 16px; font-weight: 400; line-height: 1; color:#888888; margin-top: 5px;}

#sub0201_view01 .sub0201_wrap .img_box .txt_sns{display: flex;}
#sub0201_view01 .sub0201_wrap .img_box .txt_sns strong{position: relative; font-family: 'Poppins', sans-serif; display: block; font-size: 22px; font-weight: 500; line-height: 1; color:#cb171d; margin-right: 40px;}
#sub0201_view01 .sub0201_wrap .img_box .txt_sns strong:after{content: ''; position: absolute; top: 0; right: -20px; width: 1px; height: 20px; background: #ddd;}
#sub0201_view01 .sub0201_wrap .img_box .txt_sns ul{display: flex;}
#sub0201_view01 .sub0201_wrap .img_box .txt_sns ul li{margin-right: 20px;}
#sub0201_view01 .sub0201_wrap .img_box .txt_sns ul li:last-child{margin-right: 0;}
#sub0201_view01 .sub0201_wrap .img_box .txt_sns ul li a{display: block; width: 20px; height: 20px;}
#sub0201_view01 .sub0201_wrap .img_box .txt_sns ul li a .img_wrap{position: relative; width: 100%; height: 0; padding-bottom:100%;}
#sub0201_view01 .sub0201_wrap .img_box .txt_sns ul li a .img_wrap img{position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto; width: auto; height: auto; max-width: 100%; max-height: 100%;}

#sub0201_view01 .sub0201_wrap .txt_wrap{width: 55%; padding-top: 140px; padding-left: 80px; z-index: 10; background: #fff;}
#sub0201_view01 .sub0201_wrap .txt_wrap .txt_inner{width: 700px;}

#sub0201_view01 .sub0201_wrap .txt_wrap .txt_about{}
#sub0201_view01 .sub0201_wrap .txt_wrap .txt_about strong{font-family: 'Poppins', sans-serif; display: block; font-size: 25px; font-weight: 500; line-height: 1; color:#cb171d; padding-bottom: 20px; border-bottom: 1px solid #ddd; margin-bottom: 40px;}
#sub0201_view01 .sub0201_wrap .txt_wrap .txt_about  .about_list{margin-bottom: 20px;}
#sub0201_view01 .sub0201_wrap .txt_wrap .txt_about  .about_list p{font-size: 16px; font-weight: 400; line-height: 1; color:#555555; margin-bottom: 20px; display: flex; width: calc(100% - 60px);}
#sub0201_view01 .sub0201_wrap .txt_wrap .txt_about  .about_list p span{position: relative; font-size: 16px; font-weight: 500; line-height: 1; color:#222; width: 60px; padding-left: 12px;}
#sub0201_view01 .sub0201_wrap .txt_wrap .txt_about  .about_list p span:before{content: ''; position: absolute; top: 0; left: 0; width: 2px; height: 14px; background: #cb171d;}
#sub0201_view01 .sub0201_wrap .txt_wrap .txt_about  .txt_area{}
#sub0201_view01 .sub0201_wrap .txt_wrap .txt_about  .txt_area p{font-size: 16px; font-weight: 400; line-height: 30px; color:#222; margin-bottom: 40px;}

#sub0201_view01 .sub0201_wrap .txt_wrap .txt_fil{margin-bottom: 70px;}
#sub0201_view01 .sub0201_wrap .txt_wrap .txt_fil strong{font-family: 'Poppins', sans-serif; display: block; font-size: 25px; font-weight: 500; line-height: 1; color:#cb171d; padding-bottom: 20px; border-bottom: 1px solid #ddd; margin-bottom: 40px;}
#sub0201_view01 .sub0201_wrap .txt_wrap .txt_fil ul{display: flex; flex-wrap: wrap;}
#sub0201_view01 .sub0201_wrap .txt_wrap .txt_fil ul li{width: 206px; margin-right: 40px; margin-bottom: 40px;}
#sub0201_view01 .sub0201_wrap .txt_wrap .txt_fil ul li:nth-child(3n){margin-right: 0;}
#sub0201_view01 .sub0201_wrap .txt_wrap .txt_fil ul li a{position: relative; display: block;}
#sub0201_view01 .sub0201_wrap .txt_wrap .txt_fil ul li a em{font-family: 'Poppins', sans-serif;  position: absolute; top: 0; right: 0; min-width: 80px; height: 30px; text-align: center; font-size: 14px; font-weight: 400; line-height: 30px; color:#fff; z-index: 1; background: #cb171d; border-bottom-left-radius: 3px; padding: 0 10px;}
#sub0201_view01 .sub0201_wrap .txt_wrap .txt_fil ul li a .img_wrap{position: relative; width: 100%; height: 0; padding-bottom: 141.26%;}
#sub0201_view01 .sub0201_wrap .txt_wrap .txt_fil ul li a .img_wrap img{position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto; width: auto ;height: auto ;max-width: 100%; max-height: 100%;}
#sub0201_view01 .sub0201_wrap .txt_wrap .txt_fil ul li a .txt{position: relative; margin-top: 20px; padding-top: 20px;}
#sub0201_view01 .sub0201_wrap .txt_wrap .txt_fil ul li a .txt:before{content: ''; position: absolute; top: 0; left: 0; width: 30px; height: 1px; background: #cb171d;}
#sub0201_view01 .sub0201_wrap .txt_wrap .txt_fil ul li a .txt span{display: block; font-size: 13px; font-weight: 400; line-height:1; color:#555555; margin-bottom: 20px;}
#sub0201_view01 .sub0201_wrap .txt_wrap .txt_fil ul li a .txt p{font-size: 16px; font-weight: 500; line-height: 30px; color:#222222; height: 90px; text-overflow: ellipsis; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical;}

#sub0201_view01 .sub0201_wrap .txt_wrap .txt_fil .viewmore{width: 200px; height: 50px; border: 1px solid #ddd; text-align: center; margin: 0 auto;}
#sub0201_view01 .sub0201_wrap .txt_wrap .txt_fil .viewmore:hover{border: 1px solid #cb171d;}
#sub0201_view01 .sub0201_wrap .txt_wrap .txt_fil .viewmore a{font-family: 'Poppins', sans-serif; display: block; font-size: 13px; font-weight: 400; line-height: 48px; color:#666666;}
#sub0201_view01 .sub0201_wrap .txt_wrap .txt_fil .viewmore:hover a{color:#cb171d;}

#sub0201_view01 .sub0201_foot{height: 130px; margin-top: 100px; background: #f8f8f8; display: flex; align-items: center;}
#sub0201_view01 .sub0201_foot .inner{display: flex; justify-content: space-between;}
#sub0201_view01 .sub0201_foot .inner .f_list {width: 200px; height: 50px;}
#sub0201_view01 .sub0201_foot .inner .f_list a{display: block; width: 200px; height: 50px; background: #cb171d; text-align: center;}
#sub0201_view01 .sub0201_foot .inner .f_list a span{font-family: 'Poppins', sans-serif; background: #cb171d url('/images/sub/f_list_icon.png')left center no-repeat; font-size: 18px; font-weight: 400; line-height: 48px; padding-left: 38px; color:#fff;}
#sub0201_view01 .sub0201_foot .inner .sub0201_btn{display: flex;padding-right: 40px;}
#sub0201_view01 .sub0201_foot .inner .sub0201_btn .prev{position: relative; margin-right: 100px;}
#sub0201_view01 .sub0201_foot .inner .sub0201_btn .prev a{display: block; padding-left: 40px; background: url('/images/sub/sub0201_btn_prev.png')top left no-repeat;}
#sub0201_view01 .sub0201_foot .inner .sub0201_btn .prev:after{content: ''; position: absolute; top: 50%; transform: translate(0,-50%); right: -54px; width: 1px; height: 40px; background: #dddddd;}
#sub0201_view01 .sub0201_foot .inner .sub0201_btn .prev em{font-family: 'Poppins', sans-serif; display: block; font-size: 18px; font-weight: 400; line-height: 1; color:#cb171d;; margin-bottom: 20px;}
#sub0201_view01 .sub0201_foot .inner .sub0201_btn .prev span{display: block;font-size: 16px; font-weight: 400; line-height: 1; color:#222222;}
#sub0201_view01 .sub0201_foot .inner .sub0201_btn .next{}
#sub0201_view01 .sub0201_foot .inner .sub0201_btn .next a{display: block; padding-right: 40px; background: url('/images/sub/sub0201_btn_next.png')top right no-repeat;}
#sub0201_view01 .sub0201_foot .inner .sub0201_btn .next em{font-family: 'Poppins', sans-serif; display: block; font-size: 18px; font-weight: 400; line-height: 1; color:#cb171d; margin-bottom: 20px;}
#sub0201_view01 .sub0201_foot .inner .sub0201_btn .next span{display: block;font-size: 16px; font-weight: 400; line-height: 1; color:#222222;}
 */



/* sub0201_view01 1118수정*/
#sub0201_view01{padding-top: 100px;}
#sub0201_view01 .sub0201_wrap{display: flex;}
#sub0201_view01 .sub0201_wrap .img_g{width: 45%; position: relative; background: #faefeb; padding-top: 140px; padding-bottom: 50px;}
#sub0201_view01 .sub0201_wrap .img_g .img_box{position: relative; width: 440px; margin: 0 auto;}
#sub0201_view01 .sub0201_wrap .img_g .img_box .img_slide_wrap{width: 440px; margin: 0 auto 40px; padding-bottom: 40px; border-bottom: 1px solid #ddd;;}
#sub0201_view01 .sub0201_wrap .img_box .img_slide_wrap ul.view_slide{width: 440px;}
#sub0201_view01 .sub0201_wrap .img_box .img_slide_wrap ul.view_slide li{width: 440px; margin: 0 auto;}
#sub0201_view01 .sub0201_wrap .img_box .img_slide_wrap ul.view_slide li .img_wrap{width: 100%; height: 0; padding-bottom: 135.355%; position: relative;}
#sub0201_view01 .sub0201_wrap .img_box .img_slide_wrap ul.view_slide li .img_wrap img{position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto; height: auto; width: auto; max-width: 100%; max-height: 100%;}

#sub0201_view01 .sub0201_wrap .img_box .img_slide_wrap ul.view_indicator{width: calc(100% + 10px); margin-top: 20px;	}
#sub0201_view01 .sub0201_wrap .img_box .img_slide_wrap ul.view_indicator li{margin-right: 10px;}
#sub0201_view01 .sub0201_wrap .img_box .img_slide_wrap ul.view_indicator li .img_wrap{width: 100%; height: 0; padding-bottom: 132.5%; position: relative;}
#sub0201_view01 .sub0201_wrap .img_box .img_slide_wrap ul.view_indicator li .img_wrap img{position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto; height: auto; width: auto; max-width: 100%; max-height: 100%;}

#sub0201_view01 .sub0201_wrap .img_box .tit{display: flex; margin-bottom: 40px; align-items: center;}
#sub0201_view01 .sub0201_wrap .img_box .tit strong{display: block; font-size: 40px; font-weight: 700; line-height: 1; color:#222222; margin-right: 20px;}
#sub0201_view01 .sub0201_wrap .img_box .tit span{font-family: 'Poppins', sans-serif; font-size: 20px; font-weight: 400; line-height: 1; color:#222;}
#sub0201_view01 .sub0201_wrap .img_box .tit span em{display: block; font-family: 'Poppins', sans-serif; font-size: 16px; font-weight: 400; line-height: 1; color:#888888; margin-top: 5px;}

#sub0201_view01 .sub0201_wrap .img_box .txt_sns{display: flex;}
#sub0201_view01 .sub0201_wrap .img_box .txt_sns strong{position: relative; font-family: 'Poppins', sans-serif; display: block; font-size: 22px; font-weight: 500; line-height: 1; color:#cb171d; margin-right: 40px;}
#sub0201_view01 .sub0201_wrap .img_box .txt_sns strong:after{content: ''; position: absolute; top: 0; right: -20px; width: 1px; height: 20px; background: #ddd;}
#sub0201_view01 .sub0201_wrap .img_box .txt_sns ul{display: flex;}
#sub0201_view01 .sub0201_wrap .img_box .txt_sns ul li{margin-right: 20px;}
#sub0201_view01 .sub0201_wrap .img_box .txt_sns ul li:last-child{margin-right: 0;}
#sub0201_view01 .sub0201_wrap .img_box .txt_sns ul li a{display: block; width: 20px; height: 20px;}
#sub0201_view01 .sub0201_wrap .img_box .txt_sns ul li a .img_wrap{position: relative; width: 100%; height: 0; padding-bottom:100%;}
#sub0201_view01 .sub0201_wrap .img_box .txt_sns ul li a .img_wrap img{position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto; width: auto; height: auto; max-width: 100%; max-height: 100%;}

#sub0201_view01 .sub0201_wrap .txt_wrap{width: 55%; padding-top: 140px; padding-left: 80px; z-index: 10; background: #fff;}
#sub0201_view01 .sub0201_wrap .txt_wrap .txt_inner{width: 700px;}

#sub0201_view01 .sub0201_wrap .txt_wrap .txt_about{}
#sub0201_view01 .sub0201_wrap .txt_wrap .txt_about strong{font-family: 'Poppins', sans-serif; display: block; font-size: 25px; font-weight: 500; line-height: 1; color:#cb171d; padding-bottom: 20px; border-bottom: 1px solid #ddd; margin-bottom: 40px;}
#sub0201_view01 .sub0201_wrap .txt_wrap .txt_about  .about_list{margin-bottom: 20px;}
#sub0201_view01 .sub0201_wrap .txt_wrap .txt_about  .about_list p{font-size: 16px; font-weight: 400; line-height: 1; color:#555555; margin-bottom: 20px; display: flex; width: calc(100% - 60px);}
#sub0201_view01 .sub0201_wrap .txt_wrap .txt_about  .about_list p span{position: relative; font-size: 16px; font-weight: 500; line-height: 1; color:#222; width: 60px; padding-left: 12px;}
#sub0201_view01 .sub0201_wrap .txt_wrap .txt_about  .about_list p span:before{content: ''; position: absolute; top: 0; left: 0; width: 2px; height: 14px; background: #cb171d;}
#sub0201_view01 .sub0201_wrap .txt_wrap .txt_about  .txt_area{}
#sub0201_view01 .sub0201_wrap .txt_wrap .txt_about  .txt_area p{font-size: 16px; font-weight: 400; line-height: 30px; color:#222; margin-bottom: 40px;}

#sub0201_view01 .sub0201_wrap .txt_wrap .txt_fil{margin-bottom: 70px;}
#sub0201_view01 .sub0201_wrap .txt_wrap .txt_fil strong{font-family: 'Poppins', sans-serif; display: block; font-size: 25px; font-weight: 500; line-height: 1; color:#cb171d; padding-bottom: 20px; border-bottom: 1px solid #ddd; margin-bottom: 40px;}
#sub0201_view01 .sub0201_wrap .txt_wrap .txt_fil .fil_con{}
#sub0201_view01 .sub0201_wrap .txt_wrap .txt_fil .fil_con em{display: block; margin-bottom: 40px; font-family: 'Poppins', sans-serif; font-size: 20px; font-weight: 500; line-height: 1; color:#222;}
#sub0201_view01 .sub0201_wrap .txt_wrap .txt_fil .fil_con ul{display: flex; flex-wrap: wrap; margin-bottom: 40px;}
#sub0201_view01 .sub0201_wrap .txt_wrap .txt_fil .fil_con ul li{width: 160px; margin-right: 20px;}
#sub0201_view01 .sub0201_wrap .txt_wrap .txt_fil .fil_con ul li:nth-child(4n){margin-right: 0;}
#sub0201_view01 .sub0201_wrap .txt_wrap .txt_fil .fil_con ul li a{position: relative; display: block;}
#sub0201_view01 .sub0201_wrap .txt_wrap .txt_fil .fil_con ul li a em{font-family: 'Poppins', sans-serif;  position: absolute; top: 0; right: 0; min-width: 80px; height: 30px; text-align: center; font-size: 14px; font-weight: 400; line-height: 30px; color:#fff; z-index: 1; background: #cb171d; border-bottom-left-radius: 3px; padding: 0 10px;}
#sub0201_view01 .sub0201_wrap .txt_wrap .txt_fil .fil_con ul li a .img_wrap{position: relative; width: 100%; height: 0; padding-bottom: 141.26%;}
#sub0201_view01 .sub0201_wrap .txt_wrap .txt_fil .fil_con ul li a .img_wrap img{position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto; width: auto ;height: auto ;max-width: 100%; max-height: 100%;}
#sub0201_view01 .sub0201_wrap .txt_wrap .txt_fil .fil_con ul li a .txt{position: relative; margin-top: 20px; padding-top: 20px;}
#sub0201_view01 .sub0201_wrap .txt_wrap .txt_fil .fil_con ul li a .txt:before{content: ''; position: absolute; top: 0; left: 0; width: 30px; height: 1px; background: #cb171d;}
#sub0201_view01 .sub0201_wrap .txt_wrap .txt_fil .fil_con ul li a .txt span{display: block; font-size: 13px; font-weight: 400; line-height:1; color:#555555; margin-bottom: 20px;}
#sub0201_view01 .sub0201_wrap .txt_wrap .txt_fil .fil_con ul li a .txt p{font-size: 16px; font-weight: 500; line-height: 30px; color:#222222; height: 60px; text-overflow: ellipsis; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}

#sub0201_view01 .sub0201_wrap .txt_wrap .txt_fil .viewmore{width: 200px; height: 50px; border: 1px solid #ddd; text-align: center; margin: 0 auto;}
#sub0201_view01 .sub0201_wrap .txt_wrap .txt_fil .viewmore:hover{border: 1px solid #cb171d;}
#sub0201_view01 .sub0201_wrap .txt_wrap .txt_fil .viewmore a{font-family: 'Poppins', sans-serif; display: block; font-size: 13px; font-weight: 400; line-height: 48px; color:#666666;}
#sub0201_view01 .sub0201_wrap .txt_wrap .txt_fil .viewmore:hover a{color:#cb171d;}

#sub0201_view01 .sub0201_foot{height: 130px; margin-top: 100px; background: #f8f8f8; display: flex; align-items: center;}
#sub0201_view01 .sub0201_foot .inner{display: flex; justify-content: space-between;}
#sub0201_view01 .sub0201_foot .inner .f_list {width: 200px; height: 50px;}
#sub0201_view01 .sub0201_foot .inner .f_list a{display: block; width: 200px; height: 50px; background: #cb171d; text-align: center;}
#sub0201_view01 .sub0201_foot .inner .f_list a span{font-family: 'Poppins', sans-serif; background: #cb171d url('/images/sub/f_list_icon.png')left center no-repeat; font-size: 18px; font-weight: 400; line-height: 48px; padding-left: 38px; color:#fff;}
#sub0201_view01 .sub0201_foot .inner .sub0201_btn{display: flex;padding-right: 40px;}
#sub0201_view01 .sub0201_foot .inner .sub0201_btn .prev{position: relative; margin-right: 100px;}
#sub0201_view01 .sub0201_foot .inner .sub0201_btn .prev a{display: block; padding-left: 40px; background: url('/images/sub/sub0201_btn_prev.png')top left no-repeat;}
#sub0201_view01 .sub0201_foot .inner .sub0201_btn .prev:after{content: ''; position: absolute; top: 50%; transform: translate(0,-50%); right: -54px; width: 1px; height: 40px; background: #dddddd;}
#sub0201_view01 .sub0201_foot .inner .sub0201_btn .prev em{font-family: 'Poppins', sans-serif; display: block; font-size: 18px; font-weight: 400; line-height: 1; color:#cb171d;; margin-bottom: 20px;}
/* #sub0201_view01 .sub0201_foot .inner .sub0201_btn .prev em:before{content: ''; position: absolute; top: 0; left: -40px; background: url('/images/sub/sub0201_btn_prev.png')top center no-repeat; width: 9px; height: 15px;} */
#sub0201_view01 .sub0201_foot .inner .sub0201_btn .prev span{display: block;font-size: 16px; font-weight: 400; line-height: 1; color:#222222;}
#sub0201_view01 .sub0201_foot .inner .sub0201_btn .next{}
#sub0201_view01 .sub0201_foot .inner .sub0201_btn .next a{display: block; padding-right: 40px; background: url('/images/sub/sub0201_btn_next.png')top right no-repeat;}
#sub0201_view01 .sub0201_foot .inner .sub0201_btn .next em{font-family: 'Poppins', sans-serif; display: block; font-size: 18px; font-weight: 400; line-height: 1; color:#cb171d; margin-bottom: 20px;}
#sub0201_view01 .sub0201_foot .inner .sub0201_btn .next span{display: block;font-size: 16px; font-weight: 400; line-height: 1; color:#222222;}




@media screen and (max-width:1400px) {
#header .h_inner{position:relative; width: 100%; height: 100%; margin: 0 auto;}
#sub0201_view .sub0201_wrap .img_g .img_box .img_slide_wrap{width: auto; left: 5%;  position: fixed;  height: auto; margin: auto;}
#sub0201_view .sub0201_wrap .img_g{width: 45%; position: relative;}
#sub0201_view .sub0201_wrap .txt_wrap{width: 55%; padding-top: 140px; z-index: 10; background: #fff;}
}

@media screen and (max-width:1300px) {
#sub0201_view .sub0201_wrap .img_g .img_box .img_slide_wrap{left: 5%;}

#sub0201_view .sub0201_wrap{display: flex; justify-content: space-between;}
#sub0201_view .sub0201_wrap .img_g{width: 55%; position: relative;}
#sub0201_view .sub0201_wrap .img_g .img_box{position: relative;}
#sub0201_view .sub0201_wrap .img_g .img_box .img_slide_wrap{width: auto; left: 2.66%;  position: fixed;  height: auto; margin: auto;}
#sub0201_view .sub0201_wrap .txt_wrap{width: 45%; padding-top: 140px; z-index: 10; background: #fff;}

#sub0201_view .sub0201_wrap .txt_wrap .txt_inner{width: 100%; padding-right: 2.66%;}
#sub0201_view .sub0201_wrap .txt_wrap .txt_fil ul{display: flex; flex-wrap: wrap;}
#sub0201_view .sub0201_wrap .txt_wrap .txt_fil ul li{width: 48%; margin-right: 2%; margin-bottom: 40px;}
#sub0201_view .sub0201_wrap .txt_wrap .txt_fil ul li:nth-child(3n){margin-right: 2%;}
#sub0201_view .sub0201_wrap .txt_wrap .txt_fil ul li:nth-child(2n){margin-right: 0;}

}
@media screen and (max-width:1100px) {
#sub0201_view .sub0201_wrap .img_g .img_box .img_slide_wrap{left: 5%;}

#sub0201_view .sub0201_wrap{display: flex; justify-content: space-between;}
#sub0201_view .sub0201_wrap .img_g{width: 60%; position: relative;}
#sub0201_view .sub0201_wrap .img_g .img_box{position: relative;}
#sub0201_view .sub0201_wrap .img_g .img_box .img_slide_wrap{width: auto; left: 2.66%;  position: fixed;  height: auto; margin: auto;}
#sub0201_view .sub0201_wrap .txt_wrap{width: 40%; padding-top: 140px; z-index: 10; background: #fff;}

}

