@charset "utf-8";
@import url('https://fonts.googleapis.com/css2?family=Gothic+A1:wght@100;500&display=swap');
@import url(https://cdn.jsdelivr.net/gh/moonspam/NanumSquare@1.0/nanumsquare.css);
@import url(https://cdn.jsdelivr.net/gh/moonspam/NanumBarunGothic@1.0/nanumbarungothicsubset.css);
/* reset */
html{overflow-x: hidden;}
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, menu, nav, output, ruby, section, summary, time, mark, audio, video{margin:0;padding:0;border:0;font-size:12px;font:inherit;vertical-align:baseline;font-family: 'Gothic A1', 'malgun gothic', '맑은 고딕', 'NanumSquare', 'NanumBarunGothic', sans-serif !important; }
article, aside, details, figcaption, figure, footer, header, menu, nav, section {display:block}
body {line-height:1;font-size:10px;}
ol, ul {list-style:none}
a{text-decoration:none;color:inherit;cursor: pointer;}
button{cursor: pointer;background:transparent;border:none;padding:0;}
blockquote, q {quotes:none}
blockquote:before, blockquote:after,
q:before, q:after {content:'';content:none}
table {border-collapse:collapse;border-spacing:0}
input[type=checkbox], input[type=radio]{vertical-align:middle;position:relative}
input[type=radio]{bottom:2px}
.clearfix{*zoom:1}
.clearfix:after{display:block;content:'';clear:both}
body{font-size:12px}
table{width:100%;border-collapse:collapse;border:0;border-spacing:0;}
th,td,fieldset{border:0}
caption{overflow:hidden;margin-left:-9999px;width:0;height:0;font-size:0;line-height:0}
li,p,dt,dd,div,span,td,th{word-break:break-all;word-wrap:break-word}
.hidden {width:0; height:0; font-size:0; line-height:0; overflow:hidden; visibility:hidden; }

.not_scroll{overflow: hidden !important;width: 100%;height: 100%;touch-action: none;}
.dim{display:none;position: fixed;top:0;left:0;width:100%;height:100%;background: rgba(0, 0, 0, 0.6);z-index:10;}
.loading {display: none;position: fixed;top: 0;left: 0;z-index: 1000;width: 100%;height: 100%;}
.loading:before {content: "";position: absolute;top: 0;left: 0;z-index: 2;width: 100%;height: 100%;background: #191819;opacity: .85;}
.loading .cont {position: absolute;top: 50%;left: 50%;z-index: 3;width: 300px;height: 300px;transform: translate(-50%, -50%);}
.loading .cont p {position: absolute;top: 200px;left: 0;width: 100%;font-size: 20px;font-weight: 200;color: #fff;text-align: center;letter-spacing: 1px;font-weight:bold;}
.loading .cont img{display:block;margin:0 auto;background:transparent}


#content.policy {width:auto;padding-bottom:30px;margin:0 18px;-webkit-overflow-scrolling: touch;-webkit-text-size-adjust: 100%;}
.policy ul,ol {margin:0;padding:0;list-style-type: none;font-family: sans-serif !important;font-size: 12px;color: #454545;line-height: 1.6;}
.policy ol ol,
.policy ol ul{margin:10px 0 15px 10px;font-family: sans-serif !important;font-size: 12px;color: #454545;line-height: 1.6;}
.policy h2{margin-top: 30px;padding-bottom: 5px;border-bottom: 1px solid #222;font-size: 18px;font-family: sans-serif !important;color: #454545;line-height: 1.6;font-weight:bold}
.policy h4{padding:30px 0 10px 0;font-size:14px;font-family: sans-serif !important;color: #454545;line-height: 1.6;font-weight:bold}
.policy .group h3{margin:30px 0 20px;font-family: sans-serif !important;color: #454545;line-height: 1.6;font-weight:bold}
.policy .group p{margin:0;font-family: sans-serif !important;color: #454545;line-height: 1.6;}
.policy .group p.dash{margin:0 0 0 10px;font-family: sans-serif !important;color: #454545;line-height: 1.6;}
.policy .group p a{color:#4c67ff !important;font-family: sans-serif !important;color: #454545;line-height: 1.6;text-decoration: underline;}

#header{width: 100%;height: 65px;background: #fff;z-index: 10;}
.header-inner .logo{position:relative;float:left;text-align:center;padding:22px 0 0 19px;}
.header-inner .logo img{width:111px;height:auto}
.wide-header .btnMenu{position:absolute;width:27px;height:27px;z-index:9990;top:29px;right:20px;padding-bottom:6px;}
.wide-header .btnMenu .bar{width: 27px;height: 2px;background: #969696;display: block;margin: 0 auto;transition: all 0.3s;}
.wide-header .btnMenu .bar.center{margin:6px auto}
.wide-header .lnb{right:-100%;top:0;width:0;height:100%;background:#fff;z-index:11;padding-top:65px;transition: right 0.3s ease-in-out;overflow-y:initial}
.wide-header .lnb.on{position:fixed;right:-1px;opacity:1;width:85%;overflow-y:auto}
.wide-header .lnb.on .menu{display:block;}
.wide-header .lnb.on .bar.first{transform:translateY(11px) rotate(45deg)!important}
.wide-header .lnb.on .bar.center{left:80%;opacity: 0;}
.wide-header .lnb.on .bar.last{transform:translateX(0px)translateY(-5px) rotate(-45deg)!important}

.wide-header .lnb .menu {display:none;}
.wide-header .lnb.on .menu{display:block;}
.wide-header .lnb .menu li.depth {background:url(../images/arrow_down.png) no-repeat 92% 25px;background-size:13px 7px;}
.wide-header .lnb .menu li.depth.on{background:url(../images/arrow_up.png) no-repeat 92% 25px;background-size:13px 7px}
.wide-header .lnb .menu li.on .sub-nav{display:block;}
.wide-header .lnb .menu li.menu1.on > a{color:#ffa913}
.wide-header .lnb .menu li.menu2.on > a{color:#40ba6d;}
.wide-header .lnb .menu li.menu3.on > a{color:#ff79b0}
.wide-header .lnb .menu li.menu4.on > a{color:#6ec3b7}
.wide-header .lnb .menu li.menu5.on > a{color:#599df0}
.wide-header .lnb .menu li a{display:block;margin:0 15px 0 15px;padding:17px 10px 18px 26px;color:#454545;font-size:19px;line-height:1.3;border-bottom:1px solid #d3d3d3;font-weight:bold;font-family: NanumSquare !important;}
.wide-header .lnb .menu li .sub-nav{display:none;}
.wide-header .lnb .menu li .sub-nav li{background:#f3f3f3;}
.wide-header .lnb .menu li .sub-nav li a{position:relative;padding:15px 0 13px 36px;font-size:18px;border-bottom:none;}
.wide-header .lnb .menu li.menu1 .sub-nav li a.on,
.wide-header .lnb .menu li.menu1 .sub-nav li a:hover{color:#ffa913;}
.wide-header .lnb .menu li.menu2 .sub-nav li a.on,
.wide-header .lnb .menu li.menu2 .sub-nav li a:hover{color:#40ba6d;}
.wide-header .lnb .menu li .sub-nav li a:before{content:'';position:absolute;top:22px;left:24px;background:#8b8b8b;width:3px;height:3px;}
.wide-header .lnb .menu li.menu1 .sub-nav li a.on:before,
.wide-header .lnb .menu li.menu1 .sub-nav li a:hover:before{background:#ffa913}
.wide-header .lnb .menu li.menu2 .sub-nav li a.on,
.wide-header .lnb .menu li.menu2 .sub-nav li a:hover:before{background:#40ba6d}
.wide-header .lnb .menu li .sub-nav li:last-child{border-bottom:none}

/** mobile (320 ~ 767) **/
#content{width: 100%;-webkit-box-flex: 2;-webkit-flex: 2 auto;-moz-box-flex: 2;-ms-flex: 2 auto;flex: 2 auto;padding:0 0 120px 0;}

#content.main{padding:0 0 0 0;}
.main .section1{height:850px;background:#66b6fa}
.main .section1 .inner{position:relative;}
.main .section1 .pc{display:none}
.main .section1 .mobile{height:850px;background:url(../images/main/main1_visual_m.png) no-repeat center bottom;background-size:contain;text-align:center;}
.main .section1 .mobile .logo{padding-top:40px;text-align:center}
.main .section1 .mobile .logo img{width:248px;height:auto;}
.main .section1 .mobile .sub_txt{margin:15px 0 432px 0;display:inline-block;padding:10px 15px;color:#fff;font-size:20px;background:#ff7e1d;border-radius:20px;font-family: NanumSquare !important;}
.main .section1 .mobile ul{text-align:center;}
.main .section1 .mobile ul li{display:inline-block;margin-right:15px;width:166px;height:154px;background:url(../images/main/main1_btn1_m.png) no-repeat center top;background-size:166px 154px;vertical-align: text-bottom;}
.main .section1 .mobile ul li a{display:block;width:166px;height:154px;}
.main .section1 .mobile ul li:last-child{margin-right:0;width:166px;height:167px;background:url(../images/main/main1_btn2_m.png) no-repeat center top;background-size:166px 167px;}
.main .section1 .mobile ul li:last-child a{display:block;width:166px;height:167px;}
.main .section1 .mobile ul li:last-child a .txt{text-align:center;padding:110px 15px 0 0;background:url(../images/main1_link_m.png) no-repeat right 115px;background-size:10px auto;}
.main .section1 .mobile ul li a .txt{display:inline-block;text-align:center;padding:97px 15px 0 0;background:url(../images/main1_link_m.png) no-repeat right 102px;background-size:10px auto;}
.main .section1 .mobile ul li a span.strong{font-weight: bold;color: #2c0072;font-size: 32px;line-height: 1.2;vertical-align: super;display: inline-block;}
.main .section1 .mobile ul li a span.txt1{color: #2c0072;font-size: 13px;line-height:1.2;text-align: left;display: inline-block;vertical-align: super;}
.main .section1 .mobile ul li a span.txt1 strong{font-weight:bold}
.main .section2{height:829px;background:#f7f7f7;text-align:center;}
.main .section2 .tit{padding:84px 0 25px 0}
.main .section2 .tit img{width:277px;height:auto}
.main .section2 .tit .pc,
.main .section2 .tit .wide{display:none;}
.main .section2 .img_book img{width:323px;height:auto}
.main .section2 .img_book .pc,
.main .section2 .img_book .wide{display:none}
.main .section2 .txt{padding:40px 0 17px 0;line-height:1.2;color:#5c369f;font-size:23px;font-family: NanumSquare !important;font-weight:bold}
.main .section2 .btn_more{display:inline-block;padding:0 10px 0 0;width:162px;height:33px;line-height:33px;font-size:17px;text-align:center;border-radius: 20px;border:1px solid #5c369f;color:#5c369f;background:url(../images/main/main2_link_m.png) no-repeat 80% 8px;background-size:8px 16px;font-family: NanumSquare !important;font-weight:bold}
.main .section2 .txt_list{display:table;margin:16px auto 0 auto}
.main .section2 .txt_list li{position:relative;display:inline-block;margin-right:15px;color:#5c369f;font-size:16px;}
.main .section2 .txt_list li:last-child{margin-right:0}
.main .section2 .txt_list li:after{content:'';position:absolute;top:0;right:-8px;width:1px;height:16px;background:#5c369f;}
.main .section2 .txt_list li:last-child:after{display:none}
.main .section3{height:829px;background:#ffce31;text-align:center;}
.main .section3 .tit{padding:78px 0 41px 0}
.main .section3 .tit img{width:289px;height:auto}
.main .section3 .tit img.pc,
.main .section3 .tit img.wide{display:none}
.main .section3 .img_book img{width:325px;height:auto}
.main .section3 .img_book img.pc,
.main .section3 .img_book img.wide{display:none}
.main .section3 .txt{padding:25px 0;line-height:1.4;color:#5c369f;font-size:25px;font-family: NanumSquare !important;font-weight:bold}
.main .section3 .btn_more{display:inline-block;padding:0 10px 0 0;width:162px;height:33px;line-height:33px;font-size:17px;text-align:center;border-radius: 20px;border:1px solid #5c369f;color:#5c369f;background:url(../images/main/main3_link_m.png) no-repeat 80% 8px;background-size:8px 16px;font-family: NanumSquare !important;font-weight:bold}
.main .section3 .icon_list{display:table;margin:12px auto 0 auto}
.main .section3 .icon_list li{float:left;width:68px;height:68px;margin-right:10px;border-radius: 20px;}
.main .section3 .icon_list li:first-child{background:#fff url(../images/main/main3_icon1_m.png) no-repeat 50% 7px;background-size:24px 25px;}
.main .section3 .icon_list li:nth-child(2){background:#fff url(../images/main/main3_icon2_m.png) no-repeat 50% 33%;background-size:21px 25px;}
.main .section3 .icon_list li:nth-child(3){background:#fff url(../images/main/main3_icon3_m.png) no-repeat 50% 33%;background-size:22px 26px;}
.main .section3 .icon_list li:last-child{margin-right:0;background:#fff url(../images/main/main3_icon4_m.png) no-repeat 50% 33%;background-size:28px 25px;}
.main .section3 .icon_list li:first-child span{padding-top:40px}
.main .section3 .icon_list li span{display:block;padding-top:48px;color:#d33e1b;font-size:11px;font-weight: bold;}
.main .section3 .txt_list{display:table;margin:15px auto 0 auto}
.main .section3 .txt_list li{position:relative;display:inline-block;margin-right:15px;color:#5c369f;font-size:16px;}
.main .section3 .txt_list li:last-child{margin-right:0}
.main .section3 .txt_list li:after{content:'';position:absolute;top:0;right:-8px;width:1px;height:16px;background:#5c369f;}
.main .section3 .txt_list li:last-child:after{display:none}
.main .section4{height:742px;margin:198px 22px 0 22px}
.main .section4 ul li{position:relative;float:left;width:48%;height:168px;margin-bottom:15px;border-radius: 20px;text-align:center;font-family: NanumSquare !important;font-weight:bold}
.main .section4 ul li:first-child{background:#e52000}
.main .section4 ul li:nth-child(2){background:#04b486}
.main .section4 ul li:nth-child(3){background:#fd9902}
.main .section4 ul li:last-child{background:#8169d1}
.main .section4 ul li:nth-child(odd){margin-right:4%}
.main .section4 ul li .tit{display:block;padding:18px 0 23px 0;font-size:18px;color:#fff;}
.main .section4 ul li:first-child .tit,
.main .section4 ul li:nth-child(3) .tit{padding:18px 0 5px;}
.main .section4 ul li .txt{display:block;color:#fff;font-size:12px;line-height:1.4;font-weight:normal}
.main .section4 ul li .txt2{position:absolute;bottom:17px;display:block;width:100%;text-align:center;color:#fff;font-size:17px;}
.main .section4 ul li .txt2 .arrow{display:inline-block;padding-left:5px;width:8px;height:18px;background:url(../images/main/main4_link_m.png) no-repeat right top;background-size:8px 15px;vertical-align: middle;}

.book .visual{height:690px;background:#ffd6cc url(../images/book/visual_m.png) no-repeat center 85%;background-size:383px 349px;}
.book .visual .txt{padding:85px 0 0 0;text-align: center;}
.book .visual .txt img{width:322px;height:auto;}
.book .visual .txt img.pc,
.book .visual .txt img.wide{display:none}
.book .book_txt{height:358px;padding:60px 0 0 0;}
.book .book_txt .txt{color:#363636;font-size:43px;line-height:1.4;font-family: NanumSquare !important;text-align: center;}
.book .book_txt .txt .color{font-weight:bold;color:#ff007f}
.book .book_txt .txt2{padding-top:25px;font-size:22px;color:#363636;line-height:1.3;text-align:center;font-family: NanumSquare !important;}
.book .book_txt .txt2 .color{display:inline-block;margin-bottom:5px;padding:4px 5px 0px 5px;background:#ffd600;border-radius: 5px;font-weight:bold;}
.book .time{height:1150px;background:#f7f7f7}
.book .time .clock{padding-top:46px;text-align:center;}
.book .time .clock img{width:111px;height:auto;}
.book .time .clock .pc,
.book .time .clock .wide{display:none;}
.book .time .book_w{position:relative;width:350px;margin:0 auto;padding:47px 0 0 0;}
.book .time .book_w .left{display:inline-block;margin-right:69px;}
.book .time .book_w .left .mobile{padding-top:6px;width:136px;height:auto}
.book .time .book_w .left .pc,
.book .time .book_w .left .wide{display:none}
.book .time .book_w .right{display:inline-block}
.book .time .book_w .right .mobile{width:142px;height:auto;}
.book .time .book_w .right .pc,
.book .time .book_w .right .wide{display:none;}
.book .time .book_w span{position:absolute;top:80px;left:50%;margin-left:-38px;font-size:35px;color:#f43800;font-weight:bold;font-family: NanumSquare !important;}
.book .time .book_w span:after{content:'';position:absolute;top:75px;left:-6px;width:85px;height:36px;background:url(../images/book/arrow_m.png) no-repeat;background-size:cover}
.book .time .txt{padding:40px 0 136px 0;font-size:21px;color:#363636;line-height:1.4;font-family: NanumSquare !important;text-align: center;}
.book .time .txt .color{display:inline-block;margin-bottom:5px;padding:4px 5px 0px 5px;background:#ffd600;border-radius: 5px;font-weight:bold;}
.book .time .txt .underline{text-decoration: underline;color:#363636;line-height:1.4;font-family: NanumSquare !important;text-underline-position: under;}
.book .time .graph{padding-bottom:28px;text-align: center;}
.book .time .graph img{width:334px;height:auto;}
.book .time .graph .pc,
.book .time .graph .wide{display:none;}
.book .time .txt2{display:table;margin:0 auto;color:#363636;font-size:15px;line-height:1.4;font-family: NanumSquare !important;}
.book .time .txt2 .color{display:inline;margin-bottom:5px;padding:4px 5px 0px 5px;background:#ffd600;border-radius: 5px;font-weight:bold;}
.book .time .txt2 br.mobile{display:block}
.book .time .txt2 br.pc{display:none}
.book .practice{height:5059px;background:#ebe5db;}
.book .practice .top_img{padding:123px 0 0 0;text-align: center;}
.book .practice .top_img .mobile{width:242px;height:auto;}
.book .practice .top_img .pc,
.book .practice .top_img .wide{display:none;}
.book .practice .txt{padding-top:35px;color:#380090;font-size:43px;line-height:1.5;text-align:center;font-family: NanumSquare !important;}
.book .practice .txt strong{font-weight: bold;}
.book .practice .txt2{padding-top:110px;color:#380090;font-size:29px;line-height:1.3;text-decoration: underline;font-family: NanumSquare !important;text-align: center;text-underline-position: under;}
.book .practice .txt2 .color{color:#ff007f;vertical-align: middle;}
.book .practice ol {width:360px;margin:215px auto 0 auto;}
.book .practice ol li{position:relative;margin-bottom:100px;}
.book .practice ol li:last-child{margin-bottom:0}
.book .practice ol li .number{display:block;margin:0 auto 25px auto;width:94px;height:42px;line-height:42px;background:#380090;border-radius:20px;color:#ffffff;font-size:26px;font-family: NanumSquare !important;font-weight: bold;text-align: center;}
.book .practice ol li .txt{padding-top:0;font-size:35px;color:#380090;line-height:1.4;font-family: NanumSquare !important;font-weight: bold;}
.book .practice ol li .txt .color{color:#ff007f;}
.book .practice ol li:first-child .picture{padding:35px 0 20px 0;text-align: center;}
.book .practice ol li:first-child .picture img{width:354px;height:auto;}
.book .practice ol li:first-child ul{width:360px;margin:0 auto 45px auto}
.book .practice ol li:first-child ul li{margin-bottom:12px;width:170px;float:left;text-align: center;}
.book .practice ol li:first-child ul li .picture_sub {width:169px;height:137px;background:#fff;border-radius: 20px;;}
.book .practice ol li:first-child ul li .picture_sub img{padding-top:10px;width:89px;height:auto}
.book .practice ol li:first-child ul li .bg{display:block;margin-bottom:4px;width:169px;height:40px;line-height:40px;font-size:20px;text-align:center;color:#fff;letter-spacing:-1px;font-family: NanumSquare !important;border-radius: 5px;}
.book .practice ol li:first-child ul li:first-child .bg{background:#ff4545;}
.book .practice ol li:first-child ul li:first-child .bg:before{content:'';position:absolute;top:5px;left:3px;width:26px;height:29px;background: url(../images/book/icon1_m.png) no-repeat;background-size:cover}
.book .practice ol li:first-child ul li:nth-child(2){margin-left:20px}
.book .practice ol li:first-child ul li:nth-child(2) .bg{background:#ffac1b;}
.book .practice ol li:first-child ul li:nth-child(2) .bg:before{content:'';position:absolute;top:5px;left:40px;width:22px;height:27px;background: url(../images/book/icon2_m.png) no-repeat;background-size:cover}
.book .practice ol li:first-child ul li:nth-child(3) .bg{background:#a963ff;}
.book .practice ol li:first-child ul li:nth-child(3) .bg:before{content:'';position:absolute;top:5px;left:40px;width:21px;height:25px;background: url(../images/book/icon3_m.png) no-repeat;background-size:cover}
.book .practice ol li:first-child ul li:last-child{margin-left:20px}
.book .practice ol li:first-child ul li:last-child .bg{background:#2ecf66}
.book .practice ol li:first-child ul li:last-child .bg:before{content:'';position:absolute;top:7px;left:16px;width:30px;height:26px;background: url(../images/book/icon4_m.png) no-repeat;background-size:cover}
.book .practice ol li:first-child .txt3{display:table;margin:0 auto 40px auto;font-size:21px;color:#2b2b2b;line-height:1.3;text-align:left}
.book .practice ol li:first-child .txt3 br.mobile{display:none}
.book .practice ol li:first-child .txt3 .color{color:#e43400;font-weight: bold;}
.book .practice ol li:first-child .txt3 .bg_color{display:inline;margin-bottom:5px;padding:4px 5px 0px 5px;background:#ffd600;border-radius: 5px;font-weight:bold;}
.book .practice ol li:first-child .txt4{padding-bottom:10px;font-size:17px;color:#2b2b2b;text-align: left;font-weight: bold;}
.book .practice ol li:first-child .txt5{padding-bottom:18px;font-size:15px;color:#2b2b2b;line-height:1.2;}
.book .practice ol li:first-child .txt6{position:relative;}
.book .practice ol li:first-child .txt6 .picture{padding:0 0 0 10px;text-align: left;}
.book .practice ol li:first-child .txt6 .picture img{width:208px;height:auto;}
.book .practice ol li:first-child .txt6 .txt{position:absolute;top:12px;right:15px;font-size:17px;padding-top:0;color:#2b2b2b;text-align: left;line-height:1.2}
.book .practice ol li:nth-child(2) .txt_box{margin:45px 0 auto 0; width:359px;height:270px;background:#fff;border-radius: 20px;}
.book .practice ol li:nth-child(2) .txt_box .picture1{padding:40px 0 30px 0;text-align:center;}
.book .practice ol li:nth-child(2) .txt_box .picture1 img{width:305px;height:auto}
.book .practice ol li:nth-child(2) .txt_box .txt{display:table;margin:0 auto;padding-top:0;color:#2b2b2b;font-size:20px;line-height:1.2;text-align:left;}
.book .practice ol li:nth-child(2) .txt2{position:relative;padding:120px 0 40px 0;color:#2b2b2b;font-size:38px;text-decoration: none;font-weight: bold;}
.book .practice ol li:nth-child(2) .txt2:after{content:'';position:absolute;bottom:28px;left:12px;width:326px;height:15px;background:url(../images/book/underline_m.png) no-repeat;background-size: contain;}
.book .practice ol li:nth-child(2) .txt3{display:table;margin:0 auto;font-size:25px;color:#2b2b2b;font-weight: bold;font-family: NanumSquare !important;margin-bottom:5px;padding:4px 5px 0px 5px;background:#ffd600;border-radius: 5px;text-align: center;}
.book .practice ol li:nth-child(2) .txt4{padding:30px 0 20px 0;font-size:25px;color:#2b2b2b;text-align:center;font-weight: bold;font-family: NanumSquare !important;}
.book .practice ol li:nth-child(2) .picture2{padding:75px 0 65px 0;text-align: center;}
.book .practice ol li:nth-child(2) .picture2 img{width:236px;height:auto}
.book .practice ol li:nth-child(2) .yellow_box{padding:15px 10px 0 15px;width:326px;height:209px;background:#ffff42;border-radius:20px;}
.book .practice ol li:nth-child(2) .yellow_box .tit{padding-bottom:10px;font-size:16px;color:#2b2b2b;font-weight: bold;}
.book .practice ol li:nth-child(2) .yellow_box .txt{font-size:16px;color:#2b2b2b;line-height:1.4;text-align:left;font-family: Gothic A1 !important;font-weight: normal;}
.book .practice ol li:nth-child(2) .yellow_box .txt strong{font-weight: bold;}
.book .practice ol li:nth-child(2) .yellow_box .underline{text-decoration: underline;text-underline-position: under;}
.book .practice ol li:nth-child(2) .yellow_box .txt br.mobile{display:block;}
.book .practice ol li:nth-child(2) .yellow_box .txt br.pc{display:none}
.book .practice ol li:last-child .picture1{padding:60px 0 80px 0;text-align:center;}
.book .practice ol li:last-child .picture1 img{width:335px;height:auto}
.book .practice ol li:last-child .picture2{padding-bottom:37px;text-align:center;}
.book .practice ol li:last-child .picture2 img{width:262px;height:auto}
.book .practice ol li:last-child .txt2{display:table;margin:0 auto;padding:0 0 85px 0;font-size:15px;color:#2b2b2b;line-height:1.5;text-decoration: none;text-align:left;}
.book .practice ol li:last-child .txt2 .color{display:inline;margin-bottom:5px;padding:4px 5px 0px 5px;background:#ffd600;color:#2b2b2b;border-radius: 5px;font-weight:bold;}
.book .practice ol li:last-child .txt_box{position:relative;width:357px;height:174px;background:#fff;border-radius: 20px;}
.book .practice ol li:last-child .txt_box::before{content:'';position:absolute;top:50px;left:50px;width:71px;height:60px;background:url(../images/book/practice11_m.png) no-repeat;background-size: cover;}
.book .practice ol li:last-child .txt_box p{padding:37px 0 0 150px;color:#5c369f;font-size:18px;line-height:1.4;font-family: NanumSquare !important;}
.book .practice ol li:last-child .txt_box p strong{font-weight: bold;}
.book .practice .pc,
.book .practice .wide{display:none}
.book .book_txt2{padding-top:95px;}
.book .book_txt2 .tit{font-size:32px;color:#474747;line-height:1.5;font-family: NanumSquare !important;text-align: center;}
.book .book_txt2 .tit .color{color:#ca0000;}
.book .book_txt2 .book_info .mobile{padding-bottom:123px;}
.book .book_txt2 .book_info .mobile .top{padding:65px 0 40px 0;text-align: center;}
.book .book_txt2 .book_info .mobile .top .picture img{padding-bottom:0;width:248px;height:auto}
.book .book_txt2 .book_info .mobile .top ul{width:248px;margin:0 auto}
.book .book_txt2 .book_info .mobile .top ul li:first-child{margin-right:30px}
.book .book_txt2 .book_info .mobile .bottom{text-align: center;}
.book .book_txt2 .book_info .mobile .bottom .picture img{padding-bottom:0;width:357px;height:auto;}
.book .book_txt2 .book_info .mobile .bottom ul{width:350px;margin:0 auto}
.book .book_txt2 .book_info .mobile .bottom ul li:nth-child(2){margin:0 10px;}
.book .book_txt2 .book_info .mobile ul li{float:left;text-align: center;}
.book .book_txt2 .book_info .mobile ul li .txt{padding:20px 0 10px 0;color:#222222;font-size:15px;font-family: NanumSquare !important;font-weight: bold;}
.book .book_txt2 .book_info .mobile ul li .box{width:109px;height:109px;background:#ffca00;border-radius: 20px;text-align: center;}
.book .book_txt2 .book_info .mobile ul li .box strong{display:block;padding-top:15px;font-size:13px;color:#222222;font-family: NanumSquare !important;font-weight: bold;}
.book .book_txt2 .book_info .mobile ul li .box span{display:block;padding-top:5px;font-size:13px;line-height:1.3;color:#222222;font-family: NanumSquare !important;}
.book .book_txt2 .book_info .pc{display:none}
.book .book_txt2 .txt_box{position:relative;width:357px;height:174px;margin:0 auto;background:#f7f7f7;border-radius: 20px;}
.book .book_txt2 .txt_box:before{content:'';position:absolute;top:50px;left:50px;width:71px;height:59px;background:url(../images/book/practice14_m.png) no-repeat;background-size: cover;}
.book .book_txt2 .txt_box p{padding:37px 0 0 150px;color:#5c369f;font-size:18px;line-height:1.4;font-family: NanumSquare !important;}
.book .book_txt2 .txt_box p strong{font-weight: bold;}
.book .book_txt2 .txt_box p br.pc{display:none;}
.book .book_txt2 .txt_box p br.mobile{display:block}

#content.supplement{padding:0}
.supplement .visual{height:690px;background:#ffdf23 url(../images/supplement/visual_m.png) no-repeat center bottom;background-size:383px 691px;}
.supplement .visual p{padding-top:60px;display:table;margin:0 auto;color:#6048d6;font-size:46px;line-height:1.3;font-family: NanumSquare !important;text-align:left;}
.supplement .visual strong{font-weight: bold;}
.supplement .supplement_tit{padding:165px 0 176px 0;}
.supplement .supplement_tit .picture{text-align: center;}
.supplement .supplement_tit .picture img{width:266px;;height:auto;}
.supplement .supplement_tit .picture .pc,
.supplement .supplement_tit .picture .wide{display:none;}
.supplement .supplement_tit .txt{display:table;margin:0 auto;padding-top:85px;font-size:22px;color:#363636;line-height:1.3;font-family: NanumSquare !important;}
.supplement .supplement_tit .txt .color{display:inline-block;padding:4px 5px 0px 5px;background:#ffd600;border-radius: 5px;font-weight:bold;}
.supplement .game_info{background:#f7f7f7}
.supplement .game_info .picture.tit{padding:105px 0 45px 0;text-align: center;}
.supplement .game_info .picture.tit img{width:214px;height:auto;}
.supplement .game_info .picture .pc,
.supplement .game_info .picture .wide{display:none;}
.supplement .game_info .step{width:350px;height:435px;margin:0 auto 163px auto;background:#ffda15;border-radius: 20px;}
.supplement .game_info .step p{padding:30px 0 28px 58px;color:#363636;font-size:35px;font-family: NanumSquare !important;font-weight: bold;}
.supplement .game_info .step ol li{position:relative;padding-left:25px;margin-bottom:30px;}
.supplement .game_info .step ol li:after{content:'';position:absolute;top:30px;left:40px;width:2px;height:100%;background:#363636;}
.supplement .game_info .step ol li:last-child:after{display:none;}
.supplement .game_info .step ol li:last-child{margin-bottom:0}
.supplement .game_info .step ol li strong{font-weight:bold}
.supplement .game_info .step ol li .number{display:inline-block;margin-right:13px;width:30px;height:30px;line-height:30px;color:#ffda00;font-size:23px;background:#363636;border-radius: 100%;font-family: NanumSquare !important;font-weight:bold;text-align:center;vertical-align: top;}
.supplement .game_info .step ol li .txt{display:inline-block;font-size:23px;line-height:1.3;color:#363636;font-family: NanumSquare !important;}
.supplement .game_info .game .tit{color:#2b2b2b;font-size:35px;font-family: NanumSquare !important;font-weight: bold;text-align: center;}
.supplement .game_info .game .tit .color{color:#ed0090}
.supplement .game_info .game ol {display:table;margin:0 auto;}
.supplement .game_info .game ol li{margin-bottom:21px;}
.supplement .game_info .game ol li:last-child{margin-bottom:0}
.supplement .game_info .game ol li .number{display:inline-block;margin-right:4px;width:38px;height:25px;line-height:25px;color:#ffda00;font-size:19px;background:#363636;border-radius: 20px;font-family: NanumSquare !important;font-weight:bold;text-align:center;vertical-align: top;}
.supplement .game_info .game ol li .txt{display:inline-block;color:#2b2b2b;font-size:17px;line-height:1.4;}
.supplement .game_info .game ol li .txt .color{display:inline-block;padding:4px 5px 0px 5px;background:#ffd600;border-radius: 5px;font-weight:bold;}
.supplement .game_info .front .picture{padding:33px 0 23px 0;text-align:center;}
.supplement .game_info .front .picture img{width:212px;height:auto;}
.supplement .game_info .front .noti{margin:28px auto 130px auto;padding:17px 0 0 0;width:360px;height:45px;font-size:12px;color:#2b2b2b;line-height:1.2;background:#fff;border-radius: 100px;}
.supplement .game_info .front .noti span.wrap{display:table;margin:0 auto;}
.supplement .game_info .front .noti .wrap span:first-child{vertical-align: top;}
.supplement .game_info .front .noti .wrap span:last-child{display:inline-block;}
.supplement .game_info .back .back_top{display:table;margin:42px auto 10px auto}
.supplement .game_info .back .back_top .picture{display:inline-block;vertical-align: top;}
.supplement .game_info .back .back_top .picture img{width:99px;height:auto}
.supplement .game_info .back .back_top .txt_box{display:inline-block;margin:25px 0 0 20px;padding:20px 10px 20px 20px;color:#2b2b2b;font-size:15px;line-height:1.4;background:#fff;border-radius: 20px;width:147px;height:88px;}
.supplement .game_info .back .back_top .txt_box strong{font-weight:bold;}
.supplement .game_info .back .back_top .txt_box br.pc{display:none}
.supplement .game_info .back .back_bottom{display:table;margin:20px auto 57px auto}
.supplement .game_info .back .back_bottom .picture{display:inline-block;vertical-align: top;}
.supplement .game_info .back .back_bottom .picture img{width:186px;height:auto}
.supplement .game_info .back .back_bottom .txt_box{display:inline-block;margin:-10px 0 0 0;padding:20px 10px 20px 20px;color:#2b2b2b;font-size:15px;line-height:1.4;background:#fff;border-radius: 20px;width:144px;height:88px;}
.supplement .game_info .back .back_bottom .txt_box strong{font-weight:bold;}
.supplement .game_info .back .back_bottom .txt_box br.pc{display:none}
.supplement .game_info .other{padding:210px 0 78px 0}
.supplement .game_info .other ul {width:320px;margin:25px auto 0 auto}
.supplement .game_info .other ul li{margin-bottom:13px;}
.supplement .game_info .other ul li:last-child{margin-bottom:0}
.supplement .game_info .other ul li .picture{display:inline-block;vertical-align: top;}
.supplement .game_info .other ul li .picture img{width:118px;height:auto;}
.supplement .game_info .other ul li .txt_wrap{display:inline-block;padding:20px 0 0 25px}
.supplement .game_info .other ul li .txt_wrap .txt{padding-bottom:16px;font-size:23px;color:#2b2b2b;font-family: NanumSquare !important;font-weight:bold;}
.supplement .game_info .other ul li .txt_wrap .txt2{font-size:15px;color:#2b2b2b;line-height:1.2;font-family: NanumSquare !important;}

#content.app{padding:0}
.app .visual{position:relative;width:100%;height:690px;background:url(../images/app/visual_m.jpg) no-repeat center top;background-size:auto;text-align:center;}
.app .visual:after{content:'';position:absolute;bottom:0;left:50%;margin-left:-180px;width:360px;height:385px;background: url(../images/app/app_tit_m.png) no-repeat;background-size:cover}
.app .visual:before{content:'';position:absolute;top:0;left:50%;margin-left:-173px;width:347px;height:112px;background:url(../images/app/app_tit2_m.png) no-repeat;background-size: contain;}
.app .visual .txt{padding-top:108px;font-size:44px;color:#fff;line-height:1.3;font-family: NanumSquare !important;}
.app .visual .txt2{display:block;padding-left:80px;margin-top:-10px;color:#ffff0e;font-size:42px;font-family: NanumSquare !important;}
.app .visual .txt2 span{font-size:74px;font-weight:bold;}
.app .app_top{height:434px;text-align: center;}
.app .app_top .tit{padding-top:52px;color:#363636;font-size:43px;line-height:1.4;font-family: NanumSquare !important;}
.app .app_top .tit .color{color:#ff007f;font-weight:bold}
.app .app_top .txt{display:block;padding-top:38px;font-size:22px;color:#363636;line-height:1.3;font-family: NanumSquare !important;}
.app .app_top .txt .color{display:inline-block;padding:4px 5px 0px 5px;background:#ffd600;border-radius: 5px;font-weight:bold;}
.app .app_explain{position:relative;height:3284px;background:#f7f7f7 url(../images/app/app_top_bg1_m.png) no-repeat center top;background-size: 383px 158px;}
.app .app_explain:after{content:'';position:absolute;top:100px;left:50%;margin-left:-85px;width:193px;height:134px;background:url(../images/app/app_top_bg2_m.png) no-repeat;background-size: cover;}
.app .app_explain .tit{padding-top:310px;text-align: center;}
.app .app_explain .tit img{width:294px;height:auto}
.app .app_explain .pc,
.app .app_explain .wide{display:none}
.app .app_explain ul{margin:118px auto 0 auto}
.app .app_explain ul li{margin-bottom:130px;text-align: center;}
.app .app_explain ul li:last-child{margin-bottom:0}
.app .app_explain ul li .number{display:block;margin:0 auto 35px auto;width:95px;height:41px;line-height:41px;background:#380090;border-radius:20px;color:#ffffff;font-size:26px;font-family: NanumSquare !important;font-weight: bold;}
.app .app_explain ul li .txt{font-size:38px;line-height:1.4;color:#380090;font-family: NanumSquare !important;font-weight:bold;}
.app .app_explain ul li .txt2{display:block;padding-top:42px;color:#2b2b2b;font-size:20px;line-height:1.4;}
.app .app_explain ul li .txt2 .color{display:inline;padding:4px 5px 0px 5px;background:#ffd600;border-radius: 5px;}
.app .app_explain ul li .txt2 .color strong{font-weight: bold;}
.app .app_explain ul li:first-child .picture{padding-top:56px;}
.app .app_explain ul li:nth-child(2) .picture{padding-top:15px}
.app .app_explain ul li:first-child .picture img{width:350px;height:auto}
.app .app_explain ul li:nth-child(2) .picture img{width:360px;height:auto}
.app .app_explain ul li:last-child .picture img{width:360px;height:auto}
.app .app_txt{height:358px;text-align: center;}
.app .app_txt p{padding-top:130px;color:#2b2b2b;font-size:25px;line-height:1.4;font-family: NanumSquare !important;}
.app .app_txt p strong{font-weight:bold;}
.app .app_info{position:relative;height:829px;background:#a89cff;text-align: center;}
.app .app_info:after{content:'';position:absolute;top:110px;left:50%;margin-left:-64px;width:127px;height:127px;background:url(../images/app/app_info_m.png) no-repeat;background-size:cover}
.app .app_info .txt{padding-top:268px;color:#ffffff;font-size:27px;line-height:1.4;font-family: NanumSquare !important;}
.app .app_info .txt strong{font-weight: bold;}
.app .app_info .txt2{padding-top:63px;color:#ffffff;font-size:27px;line-height:1.4;font-family: NanumSquare !important;font-weight: bold;}
.app .app_info ul{width:214px;margin:43px auto 0 auto;}
.app .app_info ul li{width:214px;height:63px;margin-bottom:30px;border-radius: 30px;}
.app .app_info ul li:first-child{background:#612abd url(../images/app/icon_apple_m.png) no-repeat center center;background-size:129px 31px}
.app .app_info ul li:last-child{margin-bottom:0;background:#612abd url(../images/app/icon_google_m.png) no-repeat center center;background-size:146px 29px}
.app .app_info ul li a{display:block;height:100%}

.cartoon .visual {height:690px;background:#7ee592 url(../images/cartoon/visual_m.png) no-repeat center 85%;background-size:383px 328px;}
.cartoon .visual p{display:block;padding-top:25px;min-width:325px;height:253px;background:url(../images/cartoon/cartoon_tit_m.png) no-repeat center bottom;background-size:325px 253px;}
.cartoon .cartoon_top{height:837px;background:url(../images/cartoon/cartoon_txt_bg_m.png) no-repeat left bottom;background-size:cover}
.cartoon .cartoon_top p{padding-top:235px;text-align: center;}
.cartoon .cartoon_top p img{width:296px;height:auto;}
.cartoon .cartoon_top img.pc,
.cartoon .cartoon_top img.wide{display:none;}
.cartoon .cartoon_1{height:3316px;background:url(../images/cartoon/cartoon1_bg_m.png) no-repeat left top;background-size:cover}
.cartoon .cartoon_1 ol{padding-top:28px;}
.cartoon .cartoon_1 ol li{margin-bottom:180px;text-align: center;}
.cartoon .cartoon_1 ol li:last-child{margin-bottom:0;}
.cartoon .cartoon_1 ol li .tit{padding-bottom:37px;font-size:40px;line-height:1.3;color:#59279a;font-family: NanumSquare !important;font-weight: bold;}
.cartoon .cartoon_1 ol li .tit .number{display:block;width:50px;height:50px;margin:0 auto 16px auto;border-radius: 100%;background:#59279a;color:#fff;font-size:42px;font-family: NanumSquare !important;font-weight: bold;text-align:center;}
.cartoon .cartoon_1 ol li .picture{padding-bottom:30px;}
.cartoon .cartoon_1 ol li:first-child .picture img{width:329px;height:auto}
.cartoon .cartoon_1 ol li:nth-child(2) .picture img{width:360px;height:auto}
.cartoon .cartoon_1 ol li:nth-child(3) .picture img{width:333px;height:auto}
.cartoon .cartoon_1 ol li:last-child .picture img{width:292px;height:auto}
.cartoon .cartoon_1 ol li .picture .pc,
.cartoon .cartoon_1 ol li .picture .wide{display:none}
.cartoon .cartoon_1 ol li .txt{display:table;margin:0 auto;text-align:left;font-size:20px;line-height:1.4;color:#2b2b2b;}
.cartoon .cartoon_1 ol li .txt br.pc{display:block}
.cartoon .cartoon_1 ol li .txt br.mobile{display:none}
.cartoon .cartoon_1 ol li .txt .color{display:inline-block;line-height:1.2;margin:5px 0;padding:4px 5px 0px 5px;background:#ff9a00;border-radius: 5px;font-weight:bold;}
.cartoon .cartoon_1 ol li .txt strong{font-weight: bold;}
.cartoon .cartoon_2{height:4533px;background:url(../images/cartoon/cartoon2_bg_m.png) no-repeat left top;background-size: cover;}
.cartoon .cartoon_2 .tit{display:block;padding-top:188px;min-width:310px;height:129px;background:url(../images/cartoon/cartoon2_top_m.png) no-repeat center bottom;background-size:310px 129px;}
.cartoon .cartoon_2 ol{padding-top:185px}
.cartoon .cartoon_2 ol li{margin-bottom:180px;text-align:center;}
.cartoon .cartoon_2 ol li:last-child{margin-bottom:0}
.cartoon .cartoon_2 ol li .number{display:block;margin:0 auto 16px auto;width:95px;height:41px;line-height:41px;background:#380090;border-radius:20px;color:#ffffff;font-size:26px;font-family: NanumSquare !important;font-weight: bold;}
.cartoon .cartoon_2 ol li .line{display:inline-block;border-bottom:1px solid #ffe300;color:#ffe300;font-size:36px;line-height:1.2;font-family: NanumSquare !important;font-weight: bold;}
.cartoon .cartoon_2 ol li .txt1{display:block;padding:23px 0 20px 0;color:#ffffff;font-size:20px;line-height:1.2}
.cartoon .cartoon_2 ol li:nth-child(3) .txt1 br.pc{display:none}
.cartoon .cartoon_2 ol li:nth-child(3) .txt1 br.mobile{display:block}
.cartoon .cartoon_2 ol li .txt2{display:table;margin:0 auto;text-align:left;color:#fff;font-size:20px;line-height:1.3;}
.cartoon .cartoon_2 ol li .txt2 .mobile{display:block}
.cartoon .cartoon_2 ol li .txt2 .pc{display:none}
.cartoon .cartoon_2 ol li .txt2 .color{font-weight:bold;color:#a9ff00;}
.cartoon .cartoon_2 ol li .txt3{display:table;margin:0 auto;text-align:left;padding:10px 0 30px;color:#ffffff;font-size:14px;line-height:1.2}
.cartoon .cartoon_2 ol li .txt3 strong{font-weight:bold}
.cartoon .cartoon_2 ol li .picture{padding-bottom:30px;}
.cartoon .cartoon_2 ol li .picture.np{padding-bottom:0}
.cartoon .cartoon_2 ol li:first-child .picture img{width:342px;height:auto}
.cartoon .cartoon_2 ol li:nth-child(2) .picture img{width:360px;height:auto}
.cartoon .cartoon_2 ol li:nth-child(3) .picture img{width:336px;height:auto}
.cartoon .cartoon_2 ol li:nth-child(4) .picture img{width:223px;height:auto}
.cartoon .cartoon_2 ol li:last-child .picture img{width:339px;height:auto}
.cartoon .cartoon_2 ol li .picture .pc,
.cartoon .cartoon_2 ol li .picture .wide{display:none}
.cartoon .cartoon_2 ol li .btn_link{position:relative;display:block;margin:26px auto 0 auto;width:303px;height:42px;line-height:42px;color:#fff;font-size:21px;background:url(../images/cartoon/btn_link_bg_m.png) no-repeat;background-size:contain;font-family: NanumSquare !important;}
.cartoon .cartoon_2 ol li .btn_link:after{content:'';position:absolute;top:12px;left:255px;width:9px;height:18px;background:url(../images/cartoon/btn_link_arrow_m.png) no-repeat;background-size:contain}
.cartoon .cartoon_2 ol li:nth-child(4) .btn_link:after{left:265px}
.cartoon .cartoon_2 ol li .btn_link strong{font-weight:bold}
.cartoon .cartoon_3{padding:100px 0 50px 0;}
.cartoon .cartoon_3 .tit{padding-bottom:35px;font-size:32px;line-height:1.4;color:#474747;font-family: NanumSquare !important;text-align: center;font-weight:bold;}
.cartoon .cartoon_3 .tit .color{color:#ca0000;}
.cartoon .cartoon_3 .cartoon3_pc{display:none;}
.cartoon .cartoon_3 .cartoon_series{width:300px;margin:0 auto 50px auto;}
.cartoon .cartoon_3 .cartoon_series .picture{margin-bottom:14px}
.cartoon .cartoon_3 .cartoon_series .picture.picture1{width:266px;height:149px;background:url(../images/cartoon/cartoon3_img1_m.png) no-repeat 14px top;background-size: cover;}
.cartoon .cartoon_3 .cartoon_series .picture.picture2{width:294px;height:150px;background:url(../images/cartoon/cartoon3_img2_m.png) no-repeat left top;background-size: cover;}
.cartoon .cartoon_3 .cartoon_series .left{float:left;}
.cartoon .cartoon_3 .cartoon_series .right{float:right}
.cartoon .cartoon_3 .cartoon_series .txt{display:block;padding-bottom:5px;font-size:17px;color:#222222;font-family: NanumSquare !important;font-weight:bold;text-align: center;vertical-align: text-top;}
.cartoon .cartoon_3 .cartoon_series .txt2{display:block;padding-top:15px;font-size:16px;color:#222222;background:#ffca00;border-radius:20px;width:135px;height:42px;text-align: center;font-family: NanumSquare !important;font-weight: bold;}
.cartoon .cartoon_bottom{position:relative;margin:0 auto;width:357px;height:173px;;background:#f7f7f7;border-radius:20px;}
.cartoon .cartoon_bottom:before{content:'';position:absolute;top:60px;left:30px;width:72px;height:60px;background:url(../images/cartoon/cartoon_bottom_m.png) no-repeat;background-size: contain;}
.cartoon .cartoon_bottom p{padding:50px 0 0 130px;font-size:17px;color:#5c369f;line-height:1.2;text-align:left;}
.cartoon .cartoon_bottom p strong{font-weight:bold;}
.cartoon .cartoon_bottom p br.mobile{display:none;}

.character .visual{height:690px;background:#c2e2f8 url(../images/character/character_img_m.png) no-repeat center 85%;background-size:383px 371px;}
.character .visual p{display:block;padding-top:85px;min-width:338px;height:134px;background:url(../images/character/character_tit_m.png) no-repeat center bottom;background-size:338px 134px;}
.character .character_top{padding:79px 0 90px 0;text-align:center;}
.character .character_top .tit{padding-bottom:30px;color:#363636;font-size:43px;line-height:1.4;font-family: NanumSquare !important;}
.character .character_top .tit .color{color:#ea6d00;font-weight:bold;}
.character .character_top .txt{font-size:22px;color:#363636;line-height:1.4;font-family: NanumSquare !important;}
.character .character_top .txt strong{font-weight:bold;}
.character .character_info .character1{height:829px;background:url(../images/character/character1_bg_m.png) no-repeat center top;text-align:center;}
.character .character_info .character1 .name{padding:87px 0 25px 0}
.character .character_info .character1 .name img{width:173px;height:auto;}
.character .character_info .character1 .name img.pc,
.character .character_info .character1 .name img.wide{display:none}
.character .character_info .character1 .txt{display:block;padding-bottom:35px;color:#363636;font-size:20px;line-height:1.4;font-family: NanumSquare !important;font-weight:bold;}
.character .character_info .character1 .picture{padding-bottom:20px;}
.character .character_info .character1 .picture img{width:231px;height:auto;}
.character .character_info .character1 .picture img.pc,
.character .character_info .character1 .picture img.wide{display:none;}
.character .character_info .character1 .txt2{display:inline-block;width:360px;padding:5px 0 15px 0;border-radius: 50px;background:#fff;}
.character .character_info .character1 .txt2 img{display: inline-block;padding:10px 0;width:80px;height:22px;}
.character .character_info .character1 .txt2 img.pc,
.character .character_info .character1 .txt2 img.wide{display:none;}
.character .character_info .character1 .txt2 span{display:block;font-size:18px;color:#5a5a5a;line-height:1.2;}
.character .character_info .character1 .txt3,
.character .character_info .character1 .txt4{display:none}
.character .character_info .character2{height:829px;background:url(../images/character/character2_bg_m.png) no-repeat center top;text-align:center;}
.character .character_info .character2 .name{padding:87px 0 40px 0}
.character .character_info .character2 .name img{width:175px;height:auto;}
.character .character_info .character2 .name img.pc,
.character .character_info .character2 .name img.wide{display:none}
.character .character_info .character2 .txt{display:block;padding-bottom:70px;color:#363636;font-size:20px;line-height:1.4;font-family: NanumSquare !important;font-weight:bold;}
.character .character_info .character2 .picture{padding-bottom:71px;}
.character .character_info .character2 .picture img{width:316px;height:auto;}
.character .character_info .character2 .picture img.pc,
.character .character_info .character2 .picture img.wide{display:none}
.character .character_info .character2 .txt2{display:inline-block;width:360px;padding:5px 0 15px 0;border-radius: 50px;background:#fff url(../images/character/character_img2_bg_m.png) no-repeat 20px center;background-size: 113px 91px;}
.character .character_info .character2 .txt2 img{display: inline-block;padding:10px 0 10px 24px;width:165px;height:23px;}
.character .character_info .character2 .txt2 span{display:block;padding-left:120px;font-size:18px;color:#5a5a5a;line-height:1.2;text-align:left}
.character .character_info .character2 .txt2 .txt_img .pc,
.character .character_info .character2 .txt2 .txt_img .wide{display:none}
.character .character_info .character3{height:829px;background:url(../images/character/character3_bg_m.png) no-repeat center top;text-align:center;}
.character .character_info .character3 .name{padding:45px 0 0 0}
.character .character_info .character3 .name img{width:332px;height:auto;}
.character .character_info .character3 .name img.pc,
.character .character_info .character3 .name img.wide{display:none;}
.character .character_info .character3 .txt{display:block;margin-top:-25px;padding-bottom:35px;color:#363636;font-size:20px;line-height:1.4;font-family: NanumSquare !important;font-weight:bold;}
.character .character_info .character3 .picture{padding-bottom:33px;}
.character .character_info .character3 .picture img{width:235px;height:auto;}
.character .character_info .character3 .picture img.pc,
.character .character_info .character3 .picture img.wide{display:none}
.character .character_info .character3 .txt2{position:relative;display:inline-block;width:360px;padding:5px 0 15px 0;border-radius: 50px;background:#fff}
.character .character_info .character3 .txt2:after{content:'';position:absolute;top:-20px;left:-3px;width:143px;height:143px;background:url(../images/character/character_img3_bg_m.png) no-repeat;background-size:cover}
.character .character_info .character3 .txt2 img{display: inline-block;padding:10px 0 10px 30px;width:113px;height:24px;}
.character .character_info .character3 .txt2 .txt_img .pc,
.character .character_info .character3 .txt2 .txt_img .wide{display:none}
.character .character_info .character3 .txt2 span{display:block;padding-left:160px;font-size:18px;color:#5a5a5a;line-height:1.2;text-align:left}
.character .character_info .character3 .txt2 span br.pc{display:none;}
.character .character_other{padding-top:135px;text-align:center;}
.character .character_other .tit{padding-bottom:68px;}
.character .character_other .tit img{width:328px;height:auto;}
.character .character_other .tit img.pc,
.character .character_other .tit img.wide{display:none}
.character .character_other .txt{color:#363636;font-size:20px;line-height:1.4;font-family: NanumSquare !important;font-weight: bold;}
.character .character_other .txt br.pc{display:none}
.character .character_other .picture{padding-top:93px}
.character .character_other .picture img{width:349px;height:auto;}
.character .character_other .picture .pc,
.character .character_other .picture .wide{display:none}

.contents .visual{height:690px;background:#ffd141 url(../images/contents/contents_img_m.png) no-repeat center 80%;background-size:383px 329px;}
.contents .visual p{display:block;padding-top:120px;min-width:338px;height:111px;background:url(../images/contents/contents_tit_m.png) no-repeat center bottom;background-size: auto 50%}
.contents .contents_top{height:358px;background:#f7f7f7;text-align:center;}
.contents .contents_top .pc{display:none;}
.contents .contents_top .mobile{padding-top:111px;font-size:25px;line-height:1.5;color:#5c369f;font-family: NanumSquare !important;}
.contents .contents_top .mobile .green{color:#54ac10;font-weight:bold}
.contents .contents_top .mobile .color{display:inline;line-height:1.2;margin:5px 0;padding:4px 10px 0px 10px;background:#ffd600;border-radius: 10px;font-weight:bold}
.contents .contents_step .tit{display:block;margin:98px auto 155px auto;width:312px;height:170px;background:url(../images/contents/contents_step_tit_m.png) no-repeat center center;background-size: 312px 170px}
.contents .contents_step ol li{padding-bottom:110px;}
.contents .contents_step ol li:last-child{padding-bottom:0}
.contents .contents_step ol li .step_tit{margin:0 auto 31px auto;}
.contents .contents_step ol li .step_img{width:100%;height:456px;}
.contents .contents_step ol li.step1 .step_tit{width:216px;height:45px;background:url(../images/contents/contents_step1_tit_m.png) no-repeat center center;background-size:216px 45px}
.contents .contents_step ol li.step1 .step_img{background:url(../images/contents/step1_img_m.jpg) no-repeat center top;background-size:contain}
.contents .contents_step ol li.step2 .step_tit{width:217px;height:45px;background:url(../images/contents/contents_step2_tit_m.png) no-repeat center center;background-size:217px 45px}
.contents .contents_step ol li.step2 .step_img{background:url(../images/contents/step2_img_m.jpg) no-repeat center top;background-size:contain}
.contents .contents_step ol li.step3 .step_tit{width:298px;height:43px;background:url(../images/contents/contents_step3_tit_m.png) no-repeat center center;background-size:298px 43px}
.contents .contents_step ol li.step3 .step_img{background:url(../images/contents/step3_img_m.jpg) no-repeat center top;background-size:contain}
.contents .contents_step ol li.step4 .step_tit{width:331px;height:41px;background:url(../images/contents/contents_step4_tit_m.png) no-repeat center center;background-size:331px 41px}
.contents .contents_step ol li.step4 .step_img{background:url(../images/contents/step4_img_m.jpg) no-repeat center top;background-size:contain}
.contents .contents_step ol li span{display:table;margin:30px auto 0 auto;color:#2b2b2b;font-size:15px;line-height:1.5;}
.contents .contents_step ol li span.pc{display:none;}
.contents .contents_step ol li span .color{display:inline-block;line-height:1.2;margin:5px 0;padding:4px 5px 0px 5px;background:#ffd600;border-radius: 5px;font-weight:bold;font-family: NanumSquare !important;}
.contents .contents_bottom{padding-top:186px;}
.contents .contents_bottom p{display:table;margin:0 auto;width:341px;height:174px;background:url(../images/contents/contents_bottom.png) no-repeat center top;background-size:341px 174px;text-align:center;}
.contents .contents_bottom p span{display:inline-block;padding:50px 0 0 0;margin-left:-100px;text-align: left;font-size:17px;color:#2b2b2b;line-height:1.4;font-family: NanumSquare !important;font-weight: bold;}
.contents .contents_bottom p .pc{display:none;}

.faq .visual{height:250px;background:#a9e9d3 url(../images/faq_img_m.png) no-repeat center bottom;background-size:337px 213px}
.faq .faq_content{padding:0 18px;}
.faq .faq_content .tit{padding:40px 0 50px 0;font-size:27px;line-height:1.2;color:#454545;font-weight:bold;text-align:center;}
.faq .faq_content .tab{padding-bottom:16px;border-bottom:1px solid #b5b5b5}
.faq .faq_content .tab li{float:left;width:22%;font-size:20px;line-height:1.2;color:#454545;cursor: pointer;font-weight:bold;font-family: 'NanumSquare' !important;-moz-box-sizing: border-box;box-sizing: border-box;text-align: left;}
.faq .faq_content .tab li:nth-child(4){width:34%}
.faq .faq_content .tab li:first-child{width:10%;}
.faq .faq_content .tab li:last-child{width:12%;padding-right:0}
.faq .faq_content .tab li.current{color:#2aa195;font-size:20px;line-height:1.2;}
.faq .faq_content .tab_content{display:none}
.faq .faq_content .tab_content.current{display:block}
.faq .faq_content .tab_content .faq_list .q{border-bottom:1px solid #f2f2f2;background:url(../images/bg_faq.png) no-repeat 98% center;background-size:13px 7px}
.faq .faq_content .tab_content .faq_list .q.active{background:url(../images/bg_faq2.png) no-repeat 98% center;background-size:13px 7px}
.faq .faq_content .tab_content .faq_list .q span{display:block;float:left;padding-right:10px}
.faq .faq_content .tab_content .faq_list .q span img{width:18px;height:18px}
.faq .faq_content .tab_content .faq_list .q .txt{display:block;float:left;width:90%;padding-right:0;font-size:14px;color:#454545;line-height:1.3;display: -webkit-box;text-overflow: ellipsis;-webkit-line-clamp: 2;-webkit-box-orient: vertical;word-break: break-all;overflow: hidden;}
.faq .faq_content .tab_content .faq_list .q a{display:block;padding:18px 25px 18px 10px;}
.faq .faq_content .tab_content .faq_list .a{display:none;position:relative;padding:18px 25px 18px 10px;font-size:14px;color:#454545;line-height:1.3;background:#f5fdfa;border-bottom:1px solid #f5f5f5}
.faq .faq_content .tab_content .faq_list .a a{cursor:auto}
.faq .faq_content .tab_content .faq_list .a .icon{display:block;float:left;padding-right:10px}
.faq .faq_content .tab_content .faq_list .a .icon img{width:18px;height:18px;}
.faq .faq_content .tab_content .faq_list .a .txt{display:block;float:left;width:90%;padding-right:0;font-size:14px;color:#454545;line-height:1.3;}
.faq .faq_content .tab_content .faq_list .a .txt img.mobile{width:100%;height:auto;display:block}
.faq .faq_content .tab_content .faq_list .a .txt img.pc{display:none}
.faq .faq_content .btn_more{width: 136px;height: 35px;font-size: 14px;background: #4dd1a4;color: #fff;display: block;margin: 32px auto 0 auto;line-height: 35px;border-radius: 10px;text-align:center}
.faq .faq_bottom{padding-top:85px}
.faq .faq_bottom .tit{text-align:center;font-size:27px;color:#454545;font-weight: bold;font-family: NanumSquare !important;}
.faq .faq_bottom .txt{padding-bottom:23px;font-weight: bold;}

.contact .visual{height:250px;background:#a7ddff url(../images/contact_img_m.png) no-repeat center bottom;background-size:361px 178px}
.contact_tit{padding:60px 0;text-align:center;}
.contact_tit p{font-size:26px;line-height:1.2;color:#454545;font-family: NanumSquare !important;font-weight:bold}
.contact_tit p br.pc{display:block;}
.contact_tit .pc{display:none}
.contact_content{padding:0 18px}
.contact_content p{padding-bottom:30px;font-size:27px;line-height:1.2;color:#454545;font-weight: bold;}
.contact_content dt{padding-bottom:10px;font-size:15px;line-height:1.2;color:#454545;font-weight:bold;}
.contact_content dt span{padding-left:5px;color:#ff79b0;}
.contact_content dt input[type="file"]{display:none}
.contact_content dt .file_button{border:1px solid #b3b3b3;padding:7px 6px;margin-left:10px;font-size:12px;color:#454545;cursor: pointer;}
.contact_content dd{padding-bottom:25px;}
.contact_content dd input[type="text"]{padding-left:10px;width:100%;height:37px;border:1px solid #f5f5f5;box-sizing:border-box;font-size:14px;color:#454545}
.contact_content dd select{width:100%;height:37px;border:1px solid #f5f5f5;box-sizing:border-box;font-size:14px;color:#454545;text-indent: 10px;background:url(../images/bg_select2.png) no-repeat 96% center;background-size:9px 6px;-webkit-appearance: none}
.contact_content dd textarea{padding:10px;border:1px solid #f5f5f5;width: 100%;box-sizing:border-box}
.contact_content dd ul{border:1px solid #e7e7e7;padding:15px 10px}
.contact_content dd ul li{position:relative;padding-bottom:15px;}
.contact_content dd ul li:last-child{padding-bottom:0}
.contact_content dd ul li.no_file p{display:block;text-align:center;color:#b9b9b9;font-size:12px;line-height:1.2;}
.contact_content dd ul li img{position:absolute;top:2px;left:0;width:9px;height:9px;}
.contact_content dd ul li p{text-align:left;display:inline-block;;font-size:12px;color:#454545;line-height:1.2;padding:0 0 0 15px;display: -webkit-box;text-overflow: ellipsis;-webkit-line-clamp: 2;-webkit-box-orient: vertical;word-break: break-all;overflow: hidden;}
.contact_content dd ul li .size{display:block;padding:0 0 0 15px;font-size:12px;color:#454545;line-height:1.2;text-align:left}
.contact_content .privacy p{padding-bottom:10px;}
.contact_content .privacy label{font-size:15px;line-height:1.2;color:#454545}
.contact_content .privacy input[type=checkbox] {display:none;}
.contact_content .privacy input[type=checkbox] + label { display: inline-block;cursor: pointer; line-height: 22px; padding-left: 30px; background: url(../images/checker-off.png) no-repeat;background-size:21px 21px;font-weight:bold}
.contact_content .privacy  input[type=checkbox]:checked + label {background: url(../images/checker-on.jpg) no-repeat;background-size:21px 21px}
.contact_content .privacy textarea{padding:10px;border:1px solid #f5f5f5;width: 100%;height:202px;box-sizing:border-box}
.contact_content .privacy .btn_send{width: 86px;height: 35px;font-size: 14px;background: #4a90ee;color: #fff;display: block;margin: 55px auto 0 auto;line-height: 35px;border-radius: 10px;text-align:center}
.contact_content .privacy .btn_send.color{background:#4dd1a4}

.notice .visual{height:250px;background:#ff9cc7 url(../images/notice_img_m.png) no-repeat center bottom;background-size:304px 212px}
.notice .sort{padding:42px 0 0 0;}
.notice .sort .pc{display:none}
.notice .sort .tablet_img{display:none;}
.notice .sort .pc_img{display:none;}
.notice .sort .tit{font-size:21px;line-height:1.2;color:#454545;text-align:center}
.notice .sort .sort_top{padding:42px 18px 18px 18px}
.notice .sort .sort_top .selectW{position:relative;width:108px;}
.notice .sort .sort_top select{width:108px;height:39px;padding-left:20px;border:1px solid #e7e7e7;font-size:14px;background:url(../images/bg_select.png) no-repeat 90% center;background-size:7px 4px;-webkit-appearance: none}
.notice .sort .sort_top .arrow.down{-webkit-transform: rotate(180deg);-moz-transform: rotate(180deg);-ms-transform: rotate(180deg);-o-transform: rotate(180deg);transform: rotate(180deg);background-size:7px 4px;}
.notice .sort .sort_top .search{position:relative;vertical-align: top;margin-bottom:25px;}
.notice .sort .sort_top .search input[type="text"]{width:100%;height:37px;padding:0;border-radius: 30px;border:1px solid #e7e7e7;background:url(../images/icon_search.png) no-repeat 10px center;background-size:14px auto;text-indent:35px;font-size:14px}
.notice .sort .sort_top .search .btn-search{position:absolute;top:0;right:0;}
.notice .sort .notice_list{border-top:1px solid #e7e7e7;margin:0 18px;padding-bottom:36px;}
.notice .sort .notice_list li{position:relative;padding:15px 0 15px 4px;border-bottom:1px solid #e9e9e9}
.notice .sort .notice_list li.nodata{text-align:center;font-size:14px;color:#454545;}
.notice .sort .notice_list li.nodata .color{color:#ff65a9;}
.notice .sort .notice_list li a{position:relative;width:100%;overflow:hidden;display: -webkit-box;display: -webkit-flex;display: flex;min-height: 56px;-webkit-box-align: center;-webkit-align-items: center;align-items: center;box-sizing: border-box;}
.notice .sort .notice_list li .ibox{position:relative;display:block;width:52px;height:52px;margin-right:12px;overflow:hidden;}
.notice .sort .notice_list li .ibox img{width:52px;height:auto}
.notice .sort .notice_list li .tbox{position:relative;display:block;line-height:1.3;box-sizing: hidden;-webkit-box-flex: 1;-webkit-flex:1;flex:1}
.notice .sort .notice_list li .tbox .txt{width:90%;font-size:14px;color:#454545;line-height:1.3;display: -webkit-box;text-overflow: ellipsis;-webkit-line-clamp: 2;-webkit-box-orient: vertical;word-break: break-all;overflow: hidden;}
.notice .sort .notice_list li .tbox .txt.notice_top{font-weight:bold}
.notice .sort .notice_list li .tbox .icon_down2{display: inline-block;vertical-align: top;margin-left: 5px;width: 34px;height: 34px;background: url(../images/icon_down4.png) no-repeat;background-size: cover;}
.notice .sort .notice_list li .tbox .icon_down{position:absolute;top:15px;right:3px;width: 17px;height: 17px;display: inline-block;vertical-align: middle;background:url(../images/icon_down4.png) no-repeat;background-size:17px auto}
.notice .sort .notice_list li .tbox .icon_down.on{background:url(../images/icon_down4.png) no-repeat;background-size:17px auto}
.notice .sort .notice_list li .tbox .icon_down.off{background:url(../images/icon_down.png) no-repeat;background-size:17px auto}
.notice .sort .notice_list li .tbox .date{display: block;padding-top: 5px;font-size: 11px;color: #454545;}

.notice .view_explain{padding-top:51px;margin:0 18px;}
.notice .view_explain ul{border-top:1px solid #ebebeb}
.notice .view_explain ul li{position:relative;padding:10px 0;border-bottom:1px solid #ebebeb;}
.notice .view_explain ul li:last-child{padding:25px 0 20px 0;border-bottom:0;}
.notice .view_explain ul li .file {font-size:14px;color:#454545;line-height:1.2}
.notice .view_explain ul li .file p{display:inline-block;}
.notice .view_explain ul li .file .add{color:#ff65a9;padding:0 5px;font-weight:bold}
.notice .view_explain ul li .file .size{color:#9a9a9a;line-height:1.2;}
.notice .view_explain ul li .file .btn-save{font-size:14px;color:#454545;font-weight:bold}
.notice .view_explain ul li .file-list{border-top:none;padding-top:17px}
.notice .view_explain ul li .file-list li{position:relative;padding:5px 10px;border:1px solid #ebebeb;margin-bottom:10px;}
.notice .view_explain ul li .file-list li:last-child{margin-bottom:0}
.notice .view_explain ul li .file-list li .left{float:left;width:75%;}
.notice .view_explain ul li .file-list li .left span{display:inline-block;width:100%;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;font-size:14px;line-height:1.4;color:#454545}
.notice .view_explain ul li .file-list li .right{float:right;}
.notice .view_explain ul li .file-list li .right .file-size{font-size:14px;line-height:1.2;color:#9a9a9a;padding-right:5px;vertical-align: middle;}
.notice .view_explain ul li .file-list li .right .icon{display:inline-block;vertical-align: middle;}
.notice .view_explain ul li .file-list li .right .icon img{width:19px;height:19px;}
.notice .view_explain dl dt{float:left;margin-right:10px;font-weight:bold;font-size:14px;line-height:1.2;color:#454545;}
.notice .view_explain dl dd{float:left;font-size:14px;line-height:1.2;color:#454545;display: -webkit-box;text-overflow: ellipsis;-webkit-line-clamp: 2;-webkit-box-orient: vertical;word-break: break-all;overflow: hidden;}
.notice .view_explain dl dd.tit{width:86%;}
.notice .view_explain dl dd button{font-size:14px;line-height:1.2;color:#454545;margin-right:10px;}
.notice .view_explain dl dd button:last-child{margin-right:0;}
.notice .view_explain .icon_download{position:absolute;top:5px;right:12px;}
.notice .view_explain .icon_download img{width:29px;height:29px;}
.notice .view_content{text-align:center;padding-top:15px;margin:0 18px 28px 18px;}
.notice .view_content p{font-size:14px;color:#454545;line-height:1.2}
.notice .view_content .mobile{width:100%;height:auto;border:none;margin-bottom:10px;}
.notice .view_content .pc{display:none}
.notice .list_view{margin:0 18px;}
.notice .list_view li{padding:11px 0;}
.notice .list_view li:first-child{border-bottom:1px solid #eeeeee}
.notice .list_view li dl{display: flex;align-items: center;flex-direction: row;flex-wrap: wrap;justify-content: space-between;}
.notice .list_view li dl dt{position:relative;display:table-cell;float:left;width:15%;font-size:14px;color:#454545;font-weight:bold}
.notice .list_view li dl dt:after{content:'';position:absolute;top:0;right:0;width:2px;height:15px;background:#454545;}
.notice .list_view li dl dd{display:table-cell;float:right;width:80%;font-size:14px;line-height:1.2;color:#454545;display: -webkit-box;text-overflow: ellipsis;-webkit-line-clamp: 2;-webkit-box-orient: vertical;word-break: break-all;overflow: hidden;}
.notice .list_view .btn_list{width: 86px;height: 35px;font-size: 14px;background: #ff9cc7;color: #fff;display: block;margin: 28px auto 0 auto;line-height: 35px;border-radius: 10px;text-align:center}

.nopage{padding-top:165px;text-align:center;}
.nopage .pc_left img{width:250px;height:auto}
.nopage .pc_right .number{color:#a7a7a7;font-size:73px;font-weight: bold;}
.nopage .pc_right .txt{padding-bottom:12px;font-size:12px;color:#454545;line-height:1.2;font-weight: bold;}
.nopage .pc_right span{display:block;font-size:11px;color:#c6c6c6;line-height:1.3}
.nopage .btn_main{display:block;margin:104px auto 0 auto;background:#6340b8;color:#fff;font-size:14px;width:135px;height:39px;line-height:39px;border-radius: 10px;}

/*페이징*/
.pagination {display: table;margin:0 auto;}
.pagination a{color: #666666;float: left;width:23px;height:23px;line-height:23px;margin-right:5px;text-decoration: none;text-align:center;font-size:12px;}
.pagination a.first{background:url(../images/pagination_left2.png) no-repeat center center;background-size:10px auto;border:1px solid #e4e4e4;border-radius: 100%;}
.pagination a.prev{background:url(../images/pagination_left.png) no-repeat center center;background-size:5px auto;border:1px solid #e4e4e4;border-radius: 100%}
.pagination a.next{background:url(../images/pagination_right.png) no-repeat center center;background-size:5px auto;border:1px solid #e4e4e4;border-radius: 100%;}
.pagination a.last{background:url(../images/pagination_right2.png) no-repeat center center;background-size:10px auto;border:1px solid #e4e4e4;border-radius: 100%;}
.pagination a.current{background:#ff9cc7;color:#fff;border:1px solid #ff9cc7;border-radius: 100%;}
.pagination a:last-child{margin-right:0}

#footer{position:relative;background:#e5e5e5}
#footer .top-btn{position:absolute;top:-52px;right:10px;width:38px;height:38px;background:url(../images/btn_top_m.png) no-repeat;background-size: cover;}
#footer .logo{position:absolute;top:30px;left:50%;margin-left:-45px}
#footer p{color:#525454;font-size:12px;}
#footer ul{display:inline-block}
#footer ul li{float:left;}
#footer .address{padding-top:80px;text-align:center;}
#footer .address .address_link{padding:10px 0}
#footer .address .address_link ul li{padding-right:10px}
#footer .address .address_link ul li:last-child{padding-right:0}
#footer .address .address_link ul li a{color:#454545;font-size:12px;}
#footer .footer_link{text-align:center;padding:10px 0 30px 0} 
#footer .footer_link li{position:relative;padding-right:10px;font-weight:bold;color:#525454;font-size:12px}
#footer .footer_link li a{display:block;}
#footer .footer_link li:first-child:after{content:'';position:absolute;top:0;right:5px;width:1px;height:12px;background:#5a5a5a}
#footer .footer_link li:last-child{padding-right:0}
/* tablet PC(768~) */
@media (min-width:767px){

#header{height: 130px;}
.header-inner .logo{padding:43px 0 0 38px;}
.header-inner .logo img{width:221px;height:auto}
.wide-header .btnMenu{width:54px;height:54px;top:58px;right:40px;padding-bottom:12px;}
.wide-header .btnMenu .bar{width: 55px;height: 4px;}
.wide-header .btnMenu .bar.center{margin:12px auto}
.wide-header .lnb{padding-top:130px;}
.wide-header .lnb.on .bar.last{transform:translateX(0px)translateY(-20px) rotate(-45deg)!important}

.wide-header .lnb .menu li.depth {background:url(../images/arrow_down.png) no-repeat 92% 50px;background-size:26px 14px;}
.wide-header .lnb .menu li.depth.on{background:url(../images/arrow_up.png) no-repeat 92% 50px;background-size:26px 14px}
.wide-header .lnb .menu li a{margin:0 30px 0 30px;padding:34px 20px 36px 52px;font-size:38px;}
.wide-header .lnb .menu li .sub-nav li a{padding:30px 0 26px 72px;font-size:36px;}
.wide-header .lnb .menu li .sub-nav li a:before{top:44px;left:48px;width:6px;height:6px;}

#content.policy {margin:0 36px;}
#content{padding-bottom:240px;}

#content.main{padding-bottom:0}
.main .section1{height:1700px;}
.main .section1 .mobile{height:1700px;}
.main .section1 .mobile .logo{padding-top:80px;}
.main .section1 .mobile .logo img{width:496px;}
.main .section1 .mobile .sub_txt{margin:30px 0 864px 0;padding:20px 30px;font-size:40px;border-radius:50px;}
.main .section1 .mobile ul li{margin-right:30px;width:332px;height:307px;background-size:332px 307px;}
.main .section1 .mobile ul li a{width:332px;height:307px;}
.main .section1 .mobile ul li:last-child{width:331px;height:334px;background-size:331px 334px;}
.main .section1 .mobile ul li:last-child a{width:331px;height:334px;}
.main .section1 .mobile ul li:last-child a .txt{padding:220px 30px 0 0;background:url(../images/main/main1_link_m.png) no-repeat right 227px;background-size:20px 51px;}
.main .section1 .mobile ul li a .txt{padding:194px 30px 0 0;background:url(../images/main/main1_link_m.png) no-repeat right 200px;background-size:20px 51px;}
.main .section1 .mobile ul li a span.strong{font-size: 64px;}
.main .section1 .mobile ul li a span.txt1{font-size: 26px;}
.main .section2{height:1658px;}
.main .section2 .tit{padding:168px 0 50px 0}
.main .section2 .tit img{width:553px;}
.main .section2 .img_book img{width:646px;}
.main .section2 .txt{padding:80px 0 34px 0;font-size:46px;}
.main .section2 .btn_more{padding:0 10px 0 0;width:323px;height:66px;line-height:66px;font-size:34px;border-radius: 50px;background:url(../images/main/main2_link_m.png) no-repeat 80% 16px;background-size:16px 31px;}
.main .section2 .txt_list{margin:32px auto 0 auto}
.main .section2 .txt_list li{margin-right:30px;font-size:32px;}
.main .section2 .txt_list li:after{right:-16px;width:2px;height:32px;}
.main .section3{height:1658px;}
.main .section3 .tit{padding:156px 0 82px 0}
.main .section3 .tit img{width:504px;}
.main .section3 .img_book img{width:650px;height:auto}
.main .section3 .txt{padding:50px 0;font-size:50px;}
.main .section3 .btn_more{padding:0 10px 0 0;width:323px;height:66px;line-height:66px;font-size:34px;border-radius: 50px;background:url(../images/main/main3_link_m.png) no-repeat 80% 16px;background-size:16px 31px;}
.main .section3 .icon_list{margin:24px auto 0 auto}
.main .section3 .icon_list li{width:136px;height:136px;margin-right:20px;border-radius: 30px;}
.main .section3 .icon_list li:first-child{background:#fff url(../images/main/main3_icon1_m.png) no-repeat 50% 20px;background-size:auto;}
.main .section3 .icon_list li:nth-child(2){background:#fff url(../images/main/main3_icon2_m.png) no-repeat 55% 33%;background-size:auto;}
.main .section3 .icon_list li:nth-child(3){background:#fff url(../images/main/main3_icon3_m.png) no-repeat 50% 33%;background-size:auto;}
.main .section3 .icon_list li:last-child{background:#fff url(../images/main/main3_icon4_m.png) no-repeat 50% 33%;background-size:auto;}
.main .section3 .icon_list li:first-child span{padding-top:80px}
.main .section3 .icon_list li span{padding-top:96px;font-size:22px;}
.main .section3 .txt_list{margin:30px auto 0 auto}
.main .section3 .txt_list li{margin-right:30px;font-size:32px;}
.main .section3 .txt_list li:after{right:-16px;width:2px;height:32px;}
.main .section4{height:1484px;margin:396px 0 0 0}
.main .section4 ul{margin:0 45px}
.main .section4 ul li{width:323px;height:336px;margin-bottom:30px;border-radius: 20px;}
.main .section4 ul li:nth-child(odd){margin-right:30px}
.main .section4 ul li .tit{padding:36px 0 46px 0;font-size:36px;}
.main .section4 ul li:first-child .tit,
.main .section4 ul li:nth-child(3) .tit{padding:36px 0 10px;}
.main .section4 ul li .txt{font-size:24px;}
.main .section4 ul li .txt2{bottom:34px;font-size:34px;}
.main .section4 ul li .txt2 .arrow{padding-left:5px;width:16px;height:30px;background-size:auto;}

.app .visual{height:1381px;}
.app .visual:after{bottom:0;left:50%;margin-left:-383px;width:766px;height:771px;}
.app .visual:before{top:0;left:50%;margin-left:-347px;width:693px;height:224px;}
.app .visual .txt{padding-top:216px;font-size:88px;}
.app .visual .txt2{padding-left:160px;margin-top:-20px;font-size:84px;}
.app .visual .txt2 span{font-size:158px;}
.app .app_top{height:868px;}
.app .app_top .tit{padding-top:104px;font-size:86px;}
.app .app_top .txt{padding-top:76px;font-size:44px;}
.app .app_top .txt .color{padding:8px 10px 0px 10px;}
.app .app_explain{height:6568px;background:#f7f7f7 url(../images/app/app_top_bg1_m.png) no-repeat center top;background-size: auto;}
.app .app_explain:after{top:200px;left:50%;margin-left:-193px;width:386px;height:267px;}
.app .app_explain .tit{padding-top:620px;}
.app .app_explain .tit img{width:588px;}
.app .app_explain ul{margin:236px auto 0 auto}
.app .app_explain ul li{margin-bottom:260px;}
.app .app_explain ul li .number{margin:0 auto 70px auto;width:188px;height:83px;line-height:83px;border-radius:50px;font-size:52px;}
.app .app_explain ul li .txt{font-size:76px;}
.app .app_explain ul li .txt2{padding-top:84px;font-size:40px;}
.app .app_explain ul li .txt2 .color{padding:8px 10px 0px 10px;border-radius: 10px;}
.app .app_explain ul li:first-child .picture{padding-top:112px;}
.app .app_explain ul li:nth-child(2) .picture{padding-top:30px}
.app .app_explain ul li:first-child .picture img{width:703px;height:auto}
.app .app_explain ul li:nth-child(2) .picture img{width:754px;height:auto}
.app .app_explain ul li:last-child .picture img{width:743px;height:auto}
.app .app_txt{height:716px;}
.app .app_txt p{padding-top:260px;font-size:50px;}
.app .app_info{height:1658px;}
.app .app_info:after{top:110px;left:50%;margin-left:-127px;width:254px;height:254px;background:url(../images/app/app_info_m.png) no-repeat;background-size:cover}
.app .app_info .txt{padding-top:536px;font-size:54px;}
.app .app_info .txt2{padding-top:126px;font-size:54px;}
.app .app_info ul{width:428px;margin:86px auto 0 auto;}
.app .app_info ul li{width:428px;height:125px;margin-bottom:60px;border-radius: 100px;}
.app .app_info ul li:first-child{background:#612abd url(../images/app/icon_apple_m.png) no-repeat center center;background-size:auto}
.app .app_info ul li:last-child{margin-bottom:0;background:#612abd url(../images/app/icon_google_m.png) no-repeat center center;background-size:auto}

.book .visual{height:1380px;background:#ffd6cc url(../images/book/visual_m.png) no-repeat center 85%;background-size:auto;}
.book .visual .txt{padding:170px 0 0 0;}
.book .visual .txt img{width:644px;}
.book .book_txt{height:716px;padding:120px 0 0 0;}
.book .book_txt .txt{font-size:86px;}
.book .book_txt .txt2{padding-top:50px;;font-size:44px;}
.book .time{height:2300px;}
.book .time .clock{padding-top:92px;}
.book .time .clock img{width:221px;}
.book .time .book_w{width:700px;padding:94px 0 0 0;}
.book .time .book_w .left{margin-right:138px;}
.book .time .book_w .left .mobile{padding-top:12px;width:272px;}
.book .time .book_w .right .mobile{width:284px;}
.book .time .book_w span{top:160px;margin-left:-75px;font-size:70px;}
.book .time .book_w span:after{top:150px;left:-12px;width:170px;height:71px;}
.book .time .txt{padding:80px 0 272px 0;font-size:42px;}
.book .time .graph{padding-bottom:56px;}
.book .time .graph img{width:668px;}
.book .time .txt2{font-size:30px;}
.book .practice{height:10118px;}
.book .practice .top_img{padding:246px 0 0 0;}
.book .practice .top_img .mobile{width:483px;}
.book .practice .txt{padding-top:70px;font-size:86px;}
.book .practice .txt2{padding-top:220px;font-size:58px;}
.book .practice ol {width:720px;margin:430px auto 0 auto;}
.book .practice ol li{margin-bottom:200px;}
.book .practice ol li .number{margin:0 auto 50px auto;width:187px;height:82px;line-height:82px;font-size:52px;border-radius: 40px;}
.book .practice ol li .txt{font-size:70px;}
.book .practice ol li:first-child .picture{padding:70px 0 40px 0;}
.book .practice ol li:first-child .picture img{width:707px;}
.book .practice ol li:first-child ul{width:720px;margin:0 auto 90px auto}
.book .practice ol li:first-child ul li{margin-bottom:24px;width:340px;}
.book .practice ol li:first-child ul li .picture_sub {width:339px;height:273px;}
.book .practice ol li:first-child ul li .picture_sub img{padding-top:20px;width:177px;}
.book .practice ol li:first-child ul li .bg{margin-bottom:8px;width:339px;height:80px;line-height:80px;font-size:40px;}
.book .practice ol li:first-child ul li:first-child .bg:before{top:10px;left:6px;width:51px;height:57px;}
.book .practice ol li:first-child ul li:nth-child(2){margin-left:40px}
.book .practice ol li:first-child ul li:nth-child(2) .bg:before{top:10px;left:80px;width:44px;height:54px;}
.book .practice ol li:first-child ul li:nth-child(3) .bg:before{top:10px;left:80px;width:41px;height:49px;}
.book .practice ol li:first-child ul li:last-child{margin-left:40px}
.book .practice ol li:first-child ul li:last-child .bg:before{top:14px;left:32px;width:60px;height:52px;}
.book .practice ol li:first-child .txt3{margin:0 auto 80px auto;font-size:42px;}
.book .practice ol li:first-child .txt4{padding-bottom:20px;font-size:34px;}
.book .practice ol li:first-child .txt5{padding-bottom:36px;font-size:30px;}
.book .practice ol li:first-child .txt6 .picture{padding:0 0 0 20px;}
.book .practice ol li:first-child .txt6 .picture img{width:416px;}
.book .practice ol li:first-child .txt6 .txt{top:17px;right:30px;font-size:34px;}
.book .practice ol li:nth-child(2) .txt_box{margin:90px 0 auto 0; width:717px;height:538px;}
.book .practice ol li:nth-child(2) .txt_box .picture1{padding:80px 0 60px 0;}
.book .practice ol li:nth-child(2) .txt_box .picture1 img{width:610px;}
.book .practice ol li:nth-child(2) .txt_box .txt{font-size:40px;}
.book .practice ol li:nth-child(2) .txt2{padding:240px 0 80px 0;font-size:76px;}
.book .practice ol li:nth-child(2) .txt2:after{bottom:28px;left:12px;width:651px;height:29px;}
.book .practice ol li:nth-child(2) .txt3{font-size:50px;}
.book .practice ol li:nth-child(2) .txt4{padding:60px 0 40px 0;font-size:50px;}
.book .practice ol li:nth-child(2) .picture2{padding:150px 0 130px 0;}
.book .practice ol li:nth-child(2) .picture2 img{width:471px;}
.book .practice ol li:nth-child(2) .yellow_box{padding:30px 20px 0 30px;width:652px;height:418px;}
.book .practice ol li:nth-child(2) .yellow_box .tit{padding-bottom:20px;font-size:32px;}
.book .practice ol li:nth-child(2) .yellow_box .txt{font-size:32px;}
.book .practice ol li:last-child .picture1{padding:120px 0 160px 0;}
.book .practice ol li:last-child .picture1 img{width:669px;}
.book .practice ol li:last-child .picture2{padding-bottom:74px;}
.book .practice ol li:last-child .picture2 img{width:524px;}
.book .practice ol li:last-child .txt2{padding:0 0 170px 0;font-size:30px;}
.book .practice ol li:last-child .txt_box{width:714px;height:347px;}
.book .practice ol li:last-child .txt_box::before{top:100px;left:100px;width:141px;height:119px;background:url(../images/book/practice11_m.png) no-repeat;background-size: auto;}
.book .practice ol li:last-child .txt_box p{padding:74px 0 0 300px;font-size:36px;}
.book .book_txt2{padding-top:190px;}
.book .book_txt2 .tit{font-size:64px;}
.book .book_txt2 .book_info .mobile{padding-bottom:246px;}
.book .book_txt2 .book_info .mobile .top{padding:130px 0 80px 0;}
.book .book_txt2 .book_info .mobile .top .picture img{width:495px;}
.book .book_txt2 .book_info .mobile .top ul{width:496px;}
.book .book_txt2 .book_info .mobile .top ul li:first-child{margin-right:60px}
.book .book_txt2 .book_info .mobile .bottom .picture img{width:715px;}
.book .book_txt2 .book_info .mobile .bottom ul{width:700px;}
.book .book_txt2 .book_info .mobile .bottom ul li:nth-child(2){margin:0 20px;}
.book .book_txt2 .book_info .mobile ul li .txt{padding:40px 0 20px 0;font-size:30px;}
.book .book_txt2 .book_info .mobile ul li .box{width:218px;height:218px;}
.book .book_txt2 .book_info .mobile ul li .box strong{padding-top:30px;font-size:26px;}
.book .book_txt2 .book_info .mobile ul li .box span{padding-top:10px;font-size:26px;}
.book .book_txt2 .txt_box{width:714px;height:347px;}
.book .book_txt2 .txt_box:before{top:100px;left:100px;width:141px;height:118px;background:url(../images/book/practice14_m.png) no-repeat;background-size: auto;}
.book .book_txt2 .txt_box p{padding:74px 0 0 290px;font-size:36px;}

.supplement .visual{height:1380px;background:#ffdf23 url(../images/supplement/visual_m.png) no-repeat center bottom;background-size:auto;}
.supplement .visual p{padding-top:120px;font-size:92px;}
.supplement .supplement_tit{padding:330px 0 352px 0;}
.supplement .supplement_tit .picture img{width:532px;}
.supplement .supplement_tit .txt{padding-top:170px;font-size:44px;}
.supplement .supplement_tit .txt .color{padding:8px 10px 0px 10px;}
.supplement .game_info .picture.tit{padding:210px 0 90px 0;}
.supplement .game_info .picture.tit img{width:427px;}
.supplement .game_info .step{width:700px;height:869px;margin:0 auto 326px auto;}
.supplement .game_info .step p{padding:60px 0 56px 116px;font-size:70px;}
.supplement .game_info .step ol li{padding-left:50px;margin-bottom:60px;}
.supplement .game_info .step ol li:after{top:60px;left:80px;width:4px;}
.supplement .game_info .step ol li .number{margin-right:26px;width:61px;height:61px;line-height:61px;font-size:23px;}
.supplement .game_info .step ol li .txt{font-size:46px;}
.supplement .game_info .game .tit{font-size:70px;}
.supplement .game_info .game ol li{margin-bottom:42px;}
.supplement .game_info .game ol li .number{margin-right:8px;width:74px;height:49px;line-height:49px;font-size:38px;}
.supplement .game_info .game ol li .txt{font-size:34px;}
.supplement .game_info .game ol li .txt .color{padding:8px 10px 0px 10px;}
.supplement .game_info .front .picture{padding:66px 0 46px 0;}
.supplement .game_info .front .picture img{width:424px;}
.supplement .game_info .front .noti{margin:56px auto 260px auto;padding:34px 0 0 0;width:735px;height:89px;font-size:24px;}
.supplement .game_info .back .back_top{margin:84px auto 20px auto}
.supplement .game_info .back .back_top .picture img{width:197px;}
.supplement .game_info .back .back_top .txt_box{margin:25px 0 0 20px;padding:40px 20px 40px 40px;font-size:30px;border-radius: 20px;width:293px;height:176px;}
.supplement .game_info .back .back_bottom{margin:40px auto 114px auto}
.supplement .game_info .back .back_bottom .picture img{width:371px;}
.supplement .game_info .back .back_bottom .txt_box{margin:-20px 0 0 0;padding:40px 20px 40px 40px;font-size:30px;border-radius: 20px;width:293px;height:176px;}
.supplement .game_info .other{padding:420px 0 156px 0}
.supplement .game_info .other ul {width:632px;margin:50px auto 0 auto}
.supplement .game_info .other ul li{margin-bottom:26px;}
.supplement .game_info .other ul li .picture img{width:235px;}
.supplement .game_info .other ul li .txt_wrap{padding:40px 0 0 50px}
.supplement .game_info .other ul li .txt_wrap .txt{padding-bottom:32px;font-size:46px;}
.supplement .game_info .other ul li .txt_wrap .txt2{font-size:30px;}
.supplement .game_info .other ul li .txt_wrap .txt2 strong{font-weight:bold}

.cartoon .visual {height:1380px;background:#7ee592 url(../images/cartoon/visual_m.png) no-repeat center 85%;background-size:auto;}
.cartoon .visual p{padding-top:50px;min-width:649px;height:505px;background-size:auto;}
.cartoon .cartoon_top{height:1658px;}
.cartoon .cartoon_top p{padding-top:470px;}
.cartoon .cartoon_top p img{width:591px;}
.cartoon .cartoon_1{height:6632px;}
.cartoon .cartoon_1 ol{padding-top:56px;}
.cartoon .cartoon_1 ol li{margin-bottom:360px;}
.cartoon .cartoon_1 ol li .tit{padding-bottom:74px;font-size:80px;}
.cartoon .cartoon_1 ol li .tit .number{width:100px;height:100px;margin:0 auto 32px auto;font-size:84px;}
.cartoon .cartoon_1 ol li .picture{padding-bottom:60px;}
.cartoon .cartoon_1 ol li:first-child .picture img{width:658px;}
.cartoon .cartoon_1 ol li:nth-child(2) .picture img{width:739px;}
.cartoon .cartoon_1 ol li:nth-child(3) .picture img{width:666px;}
.cartoon .cartoon_1 ol li:last-child .picture img{width:584px;}
.cartoon .cartoon_1 ol li .txt{font-size:40px;}
.cartoon .cartoon_1 ol li .txt .color{margin:10px 0;padding:8px 10px 0px 10px;border-radius: 5px;}
.cartoon .cartoon_2{height:9066px;}
.cartoon .cartoon_2 .tit{padding-top:376px;min-width:620px;height:257px;background-size:auto;}
.cartoon .cartoon_2 ol{padding-top:370px}
.cartoon .cartoon_2 ol li{margin-bottom:360px;}
.cartoon .cartoon_2 ol li .number{margin:0 auto 32px auto;width:190px;height:82px;line-height:82px;font-size:52px;}
.cartoon .cartoon_2 ol li .line{font-size:72px;}
.cartoon .cartoon_2 ol li .txt1{padding:46px 0 40px 0;font-size:40px;}
.cartoon .cartoon_2 ol li .txt2{font-size:40px;}
.cartoon .cartoon_2 ol li .txt3{padding:20px 0 60px;font-size:28px;}
.cartoon .cartoon_2 ol li .picture{padding-bottom:60px;}
.cartoon .cartoon_2 ol li:first-child .picture img{width:684px;}
.cartoon .cartoon_2 ol li:nth-child(2) .picture img{width:737px;}
.cartoon .cartoon_2 ol li:nth-child(3) .picture img{width:671px;}
.cartoon .cartoon_2 ol li:nth-child(4) .picture img{width:445px;}
.cartoon .cartoon_2 ol li:last-child .picture img{width:677px;}
.cartoon .cartoon_2 ol li .btn_link{margin:52px auto 0 auto;width:606px;height:83px;line-height:83px;font-size:44px;}
.cartoon .cartoon_2 ol li .btn_link:after{top:24px;left:510px;width:18px;height:36px;}
.cartoon .cartoon_2 ol li:nth-child(4) .btn_link:after{left:530px}
.cartoon .cartoon_3{padding:200px 0 10px 0;}
.cartoon .cartoon_3 .tit{padding-bottom:70px;font-size:64px;}
.cartoon .cartoon_3 .cartoon_series{width:600px;margin:0 auto 100px auto;}
.cartoon .cartoon_3 .cartoon_series .picture{margin-bottom:28px}
.cartoon .cartoon_3 .cartoon_series .picture.picture1{margin:0 auto 28px auto;width:532px;height:298px;background:url(../images/cartoon/cartoon3_img1_m.png) no-repeat 28px top;background-size: cover;}
.cartoon .cartoon_3 .cartoon_series .picture.picture2{margin:0 auto 28px auto;width:588px;height:299px;background:url(../images/cartoon/cartoon3_img2_m.png) no-repeat left top;background-size: cover;}
.cartoon .cartoon_3 .cartoon_series .txt{padding-bottom:10px;font-size:34px;}
.cartoon .cartoon_3 .cartoon_series .txt2{padding-top:30px;font-size:32px;width:270px;height:84px;}
.cartoon .cartoon_bottom{width:714px;height:346px;;}
.cartoon .cartoon_bottom:before{top:120px;left:60px;width:143px;height:119px;}
.cartoon .cartoon_bottom p{padding:100px 0 0 260px;font-size:34px;}


.contents .visual{height:1380px;background:#ffd141 url(../images/contents/contents_img_m.png) no-repeat center 80%;background-size:auto;}
.contents .visual p{padding-top:240px;min-width:677px;height:221px;background:url(../images/contents/contents_tit_m.png) no-repeat center bottom;background-size: auto}
.contents .contents_top{height:716px;}
.contents .contents_top .mobile{padding-top:222px;font-size:50px;}
.contents .contents_top .mobile .color{margin:10px 0;padding:4px 20px 0px 20px;}
.contents .contents_step .tit{margin:196px auto 310px auto;width:624px;height:340px;background-size: auto}
.contents .contents_step ol li{padding-bottom:220px;}
.contents .contents_step ol li .step_tit{margin-bottom:62px;}
.contents .contents_step ol li .step_img{height:911px;}
.contents .contents_step ol li.step1 .step_tit{width:432px;height:89px;background-size:auto}
.contents .contents_step ol li.step2 .step_tit{width:434px;height:89px;background-size:auto}
.contents .contents_step ol li.step3 .step_tit{width:596px;height:85px;background-size:auto}
.contents .contents_step ol li.step4 .step_tit{width:662px;height:81px;background-size:auto}
.contents .contents_step ol li span{margin:60px auto 0 auto;font-size:30px;}
.contents .contents_step ol li span .color{padding:4px 10px 0px 10px;}
.contents .contents_bottom{padding-top:370px;}
.contents .contents_bottom p{width:682px;height:348px;background-size:auto;}
.contents .contents_bottom p span{padding:100px 0 0 0;margin-left:-200px;font-size:34px;}

.character .visual{height:1380px;background-size:auto;}
.character .visual p{padding-top:170px;min-width:675px;height:268px;background-size:auto;}
.character .character_top{padding:158px 0 180px 0;}
.character .character_top .tit{padding-bottom:60px;font-size:86px;}
.character .character_top .txt{font-size:44px;}
.character .character_info .character1{height:1658px;background:#95e7a9 url(../images/character/character1_bg_m.png) no-repeat center top;}
.character .character_info .character1 .name{padding:174px 0 50px 0}
.character .character_info .character1 .name img{width:346px;}
.character .character_info .character1 .txt{padding-bottom:70px;font-size:40px;}
.character .character_info .character1 .picture{padding-bottom:40px;}
.character .character_info .character1 .picture img{width:462px;}
.character .character_info .character1 .txt2{width:720px;padding:10px 0 30px 0;border-radius: 100px;}
.character .character_info .character1 .txt2 img{padding:20px 0;width:160px;height:44px;}
.character .character_info .character1 .txt2 span{font-size:36px;}
.character .character_info .character2{height:1658px;background:#ffae40 url(../images/character/character2_bg_m.png) no-repeat center top;}
.character .character_info .character2 .name{padding:174px 0 80px 0}
.character .character_info .character2 .name img{width:350px;}
.character .character_info .character2 .txt{padding-bottom:140px;font-size:40px;}
.character .character_info .character2 .picture{padding-bottom:142px;}
.character .character_info .character2 .picture img{width:631px;}
.character .character_info .character2 .txt2{width:720px;padding:10px 0 30px 0;border-radius: 100px;background:#fff url(../images/character/character_img2_bg_m.png) no-repeat 30px center;background-size: 226px 182px;}
.character .character_info .character2 .txt2 img{padding:10px 0 20px 50px;width:330px;height:45px;}
.character .character_info .character2 .txt2 span{padding-left:230px;font-size:36px;}
.character .character_info .character3{height:1658px;background:#efeff3 url(../images/character/character3_bg_m.png) no-repeat center top;}
.character .character_info .character3 .name{padding:90px 0 0 0}
.character .character_info .character3 .name img{width:664px;}
.character .character_info .character3 .txt{margin-top:-50px;padding-bottom:70px;font-size:40px;}
.character .character_info .character3 .picture{padding-bottom:66px;}
.character .character_info .character3 .picture img{width:470px;}
.character .character_info .character3 .txt2{width:720px;padding:10px 0 30px 0;border-radius: 100px;}
.character .character_info .character3 .txt2:after{top:-40px;left:-10px;width:285px;height:285px;}
.character .character_info .character3 .txt2 img{padding:10px 0 10px 150px;width:226px;height:48px;}
.character .character_info .character3 .txt2 span{padding-left:300px;font-size:36px;}
.character .character_other{padding-top:270px;}
.character .character_other .tit{padding-bottom:136px;}
.character .character_other .tit img{width:656px;}
.character .character_other .txt{font-size:40px;}
.character .character_other .picture{padding-top:186px}
.character .character_other .picture img{width:697px;}

.faq .visual{height:450px;background-size:auto}
.faq .faq_content{padding:0 36px;}
.faq .faq_content .tit{padding:80px 0 100px 0;font-size:54px;}
.faq .faq_content .tab{padding-bottom:32px;}
.faq .faq_content .tab li{float:left;width:22%;font-size:40px;}
.faq .faq_content .tab li:nth-child(4){width:34%}
.faq .faq_content .tab li:first-child{width:10%;}
.faq .faq_content .tab li:last-child{width:12%;padding-right:0}
.faq .faq_content .tab li.current{font-size:40px;}
.faq .faq_content .tab_content .faq_list .q{background-size:26px 14px}
.faq .faq_content .tab_content .faq_list .q.active{background-size:26px 14px}
.faq .faq_content .tab_content .faq_list .q .icon{padding-right:20px}
.faq .faq_content .tab_content .faq_list .q .icon img{width:36px;height:36px}
.faq .faq_content .tab_content .faq_list .q .txt{font-size:28px;}
.faq .faq_content .tab_content .faq_list .q a{padding:36px 50px 36px 20px;}
.faq .faq_content .tab_content .faq_list .a{padding:36px 50px 36px 20px;font-size:28px;}
.faq .faq_content .tab_content .faq_list .a .icon{padding-right:20px}
.faq .faq_content .tab_content .faq_list .a .icon img{width:36px;height:36px;}
.faq .faq_content .tab_content .faq_list .a .txt{font-size:28px;}
.faq .faq_content .btn_more{width: 272px;height: 70px;font-size: 28px;margin: 64px auto 0 auto;line-height: 70px;}
.faq .faq_bottom{padding-top:170px}
.faq .faq_bottom .tit{font-size:55px;}
.faq .faq_bottom .txt{padding-bottom:46px;}

.contact .visual{height:450px;background-size:auto}
.contact_tit{padding:120px 0;}
.contact_tit p{font-size:52px;}
.contact_content{padding:0 36px}
.contact_content p{padding-bottom:60px;font-size:54px;}
.contact_content dt{padding-bottom:20px;font-size:30px;}
.contact_content dt span{padding-left:10px;}
.contact_content dt .file_button{padding:8px 12px;margin-left:20px;font-size:24px;}
.contact_content dd{padding-bottom:50px;}
.contact_content dd input[type="text"]{padding-left:20px;height:74px;font-size:28px}
.contact_content dd select{height:74px;font-size:28px;background-size:18px 12px;}
.contact_content dd ul{padding:30px 20px}
.contact_content dd ul li{padding-bottom:30px;}
.contact_content dd ul li.no_file p{font-size:24px;}
.contact_content dd ul li img{width:18px;height:18px;vertical-align: unset;}
.contact_content dd ul li p{font-size:24px;padding:0 0 0 30px;}
.contact_content dd ul li .size{font-size:24px;padding:0 0 0 30px;}
.contact_content .privacy p{padding-bottom:20px;}
.contact_content .privacy label{font-size:30px;}
.contact_content .privacy input[type=checkbox] + label {line-height: 42px; padding-left: 50px; background-size:42px 42px}
.contact_content .privacy input[type=checkbox]:checked + label {background: url(../images/checker-on.jpg) no-repeat;background-size:42px 42px}
.contact_content .privacy .btn_send{width: 172px;height: 70px;font-size: 28px;margin: 110px auto 0 auto;line-height: 70px;}

.notice .visual{height:450px;background-size:auto}
.notice .sort{padding:84px 0 0 0;}
.notice .sort .tit{font-size:42px;}
.notice .sort .sort_top{padding:42px 36px 36px 36px}
.notice .sort .sort_top .selectW{width:216px}
.notice .sort .sort_top select{width:216px;height:78px;font-size:27px;padding-left:50px;background-size:19px 11px;}
.notice .sort .sort_top .arrow.down{background-size:14px 8px;}
.notice .sort .sort_top .search{margin-bottom:50px;}
.notice .sort .sort_top .search input[type="text"]{height:76px;border-radius: 50px;background:url(../images/icon_search.png) no-repeat 20px center;background-size:auto;text-indent:60px;font-size:27px}
.notice .sort .notice_list{margin:0 36px;padding-bottom:78px;}
.notice .sort .notice_list li{padding:30px 0 30px 8px;}
.notice .sort .notice_list li.nodata{font-size:28px;}
.notice .sort .notice_list li a{position:relative;min-height: 112px;}
.notice .sort .notice_list li .ibox{width:104px;height:104px;margin-right:24px}
.notice .sort .notice_list li .ibox img{width:104px;height:auto}
.notice .sort .notice_list li .tbox{position:relative;}
.notice .sort .notice_list li .tbox .txt{font-size:28px;}
.notice .sort .notice_list li .tbox .icon_down{top:30px;right:6px;width: 34px;height: 34px;}
.notice .sort .notice_list li .tbox .icon_down.on{background-size:34px auto}
.notice .sort .notice_list li .tbox .icon_down.off{background-size:34px auto}
.notice .sort .notice_list li .tbox .date{padding-top: 10px;font-size: 22px;}

.notice .view_explain{padding-top:102px;margin:0 36px;}
.notice .view_explain ul li{padding:20px 0;}
.notice .view_explain dl dt{font-size:28px;}
.notice .view_explain dl dd{font-size:28px;}
.notice .view_explain dl dd.tit{width:88%;}
.notice .view_explain dl dd button{font-size:28px;}
.notice .view_explain ul li:last-child{padding:50px 0 40px 0;}
.notice .view_explain ul li .file {font-size:28px;}
.notice .view_explain ul li .file .btn-save{font-size:28px}
.notice .view_explain ul li .file-list{padding-top:34px}
.notice .view_explain ul li .file-list li{padding:10px 20px;margin-bottom:20px;}
.notice .view_explain ul li .file-list li .left{width:78%;}
.notice .view_explain ul li .file-list li .left span{font-size:28px;}
.notice .view_explain ul li .file-list li .right .file-size{font-size:28px;padding-right:10px;}
.notice .view_explain ul li .file-list li .right .icon img{width:38px;height:38px;}

.notice .view_content{padding-top:30px;margin:0 36px 56px 36px;}
.notice .view_content p{font-size:28px;}
.notice .list_view{margin:0 36px;}
.notice .list_view li{padding:22px 0;}
.notice .list_view li dl dt{width:15%;font-size:28px;}
.notice .list_view li dl dd{width:80%;font-size:28px;}
.notice .list_view .btn_list{width: 172px;height: 70px;font-size: 28px;margin: 56px auto 0 auto;line-height: 70px;}

.nopage{padding-top:330px;}
.nopage .pc_left img{width:500px;}
.nopage .pc_right .number{font-size:146px}
.nopage .pc_right .txt{padding-bottom:24px;font-size:24px;}
.nopage .pc_right span{font-size:22px;}
.nopage .btn_main{margin:208px auto 100px auto;font-size:28px;width:270px;height:78px;line-height:78px;}


/*페이징*/
.pagination a{width:46px;height:46px;line-height:46px;margin-right:10px;font-size:24px;}
.pagination a.first{background-size:auto;}
.pagination a.prev{background-size:auto;}
.pagination a.next{background-size:auto;}
.pagination a.last{background-size:auto;}

#footer{padding-bottom:34px;}
#footer .top-btn{top:-104px;right:10px;width:75px;height:75px;background-size:auto;}
#footer .logo{position:absolute;top:30px;left:34px;margin-left:0}
#footer p{font-size:12px;}
#footer .address{padding:21px 0 0 160px;text-align:left;}
#footer .address .address_link{padding:10px 0}
#footer .address .address_link ul li{padding-right:10px}
#footer .footer_link{position:absolute;top:30px;right:40px;text-align:center;padding:0} 

}
@media (min-width:1025px){

#header{height: 100px;}
.header-inner{width:1024px;margin:0 auto}
.header-inner .logo{position:relative;float:left;text-align:center;padding:38px 0 0 53px;}
.header-inner .logo img{width:183px;height:49px}
.wide-header{position:relative;width:1024px;margin:0 auto}
.wide-header .btnMenu{display:none}
.wide-header .lnb{position:absolute;top:38px;right:15px;width:auto;height:auto;display:flex;opacity: 1;background:transparent;padding-top:0;overflow-y:inherit}
.wide-header .lnb .menu{display:block;}
.wide-header .lnb .menu li{position:relative;display:inline-block;border-bottom:none;margin-right:13px;}
.wide-header .lnb .menu li:last-child{margin-right:0} 
.wide-header .lnb .menu li.depth,
.wide-header .lnb .menu li.depth.on{background:none}
.wide-header .lnb .menu li a{padding:0;margin:0;width:127px;height:62px;line-height:62px;text-align:center;font-size:22px;font-weight:bold;border-bottom:none}
.wide-header .lnb .menu li.menu1 a:hover{color:#ffa913;font-style: italic;}
.wide-header .lnb .menu li.menu1.active > a,
.wide-header .lnb .menu li.menu1.on > a{color:#ffa913}
.wide-header .lnb .menu li.menu2 a:hover{color:#40ba6d;font-style: italic;}
.wide-header .lnb .menu li.menu2.active > a,
.wide-header .lnb .menu li.menu2.on > a{color:#40ba6d}
.wide-header .lnb .menu li.menu3 a:hover{color:#ff79b0;font-style: italic;}
.wide-header .lnb .menu li.menu3.on > a{color:#ff79b0}
.wide-header .lnb .menu li.menu4 a:hover{color:#6ec3b7;font-style: italic;}
.wide-header .lnb .menu li.menu4.on > a{color:#6ec3b7}
.wide-header .lnb .menu li.menu5 a:hover{color:#599df0;font-style: italic;}
.wide-header .lnb .menu li.menu5.on > a{color:#599df0}
.wide-header .lnb.on .sub-nav{display:none;}
.wide-header .lnb .menu li:first-child .sub-nav{display: none;position: absolute;top: 43px;left: 50%;margin-left: -80px;width: 159px;height:164px;padding-top:23px;background:url(../images/sub-nav1.png) no-repeat center top;}
.wide-header .lnb .menu li:nth-child(2) .sub-nav{display: none;position: absolute;top: 43px;left: 50%;margin-left: -80px;width: 159px;height:268px;padding-top:23px;background:url(../images/sub-nav2.png) no-repeat center top;}
.wide-header .lnb .menu li .sub-nav li{display:block;background:none;padding-bottom:29px;margin-right:0}
.wide-header .lnb .menu li .sub-nav li:first-child{padding:28px 0}
.wide-header .lnb .menu li:first-child .sub-nav li a{text-align:center;padding:0;margin-left:-10px;}
.wide-header .lnb .menu li .sub-nav li a{font-size: 20px;padding: 0 0 0 30px;height: auto;width: auto;line-height: inherit;text-align:left}
.wide-header .lnb .menu li:nth-child(2) .sub-nav li a{padding:0 0 0 40px;color:#454545}
.wide-header .lnb .menu li .sub-nav li a:hover{font-style:inherit}
.wide-header .lnb .menu li .sub-nav li a:before{display:none}


#content.policy {margin:0;width:800px;margin:0 auto}

.main .section1{height:584px;}
.main .section1 .inner{width:684px;height:100%;margin:0 auto}
.main .section1 .mobile{display:none;}
.main .section1 .pc{display:block}
.main .section1 .tit{padding:14px 0 0 130px;}
.main .section1 .tit img{width:178px;height:102px;}
.main .section1 .tit .wide{display:none}
.main .section1 .logo{position:absolute;top:11px;left:300px}
.main .section1 .logo img{width:264px;height:123px;}
.main .section1 .logo .wide{display:none}
.main .section1 .visual{padding:7px 0 0 0;}
.main .section1 .visual img{width:681px;height:322px;}
.main .section1 .visual .wide{display:none}
.main .section1 ul{position:absolute;bottom:73px;left:43px}
.main .section1 ul li{float:left;margin:0 10px 0 0;width:289px;height:100px;background:url(../images/main/main1_btn1_pc.png) no-repeat center 5px;background-size:auto;}
.main .section1 ul li a{display:block;width:289px;height:95px;}
.main .section1 ul li:last-child{margin-bottom:0;width:302px;height:100px;background:url(../images/main/main1_btn2_pc.png) no-repeat center top;background-size:auto;}
.main .section1 ul li:last-child a{display:block;width:302px;height:100px;}
.main .section1 ul li:last-child a .txt{padding:53px 7px 0 140px;}
.main .section1 ul li a .txt{display:inline-block;padding:53px 7px 0 150px;background:url(../images/main/main1_link_pc.png) no-repeat right 67px;background-size:auto;}
.main .section1 ul li a span.strong{color:#2c0072;font-size: 33px;vertical-align: inherit;}
.main .section1 ul li a span.txt1{color:#2c0072;display:inline-block;font-size: 13px;}
.main .section1 ul li a span.txt1 strong{font-weight:bold;}
.main .section2{height:684px;}
.main .section2 .inner{position:relative;width:929px;margin:0 auto}
.main .section2 .tit{padding:103px 0 0 545px}
.main .section2 .tit img{width:344px;height:211px}
.main .section2 .tit .pc{display:inline-block;width:344px;height:auto}
.main .section2 .tit .mobile,
.main .section2 .tit .wide{display:none;}
.main .section2 .tit img.mobile{display:none;}
.main .section2 .img_book{position:absolute;top:206px;left:30px;}
.main .section2 .img_book img{width:495px;height:359px}
.main .section2 .txt{padding:40px 0 17px 574px;line-height:1.4;font-size:23px;text-align:left;}
.main .section2 .btn_more{margin-left:390px;width:194px;height:40px;line-height:40px;font-size:21px;background:url(../images/main/main2_link_pc.png) no-repeat 78% 10px;background-size:auto;}
.main .section2 .txt_list{margin:16px auto 0 574px}
.main .section2 .txt_list li{margin-right:15px;font-size:16px;}
.main .section2 .txt_list li:after{right:-8px;width:1px;height:16px;}
.main .section3{height:684px;}
.main .section3 .inner{position:relative;width:929px;height:100%;margin:0 auto}
.main .section3 .tit{padding:152px 0 0 557px;text-align:left;}
.main .section3 .tit img{width:303px;}
.main .section3 .tit img.pc{display:inline-block;}
.main .section3 .tit img.mobile, 
.main .section3 .tit img.wide{display:none;}
.main .section3 .img_book {position:absolute;top:150px;left:50px;}
.main .section3 .img_book img{width:496px;}
.main .section3 .img_book img.pc{display:inline-block;}
.main .section3 .img_book img.mobile, 
.main .section3 .img_book img.wide{display:none;}
.main .section3 .txt{padding:50px 0 20px 574px;line-height:1.4;font-size:25px;text-align:left;}
.main .section3 .btn_more{margin-left:410px;width:194px;height:40px;line-height:40px;font-size:21px;background:url(../images/main/main3_link_pc.png) no-repeat 78% 10px;background-size:auto;}
.main .section3 .icon_list{position:absolute;bottom:120px;left:123px;}
.main .section3 .icon_list li{float:left;width:70px;height:70px;margin-right:10px;border-radius: 20px;}
.main .section3 .icon_list li:first-child{background:#fff url(../images/main/main3_icon1_pc.png) no-repeat 50% 7px;}
.main .section3 .icon_list li:nth-child(2){background:#fff url(../images/main/main3_icon2_pc.png) no-repeat 50% 30%;}
.main .section3 .icon_list li:nth-child(3){background:#fff url(../images/main/main3_icon3_pc.png) no-repeat 50% 30%;}
.main .section3 .icon_list li:last-child{background:#fff url(../images/main/main3_icon4_pc.png) no-repeat 50% 30%;}
.main .section3 .icon_list li:first-child span{padding-top:42px}
.main .section3 .icon_list li span{display:block;padding-top:48px;font-size:11px;}
.main .section3 .txt_list{display:table;margin:15px auto 0 574px}
.main .section3 .txt_list li{margin-right:15px;font-size:16px;} 
.main .section3 .txt_list li:after{right:-8px;width:1px;height:16px;}
.main .section4{height:684px;margin:234px auto 0 auto}
.main .section4 .inner{position:relative;width:929px;height:100%;margin:0 auto}
.main .section4 ul{margin:0 auto}
.main .section4 ul li{width:216px;height:216px;margin:0 20px 0 0;border-radius: 40px;}
.main .section4 ul li:nth-child(odd){margin-right:20px}
.main .section4 ul li:last-child{margin:0 0 0 0}
.main .section4 ul li .tit{padding:31px 0;font-size:28px;}
.main .section4 ul li:first-child .tit,
.main .section4 ul li:nth-child(3) .tit{padding:31px 0;}
.main .section4 ul li .txt{font-size:12px;}
.main .section4 ul li .txt br.pc{display:none}
.main .section4 ul li .txt2{bottom:24px;font-size:18px;}
.main .section4 ul li .txt2 .arrow{padding-left:5px;width:9px;height:16px;background:url(../images/main/main4_link_pc.png) no-repeat right top;background-size:auto;vertical-align: middle;}

.app .visual{height:524px;background:url(../images/app/visual_pc.png) no-repeat center top;background-size:auto;}
.app .visual:after{margin-left:-449px;width:898px;height:390px;background: url(../images/app/app_tit_pc.png) no-repeat;background-size:cover}
.app .visual:before{margin-left:-469px;width:939px;height:115px;background:url(../images/app/app_tit2_pc.png) no-repeat;background-size: contain;}
.app .visual .inner{width:588px;margin:0 auto}
.app .visual .txt{padding:90px 0 0 20px;font-size:49px;text-align:left}
.app .visual .txt .mobile{display:none}
.app .visual .txt2{padding-left:280px;margin-top:-20px;font-size:49px;}
.app .visual .txt2 span{font-size:88px;}
.app .app_top{height:359px;}
.app .app_top .tit{padding-top:110px;font-size:51px;}
.app .app_top .tit br.mobile{display:none;}
.app .app_top .txt{padding-top:42px;font-size:27px;}
.app .app_top .txt br.mobile{display:none}
.app .app_top .txt .color{padding:8px 10px 0px 10px;border-radius: 5px;}
.app .app_explain{height:2519px;background:#f7f7f7 url(../images/app/app_top_bg1_pc.png) no-repeat center top;background-size: auto;}
.app .app_explain:after{display:none}
.app .app_explain .tit{width:856px;position:relative;padding-top:335px;margin:0 auto}
.app .app_explain .tit:after{content:'';position:absolute;top:180px;left:0px;width:275px;height:223px;background:url(../images/app/app_top_bg2_pc.png) no-repeat;background-size: cover;}
.app .app_explain .tit img{width:353px;}
.app .app_explain .pc{display:inline-block;}
.app .app_explain .mobile,
.app .app_explain .wide{display:none}
.app .app_explain ul{width:1024px;margin:175px auto 0 auto}
.app .app_explain ul li{margin-bottom:120px;text-align: left;}
.app .app_explain ul li .number{display:inline-block;margin:0 25px 25px 85px;width:95px;height:42px;line-height:42px;border-radius:20px;font-size:26px;text-align: center;}
.app .app_explain ul li .txt{display:inline-block;font-size:45px;vertical-align: sub;}
.app .app_explain ul li .txt br{display:none}
.app .app_explain ul li .txt2{padding:42px 0 0 100px;font-size:17px;}
.app .app_explain ul li .txt2 br.mobile{display:none}
.app .app_explain ul li .txt2 .color{padding:8px 10px 8px 10px;}
.app .app_explain ul li .picture{text-align:center}
.app .app_explain ul li .picture .pc{display:inline-block;}
.app .app_explain ul li .picture .mobile,
.app .app_explain ul li .picture .wide{display:none;}
.app .app_explain ul li:first-child .picture{padding-top:56px;}
.app .app_explain ul li:nth-child(2) .picture{padding-top:15px}
.app .app_explain ul li:first-child .picture img{width:850px;height:auto}
.app .app_explain ul li:nth-child(2) .picture img{width:823px;height:auto}
.app .app_explain ul li:last-child .picture img{margin-top:-130px;width:1024px;height:auto}
.app .app_txt{height:331px;text-align: left;}
.app .app_txt p{display:table;margin:0 auto;padding-top:135px;font-size:31px;text-align: left;}
.app .app_txt p .mobile{display:none}
.app .app_info{height:750px;}
.app .app_info .inner{width:724px;height:100%;margin:0 auto;}
.app .app_info:after{display:none}
.app .app_info .txt{position:relative;padding:208px 0 0 140px;font-size:28px;text-align:left;}
.app .app_info .txt:before{content:'';position:absolute;top:208px;left:10px;width:109px;height:110px;background:url(../images/app/app_info_pc.png) no-repeat;background-size:cover}
.app .app_info .txt br.mobile{display:none}
.app .app_info .txt2{padding-top:90px;font-size:30px;}
.app .app_info ul{width:588px;margin:60px auto 0 auto;}
.app .app_info ul li{display:inline-block;width:257px;height:75px;margin-bottom:0;border-radius: 50px;}
.app .app_info ul li:first-child{margin-right:70px;background:#612abd url(../images/app/icon_apple_pc.png) no-repeat center center;background-size:auto}
.app .app_info ul li:last-child{background:#612abd url(../images/app/icon_google_pc.png) no-repeat center center;background-size:auto}

.book .visual{height:588px;background:#ffd6cc url(../images/book/visual_pc.png) no-repeat center 85%;background-size:auto;}
.book .visual .txt{padding:90px 0 0 0;}
.book .visual .txt img{width:679px;}
.book .visual .txt img.pc{display:inline-block;}
.book .visual .txt img.mobile,
.book .visual .txt img.wide{display:none}
.book .book_txt{height:360px;padding:110px 0 0 0;}
.book .book_txt .txt{display:table;margin:0 auto;font-size:51px;text-align: left;}
.book .book_txt .txt br.mobile{display:none}
.book .book_txt .txt2{padding-top:30px;font-size:27px;}
.book .book_txt .txt2 br{display:none}
.book .time{position:relative;height:864px;}
.book .time .clock{padding-top:108px;text-align:center;}
.book .time .clock img{width:156px;}
.book .time .clock .pc{display:inline-block;}
.book .time .clock .mobile,
.book .time .clock .wide{display:none;}
.book .time .book_w{width:780px;padding:0;margin:-150px auto 0 auto}
.book .time .book_w .left{margin-right:265px;}
.book .time .book_w .left .pc{display:inline-block;}
.book .time .book_w .left .mobile,
.book .time .book_w .left .wide{display:none}
.book .time .book_w .right{display:inline-block}
.book .time .book_w .right .pc{display:inline-block;width:260px;height:auto}
.book .time .book_w .right .mobile,
.book .time .book_w .right .wide{display:none;}
.book .time .book_w span{top:165px;margin-left:-79px;font-size:40px;}
.book .time .book_w span:after{top:60px;left:-55px;width:269px;height:54px;background:url(../images/book/arrow_pc.png) no-repeat;background-size:auto}
.book .time .book_w span br{display:none;}
.book .time .txt{display:table;margin:0 auto;padding:50px 0 60px 0;font-size:22px;text-align: left;}
.book .time .txt br.pc{display:none}
.book .time .pc_w{position:relative;width:1024px;margin:0 auto;}
.book .time .graph{text-align:left;padding:0 0 0 174px;}
.book .time .graph img{width:288px;}
.book .time .graph .pc{display:inline-block;}
.book .time .graph .mobile,
.book .time .graph .wide{display:none;}
.book .time .txt2{position:absolute;bottom:35px;left:490px;margin:0;font-size:13px;line-height:1.5;}
.book .time .txt2 br.mobile{display:none}
.book .time .txt2 br.pc{display:block}
.book .practice{height:3456px;}
.book .practice .top_img{padding:125px 0 0 0;}
.book .practice .top_img .pc{display:inline-block;width:218px;height:auto}
.book .practice .top_img .mobile,
.book .practice .top_img .wide{display:none;}
.book .practice .txt{padding-top:30px;font-size:51px;}
.book .practice .txt br{display:none}
.book .practice .txt2{padding-top:50px;font-size:34px;}
.book .practice .txt2 br{display:none;}
.book .practice ol {width:1024px;margin:150px auto 0 auto;}
.book .practice ol li{margin-bottom:120px;text-align:left}
.book .practice ol li .number{margin:0 0 15px 126px;width:94px;height:42px;line-height:42px;font-size:25px;}
.book .practice ol li .txt{padding-left:120px;font-size:45px;text-align:left;}
.book .practice ol li:first-child .picture{padding:30px 0 26px 340px;text-align: left;}
.book .practice ol li:first-child .picture img{width:425px;}
.book .practice ol li:first-child ul{width:871px;margin:0 auto 32px auto}
.book .practice ol li:first-child ul li{margin:0 5px 0 0;width:214px;float:left;}
.book .practice ol li:first-child ul li:last-child{margin:0}
.book .practice ol li:first-child ul li .picture_sub {width:214px;height:153px}
.book .practice ol li:first-child ul li .picture_sub img{padding-top:15px;width:88px;}
.book .practice ol li:first-child ul li .bg{width:214px;height:51px;line-height:51px;font-size:27px;}
.book .practice ol li:first-child ul li:first-child .bg:before{top:5px;left:3px;width:32px;height:36px;background: url(../images/book/icon1_pc.png) no-repeat;background-size:cover}
.book .practice ol li:first-child ul li:nth-child(2){margin-left:0}
.book .practice ol li:first-child ul li:nth-child(2) .bg:before{top:5px;left:56px;width:28px;height:33px;background: url(../images/book/icon2_pc.png) no-repeat;background-size:cover}
.book .practice ol li:first-child ul li:nth-child(3) .bg:before{top:5px;left:56px;width:26px;height:31px;background: url(../images/book/icon3_pc.png) no-repeat;background-size:cover}
.book .practice ol li:first-child ul li:last-child{margin-left:0}
.book .practice ol li:first-child ul li:last-child .bg:before{top:7px;left:16px;width:37px;height:33px;background: url(../images/book/icon4_pc.png) no-repeat;background-size:cover}
.book .practice ol li:first-child .txt3{display:table;margin:0 auto 40px 175px;font-size:17px;}
.book .practice ol li:first-child .txt4{position:absolute;bottom:55px;left:630px;padding-bottom:0;font-size:12px;}
.book .practice ol li:first-child .txt5{position:absolute;bottom:27px;left:630px;padding-bottom:0;font-size:11px;}
.book .practice ol li:first-child .txt6{position:absolute;bottom:-20px;left:620px;width:260px}
.book .practice ol li:first-child .txt6 .picture{padding:0 0 0 10px;text-align: left;}
.book .practice ol li:first-child .txt6 .picture img{width:138px;}
.book .practice ol li:first-child .txt6 .txt{top:8px;font-size:11px;}
.book .practice ol li:first-child .txt6 .txt br{display:block}
.book .practice ol li:nth-child(2) .txt_box{margin:20px auto 0 auto; width:804px;height:233px;border-radius: 130px;}
.book .practice ol li:nth-child(2) .txt_box .picture1{padding:27px 0 25px 0;}
.book .practice ol li:nth-child(2) .txt_box .picture1 img{width:371px;}
.book .practice ol li:nth-child(2) .txt_box .txt{padding-left:0;font-size:17px;text-align:center;}
.book .practice ol li:nth-child(2) .txt2{padding:70px 0 40px 180px;font-size:45px;text-align:left;}
.book .practice ol li:nth-child(2) .txt2:after{bottom:28px;left:166px;width:468px;height:18px;background:url(../images/book/underline_pc.png) no-repeat;background-size: contain;}
.book .practice ol li:nth-child(2) .txt3{display:table;margin:0 0 0 177px;font-size:24px;text-align:left;}
.book .practice ol li:nth-child(2) .txt4{padding:24px 0 15px 190px;font-size:24px;text-align: left;}
.book .practice ol li:nth-child(2) .picture2{position:absolute;right:140px;bottom:250px;padding:0;}
.book .practice ol li:nth-child(2) .picture2 img{width:282px;}
.book .practice ol li:nth-child(2) .yellow_box{padding:15px 10px 0 15px;width:798px;height:199px;margin:40px auto 0 auto}
.book .practice ol li:nth-child(2) .yellow_box .pc_w{padding:40px 0 0 0;display:table;margin:0 auto}
.book .practice ol li:nth-child(2) .yellow_box .tit{display:inline;padding:0;font-size:16px;}
.book .practice ol li:nth-child(2) .yellow_box .txt{display:inline;font-size:16px;padding:0;}
.book .practice ol li:nth-child(2) .yellow_box .txt .mobile{display:block;}
.book .practice ol li:nth-child(2) .yellow_box .txt br.pc{display:none}
.book .practice ol li:last-child .picture1{padding:70px 0 120px 60px;text-align:left;}
.book .practice ol li:last-child .picture1 img{width:492px;}
.book .practice ol li:last-child .pc_w{position:absolute;bottom:245px;right:45px;}
.book .practice ol li:last-child .picture2{padding-bottom:0;}
.book .practice ol li:last-child .picture2 img{width:138px;}
.book .practice ol li:last-child .txt2{display:table;margin:0 auto;padding:10px 0 0 0;font-size:17px;}
.book .practice ol li:last-child .txt2 br{display:block}
.book .practice ol li:last-child .txt_box{width:856px;height:104px;border-radius: 50px;margin:0 auto}
.book .practice ol li:last-child .txt_box::before{top:25px;left:180px;width:59px;height:50px;background:url(../images/book/practice11_pc.png) no-repeat;background-size: cover;}
.book .practice ol li:last-child .txt_box p{padding:30px 0 0 270px;font-size:17px;}
.book .practice ol li:last-child .txt_box br.mobile{display:none;}
.book .practice .pc{display:inline-block;}
.book .practice .mobile,
.book .practice .wide{display:none}
.book .book_txt2{padding-top:150px;}
.book .book_txt2 .tit{font-size:38px;}
.book .book_txt2 .tit br.mobile{display:none;}
.book .book_txt2 .book_info .mobile{display:none;}
.book .book_txt2 .book_info .pc{display:block;width:1024px;margin:0 auto}
.book .book_txt2 .book_info .pc .picture{padding:40px 0 15px 0;text-align: center;}
.book .book_txt2 .book_info .pc .picture .wide{display:none;}
.book .book_txt2 .book_info .pc ul{margin:0 auto 0 15px}
.book .book_txt2 .book_info .pc ul li{float:left;width:135px;margin-right:75px;text-align: center;}
.book .book_txt2 .book_info .pc ul li:last-child{margin-right:0}
.book .book_txt2 .book_info .pc ul li .box{width:135px;height:123px;border-radius: 20px;background:#ffca00}
.book .book_txt2 .book_info .pc ul li .txt{padding-bottom:15px;color:#222222;font-size:17px;font-family: NanumSquare !important;font-weight: bold;}
.book .book_txt2 .book_info .pc ul li .box strong{display:block;padding:15px 0 0 0;font-size:16px;color:#222222;font-family: NanumSquare !important;font-weight: bold;}
.book .book_txt2 .book_info .pc ul li .box span{display:block;padding:10px 0 0 0;font-size:13px;color:#222222;line-height:1.2;font-family: NanumSquare !important;}
.book .book_txt2 .txt_box{width:856px;height:104px;margin:110px auto 0 auto;border-radius: 50px;}
.book .book_txt2 .txt_box:before{top:25px;left:180px;width:60px;height:50px;background:url(../images/book/practice14_pc.png) no-repeat;background-size: cover;}
.book .book_txt2 .txt_box p{padding:30px 0 0 270px;font-size:17px;}
.book .book_txt2 .txt_box p br.pc{display:block;}
.book .book_txt2 .txt_box p br.mobile{display:none}

.supplement .visual{height:523px;background:#ffdf23 url(../images/supplement/visual_pc.png) no-repeat center bottom;background-size:auto;}
.supplement .visual .inner{width:756px;margin:0 auto;}
.supplement .visual p{width:430px;padding:82px 0 0 350px;display:table;margin:0;font-size:46px;text-align: center;}
.supplement .visual p br{display:none}
.supplement .visual strong{display:block}
.supplement .supplement_tit{padding:106px 0 100px 0;}
.supplement .supplement_tit .picture img{width:915px;;}
.supplement .supplement_tit .picture .pc{display:inline-block;}
.supplement .supplement_tit .picture .mobile,
.supplement .supplement_tit .picture .wide{display:none;}
.supplement .supplement_tit .txt{padding-top:30px;font-size:27px;}
.supplement .supplement_tit .txt .mobile{display:none}
.supplement .game_info .picture.tit{padding:93px 0 107px 0;}
.supplement .game_info .picture.tit img{width:256px;}
.supplement .game_info .picture .pc{display:inline-block;}
.supplement .game_info .picture .mobile,
.supplement .game_info .picture .wide{display:none;}
.supplement .game_info .step{width:966px;height:303px;margin:0 auto 230px auto;}
.supplement .game_info .step p{padding:30px 0 30px 235px;font-size:34px;}
.supplement .game_info .step ol li{padding-left:235px;margin-bottom:15px;}
.supplement .game_info .step ol li:after{top:20px;left:245px;width:1px;}
.supplement .game_info .step ol li:last-child:after{display:none;}
.supplement .game_info .step ol li .number{margin-right:10px;width:21px;height:21px;line-height:21px;font-size:16px;}
.supplement .game_info .step ol li .txt{font-size:22px;}
.supplement .game_info .step ol li .txt br{display:none;}
.supplement .game_info .game .tit{font-size:45px;}
.supplement .game_info .game ol {display:table;margin:0 auto;}
.supplement .game_info .game ol li{margin-bottom:25px;}
.supplement .game_info .game ol li .number{width:46px;height:30px;line-height:30px;font-size:22px;}
.supplement .game_info .game ol li .txt{font-size:20px;}
.supplement .game_info .game ol li .txt br{display:none}
.supplement .game_info .game ol li .txt .color{padding:4px 5px 0 5px;}
.supplement .game_info .front {width:1024px;margin:0 auto;position:relative;height:100%;}
.supplement .game_info .front ol{display:block;padding:70px 0 0 370px;}
.supplement .game_info .front .picture{position:absolute;top:140px;left:110px;display:inline;padding:0}
.supplement .game_info .front .picture img{width:212px;}
.supplement .game_info .front .noti{margin:65px auto 210px auto;padding:13px 0 7px 0;width:835px;height:20px;font-size:14px;}
.supplement .game_info .front .noti .wrap span:last-child br{display:none;}
.supplement .game_info .back {width:1024px;padding-bottom:370px;margin:0 auto;position:relative;height:100%;}
.supplement .game_info .back .back_top{position:absolute;top:117px;left:65px;margin:0}
.supplement .game_info .back .back_top .picture{display:table;margin:0 auto}
.supplement .game_info .back .back_top .picture .pc{display:inline-block;}
.supplement .game_info .back .back_top .picture .moible,
.supplement .game_info .back .back_top .picture .wide{display:none;}
.supplement .game_info .back .back_top .picture img{width:118px;height:auto}
.supplement .game_info .back .back_top .txt_box{display:block;margin:25px 0 0 0;padding:20px 10px 0px 20px;font-size:15px;width:191px;height:77px;}
.supplement .game_info .back .back_top .txt_box br.mobile{display:none}
.supplement .game_info .back .back_bottom{position:absolute;top:180px;left:350px;margin:0}
.supplement .game_info .back .back_bottom .picture img{width:221px;height:auto}
.supplement .game_info .back .back_bottom .txt_box{display:block;margin:66px 0 0 0;padding:20px 10px 0px 20px;font-size:15px;width:191px;height:77px;}
.supplement .game_info .back .back_bottom .txt_box br.mobile{display:none}
.supplement .game_info .back  ol{position:absolute;top:160px;left:630px;}
.supplement .game_info .other{padding:250px 0 350px 0}
.supplement .game_info .other ul {width:890px;margin:70px auto 0 auto}
.supplement .game_info .other ul li{position:relative;display:inline-block;width:183px;;margin:0 49px 0 0;vertical-align: top;}
.supplement .game_info .other ul li:last-child{margin:0}
.supplement .game_info .other ul li .picture{padding-top:45px;vertical-align: top;}
.supplement .game_info .other ul li .picture img{width:183px;height:auto;}
.supplement .game_info .other ul li .txt_wrap{display:table;margin:0 auto;padding:20px 0 0 0}
.supplement .game_info .other ul li .txt_wrap .txt{position:absolute;top:0;left:0;width:183px;padding-bottom:0;font-size:27px;text-align:center;}
.supplement .game_info .other ul li .txt_wrap .txt2{font-size:15px;}

.cartoon .visual {height:584px;background:#7ee592 url(../images/cartoon/visual_pc.png) no-repeat center bottom;background-size:auto;}
.cartoon .visual .inner{width:740px;height:100%;position:relative;margin:0 auto}
.cartoon .visual p{padding-top:74px;min-width:417px;height:135px;background:url(../images/cartoon/cartoon_tit_pc.png) no-repeat 24px bottom;background-size:auto;text-align: left;}
.cartoon .cartoon_top{height:593px;background:url(../images/cartoon/cartoon_txt_bg_pc.png) no-repeat left bottom;background-size:cover}
.cartoon .cartoon_top p{padding-top:80px;}
.cartoon .cartoon_top p img{width:356px;height:auto;}
.cartoon .cartoon_top img.pc{display:inline-block}
.cartoon .cartoon_top img.mobile,
.cartoon .cartoon_top img.wide{display:none;}
.cartoon .cartoon_1{height:2364px;background:url(../images/cartoon/cartoon1_bg_pc.png) no-repeat left top;background-size:cover}
.cartoon .cartoon_1 ol{padding-top:157px;width:804px;margin:0 auto}
.cartoon .cartoon_1 ol li{position:relative;margin-bottom:180px;text-align:left;}
.cartoon .cartoon_1 ol li .tit{padding:0 0 80px 20px;font-size:48px;}
.cartoon .cartoon_1 ol li .tit .number{display:inline-block;width:61px;height:62px;margin:0 10px 0 0;font-size:50px;}
.cartoon .cartoon_1 ol li .tit br{display:none}
.cartoon .cartoon_1 ol li .picture{display:inline-block;padding-bottom:30px;}
.cartoon .cartoon_1 ol li:first-child .picture img{padding-left:45px;width:260px;}
.cartoon .cartoon_1 ol li:nth-child(2) .picture img{position:absolute;top:140px;right:46px;width:338px;}
.cartoon .cartoon_1 ol li:nth-child(3) .picture img{padding-left:40px;width:277px;}
.cartoon .cartoon_1 ol li:last-child .picture img{padding-left:83px;width:247px;}
.cartoon .cartoon_1 ol li .picture .pc{display:inline-block}
.cartoon .cartoon_1 ol li .picture .mobile,
.cartoon .cartoon_1 ol li .picture .wide{display:none}
.cartoon .cartoon_1 ol li .txt{display:inline-block;font-size:20px;vertical-align: top;}
.cartoon .cartoon_1 ol li:first-child .txt{position:relative;padding:35px 0 0 80px}
.cartoon .cartoon_1 ol li:first-child .txt:before{content:'';position:absolute;top:-20px;right:38px;width:151px;height:101px;background:url(../images/cartoon/cartoon1_img1_icon_pc.png) no-repeat;}
.cartoon .cartoon_1 ol li:nth-child(2) .txt{padding:70px 0 0 40px}
.cartoon .cartoon_1 ol li:nth-child(2) .txt:before{content:'';position:absolute;top:135px;left:120px;width:124px;height:94px;background:url(../images/cartoon/cartoon1_img2_icon_pc.png) no-repeat;}
.cartoon .cartoon_1 ol li:nth-child(3) .txt{position:relative;padding:30px 0 0 100px}
.cartoon .cartoon_1 ol li:nth-child(3) .txt:before{content:'';position:absolute;top:120px;right:70px;width:164px;height:97px;background:url(../images/cartoon/cartoon1_img3_icon_pc.png) no-repeat;}
.cartoon .cartoon_1 ol li:last-child .txt{padding:30px 0 0 50px}
.cartoon .cartoon_1 ol li .txt br.pc{display:none}
.cartoon .cartoon_1 ol li .txt br.mobile{display:block}
.cartoon .cartoon_1 ol li .txt .color{margin:5px 0;padding:4px 5px 0px 5px;}
.cartoon .cartoon_2{height:3780px;background:url(../images/cartoon/cartoon2_bg_pc.png) no-repeat left top;background-size: cover;}
.cartoon .cartoon_2 .tit{padding-top:170px;min-width:470px;height:195px;background:url(../images/cartoon/cartoon2_top_pc.png) no-repeat center bottom;background-size:auto;}
.cartoon .cartoon_2 ol{padding-top:185px;width:912px;margin:0 auto}
.cartoon .cartoon_2 ol li{position:relative;height:100%;margin-bottom:170px;}
.cartoon .cartoon_2 ol li .number{margin:0 0 20px 0;width:94px;height:42px;line-height:42px;font-size:25px;text-align: center;}
.cartoon .cartoon_2 ol li .line{font-size:45px;}
.cartoon .cartoon_2 ol li .picture{padding-bottom:0;}
.cartoon .cartoon_2 ol li .txt1{display:block;padding:23px 0 20px 0;font-size:22px;}
.cartoon .cartoon_2 ol li .txt2{display:inline-block;margin:0 auto;font-size:17px;line-height:1.5}
.cartoon .cartoon_2 ol li .txt2 .pc{display:block}
.cartoon .cartoon_2 ol li .txt2 .mobile{display:none}
.cartoon .cartoon_2 ol li .txt3{position:absolute;bottom:65px;left:0;display:inline-block;margin:0;width:823px;height:63px;line-height:63px;text-align:center;padding:0;font-size:17px;background:#ff8674;border-radius: 50px;color:#fff}
.cartoon .cartoon_2 ol li .txt3 br{display:none}
.cartoon .cartoon_2 ol li:first-child{text-align:left}
.cartoon .cartoon_2 ol li:first-child .picture{position:absolute;right:0;top:-25px;}
.cartoon .cartoon_2 ol li:first-child .picture img{width:514px;}
.cartoon .cartoon_2 ol li:nth-child(2) .number{margin:0 0 20px 516px}
.cartoon .cartoon_2 ol li:nth-child(2) .line{margin-left:516px}
.cartoon .cartoon_2 ol li:nth-child(2) .txt1{margin-left:525px}
.cartoon .cartoon_2 ol li:nth-child(2) .txt2{margin-left:525px}
.cartoon .cartoon_2 ol li:nth-child(2) .picture{position:absolute;left:-35px;top:0;}
.cartoon .cartoon_2 ol li:nth-child(2) .picture img{width:540px;}
.cartoon .cartoon_2 ol li:nth-child(3) {text-align:left}
.cartoon .cartoon_2 ol li:nth-child(3) .number{margin:0 0 20px 275px}
.cartoon .cartoon_2 ol li:nth-child(3) .line{margin-left:275px}
.cartoon .cartoon_2 ol li:nth-child(3) .txt1{width:240px;padding-left:275px;letter-spacing: -2px;line-height:1.1}
.cartoon .cartoon_2 ol li:nth-child(3) .txt1 br.pc{display:block}
.cartoon .cartoon_2 ol li:nth-child(3) .txt1 br.mobile{display:none}
.cartoon .cartoon_2 ol li:nth-child(3) .txt2{position:absolute;top:135px;right:100px;}
.cartoon .cartoon_2 ol li:nth-child(3) .picture{position:absolute;top:140px;left:30px}
.cartoon .cartoon_2 ol li:nth-child(3) .picture img{width:681px;}
.cartoon .cartoon_2 ol li:nth-child(3) .btn_link{margin:360px auto 130px auto}
.cartoon .cartoon_2 ol li:last-child {text-align:left}
.cartoon .cartoon_2 ol li:last-child .number{margin:0 0 20px 200px}
.cartoon .cartoon_2 ol li:last-child .line{margin-left:200px}
.cartoon .cartoon_2 ol li:last-child .txt2{position:absolute;left:200px;top:145px}
.cartoon .cartoon_2 ol li:nth-child(4) {text-align:left}
.cartoon .cartoon_2 ol li:nth-child(4) .number{margin:0 0 20px 97px}
.cartoon .cartoon_2 ol li:nth-child(4) .line{margin-left:97px}
.cartoon .cartoon_2 ol li:nth-child(4) .line br{display:none}
.cartoon .cartoon_2 ol li:nth-child(4) .txt1{padding:190px 0 0 392px}
.cartoon .cartoon_2 ol li:nth-child(4) .picture {position: absolute;top:135px;left:290px;}
.cartoon .cartoon_2 ol li:nth-child(4) .picture img{width:267px;}
.cartoon .cartoon_2 ol li:nth-child(4) .txt2{padding:15px 0 0 400px;}
.cartoon .cartoon_2 ol li:nth-child(4) .txt2:before{content:'';position:absolute;top:300px;left:100px;width:268px;height:207px;background:url(../images/cartoon/cartoon2_img4_2_pc.png) no-repeat;}
.cartoon .cartoon_2 ol li:nth-child(4) .btn_link{margin:26px auto 0 400px}
.cartoon .cartoon_2 ol li:last-child .picture img{padding-top:100px;width:929px;}
.cartoon .cartoon_2 ol li .picture .pc{display:inline-block;}
.cartoon .cartoon_2 ol li .picture .mobile,
.cartoon .cartoon_2 ol li .picture .wide{display:none}
.cartoon .cartoon_2 ol li .btn_link{margin:26px auto 0 auto;width:304px;height:43px;line-height:43px;font-size:21px;background:url(../images/cartoon/btn_link_bg_pc.png) no-repeat;background-size:contain;text-align: center;}
.cartoon .cartoon_2 ol li .btn_link:after{top:12px;left:255px;width:9px;height:18px;background:url(../images/cartoon/btn_link_arrow_pc.png) no-repeat;background-size:contain}
.cartoon .cartoon_2 ol li:nth-child(4) .btn_link:after{left:265px}
.cartoon .cartoon_3{padding:157px 0 115px 0;text-align: center;}
.cartoon .cartoon_3 .tit{padding-bottom:30px;font-size:38px;}
.cartoon .cartoon_3 .tit br.pc{display:none;}
.cartoon .cartoon_3 .cartoon3_mobile{display:none}
.cartoon .cartoon_3 .cartoon3_pc {display:inline-block;}
.cartoon .cartoon_3 .cartoon3_pc ul{width:764px;margin:0 auto 0 46px;}
.cartoon .cartoon_3 .cartoon3_pc li{float:left;width:135px;margin-right:54px;}
.cartoon .cartoon_3 .cartoon3_pc li:last-child{margin-right:0}
.cartoon .cartoon_3 .cartoon3_pc .wide{display:none}
.cartoon .cartoon_3 .cartoon3_pc .txt{display:block;padding-top:10px;font-size:17px;color:#222222;font-family: NanumSquare !important;font-weight:bold;text-align: center;}
.cartoon .cartoon_3 .cartoon3_pc .txt2{display:block;margin-top:10px;padding:15px 0 0 0;font-size:13px;line-height:1.2;width:135px;height:42px;color:#222222;background:#ffca00;border-radius:30px;text-align: center;font-family: NanumSquare !important;font-weight: bold;}
.cartoon .cartoon_bottom{width:855px;height:104px;}
.cartoon .cartoon_bottom:before{top:30px;left:160px;width:60px;height:50px;}
.cartoon .cartoon_bottom p{padding:30px 0 0 257px;font-size:17px;line-height:1.4}
.cartoon .cartoon_bottom p br.pc{display:none}
.cartoon .cartoon_bottom p br.mobile{display:block}

.character .visual{height:585px;background:#c2e2f8 url(../images/character/character_img_pc.png) no-repeat center bottom;}
.character .visual p{padding-top:51px;min-width:740px;height:109px;background:url(../images/character/character_tit_pc.png) no-repeat center bottom;}
.character .character_top{padding:95px 0 110px 0;}
.character .character_top .tit{padding-bottom:30px;font-size:59px;}
.character .character_top .tit br{display:none;}
.character .character_top .txt{font-size:31px;}
.character .character_top .txt strong br{display:none}
.character .character_info .character1{height:746px;background:url(../images/character/character1_bg_pc.png) repeat center top;}
.character .character_info .character1 .inner{position:relative;width:686px;height:100%;margin:0 auto;}
.character .character_info .character1 .name{padding:57px 0 25px 0}
.character .character_info .character1 .name img{width:214px;height:145px;}
.character .character_info .character1 .name img.pc{display:inline-block}
.character .character_info .character1 .name img.mobile,
.character .character_info .character1 .name img.wide{display:none}
.character .character_info .character1 .txt{padding-bottom:55px;font-size:27px;}
.character .character_info .character1 .picture{padding-bottom:20px;}
.character .character_info .character1 .picture img.pc{display:inline-block;width:233px;height:313px;}
.character .character_info .character1 .picture img.mobile,
.character .character_info .character1 .picture img.wide{display:none}
.character .character_info .character1 .txt2{position:absolute;bottom:283px;right:-70px;width:303px;height:139px;padding:0;background:url(../images/character/character_img1_bg1_pc.png) no-repeat;}
.character .character_info .character1 .txt2 img{padding:22px 0 10px 30px;width:81px;height:22px;}
.character .character_info .character1 .txt2 span{font-size:17px;padding-left:110px;text-align:left;}
.character .character_info .character1 .txt2 .txt_img .pc{display:inline-block}
.character .character_info .character1 .txt2 .txt_img .mobile,
.character .character_info .character1 .txt2 .txt_img .wide{display:none}
.character .character_info .character1 .txt3{display:block;position:absolute;bottom:80px;right:-170px;width:444px;height:168px;background:url(../images/character/character_img1_bg2_pc.png) no-repeat;}
.character .character_info .character1 .txt3:after{content:'';position:absolute;top:10px;left:88px;width:100px;height:145px;background:url(../images/character/character_img1_txt2_pc.png) no-repeat;}
.character .character_info .character1 .txt3 img{display:inline-block;padding:35px 0 20px 40px;width:85px;height:22px;}
.character .character_info .character1 .txt3 span{display:block;font-size:17px;padding-left:200px;text-align:left;color:#5a5a5a;line-height:1.2}
.character .character_info .character1 .txt3 .txt_img .wide{display:none}
.character .character_info .character1 .txt4{display:block;position:absolute;bottom:100px;left:-90px;width:302px;height:168px;background:url(../images/character/character_img1_bg3_pc.png) no-repeat;}
.character .character_info .character1 .txt4:after{content:'';position:absolute;top:-100px;left:50px;width:210px;height:134px;background:url(../images/character/character_img1_txt3.png) no-repeat;}
.character .character_info .character1 .txt4 img{display:inline-block;padding:40px 0 15px 0;margin-left:-20px;width:80px;height:23px;}
.character .character_info .character1 .txt4 .txt_img .wide{display:none}
.character .character_info .character1 .txt4 span{display:block;font-size:17px;text-align:center;color:#5a5a5a;line-height:1.2}
.character .character_info .character2{height:742px;background:url(../images/character/character2_bg_pc.png) no-repeat center top;text-align:center;}
.character .character_info .character2 .inner{position:relative;width:686px;height:100%;margin:0 auto;}
.character .character_info .character2 .name{padding:100px 0 40px 0}
.character .character_info .character2 .name img.pc{display:inline-block;width:216px;height:119px;}
.character .character_info .character2 .name img.mobile,
.character .character_info .character2 .name img.wide{display:none;}
.character .character_info .character2 .txt{padding-bottom:70px;font-size:27px;}
.character .character_info .character2 .picture{position:absolute;bottom:120px;left:40px;padding-bottom:0;}
.character .character_info .character2 .picture img.pc{display:inline-block;width:330px;height:235px;}
.character .character_info .character2 .picture img.mobile,
.character .character_info .character2 .picture img.wide{display:none}
.character .character_info .character2 .txt2{position:absolute;bottom:135px;right:1px;width:306px;height:168px;padding:0;border-radius: 100px;background:#fff;}
.character .character_info .character2 .txt2:after{content:'';position: absolute;top:-120px;left:35%;width:210px;height:167px;background:url(../images/character/character_img2_bg_pc.png) no-repeat;background-size:cover;}
.character .character_info .character2 .txt2 img{padding:50px 0 10px 0;width:166px;height:23px;}
.character .character_info .character2 .txt2 .txt_img .pc{display:inline-block;}
.character .character_info .character2 .txt2 .txt_img .mobile, 
.character .character_info .character2 .txt2 .txt_img .wide{display:none}
.character .character_info .character2 .txt2 span{padding-left:0;padding-left:60px;font-size:17px;text-align:left}
.character .character_info .character3{height:784px;background:#efeff3  url(../images/character/character3_bg_pc.png) no-repeat center center;}
.character .character_info .character3 .inner{position:relative;width:686px;height:100%;margin:0 auto;}
.character .character_info .character3 .name{padding:83px 0 0 0}
.character .character_info .character3 .name img{width:406px;height:123px;}
.character .character_info .character3 .name img.pc{display:inline-block;}
.character .character_info .character3 .name img.mobile{display:none;}
.character .character_info .character3 .txt{margin-top:20px;padding-bottom:0;font-size:27px;}
.character .character_info .character3 .picture{padding:0 0 0 450px;}
.character .character_info .character3 .picture img{width:310px;height:417px;}
.character .character_info .character3 .picture img.pc{display:inline-block;}
.character .character_info .character3 .picture img.mobile,
.character .character_info .character3 .picture img.wide{display:none}
.character .character_info .character3 .txt2{position:absolute;bottom:319px;left:50px;width:auto;padding:0;border-radius: 0;background:transparent}
.character .character_info .character3 .txt2:after{top:-40px;left:-110px;width:316px;height:316px;background:url(../images/character/character_img3_bg_pc.png) no-repeat;background-size:cover}
.character .character_info .character3 .txt2 img{display: inline-block;padding:10px 0 10px 0;width:113px;height:24px;margin-left:-15px}
.character .character_info .character3 .txt2 .txt_img .pc{display:inline-block;}
.character .character_info .character3 .txt2 .txt_img .mobile,
.character .character_info .character3 .txt2 .txt_img .wide{display:none}
.character .character_info .character3 .txt2 span{padding-left:210px;font-size:18px;}
.character .character_info .character3 .txt2 span br{padding-left:10px}
.character .character_info .character3 .txt2 span br.pc{display:block;}
.character .character_other{padding-top:124px;}
.character .character_other .tit{padding-bottom:50px;}
.character .character_other .tit img{width:778px;}
.character .character_other .tit img.pc{display:inline-block}
.character .character_other .tit img.mobile,
.character .character_other .tit img.wide{display:none}
.character .character_other .txt{font-size:26px;}
.character .character_other .txt br.mobile{display:none}
.character .character_other .txt br.pc{display:block}
.character .character_other .picture{padding-top:93px}
.character .character_other .picture img{width:909px;height:auto;}
.character .character_other .picture .mobile,
.character .character_other .picture .wide{display:none;}
.character .character_other .picture .pc{display:inline-block;}

.contents .visual{height:584px;background:#ffd141 url(../images/contents/contents_img_pc.png) no-repeat center 90%;}
.contents .visual p{margin:0 auto;padding-top:60px;width:541px;height:168px;background:url(../images/contents/contents_tit_pc.png) no-repeat center bottom;}
.contents .contents_top{height:388px;}
.contents .contents_top .mobile{display:none;}
.contents .contents_top .pc{display:block;padding-top:125px;font-size:26px;line-height:1.5;color:#5c369f;font-family: NanumSquare !important;}
.contents .contents_top .pc .green{color:#54ac10;font-weight:bold}
.contents .contents_top .pc .color{display:inline-block;line-height:1.2;margin:5px 0;padding:4px 10px 0px 10px;background:#ffd600;border-radius: 10px;font-weight:bold}
.contents .contents_step .tit{margin:135px auto 115px auto;width:680px;height:138px;background:url(../images/contents/contents_step_tit_pc.png) no-repeat center center;}
.contents .contents_step ol li{padding-bottom:150px;}
.contents .contents_step ol li .step_tit{margin-bottom:31px;}
.contents .contents_step ol li .step_img{width:1024px;height:494px;margin:0 auto}
.contents .contents_step ol li.step1 .step_tit{width:253px;height:53px;background:url(../images/contents/contents_step1_tit_pc.png) no-repeat center center;background-size:auto}
.contents .contents_step ol li.step1 .step_img{background:url(../images/contents/step1_img_pc.png) no-repeat center top;background-size:contain}
.contents .contents_step ol li.step2 .step_tit{width:255px;height:52px;background:url(../images/contents/contents_step2_tit_pc.png) no-repeat center center;background-size:auto}
.contents .contents_step ol li.step2 .step_img{background:url(../images/contents/step2_img_pc.png) no-repeat center top;background-size:contain}
.contents .contents_step ol li.step3 .step_tit{width:349px;height:51px;background:url(../images/contents/contents_step3_tit_pc.png) no-repeat center center;background-size:auto}
.contents .contents_step ol li.step3 .step_img{height:495px;background:url(../images/contents/step3_img_pc.png) no-repeat center top;background-size:contain}
.contents .contents_step ol li.step4 .step_tit{width:385px;height:48px;background:url(../images/contents/contents_step4_tit_pc.png) no-repeat center center;background-size:auto}
.contents .contents_step ol li.step4 .step_img{background:url(../images/contents/step4_img_pc.png) no-repeat center top;background-size:contain}
.contents .contents_step ol li span{display:table;margin:20px auto 0 auto;font-size:18px;line-height:1.5;color:#555555;}
.contents .contents_step ol li span.pc{display:table;text-align:left;}
.contents .contents_step ol li span.mobile{display:none}
.contents .contents_step ol li span .color{font-size:28px;margin:0 0 10px 0;padding:4px 5px 0px 5px;color:#2b2b2b;}
.contents .contents_step ol li.step1 span.pc{padding-left:160px;background:url(../images/contents/contents_step1_bg.png) no-repeat 30px 50%;background-size:103px 61px}
.contents .contents_step ol li.step2 span.pc{padding-left:160px;background:url(../images/contents/contents_step2_bg.png) no-repeat 30px 50%;background-size:116px 64px}
.contents .contents_step ol li.step3 span.pc{padding-left:160px;background:url(../images/contents/contents_step3_bg.png) no-repeat left 50%;background-size:140px 72px}
.contents .contents_step ol li.step4 span.pc{padding-left:160px;background:url(../images/contents/contents_step4_bg.png) no-repeat left 50%;background-size:141px 69px}
.contents .contents_bottom{padding-top:186px;}
.contents .contents_bottom p{width:534px;height:160px;background:url(../images/contents/contents_bottom_pc.png) no-repeat center top;}
.contents .contents_bottom p span{padding:45px 0 0 0;margin-left:-200px;font-size:19px;}
.contents .contents_bottom br.mobile{display:none;}
.contents .contents_bottom br.pc{display:block;}

.faq .visual{height:480px;background:#a9e9d3 url(../images/faq_img_pc.png) no-repeat center bottom;background-size:auto}
.faq .faq_content{padding:0;width:800px;margin:0 auto}
.faq .faq_content .tit{padding:116px 0 59px 16px;font-size:24px;text-align:left}
.faq .faq_content .tab{padding-bottom:26px;}
.faq .faq_content .tab li{width:19%;font-size:30px;}
.faq .faq_content .tab li:nth-child(4){width:34%}
.faq .faq_content .tab li:first-child{width:12%;}
.faq .faq_content .tab li:last-child{width:12%;padding-right:0}
.faq .faq_content .tab li.current{font-size:30px;}
.faq .faq_content .tab_content .faq_list .q{background-size:17px 10px}
.faq .faq_content .tab_content .faq_list .q.active{background-size:17px 10px}
.faq .faq_content .tab_content .faq_list .q .icon{padding-right:12px}
.faq .faq_content .tab_content .faq_list .q .icon img{width:23px;height:23px}
.faq .faq_content .tab_content .faq_list .q .txt{font-size:13px;line-height:23px;}
.faq .faq_content .tab_content .faq_list .q a{padding:20px;}
.faq .faq_content .tab_content .faq_list .a{padding:20px;font-size:13px;}
.faq .faq_content .tab_content .faq_list .a .icon{padding-right:12px}
.faq .faq_content .tab_content .faq_list .a .icon img{width:23px;height:23px;}
.faq .faq_content .tab_content .faq_list .a .txt{font-size:13px;line-height:23px;width:95%}
.faq .faq_content .tab_content .faq_list .a .txt img.mobile{display:none}
.faq .faq_content .tab_content .faq_list .a .txt img.pc{display:block;width:auto;height:auto;max-width:720px;}
.faq .faq_content .btn_more{width: 211px;height: 52px;font-size: 22px;margin: 52px auto 0 auto;line-height: 52px;}
.faq .faq_bottom{padding-top:138px}
.faq .faq_bottom .tit{font-size:35px;padding-bottom:70px;}
.faq .faq_bottom .tit .pc{display:none;}
.faq .faq_bottom .txt{padding-bottom:40px;}

.contact .visual{height:480px;background:#a7ddff url(../images/contact_img_pc.png) no-repeat center bottom;background-size:auto}
.contact_tit{padding:53px 0;}
.contact_tit p{font-size:24px;line-height:1.5}
.contact_tit p br.pc{display:none;}
.contact_tit .pc{display:inline-block;font-family: NanumSquare !important;font-weight:bold}
.contact_content{padding:0;width:800px;margin:0 auto}
.contact_content p{padding-bottom:40px;font-size:24px;}
.contact_content dt{padding-bottom:10px;font-size:13px;}
.contact_content dt .file_button{padding:4px 8px;margin-left:10px;font-size:13px;}
.contact_content dd{padding-bottom:26px;}
.contact_content dd input[type="text"]{padding-left:10px;height:37px;font-size:14px}
.contact_content dd select{height:37px;font-size:14px;background-size:8px 5px;background-position:98% center}
.contact_content dd ul{padding:19px 20px 19px 30px}
.contact_content dd ul li{padding-bottom:20px;}
.contact_content dd ul li.no_file p{font-size:13px;}
.contact_content dd ul li img{top:0;width:11px;height:12px;}
.contact_content dd ul li p{font-size:13px;padding:0 0 0 20px;display:inline-block;width: 650px; white-space: nowrap;overflow: hidden;text-overflow: ellipsis;vertical-align: middle;}
.contact_content dd ul li .size{position:absolute;top:0;right:0;font-size:13px;}
.contact_content .privacy{padding-top:8px}
.contact_content .privacy p{padding-bottom:7px;}
.contact_content .privacy label{font-size:30px;}
.contact_content .privacy input[type=checkbox] + label {font-size:17px;line-height: 20px; padding-left: 30px; background-size:20px 20px}
.contact_content .privacy input[type=checkbox]:checked + label {background-size:20px 20px}
.contact_content .privacy .btn_send{width: 131px;height: 52px;font-size: 22px;margin: 40px auto 0 auto;line-height: 52px;}

.notice .visual{height:342px;background:#ff9cc7 url(../images/notice_img_pc.png) no-repeat center bottom;background-size:auto}
.notice .sort{padding:51px 0 0 0;}
.notice .sort .tit{font-size:24px;padding:22px 0 0 0;}
.notice .sort .tit br{display:none;}
.notice .sort .tablet_img{display:block;text-align: center;}
.notice .sort .mobile{display:none}
.notice .sort .pc{display:block;width:920px;margin:0 auto}
.notice .sort .sort_top{padding:94px 0 34px 0}
.notice .sort .sort_top .selectW{display:inline-block;width:136px;}
.notice .sort .sort_top select{width:136px;height:44px;font-size:17px;padding-left:25px;background-size:auto}
.notice .sort .sort_top .search{display:inline;float:right;width:286px;margin-bottom:0}
.notice .sort .sort_top .search input[type="text"]{height:42px;text-indent:50px;font-size:17px;background-size:18px 19px}
.notice .sort .tbl{border-top:1px solid #ececec;margin-bottom: 34px;}
.notice .sort .tbl tr{border-bottom:1px solid #ececec}
.notice .sort .tbl td{padding:18px 0;text-align:center;font-size:17px;color:#454545}
.notice .sort .tbl td.text_left{text-align:left;}
.notice .sort .tbl td.notice_top{font-weight:bold}
.notice .sort .tbl td .ellipsis{max-width:690px;display:-webkit-inline-box;line-height:1.3;text-overflow: ellipsis;-webkit-line-clamp: 1;-webkit-box-orient: vertical;word-break: break-all;overflow: hidden;vertical-align: middle;}
.notice .sort .tbl td .icon_down{display: inline-block;vertical-align:top;margin-left:5px;width: 23px;height: 23px;background: url(../images/icon_down4.png) no-repeat;background-size: cover;}
.notice .sort .tbl td .icon_down2{display:inline-block;text-align:center;width: 23px;height: 23px;vertical-align: middle;}
.notice .sort .tbl td .icon_down2.on{background: url(../images/icon_down4.png) no-repeat;background-size: cover;}
.notice .sort .tbl td .icon_down2.off{background: url(../images/icon_down.png) no-repeat;background-size: cover;}
.notice .sort .tbl td .color{color:#ff65a9;}
.notice .view_explain{padding:86px 0 60px 0;width:920px;margin:0 auto}
.notice .view_explain ul li{padding:16px 0;}
.notice .view_explain dl dt{font-size:20px;}
.notice .view_explain dl dd{font-size:20px;}
.notice .view_explain dl dd.tit{width:92%;font-size:27px}
.notice .view_explain dl dd button{font-size:20px;}
.notice .view_explain ul li:last-child{padding:13px 0 0 0;border-bottom:0;}
.notice .view_explain ul li .file {font-size:13px;}
.notice .view_explain ul li .file p{font-size:17px}
.notice .view_explain ul li .file .size{font-size:17px}
.notice .view_explain ul li .file .btn-save{font-size:17px;}
.notice .view_explain ul li .file-list{padding-top:14px}
.notice .view_explain ul li .file-list li{padding:11px 5px 11px 10px;margin-bottom:11px;}
.notice .view_explain ul li .file-list li .left{width:90%;}
.notice .view_explain ul li .file-list li .left span{font-size:15px;line-height:25px}
.notice .view_explain ul li .file-list li .right .file-size{font-size:13px;line-height:25px;padding-right:10px;}
.notice .view_explain ul li .file-list li .right .icon img{width:25px;height:25px;}
.notice .view_content{padding:17px 97px 0 97px;width:726px;margin:0 auto 35px auto;}
.notice .view_content p{font-size:13px;}
.notice .view_content .mobile{display:none}
.notice .view_content .pc{display:inline-block;width:auto;height:auto;margin-bottom:10px;}
.notice .list_view{width:920px;margin:0 auto}
.notice .list_view li{padding:17px 0 12px 0;}
.notice .list_view li dl dt{width:143px;font-size:13px;}
.notice .list_view li dl dt:after{display:none;}
.notice .list_view li dl dd{width:calc(100% - 143px);font-size:13px;}
.notice .list_view .btn_list{width: 132px;height: 53px;font-size: 22px;margin: 84px auto 0 auto;line-height: 53px;}

.nopage{padding-top:201px;width:690px;margin: 0 auto;}
.nopage .pc_left {float:left}
.nopage .pc_left img{width:332px;}
.nopage .pc_right{float:right;padding-top:45px;text-align:left}
.nopage .pc_right .number{font-size:96px;padding-bottom:27px}
.nopage .pc_right .txt{padding-bottom:14px;font-size:16px;}
.nopage .pc_right span{font-size:13px;}
.nopage .btn_main{margin:44px auto 0 auto;font-size:22px;width:180px;height:52px;line-height:52px;}

.pagination a{width:36px;height:36px;line-height:38px;margin-right:10px;font-size:19px;}
.pagination a.first{background-size:15px 13px;}
.pagination a.prev{background-size:8px 13px;}
.pagination a.next{background-size:7px 13px;}
.pagination a.last{background-size:16px 13px;}

#footer .inner{position:relative;width:920px;margin:0 auto}
#footer .top-btn{top:-80px;right:10px;width:54px;height:54px;background:url(../images/btn_top_pc.png) no-repeat;background-size:contain;}
#footer .logo{top:34px;left:5px;}
#footer p{font-size:11px;line-height:1.2}
#footer .address{padding:32px 0 0 134px;text-align:left;}
#footer .address p{display:inline-block;vertical-align: top;}
#footer .address .address_link{padding:0;margin-left:10px;display:inline-block;}
#footer .address .address_link ul li a{font-size:11px}
#footer .copyright{padding-top:10px}
#footer .footer_link{top:35px;right:0;} 

}
@media (min-width:1919px){
.header-inner{width:1920px;margin:0 auto}
.header-inner .logo{padding:38px 0 0 56px;}
.header-inner .logo img{width:183px;height:49px}
.wide-header{position:relative;width:1920px;margin:0 auto}
.wide-header .lnb{top:38px;right:auto;left:510px;}
.wide-header .lnb .menu li{margin-right:30px;}
.wide-header .lnb .menu li a{width:156px;height:62px;line-height:62px;font-size:22px;}
.wide-header .lnb .menu li .sub-nav{margin-left: -78px;width: 156px;}
.wide-header .lnb .menu li:first-child .sub-nav{margin-left: -90px;width: 189px;height:165px;padding-top:23px;background:url(../images/sub-nav3.png) no-repeat center top;}
.wide-header .lnb .menu li:nth-child(2) .sub-nav{margin-left: -90px;width: 189px;height:269px;padding-top:23px;background:url(../images/sub-nav4.png) no-repeat center top;}


.main .section1{height:980px;}
.main .section1 .inner{width:1442px;}
.main .section1 .tit{padding:40px 0 0 363px;}
.main .section1 .tit img{width:349px;height:199px;}
.main .section1 .tit .wide{display:block;}
.main .section1 .tit img.pc{display:none}
.main .section1 .logo{top:50px;left:678px}
.main .section1 .logo img{width:361px;height:168px;}
.main .section1 .logo .wide{display:inline-block;}
.main .section1 .logo .pc{display:none}
.main .section1 .visual{padding:10px 0 0 0;text-align: center;}
.main .section1 .visual img{width:1009px;height:476px;}
.main .section1 .visual .wide{display:inline-block;}
.main .section1 .visual .pc{display:none}
.main .section1 ul{position:absolute;bottom:104px;left:212px}
.main .section1 ul li{float:left;margin:0 10px 0 0;width:480px;height:164px;background:url(../images/main/main1_btn1_w.png) no-repeat center 7px;background-size:auto;}
.main .section1 ul li a{display:block;width:480px;height:164px;}
.main .section1 ul li:last-child{margin-bottom:0;width:501px;height:164px;background:url(../images/main/main1_btn2_w.png) no-repeat center top;background-size:auto;}
.main .section1 ul li:last-child a{width:501px;height:164px;}
.main .section1 ul li:last-child a .txt{padding:83px 10px 0 250px;}
.main .section1 ul li a .txt{display:inline-block;padding:83px 10px 0 250px;background:url(../images/main/main1_link_w.png) no-repeat right 108px;background-size:auto;}
.main .section1 ul li a span.strong{font-size: 55px;vertical-align: inherit;}
.main .section1 ul li a span.txt1{font-size: 21px;}
.main .section2{height:1200px;}
.main .section2 .inner{width:1442px;}
.main .section2 .tit{padding:196px 0 0 838px }
.main .section2 .tit img{width:573px;height:351px}
.main .section2 .tit .wide{display:inline-block;}
.main .section2 .tit .mobile,
.main .section2 .tit .pc{display:none;}
.main .section2 .img_book{position:absolute;top:360px;left:-20px;}
.main .section2 .img_book img{width:825px;height:559px}
.main .section2 .img_book .wide{display:inline-block;}
.main .section2 .img_book .pc, 
.main .section2 .img_book .mobile{display:none;}
.main .section2 .txt{padding:85px 0 50px 883px;font-size:44px;}
.main .section2 .btn_more{margin-left:630px;width:323px;height:66px;line-height:66px;font-size:35px;background:url(../images/main/main2_link_w.png) no-repeat 80% 17px;}
.main .section2 .txt_list{margin:35px auto 0 883px}
.main .section2 .txt_list li{margin-right:15px;font-size:24px;}
.main .section2 .txt_list li:after{right:-8px;height:24px;}
.main .section3{height:1200px;}
.main .section3 .inner{width:1442px;}
.main .section3 .tit{padding:249px 0 0 855px;}
.main .section3 .tit img{width:505px;height:219px}
.main .section3 .tit img.wide{display:inline-block;}
.main .section3 .tit img.mobile, 
.main .section3 .tit img.pc{display:none;}
.main .section3 .img_book {position:absolute;top:240px;left:12px;}
.main .section3 .img_book img{width:826px;height:575px}
.main .section3 .img_book img.wide{display:block}
.main .section3 .img_book img.mobile, 
.main .section3 .img_book img.pc{display:none;}
.main .section3 .txt{padding:80px 0 40px 890px;font-size:44px;}
.main .section3 .btn_more{margin-left:630px;width:323px;height:66px;line-height:66px;font-size:35px;background:url(../images/main/main3_link_w.png) no-repeat 80% 17px;}
.main .section3 .icon_list{bottom:262px;left:130px;}
.main .section3 .icon_list li{width:117px;height:117px;margin-right:20px;border-radius: 20px;}
.main .section3 .icon_list li:first-child{background:#fff url(../images/main/main3_icon1_w.png) no-repeat 50% 14px;}
.main .section3 .icon_list li:nth-child(2){background:#fff url(../images/main/main3_icon2_w.png) no-repeat 55% 30%;}
.main .section3 .icon_list li:nth-child(3){background:#fff url(../images/main/main3_icon3_w.png) no-repeat 50% 30%;}
.main .section3 .icon_list li:last-child{background:#fff url(../images/main/main3_icon4_w.png) no-repeat 50% 30%;}
.main .section3 .icon_list li:first-child span{padding-top:75px}
.main .section3 .icon_list li span{padding-top:85px;font-size:14px;}
.main .section3 .txt_list{display:table;margin:35px auto 0 880px}
.main .section3 .txt_list li{margin-right:15px;font-size:24px;} 
.main .section3 .txt_list li:after{right:-8px;height:24px;}
.main .section4{height:949px;margin:288px auto 0 auto}
.main .section4 .inner{width:1442px;}
.main .section4 ul li{width:335px;height:335px;margin:0 34px 0 0;border-radius: 40px;}
.main .section4 ul li:nth-child(odd){margin-right:34px}
.main .section4 ul li .tit{padding:50px 0;font-size:44px;}
.main .section4 ul li:first-child .tit,
.main .section4 ul li:nth-child(3) .tit{padding:50px 0;}
.main .section4 ul li .txt{font-size:19px;}
.main .section4 ul li .txt2{bottom:36px;font-size:28px;}
.main .section4 ul li .txt2 .arrow{padding-left:5px;width:14px;height:28px;background:url(../images/main/main4_link_w.png) no-repeat right top;}

.app .visual{height:980px;background:url(../images/app/visual_w.png) no-repeat center top;background-size:auto;}
.app .visual:after{margin-left:-841px;width:1683px;height:731px;background: url(../images/app/app_tit_w.png) no-repeat;background-size:cover}
.app .visual:before{margin-left:-880px;width:1761px;height:215px;background:url(../images/app/app_tit2_w.png) no-repeat;background-size: contain;}
.app .visual .inner{width:980px;}
.app .visual .txt{padding:155px 0 0 30px;font-size:83px;}
.app .visual .txt2{padding-left:300px;font-size:83px;}
.app .visual .txt2 span{font-size:148px;}
.app .app_top{height:596px;}
.app .app_top .tit{padding-top:180px;font-size:86px;}
.app .app_top .txt{padding-top:65px;font-size:45px;}
.app .app_explain{height:4199px;background:#f7f7f7 url(../images/app/app_top_bg1_w.png) no-repeat center top;background-size: auto;}
.app .app_explain .tit{width:1860px;padding-top:540px;}
.app .app_explain .tit:after{top:240px;left:90px;width:459px;height:373px;background:url(../images/app/app_top_bg2_w.png) no-repeat;background-size: cover;}
.app .app_explain .tit img{width:588px;}
.app .app_explain .wide{display:inline-block;}
.app .app_explain .pc,
.app .app_explain .mobile{display:none}
.app .app_explain ul{width:1860px;margin:175px auto 0 auto}
.app .app_explain ul li{margin-bottom:350px;}
.app .app_explain ul li .number{margin:0 40px 45px 275px;width:157px;height:68px;line-height:68px;border-radius:100px;font-size:43px;}
.app .app_explain ul li .txt{font-size:76px;}
.app .app_explain ul li .txt2{padding:0 0 0 275px;font-size:29px;}
.app .app_explain ul li .picture{text-align:left}
.app .app_explain ul li .picture .wide{display:inline-block;}
.app .app_explain ul li .picture .mobile,
.app .app_explain ul li .picture .pc{display:none;}
.app .app_explain ul li:first-child .picture{padding:120px 0 0 250px;}
.app .app_explain ul li:nth-child(2) .picture{padding:15px 0 0 316px}
.app .app_explain ul li:first-child .picture img{width:1416px;}
.app .app_explain ul li:nth-child(2) .picture img{width:1371px;}
.app .app_explain ul li:last-child .picture img{margin-top:-280px;width:1861px;}
.app .app_txt{height:552px;}
.app .app_txt p{padding-top:225px;font-size:53px;}
.app .app_info{height:1250px;}
.app .app_info .inner{width:1200px;}
.app .app_info .txt{padding:345px 0 0 220px;font-size:47px;}
.app .app_info .txt:before{top:345px;left:10px;width:182px;height:182px;background:url(../images/app/app_info_w.png) no-repeat;background-size:cover}
.app .app_info .txt2{padding-top:140px;font-size:51px;}
.app .app_info ul{width:980px;margin:105px auto 0 auto;}
.app .app_info ul li{width:428px;height:125px;border-radius: 100px;}
.app .app_info ul li:first-child{margin-right:120px;background:#612abd url(../images/app/icon_apple_w.png) no-repeat center center;background-size:auto}
.app .app_info ul li:last-child{background:#612abd url(../images/app/icon_google_w.png) no-repeat center center;background-size:auto}

.book .visual{height:980px;background:#ffd6cc url(../images/book/visual_w.png) no-repeat center 85%;background-size:auto;}
.book .visual .txt{padding:150px 0 0 0;}
.book .visual .txt img{width:1113px;}
.book .visual .txt img.wide{display:inline-block;}
.book .visual .txt img.mobile,
.book .visual .txt img.pc{display:none}
.book .book_txt{height:600px;padding:180px 0 0 0;}
.book .book_txt .txt{font-size:86px;}
.book .book_txt .txt2{padding-top:60px;font-size:45px;}
.book .time{height:1440px;}
.book .time .clock{padding-top:180px;}
.book .time .clock img{width:261px;}
.book .time .clock .wide{display:inline-block;}
.book .time .clock .mobile,
.book .time .clock .pc{display:none;}
.book .time .book_w{width:1920px;margin:-260px auto 0 auto}
.book .time .book_w .left{margin-right:450px;padding-left:320px}
.book .time .book_w .left .wide{display:inline-block;width:414px;height:auto}
.book .time .book_w .left .mobile,
.book .time .book_w .left .pc{display:none}
.book .time .book_w .right .wide{display:inline-block;width:433px;height:auto}
.book .time .book_w .right .mobile,
.book .time .book_w .right .pc{display:none;}
.book .time .book_w span{top:280px;margin-left:-79px;font-size:40px;}
.book .time .book_w span:after{top:60px;left:-130px;width:448px;height:90px;background:url(../images/book/arrow_w.png) no-repeat;background-size:auto}
.book .time .txt{padding:90px 0 120px 0;font-size:37px;}
.book .time .pc_w{position:relative;width:1920px;margin:0 auto;}
.book .time .graph{padding:0 0 0 395px;}
.book .time .graph img{width:480px;}
.book .time .graph .wide{display:inline-block;}
.book .time .graph .mobile,
.book .time .graph .pc{display:none;}
.book .time .txt2{bottom:60px;left:900px;font-size:20px;}
.book .practice{height:5760px;}
.book .practice .top_img{padding:205px 0 0 0;}
.book .practice .top_img .wide{width:364px;height:auto}
.book .practice .top_img .mobile,
.book .practice .top_img .pc{display:none;}
.book .practice .txt{padding-top:50px;font-size:85px;}
.book .practice .txt2{padding-top:80px;font-size:58px;}
.book .practice ol {width:1920px;margin:150px auto 0 auto;}
.book .practice ol li{margin-bottom:300px;}
.book .practice ol li .number{margin:0 0 25px 320px;width:157px;height:69px;line-height:69px;font-size:43px;}
.book .practice ol li .txt{padding-left:293px;font-size:76px;}
.book .practice ol li:first-child .picture{padding:50px 0 40px 670px;}
.book .practice ol li:first-child .picture img{width:708px;}
.book .practice ol li:first-child ul{width:1454px;margin:0 auto 32px auto}
.book .practice ol li:first-child ul li{margin:0 10px 0 0;width:356px;}
.book .practice ol li:first-child ul li .picture_sub {width:356px;height:255px}
.book .practice ol li:first-child ul li .picture_sub img{padding-top:23px;width:147px;}
.book .practice ol li:first-child ul li .bg{width:356px;height:85px;line-height:85px;font-size:45px;border-radius: 20px;}
.book .practice ol li:first-child ul li:first-child .bg:before{top:10px;left:0px;width:54px;height:60px;background: url(../images/book/icon1_w.png) no-repeat;background-size:cover}
.book .practice ol li:first-child ul li:nth-child(2) .bg:before{top:12px;left:90px;width:46px;height:55px;background: url(../images/book/icon2_w.png) no-repeat;background-size:cover}
.book .practice ol li:first-child ul li:nth-child(3) .bg:before{top:12px;left:90px;width:43px;height:51px;background: url(../images/book/icon3_w.png) no-repeat;background-size:cover}
.book .practice ol li:first-child ul li:last-child .bg:before{top:15px;left:34px;width:63px;height:56px;background: url(../images/book/icon4_w.png) no-repeat;background-size:cover}
.book .practice ol li:first-child .txt3{margin:0 auto 0 390px;font-size:29px;}
.book .practice ol li:first-child .txt3 br.pc{display:block;}
.book .practice ol li:first-child .txt4{bottom:80px;left:1160px;font-size:19px;}
.book .practice ol li:first-child .txt5{bottom:35px;left:1160px;font-size:17px;}
.book .practice ol li:first-child .txt6{bottom:-40px;left:1160px;width:380px}
.book .practice ol li:first-child .txt6 .picture{padding:0 0 0 0;}
.book .practice ol li:first-child .txt6 .picture img{width:230px;}
.book .practice ol li:first-child .txt6 .txt{top:8px;font-size:19px;padding:0;}
.book .practice ol li:nth-child(2) .txt_box{margin:40px auto 0 auto; width:1339px;height:387px;border-radius: 200px;}
.book .practice ol li:nth-child(2) .txt_box .picture1{padding:45px 0 40px 0;}
.book .practice ol li:nth-child(2) .txt_box .picture1 img{width:619px;}
.book .practice ol li:nth-child(2) .txt_box .txt{font-size:29px;}
.book .practice ol li:nth-child(2) .txt2{padding:110px 0 70px 425px;font-size:76px;}
.book .practice ol li:nth-child(2) .txt2:after{bottom:40px;left:383px;width:779px;height:29px;background:url(../images/book/underline_w.png) no-repeat;background-size: contain;}
.book .practice ol li:nth-child(2) .txt3{margin:0 0 0 402px;font-size:40px;}
.book .practice ol li:nth-child(2) .txt4{padding:40px 0 30px 402px;font-size:40px;}
.book .practice ol li:nth-child(2) .picture2{right:350px;bottom:380px;}
.book .practice ol li:nth-child(2) .picture2 img{width:471px;}
.book .practice ol li:nth-child(2) .yellow_box{padding:15px 10px 0 15px;width:1304px;height:316px;margin:70px auto 0 auto}
.book .practice ol li:nth-child(2) .yellow_box .pc_w{padding:70px 0 0 0;}
.book .practice ol li:nth-child(2) .yellow_box .tit{font-size:29px;}
.book .practice ol li:nth-child(2) .yellow_box .txt{font-size:29px;}
.book .practice ol li:last-child .picture1{padding:120px 0 240px 206px;}
.book .practice ol li:last-child .picture1 img{width:820px;}
.book .practice ol li:last-child .pc_w{bottom:428px;right:135px;}
.book .practice ol li:last-child .picture2 img{width:230px;}
.book .practice ol li:last-child .txt2{padding:30px 0 0 0;font-size:29px;}
.book .practice ol li:last-child .txt_box{width:1425px;height:173px;border-radius: 130px;}
.book .practice ol li:last-child .txt_box::before{top:40px;left:300px;width:99px;height:84px;background:url(../images/book/practice11_w.png) no-repeat;background-size: cover;}
.book .practice ol li:last-child .txt_box p{padding:45px 0 0 430px;font-size:29px;}
.book .practice .wide{display:inline-block;}
.book .practice .mobile,
.book .practice .pc{display:none}
.book .book_txt2{padding-top:250px;}
.book .book_txt2 .tit{font-size:64px;}
.book .book_txt2 .book_info .pc{width:1920px}
.book .book_txt2 .book_info .pc .picture img.pc{display:none}
.book .book_txt2 .book_info .pc .picture img.wide{display:inline-block;width:1363px;height:297px}
.book .book_txt2 .book_info .pc .picture{padding:70px 0 30px 0;}
.book .book_txt2 .book_info .pc ul{width:1363px;margin:0 auto}
.book .book_txt2 .book_info .pc ul li{float:left;width:224px;margin-right:56px;text-align: center;vertical-align: top;}
.book .book_txt2 .book_info .pc ul li .box{width:224px;height:205px;;}
.book .book_txt2 .book_info .pc ul li .txt{padding-bottom:24px;font-size:29px;}
.book .book_txt2 .book_info .pc ul li .box strong{padding:25px 0 0 0;font-size:28px;}
.book .book_txt2 .book_info .pc ul li .box span{padding:20px 0 0 0;font-size:23px;}
.book .book_txt2 .txt_box{width:1425px;height:173px;margin:180px auto 0 auto;border-radius: 130px;}
.book .book_txt2 .txt_box:before{top:40px;left:300px;width:100px;height:83px;background:url(../images/book/practice14_w.png) no-repeat;background-size: cover;}
.book .book_txt2 .txt_box p{padding:45px 0 0 430px;font-size:29px;}


.supplement .visual{height:980px;background:#ffdf23 url(../images/supplement/visual_w.png) no-repeat center bottom;background-size:auto;}
.supplement .visual .inner{width:1490px;}
.supplement .visual p{width:750px;padding:140px 0 0 650px;font-size:92px;}
.supplement .supplement_tit{padding:180px 0 165px 0;}
.supplement .supplement_tit .picture img{width:1525px;;}
.supplement .supplement_tit .picture .wide{display:inline-block;}
.supplement .supplement_tit .picture .mobile,
.supplement .supplement_tit .picture .pc{display:none;}
.supplement .supplement_tit .txt{padding-top:50px;font-size:45px;}
.supplement .game_info .picture.tit{padding:155px 0 145px 0;}
.supplement .game_info .picture.tit img{width:427px;}
.supplement .game_info .picture .wide{display:inline-block;}
.supplement .game_info .picture .mobile,
.supplement .game_info .picture .pc{display:none;}
.supplement .game_info .step{width:1609px;height:503px;margin:0 auto 375px auto;}
.supplement .game_info .step p{padding:50px 0 50px 390px;font-size:58px;}
.supplement .game_info .step ol li{padding-left:390px;margin-bottom:30px;}
.supplement .game_info .step ol li:after{top:35px;left:407px}
.supplement .game_info .step ol li .number{margin-right:15px;width:35px;height:35px;line-height:35px;font-size:27px;vertical-align: super;}
.supplement .game_info .step ol li .txt{font-size:38px;}
.supplement .game_info .game .tit{font-size:76px;}
.supplement .game_info .game ol li{margin-bottom:40px;}
.supplement .game_info .game ol li .number{width:75px;height:50px;line-height:50px;font-size:38px;}
.supplement .game_info .game ol li .txt{font-size:34px;}
.supplement .game_info .front {width:1920px;}
.supplement .game_info .front ol{padding:130px 0 0 753px;}
.supplement .game_info .front .picture{top:210px;left:108px;}
.supplement .game_info .front .picture img{width:546px;}
.supplement .game_info .front .noti{margin:112px auto 350px auto;padding:13px 0 7px 0;width:1390px;height:35px;font-size:24px;}
.supplement .game_info .front .noti .wrap span:last-child br{display:none;}
.supplement .game_info .back {width:1920px;padding-bottom:700px;}
.supplement .game_info .back .back_top{top:190px;left:210px;}
.supplement .game_info .back .back_top .picture .wide{display:inline-block;}
.supplement .game_info .back .back_top .picture .moible,
.supplement .game_info .back .back_top .picture .pc{display:none;}
.supplement .game_info .back .back_top .picture img{width:197px;}
.supplement .game_info .back .back_top .txt_box{padding:30px 10px 0px 20px;font-size:24px;width:337px;height:132px;}
.supplement .game_info .back .back_bottom{top:310px;left:610px;}
.supplement .game_info .back .back_bottom .picture img{width:370px;}
.supplement .game_info .back .back_bottom .txt_box{margin:78px 0 0 0;padding:30px 10px 0px 20px;font-size:24px;width:337px;height:132px;}
.supplement .game_info .back  ol{top:260px;left:1080px;}
.supplement .game_info .other{padding:250px 0 350px 0}
.supplement .game_info .other ul {width:1490px;margin:135px auto 0 auto}
.supplement .game_info .other ul li{width:305px;;margin:0 86px 0 0;}
.supplement .game_info .other ul li .picture{padding-top:75px}
.supplement .game_info .other ul li .picture img{width:305px;height:auto;}
.supplement .game_info .other ul li .txt_wrap{padding:25px 0 0 0}
.supplement .game_info .other ul li .txt_wrap .txt{width:305px;font-size:46px;}
.supplement .game_info .other ul li .txt_wrap .txt2{font-size:26px;}

.cartoon .visual {height:980px;background:#7ee592 url(../images/cartoon/visual_w.png) no-repeat center bottom;background-size:auto;}
.cartoon .visual .inner{width:1328px;}
.cartoon .visual p{padding-top:120px;min-width:695px;height:225px;background:url(../images/cartoon/cartoon_tit_w.png) no-repeat 110px bottom;background-size:auto;}
.cartoon .cartoon_top{height:981px;background:url(../images/cartoon/cartoon_txt_bg_w.png) no-repeat left bottom;background-size:cover}
.cartoon .cartoon_top p{padding-top:125px;}
.cartoon .cartoon_top p img{width:593px;height:auto;}
.cartoon .cartoon_top img.wide{display:inline-block}
.cartoon .cartoon_top img.mobile,
.cartoon .cartoon_top img.pc{display:none;}
.cartoon .cartoon_1{height:3941px;background:url(../images/cartoon/cartoon1_bg_w.png) no-repeat left top;background-size:cover}
.cartoon .cartoon_1 ol{padding-top:290px;width:1328px;}
.cartoon .cartoon_1 ol li{margin-bottom:310px;}
.cartoon .cartoon_1 ol li .tit{padding:0 0 140px 30px;font-size:80px;}
.cartoon .cartoon_1 ol li .tit .number{width:102px;height:103px;margin:0 20px 0 0;font-size:84px;}
.cartoon .cartoon_1 ol li .picture{padding-bottom:30px;}
.cartoon .cartoon_1 ol li .picture .wide{display:inline-block}
.cartoon .cartoon_1 ol li .picture .mobile,
.cartoon .cartoon_1 ol li .picture .pc{display:none}
.cartoon .cartoon_1 ol li .txt{font-size:34px;}
.cartoon .cartoon_1 ol li:first-child .picture img{padding-left:78px;width:434px;}
.cartoon .cartoon_1 ol li:first-child .txt{padding:60px 0 0 110px}
.cartoon .cartoon_1 ol li:first-child .txt:before{top:-20px;right:38px;width:252px;height:169px;background:url(../images/cartoon/cartoon1_img1_icon_w.png) no-repeat;}
.cartoon .cartoon_1 ol li:nth-child(2) .picture img{top:200px;right:80px;width:563px;}
.cartoon .cartoon_1 ol li:nth-child(2) .txt{padding:70px 0 0 50px}
.cartoon .cartoon_1 ol li:nth-child(2) .txt:before{top:180px;left:150px;width:207px;height:157px;background:url(../images/cartoon/cartoon1_img2_icon_w.png) no-repeat;}
.cartoon .cartoon_1 ol li:nth-child(3) .picture img{padding-left:64px;width:462px;}
.cartoon .cartoon_1 ol li:nth-child(3) .txt{padding:38px 0 0 100px}
.cartoon .cartoon_1 ol li:nth-child(3) .txt:before{top:180px;right:130px;width:273px;height:161px;background:url(../images/cartoon/cartoon1_img3_icon_w.png) no-repeat;}
.cartoon .cartoon_1 ol li:last-child .txt{padding:30px 0 0 80px}
.cartoon .cartoon_1 ol li:last-child .picture img{padding-left:130px;width:413px;}
.cartoon .cartoon_2{height:6299px;background:url(../images/cartoon/cartoon2_bg_w.png) no-repeat left top;background-size: cover;}
.cartoon .cartoon_2 .tit{padding-top:285px;min-width:784px;height:325px;background:url(../images/cartoon/cartoon2_top_w.png) no-repeat center bottom;background-size:auto;}
.cartoon .cartoon_2 ol{padding-top:300px;width:1560px;}
.cartoon .cartoon_2 ol li{margin-bottom:320px;}
.cartoon .cartoon_2 ol li .number{margin:0 0 30px 56px;width:156px;height:69px;line-height:69px;font-size:43px;border-radius: 100px;}
.cartoon .cartoon_2 ol li .line{font-size:76px;margin-left:56px}
.cartoon .cartoon_2 ol li .txt1{padding:40px 0 60px 90px;font-size:37px;}
.cartoon .cartoon_2 ol li .txt2{font-size:29px;padding-left:90px;}
.cartoon .cartoon_2 ol li .txt3{bottom:115px;left:0;width:1372px;height:104px;line-height:104px;font-size:29px;border-radius: 50px;}
.cartoon .cartoon_2 ol li:first-child .picture{position:absolute;right:0;top:-25px;}
.cartoon .cartoon_2 ol li:first-child .picture img{width:856px;}
.cartoon .cartoon_2 ol li:nth-child(2) .number{margin:0 0 20px 850px}
.cartoon .cartoon_2 ol li:nth-child(2) .line{margin-left:850px}
.cartoon .cartoon_2 ol li:nth-child(2) .txt1{margin-left:780px}
.cartoon .cartoon_2 ol li:nth-child(2) .txt2{margin-left:780px}
.cartoon .cartoon_2 ol li:nth-child(2) .picture{left:-70px;top:0;}
.cartoon .cartoon_2 ol li:nth-child(2) .picture img{width:900px;}
.cartoon .cartoon_2 ol li:nth-child(3) .number{margin:0 0 30px 520px}
.cartoon .cartoon_2 ol li:nth-child(3) .line{margin-left:520px}
.cartoon .cartoon_2 ol li:nth-child(3) .txt1{width:400px;padding:23px 0 0 515px;letter-spacing: -2px;line-height:1.1}
.cartoon .cartoon_2 ol li:nth-child(3) .txt2{top:205px;right:136px;}
.cartoon .cartoon_2 ol li:nth-child(3) .picture{top:175px;left:84px}
.cartoon .cartoon_2 ol li:nth-child(3) .picture img{width:1135px;}
.cartoon .cartoon_2 ol li:nth-child(3) .btn_link{margin:600px auto 130px auto}
.cartoon .cartoon_2 ol li:last-child .number{margin:0 0 30px 428px}
.cartoon .cartoon_2 ol li:last-child .line{margin-left:428px}
.cartoon .cartoon_2 ol li:last-child .txt2{left:340px;top:220px}
.cartoon .cartoon_2 ol li:last-child .picture img{padding-top:180px;width:1548px;}
.cartoon .cartoon_2 ol li:nth-child(4) .number{margin:0 0 30px 245px}
.cartoon .cartoon_2 ol li:nth-child(4) .line{margin-left:217px}
.cartoon .cartoon_2 ol li:nth-child(4) .txt1{padding:320px 0 0 715px}
.cartoon .cartoon_2 ol li:nth-child(4) .picture {top:225px;left:510px;}
.cartoon .cartoon_2 ol li:nth-child(4) .picture img{width:446px;}
.cartoon .cartoon_2 ol li:nth-child(4) .txt2{padding:15px 0 0 720px;}
.cartoon .cartoon_2 ol li:nth-child(4) .txt2:before{top:515px;left:210px;width:447px;height:346px;background:url(../images/cartoon/cartoon2_img4_2_w.png) no-repeat;}
.cartoon .cartoon_2 ol li:nth-child(4) .btn_link{margin:35px auto 0 720px}
.cartoon .cartoon_2 ol li .picture .wide{display:inline-block;}
.cartoon .cartoon_2 ol li .picture .mobile,
.cartoon .cartoon_2 ol li .picture .pc{display:none}
.cartoon .cartoon_2 ol li .btn_link{margin:0 auto;width:506px;height:70px;line-height:70px;font-size:35px;background:url(../images/cartoon/btn_link_bg_w.png) no-repeat;background-size:contain;}
.cartoon .cartoon_2 ol li .btn_link:after{top:18px;left:420px;width:15px;height:30px;background:url(../images/cartoon/btn_link_arrow_w.png) no-repeat;background-size:contain}
.cartoon .cartoon_2 ol li:nth-child(4) .btn_link:after{left:435px}
.cartoon .cartoon_3{padding:260px 0 195px 0;}
.cartoon .cartoon_3 .tit{padding-bottom:50px;font-size:64px;}
.cartoon .cartoon_3 .cartoon3_pc ul{width:1180px;margin:0 auto;}
.cartoon .cartoon_3 .cartoon3_pc li{width:224px;margin-right:94px;}
.cartoon .cartoon_3 .cartoon3_pc .txt{padding-top:20px;font-size:29px;}
.cartoon .cartoon_3 .cartoon3_pc .txt2{margin-top:20px;padding:25px 0 0 0;font-size:23px;width:224px;height:94px;border-radius:30px;}
.cartoon .cartoon_3 .cartoon3_pc .pc{display:none}
.cartoon .cartoon_3 .cartoon3_pc .wide{display:inline-block;}
.cartoon .cartoon_bottom{width:1426px;height:172px;border-radius: 100px;}
.cartoon .cartoon_bottom:before{top:50px;left:302px;width:100px;height:83px;}
.cartoon .cartoon_bottom p{padding:55px 0 0 455px;font-size:29px}

.character .visual{height:980px;background:#c2e2f8 url(../images/character/character_img_w.png) no-repeat center bottom;}
.character .visual p{padding-top:182px;min-width:1056px;height:155px;background:url(../images/character/character_tit_w.png) no-repeat center bottom;}
.character .character_top{padding:220px 0 210px 0;}
.character .character_top .tit{padding-bottom:50px;font-size:85px;}
.character .character_top .txt{font-size:44px;}
.character .character_info .character1{height:1065px;background:url(../images/character/character1_bg_w.png) repeat center top;}
.character .character_info .character1 .name{padding:80px 0 35px 0}
.character .character_info .character1 .name img.wide{display:inline-block;width:305px;height:207px;}
.character .character_info .character1 .name img.mobile,
.character .character_info .character1 .name img.pc{display:none;}
.character .character_info .character1 .txt{padding-bottom:80px;font-size:39px;}
.character .character_info .character1 .picture{padding-bottom:0;}
.character .character_info .character1 .picture img.wide{display:inline-block;width:333px;height:447px;}
.character .character_info .character1 .picture img.mobile,
.character .character_info .character1 .picture img.pc{display:none;}
.character .character_info .character1 .txt2{bottom:402px;right:-230px;width:431px;height:199px;padding:0;background:url(../images/character/character_img1_bg1_w.png) no-repeat;}
.character .character_info .character1 .txt2 img{padding:22px 0 10px 30px;width:115px;height:32px;}
.character .character_info .character1 .txt2 .txt_img .wide{display:inline-block;}
.character .character_info .character1 .txt2 .txt_img .mobile,
.character .character_info .character1 .txt2 .txt_img .pc{display:none}
.character .character_info .character1 .txt2 span{font-size:25px;padding-left:150px;}
.character .character_info .character1 .txt3{bottom:123px;right:-400px;width:634px;height:240px;background:url(../images/character/character_img1_bg2_w.png) no-repeat;}
.character .character_info .character1 .txt3:after{top:14px;left:125px;width:143px;height:208px;background:url(../images/character/character_img1_txt2_w.png) no-repeat;}
.character .character_info .character1 .txt3 img{padding:40px 0 20px 50px;width:121px;height:31px;}
.character .character_info .character1 .txt3 .txt_img .wide{display:inline-block}
.character .character_info .character1 .txt3 .txt_img .pc{display:none}
.character .character_info .character1 .txt3 span{font-size:25px;padding-left:290px;}
.character .character_info .character1 .txt4{bottom:147px;left:-255px;width:432px;height:240px;background:url(../images/character/character_img1_bg3_w.png) no-repeat;}
.character .character_info .character1 .txt4:after{top:-100px;left:50px;width:300px;height:191px;background:url(../images/character/character_img1_txt3_w.png) no-repeat;}
.character .character_info .character1 .txt4 img{padding:90px 0 15px 0;margin-left:-20px;width:114px;height:32px;}
.character .character_info .character1 .txt4 .txt_img .wide{display:inline-block;}
.character .character_info .character1 .txt4 .txt_img .pc{display:none}
.character .character_info .character1 .txt4 span{font-size:25px;}
.character .character_info .character2{height:1060px;background:url(../images/character/character2_bg_w.png) no-repeat center top;text-align:center;}
.character .character_info .character2 .name{padding:144px 0 40px 0}
.character .character_info .character2 .name img{width:309px;height:170px;}
.character .character_info .character2 .name img.wide{display:inline-block;}
.character .character_info .character2 .name img.mobile,
.character .character_info .character2 .name img.pc{display:none;}
.character .character_info .character2 .txt{padding-bottom:53px;font-size:38px;}
.character .character_info .character2 .picture{bottom:170px;left:-65px;padding-bottom:0;}
.character .character_info .character2 .picture img{width:472px;height:336px;}
.character .character_info .character2 .picture img.wide{display:inline-block}
.character .character_info .character2 .picture img.mobile,
.character .character_info .character2 .picture img.pc{display:none;}
.character .character_info .character2 .txt2{bottom:190px;right:-170px;width:437px;height:240px;border-radius: 135px;}
.character .character_info .character2 .txt2:after{top:-170px;left:33%;width:300px;height:239px;background:url(../images/character/character_img2_bg_w.png) no-repeat}
.character .character_info .character2 .txt2 img{padding:80px 0 20px 20px;width:236px;height:33px;}
.character .character_info .character2 .txt2 .txt_img .wide{display:inline-block;}
.character .character_info .character2 .txt2 .txt_img .mobile, 
.character .character_info .character2 .txt2 .txt_img .pc{display:none;}
.character .character_info .character2 .txt2 span{padding-left:80px;font-size:25px;}
.character .character_info .character3{height:1120px;background:#efeff3  url(../images/character/character3_bg_w.png) no-repeat center top;}
.character .character_info .character3 .name{padding:118px 0 0 0}
.character .character_info .character3 .name img{width:581px;height:176px;}
.character .character_info .character3 .name img.wide{display:inline-block;}
.character .character_info .character3 .name img.mobile,
.character .character_info .character3 .name img.pc{display:none}
.character .character_info .character3 .txt{margin-top:30px;padding-bottom:0;font-size:38px;}
.character .character_info .character3 .picture{padding:0 0 0 450px;}
.character .character_info .character3 .picture img{width:442px;height:596px;}
.character .character_info .character3 .picture img.wide{display:inline-block}
.character .character_info .character3 .picture img.mobile,
.character .character_info .character3 .picture img.pc{display:none;}
.character .character_info .character3 .txt2{bottom:410px;left:30px;}
.character .character_info .character3 .txt2:after{top:-105px;left:-252px;width:451px;height:451px;background:url(../images/character/character_img3_bg_w.png) no-repeat;background-size:cover}
.character .character_info .character3 .txt2 img{display: inline-block;padding:10px 0 10px 0;width:198px;height:43px;}
.character .character_info .character3 .txt2 .txt_img .wide{display:inline-block}
.character .character_info .character3 .txt2 .txt_img .mobile,
.character .character_info .character3 .txt2 .txt_img .pc{display:none}
.character .character_info .character3 .txt2 span{padding-left:220px;font-size:26px;}
.character .character_info .character3 .txt2 span br{padding-left:10px}
.character .character_info .character3 .txt2 span br.pc{display:block;}
.character .character_other{padding:282px 0 100px 0;}
.character .character_other .tit{padding-bottom:35px;}
.character .character_other .tit img.pc,
.character .character_other .tit img.mobile{display:none}
.character .character_other .tit img.wide{display:inline-block}
.character .character_other .txt{font-size:24px;}
.character .character_other .txt br.mobile{display:none}
.character .character_other .txt br.pc{display:block}
.character .character_other .picture{padding-top:227px}
.character .character_other .picture img{width:1373px;height:auto;}
.character .character_other .picture .mobile,
.character .character_other .picture .pc{display:none;}
.character .character_other .picture .wide{display:inline-block;}

.contents .visual{height:980px;background:#ffd141 url(../images/contents/contents_img_w.png) no-repeat center 90%;}
.contents .visual p{padding-top:115px;width:735px;height:239px;background:url(../images/contents/contents_tit_w.png) no-repeat center bottom;}
.contents .contents_top{height:590px;}
.contents .contents_top .pc{padding-top:210px;font-size:38px;}
.contents .contents_top .pc .color{margin:5px 0;padding:5px 15px 0px 15px;}
.contents .contents_step .tit{margin:205px auto 240px auto;width:1136px;height:231px;background:url(../images/contents/contents_step_tit_w.png) no-repeat center center;}
.contents .contents_step ol li{padding-bottom:290px;}
.contents .contents_step ol li .step_tit{margin-bottom:30px;}
.contents .contents_step ol li .step_img{width:1288px;height:621px;margin:0 auto}
.contents .contents_step ol li.step1 .step_tit{width:360px;height:74px;background:url(../images/contents/contents_step1_tit_w.png) no-repeat center center;background-size:contain}
.contents .contents_step ol li.step1 .step_img{background:url(../images/contents/step1_img_w.png) no-repeat center top;background-size:contain}
.contents .contents_step ol li.step2 .step_tit{width:362px;height:75px;background:url(../images/contents/contents_step2_tit_w.png) no-repeat center center;background-size:contain}
.contents .contents_step ol li.step2 .step_img{background:url(../images/contents/step2_img_w.png) no-repeat center top;background-size:contain}
.contents .contents_step ol li.step3 .step_tit{width:497px;height:72px;background:url(../images/contents/contents_step3_tit_w.png) no-repeat center center;background-size:contain}
.contents .contents_step ol li.step3 .step_img{height:621px;background:url(../images/contents/step3_img_w.png) no-repeat center top;background-size:contain}
.contents .contents_step ol li.step4 .step_tit{width:551px;height:68px;background:url(../images/contents/contents_step4_tit_w.png) no-repeat center center;background-size:contain}
.contents .contents_step ol li.step4 .step_img{background:url(../images/contents/step4_img_w.png) no-repeat center top;background-size:contain}
.contents .contents_step ol li span{margin:30px auto 0 auto;font-size:27px;}
.contents .contents_step ol li span .color{font-size:40px;padding:5px 10px 0px 10px;}
.contents .contents_step ol li.step1 span.pc{padding-left:220px;background:url(../images/contents/contents_step1_bg.png) no-repeat 30px 50%;background-size:auto}
.contents .contents_step ol li.step2 span.pc{padding-left:220px;background:url(../images/contents/contents_step2_bg.png) no-repeat 30px 50%;background-size:auto}
.contents .contents_step ol li.step3 span.pc{padding-left:220px;background:url(../images/contents/contents_step3_bg.png) no-repeat left 50%;background-size:auto}
.contents .contents_step ol li.step4 span.pc{padding-left:220px;background:url(../images/contents/contents_step4_bg.png) no-repeat left 50%;background-size:auto}
.contents .contents_bottom{padding-top:254px;}
.contents .contents_bottom p{width:762px;height:228px;background:url(../images/contents/contents_bottom_w.png) no-repeat center top;}
.contents .contents_bottom p span{padding:60px 0 0 0;margin-left:-250px;font-size:28px;}
.contents .contents_bottom br.mobile{display:none;}
.contents .contents_bottom br.pc{display:block;}

.faq .visual{height:481px;background:#a9e9d3 url(../images/faq_img_w.png) no-repeat center bottom;background-size:auto}
.faq .faq_content{width:920px;}
.faq .faq_content .tab_content .faq_list .a .txt img.pc{max-width:835px;}

.contact .visual{height:481px;background:#a7ddff url(../images/contact_img_w.png) no-repeat center bottom;background-size:auto}
.contact_content{width:920px;}

.notice .visual{height:481px;background:#ff9cc7 url(../images/notice_img_w.png) no-repeat center bottom;background-size:auto}
.notice .sort .tablet_img{display:none}
.notice .sort .pc_img{display:block;text-align: center;}

.nopage{padding-top:310px;width:1050px;margin: 0 auto;}
.nopage .pc_left img{width:500px;}
.nopage .pc_right{padding-top:70px;}
.nopage .pc_right .number{font-size:146px;padding-bottom:40px}
.nopage .pc_right .txt{padding-bottom:22px;font-size:25px;}
.nopage .pc_right span{font-size:20px;}
.nopage .btn_main{margin:130px auto 0 auto;font-size:22px;}

#footer .top-btn{right:40px;width:54px;height:54px;background:url(../images/btn_top_w.png) no-repeat;background-size:cover}

}