@charset "utf-8";

#wrap {width: 100%;}
#wrap .wrap_inner {position: relative;overflow: hidden;width: 100%;margin: 0 auto;}

/* common */
.inner{width: 100%;max-width: 1200px;margin: 0 auto;}
.inner:after{display: block;clear: both;content: "";}

.font_s {font-family: 'Staatliches', cursive;} /* 대문자 */
.font_o {font-family: 'Oswald', sans-serif;} /* 대소문자 */

/* content */
#header {position: absolute;top: 0;left: 0;width: 100%;}
#header .h_top {width: 100%;max-width: 1920px;margin: 0 auto;padding: 20px;}
#header .h_top .logo {}
#header .h_top .logo a {}

.content {}
.content > div {padding: 50px 0;text-align: center;}

#cont1 {padding: 20px 0 50px 0;background: #fff;}
#cont1 .inner {}
#cont1 .inner .box_video {width: 445px;max-width: 100%;margin: 0 auto;}
#cont1 .inner .box_video video {width: 100%;}
#cont1 .inner .box_txt {}
#cont1 .inner .box_txt .txt1 {font-size: 40px;line-height: 1.2;color: #44d7c9;font-weight: lighter;}
#cont1 .inner .box_txt .txt1 span {font-size: 45px;}
#cont1 .inner .box_txt .txt2 {font-size: 22px;line-height: 1.5;color: #94b7b4;font-weight: 300;letter-spacing: -0.05em;-ms-word-break: keep-all;word-break: keep-all;}
#cont1 .inner .box_txt .txt2 b {font-weight: 500;}
#cont1 .inner .box_txt .txt3 {margin-top: 20px;font-size: 16px;line-height: 1.5;color: #535353;letter-spacing: -0.05em;-ms-word-break: keep-all;word-break: keep-all;}
#cont1 .inner .box_txt .txt3 b {font-weight: 500;color: #44d7c9;}

