i{display: inline-block;vertical-align: middle;}
.header{border-bottom: 1px solid #ddd;}
.header .inner{display: flex; justify-content: space-between; align-items: center;max-width: 1320px;margin: 0 auto;height: 100px;padding: 0 20px;}
.header h1{font-size: 0;}
.header h1 .logo{display: block;width: 213px;height: 30px;background-image: url(../images/common/logo.png);}
/* 영역 추가 보도자료  23.02.22*/
/*
.header .gnb{margin-left: 118px;padding-top: 2px;font-size: 0;}
*/
.header .gnb{margin-left: 7px;padding-top: 2px;font-size: 0;}
.header .gnb li{display: inline-block;margin: 0 30px;}
.header .gnb li a{font-size: 18px;line-height: 22px;font-weight: 600;}
.header .gnb li.on a{color: #FFBD2F;}
.header .right_area{font-size: 0;}
.header .right_area .link{font-size: 14px;line-height: 40px;font-weight: 500;}
.header .right_area .link:before{content:"";display: inline-block;clear: both;width: 1px;height: 10px;background-color: #ccc;vertical-align: middle;margin: -2px 16px 0;}
.header .right_area .link:first-child:before{display: none;}
.header .right_area .btn_box{display: inline-block;height: 40px;line-height: 40px;font-size: 14px;font-weight: 500;color: #000;margin-left: 30px;padding: 0 20px;background-color: #FFBD2F;-webkit-border-radius: 30px;-moz-border-radius: 30px;border-radius: 30px;}
.header .right_area .btn_box i{font-size: 14px;width: 20px;height: 20px;background-image: url(../images/common/icon_gnb_join.png);}

.m_on{display: none  !important;}
#wrap{min-width: 1400px;}
#footer{position: relative;padding-bottom: 40px;border-top: 1px solid #ddd;}
#footer .footer_inner{max-width: 1320px;margin: 0 auto;padding: 0 20px;text-align: left;height: auto;position: relative;}
#footer .footer_inner .app_footer_btn{position: absolute; top: 110px; right:0px;}
#footer .footer_inner .app_footer_btn .mobile_v{display: none;}
#footer .footer_inner .footer_menu{width: 100%;font-size: 0;padding: 32px 0 5px;}
#footer .footer_inner .footer_menu li{display: inline-block;margin-left: 40px;}
#footer .footer_inner .footer_menu li:first-child{margin-left: 0;}
#footer .footer_inner .footer_menu li a{color: #555;font-size: 14px;font-weight: 500;line-height: 17px;}
#footer .footer_inner .rasset{}
#footer .footer_inner .rasset li{font-size: 13px;line-height: 16px;color: #333;margin-top: 10px;display: inline-block;vertical-align: top;font-weight: 400;margin-right: 15px;}
#footer .footer_inner .company_info{font-size: 13px;color: #333;font-weight: 300;display: inline-block;margin-top: 30px;}
#footer .side_area{float: right;margin-top: -49px;}
#footer .side_area .img{display: inline-block;text-indent: -99999px;width: 127px;height: 40px;background-image: url(../images/common/foot_sub_logo.png);vertical-align: middle;}
#footer .side_area .btn{height: 40px;line-height: 40px;font-size: 14px;background-color: #000;color: #fff;margin-left: 20px; padding: 0 15px;-webkit-border-radius: 69px;-moz-border-radius: 69px;border-radius: 69px;}
#footer .side_area .btn i{width: 7px;height: 12px;vertical-align: middle;margin: -2px 0 0 6px;background-image: url(../images/common/foot_btn_i.png);}

.mask {position: fixed; ;top: 0; left: 0;width: 100%;z-index: 100; height: 100%; background: rgba(0,0,0,0.5);}
#mask {position: fixed; ;top: 0; left: 0;width: 100%;z-index: 100; height: 100%; background: rgba(0,0,0,0.5);}
.pop_area{display: none;position: fixed;z-index: 100;max-width: 768px;top: 50%;left: 50%;padding: 22px 19px 19px 21px;background-color: #fff;min-width: 280px;padding: 25p x 30px;-webkit-border-radius: 7px;-moz-border-radius: 7px;border-radius: 7px;-webkit-transform:translate(-50%, -50%)  ;-moz-transform: translate(-50%, -50%) ;-ms-transform:translate(-50%, -50%)  ;-o-transform: translate(-50%, -50%) ;transform: translate(-50%, -50%) ;}
.pop_area .title{font-size: 20px;color: #333;font-weight: 600;line-height: 1.1;padding-bottom: 14px;}
.pop_area .close{position: absolute;font-size: 0;top: 19px;right: 19px;width: 20px;height: 20px;background-position: center;background-image: url(../images/common/pop_close.png);}
.pop_area .title_txt{font-size: 12px;color: #7C7C7C;font-weight: 400;line-height: 1.3;margin-top: 13px;}
.pop_area .over_box{overflow-y: auto;max-height: 350px;}
.pop_area.terms{max-width: 768px;width: 95%;}
.pop_area.terms .title{font-size: 18px;}
.pop_area .be_box {background-color: #fff; font-size: 0px;margin-top: 40px;padding-bottom: 30px; }
.pop_area .be_box p {position: relative; font-size: 10px; color: #7C7C7C; padding-left: 7px; margin-top: 2px; line-height: 1.6;}
.pop_area .be_box p::before{content: ''; display: block; position: absolute; top: 5px; left: 0; width: 1px; height: 1px; background-color: #7C7C7C; }
.pop_area .btn_box{text-align: right;margin-top: 10px;}
.pop_area .btn_box .btn{font-size: 16px;color: #FFBD2F;font-weight: 600;padding: 10px;margin: 0 -10px -10px 0;}
.pop_area .terms_box{overflow-y: scroll;height: 300px;overflow-y: auto; font-size: 14px; padding:10px;background-color: #fff; border:1px solid #ccc;display: block; z-index: 999;text-align: left;line-height: 1.2;font-weight: normal;}
.pop_area .terms_box table{width: 100%;}
.pop_area .terms_box th{background-color: #eaeaea; color: #222;padding:3px; border:1px solid #ccc;line-height: 1.2;}
.pop_area .terms_box td{padding:3px; border:1px solid #ccc;}
.pop_area .full_btn{width: 100%;height: 40px;line-height: 40px;background-color: #666;color: #fff;margin-top: 20px;}

.write_wrap{margin: 0 auto;margin-top: 160px;background-color: #FBFBFE;padding: 104px 0 100px ;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
.write_wrap .sub_title{padding-top: 0 !important;padding-bottom: 22px;}
.write_wrap .inner{max-width: 802px;margin: 0 auto;}
.write_wrap .required{font-size: 14px;color: #FFBD2F;display: inline-block;margin-left: 5px;}
.write_wrap .title_box .title{font-size: 35px;font-weight: 600;line-height: 1.2;margin-top: 20px;}
.write_wrap .title_box .txt{font-size: 18px;font-weight: 400;line-height: 1.3;margin-top: 15px;}
.write_wrap .tit{margin-top: 45px;font-size: 16px;font-weight: 500;}
.write_wrap .pop_btn{display: block;height: 40px;line-height: 38px;text-align: center;margin-bottom: 20px;font-size: 15px;margin-top: 10px;color: #fff;background-color: #666;-webkit-border-radius: 3px;
-moz-border-radius: 3px;border-radius: 3px;}

.input_area{position: relative;margin-top: 15px;}
.input_area input{border-bottom:  1px solid #ccc;background-color: #fff;height: 54px;width: 100%;transition:0.2s; font-size: 14px;padding: 0 20px;font-size: 16px;}
.input_area select{border-width: 0;border-bottom: 1px solid #dcdcdc;height: 54px;width: 100%;transition:0.2s; font-size: 14px;padding: 0 20px;font-size: 16px;background-image: url(../images/main/select_icon.png); background-repeat: no-repeat; background-position: right 10px top 50%}
.input_area input::placeholder{font-size: 14px;color: #999;font-weight: 400;}
.input_area input:hover,
.input_area input:focus{/* box-shadow: inset 0 0 5px rgba(0,0,0,0.3); */border-color: #222;}
.input_area input[type="file"]{width: 1px;height: 1px;position: absolute;opacity: 0;}
.input_area.adress input{padding-right:22px;background-repeat: no-repeat;background-position:right 10px center; background-image: url(../images/common/address_ico.png);}
.input_area.add_btn:after{content:"";display: block;clear: both;}
.input_area.add_btn input{width: calc(100% - 150px);}
.input_area.add_btn .btn{display: inline-block; float: right; font-size: 16px; height: 50px; line-height: 50px; width: 130px; background-color: #222;color: #fff;}
.input_area.add_btn .file_con{float: left; font-size: 0;width: calc(100% - 150px); height: 50px; border: 1px solid #dcdcdc; background-color: #fff; line-height: 48px; padding-left: 20px;}
.input_area.add_btn .file_con li{padding-right: 38px; display: inline-block; position: relative;}
.input_area.add_btn .file_con li a{color: #222; font-size: 14px; font-weight: 500; padding-left: 0;}
.input_area.add_btn .file_con li .delete{width: 28px; height: 28px; position: absolute; top: 0; right: 0; background-repeat: no-repeat; background-size: cover; background-position: center; background-image: url(../images/common/ico_delete.png); background-color: #ccc;----indent: -9999em;top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%);}
.input_area.col2{margin-left: -10px;font-size: 0;}
.input_area.col2:after{content:"";display: block;clear: both;}
.input_area.col2 input{display: inline-block;margin-left: 10px;width: calc(50% - 10px);}
.input_area.col2 select{display: inline-block;margin-left: 10px;width: calc(50% - 10px);}
.input_area.col3{margin-left: -10px;font-size: 0;}
.input_area.col3:after{content:"";display: block;clear: both;}
.input_area.col3 input{display: inline-block;margin-left: 10px;width: calc(33.3333% - 10px);}
.input_area.col3 select{display: inline-block;margin-left: 10px;width: calc(33.3333% - 10px);}
.input_area.col3 .chk_area{display: inline-block;margin-left: 10px;width: calc(33.3333% - 10px); ----align: center; }
.input_area.col3 .chk_area .chk{display: block; font-size: 18px; font-weight: 500; line-height: 58px; color: #222;border: 1px solid #e0e0e0; letter-spacing: -0.09px;background-color: #fff;height: 60px;}
.input_area .file_txt{position: relative;left: auto;border: 1px solid #dcdcdc;display: block;width: 100%;height: 50px;border-radius: 5px; padding-left: 20px;background-color: #fff;color: #7c7c7c;background-repeat: no-repeat;background-position: right 20px center;background-image: url(../images/common/ico_add.png);cursor: pointer; -webkit-background-size: 8px; background-size: 8px;}
.input_area input[type="file"]{width: 0 !important;height: 0 !important;position: absolute !important;}
.input_area input[type="file"]:focus + label,
.input_area input[type="file"][required]:valid + label,
.input_area input[type="file"].not-empty + label {display: block;}
.input_area.colBox{margin-left: -10px;}
.input_area.colBox:after{content:"";display: block;clear: both;}
.input_area.colBox .col-3{float: left;width: calc(33.3333% - 10px);margin-left: 10px;}
.input_area.colBox .col-2{float: left;width: calc(50% - 10px);margin-left: 10px;}
.textarea_area textarea{display: block;height: 140px; font-size: 14px; font-weight: 200; line-height: 1.57; color: #000; font-weight: 200;  letter-spacing: normal; resize: none;}


.section{width: 100%;overflow: hidden;}
.intro .intro-head-wrapper { position: fixed; z-index: 1; top: 0; }
.intro .intro-head-wrapper--is-break { position: absolute; }
.intro .main-section-headline { display: block; color: #222; }
.intro ._visual { overflow: hidden; position: absolute; top: 0; right: 0; left: 0; height: 100%;background-image: url(../images/main/main_visual01.jpg);background-position: 50% 50%;-webkit-background-size: 1920px;background-size: 1920px;}
.intro ._visual { width: 1200px;left: 50%;  transform: translateX(-50%);} 
.intro .main_visual { position: relative; height: 840px;margin-top: 12px;}
.intro .main_visual video { position: absolute; }
.intro .intro-head-wrapper .btn-area { opacity: 0; }
@keyframes opac4 {
  0% {opacity: 0.1}
 100% {opacity: 1}
}

.main_content{padding-bottom: 0;}
.main_content .top_title{text-align: center;margin-top: 100px;}
.main_content .top_title .title{font-size: 70px;line-height: 1.3;font-weight: 500;}
.main_content .top_title .title i{width: 431px;height: 59px;text-indent: -99999px;margin: -16px 3px 0 0;background-image: url(../images/main/logo_text.png);}
.main_content .top_title .title .txt{font-size: 18px;font-weight: 500;line-height: 1.2;margin-bottom: 36px;}
.main_content .top_title .text{font-size: 18px;line-height: 28px;margin-top: 20px;}
.main_content .top_title .text .icon_arrow{display: block;width: 62px;margin: 14px auto 0;height: 11px;background-image: url(../images/main/icon_arrow_main.png);}
.main_content .top_title .down{display: inline-block;font-size: 14px;line-height: 28px;color: #797979;margin-top: 59px;animation: opac4 1.1s 0s linear infinite alternate;text-decoration-line: underline;}
.main_content .top_title .logo{margin-top: 40px;}
.main_content .top_title.type-02 .title{font-size: 60px;line-height: 80px;}
.main_content .top_title.type-02 .title i{width: 174px;height: 142px;margin: 0; background-image: url(../images/common/logo_big.png);margin-bottom: 41px;}
.main_content .top_title.type-02 .title .txt{font-size: 18px;color: #666;margin: 27px 0 0 ;}
.main_content .top_title.type-02 .btn{width: 240px;height: 60px;line-height: 60px;font-size: 18px;font-weight: 400;text-align: center;color: #000;background-color: #fff;border:  1px solid #ccc;margin-top: 62px;-webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px;}
.main_content .top_title.type-02 .btn:hover{background-color: #FFBD2F;border-color: #FFBD2F;}

.main_content .sub_title{text-align: center;font-size: 52px;font-weight: 400;line-height: 70px;padding-top:  120px;}
.main_content .sub_title h2{font-weight: 400;}
.main_content .sub_title .title_top{font-size: 28px;font-weight: 500;line-height: 1.2;margin: 20px 0 -5px;}
.main_content .sub_title strong{color: #FFBD2F;font-weight: 500;}
.main_content .sub_title strong.counter{font-size: 70px;font-weight: 600;vertical-align: bottom;display: inline-block;margin-bottom: 4px;}
.main_content .sub_title em{font-weight: 500;}
.main_content .sub_title .title{font-weight: 400;}
.main_content .sub_title .box{display: inline-block;height: 40px;line-height: 41px;padding: 0 24px;font-size: 18px;font-weight: 600;color: #333;background-color: #FFBD2F;-webkit-border-radius: 69px;-moz-border-radius: 69px;border-radius: 69px;}
.main_content .sub_title .txt{font-size: 18px;font-weight: 400;line-height: 1.3;margin-top: 20px;color: #666;}
.main_content .sub_title.type-02{text-align: center;}
.main_content .sub_title.type-02 .txt{font-size: 24px;font-weight: 500;line-height: 1.2;}
.main_content .sub_title.type-02 .txt span{display: block;font-size: 18px;color: #666;line-height: 1.2;margin-top: 6px;}
.main_content .con_wrap{padding: 0 20px;max-width: 1320px;margin: 0 auto;}
.main_content .con_wrap.full{background-color: #F8F8F8;max-width: 100%;padding: 0 0 100px;margin-top: 160px;}
.main_content .con_wrap.full .inner{max-width: 1320px;padding: 0 20px;margin: 0 auto;}

.main_content .sub_title2{font-size: 34px;line-height: 44px;padding-top:  72px;font-weight: 500;}
.main_content .sub_title2 .txt{display: block;font-size: 18px;color: #666;font-weight: 400;line-height: 1.3;margin-top: 20px;}
.main_content .img_area{min-height: 300px;margin-top: 40px;border: 1px solid #ccc;}
.main_content .img_area.type-02{border: none;padding: 15px;position: relative;}
.main_content .img_area.type-02:after{content:"";position: absolute;width: 275px;height: 100%;top: 0;left: 0;background-color: #FFBD2F;z-index: -1;}
.main_content .img_area img{max-width: 100%;}
.main_content .img_area .img_txt{font-size: 24px;line-height: 1.3;color: #666;font-weight: 300;margin-top: 12px;}

.main_content .search_box{font-size: 0;padding: 40px 183px;margin-top: 36px;background-color: #F8F8F8;-webkit-border-radius: 10px;-moz-border-radius: 10px;	border-radius: 10px;}
.main_content .search_box select{width: calc(50% - 58px);height: 64px;font-size: 18px;background-image: url(../images/main/select_icon.png);background-repeat: no-repeat;background-position: right 25px top 50%;margin-right: 10px;border-color: #ddd;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;}
.main_content .search_box .btn{display: inline-block;width: 85px;height: 64px;height: 64px;margin-left: 10px;background-color: #FFBD2F;background-image: url(../images/main/search_icon.png);background-repeat: no-repeat;background-position: center;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;}
.main_content .map_area .map_box{overflow: hidden;height: 500px;background-color: #ccc;margin-top: 20px;}
.main_content .btn_area{text-align: center;padding-top: 16px;}
.main_content .btn_area .btn{width: 320px;height: 64px;font-size: 20px;font-weight: 500;line-height: 64px;color: #fff;background-color: #000;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;}

.circle_list{margin-top: 100px;}
.circle_list:after{content:"";display: block;clear: both;}
.circle_list li{display: flex;    justify-content: center; align-items: center;    flex-direction: column;width: 218px;height: 218px;margin-right: 27px;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;float: left;border: 1px solid #000;}
.circle_list li.first{position: relative;margin-right: 109px;background-color: #000;color: #fff;webkit-box-shadow: 2px 2px 9px 0px #aaa; -moz-box-shadow: 2px 2px 9px 0px #aaa;  box-shadow: 2px 2px 9px 0px #aaa;}
.circle_list li.first:after{content:"";display: block;position: absolute;top: 50%;right: -93px; background-image: url(../images/main/circle_solid.png);width: 92px;height: 7px;}
.circle_list li:last-child{margin-right: 0;}
.circle_list li p{display: block;font-size: 20px;font-weight: 500;margin-top: 10px;}

.count_arrow{margin-top: 0;text-align: center;background-color: #FBFBFE;padding: 99px 0 95px;}
.count_arrow .inner{ max-width: 1320px;padding: 0 20px; margin: 0 auto; }
.count_arrow .inner:after{content:"";display: block;clear: both;}
.count_arrow .sub_title {padding-top:  0;font-size: 0;line-height: 1;}
.count_arrow .sub_title .title{font-size: 52px;line-height: 70px;margin-top: 17px;}

.count_arrow .btm_area{max-width: 700px;padding-top: 32px;font-size: 0;margin: 0 auto;display: flex; }
.count_arrow .btm_area li{position: relative;  display: flex;justify-content: flex-start;   align-items: flex-end; justify-content: center;text-align: center;;width: 50%;}
.count_arrow .btm_area li:after{position: absolute;content:"";bottom: 13px;right: 0;display: inline-block;clear: both;vertical-align: middle;width: 1px;height: 100px;background-color: #eaeaea;}
.count_arrow .btm_area li:last-child:after{display: none;}
.count_arrow .btm_area li .top{font-size: 18px;line-height: 28px;font-weight: 500;color: #666;}
.count_arrow .btm_area li .num{display: block;font-size: 40px;line-height: 58px;font-weight: 300;margin-top: 12px;}
.count_arrow .btm_area li .num em{font-weight: 700;font-size: 48px;}
.count_arrow .btm_area li .icon{width: 102px;height: 102px;background-repeat: no-repeat;background-position: 50% 100%;}
.count_arrow .btm_area li .icon.i01{background-image: url(../images/main/side_icon01.png);}
.count_arrow .btm_area li .icon.i02{background-image: url(../images/main/side_icon02.png);}
.count_arrow .btm_area li .icon.i03{background-image: url(../images/main/side_icon03.png);}
.count_arrow .btm_area li .txt{display: block;font-size: 18px;color: #000;line-height: 1.2;margin-top: 24px;}

.direction_area .sub_title {font-size: 0;line-height: 1;}
.direction_area .sub_title .title{font-size: 52px;line-height: 70px;margin-top: 17px;}
.direction_area .icon_box{width: 980px ; margin: 0 auto;display: flex;    align-items: center; justify-content: center;margin-top: 45px;
height: 320px;}
.direction_area .icon_box li{display: inline-block;margin-left: 110px;text-align: center;background-color: #fff;}
.direction_area .icon_box li:first-child{margin-left: 0;}
.direction_area .icon_box li .top{font-size: 18px;line-height: 28px;font-weight: 500;}
.direction_area .icon_box li .num{display: block;font-size: 40px;line-height: 48px;font-weight: 300;margin-top: 17px;}
.direction_area .icon_box li .num em{font-weight: 700;font-size: 48px;}
.direction_area .icon_box li .icon{width: 160px;height: 160px;background-repeat: no-repeat;background-position: 50% 100%;-webkit-background-size: contain;
background-size: contain;}
.direction_area .icon_box li .icon.i01{background-image: url(../images/main/side_icon01.png);}
.direction_area .icon_box li .icon.i02{background-image: url(../images/main/side_icon02.png);}
.direction_area .icon_box li .icon.i03{background-image: url(../images/main/side_icon03.png);}

.direction_area .icon_box li .text_box{}
.direction_area .icon_box li .text_box .tit{display: block;font-size: 20px;color: #000;line-height: 1.2;margin-top: 24px;font-weight: 600;}
.direction_area .icon_box li .text_box .txt{display: block;font-size: 15px;color: #666;line-height: 1.2;font-weight: 600;margin-top: 5px;}

.direction_area .icon_box.type-02{box-shadow: inherit;}
.direction_area .icon_box.type-02 li:nth-child(2){margin-top: 80px;}
.direction_area .icon_box.type-02 li .icon{width: 200px;height: 200px;border: 3px solid #ddd;margin-bottom: 25px;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;}
.direction_area .icon_box.type-02 li .icon.i01{background-image: url(../images/main/side_icon1_01.png);}
.direction_area .icon_box.type-02 li .icon.i02{background-image: url(../images/main/side_icon1_02.png);}
.direction_area .icon_box.type-02 li .icon.i03{background-image: url(../images/main/side_icon1_03.png);}
.direction_area .icon_box.type-02 li .text_box2{}
.direction_area .icon_box.type-02 li .text_box2 .tit{font-size: 20px;font-weight: 500;}
.direction_area .icon_box.type-02 li .text_box2 .txt{font-size: 15px;margin-top: 8px;font-weight: 400;line-height: 1.2;}

.gallery_list{margin-top: 40px;}
.gallery_list:after{content:""; display:block; clear:both;}
.gallery_list li {float: left;width: 31.251%; margin-right: 3.124%; text-align:center;  text-align: left; overflow: hidden; font-weight: 400; webkit-box-shadow: 2px 2px 9px 0px #eaeaea; -moz-box-shadow: 2px 2px 9px 0px #eaeaea;;box-shadow: 2px 2px 9px 0px #eaeaea; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px;}
.gallery_list li:nth-child(3n){margin-right: 0;}
.gallery_list li .img_box{position: relative; display: block; padding-bottom: 302px; background-color: #ccc; -webkit-background-size: cover; background-size: cover;}
.gallery_list li .img_box img{position: absolute; top: 0; left: 0; height: 100%; vertical-align:bottom; display: block; width: 100%;     object-fit: contain;}
.gallery_list li .text_box{padding: 31px 28px 15px; height: 120px;}
.gallery_list li .text_box .tit{font-weight: 500; font-size: 24px; line-height: 1.25;}
.gallery_list li .text_box .txt{display:block; color: #666; font-size: 16px; line-height: 1.2; margin-top: 8px;font-weight: 400;vertical-align:bottom;}
.gallery_list li .text_box2{display: flex; align-items: center; justify-content: center; height: 90px; font-size: 24px;font-weight: 500;}
.gallery_list.col2 li{width: calc(50% - 10px); margin-right: 20px;}
.gallery_list.col2 li:nth-child(2n){margin-right: 0;}
.gallery_list.col2 li .text_box{font-size: 24px;line-height: 34px;font-weight: 400;text-align: center;}
.gallery_list.col2 li .img_box{padding-bottom: 61%;}

.coupon_list ul{display: flex; justify-content: center;;margin-top: 148px;}
.coupon_list li{position: relative;width: 352px;height: 547px;margin: 0 31px;}
.coupon_list li .side{position: absolute;top: -89px;left: -83px;width: 194px;text-align: center;padding-top: 67px;height: 194px;font-size: 34px;font-weight: 600;background-image: url(../images/main/coupon_side_box.png);}
.coupon_list .txt{text-align: center;font-size: 18px;font-weight: 400;line-height: 1.3;margin-top: 28px;}
.coupon_list.type-02 ul{margin-top: 40px;   justify-content: center;}
.coupon_list.type-02 li{height: auto;width:400px;overflow: hidden;background-color: #111E32;color: #fff;margin: 0 30px;-webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px;}
.coupon_list.type-02 li .top_txt{height: 100px;padding: 41px 40px ;}
.coupon_list.type-02 li .top_txt .tit{font-size: 30px;line-height: 34px;color: #FFBD2F;}
.coupon_list.type-02 li .top_txt .tit.c01{color: #fff;}
.coupon_list.type-02 li .top_txt .tit i{width: 22px;height: 20px;background-image: url(../images/main/icon_star.png);vertical-align: middle;margin: -5px 5px 0 0;}
.coupon_list.type-02 li .top_txt .num{font-size: 30px;margin-top: 4px;text-align: right;}
.coupon_list.type-02 li .top_txt .num em{font-size: 100px;line-height: 120px;font-weight: 600; margin-bottom: -24px; margin-right: 5px; display: inline-block; vertical-align: bottom;}
.coupon_list.type-02 li .top_txt .btm{text-align: right;margin-top: 20px;font-size: 18px;color: #ccc;}
.coupon_list.type-02 li .btm_txt{height: 150px;font-size: 16px;border-top: 1px solid #323945;padding: 31px 40px 0 ;}
.coupon_list.type-02 li .btm_txt .top{display: block;color: #AFBED6;line-height: 26px;}
.coupon_list.type-02 li .btm_txt .btm{display: block;margin-top: 15px;}

.write_wrap .choice_area{font-size: 0; margin-top: 0px; padding-bottom: 40px;}
.write_wrap .choice_area input{width: 1px;height: 1px;display: none;}
.write_wrap .choice_area input:checked + .radio_btn{background-color: #FFBD2F; color: #fff; border-color: #FFBD2F;}
.write_wrap .choice_area li{display: inline-block;text-align: center; width: calc(50% - 6px);margin-right: 12px; height: 0px;}
.write_wrap .choice_area li:nth-child(2n){margin-right: 0;}
.write_wrap .choice_area .radio_btn{display: block;height: 54px;line-height: 52px;font-size: 16px;color: #666;margin-top: 15px;background-color: #fff;border: 1px solid #E5E5E5;border-radius: 5px;}
.write_wrap .choice_area .radio_btn.solid{background-color: #fff;}
.write_wrap .choice_area input:checked + .radio_btn.solid{background-color: #fff;color: #FFBD2F;}

.icon_list ul{margin-top: 20px;}
.icon_list ul:after{content:""; display:block; clear:both;}
.icon_list li {float: left;display: flex; flex-direction: column; align-items: center; width: calc(50% - 10px); margin-top: 20px;margin-right: 20px; height: 330px;text-align:center; overflow: hidden; font-weight: 400; padding: 52px 0 0;webkit-box-shadow: 2px 2px 9px 0px #eaeaea; -moz-box-shadow: 2px 2px 9px 0px #eaeaea;;box-shadow: 2px 2px 9px 0px #eaeaea; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px;}
.icon_list li:nth-child(2n){margin-right: 0;}
.icon_list li .icon{width: 104px;height: 100px;background-repeat: no-repeat;background-position: 50% 0 ;}
.icon_list li .icon.i01{background-image: url(../images/main/icon_list_icon01.png);}
.icon_list li .icon.i02{background-image: url(../images/main/icon_list_icon02.png);}
.icon_list li .icon.i03{background-image: url(../images/main/icon_list_icon03.png);}
.icon_list li .icon.i04{background-image: url(../images/main/icon_list_icon04.png);}
.icon_list li .tit{display: flex;align-items: center;height: 102px;font-weight: 500;font-size: 24px;line-height: 1.3;margin-top: 30px;}

.arrow_list_wrap{margin-top: 250px;}
.arrow_list_wrap li{position: relative;}
.arrow_list_wrap li .img_box{display: inline-block;width: 480px;height: 602px;}
.arrow_list_wrap li .text_box{position: absolute;top: 69px;left: 353px;}
.arrow_list_wrap li .text_box .title{font-size: 52px;line-height: 70px;font-weight: 400;}
.arrow_list_wrap li .text_box .txt{font-size: 18px;margin-top: 20px;line-height: 28px;}
.arrow_list_wrap li:nth-child(even){text-align: right;}
.arrow_list_wrap li:nth-child(even) .text_box{text-align: left;top: 90px;left: auto;right: 200px;}

.count_center{text-align: center;padding:  160px 0 150px;background-color: #F8F8F8;}
.count_center .top{font-size: 0;}
.count_center .top span{display: inline-block;font-size: 18px;font-weight: 600;}
.count_center .top span:after{content:"";display: inline-block;clear: both;width: 2px;height: 2px;margin: 0 7px;background-color: #000;vertical-align: middle;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;}
.count_center .top span:last-child::after{display: none;}
.count_center .btm .sub_txt{font-size: 32px;padding: 5px 0 8px;}
.count_center .btm{font-size: 52px;line-height: 70px;}
.count_center .btm .num{font-size: 48px;line-height: 58px;margin: 31px 0 31px;}
.count_center .btm .num:before, .count_center .btm .num:after{content:"";display: inline-block;clear: both;width: 27px;height: 66px; vertical-align: middle;margin-top: -30px;}
.count_center .btm .num:before{background-image: url(../images/main/left_t.png);margin-right: 32px;}
.count_center .btm .num:after{background-image: url(../images/main/right_t.png);margin-left: 32px;}
.count_center .btm .num em{font-size: 80px;font-weight: 600;color: #000;}

.main_banner {background-color: #F9F9F9;height: 480px;color: #000;}
.main_banner .inner{height: 100%;max-width: 1320px;padding: 0 20px;padding-top: 107px;width: 100%;margin: 0 auto; background-image: url(../images/main/coupon_banner.png);background-repeat: no-repeat;background-position: right 0 top 50%;}
.main_banner .inner .title{font-size: 52px;line-height: 70px;font-weight: 400;}
.main_banner .inner .txt{font-size: 18px;line-height: 28px;margin-top: 20px;}
.main_banner .inner .txt i{display: block;width: 62px;margin: 40px 0 0;height: 11px;background-image: url(../images/main/icon_arrow_main.png);}

.QR_area{text-align: center;padding: 0 0 70px;margin: 100px auto 50px;}
.QR_area img{max-width: 360px;}
.QR_area .box{max-width: 360px;margin: 0 auto;}
.QR_area .tit{font-size: 34px;font-weight: 600;padding: 0 0 30px;}

.QR_area {font-size: 0;}
.QR_area .link-box{display: inline-block;width: calc(50% - 5px);}
.QR_area .link-box:last-child{margin-left: 10px;}
.QR_area .link-box img{max-width: 100%;}

/* 아래부터 기존에 이상하게 작업된 css 입니다 */
.main_banner_layer{width: 100%; margin:0px 0px 80px; 
/* background-image: linear-gradient(112deg, #ffd200 -2%, #f7971e 93%);  */}
.main_banner_box{width: 1280px; margin: 0px auto;position: relative;text-align: center;}
.main_banner_box span{  padding-top: 90px; font-size: 40px; font-weight: bold;letter-spacing: -1px; color: #191919;display: inline-block;position: relative;}
.main_banner_box strong{display: block;margin-top: 20px; font-size: 62px; letter-spacing: -1.55px; color: #191919;position: relative;z-index: 1}
.main_banner_box strong::after{content: ''; display: block;position: absolute;width: 284px; height: 22px; background-image: url('../images/main/main_banner_icon2.png');bottom: -7px;left:146px; z-index: -1;}
.main_banner_box p{margin-top: 22px;  font-size: 29px; letter-spacing: -0.73px; color: #191919; display: block;position: relative;}
.main_banner_box p>b{font-family: 'BMHANNAPro';font-size: 30px; letter-spacing: -0.75px;font-weight: normal;color: #191919;}
.main_banner_box a{font-size: 30px;font-weight: bold; letter-spacing: -0.7px;display: block;text-align: center;margin-top: 30px; border-radius: 50px; background-color: #fff; width: 404px; line-height: 91px; color:#191919; box-shadow: 10px 10px 30px rgba(255,255,82,.47)}

.main_banner_right_img{margin-top: 60px;width: 400px;}
.main_banner_txt_layer{background-color: #f8f8f8;  width: 100%; text-align: center;}

.main_banner_txt_bottom{ padding:50px 0px;display: table;width: 990px; margin: 0px auto;; text-align: center;}
.main_banner_txt_bottom>span{display: table-cell;vertical-align: middle;}
.main_banner_txt_bottom>span:first-child{width:273px;}
.main_banner_txt_bottom img{}
.main_banner_txt_bottom>span>div{font-size: 46px;font-weight: 600; letter-spacing: -1.15px;color: #191919;vertical-align: middle}

.main_use_info_box{width:1280px; margin: 0px auto;display: table;padding:80px 0px;}
.main_use_info_box>span{display: table-cell;vertical-align: top;}
.main_use_info_box>span:first-child{width:470px;}
.main_use_info_top_list{font-size: 0px; margin-top: 98px;}
.main_use_info_top_list>li{display: inline-block; margin-right: 30px;vertical-align: top;position: relative;}
.main_use_info_top_list>li:last-child{margin-right: 0px;}
.main_use_info_top_list>li img{width: 100%;}
.main_use_info_top_list>li span{display: block;}
.main_use_info_bottom{margin-top: 83px;color: #191919;}
.main_use_info_bottom>span{font-size: 50px; letter-spacing: -1.25px; display: block;font-weight: 500;}
.main_use_info_bottom>strong{font-size: 65px; letter-spacing: -1.63px; display: block;font-weight: 600;}
.main_use_info_bottom .main_use_info_img5{margin:44px 0px 0px 46px;}

.main_use_list_layer{background-color: #f8f8f8; font-family: 'Noto Sans KR', sans-serif;}
.main_use_list_box{width: 1280px; margin: 0px auto; display: table;}
.main_use_list_box>span{display: table-cell;vertical-align: middle;}
.main_use_list_box>span:first-child{padding-right: 40px;}
.main_use_list_box>span:last-child{width: 488px;}
.main_use_list_left>div{font-size: 50px; letter-spacing: -1.25px; color: #191919;font-weight: 600;margin-bottom: 80px; display: block; text-align: center;}
.main_use_list_left>span{display: inline-block;; font-size: 28px; color: #434343; letter-spacing: -0.7px; font-weight: 300; margin-left: 70px;border-bottom: 1px solid #434343;}
.main_use_list_left>strong{ color: #fe6723; font-size: 180px; letter-spacing: -3.05px; font-weight: 900;display: block;text-align: center;}
.main_use_list_right{padding: 80px 0px;}
.main_use_list_right_top{width: 100%; height: 151px; border-radius: 20px; box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);  background-color: #fe6723;padding:30px 0px 0px 41px;margin-top: 20px; display: block; position: relative;}
.main_use_list_right_top img{position: absolute; top: 50%; margin-top: -17px; right: 40px;}
.main_use_list_right_top>span{color: #fff;font-size: 35px; letter-spacing: -0.7px; display: block; font-weight: 300; margin-bottom: 5px;}
.main_use_list_right_top>strong{color: #fff; font-size: 35px; letter-spacing: -0.7px; display: inline-block;position: relative; z-index: 1;}
.main_use_list_right_top>strong::before{content: ''; display: block; width: 100%; position: absolute; height: 12px; bottom:-6px; border-radius: 50px; background-color: #ffd400; z-index: -1; }
.main_use_list_right_list{width: 100%; border-radius: 20px; box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);  background-color: #ffffff;}
.main_use_list_right_list>ul{font-size: 0px;padding:20px 0px;}
.main_use_list_right_list>ul>li{background-color: #fff; border-bottom: 1px solid #dbdbdb;padding:10px 15px;position: relative;}
.main_use_list_right_list>ul>li:first-child{border-top: 1px solid #707070;}
.main_use_list_right_list>ul>li:nth-child(2n){background-color: #f8f8fa;}
.mu_list_addr{font-size: 14px; font-weight: 500; letter-spacing: -0.35px;color: #212329;margin-bottom: 10px;}
.mu_list_txt{font-size: 12px; letter-spacing: -0.3px; color: #999;}
.mu_list_txt>span{margin-right: 20px;}
.main_use_list_right_list>ul>li>span{position: absolute;top: 18px; left: 395px; font-size: 18px; font-weight: bold; letter-spacing: -0.45px; }
.status_ing{color: #212329;}
.status_wait{color: #999;}
.status_ok{color: #fe6723;}
.video_area{max-width: 1100px;height: 581px;margin: 60px auto 60px;overflow: hidden;-webkit-border-radius: 0 20px 0 20px ;-moz-border-radius:0 20px 0 20px ;border-radius:0 20px 0 20px; ; }

.main_content .phone-list-wrap{position: relative;margin: 70px auto 120px;max-width: 1280px;padding: 0 20px;}
.main_content .phone-list-wrap:before{position: absolute;content:"";display: block;width: calc(100% - 275px);height: 1px;border: 1px dashed #ddd;top: 51%;left: 50px;z-index: -1;}
.main_content .phone-list-wrap:after{content:"";display: block;clear: both;}
.main_content .phone-list-wrap li{float: left;margin-right: 45px;text-align: center;}
.main_content .phone-list-wrap li img{width: 200px;border: 3px solid #444;-webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px;}
.main_content .phone-list-wrap li:last-child{float: right;margin-right: 0;margin-left: 20px;}
.main_content .phone-list-wrap li:last-child img{border: none;width: auto;-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;}
.main_content .phone-list-wrap li .tit{font-size: 16px;color: #666;font-weight: 600;margin-bottom: 15px;}

.main_content .main_full_info{margin-top: 160px;}
.main_content .main_full_info:after{content:"";display: block;clear: both;}
.main_content .main_full_info li{height: 480px;width: 50%;float: left;text-align: center;color: #fff;padding-top: 134px;background-position: center;}
.main_content .main_full_info li:nth-child(1){background-image: url(../images/main/main_full_bg01);}
.main_content .main_full_info li:nth-child(2){background-image: url(../images/main/main_full_bg02);}
.main_content .main_full_info li .title{font-size: 52px;line-height: 70px;font-weight: 300;}
.main_content .main_full_info li .txt{font-size: 18px;line-height: 28px;margin-top: 20px;}
.main_content .main_full_info li .txt em{font-weight: 600;}
.main_content .img_box{text-align: center;margin-top: 50px;padding-bottom: 20px;}
.main_content .img_box img{max-width: 100%;}


.both_side_wrap{padding-top: 80px;}
.both_side_wrap:after{content:"";display: block;clear: both;}
.both_side_wrap .img_area{width: 700px;float: right;}
.both_side_wrap  .sub_title{width: calc(100% - 700px);text-align: left;float: left;padding-top: 70px;}


.new_side_img_wrap{  max-width: 1000px; margin: 0 auto; display: flex; justify-content: center; align-items: flex-start;padding-top: 80px;padding-bottom: 40px;}
.new_side_img_wrap .left_area{margin-right: 90px;margin-top: -30px;}
.new_side_img_wrap .left_area li{margin-top: 35px;color: #222;text-align: center;}
.new_side_img_wrap .left_area li .title{font-size: 32px;font-weight: 600;}
.new_side_img_wrap .left_area li .tit{font-size: 24px;font-weight: 600;}
.new_side_img_wrap .left_area li .txt{font-size: 18px;margin-top: 5px;}
.new_side_img_wrap .right_area{}


/* 11-13 faq 추가 */
.tag-element{width:100%;max-width:1200px;position:relative;/*margin:10px auto 40px auto;*/margin:10px auto 0;text-align:left}
.tag-element.detail{border-bottom:1px solid #ddd;padding:40px 0px}
.tag-element.poi{border-bottom:1px solid #ddd;border-top:1px solid #ddd;padding:20px 0px;box-sizing:border-box}
.tag-element .title{display:inline-block;font-size:18px;color:#0066eb;font-weight:700;margin-bottom:10px;padding:0 0 0 28px;background:url(../../../assets/images/2019/common/ico-tag.png) no-repeat 0px 4px;}
.tag-element.detail span.title{display:block;}
.tag-element.detail p{margin-top:10px}
.tag-element--faq:after {content:'';display:inline-block;position:absolute;bottom:0;left:0;width:100%;height:1px;border-bottom:1px solid #C3C3C3;z-index:-1;}
.tag-element.tag-element--faq > a {display: inline-block;position:relative;margin:0;padding:20px 23.6px;font-size:18px;color:#393939;font-weight:500;text-align:center;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}
.tag-element.tag-element--faq > a.active {color:#FFBD2F;}
.tag-element a{display:inline-block;font-size:16px;color:#FFBD2F;font-weight:400;/*margin:0px 10px;*/margin:0;padding:5px 0px}
.tag-element a + a {margin-left:10px;}
.tag-element a.active{color:#0066eb;border-bottom:2px solid #FFBD2F}
.article-list-element:last-child{border:0px;/*padding:60px 0px 0px 0px;*/padding:30px 0 0 0;}

/* faq */
.faq-list-element{max-width: 1200px;margin: 0 auto 100px;border-top:1px solid #333;/*margin-top:70px*/}
.faq-list-element:after{content:'';display:block;clear:both}
.faq-list-element .tab_li{display: none;}
.faq-list-element .tab_li.on{display: block;}

.faq-list-cont{overflow:hidden;}
.faq-list-cont .faq-q{background-image:url(../images/common/ico-q.png);background-position:10px 0px;background-repeat:no-repeat}
.faq-list-cont.active .faq-q{background-image:url(../images/common/ico-q-on2.png);}
.faq-list-cont .faq-q a{display:block;padding:20px 20px 20px 70px;position:relative;border:1px solid transparent;border-bottom:1px solid #ddd}
.faq-list-cont .faq-q a span{display:inline-block;}
.faq-list-cont .faq-q a span.faq-category{display:inline-block;border-radius:4px;text-align:center;background-color:#f6f6f6;font-size:14px;color:#333333;margin-right:15px;padding:5px 10px}
.faq-list-cont.active .faq-q a span.faq-category{background-color:#0066eb;color:#fff}
.faq-list-cont .faq-q a span.text-cont{font-size:18px;color:#333;font-weight:700}
.faq-list-cont.active .faq-q a span.text-cont{color:#FFBD2F}
.faq-list-cont .faq-q a i{display:inline-block;position:absolute;right:10px;top:50%;margin-top:-9px;z-index:1;color:#999}
.faq-list-cont.active .faq-q a i{color:#0066eb}
.faq-list-cont .faq-a{display:none;padding:40px 40px 40px 125px;background-image:url(../images/common/ico-a.png);background-repeat:no-repeat;background-position:70px center;background-color:#f6f6f6;font-size:18px;color:#333;line-height:26px}
.faq-list-cont.active .faq-a{display:block}
.faq-list-cont table td{border: 1px solid #ddd;vertical-align: middle;padding: 10px;background-color: #fff;}
.faq-list-cont table td strong{font-size: 24px;}
.faq-list-cont table td.right{text-align: right;}





/* 11-16 */
.direction_area .col3_img_list {font-size: 0;max-width: 1000px;margin: 0 auto;margin-top: 50px;}
.direction_area .col3_img_list li{display: flex; justify-content: space-between; align-items: flex-start;margin-top: 60px;}
.direction_area .col3_img_list li:first-child{margin-left: 0;}
.direction_area .col3_img_list li .top{font-size: 18px;line-height: 28px;font-weight: 500;}
.direction_area .col3_img_list li .num{display: block;font-size: 40px;line-height: 48px;font-weight: 300;margin-top: 17px;}
.direction_area .col3_img_list li .text_box{width: calc(100% -  460px);padding-left: 40px;padding-top: 40px;}
.direction_area .col3_img_list li .num em{font-weight: 700;font-size: 48px;}
.direction_area .col3_img_list li .img{width: 460px;height: 340px;background-repeat: no-repeat;background-position: 50% 100%;-webkit-background-size: contain;background-size: contain;}
.direction_area .col3_img_list li .img.i01{background-image: url(../images/main/col3_img_list1.png);}
.direction_area .col3_img_list li .img.i02{background-image: url(../images/main/col3_img_list2.png);}
.direction_area .col3_img_list li .img.i03{background-image: url(../images/main/col3_img_list3.png);}


.direction_area .col3_img_list li .text_box .tit{display: block;font-size: 26px;color: #000;line-height: 1.2;margin-top: 24px;font-weight: 600;-ms-word-break: keep-all;
word-break: keep-all;}
.direction_area .col3_img_list li .text_box .txt{display: block;font-size: 18px;color: #666;line-height: 1.2;font-weight: 600;margin-top: 5px;-ms-word-break: keep-all;
word-break: keep-all;}
.direction_area .col3_img_list li:nth-child(even) .text_box{padding-left: 0;padding-right: 40px;}


.map_result_txt{font-size: 18px;max-width: 760px;margin: 20px auto 0 ;padding: 10px ;text-align: center;background-color: #fff;border: 1px solid #ddd;}

.dues_list{max-width: 850px;margin: 20px auto 0;}
.dues_list:after{content:"";display: block;clear: both;}
.dues_list li{float: left;text-align: center;width: calc(50% - 110px);border: 1px solid #ddd;border-top: 5px solid #FFBD2F;height: 380px;padding: 20px 20px;border-left-width: 0;}
.dues_list li.first{width: 220px;text-align: left;border-top-color: #999;border-left-width: 1px;background-color: #f9f9f9;border-right-color: #FFBD2F;}
.dues_list li.first .txt{font-size: 17px;padding-top: 10px;-ms-word-break: keep-all;
word-break: keep-all;}
.dues_list li .title{font-size: 26px;font-weight: 600;padding-bottom: 5px;}
.dues_list li .txt_box{padding-top: 22px;}
.dues_list li .txt_box .top{font-size: 19px;font-weight: 600;}
.dues_list li .txt_box .txt{font-size: 24px;padding-top: 5px;font-weight: 600;color: #FFBD2F;}
.dues_list li .txt_box .txt .solid{text-decoration: line-through;font-size: 17px;font-weight: 400;color: #666;display: block;margin-right: 8px;}
.dues_list li .btn{display: inline-block;width: 150px;height: 45px;line-height: 45px;background-color: #FFBD2F;font-weight: 500;margin-top: 40px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
.dues_list li:nth-child(2){border-color: #FFBD2F;}
.dues_list li:nth-child(3){border-top-color: #333;}
.dues_list li:nth-child(3) .btn{background-color: #333;color: #fff;font-weight: 400;}

.file_write{margin-top: 10px;}
.file_write .file_box{width: 100%; font-size: 0;}
.file_write .file_tit{font-size: 14px;padding-bottom: 8px;}
.file_write .file_box li{display: inline-block;vertical-align: top;text-align: center;margin-right: 5%;margin-bottom: 10px;overflow: hidden;}
.file_write .file_box li:nth-child(even){}
.file_write .file_box li input[type='file']{width: 0px; height: 0px;}
.file_write .file_box li .box{position: relative;width: 180px;height: 270px;overflow: hidden;border:1px solid #E5E5E5;}
.file_write .file_box li .file_btn{display: flex;    justify-content: center;  align-items: center;position: relative; width: 100%; height: 270px;text-align: center;color: #555;font-size: 15px;font-weight: 500;background-color: #fff;background-image: url(../images/common/file_plus.png);background-repeat: no-repeat;background-position: center;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
.file_write .file_box li .file_btn span{}
.file_write .file_box li:nth-child(3n){margin-right: 0;}
.file_write .file_box li .img_box{margin-top: 0;position: absolute;top: 0;left: 0;background-color: #fff;padding-bottom: 0;width: 100%;height: 100%;-webkit-background-size: cover;background-size: cover;overflow: hidden;}
.file_write .file_box li .img_box img{object-fit: contain;width: 100%; height: 100%;}
.file_write .file_box li .img_box .delete_btn{position: absolute;top: 0;right: 0;width: 20px;height: 20px;line-height: 20px;font-size: 12px;text-align: center;background-color: #222;color: #fff;}
.file_write .file_box .add_btn{display: block;width: 100%;height: 30px;color: #A0A0A0;line-height: 28px;font-size: 10px;text-align: center;border: 1px solid #E5E5E5;background-color: #F9F9F9;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}

.sub_content{max-width: 1200px;margin: 0 auto;padding: 0 0 100px;}
.sub_content > .title{font-size: 40px;text-align: center;padding: 80px 0 0px;}


.pagination{text-align: center; padding: 60px 0;font-size: 0;}
.pagination a:first-child{margin-left: 0;}
.pagination a{display: inline-block; width: 32px; height: 32px; font-size: 22px; color: #3B1C1C; line-height: 30px; margin: 0 3px; background-repeat: no-repeat; background-position: center;}
.pagination a.on{font-weight: 600;}
.pagination a.prev, .pagination a.next{width: 32px;height: 32px;border: 1px solid #707070;margin: 0;}
.pagination a.prev{background-image: url(../images/common/p_prev_icon.png); font-size: 0; text-indent: -9999px; margin-right: 46px;}
.pagination a.next{background-image: url(../images/common/p_next_icon.png); font-size: 0; text-indent: -9999px; margin-left: 46px;}
.pagination a.prev.end{background-image: url(../images/common/p_prev_end_icon.png); margin-right: -1px;}
.pagination a.next.end{background-image: url(../images/common/p_next_end_icon.png); margin-left: -1px;}

.vacancy_list{padding-top: 100px;}
.vacancy_list li{position: relative;border-bottom: 1px solid #bbb;}
.vacancy_list li:first-child{border-top: 1px solid #bbb;}
.vacancy_list li .link{display: block;color: #3B1C1C;padding: 35px 20px 35px;padding-right: 200px;}
.vacancy_list li .link .title{font-size: 22px;overflow: hidden; white-space: nowrap;padding-top: 15px;-ms-text-overflow: ellipsis;text-overflow: ellipsis;}
.vacancy_list li .link .info{font-size: 18px;}
.vacancy_list li .link .info em:last-child:after{display: none;}
.vacancy_list li .link .info em:after{content:"";display: inline-block;clear: both;vertical-align: middle;width: 1px;height: 16px;background-color: #3B1C1C;margin: 0 8px;}
.vacancy_list li .state_box.ing{background-color: #ABABAB;}
.vacancy_list li .state_box{position: absolute;background-color: #FDB01D;color: #fff;font-size: 20px;text-align: center;top: 56px;right: 50px;width: 112px;height: 47px;line-height: 47px;-webkit-border-radius:0 10px 0 10px ; -moz-border-radius: 0 10px 0 10px; border-radius: 0 10px 0 10px;}
.vacancy_list li .state_box.red{background-color: #e13636;}
.vacancy_list li .icon_right{position: absolute;width: 12px;height: 23px;top: 50%;right: 28px;margin-top: -18px;background-image: url(/images/home/vacancy_right.png);background-repeat: no-repeat;}
.vacancy_list.top{padding-top: 0;}
.vacancy_list li.notice{background-color: #f8f8f8;}

.gallery_view{max-width: 1200px;margin: 0 auto;padding-top: 100px;}
.gallery_view .title_wrap{color: #3B1C1C;text-align: center;line-height: 1.2;border-bottom: 1px solid #bbb;padding: 60px 0  64px;}
.gallery_view .title_wrap .title{font-size: 32px;font-weight: 600;}
.gallery_view .title_wrap .info{display: inline-block;font-size: 14px;font-weight: 400;padding-top: 15px;}
.gallery_view .contents_box{padding: 60px 0;min-height: 598px;font-size: 18px;color: #000;}
.gallery_view .contents_box img{max-width: 100%;display: block;margin:  0 auto;}


.btn_area{text-align: center; padding: 120px 0 50px ;font-size: 0;}
.btn_area .btn{ width: 100px;height: 54px; line-height: 54px;font-size: 20px; color: #fff;font-weight: 400; background-color: #FDB01D; text-align: center;-webkit-border-radius: 0 10px 0 10px;-moz-border-radius: 0 10px 0 10px; border-radius: 0 10px 0 10px;}
.btn_area.type_r{text-align: right;}
.btn_area.type_r .btn{margin: 0;margin-left: 20px;}

