@charset "utf-8";

/* 상단 레이아웃 */
.hd {position:fixed; left:0; top:0; width:100%; z-index:100;}
.hd #hd_h1 {position:absolute; width:0; height:0; overflow:hidden; visibility:hidden;}
.hd .hd-wrapper {
    -webkit-transition:background 200ms;
    -moz-transition:background 200ms;
    -o-transition:background 200ms;
    transition:background 200ms;
}
.hd .hd-inner {position:relative; max-width:1560px; height:90px; margin:0 auto; padding:0 20px;}
.hd .logo {position:absolute; left:20px; top:0; height:100%; z-index:1;}
.hd .util {position:absolute; right:20px; top:0; height:100%; z-index:11;}
.hd .util button {vertical-align:top; outline:0 none; border:0 none; background:none;}
.hd .util .lang {padding:0 17px 0 0;}
.hd .util .lang-wrap {position:relative; padding:0 12px;}
.hd .util .lang-wrap .btn-lang {height:2em; padding-right:20px; font-family:"Baloo Thambi 2",sans-serif; font-size:1.125em; font-weight:500; letter-spacing:0.01em; background:url("../../img/icon/select_down.png") no-repeat right center;}
.hd .util .lang-wrap ul {display:none; position:absolute; left:0; top:100%; width:100%; padding:9px 0; border:1px solid #d4d4d4; background:#fff;}
.hd .util .lang-wrap a {display:block; padding:5px 11px; font-family:"Baloo Thambi 2",sans-serif; color:#888; font-size:1.125em; font-weight:500; letter-spacing:0.01em; line-height:1;}
.hd .util .lang-wrap a:hover {background:#f9f9f9;}
.hd .util .lang-wrap .on a {color:#333;}
.hd .util .lang-wrap.open .btn-lang {background-image:url("../../img/icon/select_up.png");}
.hd .util .lang-wrap.open ul {display:block;}
.hd .util .btn-menu {position:relative; width:30px; height:20px; font-size:0; text-indent:-9999px; overflow:visible;}
.hd .util .btn-menu.closed * {animation:none !important;}
.hd .util .btn-menu span {display:inline-block; position:absolute; left:0; top:0; width:100%; height:100%;}
.hd .util .btn-menu em,
.hd .util .btn-menu b,
.hd .util .btn-menu i {position:absolute; left:0; height:2px; background:#333;}
.hd .util .btn-menu em {top:0; width:100%;
    -webkit-animation:line1c 300ms forwards;
    -moz-animation:line1c 300ms forwards;
    animation:line1c 300ms forwards;
}
.hd .util .btn-menu b {top:50%; width:80%;
    -webkit-transition:left 300ms, opacity 300ms;
    -moz-transition:left 300ms, opacity 300ms;
    -o-transition:left 300ms, opacity 300ms;
    transition:left 300ms, opacity 300ms;
}
.hd .util .btn-menu i {top:100%; width:100%;
    -webkit-animation:line3c 300ms forwards;
    -moz-animation:line3c 300ms forwards;
    animation:line3c 300ms forwards;
}
.hd .lang-m {display:none;}

@-webkit-keyframes line1 {
    0% {top:0; -webkit-transform:none; transform:none;}
    50% {top:50%; -webkit-transform:none; transform:none;}
    70% {top:50%; -webkit-transform:none; transform:none;}
    100% {top:50%; -webkit-transform:rotateZ(45deg); transform:rotateZ(45deg);}
}
@-moz-keyframes line1 {
    0% {top:0; -moz-transform:none; transform:none;}
    50% {top:50%; -moz-transform:none; transform:none;}
    70% {top:50%; -moz-transform:none; transform:none;}
    100% {top:50%; -moz-transform:rotateZ(45deg); transform:rotateZ(45deg);}
}
@-o-keyframes line1 {
    0% {top:0; -o-transform:none; transform:none;}
    50% {top:50%; -o-transform:none; transform:none;}
    70% {top:50%; -o-transform:none; transform:none;}
    100% {top:50%; -o-transform:rotateZ(45deg); transform:rotateZ(45deg);}
}
@keyframes line1 {
    0% {top:0; transform:none;}
    50% {top:50%; transform:none;}
    70% {top:50%; transform:none;}
    100% {top:50%; transform:rotateZ(45deg);}
}

@-webkit-keyframes line1c {
    0% {top:50%; -webkit-transform:rotateZ(45deg); transform:rotateZ(45deg);}
    50% {top:50%; -webkit-transform:none; transform:none;}
    70% {top:50%; -webkit-transform:none; transform:none;}
    100% {top:0; -webkit-transform:none; transform:none;}
}
@-moz-keyframes line1c {
    0% {top:50%; -moz-transform:rotateZ(45deg); transform:rotateZ(45deg);}
    50% {top:50%; -moz-transform:none; transform:none;}
    70% {top:50%; -moz-transform:none; transform:none;}
    100% {top:0; -moz-transform:none; transform:none;}
}
@-o-keyframes line1c {
    0% {top:50%; -o-transform:rotateZ(45deg); transform:rotateZ(45deg);}
    50% {top:50%; -o-transform:none; transform:none;}
    70% {top:50%; -o-transform:none; transform:none;}
    100% {top:0; -o-transform:none; transform:none;}
}
@keyframes line1c {
    0% {top:50%; transform:rotateZ(45deg);}
    50% {top:50%; transform:none;}
    70% {top:50%; transform:none;}
    100% {top:0; transform:none;}
}

@-webkit-keyframes line3 {
    0% {top:100%; -webkit-transform:none; transform:none;}
    50% {top:50%; -webkit-transform:none; transform:none;}
    70% {top:50%; -webkit-transform:none; transform:none;}
    100% {top:50%; -webkit-transform:rotateZ(-45deg); transform:rotateZ(-45deg);}
}
@-moz-keyframes line3 {
    0% {top:100%; -moz-transform:none; transform:none;}
    50% {top:50%; -moz-transform:none; transform:none;}
    70% {top:50%; -moz-transform:none; transform:none;}
    100% {top:50%; -moz-transform:rotateZ(-45deg); transform:rotateZ(-45deg);}
}
@-o-keyframes line3 {
    0% {top:100%; -o-transform:none; transform:none;}
    50% {top:50%; -o-transform:none; transform:none;}
    70% {top:50%; -o-transform:none; transform:none;}
    100% {top:50%; -o-transform:rotateZ(-45deg); transform:rotateZ(-45deg);}
}
@keyframes line3 {
    0% {top:100%; transform:none;}
    50% {top:50%; transform:none;}
    70% {top:50%; transform:none;}
    100% {top:50%; transform:rotateZ(-45deg);}
}

@-webkit-keyframes line3c {
    0% {top:50%; -webkit-transform:rotateZ(-45deg); transform:rotateZ(-45deg);}
    50% {top:50%; -webkit-transform:none; transform:none;}
    70% {top:50%; -webkit-transform:none; transform:none;}
    100% {top:100%; -webkit-transform:none; transform:none;}
}
@-moz-keyframes line3c {
    0% {top:50%; -moz-transform:rotateZ(-45deg); transform:rotateZ(-45deg);}
    50% {top:50%; -moz-transform:none; transform:none;}
    70% {top:50%; -moz-transform:none; transform:none;}
    100% {top:100%; -moz-transform:none; transform:none;}
}
@-o-keyframes line3c {
    0% {top:50%; -o-transform:rotateZ(-45deg); transform:rotateZ(-45deg);}
    50% {top:50%; -o-transform:none; transform:none;}
    70% {top:50%; -o-transform:none; transform:none;}
    100% {top:100%; -o-transform:none; transform:none;}
}
@keyframes line3c {
    0% {top:50%; transform:rotateZ(-45deg);}
    50% {top:50%; transform:none;}
    70% {top:50%; transform:none;}
    100% {top:100%; transform:none;}
}


/* 상단메뉴 */
.gnb {position:relative; font-family:"Baloo Thambi 2",sans-serif; text-align:center;}
.gnb .menu-dep1 {display:inline-block; line-height:1; vertical-align:top; *zoom:1;}
.gnb .menu-dep1:after {content:""; display:block; visibility:hidden; clear:both;}
.gnb .menu-dep1 .dep1-item {float:left;}
.gnb .menu-dep1 .dep1-link a {display:inline-block; position:relative; height:90px; margin:0 1.389em; padding:36px 0 0; font-size:1.125em; font-weight:500; letter-spacing:0.01em;}
.gnb .menu-dep1 .dep1-link a:after {content:""; position:absolute; left:50%; bottom:0; width:0; height:3px; background:#8e80bd;
    -webkit-transition:200ms;
    -moz-transition:200ms;
    -o-transition:200ms;
    transition:200ms;
}
.gnb .menu-dep1 .dep1-fold {display:none;}
.gnb .menu-dep2 {position:fixed; left:0; top:90px; width:100%; margin-top:-9999px; opacity:0; border-top:1px solid #eee; background:rgba(255,255,255,0.95); z-index:-1;
    -webkit-transition:opacity 200ms, z-index 200ms;
    -moz-transition:opacity 200ms, z-index 200ms;
    -o-transition:opacity 200ms, z-index 200ms;
    transition:opacity 200ms, z-index 200ms;
}
.gnb .menu-dep2 .dep2-item {display:inline-block; vertical-align:top;}
.gnb .menu-dep2 .dep2-link a {display:inline-block; height:90px; margin:0 1.389em; padding:36px 0 0; font-size:1.125em; font-weight:500; letter-spacing:0.01em;}
.gnb .menu-dep2 .dep2-link a:hover {color:#8e80bd; font-weight:600;}
.gnb .menu-dep1 .dep1-item:hover .dep1-link a {color:#8e80bd; font-weight:700;}
.gnb .menu-dep1 .dep1-item:hover .dep1-link a:after {left:0; width:100%;}
.gnb .menu-dep1 .dep1-item:hover .menu-dep2 {margin-top:0; opacity:1; z-index:10;}


/* 전체메뉴 */
.all-menu {position:fixed; left:0; top:0; width:100%; height:100%; min-width:320px; font-family:"Baloo Thambi 2",sans-serif; text-align:center; opacity:0; background:#fafafa; z-index:-1;
    -webkit-transition:opacity 400ms, z-index 400ms;
    -moz-transition:opacity 400ms, z-index 400ms;
    -o-transition:opacity 400ms, z-index 400ms;
    transition:opacity 400ms, z-index 400ms;
}
.all-menu .all-menu-inner {width:100%; height:100%;}
.all-menu .vertical-cell {padding:90px 0 0; vertical-align:top;}
.all-menu .menu-dep1 {display:inline-block; padding:16vh 0 0; text-align:left; line-height:1; *zoom:1;}
.all-menu .menu-dep1:after {content:""; display:block; visibility:hidden; clear:both;}
.all-menu .menu-dep1 .dep1-item {float:left; padding:0 50px;}
.all-menu .menu-dep1 .dep1-link a {font-size:1.875em; letter-spacing:0.01em; font-weight:500;}
.all-menu .menu-dep1 .dep1-fold {display:none;}
.all-menu .menu-dep2 {padding:0.750em 0 0;}
.all-menu .menu-dep2 .dep2-item {margin:1em 0 0;}
.all-menu .menu-dep2 .dep2-link a {display:inline-block; padding:0; color:#555; font-size:1.25em; letter-spacing:0.01em; font-weight:500; border-bottom:1px solid transparent;}
.all-menu .menu-dep2 .dep2-link a:hover {color:#333; font-weight:600; border-color:#333;}


/* 메뉴 변경 */
.menu-open .hd .hd-wrapper {background:transparent !important;}
.menu-open .hd .logo,
.menu-open .hd .util .lang {display:none;}
.menu-open .hd .util .btn-menu span {left:-15%; width:130%;}
.menu-open .hd .util .btn-menu em {
    -webkit-animation:line1 400ms forwards;
    -moz-animation:line1 400ms forwards;
    animation:line1 400ms forwards;
}
.menu-open .hd .util .btn-menu b {left:50%; opacity:0;}
.menu-open .hd .util .btn-menu i {
    -webkit-animation:line3 400ms forwards;
    -moz-animation:line3 400ms forwards;
    animation:line3 400ms forwards;
}
.menu-open .gnb {display:none;}
.menu-open .all-menu {opacity:1; z-index:99;}

.gnb-open .hd .hd-wrapper {background:rgba(255,255,255,0.95);}
.scr-down .hd .hd-wrapper {background:rgba(255,255,255,0.95);}


/* 원 이동 */
.all-menu .circle {z-index:-1;}
.all-menu .circle01 {left:5.99%; top:62.12%; width:3.33vw; height:3.33vw; background:#afa6cf;}
.all-menu .circle02 {left:14.739%; top:20.277%; width:8.59vw; height:8.59vw; background:#d7d2e7;}
.all-menu .circle03 {left:27.6%; top:56.759%; width:14.06vw; height:14.06vw; background:#8ed7da;}
.all-menu .circle04 {left:50.419%; top:86.481%; width:3.33vw; height:3.33vw; background:#d7d2e7;}
.all-menu .circle05 {left:71.822%; top:5%; width:7.81vw; height:7.81vw; background:#fce97c;}
.all-menu .circle06 {left:89.843%; top:39.629%; width:3.33vw; height:3.33vw; background:#8ed7da;}
.all-menu .circle07 {left:63.541%; top:65%; width:44.79vw; height:44.79vw; opacity:0.6; background:#fff4b2;}


/* 중간 레이아웃 */
#wrapper {}
#container_wr {margin:0 auto; *zoom:1;}
#container_wr:after {content:""; display:block; visibility:hidden; clear:both;}
#container {padding:90px 0 0;}
#container_title {padding:100px 0 50px; font-family:"Baloo Thambi 2",sans-serif; font-size:4.375em; font-weight:900; letter-spacing:0.01em; text-align:center; line-height:1.171em;}
#container_title span {}
.inner {position:relative; max-width:1440px; margin:0 auto; padding:0 20px; *zoom:1;}
.inner:after {content:""; display:block; visibility:hidden; clear:both;}
.p-view {display:inherit;}
.t-view {display:none;}
.m-view {display:none;}
.p-hidden {display:none;}
.t-hidden {display:inherit;}
.m-hidden {display:inherit;}

.tit-wrap {padding:120px 0 0;}
.cont-tit {font-family:"Baloo Thambi 2",sans-serif; font-size:5em; letter-spacing:0.01em; line-height:1;}
.sub-tab {margin:46px 0 0; line-height:1;}
.sub-tab li {display:inline-block; margin:0 1.8em 0 0; font-family:"Baloo Thambi 2",sans-serif; font-size:1.750em; letter-spacing:0.01em; line-height:1; vertical-align:top;}
.sub-tab li:last-child {margin:0;}
.sub-tab a {display:inline-block; padding:0 0 2px; color:#777; border-bottom:2px solid transparent;}
.sub-tab a:hover {color:#8e80bd;}
.sub-tab #bo_cate_on,
.sub-tab .on a {color:#8e80bd; font-weight:600; border-bottom-color:#8e80bd;}
.admin-view {text-align:right;}
.admin-view a {display:inline-block; color:#8e80bd; font-weight:500; border-bottom:1px solid #8e80bd;}


/* 하단 레이아웃 */
.ft {padding:60px 0 0; background:#e8e6f1;}
.ft .inner {position:relative;}
.ft .ft-sns {position:absolute; right:20px; top:0;}
.ft .ft-sns > a {display:inline-block; width:60px; height:60px; margin-left:12px; font-size:0; text-indent:-9999px; vertical-align:top; overflow:hidden; border-radius:50%; background:#fff;
    -webkit-transition:background 200ms;
    -moz-transition:background 200ms;
    -o-transition:background 200ms;
    transition:background 200ms;
}
.ft .ft-sns span {display:block; width:100%; height:100%; background-repeat:no-repeat; background-position:center top; background-size:100% auto;
    -webkit-transition:background-position 200ms;
    -moz-transition:background-position 200ms;
    -o-transition:background-position 200ms;
    transition:background-position 200ms;
}
.ft .ft-sns .sns-fb span {background-image:url("../../img/common/sns_fb.png");}
.ft .ft-sns .sns-insta span {background-image:url("../../img/common/sns_insta.png");}
.ft .ft-sns .sns-pin span {background-image:url("../../img/common/sns_pin.png");}
.ft .ft-sns > a:hover {background:#8d80bb;}
.ft .ft-sns > a:hover span {background-position:center bottom;}
.ft .ft-info {padding:35px 0 45px;}
.ft .ft-info div {display:inline-block; margin:0 0 0.5em; letter-spacing:-0.02em; vertical-align:top;}
.ft .ft-info .next {position:relative; margin-left:11px; padding-left:15px;}
.ft .ft-info .next:after {content:""; position:absolute; left:0; top:50%; width:1px; height:1em; margin-top:-0.45em; background:#585565;}
.ft .ft-info span {color:#585565;}
.ft .ft-info span:after {content:" :";}
.ft .ft-info b {font-weight:500;}
.ft .copy {display:block; padding:1.625em 0; color:#fff; letter-spacing:0.01em; text-align:center; line-height:1; background:#8d80bb;}

.top-box {display:none; position:fixed; right:20px; bottom:20px; z-index:98;}
.top-btn {width:70px; height:70px; opacity:0.9; outline:0 none; border:4px solid #8d80bb; border-radius:50%; background:#fff url("../../img/common/btn_top.png") no-repeat; background-size:100% !important;
    -webkit-transition:background 200ms;
    -moz-transition:background 200ms;
    -o-transition:background 200ms;
    transition:background 200ms;
}
.top-btn:hover {background:#8d80bb url("../../img/common/btn_top_w.png") no-repeat;}
.btn-logout {position:fixed; left:20px; bottom:20px; padding:0.5em 1em; color:#8d80bb; letter-spacing:-0.05em; opacity:0.9; border:1px solid #8d80bb; background:#fff; z-index:20;}
.scr-chk {position:fixed; left:-9999px; width:100px; height:0; visibility:hidden; overflow-x:hidden; overflow-y:auto; z-index:-10;}
.scr-chk .scr-box {width:100%; height:100px;}


@media screen and (max-width:1440px){
body {font-size:15px;}
}


@media screen and (max-width:1200px){
/* 하단 레이아웃 */
.ft .ft-info .next {margin-left:10px; padding-left:12px;}
.ft .ft-info .m-first {margin-left:0; padding-left:0;}
.ft .ft-info .m-first:after {display:none;}
.ft .ft-info br.m-view {display:block;}
}


@media screen and (min-width:1024px){
.all-menu .menu-dep2 {display:block !important;}
}


@media screen and (max-width:1023px){
body {font-size:14px;}

/* 상단 레이아웃 */
.hd .hd-inner {height:75px;}
.hd .logo img {height:30px;}
.hd .util .lang {display:none;}
.hd .lang-m {position:absolute; left:40px; top:0; height:100%;}
.hd .lang-m ul {display:table; table-layout:fixed; height:100%;}
.hd .lang-m li {display:table-cell; position:relative; padding:0 40px 0 0; font-family:"Baloo Thambi 2",sans-serif; font-size:1.167em; font-weight:500; vertical-align:middle; line-height:1;}
.hd .lang-m li:after {content:""; position:absolute; right:20px; top:50%; width:1px; height:14px; margin-top:-7px; background:#777;}
.hd .lang-m li:last-child:after {display:none;}
.hd .lang-m a {color:#333;}
.hd .lang-m .on a {color:#777;}

/* gnb */
.gnb {display:none;}

/* 전체 메뉴 */
.all-menu {text-align:left;}
.all-menu .all-menu-inner {display:block;}
.all-menu .vertical-cell {display:block; padding:75px 40px 0;}
.all-menu .menu-dep1 {display:block; padding:40px 0 0;}
.all-menu .menu-dep1 .dep1-item {float:none; padding:40px 0 0;}
.all-menu .menu-dep1 .dep1-link {position:relative;}
.all-menu .menu-dep1 .dep1-link a {display:block; padding:10px 0; font-size:1.667em; letter-spacing:-0.01em;}
.all-menu .menu-dep1 .dep1-fold {display:block; position:absolute; left:0; top:0; width:100%; height:100%; cursor:pointer;}
.all-menu .menu-dep1 .dep1-fold .more {position:absolute; right:0; top:50%; width:26px; height:26px; margin-top:-13px; font-size:0; text-indent:-9999px;
    -webkit-transition:transform 200ms;
    -moz-transition:transform 200ms;
    -o-transition:transform 200ms;
    transition:transform 200ms;
}
.all-menu .menu-dep1 .dep1-fold .more em,
.all-menu .menu-dep1 .dep1-fold .more i {position:absolute; background:#333;}
.all-menu .menu-dep1 .dep1-fold .more em {left:0; top:50%; margin-top:-2px; width:100%; height:4px;}
.all-menu .menu-dep1 .dep1-fold .more i {left:50%; top:0; margin-left:-2px; width:4px; height:100%;
    -webkit-transition:200ms;
    -moz-transition:200ms;
    -o-transition:200ms;
    transition:200ms;
}
.all-menu .open .dep1-fold .more {
    -webkit-transform:rotateZ(180deg);
    -moz-transform:rotateZ(180deg);
    -ms-transform:rotateZ(180deg);
    -o-transform:rotateZ(180deg);
    transform:rotateZ(180deg);
}
.all-menu .open .dep1-fold .more i {top:50%; height:0;}
.all-menu .menu-dep2 {display:none; padding:15px 0 0;}
.all-menu .menu-dep2 .dep2-item {margin:0;}
.all-menu .menu-dep2 .dep2-link a {display:block; padding:15px 0; font-size:1.333em; letter-spacing:-0.01em;}
.all-menu .menu-dep2 .dep2-link a:hover {border-color:transparent;}

/* 메뉴 변경 */
.menu-open .hd .lang-m {display:block;}


/* 중간 레이아웃 */
#container {padding:75px 0 0;}
.p-view {display:none;}
.t-view {display:inherit;}
.m-view {display:none;}
.p-hidden {display:inherit;}
.t-hidden {display:none;}
.m-hidden {display:inherit;}

.tit-wrap {padding:80px 0 0;}
.cont-tit {font-size:4em;}
.sub-tab {margin:2em 0 0;}
.sub-tab li {font-size:1.5em;}

/* 하단 레이아웃 */
.ft {padding:50px 0 0;}
.ft .ft-logo img {height:36px;}
.ft .ft-sns {top:-5px;}
.ft .ft-sns > a {width:48px; height:48px; margin-left:10px;}
.ft .ft-info {padding:30px 0 40px;}

.top-btn {width:55px; height:55px; border-width:3px;}
}


@media screen and (max-width:767px){
body {font-size:12px;}

/* 상단 레이아웃 */
.hd .hd-inner {height:60px;}
.hd .logo img {height:23px;}
.hd .util .btn-menu {width:22px; height:16px;}
.hd .lang-m li {padding:0 28px 0 0;}
.hd .lang-m li:after {right:14px; height:11px; margin-top:-6px;}

/* 전체 메뉴 */
.all-menu .vertical-cell {padding:60px 40px 0;}
.all-menu .menu-dep1 .dep1-item {padding:20px 0 0;}
.all-menu .menu-dep1 .dep1-fold .more {width:18px; height:18px; margin-top:-9px;}
.all-menu .menu-dep1 .dep1-fold .more em {height:2px; margin-top:-1px;}
.all-menu .menu-dep1 .dep1-fold .more i {width:2px; margin-left:-1px;}
.all-menu .menu-dep2 {padding:10px 0 0;}
.all-menu .menu-dep2 .dep2-link a {padding:10px 0;}

/* 원 이동 */
.all-menu .circle01 {left:15.6%; top:91%; width:8.53vw; height:8.53vw; background:#afa6cf;}
.all-menu .circle03 {left:56.4%; top:53.97%; width:36vw; height:36vw; background:#8ed7da; z-index:0;}
.all-menu .circle05 {left:56.4%; top:7.496%; width:16vw; height:16vw; background:#fce97c;}
.all-menu .circle07 {left:34.66%; top:63.54%; width:114.66vw; height:114.66vw; opacity:0.6; background:#fff4b2;}
.all-menu .circle02,
.all-menu .circle04,
.all-menu .circle06 {display:none;}

/* 중간 레이아웃 */
#container {padding:60px 0 0;}
.p-view {display:none;}
.t-view {display:none;}
.m-view {display:inherit;}
.p-hidden {display:inherit;}
.t-hidden {display:inherit;}
.m-hidden {display:none;}

.tit-wrap {padding:50px 0 0;}
.cont-tit {font-size:2.917em;}

/* 하단 레이아웃 */
.ft {padding:43px 0 0;}
.ft .ft-logo img {height:26px;}
.ft .ft-sns > a {width:36px; height:36px; margin-left:8px;}
.ft .ft-info {padding:25px 0 40px;}

.top-box {margin-bottom:0 !important;}
.top-btn {width:35px; height:35px; border-width:2px;}
}


@media screen and (max-width:767px){
/* 하단 레이아웃 */
.ft .ft-info div {display:block;}
.ft .ft-info .next {margin-left:0; padding-left:0;}
.ft .ft-info .next:after {display:none;}
.ft .ft-info br {display:none !important;}
}


@media screen and (max-width:374px){
/* 중간 레이아웃 */
.sub-tab li {margin:0 1.5em 0 0; letter-spacing:-0.025em;}
}