#cont2 {background: #ebfff7;}
#cont2 .inner {}
.cont2_head {margin-bottom: 50px;}
.cont2_head .txt1 {font-size: 25px;line-height: 1.2;font-weight: 300;}
.cont2_head .txt1 b {font-weight: 500;}
.cont2_head .txt1 em {display: inline-block;padding: 5px 10px;font-size: 30px;font-style: normal;font-weight: bold;color: #fff;background: #9e85e6;}
.cont2_head .txt2 {margin-top: 10px;font-size: 60px;line-height: 1.2;color: #44d7c9;}
.cont2_head .txt3 {font-size: 30px;line-height: 1.3;color: #475473;}
.cont2_head .txt4 {margin-top: 10px;font-size: 16px;font-weight: 500;line-height: 1.5;letter-spacing: -0.05em;color: #475473;-ms-word-break: keep-all;word-break: keep-all;}
.cont2_head .txt4 em {font-style: normal;color: #44d7c9;-ms-word-break: keep-all;word-break: keep-all;}
.cont2_head .box_sns {text-align: center;}
.cont2_head .box_sns ul {display: inline-block;margin-top: 30px;}
.cont2_head .box_sns ul:after{display: block;clear: both;content: "";}
.cont2_head .box_sns ul li {float: left;margin-left: 10px;}
.cont2_head .box_sns ul li a {display: inline-block;}
.cont2_head .box_sns ul li a img {}
.cont2_head .box_hash {margin-top: 30px;text-align: center;}
.cont2_head .box_hash ul {display: inline-block;max-width: 880px;margin: -20px 0 0 -45px;}
.cont2_head .box_hash ul:after{display: block;clear: both;content: "";}
.cont2_head .box_hash ul li {display: inline-block;margin: 20px 0 0 45px;}
.cont2_head .box_hash ul li a {font-size: 23px;font-weight: 500;color: #280937;background: url(../../images/bg_hash.png) bottom repeat-x;}
.cont2_head .box_hash .btn_hash {margin-top: 35px;text-align: center;}
.cont2_head .box_hash .btn_hash .copy {display: inline-block;width: 150px;padding: 12px;font-size: 15px;font-weight: 500;color: #280937;text-align: center;border: 1px solid #aa89bd;background: #fff;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}

#cont2 .inner .box_cont {margin: 30px 0 0;background: #fff;}
#cont2 .inner .box_cont:after{display: block;clear: both;content: "";}
#cont2 .inner .box_cont .box_img {float: right;width: 33%;padding: 70px 70px 70px 0;text-align: right;vertical-align: middle;}
#cont2 .inner .box_cont .box_img img {}
#cont2 .inner .box_cont .box_txt {float: left;width: 67%;text-align: left;}
#cont2 .inner .box_cont .box_txt .box_tit {padding: 70px 70px 0 70px;}
#cont2 .inner .box_cont .box_txt .box_tit .tit1 {font-size: 20px;font-weight: 500;color: #44d7c9;}
#cont2 .inner .box_cont .box_txt .box_tit .tit2 {margin-top: 10px;font-size: 22px;line-height: 1.5;color: #9e85e6;font-family: 'Staatliches', cursive;}
#cont2 .inner .box_cont .box_txt .box_tit .tit3 {font-size: 35px;line-height: 1.2;letter-spacing: -0.07em;font-weight: bold;color: #f19f0f;-ms-word-break: keep-all;word-break: keep-all;}

#cont2 .inner .box_cont .box_txt .txt1 {margin-top: 20px;font-size: 15px;line-height: 1.5;color: #475473;-ms-word-break: keep-all;word-break: keep-all;}
#cont2 .inner .box_cont .box_txt .txt1 em {font-style: normal;color: #44d7c9;}
#cont2 .inner .box_cont .box_txt .txt1 br {}
#cont2 .inner .box_cont .box_txt .box_btn {margin-top: 30px;}
#cont2 .inner .box_cont .box_txt .box_btn a {display: inline-block;min-width: 200px;height: 40px;line-height: 40px;padding: 0 20px;font-size: 15px;text-align: center;color: #fff;background: #44d7c9;border: 1px solid #00ccb9;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}

#cont2 .inner .box_cont .box_acco {padding: 0 70px 70px 70px;}
#cont2 .inner .box_cont .box_acco dl {}
#cont2 .inner .box_cont .box_acco dl dt {display: none;}
#cont2 .inner .box_cont .box_acco dl dd {}

#cont2 .inner .cont2_1 {}
#cont2 .inner .cont2_1 .box_txt .box_txt_gray {margin-top: 25px;padding: 15px;background: #f7f7f7;}
#cont2 .inner .cont2_1 .box_txt .box_txt_gray .tit {font-size: 14px;line-height: 1.5;font-weight: bold;font-style: italic;color: #9851e1;}
#cont2 .inner .cont2_1 .box_txt .box_txt_gray .txt {margin-top: 10px;font-size: 13px;line-height: 1.5;color: #475473;-ms-word-break: keep-all;word-break: keep-all;}
#cont2 .inner .cont2_1 .box_txt .box_txt_gray .txt br {}
#cont2 .inner .cont2_1 .box_txt .box_txt_gray .btn {display: inline-block;margin-top: 10px;padding: 4px 8px;font-size: 11px;color: #76787f;border: 1px solid #9fa5b5;}

#cont2 .inner .cont2_2 {}

#cont2 .inner .cont2_3 {}
#cont2 .inner .cont2_3 .box_txt .box_txt2 {margin-top: 30px;}
#cont2 .inner .cont2_3 .box_txt .box_txt2 .tit {display: inline-block;padding: 5px;font-size: 14px;color: #fff;background: #896fd4;}
#cont2 .inner .cont2_3 .box_txt .box_txt2 .txt {margin-top: 10px;font-size: 15px;font-weight: 500;line-height: 1.5;color: #475473;-ms-word-break: keep-all;word-break: keep-all;}
#cont2 .inner .cont2_3 .box_txt .box_txt2 ul {margin-top: 10px;}
#cont2 .inner .cont2_3 .box_txt .box_txt2 ul li {display: table;margin-top: 5px;}
#cont2 .inner .cont2_3 .box_txt .box_txt2 ul li em {display: table-cell;}
#cont2 .inner .cont2_3 .box_txt .box_txt2 ul li em span {display: inline-block;width: 22px;height: 22px;line-height: 20px;font-size: 14px;font-weight: 300;color: #fff;font-style: normal;text-align: center;background: #bbbbbb;-webkit-border-radius: 100%;-moz-border-radius: 100%;border-radius: 100%;}
#cont2 .inner .cont2_3 .box_txt .box_txt2 ul li p {display: table-cell;padding-left: 0.5em;font-size: 14px;font-weight: 500;line-height: 1.5;color: #475473;-ms-word-break: keep-all;word-break: keep-all;}
#cont2 .inner .cont2_3 .box_txt .box_txt2 ul li p a {color: #5570ba;}
#cont2 .inner .cont2_3 .box_txt .box_txt2 ul li p a img {margin: 0 5px 0 3px;vertical-align: middle;}
#cont2 .inner .cont2_3 .box_txt .box_txt2 ul li p br {}
#cont2 .inner .cont2_3 .box_txt .box_txt2 ul li p .add_txt {font-size: 13px;font-weight: 500;line-height: 1.5;color: #aa89bd;}

#cont3 {background: #fff2f7;}
#cont3 .inner {}
#cont3 .inner .cont3_1 {}
#cont3 .inner .cont3_1 > .tit {font-size: 45px;color: #faa192;}
#cont3 .inner .cont3_1 .list_img {display: inline-block;}
#cont3 .inner .cont3_1 .list_img:after{display: block;clear: both;content: "";}
#cont3 .inner .cont3_1 .list_img ul {float: left;}
#cont3 .inner .cont3_1 .list_img ul:after{display: block;clear: both;content: "";}
#cont3 .inner .cont3_1 .list_img.n2 {margin: 50px 0 0 -5%;}
#cont3 .inner .cont3_1 .list_img.n2 ul {width: 45%;margin: -50px 0 0 5%;}
#cont3 .inner .cont3_1 .list_img.n3 {margin: 50px 0 0 -3%;}
#cont3 .inner .cont3_1 .list_img.n3 ul {width: 30.33%;margin: -50px 0 0 3%;}
#cont3 .inner .cont3_1 .list_img ul li {margin-top: 50px;}
#cont3 .inner .cont3_1 .list_img ul li .img {}
#cont3 .inner .cont3_1 .list_img ul li .img img {}
#cont3 .inner .cont3_1 .list_img ul li .box_txt {margin: 13px 0 0 0;}
#cont3 .inner .cont3_1 .list_img ul li .box_txt:after{display: block;clear: both;content: "";}
#cont3 .inner .cont3_1 .list_img ul li .box_txt .tit {float: left;margin-top: 2px;font-size: 15px;font-weight: bold;color: #2e2e2e;}
#cont3 .inner .cont3_1 .list_img ul li .box_txt .box_btn {float: right;text-align: right;}
#cont3 .inner .cont3_1 .list_img ul li .box_txt .box_btn a {display: inline-block;width: 48px;height: 22px;line-height: 20px;font-size: 13px;vertical-align: middle;text-align: center;border: 1px solid #b9b9b9;color: #475473;font-family: 'Oswald', sans-serif;}

#cont3 .inner .cont3_2 {margin: 90px 0 0 -5%;}
#cont3 .inner .cont3_2:after{display: block;clear: both;content: "";}
#cont3 .inner .cont3_2 dl {float: left;width: 45%;margin-left: 5%;}
#cont3 .inner .cont3_2 dl dt {position: relative;text-align: left;}
#cont3 .inner .cont3_2 dl dt:after{position: absolute;top: 50%;left: 0;z-index: 1;content: "";width: 100%;height: 1px;background: #e5d9de;}
#cont3 .inner .cont3_2 dl dt span {position: relative;z-index: 2;display: inline-block;padding-right: 12px;font-size: 15px;font-weight: 500;color: #967b85;text-align: left;background: #fff2f7;}
#cont3 .inner .cont3_2 dl.cont3_2_1 {}
#cont3 .inner .cont3_2 dl.cont3_2_1 dd {margin-top: 30px;}
#cont3 .inner .cont3_2 dl.cont3_2_1 dd ul {}
#cont3 .inner .cont3_2 dl.cont3_2_1 dd ul li {display: table;table-layout: fixed;width: 100%;margin-top: 20px;background: #fff;}
#cont3 .inner .cont3_2 dl.cont3_2_1 dd ul li .box {display: table-cell;padding: 10px 15px;vertical-align: middle;}
#cont3 .inner .cont3_2 dl.cont3_2_1 dd ul li .box.b1 {width: 31%;text-align: center;}
#cont3 .inner .cont3_2 dl.cont3_2_1 dd ul li .box.b1 img {}
#cont3 .inner .cont3_2 dl.cont3_2_1 dd ul li .box.b2 {width: 23%;text-align: center;}
#cont3 .inner .cont3_2 dl.cont3_2_1 dd ul li .box.b2 img {height: 80px;}
#cont3 .inner .cont3_2 dl.cont3_2_1 dd ul li .box.b3 {width: 46%;font-size: 15px;font-weight: 500;line-height: 1.5;letter-spacing: -0.05em;color: #2e2e2e;text-align: left;-ms-word-break: keep-all;word-break: keep-all;}
#cont3 .inner .cont3_2 dl.cont3_2_1 dd ul li .box.b3 span {display: inline-block;color: #896fd4;-ms-word-break: keep-all;word-break: keep-all;}
#cont3 .inner .cont3_2 dl.cont3_2_2 {}
#cont3 .inner .cont3_2 dl.cont3_2_2 dd {margin-top: 30px;}
#cont3 .inner .cont3_2 dl.cont3_2_2 dd ul {margin: -1% 0 0 -1%;}
#cont3 .inner .cont3_2 dl.cont3_2_2 dd ul:after{display: block;clear: both;content: "";}
#cont3 .inner .cont3_2 dl.cont3_2_2 dd ul li {float: left;width: 24%;margin: 1% 0 0 1%;padding: 10px;text-align: center;background: #fff;}
#cont3 .inner .cont3_2 dl.cont3_2_2 dd ul li img {}

#footer {padding: 0 20px 50px 20px;text-align: center;background: #fff2f7;}
#footer span {display: inline-block;font-size: 13px;line-height: 1.5;color: #967b85;font-family: 'Staatliches', cursive;font-family: 'Oswald', sans-serif;}
