@charset "utf-8";

#hd_login_msg {display: none;}
/* main_comm */
.main_wrp {margin:0 auto; width:1200px; max-width:1920px; }
.full_wrp {margin:0 auto; width:100%; max-width:1920px; }

.none {display: none !important;}
.cf:after {clear:both;content:'';display:block;}
.inner_box {display:inline-block;}

.main_nav {position:fixed; left:110px; top:calc(50% + 70px); transform: translateY(-50%); z-index:9999; }
.main_nav li a {display:block; padding:10px; width:190px; border-bottom: 1px solid #84817f; color:#333; font-size:18px; font-weight:700; transition:all 0.4s;}
.main_nav li.active a {color:#a91054;}
.main_nav li:last-child a {border: none !important;}
.main_nav .arrow_btn {display: none;}

.fp-viewing-main_sec01 .main_nav li a {color:#fff; border-bottom: 1px solid #fff; text-shadow: 0px 0px 10px rgba(17,3,5,0.85);}
.fp-viewing-main_sec01 .main_nav .sec01 a {color:#a91054 !important;}
.fp-viewing-main_sec02 .main_nav .sec02 a {color:#a91054;}
.fp-viewing-main_sec06 .main_nav .sec06 a {color:#a91054;}
.fp-viewing-main_sec07 .main_nav .sec07 a {color:#a91054;}

#fullpage .main_wrp {padding-top:140px;}

.top_contain {padding-top:20px;}

.progress_contain p {padding-bottom:5px; font-size: 18px; font-weight: 700; letter-spacing: -0.45px;}
.progress_box {position:relative; height:12px; background: #dddddd;}
.progress_box .progress_bar {position:absolute; top:0; left:0; width:20%; height:100%;}

.ttl_contain {position:relative; text-align:center;}
.ttl_contain h3 {position:relative; display:inline-block; font-size: 44px; color: #333333; font-weight: 700;}
.ttl_contain h3 span {position:relative; z-index:2;}
.ttl_contain h3::after {display:block; content: ''; position:absolute; bottom:8px; left:50%; width:101%; height:12px; transform: translateX(-50%); opacity:0.2;}

.ttl_contain a {position:absolute; bottom:10px; right:0; overflow:hidden;display:block; padding:10px 20px; font-size:20px; border:1px solid;}
.ttl_contain a span {position: relative;}
.ttl_contain a:hover {color:#fff !important;}

.ttl_contain a::before {display:block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; content: ''; transform: translate3d(-100%, 0 ,0); transition: transform 0.3s cubic-bezier(0.7, 0, 0.2, 1);}
.ttl_contain a:hover::before {transform: translate3d(0, 0 ,0);}

.bot_contain h4 {text-align: center; font-size: 32px; font-weight: 400; color:#333;}
.bot_contain h4 span {font-weight:600;}

.bot_contain .slide_box {padding-top:40px; margin:0 auto; width:900px;}
.bot_contain .slide_box h5 {padding-bottom:15px; font-size: 28px; color:#333;}
.bot_contain .slide_box li a {position:relative; padding:20px; display:block; height:300px; background:#fff; border: 1px solid #dddddd; box-sizing:border-box;}
.bot_contain .slide_box li a:hover {border: 1px solid #a91054;}

.bot_contain .slide_box .slick-list {margin-right:-10px;}
.bot_contain .slide_box .slick-slide {margin-right:10px;}
.bot_contain .slick-arrow {position:absolute; top:50%; font-size:30px; color:#9D9D9D; cursor: pointer; transform: translateY(-50%);}
.bot_contain .slick-prev {left:-40px;}
.bot_contain .slick-next {right:-40px;}
.bot_contain .slick-arrow.slick-disabled {cursor:default; opacity:0.9;}

.slick-dots {bottom: -30px;width: 100%;list-style: none;text-align: end;position: absolute;left:0;padding: 0; text-align: center;}
.slick-dots li {margin-left:10px; position: relative;display: inline-block; width: 48px;height: 6px; background-color:#d6c0de; padding: 0px;cursor: pointer;}
.slick-dots li:first-child{margin-left:0;}
.slick-dots li button {font-size: 0;line-height: 0;display: block;width: 48px;height: 6px; cursor: pointer;color: transparent;border: 0;outline: 0; background:transparent;}
.slick-dots li.slick-active button{background:#ad68d5;}
/*.slick-dots li button:before {font-size: 2.7rem;line-height: 20px;position: absolute;top: 50%;left: 50%;width: 10px;height: 10px;content: '';text-align: center;opacity: .75; background-color:#6D6968; border-radius: 50%; transform:translate(-50%, -50%); }*/

.fp-controlArrow.fp-next {right: 210px; width:120px; height:120px; border: none;}
.fp-controlArrow.fp-prev {display: none;}

.fp-controlArrow.fp-next {background:url('../img/main/sec_right.png') no-repeat center;}
.fp-viewing-main_sec02-1 .fp-controlArrow.fp-next {background:url('../img/main/sec_left.png') no-repeat center;}
.fp-viewing-main_sec06-1 .fp-controlArrow.fp-next {background:url('../img/main/sec_left.png') no-repeat center;}
.fp-viewing-main_sec07-1 .fp-controlArrow.fp-next {background:url('../img/main/sec_left.png') no-repeat center;}

.bot_contain .input_box {padding-top:10px; text-align:center;}

.bot_contain .input_box input {float:left; height:55px; border:1px solid; text-align: center;}
.bot_contain .input_box input[type="text"] {font-size: 20px; color:#333;}
.bot_contain .input_box .name_input {width:190px; margin-right:5px;}
.bot_contain .input_box .adress_input {width:360px; margin-right:5px;}
.bot_contain .input_box .submit_btn {width:210px; color:#fff; font-size: 28px; font-weight:700; cursor:pointer;}

.bot_contain .num_box {padding-top: 10px;}
.bot_contain .num_box p {text-align:center; font-size: 40px; font-weight:700;}

.bot_contain2 .top_box {padding-top:40px; text-align: center;}
.bot_contain2 .video_box {float:left; width:520px; height:380px; margin-right:15px; background:url('../img/main/video_icon.png') center no-repeat #a0a0a0;}
.bot_contain2 .list_box {float:left; width:520px; height:380px; padding:60px 35px; background:#fff; box-sizing:border-box; text-align: left;}
.bot_contain2 .list_box p {font-size: 32px; color:#333; font-weight:700;}
.bot_contain2 .list_box a {display:block; padding:10px 0 10px 20px; font-size: 22px; color:#333; border-bottom: 1px solid #ddd; letter-spacing: -0.55px; background:url('../img/main/list_icon.png') left 0px center no-repeat; overflow: hidden; text-overflow:ellipsis; white-space:nowrap;}
.bot_contain2 .list_box li:last-child a {border-bottom: 0;}

.bot_contain2 .bot_box {padding-top:40px; text-align: center;}
.bot_contain2 .bot_box a {float:left; display:block; padding:25px 40px; min-width:390px; color:#fff; font-size: 28px; letter-spacing: -0.7px;}
.bot_contain2 .bot_box a:nth-child(1) {background: #333333; margin-right:8px;}

/*main*/
#main{padding-top:245px; /*background-color:#f4edf6;*/}
/*subvisul*/
#main .sub_visual .inner{position:relative;}
#main .sub_visual .img_box{min-height:316px;}
#main .sub_visual .visual_cont{width:100%; text-align:center; font-size:0; position:absolute; top:50%; left:0; margin-top:-34.5px;}
#main .sub_visual .visual_cont .float_wrap{display:inline-block;}
#main .sub_visual .visual_cont .float_wrap strong{display:block; float:left;}
#main .sub_visual .visual_cont .img_str{margin-right:3px;}
#main .sub_visual .visual_cont .img_str img{display:block; width:165px; margin-top:4px;}

#main .sub_visual strong{display:block; text-align:center; color:#fff; font-size:38px; line-height:38px; height:38px; margin-top:-19px; font-weight:700; text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.65);}
#main .sub_visual .vis_link{margin-top:20px; display:block; text-align:center;}
#main .sub_visual .vis_link a{display:inline-block; text-align:center; color:#252525; font-size:24px; font-weight:500; padding-right:21px; box-sizing:border-box; background-image:url('../img/main/ico_next_03.png'); background-size:11px 19px; background-repeat:no-repeat; background-position:right 25px top 52%; background-color:rgba(255, 255, 255, 0.75); width:154px; height:49px; line-height:49px; border-radius:7px;}
/*section 공통*/
#main .section .tt_purp{color:#9724d9;}
#main .section .sec_tit em{display:block; font-size:32px; font-weight:700; text-align:center; word-spacing:-2px;}
#main .section .sec_tit .float_wrap{display:inline-block;}
#main .section .sec_tit .float_wrap strong{display:block; float:left; font-size:32px; color:#9724d9; font-weight:700;}
#main .section .sec_tit .float_wrap .img_str{margin:0 10px}
#main .section .sec_tit .float_wrap .img_str img{display:block; width:142px; height:30px; margin-top:12px;}
/* #main .link_box a{display:block; width:100%; height:60px; line-height:58px; padding-right:18px; color:#9724d9; background-color:#fff; font-size:28px; font-weight:500; text-align:center;  border-radius:35px; border:1px solid #9724d9; box-sizing:border-box; background-image:url('../img/main/ico_next_02.png'); background-position: right 21px top 52%; background-size: 9px 16px; background-repeat:no-repeat; transition: all .4s ease; -moz-transition: all .4s ease; -ms-transition: all .4s ease; -o-transition: all .4s ease;} */
#main .link_box a{display:block; width:100%; height:60px; line-height:58px; padding-right:18px; color:#9724d9; background-color:#fff; font-size:24px; font-weight:500; text-align:center;  border-radius:35px; border:1px solid #9724d9; box-sizing:border-box; background-position: right 21px top 52%; background-size: 9px 16px; background-repeat:no-repeat; transition: all .4s ease; -moz-transition: all .4s ease; -ms-transition: all .4s ease; -o-transition: all .4s ease;}
/* #main .link_box a:hover{background-image:url('../img/main/ico_next_02_hov.png'); background-color:#9724d9; color:#fff;} */
#main .link_box a:hover{background-color:#9724d9; color:#fff;}
/*sec01*/
#main .section1 .inner{padding-top:65px;}
#main .section1 .tt_purp{color:#9724d9; font-weight:700;}
#main .section1 .sec_tit strong{display:block; font-weight:700; font-size:32px;}
#main .section1 .main_cont{margin-top:25px; background-size: 431px 292px; background-position:right top; background-repeat:no-repeat;}
#main .section1 .main_cont .txt_wrap{margin-top:50px;}
#main .section1 .main_cont .txt_wrap:first-child{margin-top:0;}
#main .section1 .main_cont .txt_wrap p{font-size:24px; font-weight:400; line-height:1.5;}
#main .section1 .link_box{margin-top:29px; margin-left:-50px;}
#main .section1 .link_box ul{text-align:center;}
#main .section1 .link_box ul li{display:inline-block; text-align:center; width:270px;}
#main .section1 .link_box ul li:first-child{margin-left:0px;}
#main .section2 .inner{padding-top:150px;}
#main .section2 .sec_tit{text-align:left;}
#main .section2 .sec_tit em{display:block; text-align:left; font-size:32px; margin-top:-11px; line-height:1.4;}
#main .section2 .main_cont{border-radius:33px; padding:50px 0px 50px 46px; margin-top:51px; box-sizing:border-box; box-shadow: 0px 0px 40px 0px rgba(92, 92, 92, 0.1);}
#main .section2 .main_cont ul li{padding-left:40px; box-sizing:border-box; position:relative; line-height:40px; font-size:26px; margin-top:13px; letter-spacing:-1px;}
#main .section2 .main_cont ul li:first-child{margin-top:0;}
#main .section2 .main_cont ul li::before{display:block; content:''; clear:both; width:31px; height:31px; background-size:31px 31px; background-position:center center; background-repeat:no-repeat; position:absolute; top:7px; left:0;}
#main .section2 .main_cont .correct::before{background-image:url('../img/main/ico_correct.png');}
#main .section2 .main_cont .wrong::before{background-image:url('../img/main/ico_wrong.png');}
#main .section2 .sec_tit .float_wrap .img_str img{margin-top:6px;}
#main .section3 .inner{padding-top:148px;}
#main .section3 .sec_tit em{line-height:1.38; text-align:left;}
#main .section3 .main_cont{margin-top:33px;}
#main .section3 .main_cont ul{/*width:calc(100% + 40px);*/ width:520px; margin-left:-20px; margin:0 auto;}
#main .section3 .main_cont ul .slick-list{overflow:visible;}
#main .section3 .main_cont ul li{margin:0 15px;}
#main .section3 .main_cont ul li a{display:block; border:1px solid #ddd;}
#main .section3 .main_cont ul li a .txt_box{height:189px; padding:0 50px; box-sizing:border-box;}
#main .section3 .main_cont ul li a .txt_box p{font-size:24px; line-height:1.5;}
#main .section3 .main_cont .slick-dots{bottom: -74px;}
#main .section3 .main_cont .slick-dots li{margin:0 5px;}
/*#main .section.section3 .sec3_sl .slick-slide{max-width:520px;}*/
#main .section3 .sec3_sl .slick-prev{font-size:0; position:absolute; top:50%; left:-40px; width:28px; height:48px; margin-top:-24px; background-image:url('../img/main/ico_slick_prev_02.png'); background-size:28px 48px; background-position:center center; background-repeat:no-repeat;}
#main .section3 .sec3_sl .slick-next{font-size:0; position:absolute; top:50%; right:-40px; width:28px; height:48px; margin-top:-24px; background-image:url('../img/main/ico_slick_next_02.png'); background-size:28px 48px; background-position:center center; background-repeat:no-repeat;}

#main .section4 .inner{padding-top:220px; padding-bottom:95px;}
#main .section4 .sec_tit{text-align:left;}
#main .section4 .sec_tit em{text-align:left}
#main .section4 .sec_tit .float_wrap .img_str{margin-left:0;}
#main .section4 .sec_tit .float_wrap .img_str, #main .section .sec_tit .float_wrap strong{margin-top:-6px;}
#main .section4 .main_cont{margin-top:18px;}
#main .section4 .main_cont .box{box-sizing:border-box; padding-top:36px;}
#main .section4 .main_cont .box1{}
#main .section4 .main_cont .box1 .box_cont{background-image:url('../img/main/sec4_bg_01.png'); background-size: 140px 140px; background-repeat:no-repeat; background-position: right 18px bottom 14px;}
#main .section4 .main_cont .box1 .box_cont:before{display:block; content:''; clear:both; width:89px; height:37px; background-image:url('../img/main/sec4_txt_nail_01.png'); background-size:cover; background-position:center; background-repeat:no-repeat; position:absolute; bottom:100%; left:130px;}
#main .section4 .main_cont .box2{margin-top:34px;}
#main .section4 .main_cont .box2 .box_cont{background-image:url('../img/main/sec4_bg_02.png'); background-size: 140px 140px; background-repeat:no-repeat; background-position: right 40px bottom 40px;}
#main .section4 .main_cont .box2 .box_cont:before{display:block; content:''; clear:both; width:89px; height:37px; background-image:url('../img/main/sec4_txt_nail_02.png'); background-size:cover; background-position:center; background-repeat:no-repeat; position:absolute; bottom:100%; right:130px;}
#main .section4 .main_cont .box_cont{width:100%; padding:55px 20px 48px 20px; box-sizing:border-box; border-radius:33px; border:1px solid #ddd; position:relative;}
#main .section4 .main_cont .box_cont b{display:block; font-size:28px; line-height:1;}
#main .section4 .main_cont .box_cont p{font-size:22px; line-height:1.5; margin-top:18px;}
#main .section5{background:#f7f7f7;}
#main .section5 .inner{padding-top:66px; padding-bottom:76px;}
#main .section5 .main_cont{margin-top:22px;}
#main .section5 .sec_tit strong{display:block; font-weight:700; font-size:32px; text-align:left;}
#main .section5 .sec_tit strong span{display:block; margin-top:-6px;}
#main .section5 .main_cont .txt_box{background-color:#fff; box-sizing:border-box; padding:38px 28px;}
#main .section5 .main_cont .txt_box p{text-align:left; line-height:1.5; font-size:26px;}
#main .section5 .main_cont .attend_link {display:inline-block; width:100%; margin: 80px auto 40px; text-align: center; }
#main .section5 .main_cont .attend_link a {color: #fff;font-size:28px; background-color: #9724d9; border-radius: 13px; padding: 25px 115px;}
#main .section5 .main_cont .link_box{text-align:center; margin-top:38px;}
#main .section5 .main_cont .link_box a{display:inline-block; max-width:595px; width:100%;}
#main .section5 .main_cont .link_box p{margin-top:13px; font-size:23px;}
#main .section5 .main_cont .link_box p .tel{display:inline-block; font-weight:700; padding-left:25px; background-image:url('../img/main/sec5_tel.png'); background-position:left top 51%; background-repeat:no-repeat; background-size:22px 19px;}


/*sec03*/
.sec_03 {background:url('../img/main/main_bg02.jpg') center;}
.sec_03 .main_wrp {position:relative; height:100%;}
.sec03_info_box {padding:0 50px; display:table; position:absolute; right:0; top:50%; width:650px; height:480px; background:#fff; transform:translateY(-50%); box-sizing:border-box; text-align:center;}
.sec03_info_box h3 {padding-bottom:20px; font-size: 44px; line-height: 54px; text-align: left;}
.sec03_info_box p {font-size: 30px; color:#333; line-height: 46px; letter-spacing: -1px; text-align: left;}
.sec03_info_box p span {font-weight: 700;}
.sec03_info_box .tag_list {display:inline-block; padding-top:50px;}
.sec03_info_box .tag_list li {float:left; margin-right:10px; min-width: 170px; padding:0 25px; font-size: 28px; line-height:60px; border: 2px solid; box-sizing:border-box; border-radius:40px; text-align:center; transition: all 0.4s;}
.sec03_info_box .tag_list li:last-child {margin-right: 0;}
.sec03_info_box .tag_list li a {display:block;}
.sec03_info_box .tag_list li:hover a {color:#fff;}

.sec_03 .sec03_info_box h3 {color: #ef5306;}
.sec_03 .sec03_info_box .tag_list li {color:#ef5306; border-color:#EF5306;}
.sec_03 .sec03_info_box .tag_list li:hover {background-color:#EF5306; }
/*sec04*/
.sec_04 {background:url('../img/main/main_bg03.jpg') center;}
.sec_04 .main_wrp {position:relative; height:100%;}

.sec_04 .sec03_info_box h3 {color: #5BA101;}
.sec_04 .sec03_info_box .tag_list li {color:#5BA101; border-color:#5BA101;}
.sec_04 .tag_list {margin-left:-20px;}
.sec_04 .sec03_info_box .tag_list li {padding:0 15px;}
.sec_04 .sec03_info_box .tag_list li:hover {background-color:#5BA101; }

/*sec05*/
.sec_05 {background:url('../img/main/main_bg04.jpg') center;}
.sec_05 .main_wrp {position:relative; height:100%;}

.sec_05 .sec03_info_box {padding:0 40px;}
.sec_05 .sec03_info_box h3 {color: #0253BE;}
.sec_05 .sec03_info_box .tag_list li {color:#0253BE; border-color:#0253BE;}
.sec_05 .sec03_info_box .tag_list li:hover {background-color:#0253BE; }

/*sec06*/

.sec_06 {background: #F0F7EB;}

.sec_06 .progress_box .progress_bar {background-color:#007426;}
.sec_06 .progress_contain p {color:#007426;}
.sec_06 .ttl_contain h3::after {background-color:#007426;}
.sec_06 .ttl_contain a {color:#007426; border-color: #007426;}
.sec_06 .ttl_contain a::before {background-color:#007426;}

.sec_06 .bot_contain h4 {font-size:30px; letter-spacing: -1px;}
.sec_06 .bot_contain h4 span {color:#007426;}
.sec_06 .bot_contain .input_box input {border-color:#007426;}
.sec_06 .bot_contain .input_box input[type="text"]::placeholder {font-size:20px; color:#007426;}
.sec_06 .bot_contain .input_box .submit_btn {background-color:#007426;}

.sec_06 .bot_contain .slide_box {padding-top:20px;}
.sec_06 .bot_contain .slide_box .slick-list li {padding:0; height:360px;}
.sec_06 .bot_contain .slide_box .slick-list li .img_box {height:290px; overflow: hidden;}
.sec_06 .bot_contain .slide_box .slick-list li .info_box {background:#fff;}
.sec_06 .bot_contain .slide_box .slick-list li .info_box p {line-height:70px; font-size: 18px; color:#333; text-align: center; letter-spacing: -0.45px;}
.sec_06 .bot_contain .slide_box .slick-list li .info_box p span {font-size: 22px; font-weight: 700; letter-spacing: -0.55px;}
.sec_06 .slick-dots li.slick-active button:before {background-color: #007426;}

.sec_06 .bot_contain2 .bot_box a:nth-child(2) {background: #007426;}
.sec_06 .bot_contain .num_box p {color:#007426;}

.sec_06 .adress_input {width:210px !important;}

/*sec_07*/

.sec_07 {background: #FAF6EE;}

.sec_07 .progress_box .progress_bar {background-color:#88373A;}
.sec_07 .progress_contain p {color:#88373A;}
.sec_07 .ttl_contain h3::after {background-color:#F3D39E; opacity: 1;}
.sec_07 .ttl_contain a {color:#88373A; border-color: #88373A;}
.sec_07 .ttl_contain a::before {background-color:#88373A;}

.sec_07 .bot_contain h4 {font-size:30px; letter-spacing: -1px;}
.sec_07 .bot_contain h4 span {color:#88373A;}
.sec_07 .bot_contain .input_box input {border-color:#88373A;}
.sec_07 .bot_contain .input_box input[type="text"]::placeholder {font-size:20px; color:#88373A;}
.sec_07 .bot_contain .input_box .submit_btn {background-color:#88373A;}

.sec_07 .bot_contain .slide_box {padding-top:20px;}
.sec_07 .bot_contain .slide_box .slick-list li {padding:0; height:360px;}
.sec_07 .bot_contain .slide_box .slick-list li .img_box {height:290px; overflow: hidden;}
.sec_07 .bot_contain .slide_box .slick-list li .info_box {background:#fff;}
.sec_07 .bot_contain .slide_box .slick-list li .info_box p {line-height:70px; font-size: 18px; color:#333; text-align: center; letter-spacing: -0.45px;}
.sec_07 .bot_contain .slide_box .slick-list li .info_box p span {font-size: 22px; font-weight: 700; letter-spacing: -0.55px;}
.sec_07 .slick-dots li.slick-active button:before {background-color: #88373A;}

.sec_07 .bot_contain2 .bot_box a:nth-child(2) {background: #88373A;}
.sec_07 .bot_contain .num_box p {color:#88373A;}

.sec_07 .adress_input {width:210px !important;}


/*sec_08*/
.sec_08  {padding-top:40px;}
.sec_08  .fp-tableCell {display: table-cell; vertical-align: middle;}
.sec_08 .main_wrp {padding-top: 0 !important;}
.sec_08 .top_contain {padding-top: 0;}
.sec_08 .ttl_contain {padding-top: 0;}
.sec_08 {background: #F2F9F6;}
.sec_08 .ttl_contain h3::after {background-color:#007426;}
.sec_08 .ttl_contain a {color:#007426; border-color: #007426;}
.sec_08 .ttl_contain a::before {background-color:#007426;}

.sec_08 .bot_contain .slide_box {width:920px;}
.sec_08 .bot_contain .slide_box li a {padding:10px; height:370px;}
.sec_08 .bot_contain .slide_box li a .img_box {height:230px; overflow: hidden;}
.sec_08 .info_box {padding-top:10px;}
.sec_08 .info_box .cate span {display:inline-block; padding:5px 10px; background:#333; color:#fff; font-size:18px; letter-spacing: -0.45px;}
.sec_08 .info_box .ttl {padding-top:10px; font-size: 18px; font-weight: 700; color:#333; line-height: 26px; letter-spacing: -0.45px;}

/* 반응형 시작 */

@media all and (max-width:1800px) {

}

@media all and (max-width:1600px) {
.fp-controlArrow.fp-next {right:2% !important;}
.main_nav {left:2%;}

}

/*PC 모니터 (구형) 1200~1439*/
@media all and (max-width:1439px) {

#fullpage .main_wrp {padding-top: 130px;}

.fp-controlArrow.fp-next {top:calc(50% + 60px); width:60px; height:60px; background-size: 100%;}
.main_nav span {display: none;}
.main_nav li {padding:5px;}
.main_nav li a {padding:0; height:10px; width:10px; background:#fff; border:1px solid #000; border-radius: 50%; box-shadow: 1px 0px 0px 0px rgb(0 0 0 / 40%);}
.main_nav li:last-child a {border:1px solid #000 !important; }
.fp-viewing-main_sec01 .main_nav li a {border:1px solid #000;}
.main_nav li.active a {background-color: #000;}
.menu_box {position:relative;}
.menu_box::after {position:absolute; }

.main_nav .arrow_btn {display: block; position:absolute; left:-1px; width:25px; height:15px; cursor:pointer; z-index:9;}
.main_nav .down_btn {bottom:-40px; background:url('../img/main/down_arrow.png') center no-repeat;}
.main_nav .up_btn {top:-40px; background:url('../img/main/up_arrow.png') center no-repeat;}

.main_nav .arrow_btn::after {position:absolute; left:calc(50% - 0.5px); width:1px; height: 40px; background: #949494; display: block; content: ''; transform: translateX(-50%);}
.main_nav .down_btn::after {bottom:5px;}
.main_nav .up_btn::after {top:5px;}

.top_contain {padding-top: 10px;}
.ttl_contain h3 {font-size:32px;}
.bot_contain h4 {font-size: 28px;}
.bot_contain .num_box {padding-top: 5px;}
.bot_contain .num_box p {font-size: 28px;}
.bot_contain .slide_box {padding-top: 20px;}
.bot_contain .slide_box h5 {font-size: 24px; padding-bottom: 10px;}

.bot_contain .slide_box li a {padding:15px; height:280px;}
.sec_02 .bot_contain .slide_box .bot_box p {font-size:15px;}
.sec_02 .bot_contain .slide_box .img_box {width:75px; height:75px;}
.sec_02 .bot_contain .slide_box .img_box img {width:100%;}
.sec_02 .bot_contain .slide_box .info_box {width: calc(100% - 85px);}
.ttl_contain a {font-size: 18px; padding:5px 10px; bottom:0px;}

.sec_06 .bot_contain .slide_box .slick-list li {height:320px;}
.sec_06 .bot_contain .slide_box .slick-list li .img_box {height:270px;}
.sec_06 .bot_contain .slide_box .slick-list li .info_box p {line-height:50px; font-size:16px;}
.sec_06 .bot_contain .slide_box .slick-list li .info_box p span {font-size: 18px;}

.sec_07 .bot_contain .slide_box .slick-list li {height:320px;}
.sec_07 .bot_contain .slide_box .slick-list li .img_box {height:270px;}
.sec_07 .bot_contain .slide_box .slick-list li .info_box p {line-height:50px; font-size:16px;}
.sec_07 .bot_contain .slide_box .slick-list li .info_box p span {font-size: 18px;}

.sec03_info_box h3 {font-size: 40px;}
.sec03_info_box p {font-size: 28px;}
}

/*메인 wrapper*/
@media all and (max-width:1280px) {

}

/*스마트기기 (타블렛) 768~1199*/
@media all and (max-width:1000px) {
.main_wrp {width:96%; padding:0 2%;}
.main_nav {display: none !important;}

.main_banner .img_box {background:url('../img/main/m_main_bg01.jpg') no-repeat center;}


}

/*스마트기기 (신형) 375~767*/
@media all and (max-width:767px) {

}

/*스마트기기 (구형) ~374*/
@media all and (max-width:410px) {

}


/*스마트기기 (구형) ~374*/
@media all and (max-width:375px) {

}

/* 반응형 끝 */
